/* R9 isolated instrument layer. Native source copies stay outside these new visuals. */
@layer r7-refinement {
 body.jem33-r9 .r9-instrument {--r9-ink:#102338;--r9-cobalt:#235CF2;--r9-orange:#FF9C50;--r9-cyan:#21C6DF;--r9-lime:#B9F33A;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;gap:10px!important;min-width:0!important;width:100%!important;min-height:290px!important;padding:0!important;color:#FFFFFF!important;background:#102338!important;font-family:Manrope,Arial,sans-serif!important;font-variant-numeric:tabular-nums!important;isolation:isolate!important;}
 body.jem33-r9 .r9-instrument * {box-sizing:border-box!important;}
 body.jem33-r9 .r9-instrument :is(div,span,strong,i) {min-width:0!important;}
 body.jem33-r9 .r9-instrument :is(span,strong) {color:inherit!important;}
 body.jem33-r9 .r9-instrument .r9-inst-head {display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:24px!important;gap:8px!important;margin:0!important;}
 body.jem33-r9 .r9-instrument .r9-inst-head>strong {color:#E8F2FB!important;font-size:16px!important;line-height:1.45!important;font-weight:800!important;letter-spacing:-.015em!important;}
 body.jem33-r9 .r9-instrument .r9-inst-icon {display:flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;flex:0 0 36px!important;color:#FF9C50!important;}
 body.jem33-r9 .r9-instrument .r9-inst-icon svg {display:block!important;width:100%!important;height:100%!important;max-width:none!important;}
 body.jem33-r9 .r9-instrument .r9-inst-metric {display:flex!important;flex-direction:column!important;justify-content:center!important;gap:3px!important;}
 body.jem33-r9 .r9-instrument .r9-inst-metric>strong {font-size:27px!important;line-height:1.08!important;font-weight:800!important;letter-spacing:-.045em!important;color:#FFFFFF!important;}
 body.jem33-r9 .r9-instrument .r9-inst-metric>span {font-size:14px!important;line-height:1.35!important;font-weight:650!important;color:#D8E6F2!important;overflow-wrap:normal!important;}
 body.jem33-r9 .r9-instrument .r9-inst-gauge {display:grid!important;place-items:center!important;position:relative!important;width:140px!important;height:140px!important;max-width:100%!important;aspect-ratio:1!important;isolation:isolate!important;}
 body.jem33-r9 .r9-instrument .r9-inst-gauge>svg {display:block!important;width:100%!important;height:100%!important;overflow:visible!important;}
 body.jem33-r9 .r9-instrument .r9-inst-gauge-track {fill:#102338!important;stroke:#355370!important;stroke-width:11!important;}
 body.jem33-r9 .r9-instrument .r9-inst-gauge-arc {fill:none!important;stroke:#235CF2!important;stroke-width:11!important;stroke-linecap:round!important;}
 body.jem33-r9 .r9-instrument .r9-inst-gauge-core {position:absolute!important;inset:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;background:transparent!important;}
 body.jem33-r9 .r9-instrument .r9-inst-gauge-core>strong {color:#FFFFFF!important;font-size:38px!important;line-height:1!important;font-weight:800!important;letter-spacing:-.045em!important;}
 body.jem33-r9 .r9-instrument .r9-inst-gauge-core>span {color:#B9F33A!important;font-size:15px!important;line-height:1.2!important;font-weight:800!important;}
 body.jem33-r9 .r9-instrument .r9-inst-footer {border-top:1px solid #446079!important;padding-top:10px!important;}
 body.jem33-r9 .r9-instrument .r9-suite-display {display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)!important;gap:12px!important;align-items:stretch!important;flex:1!important;}
 body.jem33-r9 .r9-instrument .r9-suite-main {display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;border-radius:18px!important;background:#173650!important;border:1px solid #446684!important;padding:9px!important;}
 body.jem33-r9 .r9-instrument .r9-suite-main>.r9-inst-icon {width:28px!important;height:28px!important;flex-basis:28px!important;color:#21C6DF!important;}
 body.jem33-r9 .r9-instrument .r9-suite-main .r9-inst-gauge {width:130px!important;height:auto!important;}
 body.jem33-r9 .r9-instrument .r9-suite-main .r9-inst-gauge-core>strong {font-size:33px!important;}
 body.jem33-r9 .r9-instrument .r9-suite-rail {display:grid!important;grid-template-rows:1.05fr 1fr!important;gap:10px!important;}
 body.jem33-r9 .r9-instrument .r9-suite-tile {display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;gap:7px!important;padding:11px!important;border-radius:13px!important;align-items:center!important;background:#235CF2!important;}
 body.jem33-r9 .r9-instrument .r9-suite-tile>.r9-inst-icon {width:28px!important;height:28px!important;color:#FFFFFF!important;}
 body.jem33-r9 .r9-instrument .r9-suite-tile .r9-inst-metric>strong {font-size:32px!important;}
 body.jem33-r9 .r9-instrument .r9-suite-tile .r9-inst-metric>span {color:#FFFFFF!important;font-size:14px!important;}
 body.jem33-r9 .r9-instrument .r9-suite-name {grid-column:1/-1!important;font-size:14px!important;font-weight:750!important;line-height:1.3!important;color:#FFFFFF!important;}
 body.jem33-r9 .r9-instrument .r9-suite-takt {background:#FF9C50!important;color:#102338!important;}
 body.jem33-r9 .r9-instrument .r9-suite-takt :is(.r9-inst-icon,strong,span) {color:#102338!important;}
 body.jem33-r9 .r9-instrument .r9-suite-proof {display:flex!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:5px 10px!important;border-top:1px solid #446079!important;padding-top:9px!important;font-size:14px!important;line-height:1.4!important;font-weight:700!important;color:#D8E6F2!important;}
 body.jem33-r9 .r9-instrument .r9-staff-top {display:grid!important;grid-template-columns:88px minmax(0,1fr)!important;gap:15px!important;align-items:stretch!important;}
 body.jem33-r9 .r9-instrument .r9-staff-count {position:relative!important;background:#FF9C50!important;border-radius:16px!important;align-items:center!important;text-align:center!important;padding:9px 5px!important;gap:0!important;}
 body.jem33-r9 .r9-instrument .r9-staff-count>.r9-inst-icon {width:21px!important;height:21px!important;flex-basis:21px!important;color:#102338!important;margin-bottom:3px!important;}
 body.jem33-r9 .r9-instrument .r9-staff-count>strong {font-size:40px!important;color:#102338!important;}
 body.jem33-r9 .r9-instrument .r9-staff-count>span {color:#102338!important;font-size:14px!important;}
 body.jem33-r9 .r9-instrument .r9-staff-inputs {display:grid!important;grid-template-columns:1fr!important;gap:8px!important;align-content:center!important;}
 body.jem33-r9 .r9-instrument .r9-staff-inputs>.r9-inst-metric {gap:3px!important;}
 body.jem33-r9 .r9-instrument .r9-staff-inputs .r9-inst-metric>strong {font-size:24px!important;}
 body.jem33-r9 .r9-instrument .r9-staff-allocation {display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:13px!important;align-items:end!important;flex:1!important;}
 body.jem33-r9 .r9-instrument .r9-staff-column {display:flex!important;flex-direction:column!important;align-items:center!important;gap:5px!important;}
 body.jem33-r9 .r9-instrument .r9-staff-value {color:#FFFFFF!important;font-size:16px!important;line-height:1.15!important;font-weight:800!important;}
 body.jem33-r9 .r9-instrument .r9-staff-track {display:flex!important;flex-direction:column!important;justify-content:flex-end!important;height:44px!important;width:100%!important;border-radius:5px 5px 0 0!important;background:#506478!important;overflow:hidden!important;}
 body.jem33-r9 .r9-instrument .r9-staff-fill {display:block!important;flex:none!important;width:100%!important;background:#235CF2!important;border-top:3px solid #77A1FF!important;}
 body.jem33-r9 .r9-instrument .r9-staff-column:last-child .r9-staff-fill {background:#21C6DF!important;border-top-color:#9BEFF8!important;}
 body.jem33-r9 .r9-instrument .r9-staff-person {color:#D8E6F2!important;font-size:14px!important;font-weight:750!important;line-height:1!important;}
 body.jem33-r9 .r9-instrument .r9-staff-footer {display:grid!important;grid-template-columns:1.2fr 1fr!important;gap:10px!important;}
 body.jem33-r9 .r9-instrument .r9-staff-footer .r9-inst-metric>strong {font-size:23px!important;}
 body.jem33-r9 .r9-instrument .r9-staff-footer .r9-inst-metric:last-child>strong {color:#B9F33A!important;}
 body.jem33-r9 .r9-instrument .r9-staff-footer .r9-inst-metric>span {font-size:14px!important;}
 body.jem33-r9 .r9-instrument .r9-pareto-chart {display:flex!important;flex-direction:column!important;justify-content:center!important;width:100%!important;max-width:340px!important;align-self:center!important;flex:1!important;}
 body.jem33-r9 .r9-instrument .r9-pareto-plot {display:block!important;width:100%!important;height:auto!important;min-height:150px!important;overflow:visible!important;}
 body.jem33-r9 .r9-instrument .r9-chart-grid {stroke:#446079!important;stroke-width:1!important;}
 body.jem33-r9 .r9-instrument :is(.r9-chart-axis,.r9-chart-label,.r9-chart-unit) {fill:#DFEDF7!important;font-family:Manrope,Arial,sans-serif!important;font-size:18px!important;font-weight:650!important;}
 body.jem33-r9 .r9-instrument .r9-chart-unit {font-size:18px!important;font-weight:800!important;}
 body.jem33-r9 .r9-instrument .r9-pareto-bar {fill:#235CF2!important;}
 body.jem33-r9 .r9-instrument .r9-pareto-bar-1 {fill:#21C6DF!important;}
 body.jem33-r9 .r9-instrument .r9-pareto-bar-2 {fill:#FF9C50!important;}
 body.jem33-r9 .r9-instrument .r9-pareto-value {fill:#102338!important;font-family:Manrope,Arial,sans-serif!important;font-size:20px!important;font-weight:800!important;}
 body.jem33-r9 .r9-instrument .r9-pareto-bar-0+.r9-pareto-value {fill:#FFFFFF!important;}
 body.jem33-r9 .r9-instrument .r9-pareto-guide {stroke:#F3F7FC!important;stroke-width:1.5!important;stroke-dasharray:5 5!important;opacity:.7!important;}
 body.jem33-r9 .r9-instrument .r9-pareto-cumulative {fill:none!important;stroke:#B9F33A!important;stroke-width:3!important;stroke-linecap:round!important;stroke-linejoin:round!important;}
 body.jem33-r9 .r9-instrument .r9-pareto-dot {fill:#B9F33A!important;stroke:#102338!important;stroke-width:2!important;}
 body.jem33-r9 .r9-instrument .r9-pareto-cumulative-label-plate {fill:#102338!important;}
 body.jem33-r9 .r9-instrument .r9-pareto-cumulative-label {fill:#B9F33A!important;font-family:Manrope,Arial,sans-serif!important;font-size:18px!important;font-weight:800!important;}
 body.jem33-r9 .r9-instrument .r9-pareto-names {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:0 18.125% 0 12.5%!important;gap:7px!important;font-size:14px!important;line-height:1.35!important;font-weight:750!important;text-align:center!important;color:#FFFFFF!important;}
 body.jem33-r9 .r9-instrument .r9-pareto-names>span {overflow-wrap:anywhere!important;hyphens:auto!important;}
 body.jem33-r9 .r9-instrument .r9-pareto-legend {display:flex!important;flex-wrap:wrap!important;gap:7px 13px!important;font-size:14px!important;line-height:1.3!important;font-weight:700!important;}
 body.jem33-r9 .r9-instrument .r9-legend-item {display:flex!important;align-items:center!important;gap:6px!important;color:#DFEDF7!important;}
 body.jem33-r9 .r9-instrument .r9-legend-item>i {display:block!important;width:15px!important;height:8px!important;border-radius:2px!important;background:#235CF2!important;flex:0 0 15px!important;}
 body.jem33-r9 .r9-instrument .r9-legend-line>i {height:3px!important;background:#B9F33A!important;}
 body.jem33-r9 .r9-instrument .r9-legend-guide>i {height:0!important;border-top:2px dashed #FFFFFF!important;border-radius:0!important;background:none!important;}
 body.jem33-r9 .r9-instrument .r9-pareto-total {display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:center!important;gap:3px!important;font-size:14px!important;line-height:1.2!important;font-weight:650!important;color:#DFEDF7!important;flex:0 0 auto!important;}
 body.jem33-r9 .r9-instrument .r9-pareto-total>strong {font-size:23px!important;color:#FF9C50!important;line-height:1!important;}
 body.jem33-r9 .r9-instrument .r9-oee-main {display:flex!important;justify-content:center!important;align-items:center!important;flex:1!important;}
 body.jem33-r9 .r9-instrument .r9-oee-main .r9-inst-gauge {width:155px!important;height:155px!important;}
 body.jem33-r9 .r9-instrument .r9-oee-main .r9-inst-gauge-core>strong {font-size:45px!important;}
 body.jem33-r9 .r9-instrument .r9-oee-factors {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;padding-top:9px!important;border-top:1px solid #446079!important;}
 body.jem33-r9 .r9-instrument .r9-oee-factor {padding:8px 0 0!important;border-top:4px solid #21C6DF!important;justify-content:flex-start!important;}
 body.jem33-r9 .r9-instrument .r9-oee-factor-1 {border-color:#FF9C50!important;}
 body.jem33-r9 .r9-instrument .r9-oee-factor-2 {border-color:#B9F33A!important;}
 body.jem33-r9 .r9-instrument .r9-oee-factor>strong {font-size:23px!important;letter-spacing:-.04em!important;}
 body.jem33-r9 .r9-instrument .r9-oee-factor>span {font-size:14px!important;line-height:1.35!important;overflow-wrap:anywhere!important;hyphens:auto!important;}
 body.jem33-r9 .r9-instrument .r9-takt-top {display:flex!important;align-items:center!important;justify-content:center!important;gap:15px!important;flex:1!important;}
 body.jem33-r9 .r9-instrument .r9-takt-top>.r9-inst-icon {width:58px!important;height:58px!important;flex-basis:58px!important;color:#21C6DF!important;}
 body.jem33-r9 .r9-instrument .r9-takt-result>strong {font-size:56px!important;color:#FF9C50!important;}
 body.jem33-r9 .r9-instrument .r9-takt-result>span {font-size:15px!important;}
 body.jem33-r9 .r9-instrument .r9-takt-inputs {display:grid!important;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:12px!important;background:#173650!important;border-radius:11px!important;}
 body.jem33-r9 .r9-instrument .r9-takt-inputs .r9-inst-metric>strong {font-size:26px!important;}
 body.jem33-r9 .r9-instrument .r9-takt-division {font-size:24px!important;color:#FF9C50!important;font-weight:800!important;}
 body.jem33-r9 .r9-instrument .r9-takt-timeline {display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr)) 1px!important;padding:8px 14px 0!important;margin:0 8px!important;}
 body.jem33-r9 .r9-instrument .r9-takt-point {display:flex!important;flex-direction:column!important;position:relative!important;gap:8px!important;border-top:3px solid #21C6DF!important;min-height:34px!important;}
 body.jem33-r9 .r9-instrument .r9-takt-point>i {position:absolute!important;left:-5px!important;top:-7px!important;width:11px!important;height:11px!important;border-radius:50%!important;background:#B9F33A!important;box-shadow:0 0 0 3px #102338!important;}
 body.jem33-r9 .r9-instrument .r9-takt-point>span {font-size:14px!important;line-height:1.4!important;color:#DFEDF7!important;padding-top:10px!important;transform:translateX(-50%)!important;width:max-content!important;}
 body.jem33-r9 .r9-instrument .r9-takt-caption {display:block!important;font-size:14px!important;font-weight:800!important;line-height:1.45!important;text-align:center!important;color:#FFFFFF!important;}
 @media(max-width:420px){
  body.jem33-r9 .r9-instrument .r9-pareto-plot{min-height:145px!important;}
  body.jem33-r9 .r9-instrument .r9-oee-factor>strong{font-size:21px!important;}
  body.jem33-r9 .r9-instrument .r9-suite-display{gap:9px!important;}
  body.jem33-r9 .r9-instrument .r9-suite-tile{padding:9px!important;grid-template-columns:23px minmax(0,1fr)!important;gap:6px!important;}
  body.jem33-r9 .r9-instrument .r9-suite-tile>.r9-inst-icon{width:23px!important;height:23px!important;}
 }
}
