.scenario-collapse-icon{transition:transform .3s ease}.collapsed .scenario-collapse-icon{transform:rotate(-90deg)}#scenario-controls-collapse .form-label{font-size:12px;color:#6c757d}.analysis-plot{width:100%;min-height:400px;border:1px solid #e9ecef;border-radius:var(--lr-r-md, 6px);background:#fff}.analysis-results-hidden{display:none!important}.send-to-editor-btn{display:inline-flex;align-items:center;gap:6px;font-size:13px;padding:6px 12px;border-radius:var(--lr-r-sm, 4px);transition:transform .2s ease,box-shadow .2s ease}.send-to-editor-btn:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.send-to-editor-btn i{font-size:12px}.row.mb-3 .col-12 .analysis-plot{margin-bottom:0}.mm-custom-switch{position:relative;display:inline-block;width:50px;height:26px}.mm-custom-switch input{opacity:0;width:0;height:0}.mm-custom-switch-slider{position:absolute;cursor:pointer;inset:0;background-color:var(--lr-ink-muted);transition:.3s;border-radius:var(--lr-r-xl, 12px)}.mm-custom-switch input:focus-visible+.mm-custom-switch-slider{outline:2px solid var(--lr-accent);outline-offset:2px}.mm-custom-switch-slider:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 2px 4px #0003}.mm-custom-switch input:checked+.mm-custom-switch-slider{background-color:var(--lr-ok)}.mm-custom-switch input:checked+.mm-custom-switch-slider:before{transform:translate(24px)}.analysis-header{padding:15px 0;margin-bottom:15px}#analysis-subtabs{border-bottom:2px solid #dee2e6;margin-bottom:0}#analysis-subtabs .nav-link{color:#495057;font-weight:500;padding:10px 20px;border:none;border-bottom:3px solid transparent;margin-bottom:-2px;transition:color .15s ease,border-color .15s ease}#analysis-subtabs .nav-link:hover{color:var(--lr-accent, #6d4dff);border-bottom-color:#ccc}#analysis-subtabs .nav-link.active{color:var(--lr-accent, #6d4dff);background-color:transparent;border-bottom-color:var(--lr-accent, #6d4dff);font-weight:600}.stat-card{background:#f8f9fa;border:1px solid #dee2e6;border-radius:var(--lr-r-md, 6px);padding:20px;margin-bottom:15px}.stat-number{font-size:2rem;font-weight:700;color:#2c3e50}.stat-label{font-size:.9rem;color:#6c757d;margin-top:5px}.demo-grid .btn{margin-bottom:5px}.multimodel-sidebar .card{box-shadow:0 2px 4px #0000001a}.nav-tabs .nav-link{font-weight:500}.nav-tabs .nav-link.active{background-color:#e3f2fd;border-color:#2196f3;color:#1976d2}.matrix-table th,.matrix-table td{font-size:.8rem;padding:4px 6px}.matrix-cell{cursor:pointer;transition:background-color .2s}.matrix-cell:hover{background-color:#e3f2fd!important}.diagonal-cell{background-color:#f5f5f5!important;color:#999}.concept-selector:checked+.concept-name{background-color:#e3f2fd}.model-overview-card{transition:transform .2s,box-shadow .2s}.model-overview-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.metric-value{font-size:1.5rem;font-weight:700;color:#2c3e50}.metric-label{font-size:.8rem;color:#6c757d}#multiModelTabsContent>.tab-pane:not(.active){display:none!important;height:0!important;overflow:hidden!important}#multiModelTabsContent>.tab-pane.active{display:block!important}.multimodel-sidebar-col{position:relative;transition:width .2s ease,max-width .2s ease,flex .2s ease;color:#495057!important}.mm-sidebar-collapse-btn{position:absolute;top:8px;right:-12px;z-index:100;width:24px;height:24px;padding:0;border:1px solid #dee2e6;border-radius:50%;background:#fff;color:#6c757d;font-size:10px;cursor:pointer;box-shadow:0 1px 3px #0000001f;display:flex;align-items:center;justify-content:center;transition:color .15s ease,background-color .15s ease,box-shadow .15s ease}.mm-sidebar-collapse-btn:hover{background:#f8f9fa;color:#495057;box-shadow:0 2px 4px #00000026}.multimodel-sidebar-col.collapsed{display:none!important}.mm-sidebar-expand-strip{display:none;width:28px;min-height:200px;background:linear-gradient(180deg,#f8f9fa,#e9ecef);border-right:1px solid #dee2e6;padding:8px 2px;flex-shrink:0}.mm-sidebar-expand-strip.visible{display:block}.mm-sidebar-expand-btn{width:24px;height:24px;padding:0;border:1px solid #dee2e6;border-radius:50%;background:#fff;color:#6c757d;font-size:10px;cursor:pointer;box-shadow:0 1px 3px #0000001f;display:flex;align-items:center;justify-content:center;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.mm-sidebar-expand-btn:hover{background:#e3f2fd;color:#1976d2;border-color:#1976d2}.multimodel-content-col.expanded{flex:0 0 calc(100% - 32px)!important;max-width:calc(100% - 32px)!important}.pc-sidebar-col.collapsed{display:none!important}.pc-content-col.expanded{flex:0 0 calc(100% - 32px)!important;max-width:calc(100% - 32px)!important}.lpc-sidebar-col{position:relative;transition:width .2s ease,max-width .2s ease,flex .2s ease}.lpc-sidebar-col.collapsed{display:none!important}.lpc-content-col.expanded{flex:0 0 calc(100% - 32px)!important;max-width:calc(100% - 32px)!important}@media(max-width:767.98px){#local-predictive-cognition-layout{flex-wrap:wrap!important}}.lpc-sidebar-col .sidebar-section[aria-label="Data import"],.lpc-sidebar-col .sidebar-section[aria-label="Local engine"],.lpc-sidebar-col .sidebar-section[aria-label="Trained models"]{display:flex;flex-direction:column;gap:16px}.lpc-sidebar-col .lpc-step-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.lpc-sidebar-col .lpc-step-row .mm-step-header{flex:1 1 auto;min-width:0}.lpc-sidebar-col .lpc-icon-btn{flex:0 0 auto;width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center}.lpc-sidebar-col .lpc-icon-btn i{font-size:12px;color:var(--lr-ink-muted)}.multimodel-sidebar{width:100%;transition:width .2s ease,max-width .2s ease;color:#495057!important}.multimodel-sidebar .sidebar-section{overflow:hidden}.multimodel-sidebar input,.multimodel-sidebar select,.multimodel-sidebar textarea,.multimodel-sidebar .form-control{max-width:100%;box-sizing:border-box}.multimodel-sidebar .btn{white-space:normal;word-wrap:break-word}#multi_model_list .model-item,#loaded_models_list .model-item{overflow:hidden;text-overflow:ellipsis}@media(max-width:1199px)and (min-width:992px){.multimodel-sidebar{font-size:.9rem}.multimodel-sidebar h4{font-size:1rem}.multimodel-sidebar .btn{padding:.375rem .5rem;font-size:.85rem}}@media(max-width:991px){.multimodel-sidebar{max-height:none;margin-bottom:20px}.multimodel-sidebar .sidebar-section{margin-bottom:15px}.multimodel-sidebar .sidebar-section.mm-sidebar-panel{padding:10px!important}}@media(max-width:768px){.multimodel-sidebar{padding:10px}.multimodel-sidebar h4{font-size:.95rem}.multimodel-sidebar .form-control{font-size:.9rem}.multimodel-sidebar .btn{font-size:.8rem;padding:.3rem .5rem}.multimodel-sidebar .btn-group{flex-direction:column;width:100%}.multimodel-sidebar .btn-group .btn{width:100%;margin-bottom:5px}.analysis-plot,.mm-min-h-400-full{min-height:280px}}@media(max-width:576px){.multimodel-sidebar .upload-box{padding:10px!important}.multimodel-sidebar .upload-box h6{font-size:.9rem}.multimodel-sidebar label[for=multi_import_file]{white-space:normal;text-align:center}.analysis-plot,.mm-min-h-400-full{min-height:220px}}.multimodel-sidebar .dropdown-menu{max-width:100%;max-height:50vh;overflow-y:auto}.multimodel-sidebar select.form-control{width:100%;max-width:100%}.multimodel-sidebar select[multiple]{min-height:100px;max-height:200px}#participant_count_inputs{max-height:150px;overflow-y:auto}.multimodel-sidebar .demo-grid{display:flex;flex-wrap:wrap;gap:5px}.multimodel-sidebar .demo-grid .btn{flex:1 1 calc(50% - 5px);min-width:80px}@media(max-width:576px){.multimodel-sidebar .demo-grid .btn{flex:1 1 100%}}.quick-filter-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.quick-filter-grid .btn{font-size:12px;padding:8px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:var(--lr-r-md, 6px);font-weight:500}@media(max-width:1199px)and (min-width:992px){.quick-filter-grid .btn{font-size:11px;padding:6px 8px}}@media(max-width:991px)and (min-width:577px){.quick-filter-grid{gap:8px}.quick-filter-grid .btn{font-size:13px;padding:10px 12px}}@media(max-width:576px){.quick-filter-grid{grid-template-columns:1fr 1fr;gap:8px}.quick-filter-grid .btn{font-size:12px;padding:8px 10px}}@media(max-width:380px){.quick-filter-grid{grid-template-columns:1fr}}.hidden{display:none}.mm-d-flex{display:flex}.mm-d-flex-col{display:flex;flex-direction:column}.mm-sidebar-scroll{overflow-x:hidden}.mm-section-heading{color:#2c3e50;margin-bottom:15px;font-weight:600}.mm-upload-box{border:2px dashed #cbd5e0;border-radius:var(--lr-r-md, 6px);padding:20px;background:#f8f9fa;text-align:center;margin-bottom:15px}.mm-upload-heading{color:#2c3e50;margin-bottom:15px;font-weight:600}.mm-file-row{display:flex;align-items:center;gap:10px;margin-bottom:15px}.mm-browse-label{margin:0;cursor:pointer;flex-shrink:0}.mm-file-input-hidden{display:none}.mm-file-status{color:#718096;font-size:14px}.mm-hint-text-sm{margin-bottom:5px}.mm-hint-text-end{margin:0}.mm-participant-section{display:none;margin-top:15px;padding-top:15px;border-top:1px solid #dee2e6}.mm-participant-heading{color:#2c3e50;margin-bottom:10px;font-size:14px;font-weight:600}.mm-participant-hint{margin-bottom:10px}.mm-participant-inputs-scroll{max-height:200px;overflow-y:auto}.mm-grouping-box{margin-top:15px;padding:12px;background:#e8f4fd;border-radius:var(--lr-r-md, 6px);border-left:4px solid #3498db}.mm-grouping-heading{margin:0 0 10px;color:#2c3e50;font-weight:700}.mm-grouping-container{display:none}.mm-grouping-label{margin-top:10px}.mm-workflow-box{margin-top:10px;padding:8px;background:#e8f4fd;border-radius:var(--lr-r-sm, 4px);border-left:3px solid #3498db}.mm-workflow-heading{margin:0 0 5px;color:#2c3e50;font-size:12px}.mm-workflow-list{margin:0;padding-left:20px;font-size:11px;color:#5a6c7d}.mm-demo-heading{margin:15px 0 10px;color:#2c3e50;font-weight:600;display:flex;align-items:center;gap:8px}.mm-demo-grid{display:flex;flex-direction:column;gap:10px}.mm-sidebar-panel{padding:15px;background:#f8f9fa;border-radius:var(--lr-r-md, 6px);border:1px solid #dee2e6}.mm-sidebar-panel-blue{padding:15px;background:#f0f8ff;border-radius:var(--lr-r-md, 6px);border:1px solid #4a90e2}.mm-filter-status{display:none;margin-bottom:10px;padding:8px;background:#d4edda;border-radius:var(--lr-r-sm, 4px);border-left:3px solid #28a745}.mm-filter-status-label,.mm-filter-status-text{color:#155724;font-size:12px}.mm-selection-header{padding:8px 12px;background:linear-gradient(135deg,var(--lr-grad-from, #3b82f6) 0%,var(--lr-grad-to, #8b5cf6) 100%)}.mm-selection-title{color:#fff;font-weight:600;font-size:13px}.mm-selection-body{padding:12px}.mm-search-input{font-size:12px}.mm-toggle-autohide{padding-left:1.5rem}.mm-toggle-label{font-size:12px;color:#495057}.mm-toggle-sublabel{font-size:10px}.mm-checkbox-scroll{max-height:300px;overflow-y:auto;border:1px solid #dee2e6;border-radius:var(--lr-r-sm, 4px);padding:8px;background:#f8f9fa}.mm-selected-label{font-size:11px;color:#6c757d;font-weight:600}.mm-selected-tags{min-height:32px;padding:4px;border:1px solid #dee2e6;border-radius:var(--lr-r-sm, 4px);background:#fff}.mm-apply-btn{font-weight:600}.mm-cross-module-sep{border-top:1px dashed #dee2e6}.mm-cross-module-label{font-size:11px;color:#6c757d;font-weight:600}.mm-cross-module-hint{font-size:10px}.mm-model-selection-old{display:none}.mm-selected-count{font-size:13px;color:#2c3e50}.mm-filter-indicator{display:none;margin-left:10px;color:#28a745}.mm-tip-box{margin-top:10px;padding:10px;background:#fff3cd;border-radius:var(--lr-r-sm, 4px);border-left:4px solid #ffc107}.mm-tip-text{margin:0;font-size:11px;color:#856404}.mm-mt-15{margin-top:15px}.mm-info-banner{margin-bottom:15px;padding:10px;background:#e8f4fd;border-radius:var(--lr-r-sm, 4px);border-left:4px solid #3498db;font-size:11px}.mm-form-label-bold{font-weight:600;font-size:13px}.mm-custom-groups-list{margin-top:15px;display:none}.mm-custom-groups-hr{margin:10px 0}.mm-custom-groups-heading{color:#2c3e50;margin-bottom:8px;font-weight:600;font-size:12px}.mm-custom-groups-scroll{max-height:150px;overflow-y:auto;font-size:11px}.mm-quick-actions-box{margin:15px 0;padding:10px;background:#e8f5e8;border-radius:var(--lr-r-sm, 4px);border-left:4px solid #28a745}.mm-quick-actions-title{margin:0 0 8px;font-weight:700;color:#155724}.mm-quick-actions-item{margin:0 0 4px;font-size:12px;color:#155724}.mm-quick-actions-item-last{margin:0;font-size:12px;color:#155724}.mm-btn-full{width:100%}.mm-network-viz{height:600px;width:100%;border:1px solid #ddd;border-radius:var(--lr-r-md, 6px);contain:layout paint;transform:translateZ(0);backface-visibility:hidden}.mm-viz-toggle-btn{position:absolute;top:8px;left:8px;z-index:10;opacity:.7;transition:opacity .2s;border:1px solid #ccc;background:#ffffffe6}.mm-viz-toggle-btn:hover{opacity:1;background:#fff}.mm-placeholder-centered{padding-top:200px}.mm-placeholder-heading{margin-bottom:15px}.mm-placeholder-text{margin-bottom:10px}.mm-placeholder-item{margin:5px 0;font-size:14px}.mm-card-header-pink{background:linear-gradient(135deg,#f093fb,#f5576c);cursor:pointer;overflow:hidden}.mm-card-header-purple{background:linear-gradient(135deg,var(--lr-grad-from, #3b82f6) 0%,var(--lr-grad-to, #8b5cf6) 100%);cursor:pointer;overflow:hidden}.mm-card-header-green{background:linear-gradient(135deg,#11998e,#38ef7d);cursor:pointer;overflow:hidden}.mm-control-heading{font-size:13px;color:#6c757d;font-weight:600}.mm-control-info{font-size:13px;line-height:1.8;background:#f8f9fa;padding:8px 10px;border-radius:var(--lr-r-sm, 4px)}.mm-control-concepts{font-size:13px;min-height:80px;max-height:100px;overflow-y:auto;background:#f8f9fa;padding:8px 10px;border-radius:var(--lr-r-sm, 4px)}.mm-ctrl-select{font-size:13px}.mm-ctrl-btn{font-size:13px;padding:6px 16px}.mm-ctrl-btn-sm{font-size:13px;padding:6px 12px}.mm-card-header-text{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-matrix-wrapper{max-height:600px;overflow:auto;border:1px solid #e9ecef;border-radius:var(--lr-r-sm, 4px);background:#fff}.mm-model-label{margin-bottom:8px}.mm-model-selector{font-size:14px}.mm-model-info-box{padding:12px 14px;background:var(--lr-surface);border-radius:var(--lr-r-md, 6px);border:1px solid var(--lr-line);border-left:3px solid var(--lr-accent);min-height:44px;font-size:13px;color:var(--lr-ink-2);display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px}.mm-model-info-box .text-muted{color:var(--lr-ink-muted)!important;font-size:13px}.mm-model-info-box .mm-info-name{font-weight:600;color:var(--lr-ink);margin-right:4px}.mm-model-info-box .mm-info-stat{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.mm-model-info-box .mm-info-stat i{color:var(--lr-accent);font-size:11px}.mm-individual-network{height:500px;width:100%;border:1px solid #ddd;border-radius:var(--lr-r-md, 6px);margin-top:15px;contain:layout paint;transform:translateZ(0);backface-visibility:hidden}.mm-individual-placeholder{padding-top:200px}.mm-scenario-heading{font-size:12px;color:#6c757d}.mm-scenario-input{font-size:11px;width:80px}.mm-scenario-select{font-size:11px;width:100px}.mm-scenario-vr{height:50px}.mm-intervention-select{font-size:11px;width:110px}.mm-concept-select{font-size:11px;width:150px}.mm-method-select{font-size:11px;width:90px}.mm-value-input{font-size:11px;width:60px}.mm-multi-concept-select{font-size:11px;width:180px}.mm-multi-method-select{font-size:11px;width:120px}.mm-custom-values-container{display:none}.mm-custom-values-input{font-size:11px;width:80px}.mm-edge-concepts-select{font-size:11px;width:180px}.mm-edge-value-input{font-size:11px;width:70px}.mm-action-btn{font-size:11px;padding:2px 8px}.mm-manage-select{font-size:11px;width:100px}.mm-manage-btn-sm{font-size:11px;padding:2px 6px}.mm-scenario-results-card{display:none}.mm-scenario-placeholder{padding:60px 20px}.mm-comparison-container{height:500px;width:100%}.mm-comparison-placeholder{padding-top:150px}.mm-impact-container{min-height:500px;width:100%}.mm-summary-container{width:100%;overflow-x:auto}.mm-dq-header{display:flex;justify-content:space-between;align-items:center}.mm-dq-title{margin:0 0 10px;color:#2c3e50}.mm-dq-subtitle{color:#6c757d;font-style:italic;margin:0}.mm-exclusion-panel{border-left:4px solid #28a745;display:none}.mm-exclusion-body{padding:15px}.mm-exclusion-layout{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}.mm-exclusion-toggle-row{display:flex;align-items:center;gap:10px}.mm-switch-no-margin{margin:0}.mm-exclusion-label{font-weight:600;color:#2c3e50}.mm-exclusion-status{font-size:14px;padding:8px 15px;background:#e8f5e9;border-radius:var(--lr-r-xl, 12px);color:#2e7d32}.mm-excluded-badge{margin-left:10px;background:#ffebee;color:#c62828;padding:2px 8px;border-radius:var(--lr-r-lg, 8px);font-size:12px}.mm-exclusion-explanation{margin:10px 0 0;font-size:12px;color:#7f8c8d}.mm-quality-metrics-row{display:none}.mm-card-header-light{background:#f8f9fa;overflow:hidden}.mm-card-header-quality-title{margin:0;color:#2c3e50;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.7rem,1.2vw,.9rem)}#mm_quality_metrics_row .card{overflow:hidden}#mm_quality_metrics_row .card-body{overflow:hidden;max-width:100%}.mm-quality-scroll{width:100%;overflow-x:auto}.mm-quality-plot{height:400px}.mm-quality-note{color:#7f8c8d;font-size:12px;margin-top:10px}.mm-card-header-warning{background:#fff3cd;overflow:hidden}.mm-recommendations-title{margin:0;color:#856404;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.7rem,1.2vw,.9rem)}.mm-recommendations-scroll{max-height:400px;overflow-y:auto}.mm-card-header-danger{background:#f8d7da;overflow:hidden}.mm-flagged-title{margin:0;color:#721c24;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.7rem,1.2vw,.9rem)}.mm-flagged-scroll{max-height:400px;overflow-y:auto}.mm-card-header-info{background:#e3f2fd;overflow:hidden}.mm-thresholds-title{margin:0;color:#0d47a1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.7rem,1.2vw,.9rem)}.mm-threshold-label{font-size:13px}.mm-threshold-value{font-size:12px;color:#666}.mm-threshold-note{font-size:11px;color:#7f8c8d;margin:0}.mm-validation-heading{font-size:13px;color:#6c757d;font-weight:600}.mm-validation-select{font-size:13px}.mm-validation-btn{font-size:13px;padding:6px 12px}.mm-validation-label{font-size:13px;color:#666;white-space:nowrap;margin:0}.mm-validation-input{font-size:13px;width:70px}.mm-perturbation-input{font-size:13px;width:80px}.mm-spacer-31{height:31px}.mm-validation-results,.mm-validation-divider{display:none}.mm-validation-plot,.mm-cv-plot{height:400px;width:100%;display:none}.mm-edge-sens-container{min-height:500px;width:100%}.mm-edge-sens-placeholder{padding-top:100px}.mm-concept-sens-container,.mm-activation-container{min-height:400px;width:100%}.mm-analysis-title{color:#2c3e50;margin-bottom:10px}.mm-analysis-subtitle{color:#6c757d;font-style:italic;margin-bottom:0}.mm-analysis-info-box{margin:0;padding:12px;background:#e8f4fd;border-radius:var(--lr-r-sm, 4px);border-left:3px solid #3498db}.mm-analysis-info-heading{margin:0 0 8px;color:#2c3e50}.mm-analysis-type-heading{margin:0 0 4px;font-size:13px}.mm-analysis-type-heading-blue{color:var(--lr-accent, #6d4dff)}.mm-analysis-type-heading-green{color:#28a745}.mm-analysis-type-heading-gray{color:#6c757d}.mm-analysis-type-desc{font-size:11px;margin:0;color:#5a6c7d}.mm-analysis-hr{margin:20px 0}.mm-analysis-content{padding-top:20px}.mm-results-heading{margin:20px 0 15px;color:#2c3e50}.mm-results-subtitle{color:#6c757d;font-style:italic;margin-bottom:20px}.mm-results-subtitle-sm{color:#6c757d;font-style:italic;margin-bottom:15px}.mm-run-btn-container{margin-top:20px;text-align:center}.mm-run-btn-container-sm{margin-top:15px;text-align:center}.mm-include-combined-wrapper{margin:15px 0;padding:10px;background-color:#f8f9fa;border-radius:var(--lr-r-sm, 4px)}.mm-plot-500{height:500px}.mm-interpretation-box{margin:15px 0;padding:12px;background:#f8f9fa;border-radius:var(--lr-r-md, 6px);border-left:4px solid #28a745}.mm-effect-heading{margin:20px 0 10px;color:#2c3e50}.mm-qap-heading{margin:15px 0 10px;color:#2c3e50}.mm-qap-subtitle{color:#6c757d;font-style:italic;margin-bottom:15px}.mm-cluster-tabs{margin-bottom:20px}.mm-centrality-list{margin-left:20px}.mm-alert-info-left{border-left:4px solid #17a2b8}.mm-consensus-plot{height:400px;min-width:400px;width:100%}.mm-multi-concept-panel,.mm-edge-mod-panel{display:none}.mm-icon-faded{opacity:.3}.mm-placeholder-large{font-size:16px}.mm-crosstab-config{background:#f8f9fa;padding:20px;border-radius:var(--lr-r-md, 6px);margin-bottom:20px}.mm-crosstab-heading{color:#2c3e50;margin-bottom:15px}.mm-crosstab-label{font-weight:600}.mm-crosstab-times{padding-top:35px}.mm-crosstab-times-icon{font-size:24px;color:#666}.mm-crosstab-strat-controls{display:none;margin-top:15px;padding-top:15px;border-top:1px solid #dee2e6}.mm-strat-levels-container{display:none}.mm-strat-levels-box{background:#f8f9fa;padding:15px;border:1px solid #dee2e6;border-radius:var(--lr-r-md, 6px)}.mm-strat-label-inline{font-weight:600;margin-bottom:10px}.mm-strat-label-hint{font-size:.85em;font-weight:400}.mm-strat-levels-scroll{max-height:200px;overflow-y:auto;padding:10px;background:#fff;border-radius:var(--lr-r-sm, 4px)}.mm-formula-info{font-size:.9em}.mm-formula-hr{margin:8px 0}.mm-levels-container{display:none}.mm-levels-box{background:#fff;padding:15px;border:1px solid #dee2e6;border-radius:var(--lr-r-md, 6px)}.mm-levels-label{font-weight:600;margin-bottom:10px}.mm-levels-label-hint{font-size:.85em;font-weight:400}.mm-levels-scroll{max-height:200px;overflow-y:auto;padding:10px;background:#f8f9fa;border-radius:var(--lr-r-sm, 4px)}.mm-cell-preview{display:none}.mm-dq-filter-box{background:#fff3cd;padding:15px;border:1px solid #ffc107;border-radius:var(--lr-r-md, 6px)}.mm-dq-filter-heading{margin-bottom:12px;font-weight:600}.mm-crosstab-cached{display:none}.mm-crosstab-interp{margin:15px 0;padding:12px;background:#f8f9fa;border-radius:var(--lr-r-md, 6px);border-left:4px solid #28a745;display:none}.mm-crosstab-plot-wrapper{display:none}.mm-crosstab-plot-sm{min-height:400px;height:450px;width:100%;display:block}.mm-crosstab-plot-lg{min-height:600px;height:650px;width:100%;display:block}.mm-crosstab-plot-sm .plotly-graph-div,.mm-crosstab-plot-lg .plotly-graph-div,.mm-crosstab-plot-sm .js-plotly-plot,.mm-crosstab-plot-lg .js-plotly-plot{width:100%!important}.mm-crosstab-tables{display:none}.mm-config-panel{background:#f8f9fa;padding:20px;border-radius:var(--lr-r-md, 6px)}.mm-config-heading{margin-bottom:15px}.mm-concepts-scroll{border:1px solid #ddd;padding:10px;border-radius:var(--lr-r-sm, 4px);background:#fff;max-height:200px;overflow-y:auto}.mm-concepts-border{border:1px solid #ddd;padding:10px;border-radius:var(--lr-r-sm, 4px);background:#fff}.mm-export-btn-hidden{display:none}.mm-fs-10{font-size:10px}.mm-fs-11{font-size:11px}.mm-fs-12{font-size:12px}.mm-fs-13{font-size:13px}.mm-fs-14{font-size:14px}.mm-fs-16{font-size:16px}.mm-fw-500{font-weight:500}.mm-fw-600{font-weight:600}.mm-w-full{width:100%}.mm-w-full-scroll-x{width:100%;overflow-x:auto}.mm-h-400{height:400px}.mm-h-500{height:500px}.mm-min-h-400-full{min-height:400px;width:100%}.mm-min-h-500-full{min-height:500px;width:100%}.mm-m-0{margin:0}.mm-mt-10{margin-top:10px}.mm-mb-0{margin-bottom:0}.mm-mb-5{margin-bottom:5px}.mm-mb-8{margin-bottom:8px}.mm-mb-10{margin-bottom:10px}.mm-mb-15{margin-bottom:15px}.mm-mb-20{margin-bottom:20px}.mm-ml-20{margin-left:20px}.mm-my-10{margin:10px 0}.mm-p-12{padding:12px}.mm-p-15{padding:15px}.mm-pt-20{padding-top:20px}.mm-pt-100{padding-top:100px}.mm-pt-150{padding-top:150px}.mm-max-h-200-scroll{max-height:200px;overflow-y:auto}.mm-max-h-400-scroll{max-height:400px;overflow-y:auto}.mm-text-dark{color:#2c3e50!important}.mm-heading-dark{color:#2c3e50!important;margin-bottom:15px}.mm-heading-dark-sm{color:#2c3e50!important;margin-bottom:10px}.mm-heading-13-dark{font-size:13px;color:#2c3e50!important}.mm-heading-gap{margin:15px 0 10px;color:#2c3e50!important}#matrix-controls-collapse .card-body,#scenario-controls-collapse .card-body,#validation-controls-collapse .card-body{overflow:hidden}#matrix-controls-collapse select,#matrix-controls-collapse input,#scenario-controls-collapse select,#scenario-controls-collapse input{max-width:100%;box-sizing:border-box}.mm-matrix-wrapper{overflow:auto;-webkit-overflow-scrolling:touch}#scenario-results-card .card-body,#validation-results-card .card-body{overflow-x:auto}.mm-comparison-container,.mm-impact-container,.mm-summary-container{max-width:100%;overflow-x:auto}.mm-control-info,.mm-control-concepts{overflow:hidden;word-break:break-word}@media(max-width:991px){#scenario-controls-collapse .card-body .row>[class*=col-],#matrix-controls-collapse .card-body .row>[class*=col-],#validation-controls-collapse .card-body .row>[class*=col-]{margin-bottom:16px}.mm-scenario-input,.mm-scenario-select,.mm-intervention-select,.mm-concept-select,.mm-method-select,.mm-value-input,.mm-multi-concept-select,.mm-multi-method-select,.mm-edge-value-input,.mm-validation-input,.mm-perturbation-input{width:100%!important}}@media(min-width:992px)and (max-width:1199px){.mm-ctrl-btn-sm{font-size:12px;padding:6px 8px;white-space:nowrap}}body.dark-mode .multimodel-sidebar-col,body.dark-mode .multimodel-sidebar{color:#e2e8f0!important}body.dark-mode .multimodel-sidebar .card{background:#16213e;border-color:#2d3748;box-shadow:0 2px 4px #0000004d}body.dark-mode .multimodel-sidebar .form-control,body.dark-mode .multimodel-sidebar select.form-control,body.dark-mode .multimodel-sidebar input,body.dark-mode .multimodel-sidebar select,body.dark-mode .multimodel-sidebar textarea{background-color:#1a1a2e;color:#e2e8f0;border-color:#2d3748}body.dark-mode .multimodel-sidebar .form-label,body.dark-mode .multimodel-sidebar label{color:#e2e8f0}body.dark-mode .mm-sidebar-collapse-btn{background:#16213e;border-color:#2d3748;color:#a0aec0}body.dark-mode .mm-sidebar-collapse-btn:hover{background:#0f3460;color:#e2e8f0}body.dark-mode .mm-sidebar-expand-strip{background:linear-gradient(180deg,#16213e,#1a1a2e);border-right-color:#2d3748}body.dark-mode .mm-sidebar-expand-btn{background:#16213e;border-color:#2d3748;color:#a0aec0}body.dark-mode .mm-sidebar-expand-btn:hover{background:#0f3460;color:#e2e8f0;border-color:#4a5568}body.dark-mode .analysis-plot{background:#16213e;border-color:#2d3748}body.dark-mode #scenario-controls-collapse .form-label{color:#a0aec0}body.dark-mode #analysis-subtabs{border-bottom-color:#2d3748}body.dark-mode #analysis-subtabs .nav-link{color:#a0aec0}body.dark-mode #analysis-subtabs .nav-link:hover{color:#63b3ed;border-bottom-color:#4a5568}body.dark-mode #analysis-subtabs .nav-link.active{color:#63b3ed;border-bottom-color:#63b3ed}body.dark-mode .nav-tabs .nav-link{color:#a0aec0}body.dark-mode .nav-tabs .nav-link.active{background-color:#63b3ed26;border-color:#63b3ed;color:#63b3ed}body.dark-mode .stat-card{background:#16213e;border-color:#2d3748}body.dark-mode .stat-number{color:#e2e8f0}body.dark-mode .stat-label{color:#a0aec0}body.dark-mode .metric-value{color:#e2e8f0}body.dark-mode .metric-label{color:#a0aec0}body.dark-mode .mm-section-heading,body.dark-mode .mm-upload-heading,body.dark-mode .mm-participant-heading,body.dark-mode .mm-demo-heading,body.dark-mode .mm-custom-groups-heading,body.dark-mode .mm-dq-title,body.dark-mode .mm-analysis-title,body.dark-mode .mm-results-heading,body.dark-mode .mm-effect-heading,body.dark-mode .mm-qap-heading,body.dark-mode .mm-crosstab-heading,body.dark-mode .mm-config-heading{color:#e2e8f0}body.dark-mode .mm-text-dark,body.dark-mode .mm-heading-dark,body.dark-mode .mm-heading-dark-sm,body.dark-mode .mm-heading-13-dark,body.dark-mode .mm-heading-gap{color:#e2e8f0!important}body.dark-mode .mm-upload-box{border-color:#4a5568;background:#1a1a2e}body.dark-mode .mm-file-status{color:#718096}body.dark-mode .mm-sidebar-panel{background:#1a1a2e;border-color:#2d3748}body.dark-mode .mm-sidebar-panel-blue{background:#4a90e21a;border-color:#4a90e2}body.dark-mode .mm-grouping-box{background:#3498db26;border-left-color:#3498db}body.dark-mode .mm-grouping-heading{color:#e2e8f0}body.dark-mode .mm-workflow-box{background:#3498db26;border-left-color:#3498db}body.dark-mode .mm-workflow-heading{color:#e2e8f0}body.dark-mode .mm-workflow-list{color:#a0aec0}body.dark-mode .mm-tip-box{background:#ffc10726;border-left-color:#ffc107}body.dark-mode .mm-tip-text{color:#fbd38d}body.dark-mode .mm-info-banner,body.dark-mode .mm-analysis-info-box{background:#3498db26;border-left-color:#3498db}body.dark-mode .mm-analysis-info-heading{color:#e2e8f0}body.dark-mode .mm-quick-actions-box{background:#28a74526;border-left-color:#28a745}body.dark-mode .mm-quick-actions-title,body.dark-mode .mm-quick-actions-item,body.dark-mode .mm-quick-actions-item-last{color:#68d391}body.dark-mode .mm-filter-status{background:#28a74526;border-left-color:#28a745}body.dark-mode .mm-filter-status-label,body.dark-mode .mm-filter-status-text{color:#68d391}body.dark-mode .mm-selection-body{background:#16213e}body.dark-mode .mm-search-input{background-color:#1a1a2e;color:#e2e8f0;border-color:#2d3748}body.dark-mode .mm-toggle-label{color:#a0aec0}body.dark-mode .mm-checkbox-scroll,body.dark-mode .mm-selected-tags{background:#1a1a2e;border-color:#2d3748}body.dark-mode .mm-selected-label{color:#a0aec0}body.dark-mode .mm-cross-module-sep{border-top-color:#2d3748}body.dark-mode .mm-cross-module-label{color:#a0aec0}body.dark-mode .mm-model-info-box{background:#1a1a2e;border-left-color:#3498db}body.dark-mode .mm-network-viz{border-color:#2d3748;background:#1a1a2e}body.dark-mode .mm-individual-network{background:#1a1a2e}body.dark-mode .mm-viz-toggle-btn{background:#1a1a2ee6;border-color:#4a5568;color:#e2e8f0}body.dark-mode .mm-viz-toggle-btn:hover{background:#1a1a2e}body.dark-mode .mm-individual-network{border-color:#2d3748}body.dark-mode .mm-matrix-wrapper{background:#16213e;border-color:#2d3748}body.dark-mode .matrix-table th,body.dark-mode .matrix-table td{color:#e2e8f0;border-color:#2d3748}body.dark-mode .matrix-cell:hover{background-color:#63b3ed26!important}body.dark-mode #analysis .table,body.dark-mode #crosstab-analysis .table,body.dark-mode #scenarios-table-container .table,body.dark-mode #scenario-results-card .table,body.dark-mode .mm-card .table,body.dark-mode .multimodel-results .table{--bs-table-bg: var(--dm-bg-card, #16213e);--bs-table-color: #e2e8f0;--bs-table-border-color: var(--dm-border-default, #334155);--bs-table-striped-bg: rgba(96, 165, 250, .04);--bs-table-striped-color: #e2e8f0;--bs-table-hover-bg: rgba(96, 165, 250, .08);--bs-table-hover-color: #e2e8f0;color:#e2e8f0;border-color:var(--dm-border-default, #334155)}body.dark-mode #analysis .table thead th,body.dark-mode #crosstab-analysis .table thead th,body.dark-mode #scenarios-table-container .table thead th,body.dark-mode #scenario-results-card .table thead th,body.dark-mode .mm-card .table thead th{background:var(--dm-bg-elevated, #1e293b);color:#e2e8f0;border-color:var(--dm-border-default, #334155)}body.dark-mode #analysis .table td,body.dark-mode #analysis .table tbody tr,body.dark-mode #crosstab-analysis .table td,body.dark-mode #crosstab-analysis .table tbody tr,body.dark-mode #scenarios-table-container .table td,body.dark-mode #scenarios-table-container .table tbody tr,body.dark-mode #scenario-results-card .table td,body.dark-mode #scenario-results-card .table tbody tr,body.dark-mode .mm-card .table td,body.dark-mode .mm-card .table tbody tr{background:var(--dm-bg-card, #16213e);color:#e2e8f0;border-color:var(--dm-border-default, #334155)}body.dark-mode #analysis .table tbody tr:hover,body.dark-mode #crosstab-analysis .table tbody tr:hover,body.dark-mode #scenarios-table-container .table tbody tr:hover,body.dark-mode #scenario-results-card .table tbody tr:hover,body.dark-mode .mm-card .table tbody tr:hover{background:#60a5fa14}body.dark-mode #crosstab-analysis .mm-heading-zero,body.dark-mode #crosstab-analysis h6,body.dark-mode #crosstab-analysis .text-muted{color:var(--dm-text-secondary, #94a3b8)}body.dark-mode #crosstab-analysis .mm-heading-zero{color:var(--dm-text-primary, #e2e8f0)}body.dark-mode #crosstab-analysis .btn-outline-secondary{color:var(--dm-text-secondary, #94a3b8);border-color:var(--dm-border-default, #334155)}body.dark-mode #crosstab-analysis .btn-outline-secondary:hover{color:var(--dm-text-primary, #e2e8f0);background:#60a5fa1a}body.dark-mode #crosstab-analysis .page-info,body.dark-mode #crosstab-analysis [data-role=page-info]{color:var(--dm-text-secondary, #94a3b8)}body.dark-mode #analysis .table-responsive,body.dark-mode #crosstab-analysis .table-responsive{border-color:var(--dm-border-default, #334155)}body.dark-mode #crosstab-analysis .alert-info{background:#3b82f61a;border-color:#3b82f633;color:var(--dm-text-primary, #e2e8f0)}body.dark-mode #crosstab-analysis .alert-warning{background:#f59e0b1a;border-color:#f59e0b33;color:var(--dm-text-primary, #e2e8f0)}body.dark-mode #crosstab-analysis .card,body.dark-mode #analysis .card{background:var(--dm-bg-card, #16213e);border-color:var(--dm-border-default, #334155);color:var(--dm-text-primary, #e2e8f0)}body.dark-mode #crosstab-analysis .card-body,body.dark-mode #analysis .card-body{background:var(--dm-bg-card, #16213e);color:var(--dm-text-primary, #e2e8f0)}body.dark-mode #crosstab-analysis .card-header,body.dark-mode #analysis .card-header{border-bottom-color:var(--dm-border-default, #334155)}body.dark-mode #crosstab-analysis .card-header.bg-info,body.dark-mode #crosstab-analysis .card-header.bg-secondary,body.dark-mode #crosstab-analysis .card-header.bg-primary,body.dark-mode #analysis .card-header.bg-info,body.dark-mode #analysis .card-header.bg-secondary,body.dark-mode #analysis .card-header.bg-primary{border-bottom-color:#ffffff1a}body.dark-mode #crosstab-analysis .badge,body.dark-mode #analysis .badge{color:#fff}body.dark-mode #crosstab-analysis small,body.dark-mode #crosstab-analysis .small,body.dark-mode #analysis small,body.dark-mode #analysis .small{color:var(--dm-text-secondary, #94a3b8)}body.dark-mode #crosstab-analysis .ar-stat-value,body.dark-mode #crosstab-analysis .ar-stat-label,body.dark-mode #crosstab-analysis .ar-header-title,body.dark-mode #analysis .ar-stat-value,body.dark-mode #analysis .ar-stat-label,body.dark-mode #analysis .ar-header-title{color:var(--dm-text-primary, #e2e8f0)}body.dark-mode .diagonal-cell{background-color:#1a1a2e!important;color:#718096}body.dark-mode .mm-control-info,body.dark-mode .mm-control-concepts{background:#1a1a2e;color:#e2e8f0}body.dark-mode .mm-control-heading{color:#a0aec0}body.dark-mode .mm-custom-switch-slider{background-color:#4a5568}body.dark-mode .mm-interpretation-box{background:#1a1a2e;border-left-color:#28a745}body.dark-mode .mm-include-combined-wrapper{background-color:#1a1a2e}body.dark-mode .mm-config-panel{background:#1a1a2e}body.dark-mode .mm-concepts-scroll,body.dark-mode .mm-concepts-border{background:#16213e;border-color:#2d3748}body.dark-mode .mm-crosstab-config{background:#1a1a2e}body.dark-mode .mm-crosstab-interp{background:#1a1a2e;border-left-color:#28a745}body.dark-mode .mm-crosstab-times-icon{color:#a0aec0}body.dark-mode .mm-crosstab-strat-controls{border-top-color:#2d3748}body.dark-mode .mm-strat-levels-box{background:#1a1a2e;border-color:#2d3748}body.dark-mode .mm-strat-levels-scroll{background:#16213e}body.dark-mode .mm-levels-box{background:#16213e;border-color:#2d3748}body.dark-mode .mm-levels-scroll{background:#1a1a2e}body.dark-mode .mm-dq-filter-box{background:#ffc10726;border-color:#ffc107}body.dark-mode .mm-dq-subtitle{color:#718096}body.dark-mode .mm-card-header-light{background:#1a1a2e}body.dark-mode .mm-card-header-quality-title{color:#e2e8f0}body.dark-mode .mm-card-header-warning{background:#ffc10733}body.dark-mode .mm-recommendations-title{color:#fbd38d}body.dark-mode .mm-card-header-danger{background:#dc354533}body.dark-mode .mm-flagged-title{color:#feb2b2}body.dark-mode .mm-card-header-info{background:#2196f326}body.dark-mode .mm-thresholds-title{color:#63b3ed}body.dark-mode .mm-threshold-label{color:#e2e8f0}body.dark-mode .mm-threshold-value{color:#a0aec0}body.dark-mode .mm-threshold-note,body.dark-mode .mm-quality-note{color:#718096}body.dark-mode .mm-exclusion-status{background:#28a74526;color:#68d391}body.dark-mode .mm-excluded-badge{background:#c6282833;color:#feb2b2}body.dark-mode .mm-exclusion-label{color:#e2e8f0}body.dark-mode .mm-exclusion-explanation{color:#718096}body.dark-mode .mm-validation-heading,body.dark-mode .mm-scenario-heading,body.dark-mode .mm-validation-label{color:#a0aec0}body.dark-mode .mm-participant-section{border-top-color:#2d3748}body.dark-mode .mm-analysis-subtitle,body.dark-mode .mm-results-subtitle,body.dark-mode .mm-results-subtitle-sm,body.dark-mode .mm-qap-subtitle{color:#718096}body.dark-mode .mm-analysis-type-desc{color:#a0aec0}body.dark-mode .mm-analysis-hr,body.dark-mode .mm-custom-groups-hr{border-color:#2d3748}body.dark-mode .mm-alert-info-left{border-left-color:#17a2b8}body.dark-mode .mm-placeholder-heading,body.dark-mode .mm-placeholder-text,body.dark-mode .mm-placeholder-item,body.dark-mode .mm-placeholder-large{color:#a0aec0}body.dark-mode .mm-selected-count{color:#e2e8f0}body.dark-mode .concept-selector:checked+.concept-name{background-color:#63b3ed26}body.dark-mode .quick-filter-grid .btn{color:#e2e8f0}.models-view-header{display:flex;align-items:center}.models-view-header .form-select{min-width:200px}#models-view-combined-container,#models-view-individual-container{min-height:400px}.groups-tab-layout .card{box-shadow:0 1px 3px #00000014}.mm-card-header-blue{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.mm-card-border-blue{border-color:#3b82f6}.mm-card-header-settings{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff}.mm-checkbox-scroll-groups{max-height:400px;overflow-y:auto;border:1px solid #dee2e6;border-radius:var(--lr-r-sm, 4px);padding:8px;background:#f8f9fa}body.dark-mode .mm-card-header-blue{background:linear-gradient(135deg,#2563eb,#1d4ed8)}body.dark-mode .mm-card-header-settings{background:linear-gradient(135deg,#4b5563,#374151)}body.dark-mode .mm-card-border-blue{border-color:#2563eb}body.dark-mode .mm-checkbox-scroll-groups{background:#1e293b;border-color:#334155}@media(max-width:768px){.mm-consensus-plot{min-width:unset;height:340px}.analysis-plot{min-height:300px}.mm-crosstab-plot-sm{min-height:300px;height:350px}.mm-crosstab-plot-lg{min-height:400px;height:450px}.mm-crosstab-config{padding:14px}.mm-crosstab-times{padding-top:10px}}@media(max-width:480px){.mm-consensus-plot{min-width:unset;height:250px}.analysis-plot{min-height:240px}.mm-card{margin-bottom:.75rem}.mm-card .card-body{padding:.75rem}.mm-card .card-header{padding:.5rem .75rem;font-size:.9rem}.table-responsive{font-size:12px}.mm-crosstab-config{padding:10px}.mm-crosstab-heading{font-size:1rem}.mm-crosstab-plot-sm{min-height:240px;height:280px}.mm-crosstab-plot-lg{min-height:350px;height:400px}.mm-checkbox-scroll-groups{max-height:250px}.mm-strat-levels-scroll,.mm-levels-scroll{max-height:150px}.send-to-editor-btn{font-size:11px;padding:4px 8px}.mm-effect-heading,.mm-qap-heading{font-size:.95rem}#scenario-controls-collapse .form-label{font-size:11px}}.multimodel-sidebar .sidebar-section[aria-label="Model import"]{display:flex;flex-direction:column;gap:16px}.mm-demographic-block{display:flex;flex-direction:column;gap:12px;padding-top:4px;border-top:1px solid var(--lr-line)}.mm-demographic-block .form-check{margin:0}.mm-demographic-block .form-check-label{font-size:13px;color:var(--lr-ink-2)}.mm-demographic-block .form-label{font-family:var(--lr-mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--lr-muted-2);margin:0 0 4px}.mm-demographic-block .form-select{font-size:13px}.mm-demographic-hint{margin:4px 0 0;font-size:12px;color:var(--lr-ink-muted);line-height:1.5}.mm-dq-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.mm-dq-head-row .mm-btn-tonal{flex-shrink:0;margin-top:4px}.mm-exclusion-panel,.meta-quality-exclusion-panel{margin-bottom:16px}.mm-exclusion-panel .mm-exclusion-status,.meta-quality-exclusion-panel .meta-exclusion-status,.mm-exclusion-panel .meta-exclusion-status{background:var(--lr-surface-0, var(--lr-surface));color:var(--lr-ink-muted);font-size:13px;padding:4px 10px;border-radius:var(--lr-r-sm, 4px);display:inline-flex;align-items:center;gap:8px}.mm-exclusion-panel .mm-excluded-badge,.meta-quality-exclusion-panel .meta-excluded-badge,.mm-exclusion-panel .meta-excluded-badge{background:var(--lr-neg);color:#fff;padding:2px 8px;border-radius:var(--lr-r-sm, 4px);font-size:11px;font-weight:600;letter-spacing:.02em}.mm-dq-export-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.mm-exclusion-panel .mm-exclusion-explanation{margin:0;font-size:12px;color:var(--lr-ink-muted);line-height:1.5}.mm-dq-card{border:1px solid var(--lr-line);box-shadow:var(--lr-shadow-card);background:var(--lr-card)}.mm-dq-card--warn{border-top:3px solid var(--lr-warn)}.mm-dq-card--neg{border-top:3px solid var(--lr-neg)}.mm-dq-card--info{border-top:3px solid var(--lr-accent)}.mm-dq-card .card-body{padding:16px 18px}.mm-dq-card .mm-row-eyebrow{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-family:var(--lr-mono);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--lr-ink)}.mm-dq-card .mm-row-eyebrow i{color:var(--lr-accent);font-size:12px}.mm-dq-card--warn .mm-row-eyebrow i{color:var(--lr-warn)}.mm-dq-card--neg .mm-row-eyebrow i{color:var(--lr-neg)}.mm-dq-card--info .mm-row-eyebrow i{color:var(--lr-accent)}.mm-dq-card .mm-quality-note,.mm-dq-card .mm-threshold-note{margin:12px 0 0;font-size:12px;color:var(--lr-ink-muted);line-height:1.5}.mm-dq-card .mm-quality-note strong,.mm-dq-card .mm-threshold-note strong{color:var(--lr-ink)}.mm-dq-card .mm-quality-note i,.mm-dq-card .mm-threshold-note i{color:var(--lr-accent)}body.dark-mode .mm-dq-card,html.dark-mode .mm-dq-card{background:var(--lr-card);border-color:var(--lr-line)}body.dark-mode .mm-exclusion-panel .mm-exclusion-status,html.dark-mode .mm-exclusion-panel .mm-exclusion-status{background:var(--lr-surface-0);color:var(--lr-ink-2)}.mm-step-header{margin-bottom:0}.mm-step-header .mm-step-eyebrow{font-family:var(--lr-mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--lr-muted-2);margin-bottom:4px}.mm-step-header .mm-step-title{font-size:16px;font-weight:600;color:var(--lr-ink);letter-spacing:-.005em}.mm-step-header .mm-step-sub{font-size:12px;color:var(--lr-ink-muted);margin-top:4px;line-height:1.5}.mm-dz{border:1.5px dashed var(--lr-line);border-radius:var(--lr-r-lg, 8px);background:var(--lr-surface);padding:22px 18px;display:flex;flex-direction:column;gap:8px;align-items:stretch;text-align:left;transition:border-color .15s,background .15s}.mm-dz:hover{border-color:var(--lr-accent);background:var(--lr-accent-tint, rgba(109, 77, 255, .04))}.mm-dz.drag-over{border-color:var(--lr-accent);border-style:solid;background:var(--lr-accent-tint)}.mm-dz-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.mm-dz-title{font-size:13px;font-weight:600;color:var(--lr-ink)}.mm-dz-meta{font-family:var(--lr-mono);font-size:10px;color:var(--lr-muted-2);letter-spacing:.04em;text-transform:uppercase;margin-top:2px}.mm-dz-action{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--lr-line);border-radius:var(--lr-r-sm, 5px);background:var(--lr-surface-2);font-size:12px;color:var(--lr-ink);font-weight:500;cursor:pointer;text-decoration:none;transition:border-color .15s,background .15s}.mm-dz-action:hover{border-color:#0b122033;background:#fff;color:var(--lr-ink)}.mm-dz-action i{color:var(--lr-muted-2)}.mm-dz-hint{font-size:12px;color:var(--lr-ink-muted);margin:0}.mm-sample-cta{border:1px solid var(--lr-line);border-left:3px solid var(--lr-accent);border-radius:var(--lr-r-md, 6px);padding:14px;background:var(--lr-surface-2);display:flex;flex-direction:column;gap:8px}.mm-sample-cta .mm-sample-eyebrow{font-family:var(--lr-mono);font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--lr-accent)}.mm-sample-cta .mm-sample-title{font-size:14px;font-weight:600;color:var(--lr-ink);line-height:1.3}.mm-sample-cta p{margin:0;font-size:12px;color:var(--lr-ink-muted);line-height:1.5}.mm-sample-cta .lr-btn-primary{padding:8px 12px;font-size:12px;align-self:flex-start;margin-top:4px}.mm-demo-group{display:flex;flex-direction:column;gap:6px;margin-top:4px}.mm-demo-group-h{font-family:var(--lr-mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--lr-muted-2);padding:8px 4px 4px;margin:0}.mm-demo-row{display:grid;grid-template-columns:22px 1fr 16px;gap:10px;align-items:center;padding:9px 12px;border:1px solid var(--lr-line);border-radius:var(--lr-r-sm, 5px);background:var(--lr-surface-2);font-size:13px;color:var(--lr-ink);cursor:pointer;font-weight:500;text-align:left;width:100%;font-family:inherit;transition:border-color .15s,background .15s}.mm-demo-row:hover{border-color:#0b122033;background:#fff}.mm-demo-row .mm-demo-ord{font-family:var(--lr-mono);font-size:9px;font-weight:600;letter-spacing:.06em;color:var(--lr-muted-2)}.mm-demo-row .mm-demo-add{color:var(--lr-muted-2);font-size:11px;justify-self:end;transition:color .15s}.mm-demo-row:hover .mm-demo-add{color:var(--lr-accent)}.mm-page-eyebrow{font-family:var(--lr-mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--lr-muted-2);margin-bottom:6px;display:block}.mm-view-model-select{min-width:220px;width:auto;padding-right:36px;font-size:13px;font-weight:500}.mm-row-eyebrow{font-family:var(--lr-mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--lr-muted-2);white-space:nowrap;margin-right:4px}.mm-page-actions{display:flex;align-items:center;gap:8px}.mm-models-loaded-counter{font-family:var(--lr-mono);font-size:10px;color:var(--lr-muted-2);letter-spacing:.06em;text-transform:uppercase;margin-left:8px;white-space:nowrap}.mm-btn-tonal{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--lr-line);border-radius:var(--lr-r-sm, 5px);background:var(--lr-surface-2);font-family:var(--lr-sans);font-size:13px;color:var(--lr-ink);font-weight:500;cursor:pointer;text-decoration:none}.mm-btn-tonal:hover{background:#fff;border-color:#0b122033;color:var(--lr-ink)}.mm-btn-tonal i{color:var(--lr-muted-2);font-size:12px}.mm-empty-frame{border:1px solid var(--lr-line);border-radius:var(--lr-r-lg, 8px);background:var(--lr-surface-2);padding:56px 32px;margin-top:8px}.mm-empty-stack{max-width:520px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.mm-empty-glyph{width:64px;height:64px;border-radius:50%;background:var(--lr-line-soft, rgba(11, 18, 32, .04));color:var(--lr-muted-2);display:inline-flex;align-items:center;justify-content:center;font-size:22px}.mm-empty-stack h3{font-family:var(--lr-display, var(--lr-sans));font-size:20px;font-weight:700;margin:0;letter-spacing:-.012em;color:var(--lr-ink)}.mm-empty-stack>p{margin:0;font-size:14px;line-height:1.55;color:var(--lr-ink-muted)}.mm-empty-actions{list-style:none;margin:8px 0 0;padding:14px 16px;background:var(--lr-surface);border:1px solid var(--lr-line);border-radius:var(--lr-r-md, 6px);text-align:left;display:flex;flex-direction:column;gap:8px;width:100%;max-width:380px}.mm-empty-actions li{display:grid;grid-template-columns:16px 1fr;gap:10px;font-size:13px;color:var(--lr-ink-muted);line-height:1.5;align-items:start}.mm-empty-actions li i{color:var(--lr-muted-2);font-size:11px;margin-top:4px}.mm-empty-actions li b{color:var(--lr-ink);font-weight:600}body.dark-mode .mm-dz,html.dark-mode .mm-dz{background:var(--lr-surface-0);border-color:var(--lr-line)}body.dark-mode .mm-dz:hover,html.dark-mode .mm-dz:hover{background:#6d4dff14}body.dark-mode .mm-dz-action,html.dark-mode .mm-dz-action,body.dark-mode .mm-demo-row,html.dark-mode .mm-demo-row,body.dark-mode .mm-btn-tonal,html.dark-mode .mm-btn-tonal,body.dark-mode .mm-sample-cta,html.dark-mode .mm-sample-cta{background:var(--lr-surface-2)}body.dark-mode .mm-btn-tonal:hover,html.dark-mode .mm-btn-tonal:hover,body.dark-mode .mm-dz-action:hover,html.dark-mode .mm-dz-action:hover,body.dark-mode .mm-demo-row:hover,html.dark-mode .mm-demo-row:hover{background:var(--lr-card);border-color:var(--lr-line);color:var(--lr-ink)}body.dark-mode .mm-empty-frame,html.dark-mode .mm-empty-frame{background:var(--lr-surface-2)}body.dark-mode .mm-empty-glyph,html.dark-mode .mm-empty-glyph{background:#ffffff0f;color:var(--lr-muted-2)}body.dark-mode .mm-empty-actions,html.dark-mode .mm-empty-actions{background:var(--lr-surface-0)}.cohort-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.cohort-card{background:var(--lr-surface-0, #fff);border:1px solid var(--lr-border, #e1e4e8);border-radius:8px;padding:16px 18px;display:flex;flex-direction:column;gap:12px}.cohort-card-header{display:flex;flex-direction:column;gap:4px}.cohort-card-eyebrow{color:var(--lr-muted-2, #6e7681);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;word-break:break-word}.cohort-card-title{color:var(--lr-text-strong, #0b1220);font-size:22px;font-weight:700;line-height:1.15}.cohort-card-sub{display:flex;align-items:center;gap:6px;font-size:12px}.cohort-card-dominant{display:inline-block;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.02em;padding:2px 10px;text-transform:capitalize}.cohort-card-dominant-reinforcing{background:#1f883d1f;color:#1f883d}.cohort-card-dominant-balancing{background:#cf222e1f;color:#cf222e}.cohort-card-dominant-mixed{background:#6666661f;color:#57606a}.cohort-card-dominant-none{background:#66666614;color:#8b949e}.cohort-card-metrics{margin:0;display:flex;flex-direction:column;gap:4px}.cohort-card-row{align-items:center;display:flex;font-size:13px;gap:8px;justify-content:space-between}.cohort-card-row dt{align-items:center;color:var(--lr-muted-2, #57606a);display:flex;font-weight:400;gap:6px;margin:0}.cohort-card-row dd{color:var(--lr-text-strong, #24292f);font-variant-numeric:tabular-nums;font-weight:600;margin:0}.cohort-card-row-sep{border-top:1px solid var(--lr-border-faint, #eaeef2);margin-top:4px;padding-top:6px}.cohort-card-dot{border-radius:50%;display:inline-block;height:8px;width:8px}.cohort-card-dot-pos{background:#1f883d}.cohort-card-dot-neg{background:#cf222e}body.dark-mode .cohort-card,html.dark-mode .cohort-card{background:var(--lr-surface-1, #16213e);border-color:var(--lr-border, #2d3748)}body.dark-mode .cohort-card-title,html.dark-mode .cohort-card-title,body.dark-mode .cohort-card-row dd,html.dark-mode .cohort-card-row dd{color:var(--lr-text-strong, #e2e8f0)}body.dark-mode .cohort-card-eyebrow,html.dark-mode .cohort-card-eyebrow,body.dark-mode .cohort-card-row dt,html.dark-mode .cohort-card-row dt{color:var(--lr-muted-2, #a0aec0)}body.dark-mode .cohort-card-row-sep,html.dark-mode .cohort-card-row-sep{border-top-color:var(--lr-border-faint, #2d3748)}body.dark-mode .cohort-card-dot-pos,html.dark-mode .cohort-card-dot-pos{background:#4ade80}body.dark-mode .cohort-card-dot-neg,html.dark-mode .cohort-card-dot-neg{background:#f87171}body.dark-mode .cohort-card-dominant-reinforcing,html.dark-mode .cohort-card-dominant-reinforcing{background:#4ade8029;color:#4ade80}body.dark-mode .cohort-card-dominant-balancing,html.dark-mode .cohort-card-dominant-balancing{background:#f8717129;color:#f87171}
