:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f8fb;--panel:#fff;--text:#172033;--muted:#647086;--border:#d9dee8;--accent:#2563eb;--accent_strong:#1d4ed8;--accent_soft:#e7efff;--logo_teal:#01a5af;--teal_action:#007780;--logo_blue:#072c67;--danger:#b42318;--success:#047857;--success_strong:#047857;--restart:#dc2626;--restart_strong:#b91c1c;--focus_success:#05966947;--focus_restart:#dc262647;--focus_ring:#072c67;--dropzone_border:#8ea0bd;--th_bg:#f2f5fa;--progress_track_bg:#e5edf6;--progress_track_border:#b8c5d6;--progress_card_border:#01a5af73;--shadow_soft:#0f172a1f;--shadow_medium:#0f172a29;--shadow_strong:#0f172a33;--djf_g1:#95c1dc;--djf_s:#d5eec8;--djf_g2:#ef8b8d;--djf_total:#111827;--djf_debris:#a78bfa;--djf_agg:#f59e0b}*{box-sizing:border-box}html{height:100%}body{height:100dvh;color:var(--text);background:var(--bg);grid-template-rows:auto minmax(0,1fr) auto;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;overflow:hidden}h1,h2,p{margin-top:0}h1{margin-bottom:14px;font-size:1.7rem;line-height:1.2}h2{margin-bottom:10px;font-size:1rem}input[type=file]{width:100%;margin-top:16px}button,select{border:1px solid var(--border);background:var(--panel);width:100%;min-height:38px;color:var(--text);font:inherit;border-radius:6px}button{cursor:pointer;background:var(--accent);color:var(--panel);border-color:var(--accent);font-weight:650}select:disabled{cursor:not-allowed}label{color:var(--muted);margin-bottom:6px;font-size:.85rem;font-weight:650;display:block}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline-offset:2px;outline:3px solid var(--focus_ring)!important}@media (forced-colors:active){:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline-color:highlight!important}:where(button,input,select,textarea,[role=button],[role=checkbox],[role=slider],[role=separator]){border:1px solid buttontext}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.visually_hidden_file{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page_header{justify-content:space-between;align-items:center;gap:20px;padding:5px 10px 0;display:flex}.browser_compatibility_warning{border:2px solid var(--danger);color:var(--danger);background:var(--panel);border-radius:6px;margin:0;padding:6px 10px;font-weight:700}.site_logo{width:min(260px,100%);height:auto;margin-bottom:0;display:block}.header_brand{align-items:center;display:flex}.header_actions{align-items:center;gap:12px;margin-right:15px;display:flex}.session_control_group{border:1px dashed var(--muted);border-radius:8px;align-items:center;gap:12px;margin:0;padding:8px 12px 8px 10px;display:flex}.session_control_group legend{color:var(--muted);padding:0 6px;font-size:16px;font-weight:700}.save_session_button{border:1px solid var(--logo_blue);background:var(--logo_blue);width:auto;min-height:36px;color:var(--panel);font-size:var(--panel_title_font_size);white-space:nowrap;cursor:pointer;border-radius:8px;padding:0 14px;font-weight:800}.save_session_button:hover{filter:brightness(1.35)}.save_session_button:focus-visible{outline-offset:2px;outline:3px solid #072c6759}.help_link{border:1px solid var(--border);background:var(--panel);width:auto;min-height:36px;color:var(--text);font-size:var(--panel_title_font_size);white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.help_link:hover{background:var(--th_bg)}.help_link:focus-visible{outline-offset:2px;outline:3px solid #2563eb4d}.load_session_button{border:1px solid var(--teal_action);background:var(--teal_action);width:auto;min-height:36px;color:var(--panel);font-size:var(--panel_title_font_size);white-space:nowrap;cursor:pointer;border-radius:8px;padding:0 14px;font-weight:800}.load_session_button:hover{filter:brightness(.9)}.load_session_button:focus-visible{outline-offset:2px;outline:3px solid #01a5af59}.reset_session_button{width:auto;min-height:36px;color:var(--panel);font-size:var(--panel_title_font_size);white-space:nowrap;cursor:pointer;background:#b91c1c;border:1px solid #b91c1c;border-radius:8px;padding:0 14px;font-weight:800}.reset_session_button:hover{filter:brightness(1.15)}.reset_session_button:focus-visible{outline-offset:2px;outline:3px solid #b91c1c59}.cache_manager_card{width:min(720px,100vw - 32px)}.cache_manager_list{overflow-wrap:anywhere;max-height:260px;padding-left:22px;overflow:auto}.cache_manager_actions{flex-wrap:wrap}.stats_modal_actions .danger_button{background:#b91c1c;border-color:#b91c1c}.stats_modal_actions .danger_button:hover{filter:brightness(1.15)}.app{--sidebar_width:320px;--sidebar_collapsed_width:56px;--sidebar_resizer_width:12px;grid-template-columns:var(--sidebar_width) var(--sidebar_resizer_width) minmax(0, 1fr);grid-template-rows:minmax(0,1fr);gap:0;min-height:0;padding:8px 10px;transition:grid-template-columns .18s;display:grid}.app.sidebar_collapsed{grid-template-columns:var(--sidebar_collapsed_width) var(--sidebar_resizer_width) minmax(0, 1fr)}.sidebar_resizer{touch-action:none;cursor:col-resize;z-index:10;border-radius:4px;position:relative}.sidebar_resizer:after{content:"";background:var(--border);pointer-events:none;border-radius:2px;width:3px;height:48px;transition:background .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sidebar_resizer:hover:after,.sidebar_resizer.is_dragging:after,.sidebar_resizer:focus-visible:after{background:var(--accent)}.app.sidebar_collapsed .sidebar_resizer{pointer-events:none;cursor:default}.app.sidebar_collapsed .sidebar_resizer:after{display:none}.sidebar,.workspace{min-width:0}.sidebar{flex-direction:column;gap:16px;transition:padding .18s;display:flex;position:relative;overflow:visible}.workspace{scrollbar-gutter:stable;flex-direction:column;gap:0;min-height:0;display:flex;overflow:hidden auto}.workspace_resizer{touch-action:none;cursor:default;border-radius:4px;flex-shrink:0;height:16px;display:none;position:relative}.workspace_resizer.visible{justify-content:center;align-items:center;display:flex}.workspace_resizer.draggable{cursor:row-resize}.workspace_resizer:after{content:"";pointer-events:none;background:0 0;border-radius:2px;width:48px;height:3px;transition:background .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.workspace_resizer.draggable:after{background:var(--border)}.workspace_resizer.draggable:hover:after,.workspace_resizer.is_dragging:after,.workspace_resizer:focus-visible:after{background:var(--accent)}.panel{--panel_title_row_height:48px;--panel_title_font_size:22px;--panel_title_gap:10px;--panel_title_action_gap:40px;--panel_title_icon_size:32px;border:1px solid var(--border);background:var(--panel);border-radius:8px;padding:2px 8px}.parsed_files_panel{flex-direction:column;flex:1;min-height:220px;display:flex}#metadata_panel{flex:none;min-height:0}.table_wrap{flex:1;min-height:0;overflow:auto}.metadata_panel_body{flex:1;min-height:0;display:flex}#metadata_panel_body{opacity:1;flex:none;grid-template-rows:1fr;transition:grid-template-rows .22s,opacity .16s;display:grid;overflow:visible}#metadata_panel_body>.table_wrap{flex:none;min-height:0;max-height:none;overflow:auto}#metadata_panel_body>.table_wrap.has_file_table{padding-bottom:10px}#metadata_panel.is_collapsed #metadata_panel_body{opacity:0;pointer-events:none;flex:none;grid-template-rows:0fr;overflow:hidden}#metadata_panel.is_collapsed #metadata_panel_body>.table_wrap{padding-bottom:0}#plot_panel_body{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .22s,opacity .16s;display:grid;overflow:hidden}#plot_panel_body>.plot_panel_inner{min-height:0}#plot_panel.is_collapsed #plot_panel_body{opacity:0;pointer-events:none;flex:none;grid-template-rows:0fr}.workspace.metadata_panel_collapsed #plot_panel:not(.is_collapsed){flex:auto}.metadata_panel_body[hidden]{display:none!important}.parsed_files_panel.is_collapsed{flex:none;min-height:0;padding-bottom:2px}.parsed_files_panel.is_collapsed h2,.panel_title{margin-bottom:0}.panel_title h2{font-size:var(--panel_title_font_size);margin-bottom:8px}.panel_icon_toggle{width:42px;height:42px;min-height:42px;color:var(--text);cursor:pointer;background:0 0;border:0;flex:0 0 42px;place-items:center;padding:0;display:grid}.panel_icon_toggle:hover{color:var(--accent);background:0 0}.panel_icon_toggle:focus-visible{outline:3px solid var(--focus_success);outline-offset:2px}.metadata_title_row{min-height:var(--panel_title_row_height);font-size:var(--panel_title_font_size);justify-content:space-between;align-items:center;gap:10px;margin-bottom:0;font-weight:700;display:flex}.metadata_title_text{min-width:0;line-height:1.2}.metadata_title_actions{align-items:center;gap:var(--panel_title_action_gap);flex:none;display:flex}.metadata_ops_group{background:var(--accent_soft);border:none;border-radius:8px;flex-wrap:wrap;align-content:flex-start;align-items:center;gap:1px 0;height:auto;padding:1px 0;display:flex;position:relative}.metadata_ops_group_3{width:126px}.metadata_ops_group_2{width:84px}.metadata_ops_group .panel_icon_toggle{flex-basis:30px;width:30px;height:30px;min-height:30px;margin-left:6px;margin-right:6px}.metadata_ops_group .panel_toggle_icon{flex-basis:30px;width:30px;height:30px}.metadata_ops_label{color:var(--muted);white-space:nowrap;text-align:center;background:0 0;flex-basis:100%;order:1;padding:0;font-size:.72rem;font-weight:700;line-height:1;position:static}.panel_toggle_icon{width:var(--panel_title_icon_size);height:var(--panel_title_icon_size);flex:0 0 var(--panel_title_icon_size);object-fit:contain;display:inline-block}#plot_panel_toggle_icon,#metadata_panel_toggle_icon{flex-basis:42px;width:42px;height:42px}.panel_title_rule{width:100%;height:2px;margin-bottom:var(--panel_title_gap);background:var(--logo_teal);border-radius:999px;display:block}#pf_tooltip{z-index:1200;border:1px solid var(--border);background:var(--text);max-width:min(280px,80vw);max-height:calc(100dvh - 12px);box-shadow:0 8px 20px var(--shadow_medium);color:var(--panel);text-align:left;white-space:normal;word-break:break-word;pointer-events:none;opacity:0;visibility:hidden;border-radius:6px;padding:7px 9px;font-size:.76rem;font-weight:600;line-height:1.25;transition:opacity 70ms,visibility 70ms;position:fixed;overflow-y:auto}#pf_tooltip.pf_tip_visible{opacity:1;visibility:visible}#pf_tooltip:before{content:"";background:var(--text);pointer-events:none;width:9px;height:9px;position:absolute;transform:rotate(45deg)}#pf_tooltip[data-placement=above]:before{bottom:-4px;left:calc(var(--pf-arrow-offset,50%) - 4.5px)}#pf_tooltip[data-placement=below]:before{top:-4px;left:calc(var(--pf-arrow-offset,50%) - 4.5px)}#pf_tooltip[data-placement=right]:before{left:-4px;top:calc(var(--pf-arrow-offset,50%) - 4.5px)}#pf_tooltip[data-placement=left]:before{right:-4px;top:calc(var(--pf-arrow-offset,50%) - 4.5px)}#plot_curve_tooltip{z-index:1200;border:1px solid var(--border);background:var(--text);max-width:min(280px,80vw);max-height:calc(100dvh - 12px);box-shadow:0 8px 20px var(--shadow_medium);color:var(--panel);text-align:left;word-break:break-word;pointer-events:none;opacity:0;visibility:hidden;border-radius:6px;padding:8px 10px;font-size:.76rem;line-height:1.35;transition:opacity 70ms,visibility 70ms;position:fixed;overflow-y:auto}#plot_curve_tooltip.visible{opacity:1;visibility:visible}.plot_curve_tooltip_title{margin-bottom:3px;font-weight:700}.plot_curve_tooltip_swatch{vertical-align:middle;border-radius:2px;width:9px;height:9px;margin-right:6px;display:inline-block}.plot_curve_tooltip_row{font-weight:400}.plot_curve_tooltip_label{color:var(--panel);opacity:.72;font-weight:600}.plot_curve_tooltip_sep{background:color-mix(in srgb, var(--panel) 30%, transparent);height:1px;margin:5px 0}.parsed_files_panel.is_collapsed .panel_title{margin-bottom:0}.parsed_files_panel.is_collapsed .panel_title_rule{display:none}.parsed_files_panel.is_collapsed .metadata_title_row{margin-bottom:0}.table_actions{justify-content:flex-end;margin-bottom:14px;display:flex}.start_analysis_button{border:1px solid var(--success_strong);background:var(--success);width:auto;min-width:150px;min-height:48px;color:var(--panel);cursor:pointer;border-radius:8px;padding:0 14px;font-size:1rem;font-weight:800}.start_analysis_button:hover:not(:disabled){background:var(--success_strong)}.start_analysis_button:focus-visible{outline:3px solid var(--focus_success);outline-offset:2px}.start_analysis_button:disabled,.cell_cycle_modeling_button:disabled,.calculate_stats_button:disabled{color:var(--muted);opacity:1;cursor:not-allowed;background:#e5e7eb;border-color:#cbd5e1}.cell_cycle_modeling_button{border-color:var(--accent_strong);background:var(--accent);color:var(--panel)}.cell_cycle_modeling_button:hover:not(:disabled){background:var(--accent_strong)}.cell_cycle_modeling_button:focus-visible{outline-offset:2px;outline:3px solid #2563eb59}.calculate_stats_button{border-color:var(--teal_action);background:var(--teal_action);color:var(--panel)}.calculate_stats_button:hover:not(:disabled){filter:brightness(.9)}.calculate_stats_button:focus-visible{outline-offset:2px;outline:3px solid #01a5af59}.sidebar{--panel_section_gap:24px;--section_padding:12px;--sidebar_section_separator_height:1px;--sidebar_drop_zone_min_height:140px;gap:0;position:relative}.sidebar_header{margin-bottom:0;transition:margin .12s}.sidebar_title_row{min-height:var(--panel_title_row_height);justify-content:space-between;align-items:center;gap:10px;margin-bottom:0;display:flex}.sidebar_title_row h2{margin:0;line-height:1.2;transition:opacity .15s}.sidebar_title_row h2.sidebar_mode_fading{opacity:0}.sidebar_content{flex-direction:column;flex:1;gap:0;min-width:0;min-height:0;transition:opacity .15s,transform .15s,visibility .12s;display:flex;overflow-y:auto}.sidebar_content.sidebar_mode_fading{opacity:0;transform:translateY(-4px)}.sidebar_section{min-width:0}.file_upload_section{block-size:var(--sidebar_drop_zone_min_height);grid-template-rows:minmax(0,1fr);gap:6px;min-height:0;display:grid}.file_upload_section.has_loaded_files{grid-template-rows:1fr .35fr}.sidebar_section+.sidebar_section{margin-top:calc(var(--panel_section_gap) / 2);border-top:var(--sidebar_section_separator_height) solid var(--border);padding-top:calc(var(--panel_section_gap) / 2)}.sidebar_toggle{width:42px;height:42px;min-height:42px;box-shadow:none;color:var(--text);background:0 0;border:0;border-radius:0;flex:none;place-items:center;padding:0;display:grid}.sidebar_toggle:hover{color:var(--accent);background:0 0}.sidebar_toggle:focus-visible{outline:3px solid var(--focus_success);outline-offset:2px}.sidebar_toggle_icon{width:42px;height:42px;display:block}.app.sidebar_collapsed .sidebar{align-items:center;padding:2px 8px}.app.sidebar_collapsed .sidebar_header{width:100%;margin-bottom:0}.app.sidebar_collapsed .sidebar_title_row{min-height:var(--panel_title_row_height);justify-content:center;margin-bottom:0}.app.sidebar_collapsed .sidebar_title_row h2{display:none}.app.sidebar_collapsed .sidebar_header .panel_title_rule{width:100%}.app.sidebar_collapsed .sidebar_content{opacity:0;pointer-events:none;visibility:hidden;display:none}.sidebar_collapsed_actions{flex-direction:column;align-items:center;gap:14px;width:100%;padding-top:14px;display:none}.app.sidebar_collapsed .sidebar_collapsed_actions{display:flex}.sidebar_plot_button{white-space:normal;overflow-wrap:break-word;width:100%;min-height:42px;padding:6px 14px;font-size:1rem;line-height:1.35}.sidebar_collapsed_upload_target{border:1px dashed var(--dropzone_border);background:var(--panel);cursor:pointer;border-radius:8px;place-items:center;width:44px;height:44px;padding:0;transition:border-color .12s,background .12s;display:grid}.sidebar_collapsed_upload_target:hover,.sidebar_collapsed_upload_target.dragging{border-color:var(--accent);background:var(--accent_soft)}.sidebar_collapsed_upload_target:focus-visible,.sidebar_collapsed_channel_select:focus-visible,.sidebar_collapsed_plot_button:focus-visible,#collapsed_cell_cycle_modeling_button:focus-visible,#collapsed_calculate_stats_button:focus-visible{outline:3px solid var(--focus_success);outline-offset:2px}.sidebar_collapsed_upload_icon,.sidebar_collapsed_checklist_icon,.sidebar_collapsed_histogram_icon,.sidebar_collapsed_function_icon,.sidebar_collapsed_calculator_icon{object-fit:contain;width:42px;height:42px;display:block}.sidebar_collapsed_channel_control{place-items:center;width:44px;height:44px;display:grid;position:relative}.sidebar_collapsed_channel_select{cursor:pointer;opacity:0;width:44px;height:44px;min-height:44px;padding:0;position:absolute;inset:0}.sidebar_collapsed_channel_select:disabled{cursor:not-allowed}.sidebar_collapsed_plot_button{width:44px;height:44px;min-height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.sidebar_collapsed_plot_button:hover:not(:disabled){background:var(--accent_soft)}.sidebar_collapsed_plot_button:disabled{cursor:not-allowed}.sidebar_collapsed_plot_button:disabled img{opacity:.45}.drop_zone{cursor:pointer;border:1px dashed var(--dropzone_border);text-align:center;background:var(--panel);min-height:0;color:var(--text);border-radius:8px;place-items:center;padding:18px;transition:border-color .12s,background .12s;display:grid}.drop_zone.dragging{border-color:var(--accent);background:var(--accent_soft)}.drop_zone:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.drop_zone strong,.drop_zone span{display:block}.drop_zone strong{line-height:1.1}.drop_zone span{color:var(--muted);margin-top:8px;font-size:.92rem}.file_upload_section.has_loaded_files .drop_zone{padding:4.5px 12px}.file_upload_section.has_loaded_files .drop_zone strong{transform:translateY(1px)}.file_upload_section.has_loaded_files .drop_zone span{margin-top:5px;font-size:.84rem}.loaded_files_panel{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.loaded_files_panel[hidden]{display:none}.loaded_files_panel label{margin-bottom:4px}.loaded_files_list{resize:none;border:1px solid var(--border);background:var(--bg);width:100%;min-width:0;height:100%;min-height:0;color:var(--text);white-space:pre;border-radius:6px;padding:6px 8px;font:.82rem/1.35 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;overflow:auto}.loaded_files_list:focus-visible{outline:3px solid var(--focus_success);outline-offset:2px}.controls{gap:var(--section_padding);display:grid}.status{min-height:42px;color:var(--muted);margin:0;line-height:1.45}.status.error{color:var(--danger)}.channel_eligibility_status{color:var(--accent_dark);margin:5px 0 0;font-size:.72rem;line-height:1.3}.channel_eligibility_status.error{color:var(--danger)}.sidebar_section.sidebar_actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;margin-bottom:16px;display:grid}.sidebar_actions .sidebar_plot_button{min-width:0;min-height:34px;padding:5px 8px;font-size:.82rem;line-height:1.2}.sidebar_actions .calculate_stats_button{grid-column:1/-1}.channel_aux_panel{margin-top:4px}.channel_aux_intro{color:var(--muted);margin:0 0 6px;font-size:.72rem;line-height:1.3}.channel_aux_grid{grid-template-columns:1fr 1fr;gap:6px 8px;display:grid}.channel_aux_field{flex-direction:column;justify-content:space-between;gap:2px;min-width:0;display:flex}.channel_aux_label{color:var(--muted);font-size:.68rem;font-weight:600;line-height:1.2}.channel_aux_select{width:100%;min-width:0;max-width:100%;padding:2px 3px;font-size:.72rem}.app.sidebar_modeling_mode #file_upload_section,.app.sidebar_modeling_mode .sidebar_section.controls,.app.sidebar_modeling_mode #start_analysis_button,.app.sidebar_modeling_mode #cell_cycle_modeling_button,.app.sidebar_modeling_mode #calculate_stats_button{display:none}.app.sidebar_modeling_mode #sidebar_modeling_section{border-top:0;flex-direction:column;gap:12px;min-height:0;margin-top:0;padding-top:0;display:flex;overflow-y:visible}.app.sidebar_modeling_mode .sidebar_back_button{grid-column:1/-1;display:block}.sidebar_modeling_section .premodel_qc_group,.sidebar_modeling_section .qc_gate_grid{flex-direction:column;align-items:stretch;gap:8px}.sidebar_modeling_section .qc_gate_run_all{align-self:stretch;padding:8px 14px}.sidebar_modeling_section .peak_review_actions,.sidebar_modeling_section .peak_review_footer_actions{flex-direction:column}.sidebar_modeling_section .peak_review_button{width:100%}.sidebar_modeling_section .peak_region_grid{grid-template-columns:1fr}@media (prefers-reduced-motion:reduce){.sidebar_content,.sidebar_title_row h2{transition:none}}table{border-collapse:collapse;width:100%;font-size:.88rem}th,td{border-bottom:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;max-width:260px;padding:8px 10px;overflow:hidden}th{background:var(--th_bg);text-align:left;position:sticky;top:0}.multi_select{position:relative}.multi_select_toggle{border:1px solid var(--border);background:var(--panel);width:100%;min-height:38px;color:var(--text);text-align:left;text-overflow:ellipsis;white-space:nowrap;font:inherit;cursor:pointer;border-radius:6px;padding:8px 32px 8px 10px;overflow:hidden}.multi_select_toggle:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:8px;height:8px;position:absolute;top:50%;right:12px;transform:translateY(-65%)rotate(45deg)}.multi_select_toggle:disabled{cursor:default;color:var(--muted);background:var(--bg)}.multi_select_menu{z-index:30;border:1px solid var(--border);background:var(--panel);max-height:220px;box-shadow:0 14px 28px var(--shadow_medium);border-radius:6px;gap:10px;margin-top:4px;padding:8px;display:grid;position:absolute;left:0;right:0;overflow:auto}.multi_select_menu[hidden]{display:none}.checkbox_option{color:var(--text);grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;font-size:.9rem;display:grid}.checkbox_option input{width:14px;height:14px;margin:0}.checkbox_option span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file_table{--stats_label_row_height:34px;width:auto}.file_table th,.file_table td{max-width:none}.file_table input{border:1px solid var(--border);width:auto;min-width:0;min-height:34px;font:inherit;border-radius:6px;padding:6px 8px}.file_table input[type=checkbox]{vertical-align:middle;cursor:pointer;border:0;border-radius:0;width:17px;min-width:0;height:17px;min-height:0;margin:0;padding:0}.checkbox_col{text-align:center;white-space:nowrap;vertical-align:middle;width:1%}.file_table th.checkbox_col{vertical-align:top}.file_table th.checkbox_col input[type=checkbox]{margin-top:2px}.file_table th{vertical-align:top;height:54px;padding-top:6px;padding-bottom:6px;overflow:visible}.th_inner{flex-direction:column;height:100%;display:flex}.th_sort{width:max-content;min-width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:1rem;font-weight:600;display:inline-flex}.th_sort:hover{color:var(--accent)}.metadata_header_editor{width:max-content;min-width:100%;display:block;position:relative}.file_table .metadata_header_input{border:1px solid var(--border);background:var(--panel);width:100%;min-width:12ch;min-height:28px;color:var(--text);font:inherit;border-radius:6px;padding:4px 42px 4px 7px;font-size:1rem;font-weight:600}.file_table .metadata_header_ok{border:1px solid var(--success_strong);background:var(--success);color:#fff;width:auto;min-width:0;height:22px;min-height:0;font:inherit;white-space:nowrap;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;padding:0 7px;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.file_table .metadata_header_ok:hover{background:var(--success_strong)}.file_table .metadata_header_input:focus{border-color:var(--accent);outline-offset:1px;outline:3px solid #2563eb2e}.filename_cell_unlinked{color:var(--danger);font-weight:700}.filename_color_swatch{vertical-align:middle;cursor:pointer;border-radius:50%;width:10px;height:10px;margin-right:7px;display:inline-block}.filename_color_swatch_empty{border:1.5px dashed var(--muted);cursor:default;background:0 0}.metadata_row_unlinked{background:#dc262609}.metadata_row_unlinked .row_select:disabled{cursor:not-allowed;opacity:.45}.metadata_row_focused{background:var(--accent_soft);outline:1px solid var(--accent);outline-offset:-1px}.sort_indicator{flex-direction:row;gap:1px;font-size:.85rem;display:inline-flex}.sort_arrow{color:var(--muted);opacity:.45;cursor:pointer}.sort_arrow:hover,.sort_arrow.active{color:var(--accent);opacity:1}.th_filter{width:100%;max-width:none;margin-top:auto;font-weight:400}.th_filter_toggle{min-height:26px;font-size:.8rem}.th_filter .checkbox_option{grid-template-columns:auto minmax(0,1fr);font-size:.85rem}.empty_note{color:var(--muted);margin:0;font-size:.9rem;line-height:1.4}#file_table>.empty_note{padding:2px 4px 12px}.stats_col_start{border-left:2px solid var(--logo_teal)!important}.file_table th.stats_checkbox_th{vertical-align:middle}.file_table th.stats_label_th{vertical-align:middle;height:auto;padding:7px 10px;overflow:visible}.file_table th.stats_group_th{text-align:center;vertical-align:middle;letter-spacing:.02em;height:auto;color:var(--logo_teal);white-space:nowrap;padding:5px 10px;font-size:1rem;font-weight:700;overflow:visible}.file_table th.cell_cycle_group_th{color:var(--logo_blue,#1d4ed8)}.file_table th.stats_filter_th{vertical-align:top;height:auto;top:var(--stats_label_row_height);background:var(--th_bg);padding:4px 10px 6px;position:sticky;overflow:visible}.file_table th.stats_sub_th{text-align:center;height:auto;color:var(--text);white-space:nowrap;vertical-align:middle;top:var(--stats_label_row_height);background:var(--th_bg);padding:5px 10px 6px;font-size:.94rem;font-weight:600;position:sticky}.stats_td{text-align:right;vertical-align:middle}.file_table th.derived_group_th{text-align:center;vertical-align:middle;letter-spacing:.02em;height:auto;color:var(--logo_blue);white-space:nowrap;padding:5px 10px;font-size:1rem;font-weight:700;overflow:visible}.file_table th.derived_sub_th{text-align:center;height:auto;color:var(--text);white-space:nowrap;vertical-align:middle;top:var(--stats_label_row_height);background:var(--th_bg);padding:5px 10px 6px;font-size:.94rem;font-weight:600;position:sticky}.file_table th.derived_result_th{text-align:center;vertical-align:middle;white-space:nowrap;height:auto;padding:5px 10px;font-weight:600;overflow:visible}.derived_result_td{text-align:center;vertical-align:middle;white-space:nowrap}#metadata_remove_column_button[aria-pressed=true]{background:var(--focus_restart);border-color:var(--restart)}#file_table{position:relative}.file_table th.col_removable,.file_table td.col_removable{cursor:pointer}.file_table th.col_removable:hover,.file_table td.col_removable:hover{background:var(--restart_soft,#dc262614)}.file_table th.col_removable[role=checkbox]:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}#file_table.remove_columns_active input{pointer-events:none}.col_remove_overlay_layer{pointer-events:none;z-index:6;width:0;height:0;position:absolute;top:0;left:0}.col_remove_overlay_box{pointer-events:none;background-color:#dc26260f;background-image:repeating-linear-gradient(90deg, var(--restart_strong) 0 6px, transparent 6px 12px), repeating-linear-gradient(90deg, var(--restart_strong) 0 6px, transparent 6px 12px), repeating-linear-gradient(0deg, var(--restart_strong) 0 6px, transparent 6px 12px), repeating-linear-gradient(0deg, var(--restart_strong) 0 6px, transparent 6px 12px);background-position:0 0,0 100%,0 0,100% 0;background-repeat:no-repeat;background-size:100% 2px,100% 2px,2px 100%,2px 100%;animation:.6s linear infinite col_remove_ants;position:absolute}@keyframes col_remove_ants{to{background-position:12px 0,-12px 100%,0 -12px,100% 12px}}.remove_columns_panel{z-index:1200;background:var(--panel);border:1px solid var(--border);border-radius:12px;flex-direction:column;width:352px;max-width:calc(100vw - 48px);padding:14px 10px 8px;display:flex;position:fixed;bottom:48px;right:24px;box-shadow:0 12px 32px #0f172a33}.remove_columns_panel[hidden]{display:none}.remove_columns_header{cursor:grab;-webkit-user-select:none;user-select:none;margin:-14px -10px 12px;padding:10px 10px 0}.remove_columns_header:active{cursor:grabbing}.remove_columns_title{color:var(--text);margin-bottom:6px;font-size:.85rem;font-weight:700;display:block}.remove_columns_title_rule{margin-bottom:0}.remove_columns_prompt{color:var(--text);margin:0;font-size:.9rem;line-height:1.4}.remove_columns_selection{margin-top:1.2em}.remove_columns_heading{color:var(--text);font-size:.9rem;font-weight:700;text-decoration:underline}.remove_columns_list{color:var(--restart_strong);word-break:break-word;margin:4px 0 0 2.5em;font-size:.88rem;line-height:1.45}.remove_columns_grid{grid-template-columns:1fr 1fr;grid-auto-rows:34px;gap:4px 14px;max-height:186px;display:grid;overflow-y:auto}.remove_columns_item{white-space:nowrap;align-items:center;display:flex;overflow:auto hidden}.remove_columns_item:before{content:"•";margin-right:6px}.remove_columns_actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:1.2em;display:flex}.remove_columns_confirm,.remove_columns_cancel{font:inherit;color:#fff;cursor:pointer;border:0;border-radius:8px;flex-shrink:0;font-weight:600}.remove_columns_cancel{white-space:nowrap;width:auto;padding:8px 14px}.remove_columns_confirm{white-space:nowrap;text-align:center;background:var(--restart);width:241px;padding:6px 8px}.remove_columns_confirm:hover:not(:disabled){background:var(--restart_strong)}.remove_columns_confirm:disabled{opacity:.5;cursor:default}.remove_columns_cancel{background:var(--teal_action)}.remove_columns_cancel:hover{filter:brightness(.95)}.visually_hidden,.file_table caption{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.plot_panel[hidden]{display:none!important}.plot_panel{flex:none;min-height:clamp(300px,55dvh,460px)}.plot_panel_inner{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.plot_panel .table_wrap{max-height:none;overflow:hidden}.plot_panel #plot_area{flex:auto;height:auto;min-height:220px;position:relative}.plot_accessibility_summary{border:1px solid var(--border);background:var(--panel);border-radius:6px;flex:none;max-height:11rem;margin-top:6px;padding:6px 8px;font-size:.78rem;overflow:auto}.plot_clipping_warning{border-left:4px solid var(--warning,#b45309);color:#7c2d12;background:#fff7ed;flex:none;margin:4px 0 0;padding:5px 8px;font-size:.78rem}.plot_accessibility_summary summary{cursor:pointer;font-weight:650}.plot_accessibility_summary table{border-collapse:collapse;width:100%}.plot_accessibility_summary caption{text-align:left;font-weight:650}.plot_accessibility_summary th,.plot_accessibility_summary td{border:1px solid var(--border);text-align:left;padding:3px 6px}.plot_controls{z-index:20;background:color-mix(in srgb, var(--panel) 86%, transparent);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:12px;max-width:calc(100% - 16px);margin:0;padding:6px 10px;display:flex;position:absolute;top:6px;right:8px;box-shadow:0 1px 4px #0000001a}.plot_control{color:var(--muted);flex-direction:column;gap:4px;margin-bottom:0;font-size:.78rem;font-weight:650;display:flex}.plot_control select,.plot_control input{width:auto;min-height:30px;color:var(--text);font-size:.85rem;font-weight:400}.plot_control input:not([type=range]){width:88px}.plot_bins_control{gap:2px;min-width:170px;padding-bottom:17px}.plot_bins_control_top{color:var(--muted);text-align:left;font-size:.78rem;font-weight:650}.plot_bins_control_top strong{color:var(--text)}.plot_bins_slider_wrap{--thumb:14px;--end-gap:8px;--inset:calc(var(--thumb) / 2 + var(--end-gap));--track:calc(100% - 2 * var(--inset));width:200px;height:16px;position:relative}.plot_bins_rail,.plot_bins_rail_fill{border-radius:2px;height:3px;margin-top:-1.5px;position:absolute;top:50%}.plot_bins_rail{left:var(--inset);right:var(--inset);background:var(--border)}.plot_bins_rail_fill{left:var(--inset);width:calc(var(--f_current,0) * var(--track));background:var(--bins-fill,var(--muted))}.plot_bins_stop{top:50%;left:calc(var(--inset) + var(--f) * var(--track));border:1.5px solid var(--border);background:var(--panel,#fff);pointer-events:none;border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;position:absolute}.plot_bins_stop:before{content:"";background:var(--border);width:1px;height:5px;margin:2px 0 0 -.5px;position:absolute;top:100%;left:50%}.plot_bins_stop__selected{border-color:var(--bins-fill,var(--muted));background:var(--bins-fill,var(--muted))}.plot_bins_slider_wrap .plot_bins_slider{top:0;bottom:0;left:var(--end-gap);right:var(--end-gap);appearance:none;cursor:pointer;background:0 0;width:auto;height:100%;min-height:0;margin:0;padding:0;position:absolute}.plot_bins_slider:focus-visible{outline:2px solid var(--text);outline-offset:3px}.plot_bins_slider::-webkit-slider-runnable-track{background:0 0;height:100%}.plot_bins_slider::-moz-range-track{background:0 0;height:100%}.plot_bins_slider::-webkit-slider-thumb{appearance:none;width:var(--thumb);height:var(--thumb);background:var(--bins-fill,var(--muted));border:2px solid var(--panel,#fff);border-radius:50%;box-shadow:0 1px 3px #00000059}.plot_bins_slider::-moz-range-thumb{width:var(--thumb);height:var(--thumb);background:var(--bins-fill,var(--muted));border:2px solid var(--panel,#fff);border-radius:50%;box-shadow:0 1px 3px #00000059}.plot_bins_slider:disabled{opacity:.6;cursor:progress}.plot_bins_ticks{height:1.15rem;color:var(--muted);font-size:.62rem;font-weight:400;position:absolute;top:100%;left:0;right:0}.plot_bins_tick{top:2px;left:calc(var(--inset) + var(--f) * var(--track));position:absolute;transform:translate(-50%)}.plot_bins_tick>span{white-space:nowrap;display:block}.plot_bins_tick_recommended>span{border:1px solid var(--logo_teal,var(--accent));background:color-mix(in srgb, var(--logo_teal,var(--accent)) 14%, transparent);color:var(--text);border-radius:999px;padding:0 5px}.plot_bins_tick_selected>span{color:var(--text);font-weight:700;text-decoration:underline}.plot_bins_undo{width:max-content;min-height:0;color:var(--text);background:var(--panel,#fff);border:1px solid var(--muted);cursor:pointer;white-space:nowrap;border-radius:5px;align-self:flex-end;margin-bottom:2px;padding:3px 9px;font-size:.72rem;font-weight:600}.plot_bins_undo:hover{border-color:var(--text);background:color-mix(in srgb, var(--text) 6%, transparent)}.plot_bins_undo:focus-visible{outline:2px solid var(--text);outline-offset:2px}.plot_toolbar{background:var(--accent_soft);border:none;border-radius:8px;align-items:center;gap:12px;margin-right:30px;padding:1px 6px;display:flex}.plot_panel .metadata_title_row>.metadata_title_text{flex:auto}.plot_panel.is_collapsed .plot_toolbar{display:none}.plot_tool{width:30px;height:30px;min-height:0;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;padding:0;display:grid}.plot_tool_icon{object-fit:contain;width:22px;height:22px}.plot_tool:hover{background:color-mix(in srgb, var(--accent) 16%, transparent)}.plot_tool__active{background:var(--panel,#fff);box-shadow:inset 0 0 0 1.5px var(--accent)}.plot_tool:focus-visible{outline:2px solid var(--text);outline-offset:1px}#plot_area[data-plot-mode=pan] svg{cursor:grab}#plot_area[data-plot-mode=zoom_in] svg{cursor:zoom-in}#plot_area[data-plot-mode=zoom_out] svg{cursor:zoom-out}#plot_area.plot_area__panning svg{cursor:grabbing}.plot_zoom_band{fill:color-mix(in srgb, var(--text) 8%, transparent);stroke:var(--text);stroke-width:1px;stroke-dasharray:4 3;pointer-events:none}.plot_export_card{max-width:26rem}.plot_export_group{border:1px solid var(--border);border-radius:6px;margin:0 0 12px;padding:8px 12px 10px}.plot_export_group legend{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);padding:0 4px;font-size:.72rem;font-weight:600}.plot_export_option{cursor:pointer;align-items:baseline;gap:8px;padding:3px 0;font-size:.84rem;display:flex}.plot_export_field{align-items:center;gap:8px;margin-top:8px;font-size:.84rem;display:flex}.plot_export_error{color:var(--danger,#b3261e);background:color-mix(in srgb, var(--danger,#b3261e) 10%, transparent);border-radius:5px;margin:0 0 10px;padding:6px 9px;font-size:.8rem}.bin_recalc_card{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:22rem;padding:26px 30px;display:flex}.bin_recalc_spinner{border:3px solid color-mix(in srgb, var(--text) 18%, transparent);border-top-color:var(--logo_teal,#01a5af);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite bin_recalc_spin}.bin_recalc_detail{color:var(--text);margin:0;font-size:.9rem}@keyframes bin_recalc_spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bin_recalc_spinner{animation:none}}.premodel_qc_group{border:1px dashed var(--muted);border-radius:8px;align-items:center;gap:10px;margin:0;padding:3px 10px 5px;display:flex}.premodel_qc_group legend{color:var(--muted);padding:0 6px;font-size:.78rem;font-weight:700}.qc_gate_grid{align-items:center;gap:8px;display:flex}.qc_gate_buttons_2x2{grid-template-columns:1fr 1fr;gap:6px;display:grid}.qc_gate_button{border:1px solid var(--border);background:var(--panel);color:var(--text);white-space:nowrap;cursor:pointer;border-radius:6px;padding:4px 9px;font-size:.78rem;font-weight:600}.qc_gate_button:hover{border-color:var(--accent)}.qc_gate_button[aria-pressed=true]{background:var(--accent_soft);border-color:var(--accent);color:var(--accent_strong)}.qc_gate_button:disabled{opacity:.55;cursor:default}.qc_gate_run_all{align-self:center;padding:8px 14px}.time_qc_method_line[hidden],.time_qc_settings_grid[hidden]{display:none}.time_qc_method_line{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;font-size:.74rem;display:flex}.time_qc_method_line strong{color:var(--text)}.time_qc_method_edit{width:max-content;min-height:0;color:var(--accent_strong,var(--text));border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:5px;padding:1px 7px;font-size:.7rem;font-weight:600}.time_qc_method_edit:hover{border-color:var(--accent)}.time_qc_summary{color:var(--text);background:color-mix(in srgb, var(--text) 4%, transparent);border:1px solid var(--border);border-left:3px solid var(--muted);border-radius:6px;padding:7px 9px;font-size:.74rem;line-height:1.45}.time_qc_summary__high{border-left-color:var(--warning,#b26a00)}.time_qc_summary__critical{border-left-color:var(--danger,#b42318);background:color-mix(in srgb, var(--danger,#b42318) 7%, transparent)}.time_qc_summary_head{margin:0 0 4px;font-weight:700}.time_qc_summary_row{margin:0}.time_qc_summary_reasons{color:var(--muted);margin:4px 0 0}.time_qc_summary_warning{color:var(--danger,#b42318);margin:5px 0 0}.time_qc_method_card{max-width:34rem;height:calc(100dvh - 48px)}.time_qc_method_group{border:1px solid var(--border);border-radius:6px;margin:0 0 12px;padding:8px 12px 10px}.time_qc_method_group legend{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);padding:0 4px;font-size:.72rem;font-weight:600}.time_qc_method_option{cursor:pointer;align-items:flex-start;gap:9px;padding:5px 0;display:flex}.time_qc_method_option strong{font-size:.86rem;display:block}.time_qc_method_option em{color:var(--muted);margin-top:2px;font-size:.76rem;font-style:normal;line-height:1.4;display:block}.time_qc_channel_row{flex-wrap:wrap;gap:14px;margin-bottom:6px;display:flex}.time_qc_checkbox{cursor:pointer;align-items:center;gap:6px;font-size:.82rem;display:flex}.time_qc_advanced{margin-bottom:12px;font-size:.82rem}.time_qc_advanced summary{cursor:pointer;color:var(--muted);font-weight:600}.time_qc_settings_grid{grid-template-columns:1fr 1fr;gap:8px 14px;margin-top:10px;display:grid}.time_qc_field{color:var(--muted);flex-direction:column;gap:3px;font-size:.76rem;display:flex}.time_qc_field input{color:var(--text);border:1px solid var(--border);border-radius:5px;padding:3px 6px;font-size:.82rem}.time_qc_field_wide{grid-column:1/-1}.time_qc_advanced_intro{color:var(--muted);margin:10px 0 0;font-size:.76rem;line-height:1.45}.time_qc_hint{color:var(--muted);opacity:.85;font-size:.7rem;line-height:1.35}.tqc_diag_details{margin-top:10px;font-size:.76rem}.tqc_diag_details>summary{cursor:pointer;color:var(--muted);font-weight:600}.tqc_diag_controls{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:8px 0 4px;display:flex}.tqc_diag_channel_label{color:var(--muted)}.tqc_diag_channel{color:var(--text);background:var(--surface,transparent);border:1px solid var(--border);border-radius:5px;margin-left:4px;padding:2px 6px}.tqc_diag_legend{color:var(--muted);opacity:.85;font-size:.68rem}.tqc_diag_host{overflow-x:auto}.tqc_diag_svg{width:100%;min-width:320px;height:auto;display:block}.tqc_diag_reject{fill:#d9274322}.tqc_diag_segment{stroke:var(--muted);stroke-width:1px;stroke-dasharray:3 3;opacity:.7}.tqc_diag_axis{stroke:var(--border);stroke-width:1px}.tqc_diag_tick,.tqc_diag_title{fill:var(--muted);font-size:10px}.time_qc_method_note{color:var(--muted);margin:0 0 12px;font-size:.76rem;line-height:1.45}.time_qc_method_modal .stats_modal_actions{background:var(--panel);flex:none;gap:12px;padding:12px 18px 18px}.time_qc_method_modal .stats_modal_body{flex:auto;min-height:0}.structural_qc_card{max-width:34rem}.structural_qc_intro{color:var(--muted);margin:0 0 12px;font-size:.8rem;line-height:1.5}.structural_qc_ceiling_rows{flex-direction:column;gap:10px;display:flex}.structural_qc_ceiling_row{grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:8px 0;display:grid}.structural_qc_ceiling_row:not(:last-child){border-bottom:1px solid var(--border)}.structural_qc_ceiling_reference{color:var(--muted);grid-column:1/-1;font-size:.74rem}.structural_qc_override_field{flex-direction:row;grid-column:1/-1;align-items:center;gap:8px}.structural_qc_override_field input{width:10rem}.structural_qc_override_field input:disabled{opacity:.55}.structural_qc_modal .stats_modal_actions{gap:12px}.peak_review_group{border:1px dashed var(--muted);border-radius:8px;flex-direction:column;flex:none;gap:8px;margin:0;padding:8px 10px 10px;display:flex}.peak_review_group legend{color:var(--muted);padding:0 6px;font-size:.78rem;font-weight:700}.peak_review_focus{color:var(--text);margin:0;font-size:.82rem}.peak_review_actions{gap:6px;display:flex}.peak_review_button{border-color:var(--border);background:var(--panel);min-height:28px;color:var(--text);padding:4px 9px;font-size:.78rem}.peak_review_button:hover:not(:disabled){border-color:var(--logo_teal);background:var(--bg)}.peak_review_status{color:var(--muted);margin:0;font-size:.76rem}.peak_region_grid{grid-template-columns:1fr 1fr;gap:6px 10px;display:grid}.peak_region_field{color:var(--muted);flex-direction:column;gap:2px;font-size:.74rem;display:flex}.peak_region_input{border:1px solid var(--border);background:var(--panel);width:100%;min-height:28px;color:var(--text);border-radius:6px;padding:4px 6px;font-size:.8rem}.peak_region_input:disabled{opacity:.55}.peak_region_error{color:var(--danger);margin:0;font-size:.76rem}.peak_review_footer_actions{gap:6px;display:flex}.cell_cycle_model_field{color:var(--muted);flex-direction:column;gap:2px;font-size:.74rem;display:flex}.cell_cycle_model_select{border:1px solid var(--border);background:var(--panel);width:100%;min-height:28px;color:var(--text);border-radius:6px;padding:4px 6px;font-size:.8rem}.cell_cycle_fit_result{border:1px solid var(--border);background:var(--bg);border-radius:6px;flex-direction:column;gap:4px;padding:6px 8px;font-size:.78rem;display:flex}.cell_cycle_fit_result_header{color:var(--text);justify-content:space-between;align-items:baseline;gap:8px;font-weight:700;display:flex}.cell_cycle_fit_convergence{color:var(--muted);font-size:.72rem;font-weight:400}.cell_cycle_fit_convergence.cell_cycle_fit_not_converged{color:var(--danger);font-weight:600}.cell_cycle_fit_fractions{flex-direction:column;gap:2px;margin:0;display:flex}.cell_cycle_fit_fraction_row{justify-content:space-between;gap:8px;display:flex}.cell_cycle_fit_fraction_row dt{color:var(--muted)}.cell_cycle_fit_fraction_row dd{font-variant-numeric:tabular-nums;color:var(--text);margin:0}.cell_cycle_fit_selected_model{color:var(--muted);font-size:.72rem}.cell_cycle_unverified_note{color:var(--warn,#b26a00);background:color-mix(in srgb, var(--warn,#b26a00) 12%, transparent);border-radius:6px;margin:4px 0;padding:5px 8px;font-size:.72rem;line-height:1.4}.cell_cycle_cloccs_table{border-collapse:collapse;width:100%;margin:6px 0;font-size:.72rem}.cell_cycle_cloccs_table th,.cell_cycle_cloccs_table td{text-align:right;border-bottom:1px solid var(--border);padding:2px 6px}.cell_cycle_cloccs_table th:first-child,.cell_cycle_cloccs_table td:first-child{text-align:left}.cell_cycle_cloccs_params{color:var(--muted);margin:4px 0 0;font-size:.68rem}.cell_cycle_cloccs_source{color:var(--muted);margin:2px 0 6px;font-size:.68rem}.cell_cycle_cloccs_strain{margin:10px 0 2px;font-size:.74rem;font-weight:600}.cloccs_mapping{border:1px solid var(--border);background:color-mix(in srgb, var(--muted) 6%, transparent);border-radius:8px;margin:8px 0 4px;padding:8px 10px}.cloccs_mapping_intro{color:var(--muted);margin:0 0 8px;font-size:.7rem;line-height:1.4}.cloccs_mapping_field{color:var(--muted);flex-direction:column;gap:3px;margin-bottom:6px;font-size:.72rem;display:flex}.cloccs_mapping_field select{color:var(--text);background:var(--surface,transparent);border:1px solid var(--border);border-radius:5px;padding:3px 6px;font-size:.8rem}.cell_cycle_fit_warnings{color:var(--muted);margin:0;font-size:.72rem}.cell_cycle_fit_warnings.cell_cycle_fit_has_warnings{color:var(--danger)}.djf_scatter_modal .stats_modal_card{width:min(880px,100%)}.djf_scatter_body{min-height:min(420px,55dvh)}.djf_scatter_tools{flex-direction:column;align-items:stretch;gap:8px;margin-bottom:8px;display:flex}.djf_scatter_instructions{color:var(--muted);margin:0;font-size:.82rem;line-height:1.4}.djf_scatter_tools button{flex:none;width:auto}.djf_scatter_controls{white-space:nowrap;flex:none;align-items:center;gap:8px;font-size:.82rem;display:flex}.djf_scatter_controls input[type=range]{width:130px}.djf_scatter_controls output{min-width:3.5rem;color:var(--text);font-variant-numeric:tabular-nums;text-align:right}.djf_scatter_plot{width:100%;min-height:360px}.djf_scatter_plot svg{width:100%;height:auto;display:block}.djf_scatter_gate_handle,.djf_scatter_gate_center{cursor:grab;touch-action:none}.djf_scatter_gate_handle:active,.djf_scatter_gate_center:active,.djf_scatter_gate_dragging{cursor:grabbing}.djf_scatter_gate_visible.djf_scatter_gate_focus{stroke:var(--logo_blue);stroke-width:3.4px}.djf_scatter_gate_center{fill:var(--panel);stroke:var(--logo_teal);stroke-width:2px}.djf_scatter_caption{color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}@media (width<=760px){.djf_scatter_controls{flex-wrap:wrap}}.plot_check_row{min-height:30px;color:var(--text);align-items:center;gap:6px;font-size:.85rem;font-weight:400;display:flex}.plot_check_row input[type=checkbox]{cursor:pointer;width:15px;height:15px;min-height:0;margin:0}.info_icon{border:1px solid var(--muted);width:15px;height:15px;color:var(--muted);cursor:help;border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-style:normal;font-weight:700;line-height:1;display:inline-flex;position:relative}.info_icon:after{z-index:100;border:1px solid var(--border);background:var(--text);width:min(360px,80vw);color:var(--panel);box-shadow:0 10px 24px var(--shadow_medium);content:attr(data-tooltip);opacity:0;pointer-events:none;text-align:left;visibility:hidden;white-space:pre-line;border-radius:6px;padding:9px 10px;font-size:.76rem;font-weight:500;line-height:1.35;transition:opacity 70ms,transform 70ms,visibility 70ms;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(-2px)}.info_icon:before{z-index:101;background:var(--text);content:"";opacity:0;pointer-events:none;visibility:hidden;width:9px;height:9px;transition:opacity 70ms,visibility 70ms;position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%)rotate(45deg)}.info_icon:hover:after,.info_icon:focus-visible:after,.info_icon:hover:before,.info_icon:focus-visible:before{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.info_icon:hover:before,.info_icon:focus-visible:before{transform:translate(-50%)rotate(45deg)}.djf_fit_table_wrap{z-index:6;border:1px solid var(--border);background:var(--panel);width:max-content;max-height:210px;box-shadow:0 8px 20px var(--shadow_soft);border-radius:6px;position:absolute;overflow:auto}.djf_fit_table_wrap[hidden]{display:none}.djf_fit_table{width:max-content;min-width:0;font-size:.72rem}.djf_fit_table th,.djf_fit_table td{max-width:210px;padding:4px 6px}.djf_fit_title_row th{background:var(--accent_soft);color:var(--text);position:static}.djf_fit_column_row th{background:var(--th_bg);color:var(--text);position:static}.djf_fit_group+.djf_fit_group .djf_fit_title_row th{border-top:2px solid var(--border)}.djf_fit_sample{text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-weight:700;display:block;overflow:hidden}.djf_fit_meta{max-width:210px;color:var(--muted);white-space:normal;font-weight:600;line-height:1.3;display:block}.djf_fit_table .numeric_cell{text-align:right;font-variant-numeric:tabular-nums}.djf_fit_contamination_row td{color:var(--muted)}.djf_fit_diagnostics_row td{border-top:1px solid var(--border);white-space:normal;font-weight:650}.djf_fit_warnings_row td{max-width:260px;color:var(--muted);white-space:normal;line-height:1.35}.djf_fit_model_warnings_row td{border-top:1px solid var(--border);background:color-mix(in srgb, var(--warning,#b45309) 12%, transparent);color:var(--text)}.djf_fit_warnings_title{color:var(--warning,#b45309);margin-bottom:2px;font-weight:700;display:block}.djf_fit_warnings_list{margin:0;padding-left:16px;list-style:outside}.djf_fit_warnings_list li{margin:1px 0}.axis_range_modal .stats_modal_card{border:3px solid var(--logo_blue);width:min(300px,100%)}.axis_range_modal .stats_modal_backdrop{background:0 0}.axis_range_modal .stats_modal_header{border-bottom:none;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:6px;padding:8px 14px 6px;display:flex}.axis_range_title_row{justify-content:space-between;align-items:center;gap:10px;display:flex}.axis_range_modal .stats_modal_title{font-size:1.2rem}.axis_range_modal .stats_modal_close{width:28px;height:28px;min-height:28px;font-size:1.1rem}.axis_range_title_rule{background:var(--logo_teal);border-radius:999px;width:90%;height:2px;display:block}.axis_range_columns{gap:25%;display:flex}.axis_range_column{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.axis_range_column_title{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:.8rem;font-weight:700;text-decoration:underline}.axis_range_field{color:var(--text);justify-content:flex-start;align-items:center;gap:6px;margin:0;font-size:.85rem;font-weight:600;display:flex}.axis_range_field input{width:70px;height:28px;min-height:28px}.axis_range_hint{color:var(--muted);margin:-4px 0 0;font-size:.78rem}.axis_range_error{color:var(--danger,#b42318);margin:0;font-size:.8rem;font-weight:650}.axis_range_field input[aria-invalid=true]{border-color:var(--danger,#b42318);outline-color:var(--danger,#b42318)}.axis_range_actions{gap:10px}.x_axis_group,.y_axis_group,.plot_axis_title{cursor:pointer}.peak_region_band{pointer-events:none}.peak_region_line{transition:stroke-width 80ms}.peak_region_line_focus{stroke-width:2.6px}.peak_region_handle_marker{pointer-events:none;stroke:var(--panel);stroke-width:1.5px}.peak_region_handle{touch-action:none}.peak_region_handle:focus{outline:none}.peak_region_dragging{cursor:grabbing}.peak_region_label_pill{pointer-events:none;opacity:.85}.peak_region_label_text{pointer-events:none;fill:#fff;font-size:.7rem;font-weight:700}.peak_region_value_label{fill:var(--text);paint-order:stroke;stroke:var(--panel);stroke-width:3px;pointer-events:none;font-size:.72rem;font-weight:700}.ridge_container{flex-direction:column;gap:6px;padding:4px 2px;display:flex;position:absolute;inset:0;overflow:hidden auto}.ridge_row{border:1px solid var(--border);background:var(--panel);border-radius:6px;flex:none;padding:3px 8px 2px}.ridge_row_header{justify-content:flex-start;align-items:center;display:flex}.ridge_row_name{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;margin-right:10px;font-size:.82rem;font-weight:600;overflow:hidden}.ridge_badge{white-space:nowrap;border-radius:10px;flex:none;padding:1px 8px;font-size:.68rem;font-weight:600}.ridge_badge_ready{color:var(--success,#059669);background:color-mix(in srgb, var(--success,#059669) 14%, transparent)}.ridge_badge_review{color:var(--warning,#b45309);background:color-mix(in srgb, var(--warning,#b45309) 16%, transparent)}.ridge_badge_fitting,.ridge_badge_warning,.ridge_badge_stale{color:#92400e;background:#fff7ed}.ridge_badge_converged,.ridge_badge_ready{color:var(--success_strong,#047857);background:#ecfdf5}.ridge_badge_nonconverged,.ridge_badge_failed,.ridge_badge_cancelled,.ridge_badge_empty{color:var(--danger,#b42318);background:#fef2f2}.ridge_svg{width:100%;display:block}.ridge_review_button{white-space:nowrap;border:1px solid var(--muted);background:var(--panel);width:max-content;min-height:0;color:var(--text);cursor:pointer;border-radius:5px;flex:none;margin-left:5px;padding:2px 7px;font-size:.68rem;font-weight:600;line-height:1.3}.ridge_review_button:hover{border-color:var(--text)}.ridge_review_bar{background:color-mix(in srgb, var(--panel) 92%, transparent);border:1px solid var(--border);border-radius:6px;align-items:center;gap:10px;width:max-content;max-width:100%;margin:0 0 6px;padding:4px 10px;display:flex}.ridge_review_name{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:650;overflow:hidden}.ridge_review_accept{border:1px solid var(--success,#059669);background:var(--success,#059669);color:#fff;cursor:pointer;border-radius:6px;flex:none;width:max-content;min-height:0;padding:3px 12px;font-size:.74rem;font-weight:600}.ridge_review_accept:hover{background:var(--success_strong,#047857)}.ridge_region_band{cursor:grab}.ridge_region_band:active{cursor:grabbing}.ridge_region_hit:hover{fill:color-mix(in srgb, var(--text) 8%, transparent)}.ridge_region_edge{pointer-events:none}:root{--metadata_split_panel_max_height:260px;--metadata_preview_table_max_height:280px}.status_bar{z-index:20;border-top:3.5px solid var(--logo_teal);min-height:36px;box-shadow:0 -4px 12px var(--shadow_soft);background:var(--logo_blue);color:var(--panel);align-items:center;gap:0;padding:2px 16px;font-size:.9rem;line-height:1.2;display:flex;position:relative;overflow:hidden}.status_bar.error{background:var(--danger)}.status_bar.warning{border-top-color:var(--warning,#b45309);color:#7c2d12;background:#fff7ed}.status_bar_message{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;padding-right:14px;overflow:hidden}.status_bar_help{white-space:nowrap;opacity:.9;flex:none;align-items:center;padding:0 24px;display:inline-flex;position:relative}.status_bar_help:before,.status_bar_help:after{content:"";background:#ffffffe6;border-radius:2px;width:3px;height:20px;position:absolute;top:50%;transform:translateY(-50%)}.status_bar_help:before{left:0}.status_bar_help:after{right:0}.status_bar_help a{color:inherit;text-underline-offset:2px;text-decoration:underline}.status_bar_help a:hover{opacity:.8}.status_bar_copyright{white-space:nowrap;opacity:.9;flex:none;padding-left:14px}.status_bar_copyright a{color:inherit;text-underline-offset:2px;text-decoration:underline}.status_bar_copyright a:hover{opacity:.8}.progress_overlay{z-index:40;pointer-events:auto;background:#0f172a2e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.progress_overlay[hidden]{display:none}.progress_card{border:1px solid var(--progress_card_border);background:var(--panel);width:min(420px,100%);box-shadow:0 18px 45px var(--shadow_strong);border-radius:8px;padding:18px}.status_diagnostics{max-width:min(52rem,60vw);font-size:.75rem;position:relative}.status_diagnostics summary{cursor:pointer;font-weight:700}.status_diagnostics button{width:auto;min-height:24px;padding:2px 8px;font-size:.72rem}.status_diagnostics pre{border:1px solid var(--border);background:var(--panel);max-height:12rem;color:var(--text);white-space:pre-wrap;-webkit-user-select:text;user-select:text;margin:4px 0 0;padding:6px;overflow:auto}.progress_cancel{color:var(--text);border:1px solid var(--progress_card_border);cursor:pointer;background:0 0;border-radius:6px;margin:12px auto 0;padding:5px 16px;font-size:.82rem;display:block}.progress_cancel:disabled{opacity:.6;cursor:default}.progress_track{border:1px solid var(--progress_track_border);background:var(--progress_track_bg);border-radius:6px;width:100%;height:28px;overflow:hidden}.progress_fill{background:linear-gradient(90deg, var(--logo_teal), var(--logo_blue));border-radius:5px;width:0%;height:100%}.progress_meta{color:var(--text);text-transform:uppercase;justify-content:space-between;gap:16px;margin-top:10px;font-size:.9rem;font-weight:700;display:flex}.progress_detail{min-height:38px;color:var(--muted);margin-top:6px;font-size:.86rem;line-height:1.35;overflow:hidden}.progress_detail strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;display:block;overflow:hidden}.stats_modal{z-index:50;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));place-items:center;display:grid;position:fixed;inset:0}.stats_modal[hidden]{display:none}.stats_modal_backdrop{background:#0f172a73;position:absolute;inset:0}.stats_modal_card{z-index:1;width:min(640px,100%);max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border:1px solid var(--progress_card_border);background:var(--panel);box-shadow:0 18px 45px var(--shadow_strong);cursor:grab;border-radius:8px;flex-direction:column;display:flex;position:relative;overflow:hidden}.stats_modal_card__dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.stats_modal_header{border-bottom:2px solid var(--logo_teal);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 14px;display:flex}.stats_modal_title{margin:0;font-size:1.1rem;font-weight:700}.stats_modal_close{border:1px solid var(--border);background:var(--panel);width:32px;height:32px;min-height:32px;color:var(--muted);cursor:pointer;border-radius:6px;flex:none;padding:0;font-size:1.1rem;line-height:1}.stats_modal_position_reset{border:1px solid var(--border);background:var(--panel);width:auto;min-height:30px;color:var(--muted);cursor:pointer;border-radius:6px;margin-left:auto;padding:3px 8px;font-size:.72rem}.stats_modal_close:hover{background:var(--bg);color:var(--text)}.stats_modal_body{flex-direction:column;gap:14px;min-height:0;padding:18px;display:flex;overflow-y:auto}.stats_form_row{grid-template-columns:90px 1fr;align-items:start;gap:10px;display:grid}.stats_form_row label,.stats_label{color:var(--muted);margin:0;padding-top:6px;font-size:.85rem;font-weight:650}.stats_checkboxes{flex-wrap:wrap;gap:6px 14px;display:flex}.stats_check{color:var(--text);cursor:pointer;align-items:center;gap:5px;margin:0;font-size:.88rem;font-weight:500;display:flex}.stats_check input[type=checkbox]{cursor:pointer;width:auto;height:auto;min-height:auto}.stats_check_all{border-left:1px solid var(--border);color:var(--muted);margin-left:6px;padding-left:10px}.stats_check__done{opacity:.4;cursor:not-allowed}.stats_check__done input{cursor:not-allowed}.stats_modal_actions{justify-content:flex-end;display:flex}.stats_modal_actions button{background:var(--teal_action);border-color:var(--teal_action);width:auto;min-height:36px;color:var(--panel);padding:0 20px;font-size:.9rem}.stats_modal_actions button:hover{filter:brightness(.9)}.stats_modal_actions .secondary_button{border-color:var(--border);background:var(--panel);color:var(--text)}.stats_modal_actions .secondary_button:hover{background:var(--bg);filter:none}.reconnect_modal .stats_modal_card{width:min(720px,100%)}.reconnect_intro{color:var(--muted);margin:0;font-size:.9rem;line-height:1.4}.reconnect_file_list{flex-direction:column;gap:6px;max-height:42vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.reconnect_row{border:1px solid var(--border);background:var(--panel);border-radius:6px;align-items:center;gap:10px;padding:8px 10px;display:flex}.reconnect_row_main{flex-direction:column;gap:2px;min-width:0;display:flex}.reconnect_row_name{color:var(--text);overflow-wrap:anywhere;font-size:.9rem;font-weight:600}.reconnect_row_meta{color:var(--muted);font-size:.78rem}.reconnect_status_pill{text-transform:uppercase;letter-spacing:.02em;color:var(--muted);background:color-mix(in srgb, var(--muted) 14%, transparent);border-radius:999px;flex:none;padding:2px 9px;font-size:.72rem;font-weight:700}.reconnect_row__available .reconnect_status_pill,.reconnect_row__uncached .reconnect_status_pill{color:var(--success_strong);background:color-mix(in srgb, var(--success) 16%, transparent)}.reconnect_row__missing .reconnect_status_pill,.reconnect_row__mismatch .reconnect_status_pill{color:var(--danger);background:color-mix(in srgb, var(--danger) 14%, transparent)}.reconnect_actions{flex-wrap:wrap;gap:8px}.reconnect_actions .secondary_button:disabled{color:var(--muted);cursor:not-allowed;background:#e5e7eb;border-color:#cbd5e1}.reconnect_actions .secondary_button:disabled:hover{filter:none;background:#e5e7eb}.reconnect_scan_panel{max-height:0;transition:max-height .24s;overflow:hidden}.reconnect_scan_panel.is_open{max-height:220px}.reconnect_scan_panel_inner{border:1px solid var(--progress_card_border);background:var(--bg);border-radius:8px;margin-top:10px;padding:14px 16px}.reconnect_scan_heading{color:var(--text);margin:0 0 10px;font-size:.9rem;line-height:1.4}.reconnect_scan_dirname{color:var(--logo_blue);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.92rem;display:block;overflow:hidden}.reconnect_scan_status{color:var(--muted);margin:0 0 6px;font-size:.82rem;line-height:1.35}.reconnect_scan_tally{color:var(--text);margin:8px 0 0;font-size:.86rem;font-weight:700}.metadata_wizard_card{width:min(980px,100%)}.metadata_wizard_body{gap:16px}.metadata_split_panel{max-height:var(--metadata_split_panel_max_height);border:1px solid var(--border);border-radius:8px;overflow:auto}.metadata_split_panel_header{background:var(--th_bg);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:.82rem;font-weight:800;display:flex}.metadata_split_panel_header button,.metadata_split_step button{width:auto;min-height:36px;padding:0 14px}.metadata_split_steps{display:grid}.metadata_split_step{border-top:1px solid var(--border);grid-template-columns:88px minmax(120px,.65fr) minmax(0,1.25fr) minmax(170px,1fr) auto;align-items:center;gap:10px;min-width:760px;padding:8px 10px;display:grid}.metadata_split_step_label{color:var(--muted);font-size:.85rem;font-weight:800}.metadata_split_step select,.metadata_split_step input{min-height:36px}.metadata_split_step_controls{grid-template-columns:minmax(120px,1fr) minmax(90px,.6fr) auto;align-items:center;gap:8px;display:grid}.metadata_split_step_controls .metadata_regex_input,.metadata_split_step_controls .metadata_full_step_input{grid-column:span 3}.metadata_split_step_remove{border-color:var(--border);background:var(--panel);color:var(--text)}.metadata_branch_leaf{grid-template-columns:minmax(110px,1fr) max-content;align-items:center;gap:8px;display:grid}.metadata_branch_leaf input,.metadata_column_name{width:100%}.metadata_column_row{border-top:1px solid var(--border);grid-template-columns:88px minmax(160px,1fr) max-content;align-items:center;gap:10px;min-width:420px;padding:8px 10px;display:grid}.metadata_remainder_label{color:var(--muted);font-size:.85rem;font-weight:800}.metadata_leaf_hide{color:var(--text);justify-content:flex-end;align-items:center;gap:6px;margin:0;font-size:.88rem;font-weight:650;display:flex}.metadata_leaf_hide input{width:auto;min-height:auto}.metadata_column_name{min-height:34px}.metadata_preview_title{color:var(--muted);margin-bottom:6px;font-size:.85rem;font-weight:800}.metadata_preview{max-height:var(--metadata_preview_table_max_height);border:1px solid var(--border);border-radius:8px;overflow:auto}.metadata_preview_table{border-collapse:collapse;width:max-content;min-width:100%;font-size:.82rem}.metadata_preview_table th,.metadata_preview_table td{border-bottom:1px solid var(--border);border-right:1px solid var(--border);text-align:left;vertical-align:top;white-space:nowrap;padding:6px 8px}.metadata_preview_table th{z-index:1;background:var(--th_bg);color:var(--text);font-weight:800;position:sticky;top:0}.metadata_preview_table td{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.metadata_wizard_actions{gap:10px}.stats_progress{border-top:1px solid var(--border);flex-direction:column;gap:7px;padding-top:14px;display:flex}.stats_progress[hidden]{display:none}.stats_progress_track{background:var(--border);border-radius:3px;height:6px;overflow:hidden}.stats_progress_bar{background:var(--logo_teal);border-radius:3px;width:0%;height:100%;transition:width .12s}.stats_progress__error .stats_progress_bar{background:var(--danger)}.stats_progress_label{color:var(--muted);text-align:center;min-height:1.2em;font-size:.82rem}.stats_progress__error .stats_progress_label{color:var(--danger)}@media (width<=820px){html,body{height:auto;min-height:100dvh}body{display:block;overflow:hidden auto}.app{height:auto;padding:max(8px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(10px, env(safe-area-inset-left));grid-template-rows:auto auto;grid-template-columns:1fr}.app.sidebar_collapsed{grid-template-columns:1fr}.sidebar_resizer{display:none!important}.app.sidebar_collapsed .sidebar{min-height:56px}.page_header{flex-direction:column;align-items:flex-start}.header_actions,.session_control_group{flex-wrap:wrap;width:100%;margin-right:0}.sidebar,.workspace{overflow:visible}.sidebar_content{overflow-y:visible}.metadata_title_row,.metadata_title_actions{flex-wrap:wrap}.metadata_ops_group_3,.metadata_ops_group_2{width:auto;min-width:84px}.remove_columns_panel{right:max(8px, env(safe-area-inset-right));bottom:max(8px, env(safe-area-inset-bottom));width:min(352px, calc(100vw - 16px - env(safe-area-inset-left) - env(safe-area-inset-right)))}.remove_columns_actions{flex-wrap:wrap}.remove_columns_confirm,.remove_columns_cancel{width:100%}.metadata_title_actions{justify-content:flex-end;gap:8px;width:100%}.parsed_files_panel{min-height:55vh}.table_wrap{max-height:55vh}.start_analysis_button{width:100%}}
