.dp-workstation.kpos-console{--kz:1;--k-bg:#dfe3e7;--k-panel:#fff;--k-panel-2:#f3f5f7;--k-field:#fff;--k-field-line:#9fb0bf;--k-button:#f1f2f4;--k-hull:#eceff2;--k-hull-line:#9fb0bf;--k-plot:#fff;--k-grid:#dde1e5;--k-line:#b3c0cc;--k-line-soft:#dfe4e8;--k-text:#111;--k-label:#86837a;--k-green:#3f7f46;--k-orange:#ec8f1c;--k-red:#e5332b;--k-purple:#8c19c8;--k-pink:#e05fcf;--k-blue:#2b33dd;--k-on:#c9d6e3;height:calc(100vh / var(--kz));background:var(--k-bg);min-height:640px;color:var(--k-text);font:11px var(--a-font);grid-template:"title title""perf side"156px"work side"minmax(0,1fr)"bottom bottom""status status"0"footer footer"0/minmax(0,1fr) 84px;gap:2px;padding:2px;display:grid;overflow:hidden}.dp-workstation.kpos-console:is([data-palette=day],[data-palette=dusk]){--k-bg:#d4d0bf;--k-panel:#e9e6d4;--k-panel-2:#e1ddc9;--k-field:#fbf7e6;--k-button:#ece9d8;--k-hull:#c8c5b8;--k-hull-line:#a6b6c6;--k-line:#a8b6c3;--k-line-soft:#c9c5b1}.dp-workstation.kpos-console[data-palette=dusk]{filter:brightness(.72)saturate(.85)}.dp-workstation.kpos-console[data-palette=night]{filter:brightness(.38)sepia(.5)saturate(1.3)hue-rotate(-12deg)}body:has(.kpos-console){background:#dfe3e7}body:has(.kpos-console[data-palette=night]){background:#000}.dp-workstation.kpos-console :where(div,section,aside,header,footer,nav,button,select,input,summary,details,dl,main){box-shadow:none;border-radius:0}.dp-workstation.kpos-console :where(button,select,input:not([type=range])){background:var(--k-button);color:var(--k-text);border:1px solid #7d7a6f;border-color:#fff #7d7a6f #7d7a6f #fff;font-family:inherit}.dp-workstation.kpos-console :where(button):hover{background:#f4f2e6}.dp-workstation.kpos-console :where(button[aria-pressed=true],button[aria-selected=true],button[aria-current=page]){background:var(--k-on);color:#000;border-color:#7d7a6f #fff #fff #7d7a6f}.dp-workstation.kpos-console :where(button:disabled,button[aria-disabled=true]){color:#a19e93}.dp-workstation.kpos-console>.kpos-title-bar{grid-area:title}.dp-workstation.kpos-console>.workstation-instrumentation{grid-area:perf;min-height:0}.dp-workstation.kpos-console>.kpos-side-bar{grid-area:side}.dp-workstation.kpos-console>.workstation-displays{grid-area:work}.dp-workstation.kpos-console>.workstation-bottom{grid-area:bottom}.dp-workstation.kpos-console>.system-status-strip{grid-area:status}.dp-workstation.kpos-console>.lesson-footer{grid-area:footer}.dp-workstation.kpos-console .kpos-title-bar{background:0 0;border:0;flex-direction:column;gap:0;height:auto;min-height:0;margin:0;padding:0;display:flex}.dp-workstation.kpos-console .kp-title-row{color:#fff;background:linear-gradient(90deg,#0a246a,#3a6ea5 60%,#a6caf0);align-items:center;gap:10px;height:19px;padding:0 6px;font-size:11px;font-weight:700;display:flex}.dp-workstation.kpos-console .kp-command-field{color:#000;background:#ff0;padding:0 18px;font-weight:700;line-height:15px}.dp-workstation.kpos-console .kp-title-date{margin-left:auto}.dp-workstation.kpos-console .kpos-simulating{color:#fff200;letter-spacing:1px;padding:0 6px;font-weight:700;animation:1s steps(2,end) infinite kpos-flash}@keyframes kpos-flash{to{opacity:.15}}@media (prefers-reduced-motion:reduce){.dp-workstation.kpos-console .kpos-simulating{animation:none}}.dp-workstation.kpos-console .kp-title-row,.dp-workstation.kpos-console .kp-menu-bar{justify-content:flex-start;width:100%}.dp-workstation.kpos-console .kp-menu-bar button{flex:none;min-width:0}.dp-workstation.kpos-console .kp-menu-bar{background:var(--k-button);border-bottom:1px solid #c5c2b2;height:18px;padding:0 2px;display:flex}.dp-workstation.kpos-console .kp-menu-bar button{background:0 0;border:0;height:18px;padding:0 7px;font-size:11px}.dp-workstation.kpos-console .kp-menu-bar button:hover{color:#fff;background:#316ac5}.dp-workstation.kpos-console .kp-menu-bar button[aria-disabled=true]:hover{color:#a19e93;background:0 0}.dp-workstation.kpos-console .kpos-title-bar>*{align-self:stretch}.dp-workstation.kpos-console .kp-message-line{background:var(--k-field);border:1px solid #fff;border-color:#7d7a6f #fff #fff #7d7a6f;height:17px;margin:1px 0}.dp-workstation.kpos-console button.kp-message-line{text-align:left;cursor:pointer;align-items:center;gap:14px;width:100%;padding:0 6px;font-size:11px;display:flex}.dp-workstation.kpos-console .kp-message-line b{font-weight:700}.dp-workstation.kpos-console .prio-emergency{--prio:#e030e0;--prio-text:#fff}.dp-workstation.kpos-console .prio-alarm{--prio:#e52b25;--prio-text:#fff}.dp-workstation.kpos-console .prio-warning{--prio:#ffe500;--prio-text:#000}.dp-workstation.kpos-console .prio-info{--prio:#c9cdd1;--prio-text:#000}.dp-workstation.kpos-console button.kp-message-line[class*=prio-]{background:var(--prio);color:var(--prio-text)}.dp-workstation.kpos-console .unacked[class*=prio-]{animation:1s steps(2,end) infinite kp-unacked}@keyframes kp-unacked{50%{background:var(--k-panel);color:var(--k-text)}}@media (prefers-reduced-motion:reduce){.dp-workstation.kpos-console .unacked[class*=prio-]{animation:none}}.dp-workstation.kpos-console .kp-event-list{z-index:20;background:var(--k-panel);border:1px solid #6d7b88;flex-direction:column;grid-area:work;place-self:start end;width:min(760px,96%);max-height:70%;margin:4px;display:flex;box-shadow:0 6px 18px #00000047}.dp-workstation.kpos-console .kp-event-list header{color:#fff;background:linear-gradient(90deg,#0a246a,#3a6ea5);align-items:center;gap:6px;padding:3px 6px;display:flex}.dp-workstation.kpos-console .kp-event-list header b{margin-right:auto;font-size:11px}.dp-workstation.kpos-console .kp-event-list header [role=tablist]{gap:2px;display:flex}.dp-workstation.kpos-console .kp-event-list header button{min-height:20px;padding:0 8px;font-size:10px}.dp-workstation.kpos-console .kp-event-table{flex:1;min-height:0;overflow:auto}.dp-workstation.kpos-console .kp-event-table table{border-collapse:collapse;width:100%;font-size:11px}.dp-workstation.kpos-console .kp-event-table th{border-bottom:1px solid var(--k-line);background:var(--k-panel-2);color:var(--k-label);text-align:left;padding:2px 5px;font-weight:400;position:sticky;top:0}.dp-workstation.kpos-console .kp-event-table td{border-bottom:1px solid var(--k-line-soft);white-space:nowrap;padding:2px 5px}.dp-workstation.kpos-console .kp-event-table td:last-child{white-space:normal;width:100%}.dp-workstation.kpos-console .kp-event-table tr[class*=prio-] td{background:var(--prio);color:var(--prio-text)}.dp-workstation.kpos-console .kp-event-table tr[class*=prio-]:not(.unacked) td{background:color-mix(in srgb,var(--prio) 35%,var(--k-panel));color:var(--k-text)}.dp-workstation.kpos-console .kp-event-table tr.selected td{outline:1px dotted #000;font-weight:700}.dp-workstation.kpos-console .kp-event-empty td{color:var(--k-label);text-align:center}.dp-workstation.kpos-console .kp-event-note{color:var(--k-label);margin:0;padding:2px 6px;font-size:9px}.dp-workstation.kpos-console .posplot-limits circle{fill:none;stroke-width:1.2px}.dp-workstation.kpos-console .posplot-limits .limit-warning{stroke:var(--k-orange)}.dp-workstation.kpos-console .posplot-limits .limit-alarm{stroke:var(--k-red)}.dp-workstation.kpos-console .panel-group.alarms{border-left:1px solid #43525e;flex:1.2;padding-left:10px}.dp-workstation.kpos-console .panel-alarm-lamp{color:#c9d6e0;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:8px;font-weight:700;display:flex}.dp-workstation.kpos-console .panel-alarm-lamp i{background:#3a1414;border-radius:50%;width:16px;height:16px;box-shadow:inset 0 0 0 1px #10161a}.dp-workstation.kpos-console .panel-alarm-lamp.steady i{background:#ff3b30;box-shadow:0 0 8px #ff3b30}.dp-workstation.kpos-console .panel-alarm-lamp.flash i{background:#ff3b30;animation:.5s steps(2,end) infinite panel-armed;box-shadow:0 0 8px #ff3b30}.dp-workstation.kpos-console .panel-lamp.alarm{background:#ff3b30;box-shadow:0 0 6px #ff3b30}.dp-workstation.kpos-console .kp-field{border:1px solid var(--k-field-line);background:var(--k-field);min-width:34px;color:var(--k-text);font:13px var(--a-font);text-align:right;padding:0 4px;display:inline-block}.dp-workstation.kpos-console .kp-lamp{vertical-align:middle;background:#c9c6b8;border-radius:50%;width:11px;height:9px;display:inline-block}.dp-workstation.kpos-console .kp-lamp.green{background:#2b7a32}.dp-workstation.kpos-console .kp-lamp.orange{background:var(--k-orange)}.dp-workstation.kpos-console .kp-lamp.grey{background:#a9a69a}.dp-workstation.kpos-console .kp-lamp.big{border:1px solid #4d6b4f;width:16px;height:16px}.dp-workstation.kpos-console .kp-lamp.big.grey{border-color:#8b887d}.dp-workstation.kpos-console .kp-lamp.empty{background:0 0;border:1px solid #b7b4a6;border-radius:0}.dp-workstation.kpos-console .kp-caption{color:var(--k-label);font-size:9px;display:block}.dp-workstation.kpos-console .workstation-instrumentation{display:block}.dp-workstation.kpos-console .kp-performance{border:1px solid var(--k-line);background:var(--k-panel);grid-template-columns:minmax(0,12fr) minmax(0,13fr) minmax(0,16fr);gap:0;height:100%;min-height:0;margin:0;padding:0;display:grid}.dp-workstation.kpos-console .kp-performance>.operational-instrument{border:0;border-right:1px solid var(--k-line-soft);background:0 0;flex-direction:column;min-width:0;padding:3px 7px;display:flex;position:relative;overflow:hidden}.dp-workstation.kpos-console .kp-performance>.operational-instrument:last-child{border-right:0}.dp-workstation.kpos-console .kp-performance h2{color:#3c444c;font:400 12px var(--a-font);letter-spacing:0;text-transform:none;margin:0}.dp-workstation.kpos-console .kp-performance svg{flex:1;width:100%;min-height:0;display:block}.dp-workstation.kpos-console .kp-cell-head{justify-content:space-between;align-items:flex-start;gap:4px;display:flex}.dp-workstation.kpos-console .kp-mode{color:#3c444c;margin:0;font-size:10px;line-height:13px}.dp-workstation.kpos-console .kp-since{color:#a3a9ae;margin:0;font-size:9px}.dp-workstation.kpos-console .kp-eta{color:#3c444c;margin:1px 0 0;font-size:10px}.dp-workstation.kpos-console .kp-eta b{color:#1f5fa8;font-size:12px}.dp-workstation.kpos-console .kp-compass-text .kp-compass-rot em{color:#24384c}.dp-workstation.kpos-console [role=button].kp-deviation:hover,.dp-workstation.kpos-console .kp-dpclass[role=button]:hover{outline-offset:-2px;outline:1px dotted #8a9096}.dp-workstation.kpos-console .kp-sog,.dp-workstation.kpos-console .kp-big{align-items:baseline;gap:3px;display:flex}.dp-workstation.kpos-console :is(.kp-sog,.kp-big) b{color:#24384c;font:300 24px/1 var(--a-font)}.dp-workstation.kpos-console :is(.kp-sog,.kp-big) small{color:#5a6168;font-size:11px}.dp-workstation.kpos-console .kp-big.warning b{color:var(--k-orange)}.dp-workstation.kpos-console .kp-big.alarm b{color:var(--k-red)}.dp-workstation.kpos-console .kp-corner{z-index:1;position:absolute;bottom:4px;left:7px}.dp-workstation.kpos-console :is(.kp-sog,.kp-big).kp-corner b{font-size:19px;line-height:1.05}.dp-workstation.kpos-console :is(.kp-sog,.kp-big).kp-corner small{font-size:9px}.dp-workstation.kpos-console .kp-dial-ring{fill:#fff;stroke:#c9ced3;stroke-width:1.2px}.dp-workstation.kpos-console .kp-letters text{fill:#2f363d;font-size:9px}.dp-workstation.kpos-console .kp-outline{fill:none;stroke:#5d666f;stroke-width:12px}.dp-workstation.kpos-console .kp-speed-arrow path{fill:none;stroke:#1f3b57;stroke-width:1.6px;stroke-linecap:round}.dp-workstation.kpos-console .kp-speed-arrow path.head{fill:#1f3b57;stroke:none}.dp-workstation.kpos-console .kp-speed-tri{fill:#9aa4ad}.dp-workstation.kpos-console .kp-speed-tri:is(.ahead,.astern){fill:#2f363d}.dp-workstation.kpos-console .kp-speed-tri.stbd{fill:#2e9b4a}.dp-workstation.kpos-console .kp-speed-tri.port{fill:#e0302a}.dp-workstation.kpos-console .kp-wind-arrow{fill:#e86b9e}.dp-workstation.kpos-console .kp-small-value{fill:#2f363d;font-size:9px}.dp-workstation.kpos-console .kp-limit-ring{fill:none;stroke:#4f5a64;stroke-width:.8px}.dp-workstation.kpos-console .kp-limit-ring.warning{stroke-dasharray:2 2}.dp-workstation.kpos-console .kp-limit-label{fill:#4f5a64;font-size:7px}.dp-workstation.kpos-console .kp-vessel-mark{fill:#3b4a58;stroke:#3b4a58;stroke-width:20px}.dp-workstation.kpos-console .kp-vessel-mark.warning{fill:var(--k-orange);stroke:var(--k-orange)}.dp-workstation.kpos-console .kp-vessel-mark.alarm{fill:var(--k-red);stroke:var(--k-red)}.dp-workstation.kpos-console .kp-trend.closing{fill:#8fc63f;stroke:#4d7f1d;stroke-width:.6px}.dp-workstation.kpos-console .kp-trend.opening{fill:var(--k-orange)}.dp-workstation.kpos-console .kp-axis-glyph{vertical-align:middle;width:20px;height:16px}.dp-workstation.kpos-console .kp-axis-glyph path{fill:none;stroke:#c3c8cd;stroke-width:1.6px}.dp-workstation.kpos-console .kp-axis-glyph path.on{stroke:#4f5a64}.dp-workstation.kpos-console .kp-compass{padding:2px}.dp-workstation.kpos-console .kp-compass>svg{width:calc(100% - 4px);height:calc(100% - 4px);position:absolute;inset:2px}.dp-workstation.kpos-console .kp-compass-bezel{fill:#f4f5f6;stroke:#c9ced3;stroke-width:1.5px}.dp-workstation.kpos-console .kp-compass-face{fill:#fff;stroke:#e1e4e7}.dp-workstation.kpos-console .kp-compass-ticks path{stroke:#3b4249;stroke-width:1.1px}.dp-workstation.kpos-console .kp-compass .kp-letters text{font-size:8px}.dp-workstation.kpos-console .kp-compass-sp{fill:#a34a32}.dp-workstation.kpos-console .kp-lubber{fill:#d33a2c}.dp-workstation.kpos-console .kp-compass-text{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dp-workstation.kpos-console .kp-compass-text b{color:#24384c;font:300 22px/1 var(--a-font);margin-top:6px}.dp-workstation.kpos-console .kp-compass-text span{align-items:baseline;gap:4px;display:flex}.dp-workstation.kpos-console .kp-compass-text em{color:#a34a32;font-size:11px;font-style:normal}.dp-workstation.kpos-console .kp-compass-text small{color:#8a9096;font-size:8px}.dp-workstation.kpos-console .kp-compass-title{position:absolute;top:3px;left:7px}.dp-workstation.kpos-console .kp-compass-mode{position:absolute;top:20px;left:7px}.dp-workstation.kpos-console .kp-compass-axis{position:absolute;top:4px;right:7px}.dp-workstation.kpos-console .kp-compass-axis .kp-axis-glyph{width:24px;height:20px}.dp-workstation.kpos-console .kp-compass-side{flex-wrap:wrap;align-items:baseline;gap:0 3px;line-height:1;display:flex;position:absolute;left:7px}.dp-workstation.kpos-console .kp-compass-side span{color:#3c444c;flex-basis:100%;font-size:10px}.dp-workstation.kpos-console .kp-compass-side b{color:#24384c;font:300 19px/1.05 var(--a-font)}.dp-workstation.kpos-console .kp-compass-side b.warning{color:var(--k-orange)}.dp-workstation.kpos-console .kp-compass-side b.alarm{color:var(--k-red)}.dp-workstation.kpos-console .kp-compass-side small{color:#5a6168;font-size:9px}.dp-workstation.kpos-console .kp-compass-dev{bottom:4px}.dp-workstation.kpos-console .kp-compass-rotnow{justify-content:flex-end;bottom:4px;left:auto;right:7px}.dp-workstation.kpos-console .kp-compass-rotnow span{text-align:right}.dp-workstation.kpos-console .kp-pp-classgyro{z-index:2;align-items:center;gap:14px;display:flex;position:absolute;top:46px;left:8px}.dp-workstation.kpos-console .kp-pp-classgyro .kp-dpclass[role=button]{cursor:pointer}.dp-workstation.kpos-console .kp-pp-position{z-index:2;pointer-events:none;flex-direction:column;align-items:flex-end;display:flex;position:absolute;top:28px;right:8px}.dp-workstation.kpos-console .kp-pp-position b{color:#24384c;font:300 17px/1.15 var(--a-font)}.dp-workstation.kpos-console .kp-pp-position small{color:#8a9096;font-size:8px;font-style:italic}.dp-workstation.kpos-console .kp-dpclass{grid-template-columns:auto auto;justify-content:start;align-items:center;gap:0 8px;display:grid}.dp-workstation.kpos-console .kp-dpclass small{color:#3c444c;font-size:10px}.dp-workstation.kpos-console .kp-dpclass b{color:#fff;min-width:34px;font:600 11px/15px var(--a-font);text-align:center;background:#2e7d32}.dp-workstation.kpos-console .kp-dpclass span{color:#8a9096;font-size:10px}.dp-workstation.kpos-console .kp-power-body{flex:1;gap:6px;min-height:0;padding:2px 0 0;display:flex}.dp-workstation.kpos-console .kp-power-scale{color:#a3a9ae;text-align:right;flex-direction:column;justify-content:space-between;padding-bottom:12px;font-size:7px;display:flex;position:relative}.dp-workstation.kpos-console .kp-power-scale em{font-style:normal;position:absolute;top:-10px;right:0}.dp-workstation.kpos-console .kp-power-bar{flex-direction:column;flex:1;align-items:center;gap:1px;min-width:0;display:flex}.dp-workstation.kpos-console .kp-power-bar span{background:#fff;border:1px solid #c3c8cd;flex:1;width:16px;position:relative}.dp-workstation.kpos-console .kp-power-bar i{position:absolute;bottom:0;left:0;right:0}.dp-workstation.kpos-console .kp-power-bar i.avail{background:0 0;border-top:3px solid #c3c8cd}.dp-workstation.kpos-console .kp-power-bar i.used{background:#4a86c5;left:1px;right:1px}.dp-workstation.kpos-console .kp-power-bar i.used.orange{background:var(--k-orange)}.dp-workstation.kpos-console .kp-power-bar i.used.red{background:var(--k-red)}.dp-workstation.kpos-console .kp-power-bar small{color:#8a9096;font-size:8px}.dp-workstation.kpos-console .kp-cross .kp-track{fill:#fff;stroke:#9aa3ab}.dp-workstation.kpos-console .kp-cross .kp-setp{fill:var(--k-purple)}.dp-workstation.kpos-console .kp-cross .kp-feedb{fill:var(--k-green)}.dp-workstation.kpos-console .kp-cross .kp-tilt{fill:var(--k-purple)}.dp-workstation.kpos-console .kp-cross-value{align-items:baseline;gap:1px;font-size:10px;display:flex;position:absolute;right:8px}.dp-workstation.kpos-console .kp-cross-value b{font:300 17px var(--a-font)}.dp-workstation.kpos-console .kp-cross-value small{color:#5a6168;margin-left:3px;font-size:9px}.dp-workstation.kpos-console .kp-cross-value.top{top:20px}.dp-workstation.kpos-console .kp-cross-value.bottom{bottom:6px}.dp-workstation.kpos-console .kpos-side-bar{border:1px solid var(--k-line);background:var(--k-panel);flex-direction:column;gap:5px;min-height:0;padding:4px;display:flex;overflow:auto}.dp-workstation.kpos-console .kpos-side-bar section{flex-direction:column;gap:2px;display:flex}.dp-workstation.kpos-console .kpos-side-bar h2{color:var(--k-label);margin:2px 0 1px;font-size:10px;font-weight:400}.dp-workstation.kpos-console .kpos-side-bar button{min-height:22px;padding:1px 4px;font-size:10px}.dp-workstation.kpos-console .kpos-side-bar .lesson-toggle{flex-direction:column;align-items:center;font-weight:700;display:flex}.dp-workstation.kpos-console .kpos-side-bar .lesson-toggle small{color:var(--k-label);font-size:9px;font-weight:400}.dp-workstation.kpos-console .workstation-displays{grid-template-columns:minmax(0,41fr) minmax(0,59fr);gap:2px;min-height:0;display:grid;position:relative}.dp-workstation.kpos-console :is(.technical-view-container,.main-posplot){border:1px solid var(--k-line);background:var(--k-panel);flex-direction:column;min-height:0;display:flex;overflow:hidden}.dp-workstation.kpos-console .technical-view-selector,.dp-workstation.kpos-console .posplot-heading{border-bottom:1px solid var(--k-line-soft);background:var(--k-panel-2);min-height:22px;padding:1px 6px}.dp-workstation.kpos-console .technical-view-selector label,.dp-workstation.kpos-console .posplot-heading strong{color:var(--k-text);font-size:11px;font-weight:400}.dp-workstation.kpos-console .technical-view-selector select{padding:0 4px;font-size:11px}.dp-workstation.kpos-console .technical-view-body{background:var(--k-panel);flex:1;min-height:0;overflow:auto}.dp-workstation.kpos-console .workstation-displays :where(div,section,dl,header,aside,details,summary){border-color:var(--k-line-soft);background:0 0}.dp-workstation.kpos-console .workstation-displays :is(.technical-view-selector,.posplot-heading){background:var(--k-panel-2)}.dp-workstation.kpos-console .workstation-displays :is(dt,th,label,small){color:var(--k-label)}.dp-workstation.kpos-console .workstation-displays :is(dd,td,strong,b){color:var(--k-text)}.dp-workstation.kpos-console .kp-thruster-main{grid-template-columns:minmax(0,44fr) minmax(0,56fr);gap:0;height:100%;min-height:0;padding:0;display:grid}.dp-workstation.kpos-console .kp-thruster-main.no-detail{grid-template-columns:1fr}.dp-workstation.kpos-console .kp-summary{flex-direction:column;gap:2px;min-height:0;padding:4px 8px;display:flex;overflow:hidden}.dp-workstation.kpos-console .kp-alloc-list,.dp-workstation.kpos-console .kp-resultant-list{margin:0}.dp-workstation.kpos-console .kp-alloc-list div,.dp-workstation.kpos-console .kp-resultant-list div{grid-template-columns:1fr 1fr 18px;align-items:baseline;display:grid}.dp-workstation.kpos-console .kp-alloc-list dt,.dp-workstation.kpos-console .kp-resultant-list dt{font-size:11px;color:#3c444c!important}.dp-workstation.kpos-console .kp-alloc-list dd{margin:0;font-size:11px;color:#24384c!important}.dp-workstation.kpos-console .kp-resultant-list dd{font:300 14px var(--a-font);text-align:right;margin:0;color:#24384c!important}.dp-workstation.kpos-console .kp-resultant-list span{color:#5a6168;padding-left:4px;font-size:10px}.dp-workstation.kpos-console .kp-force-sketch{flex:1;width:100%;min-height:120px}.dp-workstation.kpos-console .kp-sketch-wrap{flex-direction:column;flex:1;min-height:190px;display:flex;position:relative}.dp-workstation.kpos-console .kp-sketch-switch{z-index:3;gap:2px;display:flex;position:absolute;top:0;right:0}.dp-workstation.kpos-console .kp-sketch-switch button{min-width:52px;padding:1px 6px;font-size:10px}.dp-workstation.kpos-console .kp-sketch-wrap .kp-power{flex-direction:column;flex:1;min-height:0;padding:18px 30px 4px;display:flex}.dp-workstation.kpos-console .kp-sketch-wrap .kp-power h2{color:#3c444c;font:400 12px var(--a-font);margin:0 0 14px}.dp-workstation.kpos-console .kp-sketch-wrap .kp-power-body{gap:18px;padding:0 12px 0 0}.dp-workstation.kpos-console .kp-sketch-wrap .kp-power-scale{color:#6b737a;font-size:10px}.dp-workstation.kpos-console .kp-sketch-wrap .kp-power-scale em{top:-14px}.dp-workstation.kpos-console .kp-sketch-wrap .kp-power-bar span{border-color:#9aa3ab;width:min(70%,110px)}.dp-workstation.kpos-console .kp-sketch-wrap .kp-power-bar i.avail{border-top-width:4px;border-top-color:#7f8a94}.dp-workstation.kpos-console .kp-sketch-wrap .kp-power-bar small{font-size:10px}.dp-workstation.kpos-console .kp-moment-arc{fill:none;stroke:#e9ecef;stroke-width:9px}.dp-workstation.kpos-console .kp-moment-mark{stroke:#c0392b;stroke-width:2.5px}.dp-workstation.kpos-console .kp-sketch-hull{fill:#fff;stroke:#9aa3ab;stroke-width:5px}.dp-workstation.kpos-console .kp-sketch-thruster path{stroke:#3b4a58;stroke-width:1.8px}.dp-workstation.kpos-console .kp-sketch-thruster circle{fill:#3b4a58}.dp-workstation.kpos-console .kp-sketch-thruster text{fill:#3b4a58;font-size:11px}.dp-workstation.kpos-console .kp-sketch-thruster.orange :is(circle){fill:var(--k-orange)}.dp-workstation.kpos-console .kp-sketch-thruster.orange path{stroke:var(--k-orange)}.dp-workstation.kpos-console .kp-sketch-thruster.red circle{fill:var(--k-red)}.dp-workstation.kpos-console .kp-sketch-thruster.red path{stroke:var(--k-red)}.dp-workstation.kpos-console .kp-sketch-resultant{stroke:#4a86c5;stroke-width:2.2px}.dp-workstation.kpos-console .kp-status-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:10px}.dp-workstation.kpos-console .kp-status-table .kp-col-name{width:92px}.dp-workstation.kpos-console .kp-status-table .kp-col-squares{width:40px}.dp-workstation.kpos-console .kp-status-table .kp-col-force{width:36px}.dp-workstation.kpos-console .kp-status-table thead th{color:#3c444c;text-align:left;vertical-align:bottom;padding:0 2px;font-weight:400}.dp-workstation.kpos-console .kp-status-head small{margin-left:92px;font-size:7px;line-height:8px;display:block;color:#8a9096!important}.dp-workstation.kpos-console .kp-status-head small:nth-child(2){padding-left:8px}.dp-workstation.kpos-console .kp-status-head small:nth-child(3){padding-left:16px}.dp-workstation.kpos-console .kp-status-table tbody th{white-space:nowrap;color:#3c444c;text-align:left;text-overflow:ellipsis;padding:1px 4px 1px 0;font-weight:400;overflow:hidden}.dp-workstation.kpos-console .kp-status-table td{padding:1px 2px}.dp-workstation.kpos-console .kp-squares{white-space:nowrap}.dp-workstation.kpos-console .kp-squares i{background:#d4d8dc;width:10px;height:8px;margin-right:2px;display:inline-block}.dp-workstation.kpos-console .kp-squares i.on{background:#2e7d32}.dp-workstation.kpos-console .kp-tforce{text-align:right;color:#24384c!important}.dp-workstation.kpos-console .kp-split-bar{background:linear-gradient(90deg,#0000 calc(80% - .5px),#9aa3ab calc(80% - .5px) 80%,#0000 80%),#fff;border:1px solid #c3c8cd;height:12px;display:block;position:relative}.dp-workstation.kpos-console .kp-split-bar i{background:#4a86c5;height:5px;position:absolute;left:0}.dp-workstation.kpos-console .kp-split-bar i.setp{opacity:.55;top:0}.dp-workstation.kpos-console .kp-split-bar i.feedb{bottom:0}.dp-workstation.kpos-console .kp-split-bar i.orange{background:var(--k-orange)}.dp-workstation.kpos-console .kp-split-bar i.red{background:var(--k-red)}.dp-workstation.kpos-console .kp-detail{border-left:1px solid var(--k-line-soft);background:#f1f3f5;min-height:0;position:relative}.dp-workstation.kpos-console .kp-detail>svg{width:100%;height:100%}.dp-workstation.kpos-console .kp-detail-switch{top:6px;right:6px}.dp-workstation.kpos-console .kp-hull{fill:#fbfcfd;stroke:#aeb7c0;stroke-width:3px}.dp-workstation.kpos-console .kp-thruster .kp-name{fill:#3c444c;font-size:10.5px}.dp-workstation.kpos-console .kp-thruster .kp-cap{fill:#5a6168;font-size:9px}.dp-workstation.kpos-console .kp-thruster .kp-num{fill:#24384c;font-size:10.5px}.dp-workstation.kpos-console .kp-thruster .kp-num.small{font-size:10px}.dp-workstation.kpos-console .kp-capsule{fill:#fff;stroke:#5d666f;stroke-width:1px}.dp-workstation.kpos-console .kp-capsule-mark{fill:#4a86c5}.dp-workstation.kpos-console .kp-chevron{fill:none;stroke:#c9d2da;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.dp-workstation.kpos-console .kp-chevron.lit{stroke:#2e9b4a;stroke-width:2.4px}.dp-workstation.kpos-console .kp-chevron.lit.orange{stroke:var(--k-orange)}.dp-workstation.kpos-console .kp-chevron.lit.red{stroke:var(--k-red)}.dp-workstation.kpos-console .kp-thruster.azimuth .kp-chevron{stroke-width:1.3px}.dp-workstation.kpos-console .kp-thruster.azimuth .kp-chevron.lit{stroke-width:1.9px}.dp-workstation.kpos-console .kp-pod-pivot{fill:#5d666f}.dp-workstation.kpos-console .kp-vtrack{fill:#fff;stroke:#9aa3ab;stroke-width:.8px}.dp-workstation.kpos-console .kp-vfill{fill:#4a86c5}.dp-workstation.kpos-console .kp-vfill.orange{fill:var(--k-orange)}.dp-workstation.kpos-console .kp-vfill.red{fill:var(--k-red)}.dp-workstation.kpos-console .kp-pitch-mark{fill:#5d666f}.dp-workstation.kpos-console .kp-azi-ring{fill:#e9ecef;stroke:#5d666f;stroke-width:1px}.dp-workstation.kpos-console .kp-pod{fill:#fff;stroke:#5d666f;stroke-width:.9px}.dp-workstation.kpos-console .kp-pod-tip{fill:#4a86c5}.dp-workstation.kpos-console .kp-pod-arrow{fill:#d4572a}.dp-workstation.kpos-console .kp-dp-tag rect{fill:#2e7d32}.dp-workstation.kpos-console .kp-dp-tag text{fill:#fff;font-size:8.5px;font-weight:700}.dp-workstation.kpos-console .kp-dp-tag.off rect{fill:#9aa3ab}.dp-workstation.kpos-console .joystick-mode-banner{border:1px solid var(--k-field-line);background:var(--k-field);color:#55534c;border-radius:0}.dp-workstation.kpos-console .joystick-mode-banner.active{color:#2c5f31;background:#e3f0dc;border-color:#7fa784}.dp-workstation.kpos-console .joystick-pad .pad-limit{fill:var(--k-field);stroke:var(--k-field-line)}.dp-workstation.kpos-console .joystick-pad .pad-half{stroke:#c8c4b0}.dp-workstation.kpos-console .joystick-pad .pad-axis{stroke:#bdb9a6}.dp-workstation.kpos-console .joystick-pad text{fill:#86837a}.dp-workstation.kpos-console .joystick-pad .pad-stem{stroke:var(--k-purple);stroke-dasharray:3 3;stroke-width:2px}.dp-workstation.kpos-console .joystick-pad .pad-knob{fill:var(--k-purple);stroke:#5b0e85}.dp-workstation.kpos-console .joystick-pad .pad-knob-mark{stroke:#fff}.dp-workstation.kpos-console .joystick-pad:focus-visible{outline-color:var(--k-purple)}.dp-workstation.kpos-console .joystick-values div{border:1px solid var(--k-field-line);background:var(--k-field);border-radius:0}.dp-workstation.kpos-console .joystick-response :is(th,td){border-bottom-color:var(--k-line-soft)}.dp-workstation.kpos-console .joystick-response td.auto{color:var(--k-green)}.dp-workstation.kpos-console .joystick-response td.manual{color:var(--k-purple)}.dp-workstation.kpos-console .response-track{border-color:var(--k-field-line);background:linear-gradient(90deg,transparent calc(50% - .5px),#666 calc(50% - .5px) calc(50% + .5px),transparent calc(50% + .5px)),var(--k-field);border-radius:0}.dp-workstation.kpos-console .response-track i.sp{background:var(--k-purple)}.dp-workstation.kpos-console .response-track i.fb{background:var(--k-green)}.dp-workstation.kpos-console .main-posplot{background:var(--k-plot);position:relative}.dp-workstation.kpos-console .main-posplot>.main-visual-area{background:var(--k-plot);border:0;flex-direction:column;flex:auto;min-height:0;display:flex}.dp-workstation.kpos-console .main-visual-area>.zoom-viewport{background:var(--k-plot);flex:1;min-height:0;position:relative}.dp-workstation.kpos-console .main-visual-area>.zoom-viewport>svg{width:100%;height:100%}.dp-workstation.kpos-console .main-visual-area svg>rect:first-of-type{fill:var(--k-plot)}.dp-workstation.kpos-console .main-visual-area #grid path{stroke:var(--k-grid);stroke-dasharray:3 3}.dp-workstation.kpos-console .main-visual-area [data-range-rings] circle{stroke:#0000}.dp-workstation.kpos-console .main-visual-area [data-range-rings] path{stroke:var(--k-grid)}.dp-workstation.kpos-console .main-visual-area svg>g>text{display:none}.dp-workstation.kpos-console .compass-rose .rose-ticks path{stroke:#444}.dp-workstation.kpos-console .compass-rose .rose-labels text{fill:#222;font-size:10px}.dp-workstation.kpos-console .compass-rose .rose-labels text.north{fill:var(--k-red);font-weight:700}.dp-workstation.kpos-console .compass-rose .rose-north{stroke:var(--k-red);stroke-dasharray:3 3}.dp-workstation.kpos-console .compass-rose .rose-south{stroke:#999;stroke-dasharray:3 3}.dp-workstation.kpos-console .compass-rose .rose-wind{fill:var(--k-pink)}.dp-workstation.kpos-console .compass-rose .rose-current{fill:var(--k-blue)}.dp-workstation.kpos-console .heading-rose .heading-setpoint-marker{fill:var(--k-purple);stroke:#fff;stroke-width:.8px}.dp-workstation.kpos-console .heading-rose .heading-setpoint-marker.preview{fill:#fff;stroke:var(--k-purple);stroke-width:2px}.dp-workstation.kpos-console .heading-rose .heading-actual-marker{fill:#111}.dp-workstation.kpos-console .heading-rose .heading-bug-label{fill:var(--k-purple)}.dp-workstation.kpos-console .main-visual-area [data-target=vessel] :is(path,polygon,rect,ellipse,circle){fill:none;stroke:#222}.dp-workstation.kpos-console .main-visual-area .posplot-vessel-outline{fill:none!important;stroke:#1b1f23!important;stroke-width:2px!important}.dp-workstation.kpos-console .main-visual-area [data-target=setpoint] :is(path,circle){stroke:var(--k-purple);fill:none}.dp-workstation.kpos-console .main-visual-area [data-target=setpoint] text{fill:var(--k-purple)}.dp-workstation.kpos-console .main-visual-area [data-environment-arrow=wind]{stroke:var(--k-pink)}.dp-workstation.kpos-console .main-visual-area [data-environment-arrow=current]{stroke:var(--k-blue)}.dp-workstation.kpos-console .main-visual-area [data-position-trace]{stroke:#4c6fae;opacity:.7}.dp-workstation.kpos-console .main-visual-area .compact-heading-readout{display:none}.dp-workstation.kpos-console .draggable-setpoint circle:not(.setpoint-hit){fill:#0000;stroke:var(--k-purple);stroke-width:2px}.dp-workstation.kpos-console .draggable-setpoint circle[r="5"]{fill:var(--k-purple);stroke:none}.dp-workstation.kpos-console .draggable-setpoint path{stroke:var(--k-purple);stroke-width:2px}.dp-workstation.kpos-console .draggable-setpoint text{fill:var(--k-purple)}.dp-workstation.kpos-console .draggable-setpoint rect{fill:var(--k-field);stroke:var(--k-field-line)}.dp-workstation.kpos-console .visual-toolbar{z-index:3;border:0;gap:2px;padding:0;position:absolute;top:4px;right:4px}.dp-workstation.kpos-console .visual-toolbar button{min-height:20px;padding:0 6px;font-size:10px}.dp-workstation.kpos-console :is(.plot-caption,.plot-legend,.posplot-scale,.posplot-readout){display:none}.dp-workstation.kpos-console .kp-rotcnt{z-index:2;color:#888;pointer-events:none;font-size:11px;position:absolute;top:28px;left:8px}.dp-workstation.kpos-console .kp-rotcnt b{color:#111;font-weight:400}.dp-workstation.kpos-console .posplot-environment{z-index:3;pointer-events:none;border:0;margin:0;padding:0;position:absolute;bottom:0;left:0;right:0}.dp-workstation.kpos-console .posplot-environment>summary{border:0;justify-content:space-between;align-items:flex-end;min-height:0;padding:0;list-style:none;display:flex}.dp-workstation.kpos-console .posplot-environment>summary::-webkit-details-marker{display:none}.dp-workstation.kpos-console .posplot-environment .environment-reading{pointer-events:auto;grid-template-columns:58px auto;gap:2px 4px;min-width:120px;padding:4px 8px;display:grid;background:var(--k-panel)!important}.dp-workstation.kpos-console .posplot-environment .wind-reading{clip-path:polygon(0 0,62% 0,100% 100%,0 100%);border-top:1px solid var(--k-line);padding-right:46px}.dp-workstation.kpos-console .posplot-environment .current-reading{clip-path:polygon(38% 0,100% 0,100% 100%,0 100%);padding-left:46px}.dp-workstation.kpos-console .posplot-environment .environment-reading b{grid-column:1/-1;font-size:11px;font-weight:400}.dp-workstation.kpos-console .posplot-environment .wind-reading b{color:var(--k-pink)!important}.dp-workstation.kpos-console .posplot-environment .current-reading b{text-align:right;color:var(--k-blue)!important}.dp-workstation.kpos-console .posplot-environment .environment-reading :is(strong,span){border:1px solid var(--k-field-line);background:var(--k-field);font:400 13px var(--a-font);text-align:right;padding:0 4px;color:#111!important}.dp-workstation.kpos-console .posplot-environment .environment-reading i{display:none}.dp-workstation.kpos-console .posplot-environment>summary>small{background:var(--k-button);cursor:pointer;pointer-events:auto;border:1px solid #7d7a6f;border-color:#fff #7d7a6f #7d7a6f #fff;margin-bottom:2px;padding:0 6px;font-size:9px;color:var(--k-text)!important}.dp-workstation.kpos-console .posplot-environment .environment-editor{border:1px solid var(--k-line);pointer-events:auto;grid-template-columns:repeat(2,minmax(120px,1fr));gap:4px 8px;width:min(320px,90%);padding:6px 8px;display:grid;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);background:var(--k-panel)!important}.dp-workstation.kpos-console .posplot-environment .environment-editor p{grid-column:1/-1;margin:0}.dp-workstation.kpos-console .main-posplot>:is(.position-command,.posplot-mode-note){flex:none}.dp-workstation.kpos-console .main-posplot>.posplot-mode-note{border-radius:0;margin:2px}.dp-workstation.kpos-console .teaching-drawer{z-index:6;border:1px solid var(--k-line);background:var(--k-panel);width:min(350px,42%);position:absolute;top:0;bottom:0;right:0;box-shadow:-3px 0 10px #0003}.dp-workstation.kpos-console .lesson-closed .teaching-drawer{display:none}.dp-workstation.kpos-console .teaching-drawer .teaching{background:var(--k-panel);border:0;height:100%;overflow:auto}.dp-workstation.kpos-console .teaching .panel-heading{background:var(--k-panel-2);min-height:24px;padding:1px 30px 1px 8px}.dp-workstation.kpos-console .teaching-drawer-close{z-index:1;width:20px;height:20px;padding:0;font-size:14px;line-height:1;position:absolute;top:2px;right:3px}.dp-workstation.kpos-console .workstation-bottom{grid-template-columns:minmax(280px,30fr) minmax(460px,70fr);gap:2px;min-height:0;display:grid}.dp-workstation.kpos-console .compact-control-bar{border:1px solid var(--k-line);background:var(--k-panel);min-height:0;padding:3px 8px}.dp-workstation.kpos-console .compact-control-bar h2{color:var(--k-label);margin:0 0 3px;font-size:10px;font-weight:400}.dp-workstation.kpos-console .control-bar-actions>button,.dp-workstation.kpos-console .control-bar-actions [role=group] button{background:var(--k-button);color:var(--k-text);border-color:#fff #7d7a6f #7d7a6f #fff;border-radius:0}.dp-workstation.kpos-console .control-bar-actions [role=group] button[aria-pressed=true]{background:var(--k-on);border-color:#7d7a6f #fff #fff #7d7a6f}.dp-workstation.kpos-console .operator-panel{background:#2a333b;border:1px solid #11181d;padding:3px 8px}.dp-workstation.kpos-console .operator-panel .panel-button{color:#f2f6f9;background:linear-gradient(#4a5762,#36424c);border:1px solid #0e1418}.dp-workstation.kpos-console .operator-panel .panel-button:hover{background:linear-gradient(#56646f,#3e4b56)}.dp-workstation.kpos-console .operator-panel .panel-button.armed{border-color:#ffd166}.dp-workstation.kpos-console .operator-panel .panel-status-line{border-radius:0}.dp-workstation.kpos-console .kpos-status-bar{border:1px solid var(--k-line);background:var(--k-button);align-items:stretch;gap:3px;min-height:0;padding:2px 4px;display:flex}.dp-workstation.kpos-console .kpos-status-bar>*{background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:0;padding:0;display:flex}.dp-workstation.kpos-console .kp-status-field{width:96px}.dp-workstation.kpos-console .kp-status-field.main{width:110px}.dp-workstation.kpos-console .kp-status-field b{color:#111;width:100%;height:14px;font:400 10px/12px var(--a-font);text-align:center;background:#f4f2e8;border:1px solid #fff;border-color:#7d7a6f #fff #fff #7d7a6f;display:block}.dp-workstation.kpos-console .kp-status-field.main b{font-weight:700}.dp-workstation.kpos-console .kpos-status-bar small{color:var(--k-label);font-size:8px;line-height:9px}.dp-workstation.kpos-console .kp-status-lamp{width:30px}.dp-workstation.kpos-console .kp-joy-symbols{gap:3px;height:14px;display:flex}.dp-workstation.kpos-console .kp-joy-symbols i{background:linear-gradient(#0000 55%,#666 55%);border:1px solid #9a978b;width:14px;height:12px}.dp-workstation.kpos-console .kp-status-group{width:56px}.dp-workstation.kpos-console .axis-symbol{width:30px;height:16px}.dp-workstation.kpos-console .axis-symbol path{fill:none;stroke:#b4b1a4;stroke-width:2.4px;stroke-linecap:round}.dp-workstation.kpos-console .axis-symbol path.on{stroke:#111}.dp-workstation.kpos-console .kp-status-spacer{flex:1}.dp-workstation.kpos-console .lesson-footer{border:1px solid var(--k-line);background:var(--k-panel-2);height:22px;min-height:0;margin:0;padding:0 6px}.dp-workstation.kpos-console .lesson-footer button{padding:0 10px;font-size:10px}.dp-workstation.kpos-console .lesson-footer :is(label,span){color:var(--k-label);font-size:10px}.dp-workstation.kpos-console .lesson-footer select{padding:0 4px;font-size:10px}@media (max-width:1100px){.dp-workstation.kpos-console{grid-template:"title""perf""side""work""bottom""status""footer"/1fr;height:auto;min-height:100vh;overflow:visible}.dp-workstation.kpos-console>*{min-width:0}.dp-workstation.kpos-console .kp-performance{grid-template-columns:repeat(3,minmax(0,1fr))}.dp-workstation.kpos-console .kp-performance>.operational-instrument{min-height:108px}.dp-workstation.kpos-console .kpos-side-bar{flex-flow:wrap}.dp-workstation.kpos-console .kpos-side-bar section{flex-flow:wrap;align-items:center}.dp-workstation.kpos-console .workstation-displays{grid-template-columns:1fr}.dp-workstation.kpos-console .technical-view-container{min-height:460px}.dp-workstation.kpos-console .main-posplot{min-height:520px}.dp-workstation.kpos-console .teaching-drawer{width:auto;box-shadow:none;position:static}.dp-workstation.kpos-console .workstation-bottom{grid-template-columns:1fr}.dp-workstation.kpos-console .kpos-status-bar,.dp-workstation.kpos-console .lesson-footer{flex-wrap:wrap;height:auto}.dp-workstation.kpos-console .lesson-select select{max-width:52vw}}.dp-workstation.kpos-console .kp-status-table thead th:nth-child(2){white-space:nowrap}.dp-workstation.kpos-console .posplot-environment .current-reading b{white-space:nowrap;font-size:10px}.dp-workstation.kpos-console :is(.kp-speed-cell,.kp-deviation) .kp-cell-head{z-index:1;position:relative}.dp-workstation.kpos-console :is(.kp-speed-cell,.kp-deviation:not(.kp-cross)) svg{width:calc(100% - 8px);height:calc(100% - 8px);position:absolute;inset:6px 4px 2px}.dp-workstation.kpos-console .kp-speed-cell svg{left:0}.dp-workstation.kpos-console .kp-speed-cell .kp-letters text,.dp-workstation.kpos-console .kp-deviation .kp-letters text,.dp-workstation.kpos-console .kp-small-value{font-size:7px}.dp-workstation.kpos-console .kp-thruster-main{grid-template-columns:minmax(0,50fr) minmax(0,50fr)}.dp-workstation.kpos-console .kp-summary{gap:0;padding:3px 6px}.dp-workstation.kpos-console .kp-alloc-list div{line-height:13px}.dp-workstation.kpos-console .kp-resultant-list div{line-height:15px}.dp-workstation.kpos-console .kp-resultant-list dd{font-size:13px}.dp-workstation.kpos-console .kp-force-sketch{min-height:190px;margin:-4px 0 -2px}.dp-workstation.kpos-console .kp-status-table td,.dp-workstation.kpos-console .kp-status-table tbody th{padding-top:0;padding-bottom:0;line-height:12px}.dp-workstation.kpos-console .kp-split-bar{height:10px}.dp-workstation.kpos-console .kp-split-bar i{height:4px}.dp-workstation.kpos-console .kp-not-simulated{color:#8a9096;margin:0;font-size:10px;font-style:italic}.dp-workstation.kpos-console .kp-dpclass b.off{color:#3c444c;background:#c3c8cd}.dp-workstation.kpos-console .main-visual-area [data-environment-arrow]{display:none}.dp-workstation.kpos-console .kp-menu{position:relative}.dp-workstation.kpos-console .kp-menu-list{z-index:40;background:var(--k-panel);border:1px solid #7f8c97;flex-direction:column;min-width:150px;padding:2px 0;display:flex;position:absolute;top:18px;left:0;box-shadow:2px 2px 4px #00000040}.dp-workstation.kpos-console .kp-menu-bar .kp-menu-list button{text-align:left;height:20px;padding:0 14px}.dp-workstation.kpos-console .kp-dialog{z-index:60;background:var(--k-panel);width:min(430px,100vw - 32px);color:var(--k-text);font:11px var(--a-font);border:1px solid #6d7a85;position:fixed;top:90px;left:50%;transform:translate(-50%);box-shadow:3px 3px 8px #0000004d}.dp-workstation.kpos-console .kp-dialog>header{color:#fff;background:#3a6ea5;justify-content:space-between;align-items:center;height:20px;padding:0 2px 0 6px;display:flex}.dp-workstation.kpos-console .kp-dialog>header button{background:var(--k-button);color:#000;border:1px solid #c9d4de;width:18px;height:16px;padding:0;font-size:11px;line-height:1}.dp-workstation.kpos-console .kp-dialog-tabs{border-bottom:1px solid var(--k-line);gap:2px;padding:5px 6px 0;display:flex}.dp-workstation.kpos-console .kp-dialog-tabs button{border:1px solid var(--k-line);background:var(--k-button);border-bottom:0;padding:2px 10px;font-size:11px}.dp-workstation.kpos-console .kp-dialog-tabs button[aria-selected=true]{background:var(--k-panel);font-weight:700;position:relative;top:1px}.dp-workstation.kpos-console .kp-dialog-body{padding:8px}.dp-workstation.kpos-console .kp-dialog>footer{justify-content:flex-end;padding:0 8px 8px;display:flex}.dp-workstation.kpos-console .kp-dialog>footer button{background:var(--k-button);border:1px solid #7f8c97;min-width:70px;padding:2px 8px;font-size:11px}.dp-workstation.kpos-console .kp-dialog-table{border-collapse:collapse;width:100%}.dp-workstation.kpos-console .kp-dialog-table th,.dp-workstation.kpos-console .kp-dialog-table td{border-bottom:1px solid var(--k-line-soft);text-align:center;padding:2px 5px}.dp-workstation.kpos-console .kp-dialog-table thead th{color:var(--k-label);font-weight:400}.dp-workstation.kpos-console .kp-dialog-table tbody th,.dp-workstation.kpos-console .kp-dialog-table tfoot th{text-align:left}.dp-workstation.kpos-console .kp-dialog-table .num{font-variant-numeric:tabular-nums;text-align:right}.dp-workstation.kpos-console .kp-dialog-options{border:1px solid var(--k-line);margin:0 0 8px;padding:4px 8px 6px}.dp-workstation.kpos-console .kp-dialog-options legend{color:var(--k-label);padding:0 3px}.dp-workstation.kpos-console .kp-dialog-options label{padding:2px 0;display:block}.dp-workstation.kpos-console .kp-dialog-options p{color:var(--k-label);margin:4px 0 0;font-size:10px}.dp-workstation.kpos-console .panel-group.sensors{border-top:1px solid #43525e;grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:3px;padding-top:4px;display:grid}.dp-workstation.kpos-console .operator-panel .panel-button.sensor{min-height:24px;padding:2px 2px 3px;font-size:8px}.dp-workstation.kpos-console .panel-divider{display:none}.dp-workstation.kpos-console .panel-lamp.flash{background:#5fe08a;animation:.5s steps(2,end) infinite panel-armed;box-shadow:0 0 6px #5fe08a}@media (prefers-reduced-motion:reduce){.dp-workstation.kpos-console .panel-lamp.flash{background:#ffd166;animation:none}}.dp-workstation.kpos-console .kp-refsys{background:var(--k-panel);font:11px var(--a-font);grid-template-columns:minmax(200px,1fr) minmax(220px,1fr);gap:8px;padding:6px;display:grid}.dp-workstation.kpos-console .kp-refsys-plot{flex-direction:column;gap:4px;min-width:0;display:flex}.dp-workstation.kpos-console .kp-refsys-plot svg{aspect-ratio:1;width:100%;max-height:300px}.dp-workstation.kpos-console .kp-range-box{align-items:center;gap:6px;display:flex}.dp-workstation.kpos-console .kp-range-box button{background:var(--k-button);border:1px solid #7f8c97;width:18px;height:16px;padding:0;font-size:8px}.dp-workstation.kpos-console .kp-range-box span{color:var(--k-label)}.dp-workstation.kpos-console .kp-range-box b{color:var(--k-text)}.dp-workstation.kpos-console .kp-refsys-bg{fill:var(--k-plot);stroke:var(--k-line)}.dp-workstation.kpos-console .kp-refsys-grid path{fill:none;stroke:var(--k-grid);stroke-width:.6px}.dp-workstation.kpos-console .kp-refsys-pred{fill:none;stroke:var(--k-orange);stroke-width:1.2px}.dp-workstation.kpos-console .kp-refsys-trend svg{aspect-ratio:auto;height:auto;max-height:none}.dp-workstation.kpos-console .kp-trend-line{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round}.dp-workstation.kpos-console .kp-trend-letter{fill:currentColor;font:700 9px var(--a-font)}.dp-workstation.kpos-console .kp-trend-tick{fill:#5a6168;font:8px var(--a-font)}.dp-workstation.kpos-console .kp-trend-limit{fill:none;stroke:var(--k-orange);stroke-width:1px;stroke-dasharray:4 3}.dp-workstation.kpos-console .kp-refsys-median{fill:none;stroke:var(--k-purple);stroke-width:1px;stroke-dasharray:4 3}.dp-workstation.kpos-console .kp-refsys-error{fill:none;stroke:var(--k-text);stroke-width:.8px}.dp-workstation.kpos-console .kp-refsys-sd{fill:none;stroke:currentColor;stroke-width:.8px}.dp-workstation.kpos-console .kp-refsys-raw{fill:currentColor;font:7px var(--a-font);opacity:.7}.dp-workstation.kpos-console .kp-refsys-filt{fill:var(--k-plot);stroke:currentColor;stroke-width:1.2px}.dp-workstation.kpos-console .kp-refsys-filt-letter{fill:currentColor;font:700 8px var(--a-font)}.dp-workstation.kpos-console .kp-refsys-cross{fill:none;stroke-width:.7px}.dp-workstation.kpos-console .kp-refsys-vessel{fill:none;stroke:var(--k-text);stroke-width:1px}.dp-workstation.kpos-console .kp-refsys-side{flex-direction:column;gap:6px;min-width:0;display:flex}.dp-workstation.kpos-console .kp-refsys-limits{gap:2px;margin:0;display:grid}.dp-workstation.kpos-console .kp-refsys-limits div{justify-content:space-between;display:flex}.dp-workstation.kpos-console .kp-refsys-limits dt{color:var(--k-label)}.dp-workstation.kpos-console .kp-refsys-limits dd{font-variant-numeric:tabular-nums;margin:0}.dp-workstation.kpos-console .kp-refsys-limits i{vertical-align:middle;border-top:2px solid var(--k-orange);width:14px;height:0;margin-right:5px;display:inline-block}.dp-workstation.kpos-console .kp-refsys-limits i.median{border-top:2px dashed var(--k-purple)}.dp-workstation.kpos-console .kp-refsys-list,.dp-workstation.kpos-console .kp-refsys-positions{border-collapse:collapse;width:100%}.dp-workstation.kpos-console .kp-refsys-list th,.dp-workstation.kpos-console .kp-refsys-list td,.dp-workstation.kpos-console .kp-refsys-positions th,.dp-workstation.kpos-console .kp-refsys-positions td{border-bottom:1px solid var(--k-line-soft);text-align:left;padding:2px 4px}.dp-workstation.kpos-console .kp-refsys-positions thead th{color:var(--k-label);font-weight:400}.dp-workstation.kpos-console .kp-refsys-positions td{font-variant-numeric:tabular-nums;text-align:right}.dp-workstation.kpos-console .kp-ref-status.good{color:var(--k-green)}.dp-workstation.kpos-console .kp-ref-status.late{color:var(--k-orange)}.dp-workstation.kpos-console .kp-ref-status.bad{color:var(--k-red);font-weight:700}.dp-workstation.kpos-console .kp-refsys-list thead th{color:#5a6168;text-align:left;border-bottom:1px solid var(--k-line);font-size:10px;font-weight:400}.dp-workstation.kpos-console .kp-ref-sd{text-align:right;font-variant-numeric:tabular-nums;padding-right:10px}.dp-workstation.kpos-console .kp-ref-weight{align-items:center;gap:4px;display:flex}.dp-workstation.kpos-console .kp-ref-weight span{border:1px solid var(--k-line);background:var(--k-field);flex:1;min-width:40px;height:7px}.dp-workstation.kpos-console .kp-ref-weight i{height:100%;display:block}.dp-workstation.kpos-console .kp-ref-weight b{font-variant-numeric:tabular-nums;text-align:right;min-width:28px;font-weight:400}.dp-workstation.kpos-console .kp-link{color:var(--k-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.dp-workstation.kpos-console .kp-empty{color:var(--k-label);text-align:center}.dp-workstation.kpos-console .kp-trace-note{color:var(--k-label);margin:0}.dp-workstation.kpos-console .kp-trace-note button{background:var(--k-button);border:1px solid #7f8c97;margin-left:6px;padding:0 6px;font-size:10px}.dp-workstation.kpos-console .kp-sensors{background:var(--k-panel);font:11px var(--a-font);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;padding:6px;display:grid}.dp-workstation.kpos-console .kp-sensors h3{margin:0 0 4px;font-size:12px}.dp-workstation.kpos-console .kp-sensors h3 small{color:var(--k-label);font-size:9px;font-weight:400;display:block}.dp-workstation.kpos-console .kp-sensors table{border-collapse:collapse;width:100%}.dp-workstation.kpos-console .kp-sensors th,.dp-workstation.kpos-console .kp-sensors td{border-bottom:1px solid var(--k-line-soft);padding:2px 4px}.dp-workstation.kpos-console .kp-sensors .num{font-variant-numeric:tabular-nums;text-align:right}.dp-workstation.kpos-console .kp-sensors tr.in-use{background:var(--k-on);font-weight:700}.dp-workstation.kpos-console .kp-sensors tr.disabled,.dp-workstation.kpos-console .kp-sensors .state{color:var(--k-label)}.dp-workstation.kpos-console .kp-dev-bar{border:1px solid var(--k-line);background:linear-gradient(90deg,transparent calc(50% - .5px),var(--k-line) calc(50% - .5px),var(--k-line) calc(50% + .5px),transparent calc(50% + .5px)),var(--k-field);width:70px;height:9px;display:block;position:relative}.dp-workstation.kpos-console .kp-dev-bar i{background:var(--k-blue);width:3px;margin-left:-1.5px;position:absolute;top:1px;bottom:1px}.dp-workstation.kpos-console .kp-true-wind{gap:2px;margin:6px 0 0;display:grid}.dp-workstation.kpos-console .kp-true-wind div{justify-content:space-between;display:flex}.dp-workstation.kpos-console .kp-true-wind dt{color:var(--k-label)}.dp-workstation.kpos-console .kp-true-wind dd{font-variant-numeric:tabular-nums;margin:0}.dp-workstation.kpos-console .kp-true-wind dd.manual{color:var(--k-orange)}.dp-workstation.kpos-console .kp-not-simulated{color:var(--k-label);margin:0;font-style:italic}.dp-workstation.kpos-console .kp-instructor{background:var(--k-panel);font:11px var(--a-font);padding:6px}.dp-workstation.kpos-console .kp-instructor .view-banner{color:#6b4e00;background:#fff3cd}.dp-workstation.kpos-console .kp-instructor h3{margin:8px 0 3px;font-size:12px}.dp-workstation.kpos-console .kp-truth{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:4px;margin:4px 0;display:grid}.dp-workstation.kpos-console .kp-truth dt{color:var(--k-label);font-size:10px}.dp-workstation.kpos-console .kp-truth dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.dp-workstation.kpos-console .kp-fault-table{border-collapse:collapse;width:100%}.dp-workstation.kpos-console .kp-fault-table th,.dp-workstation.kpos-console .kp-fault-table td{border-bottom:1px solid var(--k-line-soft);text-align:left;padding:1px 4px}.dp-workstation.kpos-console .kp-fault-table select{font:11px var(--a-font)}@media (max-width:700px){.dp-workstation.kpos-console .kp-refsys{grid-template-columns:1fr}}.dp-workstation.kpos-console .kp-gnss-table caption{color:var(--k-label);text-align:left;padding:2px 4px}.dp-workstation.kpos-console .kp-gnss-table td{text-align:center}.dp-workstation.kpos-console .kp-gnss-table td.good{color:var(--k-green)}.dp-workstation.kpos-console .kp-gnss-table td.warn{color:#6b4e00;background:#fff3cd}.dp-workstation.kpos-console .kp-gnss-table td.bad{color:var(--k-red);background:#fde2e1;font-weight:700}.dp-workstation.kpos-console .kp-quality-table input[type=number]{width:56px;font:11px var(--a-font)}.dp-workstation.kpos-console .kp-quality-table select{font:11px var(--a-font)}.dp-workstation.kpos-console .kp-quality-table tfoot td{color:var(--k-label);text-align:left;font-size:10px}.dp-workstation.kpos-console .kp-dialog>footer{gap:6px}.dp-workstation.kpos-console .kp-dialog>footer button:disabled{color:#a19e93}.dp-workstation.kpos-console .kp-dialog input[type=number]{border:1px solid var(--k-field-line);background:var(--k-field);width:64px;font:11px var(--a-font);text-align:right;padding:1px 3px}.dp-workstation.kpos-console .kp-dialog label{align-items:center;gap:5px;padding:2px 0;display:flex}.dp-workstation.kpos-console .kp-dialog label button,.dp-workstation.kpos-console .kp-prev button,.dp-workstation.kpos-console .kp-inc button,.dp-workstation.kpos-console .kp-inc-mode button{background:var(--k-button);font:11px var(--a-font);border:1px solid #7f8c97;padding:2px 8px}.dp-workstation.kpos-console .kp-spin{align-items:stretch;display:inline-flex}.dp-workstation.kpos-console .kp-spin>span{flex-direction:column;display:flex}.dp-workstation.kpos-console .kp-spin>span button{background:var(--k-button);border:1px solid #7f8c97;width:16px;height:10px;padding:0;font-size:6px;line-height:1}.dp-workstation.kpos-console .kp-newsp{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dp-workstation.kpos-console .kp-readonly b,.dp-workstation.kpos-console b.kp-readonly{border:1px solid var(--k-line);background:var(--k-panel-2,#f4f5f6);text-align:right;font-variant-numeric:tabular-nums;min-width:48px;padding:0 4px;font-weight:400;display:inline-block}.dp-workstation.kpos-console .kp-inc{align-items:center;gap:10px;margin:0 0 8px;display:flex}.dp-workstation.kpos-console .kp-inc-mode{flex-direction:column;gap:4px;display:flex}.dp-workstation.kpos-console .kp-inc-mode button[aria-pressed=true]{background:var(--k-on);font-weight:700}.dp-workstation.kpos-console .kp-inc-pad{grid-template-columns:auto auto auto;grid-template-areas:".n.""w c e"".s.";place-items:center;gap:4px;display:grid}.dp-workstation.kpos-console .kp-inc-pad .n{grid-area:n}.dp-workstation.kpos-console .kp-inc-pad .s{grid-area:s}.dp-workstation.kpos-console .kp-inc-pad .w{grid-area:w}.dp-workstation.kpos-console .kp-inc-pad .e{grid-area:e}.dp-workstation.kpos-console .kp-inc-pad .c{grid-area:c;align-items:center;gap:3px;display:flex}.dp-workstation.kpos-console .kp-rb{grid-template-columns:1fr 1fr;gap:2px 10px;margin-bottom:6px;display:grid}.dp-workstation.kpos-console .kp-prev{align-items:center;gap:6px;margin:0 0 8px;display:flex}.dp-workstation.kpos-console .kp-speed{gap:4px;display:grid}.dp-workstation.kpos-console .kp-note{color:var(--k-label);margin:4px 0 0;font-size:10px}.dp-workstation.kpos-console .kp-note.warn{color:#8a5a00}.dp-workstation.kpos-console .kp-dialog em{color:var(--k-label);font-size:10px}.dp-workstation.kpos-console .kp-dialog{top:228px;left:12px;transform:none}@media (max-width:900px){.dp-workstation.kpos-console .kp-dialog{top:90px;left:50%;transform:translate(-50%)}}.dp-workstation.kpos-console .panel-group.thrusters{border-top:1px solid #43525e;flex-wrap:wrap;align-items:stretch;gap:3px;padding-top:4px;display:flex}.dp-workstation.kpos-console .panel-group.thrusters .panel-button.sensor{flex:0 52px;min-width:44px}.dp-workstation.kpos-console .panel-group.thrusters [data-panel-button=alloc-setup]{flex:0 80px;margin-left:auto}.dp-workstation.kpos-console .panel-group-label{color:#9fb7c9;font:700 8px var(--a-font);letter-spacing:.4px;align-self:center;padding:0 6px 0 2px}.dp-workstation.kpos-console .operator-panel .panel-button.not-ready{color:#8fa0ad;border-style:dashed}.dp-workstation.kpos-console .kp-fix{border:1px solid var(--k-text);vertical-align:top;margin-left:2px;padding:0 2px;font-size:8px}.dp-workstation.kpos-console .kp-dialog-table caption{color:var(--k-label);text-align:left;padding:2px 0}.dp-workstation.kpos-console .kp-all{font-weight:700}.dp-workstation.kpos-console .kp-window-handle{cursor:move;-webkit-user-select:none;user-select:none;touch-action:none}.dp-workstation.kpos-console .kp-window-handle button{cursor:pointer}.dp-workstation.kpos-console .kp-limits-table td{text-align:left}.dp-workstation.kpos-console .kp-limit-ring.inactive{stroke-dasharray:3 2;opacity:.7}.dp-workstation.kpos-console .kp-gain-modes th{text-align:left;font-weight:400}.dp-workstation.kpos-console .kp-gain-cols{align-items:flex-start;gap:14px;display:flex}.dp-workstation.kpos-console .kp-dim{color:var(--k-label)}.dp-workstation.kpos-console .kp-custom{gap:8px;display:flex}.dp-workstation.kpos-console .kp-custom.dim{opacity:.45}.dp-workstation.kpos-console .kp-custom-axis{flex-direction:column;align-items:center;gap:2px;display:flex}.dp-workstation.kpos-console .kp-custom-axis input[type=number]{width:52px}.dp-workstation.kpos-console .kp-custom-bar{border:1px solid var(--k-line);background:var(--k-field);width:12px;height:34px;display:block;position:relative}.dp-workstation.kpos-console .kp-custom-bar i{background:#5c6b78;position:absolute;bottom:0;left:0;right:0}.dp-workstation.kpos-console .kp-gain-field{flex-direction:column;align-items:center;width:120px;min-width:34px;display:flex}.dp-workstation.kpos-console .kp-gain-value{align-items:center;gap:3px;width:100%;display:flex}.dp-workstation.kpos-console .kp-gain-value .kp-controller-mode{flex:1;width:auto}.dp-workstation.kpos-console .kp-gain-icon{width:18px;height:18px}.dp-workstation.kpos-console .kp-gain-icon .kp-gain-scale{stroke:#3c444c;stroke-width:1px;fill:none}.dp-workstation.kpos-console .kp-gain-icon .kp-gain-bar{fill:#3c444c}.dp-workstation.kpos-console .kp-gain-icon.relaxed .kp-gain-bar{fill:url(#kp-hatch);stroke:#3c444c;stroke-width:.6px}.dp-workstation.kpos-console .kp-gain-icon pattern line{stroke:#3c444c;stroke-width:1.2px}.dp-workstation.kpos-console .kp-gain-icon .kp-gain-custom{fill:none;stroke:#3c444c;stroke-width:2.4px}.dp-workstation.kpos-console .posplot-relaxed{fill:#3c8c5a29;stroke:#3c8c5a99;stroke-width:1px;stroke-dasharray:3 2}.dp-workstation.kpos-console .kp-rc{gap:8px;display:flex}.dp-workstation.kpos-console .kp-rc select{font:11px var(--a-font);margin-left:6px}.dp-workstation.kpos-console .kp-rc-preview svg{background:var(--k-plot);width:120px;height:220px}.dp-workstation.kpos-console .kp-rc-axis{stroke:var(--k-line);stroke-width:.6px;fill:none}.dp-workstation.kpos-console .kp-rc-hull{fill:none;stroke:var(--k-text);stroke-width:2.4px}.dp-workstation.kpos-console .kp-rc-inuse{fill:none;stroke:var(--k-red);stroke-width:1.6px}.dp-workstation.kpos-console .kp-rc-new{fill:none;stroke:var(--k-green);stroke-width:1.6px}.dp-workstation.kpos-console .kp-rc-key{vertical-align:middle;border:1.6px solid;border-radius:50%;width:9px;height:9px;margin:0 3px 0 6px;display:inline-block}.dp-workstation.kpos-console .kp-rc-key.inuse{border-color:var(--k-red)}.dp-workstation.kpos-console .kp-rc-key.new{border-color:var(--k-green)}.dp-workstation.kpos-console .kp-rcview{background:var(--k-panel);font:11px var(--a-font);grid-template-columns:150px 1fr;gap:10px;padding:6px;display:grid}.dp-workstation.kpos-console .kp-rcview svg{background:var(--k-plot);width:140px;height:230px}.dp-workstation.kpos-console .kp-rc-point{fill:var(--k-plot);stroke:var(--k-blue);stroke-width:1.4px}.dp-workstation.kpos-console .kp-rc-point.selected{stroke:var(--k-red);stroke-width:2px}.dp-workstation.kpos-console .kp-rc-name{font:8px var(--a-font);fill:var(--k-text)}.dp-workstation.kpos-console .kp-rc-sel th{color:var(--k-red)}.dp-workstation.kpos-console .posplot-rotcnt{fill:none;stroke:var(--k-red);stroke-width:1.5px}.dp-workstation.kpos-console .kp-rotcnt small{color:var(--k-label);margin-left:4px}.dp-workstation.kpos-console .posplot-environment>.environment-summary{border:0;justify-content:space-between;align-items:flex-end;min-height:0;padding:0;display:flex}.dp-workstation.kpos-console .joystick-panel{color:#dce6ee;background:#2a333b;border:1px solid #11181d;flex-direction:column;min-height:0;padding:3px 8px;display:flex}.dp-workstation.kpos-console .joystick-panel h2{color:#9fb7c9;letter-spacing:.4px;margin:0 0 2px;font-size:10px;font-weight:600}.dp-workstation.kpos-console .joystick-panel h2 small{color:#7891a5;letter-spacing:0;margin-left:8px;font-size:9px;font-weight:400}.dp-workstation.kpos-console .joystick-panel.active h2 small{color:#5fe08a}.dp-workstation.kpos-console .joystick-panel-body{flex:1;align-items:center;gap:10px;min-height:0;display:flex}.dp-workstation.kpos-console .joystick-panel svg{cursor:grab;touch-action:none;flex:none;width:118px;height:118px}.dp-workstation.kpos-console .joystick-panel svg:focus-visible{outline:2px solid #ffd166}.dp-workstation.kpos-console .jp-ring{fill:#1d252b;stroke:#4a5762;stroke-width:2px}.dp-workstation.kpos-console .jp-cross{stroke:#4a5762;stroke-width:1px}.dp-workstation.kpos-console .jp-label{fill:#7891a5;font:6px var(--a-font)}.dp-workstation.kpos-console .jp-shaft{stroke:#9aa7b1;stroke-width:4px;stroke-linecap:round}.dp-workstation.kpos-console .jp-head{fill:#d7dde2;stroke:#0e1418;stroke-width:1.5px}.dp-workstation.kpos-console .joystick-panel.active .jp-head{fill:#5fe08a}.dp-workstation.kpos-console .joystick-panel-side{flex-direction:column;flex:1;gap:5px;min-width:0;font-size:10px;display:flex}.dp-workstation.kpos-console .jp-twist{grid-template-columns:auto 1fr;align-items:center;gap:2px 6px;display:grid}.dp-workstation.kpos-console .jp-twist input{width:100%}.dp-workstation.kpos-console .jp-twist-scale{color:#7891a5;grid-column:2;justify-content:space-between;display:flex}.dp-workstation.kpos-console .jp-values{color:#9fb7c9;margin:0}.dp-workstation.kpos-console .jp-values b{color:#f2f6f9;font-weight:600}.dp-workstation.kpos-console .joystick-panel-side button{color:#f2f6f9;font:700 9px var(--a-font);cursor:pointer;background:linear-gradient(#4a5762,#36424c);border:1px solid #0e1418;border-radius:4px;align-self:flex-start;padding:3px 10px}.dp-workstation.kpos-console .kp-trainer-grid{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.dp-workstation.kpos-console .kp-trainer-grid .kp-note{flex-basis:100%}.dp-workstation.kpos-console .kp-trainer-grid>button,.dp-workstation.kpos-console .kp-trainer-run button{background:var(--k-button);font:11px var(--a-font);border:1px solid #7f8c97;padding:2px 8px}.dp-workstation.kpos-console .kp-instructor-box{background:#fffbea;border-color:#c9a227}.dp-workstation.kpos-console .kp-trainer-run{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dp-workstation.kpos-console .kp-trainer-run button[aria-pressed=true]{background:var(--k-on);font-weight:700}.dp-workstation.kpos-console .kp-exercises{width:min(400px,calc(100vw / var(--kz) - 32px));max-height:min(560px,calc(100vh / var(--kz) - 120px));flex-direction:column;display:flex}.dp-workstation.kpos-console .kp-exercises .kp-dialog-body{overflow:auto}.dp-workstation.kpos-console .kp-ex-intro,.dp-workstation.kpos-console .kp-ex-goal{margin:0 0 8px}.dp-workstation.kpos-console .kp-ex-goal small{color:var(--k-label)}.dp-workstation.kpos-console .kp-ex-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.dp-workstation.kpos-console .kp-ex-list li{align-items:center;gap:6px;display:flex}.dp-workstation.kpos-console .kp-ex-list button{border:1px solid var(--k-line);background:var(--k-button);font:11px var(--a-font);text-align:left;cursor:pointer;flex-direction:column;flex:1;align-items:flex-start;gap:1px;padding:5px 8px;display:flex}.dp-workstation.kpos-console .kp-ex-list button span{color:var(--k-label)}.dp-workstation.kpos-console .kp-ex-done{color:var(--k-green);font-style:normal;font-weight:700}.dp-workstation.kpos-console .kp-ex-steps{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dp-workstation.kpos-console .kp-ex-steps li{gap:8px;display:flex}.dp-workstation.kpos-console .kp-ex-steps li p{margin:0}.dp-workstation.kpos-console .kp-ex-steps li.todo{color:var(--k-label)}.dp-workstation.kpos-console .kp-ex-steps li.current{background:#eef4fb;border:1px solid #3a6ea5;padding:5px}.dp-workstation.kpos-console .kp-ex-mark{border:1px solid var(--k-line);border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;display:inline-flex}.dp-workstation.kpos-console .kp-ex-steps li.done .kp-ex-mark{border-color:var(--k-green);background:var(--k-green);color:#fff}.dp-workstation.kpos-console .kp-ex-steps li.current .kp-ex-mark{color:#fff;background:#3a6ea5;border-color:#3a6ea5}.dp-workstation.kpos-console .kp-ex-note{color:#4a5560;font-size:10px;margin-top:3px!important}.dp-workstation.kpos-console .kp-ex-wait{color:#3a6ea5;font-size:10px;font-style:italic;margin-top:3px!important}.dp-workstation.kpos-console .kp-ex-steps button{background:var(--k-button);font:11px var(--a-font);border:1px solid #7f8c97;margin-top:4px;padding:2px 12px}.dp-workstation.kpos-console .kp-ex-finished{color:var(--k-green);background:#e3f3e5;margin:8px 0 0;padding:5px;font-weight:700}.dp-workstation.kpos-console .exercise-target{outline-offset:2px;animation:1.2s ease-in-out infinite exercise-pulse;outline:3px solid #ffb000!important}@keyframes exercise-pulse{50%{outline-color:#ffb00059}}@media (prefers-reduced-motion:reduce){.dp-workstation.kpos-console .exercise-target{animation:none}}.dp-workstation.kpos-console .kpos-side-bar .start-here{color:#fff;background:#3a6ea5;font-weight:700}.dp-workstation.kpos-console .kpos-side-bar .start-here small{color:#dce8f5;font-weight:400;display:block}.dp-workstation.kpos-console .technical-view-selector{align-items:center;gap:8px;display:flex}.dp-workstation.kpos-console .technical-view-selector .kp-view-title{letter-spacing:.3px;text-transform:uppercase;font-size:12px}.dp-workstation.kpos-console .technical-view-selector .kp-view-hint{color:var(--k-label);margin-left:auto;font-size:9px}.dp-workstation.kpos-console .kp-view-menu-btn{background:var(--k-button);cursor:pointer;border:1px solid #7f8c97;width:24px;height:20px;padding:0;font-size:12px;line-height:1}.dp-workstation.kpos-console .kp-view-menu{z-index:80;background:var(--k-panel);min-width:190px;font:11px var(--a-font);border:1px solid #6d7a85;flex-direction:column;gap:2px;padding:3px 0;display:flex;position:fixed;box-shadow:3px 3px 8px #0000004d}.dp-workstation.kpos-console .kp-view-menu-group{flex-direction:column;display:flex}.dp-workstation.kpos-console .kp-view-menu-group small{color:var(--k-label);text-transform:uppercase;letter-spacing:.4px;border-top:1px solid var(--k-line-soft);padding:3px 10px 1px;font-size:9px}.dp-workstation.kpos-console .kp-view-menu-group:first-child small{border-top:0}.dp-workstation.kpos-console .kp-view-menu button{text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 16px}.dp-workstation.kpos-console .kp-view-menu button:hover:not(:disabled),.dp-workstation.kpos-console .kp-view-menu button:focus-visible{color:#fff;background:#316ac5}.dp-workstation.kpos-console .kp-view-menu button[aria-current=true]{font-weight:700}.dp-workstation.kpos-console .kp-view-menu button:disabled{color:#a19e93;cursor:default}.dp-workstation.kpos-console .joystick-stick-readout{margin:6px 0 0}.dp-workstation.kpos-console .kp-ca-status{border:1px solid var(--k-line);margin:0 0 6px;padding:4px 6px}.dp-workstation.kpos-console .kp-ca-status.on{border-color:var(--k-green);color:var(--k-green)}.dp-workstation.kpos-console .kp-ca-status.wait{color:#6b4e00;border-color:#c9a227}.dp-workstation.kpos-console .kp-ca-table td.good{color:var(--k-green)}.dp-workstation.kpos-console .kp-ca-table td.bad{color:var(--k-red);background:#fde2e1;font-weight:700}.dp-workstation.kpos-console .kp-ca-table td.na{color:var(--k-label)}.dp-workstation.kpos-console .kp-dpclass b.on{color:#fff;background:#2e7d32}.dp-workstation.kpos-console .kp-dpclass b.wait{color:#3c2f00;background:#ffd166}.dp-workstation.kpos-console .main-posplot .posplot-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dp-workstation.kpos-console .posplot-heading>span{color:var(--k-label);font-size:9px}.dp-workstation.kpos-console .posplot-heading .kp-panning{color:var(--k-red);font-size:10px;font-weight:700}.dp-workstation.kpos-console .kp-pp-btn{background:var(--k-button);font:10px var(--a-font);cursor:pointer;border:1px solid #7f8c97;padding:1px 8px}.dp-workstation.kpos-console .kp-pp-btn.on{background:var(--k-on);font-weight:700}.dp-workstation.kpos-console .main-posplot .posplot-heading .kp-range-box{margin-left:auto;font-size:10px}.dp-workstation.kpos-console .kp-posplot-box{background:var(--k-plot);flex:auto;min-height:0;position:relative}.dp-workstation.kpos-console .kp-posplot{touch-action:none;width:100%;height:100%;position:absolute;inset:0}.dp-workstation.kpos-console .kp-pp-bg{fill:var(--k-plot)}.dp-workstation.kpos-console .kp-pp-grid{fill:none;stroke:#c4ccd4;stroke-width:.8px;stroke-dasharray:3 3}.dp-workstation.kpos-console .kp-pp-ew{stroke:#999;stroke-width:1px;stroke-dasharray:3 3}.dp-workstation.kpos-console .kp-pp-trace{fill:none;stroke:#8fb8e8;stroke-width:1.2px;opacity:.75}.dp-workstation.kpos-console .kp-pp-trend{fill:none;stroke:#8a96a3;stroke-width:1.2px;vector-effect:non-scaling-stroke}.dp-workstation.kpos-console .kp-pp-midships{stroke:#1b1f23;stroke-width:1px}.dp-workstation.kpos-console .kp-posplot .posplot-rotcnt{fill:none;stroke:var(--k-red);stroke-width:1.5px}.dp-workstation.kpos-console .kp-pp-setpoint :is(circle,path){fill:none;stroke:var(--k-purple);stroke-width:1.6px}.dp-workstation.kpos-console .kp-pp-setpoint.draggable,.dp-workstation.kpos-console .kp-pp-hdg-sp.draggable{cursor:move}.dp-workstation.kpos-console .kp-pp-hit{fill:#0000!important;stroke:none!important}.dp-workstation.kpos-console .kp-pp-carrot{stroke:#f08a12;stroke-width:1.6px}.dp-workstation.kpos-console .kp-pp-move{pointer-events:none}.dp-workstation.kpos-console .kp-pp-move-arrow{stroke:#0d1b26;stroke-width:.6px;stroke-linejoin:round}.dp-workstation.kpos-console .kp-pp-move-arrow.stbd{fill:#1f9d3a}.dp-workstation.kpos-console .kp-pp-move-arrow.port{fill:#d22b2b}.dp-workstation.kpos-console .kp-pp-move-arrow.surge{fill:#f4c20d;stroke:#111;stroke-width:2px}.dp-workstation.kpos-console .kp-pp-move-spine{fill:none;stroke:#111;stroke-width:1.6px}.dp-workstation.kpos-console .kp-dev-carrot{fill:none;stroke:#f08a12;stroke-width:1.8px}.dp-workstation.kpos-console .kp-pp-proposed circle{fill:none;stroke:var(--k-purple);stroke-width:1.4px;stroke-dasharray:3 2}.dp-workstation.kpos-console .kp-pp-proposed text{fill:var(--k-purple);font-size:9px}.dp-workstation.kpos-console .kp-pp-hdg-sp path{fill:var(--k-purple);stroke:#fff;stroke-width:.8px}.dp-workstation.kpos-console .kp-pp-hdg-present{fill:#1b1f23}.dp-workstation.kpos-console .kp-pp-hdg-carrot{fill:none;stroke:#f08a12;stroke-width:1.6px}.dp-workstation.kpos-console .kp-pp-hdg-proposed{fill:none;stroke:var(--k-purple);stroke-width:1.4px;stroke-dasharray:3 2}.dp-workstation.kpos-console .kp-posplot .posplot-limits circle{fill:none;stroke-width:1.2px}.dp-workstation.kpos-console .kp-posplot .posplot-limits .limit-warning,.dp-workstation.kpos-console .kp-pp-hdg-limits .limit-warning{stroke:var(--k-orange);stroke-width:2px}.dp-workstation.kpos-console .kp-posplot .posplot-limits .limit-alarm,.dp-workstation.kpos-console .kp-pp-hdg-limits .limit-alarm{stroke:var(--k-red);stroke-width:2px}.dp-workstation.kpos-console .kp-pp-transponder path{fill:none;stroke:#2b5d8a;stroke-width:1.4px}.dp-workstation.kpos-console .kp-pp-transponder circle{fill:none;stroke:#2b5d8a;stroke-width:1.2px}.dp-workstation.kpos-console .kp-pp-ebl{stroke:#1b1f23;stroke-width:1.2px;stroke-dasharray:2 3}.dp-workstation.kpos-console .kp-ebl-box{z-index:5;background:var(--k-panel);font:10px var(--a-font);border:1px solid #6d7a85;flex-direction:column;gap:2px;padding:4px 8px;display:flex;position:absolute;top:48px;left:8px;box-shadow:2px 2px 5px #0003}.dp-workstation.kpos-console .kp-ebl-box button{background:var(--k-button);font:10px var(--a-font);border:1px solid #7f8c97;align-self:flex-start;margin-top:2px;padding:1px 8px}.dp-workstation.kpos-console .kp-clear-all{background:var(--k-button);font:11px var(--a-font);border:1px solid #7f8c97;padding:2px 12px}.dp-workstation.kpos-console .kpos-side-bar .lesson-toggle{white-space:normal;font-size:10px;line-height:1.15}.dp-workstation.kpos-console .kpos-side-bar .all-lessons{margin-top:3px}.dp-workstation.kpos-console .kp-lessons{width:min(420px,calc(100vw / var(--kz) - 32px));max-height:calc(100vh / var(--kz) - 250px);flex-direction:column;display:flex}.dp-workstation.kpos-console .kp-lessons .kp-dialog-body{overflow:auto}.dp-workstation.kpos-console .kp-course-block h3{margin:6px 0 0;font-size:12px}.dp-workstation.kpos-console .kp-course-block .kp-note{margin:0 0 3px}.dp-workstation.kpos-console .kp-course-block ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.dp-workstation.kpos-console .kp-course-block button{border:1px solid var(--k-line-soft);background:var(--k-button);width:100%;font:11px var(--a-font);text-align:left;cursor:pointer;align-items:center;gap:6px;padding:4px 8px;display:flex}.dp-workstation.kpos-console .kp-course-block button:disabled{color:#a19e93;cursor:default;background:0 0}.dp-workstation.kpos-console .kp-course-block button[aria-current=true]{background:#eef4fb;border-color:#3a6ea5}.dp-workstation.kpos-console .kp-course-block button b{color:#3a6ea5;min-width:38px}.dp-workstation.kpos-console .kp-course-block button em{color:var(--k-label);margin-left:auto;font-size:9px}.dp-workstation.kpos-console .kp-course-block button em.here{color:#3a6ea5;font-weight:700}.dp-workstation .teaching .base-knowledge{color:#6b4e00;letter-spacing:.3px;background:#fffbea;border:1px solid #c9a227;margin:2px 0 6px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.dp-workstation .teaching .teaching-callout.in-atlas{border-left-color:#3a6ea5}.dp-workstation .teaching .lesson-sources{color:#5c6670;margin-top:8px;font-size:10px}.dp-workstation .teaching .lesson-sources ul{margin:4px 0 0;padding-left:16px}.dp-workstation.kpos-console .kpos-side-bar .display-switch{grid-template-columns:1fr 1fr;gap:3px;display:grid}.dp-workstation.kpos-console .kpos-side-bar .display-switch button{min-width:0}.dp-workstation.kpos-console .kp-pp-scale-note{fill:var(--k-label);font-size:10px;font-style:italic}.dp-workstation.kpos-console .kp-sketch-cross{stroke:#b8c0c8;stroke-width:.8px}.dp-workstation.kpos-console .kp-moment-zero{stroke:#7a838c;stroke-width:1px}.dp-workstation.kpos-console .kp-moment-bar{fill:none;stroke:#d63aa8;stroke-width:9px}.dp-workstation.kpos-console .kp-sketch-thruster circle{fill:#fff;stroke:#3b4a58;stroke-width:1.2px}.dp-workstation.kpos-console .kp-sketch-thruster text{fill:#1f2933;font-size:7.5px;font-weight:700}.dp-workstation.kpos-console .kp-sketch-thruster.off circle{stroke:#a9b1b8;stroke-dasharray:2 1.5}.dp-workstation.kpos-console .kp-sketch-thruster.off text{fill:#a9b1b8}.dp-workstation.kpos-console .kp-sketch-vector{fill:#2e8b3a;stroke:#2e8b3a;stroke-width:2px;stroke-linejoin:round}.dp-workstation.kpos-console .kp-sketch-thruster.orange .kp-sketch-vector{fill:var(--k-orange);stroke:var(--k-orange)}.dp-workstation.kpos-console .kp-sketch-thruster.red .kp-sketch-vector{fill:var(--k-red);stroke:var(--k-red)}.dp-workstation.kpos-console .kp-sketch-thruster.orange circle,.dp-workstation.kpos-console .kp-sketch-thruster.red circle{fill:#fff}.dp-workstation.kpos-console .kp-sketch-resultant{fill:#7b2fd1;stroke:#7b2fd1;stroke-width:2.6px;stroke-linejoin:round}.dp-workstation.kpos-console .kp-bias-table td{text-align:center}.dp-workstation.kpos-console .kp-bias-table input[type=number]{width:52px}.dp-workstation.kpos-console .kp-bias-thrusters{white-space:nowrap}.dp-workstation.kpos-console .kp-bias-thrusters input{border:1px solid var(--k-field-line);text-align:center;width:26px;font:11px var(--a-font);padding:1px 2px}.dp-workstation.kpos-console .kp-bias-thrusters input.dim,.dp-workstation.kpos-console .kp-bias-thrusters input:disabled{color:#8a8f94;background:#eef0f2}.dp-workstation.kpos-console .kp-bias-errors{margin:4px 0;padding-left:18px}.dp-workstation.kpos-console .kp-sketch-thruster circle.bias-group{stroke-width:2.6px}.dp-workstation.kpos-console .kp-sketch-thruster circle.bias-0{stroke:#1f6fd1}.dp-workstation.kpos-console .kp-sketch-thruster circle.bias-1{stroke:#d1491f}.dp-workstation.kpos-console .kp-sketch-thruster circle.bias-2{stroke:#2e8b3a}.dp-workstation.kpos-console .kp-sketch-thruster circle.bias-3{stroke:#8a2bd1}.dp-workstation.kpos-console .kp-sketch-thruster circle.bias-4{stroke:#c79100}.dp-workstation.kpos-console .kp-sketch-thruster circle.bias-5{stroke:#0f8f8f}.power-view{color:#1f2a33;padding:6px 10px 10px}.power-view svg{width:100%;max-height:470px;font-family:inherit;display:block}.power-view svg text{text-anchor:middle;fill:#1f2a33;font-size:11px}.power-view .ps1{--grp:#c0392b}.power-view .ps2{--grp:#178a4c}.power-view .ps3{--grp:#2b3640}.power-view .bus{stroke:var(--grp);stroke-width:5px;stroke-linecap:round}.power-view .busname{text-anchor:start;font-size:12px;font-weight:700}.power-view .busname.end{text-anchor:end}.power-view .gen line,.power-view .load line,.power-view .feed polyline{stroke:var(--grp);stroke-width:1.6px;fill:none}.power-view .gen circle,.power-view .load circle{fill:#fff;stroke:var(--grp);stroke-width:1.8px}.power-view .tag{font-size:11px;font-weight:700;fill:var(--grp)!important}.power-view .val{font-variant-numeric:tabular-nums;font-size:10.5px}.power-view .name{font-size:10.5px;font-weight:600}.power-view .rating,.power-view .note{font-size:9.5px;fill:#5b6772!important}.power-view .drive{fill:#fff;stroke:var(--grp);stroke-width:1.4px}.power-view .drive-mark{stroke:var(--grp);stroke-width:1px}.power-view .brk{stroke:#2b3640;stroke-width:1.2px}.power-view .brk.closed{fill:#2b3640}.power-view .brk.open{fill:#fff}.power-view .bar-bg{fill:#c9d0d6}.power-view .bar{fill:var(--grp)}.power-view .tie polyline{stroke:#6b7782;stroke-width:1.4px;stroke-dasharray:5 3;fill:none}.power-view .tie text{fill:#5b6772;font-size:9.5px}.power-view .feed.off polyline{stroke:#9aa3ab;stroke-dasharray:4 3}.power-view .gearbox polyline{stroke:#2b3640;stroke-width:1.4px;fill:none}.power-view .gearbox rect{fill:#fff;stroke:#2b3640}.power-view .gearbox text{font-size:9.5px;font-weight:700}.power-view .dead{--grp:#9aa3ab}.power-view .bus.dead{stroke-dasharray:8 5}.power-view .gen.dead circle,.power-view .load.dead circle{fill:#eef0f2}.power-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:6px 0 8px;font-size:12px}.power-table th,.power-table td{text-align:right;border:1px solid #b9c1c8;padding:3px 6px}.power-table thead th{text-align:center;background:#cfd5da;font-weight:600}.power-table tbody th{text-align:left}.power-table tr.ps1 th{border-left:4px solid #c0392b}.power-table tr.ps2 th{border-left:4px solid #178a4c}.power-table meter{vertical-align:middle;width:70px}.power-view .power-control{align-items:center;gap:8px;font-size:12px;display:flex}.power-view .busname.mid{text-anchor:middle}.power-view .val.warn{fill:#b35c00;font-weight:700}.power-config{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0 0 2px;font-size:12px;display:flex}.power-config b{font-size:13px}.power-config span{color:#5b6772;font-size:11px}.cap-envelope svg{width:100%;max-height:400px;display:block}.cap-envelope svg text{text-anchor:middle;fill:#3d4a55;font-size:9.5px}.cap-envelope .cap-ring circle{fill:none;stroke:#b4bec7;stroke-width:.8px}.cap-envelope .cap-ring text{text-anchor:start;fill:#6b7782;font-size:8.5px}.cap-envelope .cap-spoke line{stroke:#c6cdd3;stroke-width:.7px;stroke-dasharray:3 3}.cap-envelope .cap-spoke text{fill:#2b3640;font-weight:600}.cap-envelope .cap-intact{fill:#178a4c29;stroke:#178a4c;stroke-width:2px}.cap-envelope .cap-failure{fill:#d678001f;stroke:#c06a00;stroke-width:2px;stroke-dasharray:6 3}.cap-envelope .cap-vessel{fill:#5b6b78;stroke:#1f2a33;stroke-width:1px}.cap-envelope .cap-wind line{stroke:#1565c0;stroke-width:2px}.cap-envelope .cap-wind circle,.cap-envelope #cap-arrow path{fill:#1565c0}.cap-envelope .cap-wind text{fill:#1565c0;font-weight:700}.cap-envelope .cap-wind.preview line{stroke:#b8860b;stroke-dasharray:4 3}.cap-envelope .cap-wind.preview circle,.cap-envelope .cap-wind.preview text{fill:#b8860b}.cap-envelope .capability-legend{flex-wrap:wrap;gap:4px 14px;font-size:11px;display:flex}.cap-envelope .capability-legend span:before{content:"";vertical-align:middle;border-top:2px solid;width:18px;height:0;margin-right:5px;display:inline-block}.cap-envelope .lg-intact:before{border-color:#178a4c!important}.cap-envelope .lg-failure:before{border-color:#c06a00!important;border-top-style:dashed!important}.cap-envelope .lg-wind:before{border-color:#1565c0!important}.cap-envelope .heading-estimate small{margin-top:4px;font-weight:700;display:block}.cap-envelope .cap-ok small{color:#178a4c}.cap-envelope .cap-warn small{color:#b35c00}.cap-envelope .cap-out small{color:#c0392b}.cap-envelope .capability-legend span{color:#1f2a33!important}.cap-envelope .heading-comparison,.cap-envelope .heading-estimate{max-width:560px}.cap-envelope .panel-heading{display:none}.cap-envelope .cap-grid{grid-template-columns:minmax(220px,1.1fr) minmax(200px,1fr);align-items:start;gap:10px;display:grid}@media (max-width:700px){.cap-envelope .cap-grid{grid-template-columns:1fr}}.cap-envelope .cap-plot svg{max-height:300px}.cap-envelope .lg-scale:before{display:none!important}.cap-envelope .lg-scale{color:#5b6772!important}.cap-envelope .heading-estimate dl div{justify-content:space-between;gap:8px;display:flex}.kp-capability{color:#1f2a33;padding:4px 6px 8px;font-size:12px}.kp-cap-main{grid-template-columns:minmax(0,1fr) 150px;align-items:start;gap:6px;display:grid}.kp-cap-plot{background:#fff;border:1px solid #9aa3ab}.kp-cap-head{color:#3d4a55;justify-content:space-between;padding:3px 6px 0;font-size:11px;display:flex}.kp-cap-head small{color:#5b6772;font-size:10px}.kp-cap-plot svg{width:100%;max-height:320px;display:block}.kp-cap-plot svg text{fill:#4a5661;text-anchor:middle;font-size:9px}.kp-cap-plot .ring circle{fill:none;stroke:#c3c9ce;stroke-width:.8px}.kp-cap-plot .ring text,.kp-cap-plot .unit{text-anchor:start;font-size:8.5px}.kp-cap-plot .spoke line{stroke:#c3c9ce;stroke-width:.8px}.kp-cap-plot .intact{fill:none;stroke:#1f4fd1;stroke-width:1.8px}.kp-cap-plot .wcf{fill:none;stroke:#8b1a1a;stroke-width:1.8px}.kp-cap-plot .hdg{stroke:#1f2a33;stroke-width:1px}.kp-cap-plot .vessel path{fill:#3d4a55}.kp-cap-plot .current path{fill:#2a8fd6}.kp-cap-plot .wind{fill:#000}.kp-cap-side{flex-direction:column;gap:6px;display:flex}.kp-cap-range{background:#e3e7ea;border:1px solid #b9c1c8;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;gap:0 6px;padding:4px;display:grid}.kp-cap-range .kp-cap-steps{flex-direction:column;grid-row:1/3;gap:2px;display:flex}.kp-cap-range button{cursor:pointer;background:linear-gradient(#fff,#d9dee2);border:1px solid #8b959e;width:26px;height:18px;padding:0;font-size:10px}.kp-cap-range b{text-align:right;font-size:14px}.kp-cap-north{grid-area:2/3;font-weight:700}.kp-cap-box{color:#3d4a55;background:#e3e7ea;border:1px solid #b9c1c8;margin:0;padding:4px 6px;font-size:11px}.kp-cap-box legend{padding:0 3px;font-size:10.5px}.kp-cap-box p{text-align:right;color:#1f2a33;margin:0 0 4px;font-size:12px}.kp-cap-box p b{font-size:14px;font-weight:500}.kp-cap-box p.dim{color:#8b959e;font-size:11px}.kp-cap-table{border-collapse:collapse;font-variant-numeric:tabular-nums;background:#e3e7ea;border:1px solid #b9c1c8;width:100%;margin-top:6px}.kp-cap-table th,.kp-cap-table td{text-align:left;padding:3px 6px;font-weight:400}.kp-cap-table thead th{color:#3d4a55;font-size:11px}.kp-cap-table input{width:56px;font-size:11px}.kp-cap-table .sw{vertical-align:middle;width:9px;height:9px;margin-right:5px;display:inline-block}.kp-cap-table .sw.intact{background:#1f4fd1}.kp-cap-table .sw.wcf{background:#8b1a1a}.kp-cap-table .st{vertical-align:middle;border:1px solid #555;border-radius:50%;width:9px;height:9px;margin:0 4px;display:inline-block}.kp-cap-table .st.green{background:#2fb344}.kp-cap-table .st.yellow{background:#f2c200}.kp-cap-table .st.red{background:#d93025}@media (max-width:600px){.kp-cap-main{grid-template-columns:1fr}}.kp-capability .kp-cap-plot,.kp-capability .kp-cap-plot svg{background:#fff!important}.kp-window-body{max-height:calc(100vh / var(--kz,1) - 160px);overflow:auto}.dp-workstation.kpos-console .kp-menu-bar{z-index:90;position:relative}.dp-workstation.kpos-console .kp-menu-list{z-index:91}.dp-workstation.kpos-console .kp-dialog:has(.kp-instructor-window){width:min(740px,100vw - 32px)}.kp-instructor-window{width:auto}.dp-workstation.kpos-console .operator-panel.kp-op{grid-template-columns:minmax(0,1fr) 176px;gap:6px;padding:2px 6px 4px;display:grid}.kp-op .kp-op-main{flex-direction:column;gap:3px;min-width:0;display:flex}.kp-op .kp-op-group{border:1px solid #56636e;border-radius:5px;min-width:0;margin:0;padding:3px 4px 4px}.kp-op .kp-op-group legend{color:#b9c8d4;font:600 7.5px var(--a-font);letter-spacing:.5px;margin:0 auto;padding:0 4px;line-height:1}.kp-op .kp-op-modes{grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;display:grid}.kp-op .kp-op-sensors{grid-template-columns:repeat(14,minmax(0,1fr));gap:3px;display:grid}.kp-op .kp-op-blocks{justify-content:space-between;gap:10px;display:flex}.kp-op .kp-op-controls,.kp-op .kp-op-thrusters{grid-template-columns:repeat(3,minmax(44px,62px));grid-auto-rows:22px;gap:3px;display:grid}.kp-op .kp-op-views{grid-template-columns:repeat(2,minmax(44px,62px));grid-auto-rows:22px;gap:3px;display:grid}.kp-op .kp-op-modes,.kp-op .kp-op-sensors{grid-auto-rows:22px}.dp-workstation.kpos-console .kp-op .panel-button{height:22px;min-height:0;font:700 7px/1.05 var(--a-font);text-align:center;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;padding:3px 1px 1px;display:flex;position:relative;overflow:hidden}.dp-workstation.kpos-console .kp-op .panel-button span{white-space:normal;display:block}.dp-workstation.kpos-console .kp-op .panel-button b{font-size:9px}.dp-workstation.kpos-console .kp-op .panel-button .panel-lamp{border-radius:1px;width:auto;height:2px;margin:0;position:absolute;top:1px;left:25%;right:25%}.dp-workstation.kpos-console .kp-op .panel-button:disabled{opacity:.45;cursor:not-allowed}.dp-workstation.kpos-console .kp-op .panel-button small{color:#ffd166;font-size:6px;position:absolute;inset:auto 0 0}.kp-op .panel-blank{background:#323c45;border:1px solid #3b4651;border-radius:3px;height:22px;display:block}.kp-op .kp-op-side{flex-direction:column;gap:3px;min-width:0;display:flex}.kp-op .kp-op-panelbox{color:#b9c8d4;font:600 7.5px var(--a-font);border:1px solid #56636e;border-radius:5px;justify-content:space-around;align-items:center;padding:2px 4px;display:flex}.kp-op .kp-op-panelbox span{align-items:center;gap:3px;display:flex}.kp-op .kp-op-panelbox .panel-lamp{width:8px;height:4px;position:static}.kp-op .kp-op-command,.kp-op .kp-op-alarms{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid}.kp-op .kp-op-alarms .panel-alarm-lamp{flex-direction:row;grid-column:1/-1;gap:5px;font-size:7.5px}.kp-op .kp-op-alarms .panel-alarm-lamp i{width:10px;height:10px}.dp-workstation.kpos-console .kp-op .panel-status-line{min-height:0;margin:0;padding:2px 4px;font-size:8px;line-height:1.2}.kp-op .kp-op-main,.kp-op .kp-op-side{gap:1px}.dp-workstation.kpos-console .kp-op .panel-button{padding:3px 1px 2px;font-size:6.8px;line-height:1}.dp-workstation.kpos-console .kp-op .panel-button.double-press{padding-bottom:5px;box-shadow:inset 0 -2px #0b0f12}.dp-workstation.kpos-console .kp-op .panel-status-line{white-space:normal;-webkit-line-clamp:3;font:8px/1.2 var(--a-font);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kp-op .kp-op-sensors{grid-template-columns:repeat(12,minmax(0,1fr))}.dp-workstation.kpos-console .kpos-side-bar .display-switch{flex-direction:column;gap:3px;display:flex}.dp-workstation.kpos-console .kpos-side-bar .display-switch button{width:100%;position:relative}.dp-workstation.kpos-console .kpos-side-bar .display-switch button[aria-pressed=true]:before{content:"✓";position:absolute;left:6px}.dp-workstation.kpos-console{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""perf""work""bottom""status""footer"}@media (min-width:0){.dp-workstation.kpos-console>.kpos-side-bar{display:none}}.dp-workstation.kpos-console .kp-posplot .posplot-limits .limit-warning{stroke:#b4bbc1;stroke-width:1.6px}.dp-workstation.kpos-console .kp-posplot .posplot-limits .limit-alarm{stroke:#5f676e;stroke-width:1.6px}.dp-workstation.kpos-console .kp-deviation .kp-limit-ring.warning{stroke:#e2b400;stroke-width:1px}.dp-workstation.kpos-console .kp-deviation .kp-limit-ring.alarm{stroke:#d93025;stroke-width:1px}.dp-workstation.kpos-console .kp-sketch-vector,.dp-workstation.kpos-console .kp-sketch-resultant{fill:none;stroke-linecap:round}.dp-workstation.kpos-console .joystick-panel.kp-hw{padding:3px 6px}.kp-hw .kp-hw-row{grid-template-columns:minmax(104px,1fr) minmax(150px,1.25fr) minmax(130px,1.15fr);align-items:start;gap:8px;height:100%;display:grid}.kp-hw .hw-wheel{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.kp-hw .hw-wheel svg{aspect-ratio:1;cursor:grab;touch-action:none;width:100%;max-width:118px}.kp-hw .hw-ring{fill:#1e252b;stroke:#4b5862}.kp-hw .hw-groove{fill:#11171b;stroke:#56636e}.kp-hw .hw-shine{fill:#f3f6f8;opacity:.75}.kp-hw .hw-wheel.inactive .hw-ball{fill:#8e989f}.kp-hw .hw-front{gap:3px;display:flex}.kp-hw .hw-front button,.kp-hw .hw-ring-buttons button{color:#f2f6f9;min-width:24px;height:18px;font:700 8px var(--a-font);background:linear-gradient(#4a5762,#36424c);border:1px solid #0e1418;border-radius:3px;padding:0 4px}.kp-hw .hw-front button.lit{box-shadow:inset 0 2px #5fe08a}.kp-hw .hw-ring-buttons{color:#9fb7c9;font:600 7.5px var(--a-font);align-items:center;gap:2px;display:flex}.kp-hw .hw-ring-buttons b{text-align:center;color:#e6eef4;min-width:14px}.kp-hw .hw-ring-buttons button{min-width:16px;height:15px}.kp-hw .hw-ring-buttons button:disabled{opacity:.4}.kp-hw .hw-note{color:#9fb7c9;text-align:center;min-height:20px;margin:0;font-size:8px;line-height:1.2}.kp-hw .kp-input{border:1px solid #56636e;border-radius:5px;flex-direction:column;gap:3px;padding:3px;display:flex}.kp-hw .kp-input-head{color:#b9c8d4;font:600 7.5px var(--a-font);align-items:center;gap:6px;display:flex}.kp-hw .kp-input-head output{color:#7ee2a8;text-align:right;background:#11171b;border:1px solid #43525e;flex:1;min-height:14px;padding:1px 4px;font:10px Consolas,monospace}.kp-hw .kp-input-keys{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:24px;gap:3px;display:grid}.kp-hw .kp-key{color:#f2f6f9;font:700 9px/1 var(--a-font);cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(#55626d,#3d4954);border:1px solid #0e1418;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.kp-hw .kp-key small{color:#c3d0da;font-size:6.5px;font-weight:400}.kp-hw .kp-key.word span{font-size:6.5px;line-height:1.05}.kp-hw .kp-key.enter{grid-area:span 2/5;font-size:14px}.kp-hw .kp-key .panel-lamp{width:auto;height:2px;margin:0;position:absolute;top:2px;left:30%;right:30%}.kp-hw .kp-key:active{transform:translateY(1px)}.kp-hw .kp-hw-joystick{flex-direction:column;align-items:center;min-width:0;display:flex}.kp-hw .kp-hw-joystick h2{align-self:stretch;margin:0 0 1px;font-size:9px}.kp-hw .kp-hw-joystick h2 small{margin:0;font-size:8px;display:block}.kp-hw .jp-stick{aspect-ratio:1;cursor:grab;touch-action:none;width:100%;max-width:120px}.kp-hw .jp-twist{fill:#2a333b;stroke:#56636e}.kp-hw .jp-ring-tick{stroke:#6d7b86;stroke-width:1.2px}.kp-hw .jp-cross{stroke:#3a4650;stroke-width:.8px}.kp-hw .jp-shaft{stroke:#8a96a0;stroke-width:4px;stroke-linecap:round}.kp-hw .jp-head{fill:#2c3439;stroke:#9aa6b0;stroke-width:1.2px}.kp-hw .jp-head-top{fill:#4c5860}.kp-hw .jp-grip{stroke:#ffd166;stroke-width:2.2px;stroke-linecap:round}.kp-hw .jp-twist-arc{fill:none;stroke:#ffd166;stroke-width:3px}.kp-hw .jp-label{fill:#7891a5;font-size:6px}.kp-hw .joystick-panel-side{flex-direction:column;align-items:center;gap:2px;display:flex}.kp-hw .jp-values{color:#c9d6e0;margin:0;font-size:8px}.kp-hw .joystick-panel-side button{padding:1px 8px;font-size:8px}.kp-hw .kp-key.bksp span{font-size:13px}.kp-hw .kp-hw-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:14px}.kp-hw .hw-wheel.inactive .hw-ball{opacity:.75}.kp-hw .hw-btn circle:first-of-type{fill:#20262a;stroke:#9aa6b0;stroke-width:1px;cursor:pointer}.kp-hw .hw-btn .hw-btn-top{fill:#56616a;pointer-events:none}.kp-hw .hw-btn.lit circle:first-of-type{stroke:#5fe08a;stroke-width:2px}.kp-hw .hw-btn.disabled{opacity:.35}.kp-hw .hw-btn text,.kp-hw .hw-ring-label{fill:#e6eef4;font:700 8px var(--a-font);pointer-events:none}.kp-hw .hw-ring-label{fill:#b9c8d4;font-size:7px}.kp-hw .hw-btn:focus-visible circle:first-of-type{stroke:#ffd166;stroke-width:2px}.kp-hw .hw-tick{stroke:#7b858c;stroke-width:2.2px}.kp-hw .jp-twist{fill:none;stroke:#6c757c;stroke-width:1.2px}.kp-hw .jp-ring-tick{stroke:#5d666d}.kp-hw .jp-well{fill:#9aa2a8;stroke:#6c757c}.kp-hw .jp-cross{stroke:#7c858b}.kp-hw .jp-shaft{stroke:#3a4248;stroke-width:5px}.kp-hw .jp-head{stroke:#0b0e10}.kp-hw .jp-head-top{fill:#c9d0d6;opacity:.6}.kp-hw .jp-label{fill:#3a4248;font-weight:700}.kp-hw .jp-base{fill:url(#jp-base-g);stroke:#5d666d}.kp-hw .jp-head{fill:url(#jp-knob-g)}.kp-hw .hw-ball{fill:url(#hw-ball-g);stroke:#6c757c}.dp-workstation.kpos-console .kp-hw .jp-head{fill:url(#jp-knob-g);stroke:#0b0e10;stroke-width:1.2px}.dp-workstation.kpos-console .kp-hw.active .jp-head{fill:url(#jp-knob-g);stroke:#5fe08a;stroke-width:2.4px}.dp-workstation.kpos-console .kp-hw .jp-shaft{stroke:#3a4248;stroke-width:5px}.kp-hw .kp-hw-row{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.kp-hw .jp-stick{max-width:160px}.dp-workstation.kpos-console .kp-hw .hw-btn text{font:700 11px var(--a-font);fill:#fff}.dp-workstation.kpos-console .kp-hw .hw-ring-label{font:700 10px var(--a-font);fill:#dbe6ee}.dp-workstation.kpos-console .kp-hw .hw-btn circle:first-of-type{r:8}.dp-workstation.kpos-console .kp-hw .hw-note{color:#dbe6ee;min-height:14px;font-size:11px}.dp-workstation.kpos-console .kp-hw .jp-values,.dp-workstation.kpos-console .kp-hw .kp-hw-joystick h2 small{font-size:10px}.dp-workstation.kpos-console .kp-hw .kp-hw-joystick h2{font-size:11px}.dp-workstation.kpos-console .kp-hw .jp-label{font-size:8px}.dp-workstation.kpos-console .workstation-bottom{grid-template-columns:minmax(300px,33fr) minmax(460px,67fr)}.kp-hw .hw-wheel svg{max-width:215px}.dp-workstation.kpos-console .kp-hw .hw-btn.disabled text{fill:#9aa6b0}.dp-workstation.kpos-console .kp-hw .hw-wheel svg{aspect-ratio:244/202;width:100%;max-width:none;height:auto;max-height:178px}.dp-workstation.kpos-console .kp-hw .hw-wheel{justify-content:center}.dp-workstation.kpos-console .kp-hw .hw-note{margin-top:-2px}.dp-workstation.kpos-console .kp-hw .kp-hw-joystick{justify-content:center}.dp-workstation.kpos-console .kp-hw .jp-stick{width:auto;max-width:none;height:148px;max-height:148px;margin-top:6px}.dp-workstation.kpos-console .kp-hw .joystick-panel-side{flex-direction:row;gap:10px;margin-top:4px}.dp-workstation.kpos-console .kp-hw .kp-hw-name{color:#dbe6ee;font:11px var(--a-font);letter-spacing:.3px}.dp-workstation.kpos-console .kp-hw .joystick-panel-side button{padding:1px 8px;font-size:10px}.kp-op .kp-op-modes,.kp-op .kp-op-sensors,.kp-op .kp-op-controls,.kp-op .kp-op-views,.kp-op .kp-op-thrusters{grid-auto-rows:19px;gap:2px}.dp-workstation.kpos-console .kp-op .panel-button{height:19px;padding:3px 1px 2px;font-size:6.4px;line-height:.98}.dp-workstation.kpos-console .kp-op .panel-button.double-press{padding-bottom:4px}.dp-workstation.kpos-console .kp-op .panel-button .panel-lamp{height:2px;top:0}.kp-op .panel-blank{height:19px}.kp-op .kp-op-group{padding:0 4px 2px}.kp-op .kp-op-command,.kp-op .kp-op-alarms{gap:2px}.dp-workstation.kpos-console .kp-hw .hw-wheel svg{max-height:158px}.dp-workstation.kpos-console .kp-hw .jp-stick{height:130px;max-height:130px;margin-top:4px}.dp-workstation.kpos-console .kp-alloc-list{z-index:2;position:relative}.dp-workstation.kpos-console .kp-thruster-main>:first-child{overflow:auto}.dp-workstation.kpos-console .kp-op .panel-button,.dp-workstation.kpos-console .kp-op .panel-button.double-press{justify-content:center;padding:3px 1px;font-size:6.2px;line-height:.9}.dp-workstation.kpos-console .kp-op .panel-button span{max-height:11.5px;overflow:hidden}.dp-workstation.kpos-console .kp-op .panel-button.double-press{box-shadow:none}.dp-workstation.kpos-console .kp-op .panel-button.double-press:after{height:1.5px;bottom:1px;left:9px;right:9px}.dp-workstation.kpos-console .kp-dialog{max-height:calc(100vh / var(--kz) - 236px);flex-direction:column;display:flex}.dp-workstation.kpos-console .kp-dialog .kp-dialog-body{flex:1;min-height:0;overflow:auto}.dp-workstation.kpos-console .kp-dialog .kp-window-body{max-height:none;overflow:visible}.dp-workstation.kpos-console .posplot-environment .wind-reading{border-top:0}.dp-workstation.kpos-console .posplot-environment .environment-reading{align-items:end}.dp-workstation.kpos-console .posplot-environment .environment-reading :is(strong,span){box-sizing:border-box;height:20px;line-height:18px;font:400 13px var(--a-font);vertical-align:bottom;align-self:end;padding:0 5px;display:inline-block}.dp-workstation.kpos-console .posplot-environment .environment-reading strong{min-width:58px}.dp-workstation.kpos-console .posplot-environment .environment-reading span{min-width:52px}.dp-workstation.kpos-console .posplot-environment .environment-reading{grid-template-rows:auto 20px!important;align-items:end!important}.dp-workstation.kpos-console .posplot-environment .environment-reading :is(strong,span){align-self:end!important;margin:0!important}.dp-workstation.kpos-console[data-layout=side]{grid-template:"title title""work perf"minmax(0,1fr)"bottom bottom""status status"0"footer footer"0/minmax(0,1fr) 300px}.dp-workstation.kpos-console[data-layout=side] .kp-performance{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-rows:minmax(0,1fr);grid-auto-flow:dense}.dp-workstation.kpos-console[data-layout=side] .kp-performance>.operational-instrument{border-right:1px solid var(--k-line-soft);border-bottom:1px solid var(--k-line-soft);padding:2px 5px}.dp-workstation.kpos-console[data-layout=side] .kp-performance>.operational-instrument:nth-child(2n){border-right:0}.dp-workstation.kpos-console[data-layout=side] .kp-performance h2{font-size:11px}.dp-workstation.kpos-console[data-layout=side] .kp-cell-head{flex-wrap:wrap;gap:0 4px}.dp-workstation.kpos-console[data-layout=side] :is(.kp-sog,.kp-big) b{font-size:17px}.dp-workstation.kpos-console[data-layout=side] :is(.kp-sog,.kp-big) small{font-size:9px}.dp-workstation.kpos-console[data-layout=side] .kp-speed-cell .kp-cell-head h2,.dp-workstation.kpos-console[data-layout=side] .kp-deviation .kp-cell-head h2{flex:1 0 100%}.dp-workstation.kpos-console[data-layout=side] .kp-speed-cell .kp-sog,.dp-workstation.kpos-console[data-layout=side] .kp-deviation .kp-big{margin-left:auto}.dp-workstation.kpos-console[data-layout=side] .kp-view-hint{display:none}.atlas-globe{vertical-align:-2px;flex:none;display:inline-block}.atlas-globe.spin .atlas-globe-meridian{transform-origin:10px 10px;animation:6s linear infinite atlas-globe-turn}@keyframes atlas-globe-turn{0%{transform:scaleX(1)}50%{transform:scaleX(-1)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.atlas-globe.spin .atlas-globe-meridian{animation:none}}.dp-workstation.kpos-console .kp-title-logo{vertical-align:middle;border-radius:2px;width:auto;height:18px;margin-right:6px}.dp-workstation.kpos-console .technical-view-selector label,.dp-workstation.kpos-console .posplot-heading strong{align-items:center;gap:4px;display:inline-flex}.dp-workstation.kpos-console .kp-dialog header b{align-items:center;gap:5px;display:inline-flex}.dp-workstation.kpos-console .kp-performance h2:after{content:"";background:#2d8fd5;border-radius:1px;width:26px;height:2px;margin-top:1px;display:block}.dp-workstation.kpos-console .kp-signature{color:#3c444c;font:10px var(--a-font);white-space:nowrap;align-items:center;gap:5px;margin-left:auto;padding:0 8px;display:inline-flex}.dp-workstation.kpos-console .kp-nameplate{background:linear-gradient(#3c4852,#2a333b);border:1px solid #7d8a95;border-radius:4px;align-items:center;gap:6px;margin-top:2px;padding:3px 6px;display:flex}.dp-workstation.kpos-console .kp-nameplate b{color:#dbe6ee;font:700 9px var(--a-font);letter-spacing:.6px;display:block}.dp-workstation.kpos-console .kp-nameplate small{color:#9fb7c9;font:8px var(--a-font);display:block}.dp-workstation.kpos-console .kp-hw .jp-engraving{fill:#3a4248;font:700 5.4px var(--a-font);letter-spacing:1.2px}.dp-workstation.kpos-console .compass-rose .rose-band{fill:none;stroke:#e3eaf1;stroke-width:16px}.dp-workstation.kpos-console .compass-rose .rose-rim{fill:none;stroke:#13233a;stroke-width:1.2px}.dp-workstation.kpos-console .compass-rose .rose-ticks path{stroke:#5f6d7a;stroke-width:.8px}.dp-workstation.kpos-console .compass-rose .rose-ticks path.major{stroke-width:1.6px}.dp-workstation.kpos-console .compass-rose .rose-labels text{fill:#6b7782;font:8.5px var(--a-font)}.dp-workstation.kpos-console .compass-rose .rose-labels text.major{fill:#13233a;font:700 11px var(--a-font)}.dp-workstation.kpos-console .compass-rose .rose-north-badge circle{fill:#2d8fd5}.dp-workstation.kpos-console .compass-rose .rose-north-badge text.north{fill:#fff;font:700 11px var(--a-font)}.dp-workstation.kpos-console .kp-posplot .posplot-vessel-outline{fill:#eaf1f8;stroke:#13233a;stroke-width:1.8px;vector-effect:non-scaling-stroke}.dp-workstation.kpos-console .kp-posplot .kp-pp-helideck{fill:#fff;stroke:#5f6d7a;stroke-width:1px;vector-effect:non-scaling-stroke}.dp-workstation.kpos-console .kp-posplot .kp-pp-trend{fill:none;stroke:#7d8a95;stroke-width:1px;vector-effect:non-scaling-stroke}.dp-workstation.kpos-console .kp-posplot .kp-pp-grid.rings{fill:none;stroke:#c7d2dc;stroke-width:1px;stroke-dasharray:2 4}.dp-workstation.kpos-console .kp-posplot .kp-pp-ring-label{fill:#8293a3;font:9px var(--a-font)}.dp-workstation.kpos-console .kp-posplot .kp-pp-watermark{fill:#0b4f7e1a;font:700 15px var(--a-font);letter-spacing:4px;pointer-events:none}.dp-workstation.kpos-console .kp-posplot .kp-pp-hdg-present{fill:#2d8fd5}.dp-workstation.kpos-console .kp-signature{flex-wrap:nowrap;grid-template-columns:none;align-self:center;height:auto;flex-direction:row!important;display:inline-flex!important}.dp-workstation.kpos-console .kp-hw .jp-engraving{letter-spacing:2px;font-size:6px}.dp-workstation.kpos-console .workstation-bottom>.kp-panel-grip{touch-action:none;cursor:ns-resize;grid-column:1/-1;align-items:center;gap:10px;min-height:0;display:flex}.dp-workstation.kpos-console .kp-grip-handle{color:#3c4752;letter-spacing:.06em;cursor:ns-resize;flex:1;justify-content:center;align-items:center;gap:8px;height:11px;padding:0;font-size:8px;font-weight:700;display:flex;background:#c9d0d6!important;border:0!important}.dp-workstation.kpos-console .kp-grip-handle:hover{background:#b5c3cf!important}.dp-workstation.kpos-console .kp-grip-handle i{border-top:1px solid #7d8994;border-bottom:1px solid #7d8994;width:34px;height:3px}.dp-workstation.kpos-console .kp-panel-grip.collapsed .kp-grip-handle{height:22px;font-size:9px}.dp-workstation.kpos-console .kp-grip-strip{color:#dfe6ec;background:#2f3a44;align-items:center;gap:10px;height:22px;padding:0 6px;font-size:10px;display:flex}.dp-workstation.kpos-console .kp-grip-strip .panel-alarm-lamp{flex-direction:row;gap:5px}.dp-workstation.kpos-console .kp-grip-strip .panel-alarm-lamp i{width:10px;height:10px}.dp-workstation.kpos-console .kp-grip-strip button{height:18px;padding:0 10px;font-size:10px;font-weight:700}.dp-workstation.kpos-console .workstation-bottom[data-panel-hidden]>:not(.kp-panel-grip){display:none}.power-view .tie.closed polyline{stroke:#24384c;stroke-width:2.4px;stroke-dasharray:none}.power-view .tie.closed text{fill:#24384c;font-weight:700}.power-view .power-gens{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0;font-size:12px;display:flex}.power-view .power-gens small{color:#7a848d}.power-view .power-gens button{min-width:92px;padding:3px 8px;font-weight:700}.power-view .power-gens button[aria-pressed=true]{color:#1f5e24;background:#d9efdc;border-color:#2e7d32}.dp-workstation.kpos-console .kp-quickmodel{gap:6px;display:grid}.dp-workstation.kpos-console .kp-quickmodel label input[type=number]{width:64px;margin:0 4px}.dp-workstation.kpos-console .kp-quickmodel fieldset label{align-items:center;margin-right:10px;display:inline-flex}.rg-svg{--rg-port:#d6262b;--rg-stbd:#1f9a4a;--rg-dead:#b5bcc3;width:100%;height:100%}.rg-hull{fill:#fbfcfd;stroke:#5d666f;stroke-width:2.2px}.rg-comp{stroke-width:1.4px;stroke-dasharray:6 4}.rg-wire{fill:none;stroke-width:1.6px}.rg-feed{fill:none;stroke-width:2.4px}.rg-feed.open{stroke:var(--rg-dead);stroke-dasharray:2 2}.rg-tie{fill:none;stroke:#24384c;stroke-width:2.4px}.rg-comp.port,.rg-wire.port,.rg-feed.port{stroke:var(--rg-port)}.rg-comp.stbd,.rg-wire.stbd,.rg-feed.stbd{stroke:var(--rg-stbd)}.rg-comp.dead,.rg-wire.dead{stroke:var(--rg-dead)}.rg-bus rect{stroke:none}.rg-bus text{font-size:11px;font-weight:700}.rg-bus.port rect,.rg-bus.port text{fill:var(--rg-port)}.rg-bus.stbd rect,.rg-bus.stbd text{fill:var(--rg-stbd)}.rg-bus.dead rect{fill:var(--rg-dead)}.rg-bus.dead text{fill:#7a848d}.rg-gen line{stroke-width:1.6px}.rg-gen circle{fill:#fff;stroke-width:2px}.rg-gen text{font-size:10px;font-weight:700}.rg-gen.port line,.rg-gen.port circle{stroke:var(--rg-port)}.rg-gen.port text{fill:var(--rg-port)}.rg-gen.stbd line,.rg-gen.stbd circle{stroke:var(--rg-stbd)}.rg-gen.stbd text{fill:var(--rg-stbd)}.rg-gen.dead line,.rg-gen.dead circle{stroke:var(--rg-dead)}.rg-gen.dead text{fill:#7a848d}.rg-genstate{font-size:8px!important;font-weight:400!important}.rg-thr circle{stroke:#24384c;stroke-width:1px}.rg-thr text{fill:#fff;font-size:11px;font-weight:700}.rg-thr .rg-azi{fill:none;stroke-width:1.6px}.rg-thr.port circle{fill:var(--rg-port)}.rg-thr.port .rg-azi{stroke:var(--rg-port)}.rg-thr.stbd circle{fill:var(--rg-stbd)}.rg-thr.stbd .rg-azi{stroke:var(--rg-stbd)}.rg-thr.dead circle{fill:var(--rg-dead)}.rg-thr.dead .rg-azi{stroke:var(--rg-dead)}.rg-thr .rg-lost{fill:#7a848d;font-size:10px}.rg-mot circle{fill:#fff;stroke-width:2px}.rg-mot text{font-size:9px;font-weight:700}.rg-mot.port circle{stroke:var(--rg-port)}.rg-mot.port text{fill:var(--rg-port)}.rg-mot.stbd circle{stroke:var(--rg-stbd)}.rg-mot.stbd text{fill:var(--rg-stbd)}.rg-mot.dead circle{stroke:var(--rg-dead)}.rg-mot.dead text{fill:#7a848d}.rg-gear-line{fill:none;stroke:#5d666f;stroke-width:1.6px}.rg-gear{fill:#fff;stroke:#5d666f}.rg-gear-text{font-size:8px}.rg-prop{fill:#24384c;font-size:9px;font-weight:700}.rg-legend text{fill:#24384c;font-size:10px}.rg-legend .port{fill:var(--rg-port)}.rg-legend .stbd{fill:var(--rg-stbd)}.rg-legend .dead{fill:var(--rg-dead)}.rg-class{fill:#24384c;font-size:10px;font-weight:700}.rg-class.sub{fill:#5b6772;font-weight:400}.psd-tab{z-index:80;writing-mode:vertical-rl;color:#2f3a44;font:700 10px var(--a-font);letter-spacing:.06em;cursor:pointer;background:#c9d0d6;border:1px solid #8a959f;border-left:0;border-radius:6px 0 0 6px;padding:12px 4px;position:fixed;top:44%;left:0;transform:rotate(180deg)}.psd-tab:hover{background:#b5c3cf}.psd-tab.open{left:calc(100vw - 30px)}.psd-drawer{z-index:79;font-family:var(--a-font);color:#24384c;background:#f7f9fa;border-right:1px solid #9aa4ad;flex-direction:column;display:flex;position:fixed;inset:42px 30px 0 0;box-shadow:4px 0 12px #00000047}.psd-head{background:#fff;border-bottom:1px solid #d5dbe1;flex-wrap:wrap;align-items:center;gap:12px;padding:6px 12px;font-size:12px;display:flex}.psd-head>b{align-items:center;gap:6px;font-size:14px;display:inline-flex}.psd-head em{color:#5b6772;margin-left:auto;font-size:11px;font-style:normal}.psd-chips{flex-wrap:wrap;gap:6px;padding:6px 12px;font-size:11px;display:flex}.psd-chips span{background:#fff;border:1px solid #c3cbd2;border-radius:10px;padding:2px 9px}.psd-chips .port{border-color:#d6262b}.psd-chips .stbd{border-color:#1f9a4a}.psd-chips .note{color:#5b6772}.psd-svg{--p:#d6262b;--s:#1f9a4a;--d:#b5bcc3;flex:1;width:100%;min-height:0}.psd-svg text{fill:#24384c;font-size:10px}.psd-svg .psd-small{fill:#5b6772;font-size:9px}.psd-svg .psd-name{font-size:10px;font-weight:700}.psd-svg .psd-tag{font-weight:700}.psd-svg .psd-tag.small{font-size:9px}.psd-svg line,.psd-svg polyline{fill:none;stroke-width:1.6px}.psd-svg .port line,.psd-svg .port polyline,polyline.port{stroke:var(--p)}.psd-svg .stbd line,.psd-svg .stbd polyline,polyline.stbd{stroke:var(--s)}.psd-svg .dead line,.psd-svg .dead polyline,polyline.dead{stroke:var(--d)}.psd-svg circle{fill:#fff;stroke-width:1.8px}.psd-svg .port circle{stroke:var(--p)}.psd-svg .stbd circle{stroke:var(--s)}.psd-svg .dead circle{stroke:var(--d)}.psd-svg .port .psd-tag,.psd-svg .port .psd-name{fill:var(--p)}.psd-svg .stbd .psd-tag,.psd-svg .stbd .psd-name{fill:var(--s)}.psd-svg .dead .psd-tag,.psd-svg .dead .psd-name{fill:#7a848d}.psd-bus rect,.psd-busbar,.psd-lvsub rect{stroke:none}.psd-bus text{font-size:11px;font-weight:700}.psd-bus.port rect,.psd-lv.port .psd-busbar,.psd-lvsub.port rect,.psd-bus.port text{fill:var(--p)}.psd-bus.stbd rect,.psd-lv.stbd .psd-busbar,.psd-lvsub.stbd rect,.psd-bus.stbd text{fill:var(--s)}.psd-bus.dead rect,.psd-lv.dead .psd-busbar,.psd-lvsub.dead rect{fill:var(--d)}.psd-bus.dead text{fill:#7a848d}.psd-feed.open line{stroke:var(--d);stroke-dasharray:4 3}.psd-tie polyline{stroke:#8a959f;stroke-dasharray:5 3;stroke-width:1.4px}.psd-tie text{fill:#5b6772;font-weight:700}.psd-tie.closed polyline{stroke:#24384c;stroke-dasharray:none;stroke-width:2.2px}.psd-tie.closed text{fill:#24384c}.psd-brk{fill:#fff;stroke-width:1.4px}.psd-brk.port{stroke:var(--p)}.psd-brk.stbd{stroke:var(--s)}.psd-brk.dead{stroke:var(--d)}.psd-brk.tie{stroke:#24384c}.psd-brk.closed.port{fill:var(--p)}.psd-brk.closed.stbd{fill:var(--s)}.psd-brk.closed.tie{fill:#24384c}.psd-conv{fill:#fff;stroke-width:1.4px}.port .psd-conv{stroke:var(--p)}.stbd .psd-conv{stroke:var(--s)}.dead .psd-conv{stroke:var(--d)}.psd-svg .psd-conv-mark{stroke-width:1px}.psd-barbg{fill:#e3e7ea}.port .psd-bar{fill:var(--p)}.stbd .psd-bar{fill:var(--s)}.dead .psd-bar{fill:var(--d)}.psd-gearbox rect{fill:#fff;stroke:#5b6772}.psd-hf{fill:#fff;stroke-width:1.2px}.port .psd-hf{stroke:var(--p)}.stbd .psd-hf{stroke:var(--s)}.dead .psd-hf{stroke:var(--d)}.psd-lv .psd-box{fill:none;stroke:#8a959f;stroke-dasharray:4 3}.psd-no polyline{stroke:#8a959f;stroke-dasharray:4 3;stroke-width:1.2px}.psd-eg circle{stroke:#8a959f}.psd-eg line{stroke:#8a959f;stroke-dasharray:3 2}.psd-eg.running circle{stroke:#e8902a;fill:#fff4e5}.psd-eg.running line{stroke:#e8902a;stroke-dasharray:none}.dp-workstation.kpos-console .kp-posplot,.dp-workstation.kpos-console .kp-posplot *{-webkit-user-select:none;user-select:none}.dp-workstation.kpos-console .kp-pp-proposed text{pointer-events:none}.dp-workstation.kpos-console .kp-posplot .posplot-vessel-outline{fill-opacity:.45}.dp-workstation.kpos-console .kp-big.kp-togo b{color:#1f5fa8}.dp-workstation.kpos-console .kp-big.kp-togo em{color:#1f5fa8;align-self:center;margin-right:3px;font-size:9px;font-style:normal}@media (min-width:1101px){.dp-workstation.kpos-console:not([data-layout=side])>.workstation-instrumentation{z-index:1;width:calc(41% - .82px);position:relative}.dp-workstation.kpos-console:not([data-layout=side])>.workstation-displays{grid-row:perf/work;grid-template-rows:156px minmax(0,1fr)}.dp-workstation.kpos-console:not([data-layout=side]) .workstation-displays>.technical-view-container{grid-area:2/1}.dp-workstation.kpos-console:not([data-layout=side]) .workstation-displays>.main-posplot{grid-area:1/2/span 2}}.dp-workstation.kpos-console .kp-status-c{font-size:11px}.dp-workstation.kpos-console .kp-status-c .kp-col-badge{width:40px}.dp-workstation.kpos-console .kp-status-c .kp-col-name{width:44px}.dp-workstation.kpos-console .kp-status-c .kp-col-pill{width:70px}.dp-workstation.kpos-console .kp-status-c .kp-col-force{width:48px}.dp-workstation.kpos-console .kp-status-c tr{border-bottom:1px solid var(--k-line-soft)}.dp-workstation.kpos-console .kp-status-c td,.dp-workstation.kpos-console .kp-status-c tbody th{vertical-align:middle;padding:2px 3px;line-height:18px}.dp-workstation.kpos-console .kp-num-badge{color:#24384c;min-width:18px;height:18px;font:600 10px var(--a-font);box-sizing:border-box;background:#fff;border:1.5px solid #3c444c;border-radius:9px;justify-content:center;align-items:center;padding:0 3px;display:inline-flex}.dp-workstation.kpos-console .kp-status-pill{white-space:nowrap;border-radius:8px;padding:0 7px;font-size:10px;line-height:16px;display:inline-block}.dp-workstation.kpos-console .kp-status-pill.dp{color:#27500a;background:#e3efd6}.dp-workstation.kpos-console .kp-status-pill.ready{color:#3c444c;background:#eceef0}.dp-workstation.kpos-console .kp-status-pill.notready{color:#7a4307;background:#fbe9d2}.dp-workstation.kpos-console .kp-status-pill.stopped{color:#6b737a;background:#e2e4e6}.dp-workstation.kpos-console .kp-status-c .kp-tforce{text-align:right;font-family:Consolas,monospace}.dp-workstation.kpos-console .kp-status-c .kp-tforce small{color:#6b737a;font-family:var(--a-font);font-size:9px}.dp-workstation.kpos-console .kp-status-c .kp-split-bar{height:14px}.dp-workstation.kpos-console .kp-status-c .kp-split-bar i{height:4px}.dp-workstation.kpos-console .kp-status-c .kp-split-bar i.setp{top:1px}.dp-workstation.kpos-console .kp-status-c .kp-split-bar i.feedb{height:7px;bottom:1px}.dp-workstation.kpos-console .kp-bar-pct{color:#5a6168;font:10px/14px var(--a-font);font-style:normal;position:absolute;top:0;right:4px}.dp-workstation.kpos-console .kp-resultant-line{flex-wrap:wrap;gap:2px 16px;margin-top:4px;display:flex}.dp-workstation.kpos-console .kp-resultant-line div{align-items:baseline;gap:4px;line-height:16px;display:flex}.dp-workstation.kpos-console .kp-resultant-line dd{text-align:left;font-size:13px}@media (min-width:1700px) and (min-height:920px){.dp-workstation.kpos-console{--kz:1.2;zoom:var(--kz);min-height:0}}@media (min-width:2400px) and (min-height:1300px){.dp-workstation.kpos-console{--kz:1.5}}.dp-workstation.kpos-console .operator-panel.kp-op2{grid-template-columns:minmax(0,1fr) 172px;gap:8px;padding:4px 8px 6px}.kp-op2 .kp-op-main{gap:4px}.kp-op2 .kp-op-blocks{grid-template-columns:3fr 3fr 2fr 3.7fr;gap:8px;display:grid}.kp-op2 .kp-op-group{background:#00000024;border:1px solid #4b5864;border-radius:8px;padding:0 6px 6px}.kp-op2 .kp-op-group legend{color:#a9bccb;font:600 8.5px var(--a-font);letter-spacing:1.2px;padding:0 6px}.kp-op2 .kp-op-modes,.kp-op2 .kp-op-controls{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;gap:5px;height:88px;display:grid}.kp-op2 .kp-op-views{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:5px;height:88px;display:grid}.kp-op2 .kp-op-thrusters{grid-template-rows:repeat(4,19px);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;gap:4px;height:88px;display:grid}.kp-op2 .kp-op-sensors{grid-template-rows:23px;grid-template-columns:none;grid-auto-rows:auto;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:5px;display:grid}.kp-op2 .panel-blank{background:0 0;border:0;height:auto}.dp-workstation.kpos-console .kp-op2 .panel-button,.dp-workstation.kpos-console .kp-op2 .panel-button.double-press{color:#e8eef3;height:100%;min-height:0;font:600 9px/1.12 var(--a-font);letter-spacing:.4px;background:linear-gradient(#4a5864,#343f49);border:1px solid #0c1216;border-radius:6px;justify-content:center;padding:6px 4px;box-shadow:inset 0 1px #ffffff17,0 1px 2px #00000059}.dp-workstation.kpos-console .kp-op2 .panel-button:hover{background:linear-gradient(#566572,#3b4752)}.dp-workstation.kpos-console .kp-op2 .panel-button:active{transform:translateY(1px)}.dp-workstation.kpos-console .kp-op2 .panel-button span{white-space:normal;max-height:none;overflow:visible}.dp-workstation.kpos-console .kp-op2 .panel-button b{margin-right:2px;font-size:12px}.dp-workstation.kpos-console .kp-op2 .panel-button .panel-lamp{border-radius:2px;width:auto;height:3px;margin:0;position:absolute;top:3px;left:18%;right:18%}.dp-workstation.kpos-console .kp-op2 .panel-button[aria-pressed=true]{color:#fff;background:linear-gradient(#41594b,#2f4237);border-color:#2e5a3f}.dp-workstation.kpos-console .kp-op2 .panel-button.double-press{padding:5px 3px 9px}.dp-workstation.kpos-console .kp-op2 .panel-button.double-press:after{opacity:.8;background:#dfe7ec;height:2px;bottom:3px;left:28%;right:28%}.dp-workstation.kpos-console .kp-op2 [data-panel-button=surge] span,.dp-workstation.kpos-console .kp-op2 [data-panel-button=sway] span,.dp-workstation.kpos-console .kp-op2 [data-panel-button=yaw] span{white-space:nowrap;font-size:9.5px}.dp-workstation.kpos-console .kp-op2 .panel-button.armed{border-color:#ffd166;box-shadow:0 0 0 1px #ffd166}.dp-workstation.kpos-console .kp-op2 .panel-button small{letter-spacing:.3px;font-size:7px;inset:auto 0 5px}.dp-workstation.kpos-console .kp-op2 .panel-button.not-ready{color:#9aabb8;border-style:dashed}.dp-workstation.kpos-console .kp-op2 .kp-op-modes .panel-button{font-size:10px}.dp-workstation.kpos-console .kp-op2 .kp-op-thrusters .panel-button,.dp-workstation.kpos-console .kp-op2 .kp-op-sensors .panel-button{padding:4px 2px 3px;font-size:8.5px}.dp-workstation.kpos-console .kp-op2 .kp-op-thrusters .panel-button span{white-space:normal;letter-spacing:0;overflow-wrap:anywhere;line-height:1.05}.dp-workstation.kpos-console .kp-op2 .kp-op-thrusters .panel-button .panel-lamp,.dp-workstation.kpos-console .kp-op2 .kp-op-sensors .panel-button .panel-lamp{height:2px;top:2px}.kp-op2 .kp-op-side{gap:6px}.kp-op2 .kp-op-panelbox{border-color:#4b5864;border-radius:8px;padding:4px 6px;font-size:8px}.kp-op2 .kp-op-alarms{grid-template-rows:16px 28px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.kp-op2 .kp-op-alarms .panel-alarm-lamp{height:auto;font-size:8.5px}.dp-workstation.kpos-console .kp-op2 .panel-status-line{font-size:8.5px}.dp-workstation.kpos-console{--stn-w:max(520px, calc(40.5vw / var(--kz)))}.stn-tabs{z-index:80;flex-direction:column;gap:3px;display:flex;position:fixed;top:29%;left:0}.stn-tabs .psd-tab{letter-spacing:.03em;padding:5px 3px;font-size:9px;position:static}.stn-tabs.shifted{left:var(--stn-w)}.stn-tabs.power{left:calc(100vw / var(--kz,1) - 30px)}.stn-tab.ready{box-shadow:inset -3px 0 #2e9e5a}.stn-drawer{height:60vh;width:var(--stn-w);z-index:79;font-family:var(--a-font);color:#24384c;background:#f7f9fa;border-right:1px solid #9aa4ad;flex-direction:column;display:flex;position:fixed;top:42px;left:0;overflow:auto;box-shadow:4px 0 12px #00000047}.stn-body{flex-direction:column;gap:8px;padding:8px 12px 12px;font-size:11px;display:flex}.stn-units{align-items:center;gap:4px;display:flex}.stn-units button{font:700 11px var(--a-font);cursor:pointer;background:#e4e8eb;border:1px solid #9aa4ad;border-radius:4px 4px 0 0;align-items:center;gap:6px;padding:3px 12px;display:flex}.stn-units button[aria-selected=true]{background:#fff;border-bottom-color:#fff}.stn-dot{background:#b5bcc3;border-radius:50%;width:8px;height:8px}.stn-dot.on{background:#2e9e5a}.stn-dp{color:#5b6772;margin-left:auto}.stn-dp b{color:#24384c}.bk-panel{background:#b7bec4;border:2px solid #6d767d;border-radius:6px;gap:10px;padding:12px;display:grid}.bk-term{background:#2f353a;border-radius:4px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.bk-keys{gap:5px;display:grid}.bk-keys button{color:#e7ecef;font:9px var(--a-font);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:30px auto;align-items:center;gap:5px;padding:0;display:grid}.bk-keys button span{color:#1d242a;text-align:center;background:#e9edf0;border-radius:3px;padding:3px 0;font-size:10px;font-weight:700;box-shadow:0 2px #9aa4ad}.bk-keys button:hover span{background:#fff}.bk-keys button:active span{box-shadow:none;transform:translateY(1px)}.bk-keys button.on span{background:#ffd23a}.bk-keys button:focus-visible span{outline-offset:1px;outline:2px solid #ffd23a}.bk-lcd{color:#13240c;white-space:pre;background:#9fbf8a;border:2px inset #6a7a5e;min-height:46px;padding:8px 10px;font:600 13px/1.5 Consolas,monospace;overflow:hidden}.bk-row{flex-wrap:wrap;justify-content:space-around;align-items:center;gap:12px;display:flex}.bk-switch,.bk-estop{font:700 9px var(--a-font);color:#1d242a;cursor:pointer;background:0 0;border:0;justify-items:center;gap:3px;padding:0;display:grid}.bk-switch i{background:radial-gradient(#666,#222);border:2px solid #111;border-radius:50%;width:34px;height:34px;position:relative}.bk-switch i:after{content:"";background:#e9edf0;border-radius:2px;width:4px;height:24px;transition:transform .2s;position:absolute;top:3px;left:15px;transform:rotate(-45deg)}.bk-switch.on i:after{transform:rotate(45deg)}.bk-switch small{font-size:9px}.bk-estop i{background:radial-gradient(#ef5350,#8e0000);border:3px solid #ffd23a;border-radius:50%;width:40px;height:40px}.bk-estop.on i{background:radial-gradient(#b71c1c,#4a0000);box-shadow:inset 0 3px 6px #000}.bk-gauge{font:700 9px var(--a-font);color:#1d242a;justify-items:center;gap:2px;display:grid}.bk-gauge svg{width:96px;height:60px}.bk-gauge-face{fill:#fff;stroke:#333}.bk-gauge-arc{fill:none;stroke:#333;stroke-width:1px}.bk-gauge-tick{font:7px var(--a-font);fill:#333}.bk-gauge-needle{stroke:#c62828;stroke-width:2px}.bk-moor{font:700 9px var(--a-font);color:#1d242a;justify-items:center;gap:3px;display:grid}.bk-moor i{background:#355a3f;border:2px solid #222;border-radius:50%;width:22px;height:22px}.bk-moor.on i{background:#3cd46b;box-shadow:0 0 10px #3cd46b}.stn-side{border:1px solid #c5ced6;border-radius:4px;width:100%;height:auto}.stn-sky{fill:#eef4f8}.stn-water{fill:#cfe6f2}.stn-bed{fill:#c9b38a}.stn-hull{fill:#e3e7ea;stroke:#7d8a95;stroke-width:1.2px}.stn-boom{stroke:#3b4a58;stroke-width:4px;stroke-linecap:round}.stn-head{fill:#ffd23a;stroke:#3b4a58}.stn-wire{stroke:#3b4a58;stroke-width:1px;stroke-dasharray:3 2}.stn-wire.taut{stroke-dasharray:none;stroke-width:1.4px}.stn-weight{fill:#5d6a75;stroke:#222}.stn-lbl{font:9px var(--a-font);fill:#3c4c5a}.stn-foot{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:10px;display:grid}.stn-steps{background:#fff;border:1px solid #d5dbe1;border-radius:4px;gap:2px;margin:0;padding:6px 8px 6px 26px;display:grid}.stn-steps li.done{color:#2e7d4f}.stn-steps li.done::marker{content:"✓  "}.stn-log{background:#fff;border:1px solid #d5dbe1;border-radius:4px;align-content:start;gap:2px;padding:6px 8px;font:10px Consolas,monospace;display:grid}.stn-log .dim{color:#8a9096}.stn-log button{font:10px var(--a-font);justify-self:start;margin-top:4px}.fb-power{margin-left:8px;background:#d6dadd!important;border-radius:4px!important;padding:3px 10px!important}.fb-power.on{background:#9fe0b4!important;border-color:#2e7d4f!important}.fb{font:11px var(--a-font);color:#111;background:#c9ced2;border:1px solid #8d989f;gap:3px;padding:3px;display:grid}.fb.off .fb-main,.fb.off .fb-menu{opacity:.45}.fb-menu{flex-wrap:wrap;gap:3px;min-height:28px;display:flex}.fb-menu button{font:700 11px var(--a-font);cursor:pointer;background:linear-gradient(#f4f5f6,#d6dadd);border:1px solid #7d878e;flex:70px;padding:5px 6px}.fb-menu button.on{background:linear-gradient(#cfe4f6,#9cc3e3);border-color:#3f6f97}.fb-menu button:disabled{cursor:default;opacity:.6}.fb-hint{color:#3c4c5a;align-self:center;padding:0 8px}.fb-main{grid-template-columns:minmax(0,1fr) minmax(200px,.9fr);gap:3px;display:grid}.fb-gfx{border:1px solid #555;width:100%;height:auto;display:block}.fb-bg{fill:#0b1f6b}.fb-grid circle,.fb-grid path{fill:none;stroke:#2fc4d6;stroke-width:.7px}.fb-scale{fill:#9fd8ff;font:9px var(--a-font)}.fb-hull{fill:none;stroke:#cfe3ff;stroke-width:5px}.fb-head{fill:#fff}.fb-alarm circle,.fb-alarm path{fill:none;stroke:#ffd23a;stroke-dasharray:4 3;stroke-width:1px}.fb-alarm.on circle,.fb-alarm.on path{stroke:#ff5252}.fb-window{fill:none;stroke:#39e07a;stroke-width:1.2px}.fb-window.lost{stroke:#ff8a65;stroke-dasharray:3 2}.fb-t rect{fill:none;stroke:#fff;stroke-width:1.2px}.fb-t.on rect{fill:#39e07a;stroke:#39e07a}.fb-t.spur rect{stroke:#ff8a65}.fb-t text{fill:#fff;font:700 10px var(--a-font)}.fb-side{align-content:start;gap:3px;min-width:0;display:grid}.fb-ro{gap:3px;display:grid}.fb-ro .big,.fb-ro .two>div{color:#39e07a;background:#0b1f6b;border:1px solid #555;justify-content:space-between;align-items:baseline;padding:2px 8px;display:flex}.fb-ro .big b{font:700 26px/1.15 var(--a-font)}.fb-ro .two{grid-template-columns:1fr 1fr;gap:3px;display:grid}.fb-ro .two b{font:700 18px var(--a-font)}.fb-ro small{color:#9fb6ff;font-size:9px}.fb-ro.idle .big,.fb-ro.idle .two>div{color:#6f86c9}.fb-ro.lost .big,.fb-ro.lost .two>div{color:#ffd23a;background:#5a1010}.fb-ro.alarm .big,.fb-ro.alarm .two>div{color:#fff;background:#c62828}.fb-list{border-collapse:collapse;color:#39e07a;font-variant-numeric:tabular-nums;background:#0b1f6b;width:100%;font:11px Consolas,monospace}.fb-list th{color:#9fb6ff;text-align:right;padding:2px 4px;font-weight:400}.fb-list td{text-align:right;padding:1px 4px}.fb-list tr.sel td{color:#fff;background:#1f3fa0}.fb-opts{background:#e4e7ea;border:1px solid #8d989f;gap:4px;padding:5px 6px;display:grid}.fb-opts fieldset{border:1px solid #a7b0b6;grid-template-columns:1fr 1fr;gap:3px 8px;margin:0;padding:2px 6px 5px;display:grid}.fb-opts legend{padding:0 3px;font-size:10px}.fb-num{gap:1px;font-size:10px;display:grid}.fb-spin{background:#fff;border:1px solid #7d878e;align-items:center;gap:3px;padding:0 3px;display:flex}.fb-spin input{width:100%;min-width:0;font:12px var(--a-font);background:0 0;border:0;padding:1px 0}.fb-spin em{color:#888;font-style:normal}.fb-spin i{color:#fff;background:#c62828;border-radius:6px;padding:0 4px;font-size:9px;font-style:normal}.fb-num.bad .fb-spin{background:#ffd9d6;border-color:#c62828}.fb-ck{grid-column:span 1;align-items:center;gap:4px;font-size:10px;display:flex}.fb-note{color:#3c4c5a;margin:0;font-size:10px}.fb-status{gap:3px;display:flex}.fb-status span{white-space:nowrap;background:#e4e7ea;border:1px solid #8d989f;padding:2px 6px}.fb-status span.ok{color:#0b6b2d;font-weight:700}.fb-status .grow{text-align:center;flex:1;font-weight:700}.ap{font:11px var(--a-font);color:#111;background:#d4d0c8;border:1px solid gray;display:grid}.ap-title{color:#fff;background:linear-gradient(90deg,#0a246a,#3a6ea5);justify-content:space-between;gap:8px;padding:3px 6px;font-weight:700;display:flex}.ap-title .sim{color:#ff9d9d}.ap-menubar{border-bottom:1px solid gray;gap:2px;padding:2px 6px;display:flex}.ap-menubar button{font:11px var(--a-font);cursor:pointer;background:0 0;border:1px solid #0000;padding:1px 8px}.ap-menubar button:hover,.ap-menubar button[aria-pressed=true]{background:#e9e6df;border-color:gray}.ap-menubar .ap-ctrl{background:#ece9e2;border-color:gray;margin-left:auto}.ap-menubar .ap-ctrl:disabled{color:#777;cursor:default}.ap-alarm{color:#555;background:#e8e5de;border:1px inset #9a968e;margin:2px 6px;padding:1px 4px;font-size:10px}.ap-alarm.on{color:#5a3a00;background:#ffe082;font-weight:700}.ap-body{grid-template-columns:44px minmax(150px,.8fr) minmax(0,1.2fr);gap:3px;padding:3px;display:grid}.ap-postool{align-content:start;gap:4px;display:grid}.ap-postool button{font:9px var(--a-font);cursor:pointer;background:#ece9e2;border:1px solid gray;justify-items:center;gap:2px;padding:4px 0;display:grid}.ap-postool button i{background:#c9c3a4;border:1px solid #6b5600;border-radius:2px;width:8px;height:16px}.ap-postool button.on{background:#fdf1a8;border-color:#8b6b00}.ap-postool button.on i{background:#e0b400}.ap-postool .ssbl{font-weight:700}.ap-num{background:#fff;border:1px inset #9a968e;align-content:start;gap:8px;padding:6px;font:11px/1.35 Consolas,monospace;display:grid}.ap-num table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.ap-num th,.ap-num td{text-align:right;padding:0 3px;font-weight:400}.ap-num th:first-child,.ap-num td:first-child{text-align:left}.ap-num .g td{color:#087b2c}.ap-num .dim,.ap-dlg .dim,.stn-log .dim{color:#8a9096}.ap-polar{background:#e6fbfb;border:1px inset #9a968e;min-width:0}.ap-polar svg{width:100%;height:auto;display:block}.ap-bg{fill:#e6fbfb}.ap-ring{fill:none;stroke:#1d8a3a;stroke-width:.8px}.ap-axis{stroke:#555;stroke-width:.7px;fill:none}.ap-lbl{font:9px var(--a-font);fill:#111}.ap-hull{fill:none;stroke:#1d8a3a;stroke-width:5px}.ap-tp path{stroke:#0d7a2b;stroke-width:2px;fill:none}.ap-tp text{font:10px var(--a-font);fill:#0d7a2b}.ap-dlg{background:#ece9e2;align-content:start;gap:6px;min-height:100%;padding:8px;font-size:11px;display:grid}.ap-dlg table{border-collapse:collapse;background:#fff;border:1px solid #9a968e}.ap-dlg th,.ap-dlg td{text-align:left;border-bottom:1px solid #e1ded6;padding:1px 4px}.ap-dlg fieldset{border:1px solid #9a968e;grid-template-columns:1fr 1fr;gap:4px 8px;margin:0;padding:4px 6px 6px;display:grid}.ap-dlg label{gap:1px;font-size:10px;display:grid}.ap-dlg label.ck{align-items:center;gap:4px;display:flex}.ap-dlg input,.ap-dlg select{font:11px var(--a-font);min-width:0}.ap-dlg button{font:11px var(--a-font);justify-self:start;padding:2px 10px}.ap-dlg-btns{gap:6px;display:flex}.ap-status{border-top:1px solid gray;flex-wrap:wrap;gap:3px;padding:2px 6px;display:flex}.ap-status span{border:1px inset #9a968e;padding:0 6px}.ap-rcus{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rcu{color:#e7ecef;font:700 10px var(--a-font);background:#3b4148;border:1px solid #1e2328;border-radius:6px;gap:6px;padding:8px 10px;display:grid}.rcu-lamps{gap:12px;display:flex}.rcu-lamps span{justify-items:center;gap:2px;font-size:9px;display:grid}.rcu-lamps i{background:#5b5f3a;border:1px solid #222;border-radius:50%;width:13px;height:13px}.rcu-lamps i.lit{background:#ffd23a;box-shadow:0 0 6px #ffd23a}.rcu-keys{gap:6px;display:flex}.rcu-keys button{color:#1d242a;font:700 10px var(--a-font);cursor:pointer;background:#e9edf0;border:1px solid #111;border-radius:4px;padding:4px 10px}.rcu-keys button.stop{color:#fff;background:#c62828}.rcu-bar{background:#262b30;border-radius:2px;height:4px;overflow:hidden}.rcu-bar i{background:#ffd23a;height:100%;display:block}.dp-workstation.kpos-console .kp-ltw{background:var(--k-panel);font:11px var(--a-font);grid-template-columns:minmax(0,1fr) 120px;gap:8px;padding:6px;display:grid}.dp-workstation.kpos-console .kp-ltw-plot svg{aspect-ratio:1;width:100%;max-height:340px;display:block}.dp-workstation.kpos-console .kp-ltw-bg{fill:#e4f6ec;stroke:#9fb0bf}.dp-workstation.kpos-console .kp-ltw-ring{fill:none;stroke:#8cc4a2;stroke-dasharray:2 4}.dp-workstation.kpos-console .kp-ltw-axis{stroke:#a9b8b0;fill:none}.dp-workstation.kpos-console .kp-ltw-hull{fill:#f4f6f7;stroke:#b4bcc2;stroke-width:4px}.dp-workstation.kpos-console .kp-ltw-area{fill:none;stroke:#e5332b;stroke-width:1.4px}.dp-workstation.kpos-console .kp-ltw-line{stroke:#2e7d4f;stroke-dasharray:2 3;fill:none}.dp-workstation.kpos-console .kp-ltw-weight path{stroke:#1b6b3a;stroke-width:1.6px;fill:none}.dp-workstation.kpos-console .kp-ltw-note{fill:#5a6168;font-size:11px}.dp-workstation.kpos-console .kp-ltw-ctl{align-content:start;gap:6px;display:grid}.dp-workstation.kpos-console .kp-ltw-arrows{gap:6px;display:flex}.dp-workstation.kpos-console .kp-ltw-arrows button{flex:1;height:22px}.dp-workstation.kpos-console .kp-ltw-ctl label{grid-template-columns:40px 1fr 14px;align-items:center;gap:4px;display:grid}.dp-workstation.kpos-console .kp-ltw-ctl label span{background:var(--k-field);border:1px solid var(--k-field-line);text-align:right;padding:1px 4px}.dp-workstation.kpos-console .kp-ltw-ctl .kp-ltw-sel{grid-template-columns:40px 1fr}.dp-workstation.kpos-console .kp-ltw-tbl{font-variant-numeric:tabular-nums;grid-column:1/-1;grid-template-columns:44px 52px repeat(6,minmax(0,1fr));align-items:end;gap:4px;display:grid}.dp-workstation.kpos-console .kp-ltw-tbl .row{display:contents}.dp-workstation.kpos-console .kp-ltw-tbl .h{color:#5a6168;text-align:center;font-size:10px}.dp-workstation.kpos-console .kp-ltw-tbl .grp{text-align:center;color:#5a6168;border-bottom:1px solid #c5ced6;grid-column:span 2;font-size:10px}.dp-workstation.kpos-console .kp-ltw-tbl .grp:first-of-type{grid-column:3/span 2}.dp-workstation.kpos-console .kp-ltw-tbl .v{background:var(--k-field);border:1px solid var(--k-field-line);text-align:right;padding:2px 6px;font-size:12px}.dp-workstation.kpos-console .kp-ltw-tbl .sys{font-weight:700}.dp-workstation.kpos-console .kp-ltw-tbl .on{background:#fff;border:1px solid #555;justify-self:center;place-items:center;width:14px;height:14px;font-size:11px;display:grid}.dp-workstation.kpos-console .kp-ltw-foot{color:#5a6168;grid-column:1/-1;margin:0;font-size:10px}.kp-cap-tabs{border-bottom:1px solid #b9c1c8;gap:0;margin:4px 6px 0;display:flex}.kp-cap-tabs button{color:#4b5a68;cursor:pointer;background:#eef1f3;border:1px solid #b9c1c8;border-bottom:none;margin-right:-1px;padding:4px 14px;font-size:11.5px;font-weight:600}.kp-cap-tabs button.on{color:#1f2a33;background:#fff;box-shadow:inset 0 -3px #1f4fd1}.kp-plan-inputs{color:#3d4a55;background:#e3e7ea;border:1px solid #b9c1c8;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-bottom:6px;padding:6px;font-size:10.5px;display:grid}.kp-plan-inputs label{flex-direction:column;gap:2px;display:flex}.kp-plan-inputs input{width:52px;font-size:12px}.kp-plan-inputs .dim{color:#8b959e;font-size:10px}.kp-seg{display:flex}.kp-seg button{cursor:pointer;background:linear-gradient(#fff,#d9dee2);border:1px solid #8b959e;flex:1;padding:2px 4px;font-size:11px}.kp-seg button.on{color:#fff;background:#1f4fd1;border-color:#1f4fd1}.kp-cap-plot .thr{fill:none;stroke:#e07b00;stroke-width:1.6px;stroke-dasharray:5 3}.kp-cap-plot .gen{fill:none;stroke:#7a3fa0;stroke-width:1.6px;stroke-dasharray:1.5 3}.kp-cap-plot .kp-plan-vessel{fill:#eef2f5;stroke:#1f2a33;stroke-width:1px}.kp-plan-busy{text-align:center;color:#5b6772;padding:120px 0}.kp-plan-cases label{align-items:center;gap:4px;margin:3px 0;font-size:11px;display:flex}.kp-plan-cases label.dim{color:#8b959e}.kp-plan-cases .sw,.kp-plan-table .sw{border-top:3px solid;width:14px;height:0;display:inline-block}.kp-plan-cases .sw.intact{border-color:#1f4fd1}.kp-plan-cases .sw.switchboard{border-color:#8b1a1a}.kp-plan-cases .sw.thruster{border-color:#e07b00;border-top-style:dashed}.kp-plan-cases .sw.generator{border-color:#7a3fa0;border-top-style:dotted}.kp-planning .kp-cap-box small{color:#5b6772;margin-top:3px;font-size:10px;display:block}@media (max-width:600px){.kp-plan-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}}.kp-plan-sub{max-width:300px;margin:6px 6px 0}.kp-check-grid{color:#3d4a55;background:#e3e7ea;border:1px solid #b9c1c8;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 8px;margin:6px 0;padding:6px;font-size:10.5px;display:grid}.kp-check-grid h4{letter-spacing:.04em;text-transform:uppercase;color:#4b5a68;grid-column:1/-1;justify-content:space-between;align-items:center;margin:0;font-size:10.5px;display:flex}.kp-check-grid label{flex-direction:column;gap:2px;display:flex}.kp-check-grid input{width:60px;font-size:12px}.kp-check-from{cursor:pointer;text-transform:none;letter-spacing:0;background:linear-gradient(#fff,#d9dee2);border:1px solid #8b959e;padding:2px 10px;font-size:11px}.kp-check-verdict{border-radius:3px;align-items:center;gap:8px;margin:6px 0;padding:7px 10px;font-size:12px;display:flex}.kp-check-verdict b{letter-spacing:.03em;font-size:13px}.kp-check-verdict.green{background:#e3f5e6;border:1px solid #2fb344}.kp-check-verdict.yellow{background:#fff4cc;border:1px solid #e0b400}.kp-check-verdict.red{background:#fde2e0;border:1px solid #d93025}.kp-check .st{vertical-align:middle;border:1px solid #555;border-radius:50%;width:10px;height:10px;display:inline-block}.kp-check .st.green,.kp-check-bar i.green{background:#2fb344}.kp-check .st.yellow,.kp-check-bar i.yellow{background:#f2c200}.kp-check .st.red,.kp-check-bar i.red{background:#d93025}.kp-check-bar{vertical-align:middle;background:#d5dbe0;border-radius:5px;width:110px;height:9px;margin-right:6px;display:inline-block;position:relative}.kp-check-bar i{border-radius:5px;position:absolute;top:0;bottom:0;left:0}.kp-check-bar b{border-left:1px dashed #555;position:absolute;top:-3px;bottom:-3px;left:66.7%}.kp-check-busy{padding:20px 0}@media (max-width:600px){.kp-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.kp-vessel-move{background:#fff;border:1px solid #b9c1c8;margin:8px 0}.kp-vessel-move h4{letter-spacing:.05em;text-transform:uppercase;color:#4b5a68;border-bottom:1px solid #e1e6ea;margin:0;padding:5px 8px;font-size:10.5px}.kp-vessel-move-body{grid-template-columns:minmax(0,1fr) 170px;align-items:start;display:grid}.kp-vessel-move svg{width:100%;max-height:380px;display:block}.kp-vm-hull{fill:#eef2f5;stroke:#1b1f23;stroke-width:1px}.kp-vm-helideck{fill:none;stroke:#7b8894;stroke-width:.6px}.kp-vm-centreline{stroke:#c9333c;stroke-width:1px;stroke-dasharray:4 4}.kp-vm-midships{stroke:#1b1f23;stroke-width:1.5px}.kp-vm-label{fill:#111;paint-order:stroke;stroke:#fff;stroke-width:4px;font-size:13px;font-weight:700}.kp-vm-label.stbd{fill:#1f7a30}.kp-vm-label.port{fill:#b3261e}.kp-vm-scale path{stroke:#5b6772;stroke-width:1px;fill:none}.kp-vm-scale text{fill:#5b6772;font-size:10px}.kp-vm-values{color:#3d4a55;border-left:1px solid #e1e6ea;margin:0;padding:10px;font-size:11.5px}.kp-vm-values dt{margin-top:6px}.kp-vm-values dd{color:#1f2a33;font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:600}.kp-vm-values dd.big{font-size:24px}.kp-vm-values small{color:#5b6772;font-size:11px;font-weight:400}.kp-vm-values .stbd{color:#1f7a30}.kp-vm-values .port{color:#b3261e}.kp-vm-values dd.kp-vm-note{color:#5b6772;margin-top:12px;font-size:10.5px;font-weight:400}.dp-workstation.kpos-console .kp-vessel-move .kp-pp-move-arrow{stroke:#0d1b26;stroke-width:1px;stroke-linejoin:round}.dp-workstation.kpos-console .kp-vessel-move .kp-pp-move-arrow.surge{stroke:#111;stroke-width:2.6px}.dp-workstation.kpos-console .kp-vessel-move .kp-pp-move-spine{stroke-width:2.2px}.kp-capability-cell{flex-direction:column;gap:4px;display:flex}.kp-capc-wind{color:#3d4a55;margin:2px 0 0;font-size:11.5px}.kp-capc-wind b{color:#1f2a33;font-size:14px;font-weight:600}.kp-capc-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.kp-capc-table th{text-align:left;color:#3d4a55;padding:3px 2px;font-size:11px;font-weight:400}.kp-capc-table td{color:#1f2a33;white-space:nowrap;text-align:right;padding:3px 2px;font-size:14px;font-weight:600}.kp-capc-table td:last-child{text-align:left;padding-left:6px}.kp-capc-table td small{color:#5b6772;font-size:10.5px;font-weight:400}.kp-capc-table tr.dim th{color:#8b959e}.kp-capc-table .sw{vertical-align:middle;width:9px;height:9px;margin-right:4px;display:inline-block}.kp-capc-table .sw.intact{background:#1f4fd1}.kp-capc-table .sw.wcf{background:#8b1a1a}.kp-capc-table .st{vertical-align:middle;border:1px solid #555;border-radius:50%;width:10px;height:10px;display:inline-block}.kp-capc-table .st.green{background:#2fb344}.kp-capc-table .st.yellow{background:#f2c200}.kp-capc-table .st.red{background:#d93025}.kp-capc-sensors{border-top:1px solid var(--k-line-soft,#dde3e7);flex-direction:column;gap:2px;margin-top:auto;padding-top:4px;display:flex}.kp-capc-sensor-row{color:#3d4a55;align-items:baseline;gap:10px;margin:0;font-size:11px;display:flex}.kp-capc-sensor-row>span{width:36px}.kp-capc-sensor-row b{text-align:center;color:#1f2a33;min-width:14px;font-size:13px;font-weight:500}.kp-capc-sensor-row b.use{color:#0f6f6a;font-size:20px;font-weight:700}.kp-capc-sensor-row b.off{color:#a3acb4}.kp-capc-sensor-row b.fault{color:#d93025;font-weight:700}.kp-capc-sensor-row b.pref{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.kp-vrs-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.kp-vrs-table th,.kp-vrs-table td{text-align:right;border-bottom:1px solid #e1e6ea;padding:3px 8px}.kp-vrs-table th:first-child{text-align:left;color:#4b5a68;font-weight:400}.kp-vrs-table thead th{color:#3d4a55;font-weight:600}.kp-vrs-table .in-use{background:#e2f2ef;font-weight:600}.kp-vrs-table td.fault{color:#d93025;font-weight:600}.kp-vrs-table caption{caption-side:bottom;text-align:left;color:#5b6772;padding-top:4px;font-size:10.5px}.kp-capc-sensors{gap:0;padding-top:2px}.kp-capc-sensor-row{line-height:17px}.kp-capc-sensor-row b{font-size:12px}.kp-capc-sensor-row b.use{font-size:16px}.kp-capability-cell .kp-capc-table td,.kp-capability-cell .kp-capc-table th{padding-top:1px;padding-bottom:1px}.kp-capability-cell .kp-capc-wind{margin:0}.kp-scenarios{color:#1f2a33;width:min(660px,92vw);max-height:72vh;font-size:12px;overflow:auto}.kp-scenarios h4{letter-spacing:.05em;text-transform:uppercase;color:#4b5a68;margin:10px 0 5px;font-size:10.5px}.kp-scn-lib{grid-template-columns:1fr 1fr;gap:4px;display:grid}.kp-scn-lib button{text-align:left;cursor:pointer;background:#fff;border:1px solid #c9d1d8;border-radius:3px;justify-content:space-between;gap:6px;padding:5px 8px;font-size:12px;display:flex}.kp-scn-lib button.on{background:#eaf0fd;border-color:#1f4fd1;font-weight:600}.kp-scn-lib small{color:#5b6772;font-weight:400}.kp-scn-table{border-collapse:collapse;width:100%}.kp-scn-table td,.kp-scn-table th{text-align:left;vertical-align:top;border-bottom:1px solid #e6eaee;padding:3px 6px}.kp-scn-table thead th{color:#4b5a68;background:#f3f5f7;font-size:11px;font-weight:600}.kp-scn-table input{width:62px;font-size:12px}.kp-scn-table td.ok{color:#1f7a30;font-weight:700}.kp-scn-table td.no{color:#b3261e;font-weight:700}.kp-scn-log td:first-child{font-variant-numeric:tabular-nums;width:46px}.kp-scn-tag{color:#fff;background:#6b7884;border-radius:3px;padding:0 6px;font-size:10px;font-weight:700;display:inline-block}.kp-scn-tag.event{background:#b3261e}.kp-scn-tag.student{background:#1f4fd1}.kp-scn-btns{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.kp-scn-btns button{cursor:pointer;background:linear-gradient(#fff,#d9dee2);border:1px solid #8b959e;border-radius:2px;padding:4px 12px;font-weight:600}.kp-scn-btns button.go{color:#fff;background:#1f4fd1;border-color:#1f4fd1}.kp-scn-clock{margin:0 0 6px;font-size:13px}.kp-scn-clock b{font-size:18px}.kp-scn-chart{background:#fff;border:1px solid #e1e6ea;width:100%;height:auto}.dp-workstation.kpos-console .kp-dialog:has(.kp-scenarios){width:min(700px,100vw - 32px)}.kp-scenarios{width:auto;max-height:none}.dp-workstation.kpos-console .kp-dialog:has(.kp-vessel-data){width:min(900px,100vw - 32px)}.kp-vessel-data{color:#1f2a33;max-height:74vh;font-size:12px;overflow:auto}.kp-vessel-data h4{letter-spacing:.05em;text-transform:uppercase;color:#4b5a68;margin:10px 0 4px;font-size:10.5px}.kp-vd-head{background:#eef3f7;border-radius:4px;margin:2px 0 4px;padding:5px 8px}.kp-vd-svg{background:#fff;border:1px solid #dde4ea;border-radius:4px;width:100%;height:auto;display:block}.kp-vd-hull{fill:#f3f6f9;stroke:#13233a;stroke-width:1.4px}.kp-vd-sup{fill:#e4e9ee;stroke:#5b6b7a;stroke-width:.8px}.kp-vd-wind{fill:#d85a30;fill-opacity:.05}.kp-vd-wl{stroke:#1f7ae0;stroke-width:1.5px}.kp-vd-wlarea{fill:#1f7ae0;fill-opacity:.08;stroke:#1f7ae0;stroke-width:1.2px}.kp-vd-cl{stroke:#9fb3cc;stroke-dasharray:6 4}.kp-vd-mid{stroke:#b3261e;stroke-dasharray:5 4}.kp-vd-tick{stroke:#13233a}.kp-vd-crane{stroke:#5b6b7a;stroke-width:2.5px}.kp-vd-stinger{fill:none;stroke:#8da0b3;stroke-width:1.6px;stroke-dasharray:5 4}.kp-vd-thr{fill:#fff;stroke:#1f4fd1;stroke-width:1.8px}.kp-vd-tun{fill:#1f4fd1}.kp-vd-lbl{fill:#5b6772;font-size:10px}.kp-vd-lbl.wl{fill:#1f7ae0}.kp-vd-lbl.thr{fill:#1f4fd1;font-weight:700}.kp-vd-grid{stroke:#eef1f4}.kp-vd-axis{stroke:#13233a}.kp-vd-now{stroke:#13233a;stroke-dasharray:5 4}.kp-vd-curve polyline{fill:none;stroke-width:2px}.kp-vd-curve text{font-size:11px;font-weight:700}.kp-vd-curve.disp polyline{stroke:#1f4fd1}.kp-vd-curve.disp text{fill:#1f4fd1}.kp-vd-curve.km polyline{stroke:#2e8b57}.kp-vd-curve.km text{fill:#2e8b57}.kp-vd-curve.kb polyline{stroke:#c0562f}.kp-vd-curve.kb text{fill:#c0562f}.kp-vd-curve.tpc polyline{stroke:#7a4fc2}.kp-vd-curve.tpc text{fill:#7a4fc2}.kp-vd-curve.mct polyline{stroke:#8a6d00}.kp-vd-curve.mct text{fill:#8a6d00}.kp-vd-table td,.kp-vd-table th{text-align:right}.kp-vd-table td:first-child,.kp-vd-table th:first-child{text-align:left}.kp-vd-table tr.now td{background:#fff6dd;font-weight:700}.kp-vd-stab{grid-template-columns:300px 1fr;gap:14px;display:grid}.kp-vd-gz{fill:none;stroke:#1f4fd1;stroke-width:2.2px}.kp-vd-gm{stroke:#9fb3cc;stroke-dasharray:4 3}.kp-vessel-chip{color:#6b4a00;white-space:nowrap;background:#fff3d6;border:1px solid #f2b134;border-radius:3px;margin-left:10px;padding:2px 10px;font-size:12px;font-weight:600}.kp-vessel-line{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0;display:flex}.rg-thr.other circle,.rg-gen.other circle,.rg-bus.other rect{fill:#dfe6ee;stroke:#5b6b7a}
