@font-face{font-family:Felix Medium;src:url(/fonts/Fellix-Medium.otf)format("opentype")}:root{--app-shell-surface:var(--amplify-colors-background-secondary);--app-surface-panel:var(--amplify-colors-white);--app-neutral-muted:var(--amplify-colors-neutral-40);--color-white:#fff;--color-black:#000;--color-cyan-primary:#00c9ff;--color-cyan-soft:#5dd9ff;--color-cyan-deep:#005275;--color-navy-deep:#082b40;--color-surface-dark:#004563;--color-surface-dark-alt:#043852;--color-surface-dark-popup:#002b3d;--color-surface-light:#fff;--color-surface-sky-soft:#f1f5f9;--color-surface-light-alt:#f8fafc;--color-surface-dark-mobile:#052030;--color-surface-footer-dark:#072f47;--color-surface-footer-danger:#ba2e2e;--color-surface-muted:#f7f7f7;--color-border-dark-strong:#40748a;--color-icon-dark:#d9d9d6;--color-icon-light:#64748b;--color-table-row-hover-light:#f6f6f5;--color-table-row-hover-dark:#084c6e;--color-border-dark-mid:#4f7289;--color-border-light-soft:#e2e8f0;--color-border-light-faint:#0000000f;--color-border-dark-faint:#ffffff0d;--color-border-dark-soft:#ffffff1a;--color-border-light-soft-alpha:#00000014;--color-font-muted-light:#64748b;--color-font-muted-dark-soft:#94a3b8;--color-font-disabled-dark:#d9d9d6;--color-font-heading-light:#111;--color-font-slate-deep:#0f172a;--color-font-slate-deeper:#020617;--color-text-dark-contrast:#101820;--color-font-heading-dark-soft:#e0f1ff;--color-font-muted-warm-dark:#e2e2e0;--color-font-body-subtle-light:#4c5258;--color-danger:#dc4f27;--color-danger-strong:#dc2626;--color-amber:#ffc01d;--color-success:#00c645;--color-cyan-muted:#0891b2;--color-cyan-primary-hover:#33d4ff;--color-preview-anomaly:#ff4d4f;--surface-cyan-soft-alpha:#00c9ff1a;--surface-cyan-active-alpha:#00c9ff26;--border-cyan-strong-alpha:#00c9ff73;--surface-amber-soft-alpha:#ffc01d26;--border-amber-soft-alpha:#ffc01d40;--border-amber-strong-alpha:#ffc01d73;--shadow-header-soft:0px 4px 12px #082b4008;--shadow-popup-soft:0 4px 12px #00000026;--shadow-panel-soft:0 2px 10px #0000001a;--shadow-menu-top:0 -2px 4px #0000001a;--shadow-tooltip:0 5px 15px #0006;--shadow-glow-cyan:0 0 12px 2px #00c9ff4d;--shadow-glow-amber:0 0 25px #ffc01d73;--shadow-glow-cyan-soft:0 4px 15px #00c9ff1a;--color-vessel-card-title-on-light:#0f111d;--color-vessel-card-vignette:#0f111d86;--color-report-vessel-card-shadow:#1a1c28;--color-report-vessel-card-radial-mask:#0f111d50;--color-fleet-menu-surface:#083450;--color-vessel-mobile-shell-bg:#0c1929;--color-vessel-mobile-shell-text:#e0e0e0;--color-mobile-fleet-card-surface-dark:#2c2c2e;--color-text-secondary-strong:#666;--color-text-secondary-on-dark-muted:#a0a0a0;--color-chart-used-energy-green:#00a339;--color-chart-pulse-neon-green:#0f4;--color-gauge-muted-fill-light:#f0f0f0;--color-border-fleet-accent-teal:#225972;--color-chart-pulse-green-start:#00ce48;--color-chart-pulse-green-end:#03c246;--color-overlay-navy-strong:#082b40e8;--color-map-image-radial-vignette:#0f111d62;--color-media-fade-up:#042133;--color-button-glass-deep:#00111c71;--color-datepicker-nested-pane:#134564;--color-control-blue:#007acc;--color-control-blue-hover:#005f99;--color-control-blue-active:#09c;--color-datepicker-chrome-muted:#f4f4f4;--color-datepicker-calendar-month-bg:#f5f5f5;--color-datepicker-day-hover:#e6e6e6;--color-datepicker-range-wash:#007acc4d;--color-border-neutral-mid:#ccc;--color-amplify-light-bg-secondary-wash:#f5f8fa;--color-amplify-chrome-font:#0d1a26;--color-legacy-react-root-backdrop:#111936;--color-form-array-badge-selected-wash:#b8cef9;--color-overlay-text-dark-strong:#101820e6;--shadow-drop-soft:0 2px 4px #0000001a;--shadow-drop-strong:0 4px 12px #0000004d;--shadow-mobile-card-subtle:0 2px 5px #00000012;--shadow-mobile-card-soft:0 1px 2px #0000001a;--shadow-drop-panel-soft:0 2px 10px #0000001a;--surface-navy-touch-hover-light:#082b4014;--surface-warm-hover-dark-chrome:#f6f6f51a;--border-white-on-dark-soft:#fff3;--admin-calendar-disabled-dark:#f6f6f566;--admin-calendar-disabled-light:#00000040;--admin-preset-hover-dark:#ffffff26;--admin-preset-active-dark:#fff3;--admin-preset-hover-light-cyan:#00c9ff26;--admin-preset-active-light-cyan:#00c9ff33;--admin-border-cyan-mid:#00c9ff59;--admin-border-cyan-bright-ring:#33d4ff80;--admin-wash-cyan-pill:#00c9ff33;--scroll-thumb-on-light:#00000040;--scroll-thumb-on-light-strong:#0006;--vignette-overlay-radial:radial-gradient(circle, #00000057 0%, #0000001f 100%)}body{margin:0;padding:0;font-family:var(--font-fellix), "Felix Medium", serif!important}[data-amplify-authenticator]{background-image:url(/images/VikingSkyTransparent.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100vh;background-color:var(--color-surface-dark)!important}[data-amplify-router]{border:none!important}[data-amplify-authenticator] [data-amplify-router]{color:var(--color-white);background-color:var(--color-surface-dark)!important;border:none!important}.amplify-tabs>div{background:var(--color-surface-dark)}.amplify-tabs__item{color:var(--color-white)}.amplify-label{color:var(--color-font-heading-dark-soft)!important}.amplify-input{color:var(--color-white)!important}[data-amplify-authenticator] input::placeholder,[data-amplify-authenticator] .amplify-input::placeholder{opacity:1;color:var(--color-font-muted-dark-soft)!important}[data-amplify-authenticator] .amplify-field-group__control,[data-amplify-authenticator] .amplify-input,[data-amplify-authenticator] input.amplify-input{border-color:var(--color-border-dark-strong)!important}[data-amplify-authenticator] .amplify-field-group__control:focus,[data-amplify-authenticator] .amplify-input:focus,[data-amplify-authenticator] input.amplify-input:focus{box-shadow:0 0 0 1px var(--color-cyan-primary);border-color:var(--color-cyan-primary)!important}[data-amplify-authenticator] .amplify-field-group__outer-end .amplify-button,[data-amplify-authenticator] .amplify-field-group__outer-end button{border-color:var(--color-border-dark-strong)!important;color:var(--color-icon-dark)!important}[data-amplify-authenticator] .amplify-field-group__outer-end .amplify-button svg,[data-amplify-authenticator] .amplify-field-group__outer-end button svg{fill:var(--color-icon-dark)!important;color:var(--color-icon-dark)!important}[data-amplify-authenticator] .amplify-button--link{letter-spacing:.01em;min-height:auto;padding:.35rem 0;font-size:13px;font-weight:500;text-decoration:none;color:var(--color-cyan-soft)!important;box-shadow:none!important;background:0 0!important;border:none!important}[data-amplify-authenticator] .amplify-button--link:hover{text-underline-offset:3px;text-decoration:underline;color:var(--color-cyan-primary-hover)!important;background:0 0!important}[data-amplify-authenticator] .amplify-button--link:focus{color:var(--color-cyan-primary)!important;box-shadow:none!important;background:0 0!important}.amplify-heading--3,.amplify-heading--4,.amplify-heading--5,.amplify-heading{color:var(--color-font-heading-dark-soft)!important;font-size:1rem!important;font-weight:600!important;line-height:1.45!important}[data-amplify-authenticator] .amplify-radio__label,[data-amplify-authenticator] .amplify-radio-group label,[data-amplify-authenticator] .amplify-radio-group .amplify-text{color:var(--color-font-heading-dark-soft)!important}[data-amplify-authenticator] .amplify-radio__button{border-color:var(--color-cyan-soft)!important}[data-amplify-authenticator] .amplify-radio__button[data-checked=true]{background-color:var(--color-cyan-primary)!important;border-color:var(--color-cyan-primary)!important}.vessel-picker-numeric-input{flex-shrink:0}.vessel-picker-numeric-input__field,.vessel-picker-numeric-input input,.vessel-picker-numeric-input .mantine-Input-input,.vessel-picker-numeric-input .mantine-TextInput-input{box-sizing:border-box;letter-spacing:.04em;font-variant-numeric:tabular-nums;width:100%;height:26px;min-height:26px;box-shadow:none;outline:none;font-size:.75rem;font-weight:400}.vessel-picker-numeric-input--dark .vessel-picker-numeric-input__field,.vessel-picker-numeric-input--dark input,.vessel-picker-numeric-input--dark .mantine-Input-input,.vessel-picker-numeric-input--dark .mantine-TextInput-input{border-radius:4px;background-color:var(--color-surface-dark)!important;color:var(--color-white)!important;-webkit-text-fill-color:var(--color-white)!important;border:1px solid var(--border-white-on-dark-soft)!important}.vessel-picker-numeric-input--dark.vessel-picker-numeric-input--editable .vessel-picker-numeric-input__field,.vessel-picker-numeric-input--dark.vessel-picker-numeric-input--editable input,.vessel-picker-numeric-input--dark.vessel-picker-numeric-input--editable .mantine-Input-input,.vessel-picker-numeric-input--dark.vessel-picker-numeric-input--editable .mantine-TextInput-input{cursor:text;pointer-events:auto;opacity:1!important}.vessel-picker-numeric-input--dark.vessel-picker-numeric-input--editable .vessel-picker-numeric-input__field:focus,.vessel-picker-numeric-input--dark.vessel-picker-numeric-input--editable input:focus,.vessel-picker-numeric-input--dark.vessel-picker-numeric-input--editable .mantine-Input-input:focus,.vessel-picker-numeric-input--dark.vessel-picker-numeric-input--editable .mantine-TextInput-input:focus{box-shadow:none;outline:none;border-color:var(--border-white-on-dark-soft)!important}.vessel-picker-numeric-input--dark.vessel-picker-numeric-input--locked .vessel-picker-numeric-input__field,.vessel-picker-numeric-input--dark.vessel-picker-numeric-input--locked input,.vessel-picker-numeric-input--dark.vessel-picker-numeric-input--locked .mantine-Input-input,.vessel-picker-numeric-input--dark.vessel-picker-numeric-input--locked .mantine-TextInput-input,.vessel-picker-numeric-input--dark.vessel-picker-numeric-input--locked .vessel-picker-numeric-input__field[data-error],.vessel-picker-numeric-input--dark.vessel-picker-numeric-input--locked input[data-error],.vessel-picker-numeric-input--dark.vessel-picker-numeric-input--locked .mantine-Input-input[data-error],.vessel-picker-numeric-input--dark.vessel-picker-numeric-input--locked .mantine-TextInput-input[data-error]{cursor:not-allowed;pointer-events:none;background-color:var(--color-surface-dark)!important;color:var(--color-white)!important;-webkit-text-fill-color:var(--color-white)!important;border-color:var(--border-white-on-dark-soft)!important;opacity:.6!important}.vessel-picker-numeric-input--dark.vessel-picker-numeric-input--locked .mantine-Input-wrapper{opacity:1;pointer-events:none}.vessel-picker-numeric-input--light .vessel-picker-numeric-input__field,.vessel-picker-numeric-input--light input,.vessel-picker-numeric-input--light .mantine-Input-input,.vessel-picker-numeric-input--light .mantine-TextInput-input{border-radius:4px;background-color:var(--color-white)!important;color:var(--color-navy-deep)!important;-webkit-text-fill-color:var(--color-navy-deep)!important;border:1px solid var(--color-border-light-soft)!important}.vessel-picker-numeric-input--light.vessel-picker-numeric-input--editable .vessel-picker-numeric-input__field,.vessel-picker-numeric-input--light.vessel-picker-numeric-input--editable input,.vessel-picker-numeric-input--light.vessel-picker-numeric-input--editable .mantine-Input-input,.vessel-picker-numeric-input--light.vessel-picker-numeric-input--editable .mantine-TextInput-input{cursor:text;pointer-events:auto;opacity:1!important}.vessel-picker-numeric-input--light.vessel-picker-numeric-input--locked .vessel-picker-numeric-input__field,.vessel-picker-numeric-input--light.vessel-picker-numeric-input--locked input,.vessel-picker-numeric-input--light.vessel-picker-numeric-input--locked .mantine-Input-input,.vessel-picker-numeric-input--light.vessel-picker-numeric-input--locked .mantine-TextInput-input,.vessel-picker-numeric-input--light.vessel-picker-numeric-input--locked .vessel-picker-numeric-input__field[data-error],.vessel-picker-numeric-input--light.vessel-picker-numeric-input--locked input[data-error],.vessel-picker-numeric-input--light.vessel-picker-numeric-input--locked .mantine-Input-input[data-error],.vessel-picker-numeric-input--light.vessel-picker-numeric-input--locked .mantine-TextInput-input[data-error]{cursor:not-allowed;pointer-events:none;background-color:var(--color-white)!important;color:var(--color-navy-deep)!important;-webkit-text-fill-color:var(--color-navy-deep)!important;border-color:var(--color-border-light-soft)!important;opacity:.6!important}.vessel-picker-numeric-input--light.vessel-picker-numeric-input--locked .mantine-Input-wrapper{opacity:1;pointer-events:none}
