.process-rainbow-chart-wrap{position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-height:300px}.process-rainbow-chart-wrap .process-rainbow-title{color:#1f2937;font-weight:700;font-size:13px;line-height:1.35;text-align:center;margin-bottom:4px}.process-rainbow-chart-wrap .process-rainbow-y-label{position:absolute;top:40%;left:2%;z-index:5;max-width:2.5rem}.process-rainbow-chart-wrap .process-rainbow-y-label p{width:-moz-fit-content;width:fit-content;writing-mode:vertical-rl;max-height:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;color:#4b5563}.process-rainbow-chart-wrap .process-rainbow-echart{flex:1;min-height:300px;width:100%}.process-rainbow-chart-wrap .process-rainbow-empty{display:flex;justify-content:center;align-items:center;min-height:320px;color:#4b5563;font-size:13px;font-weight:600}.process-rainbow-tooltip p{margin:0;padding:0;font-size:12px;line-height:1.45}.capa-plotly-root{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-height:0}.capa-plotly-root--split .capa-upper-zone{flex:3 1 0%;min-height:0}.capa-plotly-root--split .capa-performance-zone{flex:2 1 0%;min-height:0}.capa-upper-zone{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.capa-upper-zone .capa-layout-shell{flex:1 1 auto;min-height:0}.capa-layout-shell{display:grid;grid-template-columns:minmax(132px,170px) 1fr minmax(132px,180px);gap:4px;width:100%;height:100%;min-height:0}.capa-layout-side{display:flex;flex-direction:column;gap:6px;min-height:0}.capa-layout-chart{min-width:0;min-height:0;display:flex;align-items:center;justify-content:flex-start}.capa-layout-chart .js-plotly-plot,.capa-layout-chart .plot-container{width:96%!important;height:78%!important;max-width:96%;max-height:78%;min-height:0}.capa-layout-side--left{align-items:center;justify-content:center}.capa-layout-side--left .capa-metric-block{width:100%}.capa-layout-side--left .capa-metric-title{text-align:center}.capa-layout-side--right{align-items:stretch;justify-content:center}.capa-right-metrics-wrap{display:flex;flex-direction:column;justify-content:center;gap:6px;width:100%;min-height:0;flex:1 1 auto}.capa-layout-side--right .capa-metric-block{width:100%}.capa-layout-side--right .capa-metric-title{text-align:center}.capa-metric-block{border:1px solid var(--capa-border, #e8edf3);border-radius:8px;background:var(--capa-bg, #fff);padding:6px 8px}.capa-metric-title{font-size:12px;font-weight:600;color:var(--capa-title, #1f2937);margin-bottom:4px}.capa-metric-list{display:flex;flex-direction:column;gap:3px}.capa-metric-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;line-height:1.25}.capa-metric-label-wrap{display:inline-flex;align-items:center;gap:4px;min-width:0;flex:1 1 auto}.capa-metric-label{color:var(--capa-text, #4b5563);flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.capa-metric-value{color:var(--capa-value, #111827);font-weight:500;white-space:nowrap}.capa-performance-zone{display:flex;flex-direction:column;min-height:0;padding-top:4px;border-top:1px solid var(--capa-border, #e8edf3)}.capa-performance-head{font-size:12px;font-weight:600;color:var(--capa-title, #1f2937);margin-bottom:4px;flex-shrink:0}.capa-performance-table-wrap{flex:1 1 auto;min-height:0;overflow-x:auto;overflow-y:visible;border:1px solid var(--capa-border, #e8edf3);border-radius:8px;background:var(--capa-bg, #fff)}.capa-performance-table{width:100%;border-collapse:collapse;font-size:12px}.capa-performance-table--matrix{table-layout:fixed}.capa-performance-th{font-size:12px;font-weight:600;color:var(--capa-title, #1f2937);background:var(--capa-shell-bg, #f8fafc);padding:4px 6px;text-align:center;border-bottom:1px solid var(--capa-border, #e5e7eb);white-space:nowrap}.capa-performance-th--row{text-align:left;width:120px}.capa-performance-td{padding:4px 6px;line-height:1.3;border-bottom:1px solid var(--capa-grid, #f1f5f9)}.capa-performance-td--label{color:var(--capa-text, #4b5563);white-space:nowrap}.capa-performance-td--value{color:var(--capa-value, #111827);font-weight:500;text-align:center;white-space:nowrap}.capa-meta-footer{margin-top:6px;border-top:1px dashed var(--capa-border, #dbe3ea);padding-top:6px;display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:14px;line-height:1.45;color:var(--capa-text, #4b5563)}.capa-meta-footer--inline{margin-top:8px;align-self:flex-start}.capa-meta-footer-item{display:inline-flex;align-items:baseline;gap:4px;min-width:0}.capa-meta-footer-label{color:var(--capa-text, #6b7280);white-space:nowrap}.capa-meta-footer-value{color:var(--capa-value, #1f2937);font-weight:500;white-space:nowrap}.capa-meta-footer-item--body .capa-meta-footer-value{white-space:normal;word-break:break-word}.normality-plotly-root{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%;color:var(--normality-text, var(--pv-text-secondary, #64748b))}.normality-plotly-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:row;align-items:stretch;gap:10px}.normality-plotly-body--with-stats{display:grid;grid-template-columns:minmax(0,1fr) minmax(132px,220px);grid-template-rows:minmax(var(--photo-chart-min-height, min(60dvh, 720px)),1fr);align-items:stretch;gap:10px}.normality-plotly-chart-wrap{min-width:0;min-height:var(--photo-chart-min-height, min(60dvh, 720px));flex:1 1 auto;display:flex;flex-direction:column}.normality-plotly-chart-wrap .js-plotly-plot,.normality-plotly-chart-wrap .plot-container{width:100%!important;height:100%!important;max-width:100%;max-height:100%;min-height:0}.normality-plotly-stats{flex-shrink:0;border:1px solid var(--normality-border, var(--pv-border-muted, #e2e8f0));border-radius:8px;background:var(--normality-shell-bg, transparent);padding:10px 12px;font-size:12px;line-height:1.45;color:var(--normality-value, var(--pv-text-primary, #1f2937));display:flex;flex-direction:column;justify-content:center;min-height:0;overflow:auto}.normality-stat-row{display:flex;flex-wrap:wrap;gap:4px 6px;margin-bottom:6px}.normality-stat-row:last-child{margin-bottom:0}.normality-stat-row dt{font-weight:600;color:var(--normality-text, var(--pv-text-secondary, #475569));margin:0}.normality-stat-label{display:inline-flex;align-items:center;gap:4px}.normality-stat-row dd{margin:0;font-variant-numeric:tabular-nums}.normality-plotly-footer{flex-shrink:0;margin-top:6px;padding-top:6px;border-top:1px dashed var(--normality-border, var(--pv-border-muted, #e2e8f0));font-size:13px;line-height:1.4;color:var(--normality-text, var(--pv-text-secondary, #64748b))}.normality-plotly-footer-label{font-weight:500;margin-right:4px}.sixpack-plotly-root{width:100%;min-height:0;flex:1;display:flex;flex-direction:column;gap:6px;color:var(--sixpack-subtitle, #4b5563)}.sixpack-plotly-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px;padding:4px 0 2px;overflow:visible}.sixpack-plotly-header__title{min-width:0;color:var(--sixpack-title, #1f2937);font-size:13px;font-weight:600;line-height:1.45;overflow:visible;white-space:normal;word-break:break-word}.sixpack-plotly-header__meta,.sixpack-plotly-footer,.sixpack-plotly-image-note{color:var(--sixpack-subtitle, #4b5563);font-size:11px;line-height:1.45}.sixpack-plotly-report{min-height:620px;flex:1;display:flex;flex-direction:column;gap:8px}.sixpack-plotly-row{min-width:0;min-height:0;flex:1 1 0;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.95fr);gap:14px;align-items:stretch}.sixpack-plotly-row__cell{min-width:0;min-height:0;display:flex;flex-direction:column}.sixpack-plotly-row__cell--left{grid-column:1}.sixpack-plotly-row__cell--right{grid-column:2;min-width:0}.sixpack-plotly-row__cell>*{min-height:0;flex:1 1 auto}.sixpack-plot-card,.sixpack-capability-histogram,.sixpack-capability-panel{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--sixpack-bg, #fff);overflow:visible}.sixpack-plot-card__head{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;min-height:34px;padding:8px 4px 6px;background:var(--sixpack-bg, #fff)}.sixpack-plot-card__title{color:var(--sixpack-title, #1f2937);font-size:13px;font-weight:500;min-height:20px;line-height:20px;text-align:center;overflow:visible}.sixpack-plot-card__meta{color:var(--sixpack-subtitle, #4b5563);font-size:11px}.sixpack-plot-card__subtitle{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;flex:0 0 auto;min-height:28px;padding:4px 0 6px;color:var(--sixpack-value, #111827);font-size:11px;line-height:18px;background:var(--sixpack-bg, #fff)}.sixpack-plot-card__body{position:relative;z-index:1;min-height:132px;flex:1 1 auto}.sixpack-plot-card--control .sixpack-plot-card__body,.sixpack-plot-card--subgroup .sixpack-plot-card__body{min-height:150px}.sixpack-plot-card--histogram,.sixpack-plot-card--normality{flex:1}.sixpack-plot-card--histogram .sixpack-plot-card__body,.sixpack-plot-card--normality .sixpack-plot-card__body{min-height:150px}.sixpack-capability-histogram{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(88px,112px);gap:8px;align-items:stretch}.sixpack-capability-histogram .sixpack-plot-card{min-width:0}.sixpack-capability-histogram .sixpack-stat-card{min-width:0;overflow:visible}.sixpack-capability-histogram .sixpack-stat-value{max-width:none}.sixpack-capability-panel__body{min-width:0;min-height:0;flex:1;display:grid;grid-template-columns:minmax(88px,.85fr) minmax(0,1.4fr) minmax(88px,.85fr);gap:10px;align-items:stretch}.sixpack-capability-panel__chart{grid-column:2;min-width:0;min-height:140px}.sixpack-stat-card{min-height:0;min-width:0;display:flex;flex-direction:column;justify-content:center;padding:3px 4px;background:var(--sixpack-bg, #fff);overflow:visible}.sixpack-stat-title{color:var(--sixpack-title, #1f2937);font-size:11px;font-weight:500;line-height:1.2;margin-bottom:3px;text-align:center}.sixpack-stat-list{display:flex;flex-direction:column;gap:2px}.sixpack-stat-row{display:flex;align-items:center;justify-content:space-between;gap:6px;color:var(--sixpack-subtitle, #4b5563);font-size:11px;line-height:1.35}.sixpack-stat-label{flex:0 0 auto;overflow:visible;white-space:nowrap;word-break:keep-all}.sixpack-stat-value{flex-shrink:0;min-width:44px;max-width:none;color:var(--sixpack-value, #111827);font-weight:500;text-align:right;overflow:visible;white-space:nowrap}.sixpack-plotly-footer{padding-left:4px;font-size:13px;font-style:italic}@media(max-width:1440px){.sixpack-plotly-row{flex:none;grid-template-columns:minmax(0,1fr);gap:8px}.sixpack-plotly-row__cell--left,.sixpack-plotly-row__cell--right{grid-column:auto}.sixpack-capability-panel__body{grid-template-columns:minmax(0,1fr)}.sixpack-capability-panel__chart{grid-column:auto;min-height:150px;order:-1}}@media(max-width:1180px){.sixpack-plotly-report{min-height:0}.sixpack-capability-histogram,.sixpack-capability-panel__body{grid-template-columns:minmax(0,1fr)}.sixpack-stat-card{justify-content:flex-start}}[data-dashboard-overview-snapshot-capture=true] .sixpack-plotly-root{min-height:760px}[data-dashboard-overview-snapshot-capture=true] .sixpack-plotly-report{min-height:700px}[data-dashboard-overview-snapshot-capture=true] .sixpack-plotly-row{flex:1 1 0;grid-template-columns:minmax(0,1.25fr) minmax(0,.95fr);gap:14px}[data-dashboard-overview-snapshot-capture=true] .sixpack-plotly-row__cell--left{grid-column:1}[data-dashboard-overview-snapshot-capture=true] .sixpack-plotly-row__cell--right{grid-column:2}[data-dashboard-overview-snapshot-capture=true] .sixpack-capability-histogram{grid-template-columns:minmax(0,1fr) minmax(88px,112px)}[data-dashboard-overview-snapshot-capture=true] .sixpack-capability-panel__body{grid-template-columns:minmax(88px,.85fr) minmax(0,1.4fr) minmax(88px,.85fr)}[data-dashboard-overview-snapshot-capture=true] .sixpack-capability-panel__chart{order:initial}.photo-type-line-wrap{position:relative}.photo-type-line-wrap canvas{image-rendering:auto;background:var(--pv-chart-surface, var(--pv-background-surface, #ffffff))}.photo-type-line-wrap--run{background:var(--pv-chart-surface, var(--pv-background-surface, #ffffff))}.photo-type-chart-shell{--photo-chart-min-height: min(60dvh, 720px);display:flex;flex-direction:column;flex:1 1 auto;min-height:var(--photo-chart-min-height);min-width:0;width:100%}.photo-type-chart-shell__media{display:flex;flex-direction:column;flex:1 1 auto;min-height:var(--photo-chart-min-height);min-width:0}.photo-type-chart-shell__media img{width:100%;flex:1 1 auto;min-height:var(--photo-chart-min-height);-o-object-fit:contain;object-fit:contain}
