:is(#engineHistoryWorkspace,.viewer-integrated-trends) .installation-cursor,:is(#engineHistoryWorkspace,.viewer-integrated-trends) .engine-installations,:is(#engineHistoryWorkspace,.viewer-integrated-trends) .engine-combined-history,:is(#engineHistoryWorkspace,.viewer-integrated-trends)>.engine-history-load,:is(#engineHistoryWorkspace,.viewer-integrated-trends) .engine-history-card .engine-history-load:not([data-state=error]){display:none!important}
#engineHistoryWorkspace .trend-range-panel,#engineHistoryWorkspace .trend-horizontal-scroll,#engineHistoryWorkspace .engine-combined .engine-history-load{display:none!important}
:is(#engineHistoryWorkspace,.viewer-integrated-trends) .signal-surface{grid-template-columns:var(--signal-gutter,124px) minmax(0,1fr)!important}
:is(#engineHistoryWorkspace,.viewer-integrated-trends) .signal-axes>.signal-axis{left:calc(100% - 88px + var(--signal-axis-shift,0px))!important}
:is(#engineHistoryWorkspace,.viewer-integrated-trends) .signal-label-group{right:84px;text-align:right;padding:2px 4px 2px 10px}
.trend-gutter-grip{position:absolute;top:0;bottom:0;left:calc(var(--signal-gutter,124px) - 3px);width:7px;cursor:col-resize;z-index:7;touch-action:none;border-left:1px solid #bdcede}.signal-surface{position:relative}.trend-gutter-grip:hover,.trend-gutter-grip:focus-visible{background:#91b1cf66;outline:0}
.engine-phase-background{position:absolute;left:1.333333%;right:2.222222%;top:2.5%;bottom:6.666667%;pointer-events:none;z-index:0}.engine-phase{position:absolute;top:0;bottom:0;border-left:1px solid #a9bdcf77;opacity:.58}.engine-phase-unknown{background:repeating-linear-gradient(135deg,#edf0f3,#edf0f3 6px,#dfe5eb 6px,#dfe5eb 12px)}.engine-phase>span{position:absolute;top:1px;left:4px;max-width:calc(100% - 6px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:10px Segoe UI;color:#2f4d68;pointer-events:auto}.signal-curves>canvas{z-index:1}.engine-installation-mark{display:none}
.trend-point-values{position:absolute;inset:0;pointer-events:none;z-index:4}.trend-point-value{position:absolute;white-space:nowrap;padding:1px 3px;border:0;font:600 var(--cursor-font,11px)/1.25 Segoe UI;background:#ffffffdb;border-radius:2px;pointer-events:none}:is(#engineHistoryWorkspace,.viewer-integrated-trends)[data-cursor=false] .trend-point-values{display:none}
.trend-icon-button{width:26px;min-width:26px!important;padding:1px!important;font:16px Segoe UI!important;line-height:22px!important;min-height:25px!important}
:is(#engineHistoryWorkspace,.viewer-integrated-trends) .engine-history-controls{display:flex;align-items:center;gap:5px;padding:5px 7px;min-height:36px}:is(#engineHistoryWorkspace,.viewer-integrated-trends) .engine-history-controls>label{margin:0;align-items:center;line-height:28px}:is(#engineHistoryWorkspace,.viewer-integrated-trends) .engine-history-controls :is(select,input[type=date],button){height:28px;min-height:28px;box-sizing:border-box}:is(#engineHistoryWorkspace,.viewer-integrated-trends) .engine-history-controls>.engine-shared-settings{align-self:center}
.engine-global-range{display:grid;grid-template-columns:100px minmax(100px,1fr) 100px;align-items:center;gap:10px;padding:1px 12px 5px;background:white;border-bottom:1px solid #cdd9e7;font:10px Segoe UI;color:#536b83}.engine-global-range>output:last-child{text-align:right}.engine-global-range-track{position:relative;height:25px}.engine-global-range-track:before{content:'';position:absolute;top:11px;left:0;right:0;height:3px;background:#c9d7e5}.engine-global-range input{position:absolute;inset:0;width:100%;height:25px;padding:0;margin:0;background:transparent;appearance:none;pointer-events:none}.engine-global-range input::-webkit-slider-thumb{appearance:none;width:11px;height:17px;border:1px solid #6188ae;border-radius:2px;background:white;pointer-events:auto;cursor:ew-resize}.engine-global-range input::-moz-range-thumb{width:10px;height:16px;border:1px solid #6188ae;background:white;pointer-events:auto}.engine-color-picker{width:22px!important;height:22px!important;min-height:22px!important;padding:0!important;border:1px solid #bfccdb;border-radius:3px}.engine-focus-button{font-size:11px;min-height:22px;padding:1px 4px;background:transparent;border:1px solid transparent}.engine-focus-button[aria-pressed=true]{border-color:#8ea8c0;background:#edf4fa}
.signal-curves>canvas{pointer-events:none!important}.signal-curves>canvas:last-of-type{pointer-events:auto!important}
.engine-global-range[hidden],:is(#engineHistoryWorkspace,.viewer-integrated-trends) .engine-history-controls>label[hidden]{display:none!important}.engine-combined-legend>div{display:flex;align-items:center;gap:4px}
.engine-phase-captions{position:absolute;left:1.333333%;right:2.222222%;top:2.5%;height:15px;z-index:3;pointer-events:none}.engine-phase-caption{position:absolute;top:0;padding-left:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:10px Segoe UI;color:#2f4d68;pointer-events:auto;cursor:pointer}
.engine-global-range input{border:0!important;box-shadow:none!important}:is(#engineHistoryWorkspace,.viewer-integrated-trends) .signal-label-group:before{content:''!important;width:5px;height:11px;border-left:1px dotted #8a9aab;border-right:1px dotted #8a9aab}

:is(#engineHistoryWorkspace,.viewer-integrated-trends) .trend-compact-surface .signal-axes{border-right:0;background:transparent;z-index:1}
:is(#engineHistoryWorkspace,.viewer-integrated-trends) .trend-compact-surface .signal-curves{background:transparent}
:is(#engineHistoryWorkspace,.viewer-integrated-trends) .trend-compact-surface .signal-axes>.signal-axis{left:calc(100% - 58px)!important;width:58px}
:is(#engineHistoryWorkspace,.viewer-integrated-trends) .trend-compact-surface .signal-axis-line{left:57px}
:is(#engineHistoryWorkspace,.viewer-integrated-trends) .trend-compact-surface .signal-tick{left:53px}
:is(#engineHistoryWorkspace,.viewer-integrated-trends) .trend-compact-surface .signal-tick.major{left:50px}
:is(#engineHistoryWorkspace,.viewer-integrated-trends) .trend-compact-surface .signal-label-group{left:calc(58px - var(--signal-gutter,124px));right:auto!important;width:calc(var(--signal-gutter,124px) - 62px);padding:2px 4px 2px 10px;text-align:right}
:is(#engineHistoryWorkspace,.viewer-integrated-trends) .trend-compact-surface .signal-label-group:hover{border-color:transparent;background:transparent}
:is(#engineHistoryWorkspace,.viewer-integrated-trends) .trend-compact-surface .signal-curves>canvas{left:-1.38248848%;width:103.68663594%;max-width:none}
:is(#engineHistoryWorkspace,.viewer-integrated-trends) .trend-compact-surface .trend-gutter-grip{border-left:0}

:is(#engineHistoryWorkspace,.viewer-integrated-trends) .trend-compact-surface .engine-phase-captions{left:0;right:0}
:is(#engineHistoryWorkspace,.viewer-integrated-trends) .trend-compact-surface :is(.signal-axis,.signal-label-group){cursor:grab}
:is(#engineHistoryWorkspace,.viewer-integrated-trends) .trend-block-dragging *{cursor:inherit!important}

:is(#engineHistoryWorkspace,.viewer-integrated-trends) .trend-compact-surface .viewer-plot-value:before{content:"";display:inline-block;width:7px;height:3px;margin-right:4px;vertical-align:middle;background:var(--trend-series-color,#64748b);border-radius:1px}

:is(#engineHistoryWorkspace,.viewer-integrated-trends) .trend-compact-surface{width:calc(100% - 12px);margin-right:12px}
:is(#engineHistoryWorkspace,.viewer-integrated-trends) .engine-history-card{border:1px solid #ccd6e2;border-radius:7px;box-shadow:0 1px 3px #3341550a}
:is(#engineHistoryWorkspace,.viewer-integrated-trends) .engine-history-card>header{min-height:26px;padding:2px 7px;gap:6px;background:#f1f4f8;box-sizing:border-box}
:is(#engineHistoryWorkspace,.viewer-integrated-trends) .engine-history-card>header h3{font-size:11px;line-height:18px}
:is(#engineHistoryWorkspace,.viewer-integrated-trends) .engine-history-card>header button{min-height:20px;height:20px;padding:0 4px}
:is(#engineHistoryWorkspace,.viewer-integrated-trends) .engine-history-card-body{padding:3px 7px 5px}
:is(#engineHistoryWorkspace,.viewer-integrated-trends) .engine-history-modes{margin-bottom:2px;gap:3px;min-height:24px}
:is(#engineHistoryWorkspace,.viewer-integrated-trends) .engine-history-modes>button{min-height:22px;padding:1px 6px;font-size:10px}
:is(#engineHistoryWorkspace,.viewer-integrated-trends) .engine-history-modes>.integrated-trend-tools{margin-left:auto;padding:0;gap:3px;min-height:22px}
:is(#engineHistoryWorkspace,.viewer-integrated-trends) .engine-history-modes>.integrated-trend-tools>strong{display:none}
:is(#engineHistoryWorkspace,.viewer-integrated-trends) .engine-history-modes>.integrated-trend-tools[hidden]{display:none}
:is(#engineHistoryWorkspace,.viewer-integrated-trends) .engine-history-chart>.integrated-trend-tools{padding:1px 0;min-height:23px}
:is(#engineHistoryWorkspace,.viewer-integrated-trends) .engine-history-modes .integrated-trend-tools :is(button,select){min-height:22px;height:22px}
:is(#engineHistoryWorkspace,.viewer-integrated-trends) .engine-history-controls{padding:3px 7px;min-height:30px;gap:4px}
:is(#engineHistoryWorkspace,.viewer-integrated-trends) .engine-history-controls :is(button,select){min-height:24px;height:24px}
:is(#engineHistoryWorkspace,.viewer-integrated-trends) .engine-history-heading{min-height:28px}
:is(#engineHistoryWorkspace,.viewer-integrated-trends) .engine-history-cards{gap:10px}

:is(#engineHistoryWorkspace,.viewer-integrated-trends) .engine-history-card>header{height:28px;min-height:28px}
:is(#engineHistoryWorkspace,.viewer-integrated-trends) .engine-history-heading{height:32px;min-height:32px}
:is(#engineHistoryWorkspace,.viewer-integrated-trends) .engine-history-modes [aria-label="Ось X трендов"]{display:none}

:is(#engineHistoryWorkspace,.viewer-integrated-trends) .engine-trend-height-divider{display:none;height:10px;margin:2px 0 0;position:relative;cursor:ns-resize;touch-action:none;border-radius:4px;outline-offset:1px}
:is(#engineHistoryWorkspace,.viewer-integrated-trends) .engine-history-cards[data-layout=list] .engine-trend-height-divider:not([hidden]){display:block}
:is(#engineHistoryWorkspace,.viewer-integrated-trends) .engine-trend-height-divider:before{content:"";position:absolute;left:calc(50% - 25px);top:4px;width:50px;height:2px;border-radius:2px;background:#bac8d7}
:is(#engineHistoryWorkspace,.viewer-integrated-trends) .engine-trend-height-divider:is(:hover,:focus-visible,.is-dragging){background:#eef3f8}
:is(#engineHistoryWorkspace,.viewer-integrated-trends) .engine-trend-height-divider:is(:hover,:focus-visible,.is-dragging):before{background:#6e8aa5}

:is(#engineHistoryWorkspace,.viewer-integrated-trends) .trend-drop-indicator{position:absolute;left:0;right:12px;height:3px;background:#268495;border-radius:2px;box-shadow:0 0 0 2px #ffffffd9;z-index:8;pointer-events:none;transform:translateY(-1px)}
:is(#engineHistoryWorkspace,.viewer-integrated-trends) .trend-drop-indicator[hidden]{display:none}
:is(#engineHistoryWorkspace,.viewer-integrated-trends) .trend-parameter-band.is-merge-target{border-color:#268495!important;box-shadow:inset 0 0 0 1px #26849544}
:is(#engineHistoryWorkspace,.viewer-integrated-trends) .engine-trend-progress{display:flex;align-items:center;gap:8px;padding:5px 9px;background:#f7fafc;border-bottom:1px solid #e1e8f0;font:11px Segoe UI;color:#536b80;flex:none}
:is(#engineHistoryWorkspace,.viewer-integrated-trends) .engine-trend-progress[hidden]{display:none}
:is(#engineHistoryWorkspace,.viewer-integrated-trends) .engine-trend-progress progress{width:130px;height:7px;accent-color:#287f8c}
:is(#engineHistoryWorkspace,.viewer-integrated-trends) .engine-history-card[aria-busy=true] .engine-history-load[data-state=loading]{display:block!important;color:#536b80}

.trend-cursor-stamp{position:absolute;top:2px;white-space:nowrap;padding:1px 5px;border-radius:3px;background:#f1f5f9;color:#475569;font:11px/16px Segoe UI;pointer-events:none}

.viewer-integrated-trends{padding:0 6px 4px;min-width:0}
.viewer-integrated-trends .integrated-trend-tools{gap:4px;padding:3px 0;min-height:27px}
.viewer-integrated-trends .integrated-trend-tools :is(button,select){min-height:23px;height:23px;font-size:10px}
.viewer-integrated-trends .integrated-trend-plot{min-height:180px;overflow:auto;scrollbar-gutter:stable}
.viewer-integrated-trends .trend-value-toggle{display:flex;align-items:center;gap:4px;margin:0 3px;font-size:10px;white-space:nowrap}
.viewer-integrated-trends .trend-value-toggle input{width:13px;min-height:13px;margin:0}
.viewer-integrated-trends .trend-range-panel{min-width:140px}

/* Keep names immediately above their scales and the whole plot close to the left edge. */
:is(#engineHistoryWorkspace,.viewer-integrated-trends) .trend-compact-surface .signal-label-group{width:calc(var(--signal-gutter,124px) - 2px);padding:1px 1px 1px 8px;text-align:right;max-height:160px}
:is(#engineHistoryWorkspace,.viewer-integrated-trends) .engine-history-scroll{padding-left:3px;padding-right:3px}
:is(#engineHistoryWorkspace,.viewer-integrated-trends) .engine-history-card-body{padding-left:3px;padding-right:3px}
.viewer-integrated-trends{padding-left:2px}
.signal-axis-line{border-left-color:#334155}.signal-tick{border-top-color:#334155}
.signal-axes{border-right:1px solid #475569}

/* Installation history belongs below the curves, aligned to their common time axis. */
:is(#engineHistoryWorkspace,.viewer-integrated-trends) .trend-compact-surface .engine-install-strip{grid-row:3;height:20px}
:is(#engineHistoryWorkspace,.viewer-integrated-trends) .engine-install-strip>.engine-phase-captions{height:19px}
:is(#engineHistoryWorkspace,.viewer-integrated-trends) .engine-install-strip .engine-phase-caption{height:19px;font-size:10px;border-top:0}
:is(#engineHistoryWorkspace,.viewer-integrated-trends) .trend-compact-surface .signal-label-group{width:calc(var(--signal-gutter,124px) - 62px);padding:1px 3px 1px 8px;text-align:right}

/* The parameter name stays outside the unified scale-and-curve panel. */
:is(#engineHistoryWorkspace,.viewer-integrated-trends) .trend-compact-surface .signal-label-group,
:is(#engineHistoryWorkspace,.viewer-integrated-trends) .trend-compact-surface .signal-label-group:is(:hover,:focus-visible){border-color:transparent;background:transparent;box-shadow:none}

/* Measure a readable name column on load; exceptionally long names use a tooltip. */
:is(#engineHistoryWorkspace,.viewer-integrated-trends) .trend-compact-surface .signal-label-group .viewer-plot-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;min-height:18px}

.trend-time-axis{position:relative;border-top:1px solid #52677c;box-sizing:border-box}
.trend-time-axis>span{position:relative;padding-top:7px}
.trend-time-axis>span:before{content:"";position:absolute;top:0;left:50%;height:5px;border-left:1px solid #52677c}
.trend-time-axis>span:first-child:before{left:0}.trend-time-axis>span:last-of-type:before{left:auto;right:0}
.trend-time-axis>.trend-date-minor{position:absolute;top:0;height:3px;border-left:1px solid #8293a5;pointer-events:none}
.trend-cursor-stamp{color:#a94600;border-left:2px solid #ed6c02;background:#fff7ed}

.signal-axis:is(:hover,:focus-visible) .signal-axis-line{border-left-width:2px}
.signal-axis:is(:hover,:focus-visible) .signal-tick{border-top-width:2px}
.signal-axis:is(:hover,:focus-visible) .signal-tick span{font-weight:600}
.trend-cursor-header{isolation:isolate}
.trend-cursor-header .trend-cursor-stamp{top:0}
.integrated-trend-notice:empty{display:none;margin:0}
.integrated-trend-plot{padding-top:0}

.aircraft-engine-strips{grid-column:2;grid-row:3;position:relative;min-width:0;display:flex;flex-direction:column;gap:0}
.aircraft-engine-strip{height:20px;min-height:20px;position:relative;overflow:hidden}
.aircraft-engine-segment{position:absolute;top:0;height:19px;box-sizing:border-box;padding:1px 5px;border-left:1px solid #9cafc3;border-bottom:1px solid white;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:10px/17px Segoe UI;color:#294b65}

.viewer-integrated-trends .aircraft-engine-strips{position:sticky;bottom:0;align-self:end;z-index:8;background:white;box-shadow:0 -2px 0 white}
