:is(#unas_design,body.design_ver5) .telemetry-opening.engine-opening{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:center;padding-top:42px;padding-bottom:48px;background:linear-gradient(110deg,#fff 15%,#f5fbff 75%,#fff)}
:is(#unas_design,body.design_ver5) .engine-opening .context-copy{max-width:620px}:is(#unas_design,body.design_ver5) .engine-opening .telemetry-pills{margin-top:25px}:is(#unas_design,body.design_ver5) .engine-report{min-width:0;border:1px solid #dce9f2;background:white;border-radius:20px;overflow:hidden;box-shadow:0 22px 65px #135c8c0f}
:is(#unas_design,body.design_ver5) .engine-report button:focus-visible{outline:3px solid #176a9f;outline-offset:3px}:is(#unas_design,body.design_ver5) .engine-report-top{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;background:#f9fcff;border-bottom:1px solid #e4edf5}:is(#unas_design,body.design_ver5) .engine-report-top>strong{font-size:13px;color:#116b9d}:is(#unas_design,body.design_ver5) .engine-report-top>strong span{font-weight:400;margin-left:8px;color:#718697;font-size:11px}:is(#unas_design,body.design_ver5) .engine-report-body{padding:20px 23px}:is(#unas_design,body.design_ver5) .engine-report-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}:is(#unas_design,body.design_ver5) .engine-report-heading h2{font-size:21px;font-weight:650;letter-spacing:-.4px;line-height:1.3;margin:0}:is(#unas_design,body.design_ver5) .engine-report-heading p{font-size:11px;margin:8px 0 0;color:#6a8497}:is(#unas_design,body.design_ver5) .engine-report-symbol{width:43px;height:43px;border-radius:12px;display:grid;place-items:center;background:#edf8ff;color:#179de0;flex:none}:is(#unas_design,body.design_ver5) .engine-report-symbol svg{width:25px;height:25px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
:is(#unas_design,body.design_ver5) .engine-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:17px 0}:is(#unas_design,body.design_ver5) .engine-summary>div{border:1px solid #e0edf5;background:#f9fcfe;border-radius:11px;padding:13px 12px;min-width:0}:is(#unas_design,body.design_ver5) .engine-summary small{display:block;font-size:10px;color:#688196;line-height:1.5}:is(#unas_design,body.design_ver5) .engine-summary strong{display:block;font-size:24px;line-height:1.4;letter-spacing:-.4px;font-weight:650;color:#194862;margin:5px 0 0;white-space:nowrap;font-variant-numeric:tabular-nums}:is(#unas_design,body.design_ver5) .engine-summary>div:last-child strong{color:#a87016}:is(#unas_design,body.design_ver5) .engine-chart-heading{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:11px;color:#526f85;margin-bottom:13px}:is(#unas_design,body.design_ver5) .engine-chart-heading>span{font-size:10px;color:#7e93a1}:is(#unas_design,body.design_ver5) .engine-histogram{height:154px;position:relative;display:flex;padding-left:27px}:is(#unas_design,body.design_ver5) .engine-y-axis{position:absolute;left:0;top:0;bottom:27px;display:flex;flex-direction:column;justify-content:space-between;color:#8a9eaa;font:10px system-ui,sans-serif}:is(#unas_design,body.design_ver5) .engine-bars{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:9px;width:100%;background:repeating-linear-gradient(to top,transparent 0,transparent calc(50% - 1px),#e7eff6 calc(50% - 1px),#e7eff6 50%);background-size:100% 127px;background-repeat:no-repeat}:is(#unas_design,body.design_ver5) .engine-hour{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0;background:transparent;border:0;border-radius:7px;cursor:pointer;color:#6c8497;min-width:0}:is(#unas_design,body.design_ver5) .engine-bar-space{width:100%;height:127px;display:flex;align-items:flex-end;justify-content:center;border-radius:7px;padding:0 5px;position:relative}:is(#unas_design,body.design_ver5) .engine-bar{height:100%;width:100%;max-width:49px;display:flex;flex-direction:column-reverse;border-radius:6px;overflow:hidden;background:#f0f5f9}:is(#unas_design,body.design_ver5) .engine-bar i{display:block;flex:none;width:100%}:is(#unas_design,body.design_ver5) .engine-bar-moving{background:linear-gradient(90deg,#159ee7,#40b5f3)}:is(#unas_design,body.design_ver5) .engine-bar-idle{background:linear-gradient(90deg,#e4ae4a,#f3c36e)}:is(#unas_design,body.design_ver5) .engine-hour[aria-pressed=true] .engine-bar-space{outline:2px solid #188fc9;outline-offset:3px;background:#eff9ff55}:is(#unas_design,body.design_ver5) .engine-hour[aria-pressed=true]{color:#0879af}:is(#unas_design,body.design_ver5) .engine-bar-time{font:10px ui-monospace,monospace;letter-spacing:-.3px}:is(#unas_design,body.design_ver5) .engine-legend{display:flex;gap:16px;flex-wrap:wrap;margin:17px 0 20px;font-size:10px;color:#6f8797}:is(#unas_design,body.design_ver5) .engine-legend>span{display:flex;gap:6px;align-items:center}:is(#unas_design,body.design_ver5) .engine-legend i{width:8px;height:8px;background:#20a5e9;border-radius:3px}:is(#unas_design,body.design_ver5) .engine-legend .idle{background:#edb953}:is(#unas_design,body.design_ver5) .engine-legend .off{background:#e4edf4}:is(#unas_design,body.design_ver5) .engine-day-title{font-size:10px;color:#6c8598;margin-bottom:8px}:is(#unas_design,body.design_ver5) .engine-day{display:flex;height:11px;gap:2px;border-radius:5px;overflow:hidden}:is(#unas_design,body.design_ver5) .engine-period.state-moving{background:#24a5e7}:is(#unas_design,body.design_ver5) .engine-period.state-idle{background:#edb953}:is(#unas_design,body.design_ver5) .engine-period.state-off{background:#e4edf4}:is(#unas_design,body.design_ver5) .engine-day-labels{display:flex;justify-content:space-between;font:9px ui-monospace,monospace;color:#8b9fab;margin:6px 0 17px}
:is(#unas_design,body.design_ver5) .engine-hour-detail{border:1px solid #dcecf7;border-radius:12px;background:#f5faff;padding:15px 17px}:is(#unas_design,body.design_ver5) .engine-hour-detail header{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:10px;color:#68869b}:is(#unas_design,body.design_ver5) .engine-hour-detail header strong{color:#1475a9;font-size:12px;font-variant-numeric:tabular-nums}:is(#unas_design,body.design_ver5) .engine-hour-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:13px}:is(#unas_design,body.design_ver5) .engine-hour-values span{display:block;font-size:9px;color:#7890a1;line-height:1.4}:is(#unas_design,body.design_ver5) .engine-hour-values b{display:block;font-weight:600;font-size:16px;margin-top:5px;color:#315d77}:is(#unas_design,body.design_ver5) .engine-hour-detail p{font-size:10px;color:#688499;line-height:1.7;margin:13px 0 0}:is(#unas_design,body.design_ver5) .engine-report-note{font-size:10px;line-height:1.8;color:#7490a3;margin:16px 0 0}
:is(#unas_design,body.design_ver5) .machine-map-marker{background:transparent}:is(#unas_design,body.design_ver5) .machine-map-marker svg{overflow:visible;filter:drop-shadow(0 3px 6px #14334b55)}:is(#unas_design,body.design_ver5) .machine-map-marker .machine-marker-ring{transition:stroke .2s}:is(#unas_design,body.design_ver5) .geofence-exit .machine-map-marker .machine-marker-ring{stroke:#dc5366;stroke-width:3}:is(#unas_design,body.design_ver5) .geofence-notification{position:absolute;left:18px;right:18px;top:18px;max-width:460px;z-index:600;display:flex;gap:13px;padding:17px 19px;background:#fff8f8f5;border:1px solid #f1bcc3;box-shadow:0 12px 28px #4613211a;border-radius:13px;color:#a73548}:is(#unas_design,body.design_ver5) .geofence-notification[hidden]{display:none!important}:is(#unas_design,body.design_ver5) .geofence-notification>svg{width:24px;height:24px;flex:none;stroke:#cf4c5f;fill:none;stroke-width:1.8}:is(#unas_design,body.design_ver5) .geofence-notification strong{font-size:13px;display:block;line-height:1.5}:is(#unas_design,body.design_ver5) .geofence-notification p{font-size:11px;line-height:1.6;margin:6px 0 4px}:is(#unas_design,body.design_ver5) .geofence-notification small{font-size:9px;color:#a8747e}:is(#unas_design,body.design_ver5) .quarry-geofence-info{padding:12px 13px;border:1px solid #daebe5;border-radius:9px;background:#f2faf6;font-size:10px;margin:13px 0}:is(#unas_design,body.design_ver5) .quarry-geofence-info span{display:block;color:#6b8a7c}:is(#unas_design,body.design_ver5) .quarry-geofence-info strong{display:block;color:#228a6d;margin-top:5px;font-size:12px}:is(#unas_design,body.design_ver5) .geofence-exit .quarry-geofence-info{background:#fff0f2;border-color:#efc6ce}:is(#unas_design,body.design_ver5) .geofence-exit .quarry-geofence-info strong{color:#bf435a}:is(#unas_design,body.design_ver5) .quarry-boundary-label{color:#12668a;background:#ffffffed;border:1px solid #a3c5d5;box-shadow:none;font-size:10px}:is(#unas_design,body.design_ver5) .lab-sound-control{display:flex;align-items:center;gap:7px;font-size:10px;color:#6f8695;margin:10px 0 15px}:is(#unas_design,body.design_ver5) .lab-sound-control input{width:16px;height:16px;accent-color:#189bdb}:is(#unas_design,body.design_ver5) .quarry-scenarios button[data-quarry-scenario=exit]{color:#b34154;background:#fff7f8;border-color:#edc5cd}:is(#unas_design,body.design_ver5) .quarry-scenarios button[data-quarry-scenario=exit][aria-pressed=true]{background:#ffedf0;border-color:#d55d70}:is(#unas_design,body.design_ver5) .quarry-scenarios button:focus-visible{outline:3px solid #166c9d;outline-offset:2px}
@media(max-width:1050px){:is(#unas_design,body.design_ver5) .telemetry-opening.engine-opening{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:25px}:is(#unas_design,body.design_ver5) .engine-report-body{padding:20px}:is(#unas_design,body.design_ver5) .engine-summary strong{font-size:20px}:is(#unas_design,body.design_ver5) .engine-report-top{padding:16px 20px}:is(#unas_design,body.design_ver5) .engine-bar-time{font-size:9px}}
@media(max-width:760px){:is(#unas_design,body.design_ver5) .telemetry-opening.engine-opening{grid-template-columns:1fr;padding:26px 18px 35px;gap:27px}:is(#unas_design,body.design_ver5) .engine-opening .context-copy{max-width:none}:is(#unas_design,body.design_ver5) .engine-opening .telemetry-pills{margin-top:18px}:is(#unas_design,body.design_ver5) .engine-report{border-radius:16px}:is(#unas_design,body.design_ver5) .engine-report-body{padding:19px 15px}:is(#unas_design,body.design_ver5) .engine-report-top{padding:15px}:is(#unas_design,body.design_ver5) .engine-report-top>strong span{display:none}:is(#unas_design,body.design_ver5) .engine-report-heading h2{font-size:20px}:is(#unas_design,body.design_ver5) .engine-summary{gap:7px;margin:20px 0}:is(#unas_design,body.design_ver5) .engine-summary>div{padding:11px 8px}:is(#unas_design,body.design_ver5) .engine-summary strong{font-size:20px;letter-spacing:-.8px}:is(#unas_design,body.design_ver5) .engine-summary small{font-size:9px}:is(#unas_design,body.design_ver5) .engine-histogram{height:168px;padding-left:22px}:is(#unas_design,body.design_ver5) .engine-bars{gap:6px;background-size:100% 141px}:is(#unas_design,body.design_ver5) .engine-bar-space{height:141px;padding:0 2px}:is(#unas_design,body.design_ver5) .engine-bar-time{font-size:8px}:is(#unas_design,body.design_ver5) .engine-y-axis{font-size:9px}:is(#unas_design,body.design_ver5) .engine-chart-heading{font-size:10px}:is(#unas_design,body.design_ver5) .engine-chart-heading>span{font-size:9px}:is(#unas_design,body.design_ver5) .engine-legend{font-size:9px;gap:9px;margin:14px 0 17px}:is(#unas_design,body.design_ver5) .engine-hour-detail{padding:13px}:is(#unas_design,body.design_ver5) .engine-hour-values b{font-size:15px}:is(#unas_design,body.design_ver5) .engine-hour-values span{font-size:9px}:is(#unas_design,body.design_ver5) .engine-report-note{font-size:9px}:is(#unas_design,body.design_ver5) .geofence-notification{left:10px;right:10px;top:10px;padding:13px;gap:9px}:is(#unas_design,body.design_ver5) .geofence-notification strong{font-size:12px}:is(#unas_design,body.design_ver5) .geofence-notification p{font-size:10px}:is(#unas_design,body.design_ver5) .geofence-notification>svg{width:21px;height:21px}:is(#unas_design,body.design_ver5) .geofence-notification small{font-size:8px}}
@media(prefers-reduced-motion:reduce){:is(#unas_design,body.design_ver5) .machine-map-marker .machine-marker-ring{transition:none}}
