@import"https://fonts.googleapis.com/css?family=Roboto&display=swap";@import"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900";:root{--grey252: #fcfcfc;--grey250: #fafafa;--grey245: #f5f5f5;--grey240: #f0f0f0;--grey230: #e6e6e6;--grey220: #dcdcdc;--grey210: #d2d2d2;--grey200: #c8c8c8;--grey190: #bebebe;--grey180: #b4b4b4;--grey170: #aaaaaa;--grey160: #a0a0a0;--grey150: #969696;--grey140: #8c8c8c;--grey130: #828282;--grey120: #787878;--grey110: #6e6e6e;--grey100: #646464;--grey90: #5a5a5a;--grey80: #505050;--grey70: #464646;--grey60: #3c3c3c;--grey50: #323232;--grey40: #282828;--grey35: #232323;--grey30: #1e1e1e;--grey25: #191919;--grey20: #141414;--grey15: #0f0f0f;--grey10: #0a0a0a;--grey5: #050505;--cool-grey33: #fbfdfe;--cool-grey32: #f6f9fb;--cool-grey31: #f0f4f7;--cool-grey30: #e8eff2;--cool-grey29: #dfe6eb;--cool-grey28: #d5dfe4;--cool-grey27: #c8d5dc;--cool-grey26: #bdcbd2;--cool-grey25: #b3c1c8;--cool-grey24: #a9b7be;--cool-grey23: #9fad84;--cool-grey22: #95a3aa;--cool-grey21: #8b99a0;--cool-grey20: #818f96;--cool-grey19: #77858c;--cool-grey18: #6d7882;--cool-grey17: #637178;--cool-grey16: #59676e;--cool-grey15: #4f5d64;--cool-grey14: #45535a;--cool-grey13: #3b4950;--cool-grey12: #313f46;--cool-grey11: #2d3a40;--cool-grey10: #263339;--cool-grey9: #222f35;--cool-grey8: #1e2b31;--cool-grey7: #19262b;--cool-grey6: #162327;--cool-grey5: #142125;--cool-grey4: #121c20;--cool-grey3: #0a171a;--cool-grey2: #081215;--cool-grey1: #030d10;--cool-grey0: #00080b;--blue32: #f5fbfd;--blue31: #ebf7fc;--blue30: #e2f4fa;--blue29: #d8f0f9;--blue28: #ceecf7;--blue27: #c4e8f6;--blue26: #b1e1f3;--blue25: #9dd9ef;--blue24: #8ad2ec;--blue23: #76cae9;--blue22: #5dc1e5;--blue21: #3cb4e0;--blue20: #32aad5;--blue19: #2fa0ca;--blue18: #2b96bf;--blue17: #278cb4;--blue16: #2482a9;--blue15: #21789e;--blue14: #1e6e91;--blue13: #1c6585;--blue12: #1a5c79;--blue11: #18536e;--blue10: #164962;--blue9: #144358;--blue8: #0e3e51;--blue7: #0d3848;--blue6: #0d3140;--blue5: #0c2c39;--blue4: #0b2630;--blue3: #0b222a;--blue2: #0a1e25;--blue1: #091a20;--blue0: #08161c;--media1-fill: #a1a1dc;--media1-stroke: #9595d7;--media2-fill: #e899e5;--media2-stroke: #e58ce1;--media3-fill: #a5927d;--media3-stroke: #9b866f;--media4-fill: #d3c489;--media4-stroke: #cebe7c;--media5-fill: #84dae5;--media5-stroke: #76d6e2;--media6-fill: #63b9a8;--media6-stroke: #50b19e;--media7-fill: #b1cd7c;--media7-stroke: #a8c76b;--alert-P1: #ff1400;--alert-P1-blink: #ffa199;--alert-P2: #e6a900;--alert-P2-blink: #ffd76e;--alert-inactive: var(--grey10);--alert-inactive-blink: var(--grey210);--color-status-green: #007030;--color-status-yellow: #f1c40f;--color-status-red: #e74c3c;--color-status-loading: #4d4d4d;--font-color-header: var(--grey70);--font-color: #005380;--font-color-bright: white;--font-color-link: #002a46;--font-color-link-hover: #25424f;--font-color-link-bright: var(--grey240);--font-color-link-bright-hover: var(--grey250);--font-color-muted: var(--grey80);--highlight-green: #4caf50;--mega-menu-color: var(--blue9);--body-background: var(--cool-grey30);--card-background: white;--button-boxshadow: var(--cool-grey19);--btn-bg: #0c344d;--btn-bg-hover: #21789e;--btn-bg-active: #6d7b82;--btn-bg-disabled: #e6e6e6;--btn-fg: #ffffff;--table-text: #1a3750;--rounded-box-background: #f1c40f;--tl-line: var(--cool-grey5)}*{font-family:Lato,Roboto,sans-serif;font-style:normal}body{margin:0;padding:0}hr{border:unset;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:var(--grey200);margin:.75rem 0}h1,h2,h3{color:var(--font-color-header)}h1{padding-top:.2em;padding-bottom:.1em;font-size:1.5em}h2{padding-top:3px;padding-bottom:3px;font-size:1.3em}h3{font-size:1.1em}.kpi-value{font-size:clamp(1em,1.2em,1.4em);color:var(--table-text)}.kpi-unit{font-size:clamp(1em,1.2em,1.4em);color:#4d4d4d}.kpi-row{font-size:clamp(.8em,1.2em,1.6em)}.kpi-row .kpi-value{font-size:clamp(.8em,1em,1.2em);font-weight:700}.kpi-row .kpi-unit{font-size:clamp(.8em,1em,1.2em);font-weight:400}a{color:var(--font-color-link);text-decoration:none}.leaflet-container .leaflet-tile{outline:1px solid transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.leaflet-container .leaflet-tile-container{transform:translateZ(0)}.leaflet-container{background:#d9e6ef}input,textarea,select{font-family:inherit;font-size:1em}button{background:var(--blue16);color:#fff;border:0 solid var(--blue21);border-radius:3em;box-sizing:border-box;font-weight:400;margin:2px;padding:4px 15px;text-align:center;text-decoration:none;display:inline-flex;justify-content:center;align-items:center;vertical-align:middle;font-size:1.2rem;transition:all .2s;box-shadow:0 .13em 0 0 var(--button-boxshadow)}.marine-button{all:unset;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;box-sizing:border-box;height:2.1rem;padding:0 .9rem;border-radius:.4rem;border:none;box-shadow:none;background:var(--btn-bg, var(--blue10));color:var(--btn-fg, #fff);font-size:var(--fs-sm, .9rem);font-weight:600;font-family:inherit;line-height:1;cursor:pointer;text-decoration:none;white-space:nowrap}.marine-button img{filter:brightness(0) invert(1)}.report-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem}.report-toolbar-card{display:flex;flex-direction:column;gap:.45rem;width:100%;box-sizing:border-box;margin-top:.55rem;margin-bottom:.35rem;padding:.65rem .75rem;background:#f8fbfe;border:1px solid #dbe5ec;border-radius:.55rem}.report-toolbar label{color:#0c344d;font-weight:600}.report-toolbar select,.report-toolbar button{box-sizing:border-box;padding:.35rem .8rem;font-size:1rem;font-weight:600;line-height:1.2;border:1px solid #c7d2d8;border-radius:6px}.report-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;color:#0c344d;cursor:pointer;background:#eef4f7}.report-toolbar button:hover:not(:disabled){background:#e2edf2}.report-toolbar button:disabled{cursor:not-allowed;opacity:.55}.report-toolbar__button img{width:1rem;height:1rem}.report-toolbar--actions{padding:.5rem;margin-bottom:.5rem}.dialog-cancel-btn{all:unset;display:inline-flex;align-items:center;justify-content:center;min-width:7.8rem;height:2.2rem;border-radius:.5rem;padding:0 .9rem;border:1px solid #c8d6e1;background:#eef4f8;color:#24475a;font-size:.92rem;font-weight:600;cursor:pointer;box-shadow:none}.dialog-cancel-btn:hover:not(:disabled){background:#e5eef4;border-color:#bccdd9}.dialog-cancel-btn:disabled{opacity:.55;cursor:not-allowed}.v-select button{box-shadow:none}.marine-button{all:unset;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;background:var(--btn-bg);color:var(--btn-fg);border-radius:.4rem;box-sizing:border-box;height:2.1rem;padding:0 .9rem;line-height:1;font-size:.875rem;font-weight:700;cursor:pointer;box-shadow:0 2px 4px #0003}.marine-button,.marine-button:hover,.marine-button:focus,.marine-button:active{color:var(--btn-fg)!important}.marine-button:hover:not(:disabled){background:var(--btn-bg-hover)}.marine-button:disabled{background:var(--btn-bg-disabled);opacity:.55;cursor:not-allowed;box-shadow:none}.pressable{transition:background-color .2s,transform 60ms ease,box-shadow 60ms ease;will-change:transform}.pressable:hover:not(:disabled){background-color:#0f4d70}.pressable:active:not(:disabled),.pressable:focus-visible:not(:disabled){transform:translateY(1px) scale(.98);box-shadow:0 1px 2px #0003}.buttonlink{background:none!important;border:none;padding:0!important;font:inherit;box-shadow:none;color:var(--font-color-link);text-decoration:underline;cursor:pointer}.buttonlink:disabled{color:var(--grey130);opacity:.5;cursor:not-allowed}.xc-btn-slim{border:1px solid #b8cfdd;background:#f4f9fc;color:#18455d;border-radius:999px;padding:.32rem .72rem;font-size:.82rem;font-weight:700;letter-spacing:.01em;cursor:pointer;line-height:1.2;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .05s ease}.xc-btn-slim:hover:not(:disabled){background:#e9f4fb;border-color:#9ec2d6;color:#12394f}.xc-btn-slim:focus-visible{outline:none;box-shadow:0 0 0 3px #3e89b038}.xc-btn-slim:active:not(:disabled){transform:translateY(1px)}.xc-btn-slim--danger{border-color:#e8b7bd;background:#fff5f6;color:#8f2330}.xc-btn-slim--danger:hover:not(:disabled){background:#fdeff1;border-color:#dd9da7;color:#7d1e2a}.xc-btn-slim--danger:focus-visible{box-shadow:0 0 0 3px #b4405033}.xc-btn-choice{all:unset;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:6.6em;font-size:.83em;font-weight:600;border:1px solid transparent;border-radius:999px;padding:.36rem .72rem;cursor:pointer;line-height:1.15;transition:background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .05s ease}.xc-btn-choice:focus-visible{outline:none;box-shadow:0 0 0 3px #26749c33}.xc-btn-choice:active:not(:disabled){transform:translateY(1px)}.xc-btn-choice--selected{color:#0b3f59;background:#dff1fc;border-color:#94cde9}.xc-btn-choice--selected:hover:not(:disabled){color:#08324a;background:#cde9f8;border-color:#72bce2}.xc-btn-choice--idle{color:#5b6670;background:#f3f5f7;border-color:#d5dbe1}.xc-btn-choice--idle:hover:not(:disabled){color:#4b555f;background:#eceff2;border-color:#c5cdd5}.card{padding:1.2em;color:var(--font-color);display:block;margin:.2em;box-sizing:border-box;background-color:var(--card-background);border-radius:.75rem;box-shadow:0 2px 8px #00000014}.card-flat{box-shadow:none;border-radius:4px;border:1px solid #dee2e6}.card.listcard{width:100%;margin:.05em;padding:.2em;display:flex;flex-direction:column;transition:background-color .2s ease-in-out;border:1px solid var(--cool-grey30);box-shadow:none!important;border-radius:.2rem}.listcard:hover{background-color:var(--cool-grey31)}.cardcontainer{padding:.2em;text-align:left}.cardcontainer h1,.cardcontainer h3{margin-top:.1em}.status-indicator{width:14px;height:14px;border-radius:50%;display:inline-block;margin-right:5px}.topnav-card{display:flex;justify-content:space-between;align-items:center;padding:.4rem .6rem;background:#f1f6f9;border-bottom:1px solid #d9e1ec;border-radius:.5rem;margin:.5rem;gap:0}.topnav{display:flex;flex-direction:row}.topnav a{padding:6px 8px 6px 1px;text-decoration:none;font-size:larger;color:#002a46;display:block}.topnav button{padding:0;font-size:1.2em;color:#002a46;display:block;background:none!important;border:none;box-shadow:none;text-decoration:none;cursor:pointer}.topnav button:hover,.topnav a:hover{text-decoration:underline}.button-bar{display:flex;align-items:center;justify-content:center;gap:.05em}.button-bar a,.button-bar button{display:flex;align-items:center;justify-content:center;padding:.25em;background:none;border:none;cursor:pointer}.button-bar img{width:1.2em;height:1.2em;display:block}.warning-text{display:flex;flex-direction:row;align-items:center;gap:.2em;flex-wrap:nowrap;color:#666;font-size:.8em}.warning-text img{height:1em}.alarmcircle{width:1.8em;height:1.8em;background-color:#a50d05;border-radius:50%;display:flex;justify-content:center;align-items:center;color:#fff;font-weight:700;font-size:.8em}.alarmcircle span{padding-top:.2em}.alarmcircle a{color:#fff;font-weight:700;text-decoration:none}.card.tablecard{max-width:100%;min-width:unset!important}.date-chooser{position:relative;display:flex;justify-content:space-between;overflow:hidden}.card-surface{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#fff;box-shadow:0 3px 10px #00000012;font-size:.95rem}.card-surface>.date-inputs{flex:1 1 auto;min-width:0;max-width:none}.date-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,18rem));gap:1rem 1.2rem;flex:0 0 auto;margin-right:auto}.date-inputs label,.marine-field{display:flex;flex-direction:column;gap:.3rem;min-width:0}.date-inputs span{font-weight:700;font-size:.72em;line-height:1;color:#0c344d;letter-spacing:.04em;margin-bottom:.15rem;display:inline-block}.marine-field-label{font-weight:700;font-size:.72rem;line-height:1;color:#0c344d;letter-spacing:.04em;margin-bottom:.15rem;display:inline-block}.date-inputs input,.marine-filter-grid input,.marine-filter-grid select,.marine-filter-grid textarea{width:100%;min-width:0}.date-inputs input{padding:.35rem .65rem;border:2px solid #cbd5e1;border-radius:.45rem;color:#0c344d;background:#fff;font-size:1rem;transition:border .15s,box-shadow .15s;cursor:pointer}.marine-controls,.marine-action-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;min-width:0}.marine-controls{margin-top:1rem}.marine-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem;align-items:end}.marine-filter-grid--compact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.marine-loading-inline{display:flex;align-items:center;gap:.6rem}.marine-loading-block{display:flex;justify-content:center;width:100%;padding:1rem 0}.marine-loading-block__content{display:flex;flex-direction:column;align-items:center;gap:.8rem}.marine-loading-block__title{color:#4d4d4d;font-size:1rem}.marine-loading-block__subtitle{color:var(--grey80);font-size:.9rem}.marine-kpi-card{display:flex;flex-direction:column;gap:.2rem;min-height:8.4rem;height:100%}.marine-kpi-card__label{font-size:1em;color:var(--font-color-header);font-weight:400;letter-spacing:.7px}.marine-kpi-card__value{font-size:1.75rem;line-height:1.15;font-weight:600;color:var(--cool-grey12)}.marine-kpi-card__sub{color:var(--grey90);font-size:.86rem}.marine-kpi-card__delta{margin-top:auto;font-size:.8rem;font-weight:600}.chart-card{padding:.9rem;min-width:0;max-width:100%;box-sizing:border-box}.utilization-view .hint,#utilization-add-signal-dialog .hint{margin:0;color:var(--grey100);font-size:.85rem}.utilization-view p.hint,.utilization-view div.hint,#utilization-add-signal-dialog p.hint,#utilization-add-signal-dialog div.hint{padding:.75rem}#utilization-add-signal-dialog,#utilization-incident-dialog{background:#f9fcff;border:1px solid var(--cool-grey29);border-radius:.7rem;padding:.8rem;gap:.6rem}#utilization-add-signal-dialog{width:min(28rem,100%)}#utilization-incident-dialog{width:min(76rem,100%);max-height:calc(100vh - 2rem);overflow:auto}.vertical-separator{padding:0 .4em;color:var(--grey130)}.price-form-card{box-shadow:0 4px 8px #0003;transition:.3s;padding:20px 20px 10px 10px;float:left;color:var(--font-color);text-align:center;display:flex;flex-direction:column;margin:5px;border-radius:.3em;background-color:var(--cool-grey32)}.price-form-card-title{text-align:left;color:var(--grey70);font-size:1.3em;margin:.2em 0;padding-bottom:.15em;display:flex;flex-direction:row;font-weight:700}.price-form-card-title a{text-decoration:none;font-weight:700}.price-form-card-title img{vertical-align:text-top;padding-left:4px;height:1em}.price-form-line{display:flex;flex-direction:row;padding:5px 10px;font-size:larger}.price-form-line input{flex-grow:4;padding:5px 10px;width:60%}.price-form-line{flex-grow:4;padding:5px 10px}.price-form-line select{flex-grow:4;padding:5px 10px;width:60%}.price-form-line label{display:inline-block;width:20%;text-align:right;flex-grow:1;padding:5px 10px}.info-form{display:flex;flex-direction:column;align-items:flex-start;gap:.1em;font-size:.8em}.info-form-line{width:100%;display:flex;flex-direction:row}.info-form-line label{margin-right:4px;display:block;text-align:right;width:8em}.info-form-line input{margin-left:.2em}.info-form-line select{flex-grow:1;margin-left:4px}.rounded-box{display:inline-block;padding:.5em 1em;border-radius:2.5em;background-color:var(--rounded-box-background);color:var(--font-color-bright);font-size:.75em;max-height:1.2em;min-width:fit-content}.bom-table{border-color:var(--cool-grey29);border-collapse:separate!important;border-spacing:0}.bom-table th{color:var(--grey120);background-color:var(--cool-grey29);padding-left:.25em;padding-right:.25em}.bom-table td{border:1px solid var(--cool-grey29);padding-left:.25em;padding-right:.25em}.bom-table th:first-child{border-radius:.5em 0 0}.bom-table th:last-child{border-radius:0 .5em 0 0}.bom-table tr:last-child td:first-child{border-radius:0 0 0 .5em}.bom-table tr:last-child td:last-child{border-radius:0 0 .5em}.bom-table tr:hover{background-color:var(--cool-grey29)}.bom-table thead{position:sticky;top:0}.bom-table.table--default{width:100%;table-layout:auto;border-collapse:separate!important;border-spacing:0!important;font-size:1rem;font-weight:400;color:#0c344d}.bom-table.table--default thead th{position:sticky;top:0;background:transparent;color:#fff;font-weight:700;padding:.45rem .6rem;text-align:left;white-space:nowrap;border:0}.bom-table.table--default thead tr{background:#114155}.bom-table.table--default tbody td{color:#0c344d;padding:.2rem .3rem;border:none;border-right:1px solid #d9e2ec;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bom-table.table--default tbody tr:nth-child(odd) td{background:#f9fbfd}.bom-table.table--default tbody tr:nth-child(2n) td{background:#eef3f7}.bom-table.table--default tbody tr:hover td{background:#dbe7f2}.paging-label{color:var(--grey100);font-size:.86rem}.status-dot{display:inline-flex;align-items:center;font-size:.82rem;font-weight:600}.col-mono{font-family:inherit;color:var(--cool-grey11)}.col-muted{color:var(--grey100)}.col-fail{color:#dc3545}.col-pass{color:#28a745}.col-fail-note{color:#dc3545;margin-left:4px}.borderless th,.borderless td{border:none}.filter-button{font-size:smaller;box-shadow:none;cursor:pointer;border:1px solid var(--font-color)}.filter-button.disabled{background:none;color:var(--font-color)}@media(max-width:980px){.marine-filter-grid{grid-template-columns:1fr}.marine-action-row{width:100%;flex-direction:column;align-items:stretch}.marine-action-row .marine-button{width:100%}}@media(max-width:820px){.card-surface>.date-inputs{flex:0 0 auto;min-width:0}.date-inputs{display:flex;flex-direction:column;gap:1rem}.date-chooser,.marine-controls{align-items:flex-end}.marine-segmented-control{flex-wrap:wrap}.marine-segmented-control__button{padding:.32rem .7rem;font-size:.8rem}#utilization-incident-dialog{width:100%}}.auth-page{min-height:100vh;width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1.5rem;padding:2rem 1rem;background-image:url(/images/ocean-3ccd506e65885676903838ae590da6c7.jpg);background-repeat:no-repeat;background-attachment:fixed;background-size:cover;background-position:center}.auth-logo{width:60%;min-width:50%;height:auto;margin-top:40px}.auth-card{width:30em;max-width:100%;box-sizing:border-box;background:#fafafa;border-radius:.4rem;padding:2.25rem;box-shadow:0 0 20px #0003,0 5px 5px #0000003d}.auth-card h1{margin:0 0 1.25rem;font-size:1.5rem;font-weight:500;color:#2d3a40;text-align:center}.auth-form{display:flex;flex-direction:column;gap:.35rem}.auth-form label{font-weight:700;color:#2d3a40;margin-top:.6rem}.auth-form label .hint{font-weight:400;color:#6b6b6b;font-size:.85em;margin-left:.4rem}.auth-form input[type=text],.auth-form input[type=email],.auth-form input[type=password]{width:100%;box-sizing:border-box;border:.15em solid #1e6e91;border-radius:.2rem;font-size:1.05em;padding:.55rem .6rem;background:#fff;outline:0}.auth-form input:focus{border-color:#2482a9;box-shadow:0 0 0 2px #2482a940}.auth-button{margin-top:1rem;align-self:center;min-width:50%;padding:.7rem 1.2rem;background:#2d3a40;color:#fff;border:0 solid #3cb4e0;border-radius:.4rem;font-size:1rem;font-weight:400;cursor:pointer;box-shadow:0 .13em #778288;transition:all .2s}.auth-button:hover:not(:disabled),.auth-button:focus:not(:disabled){background:#21789e}.auth-button:disabled{opacity:.6;cursor:default}.auth-links{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;align-items:center;margin-top:1.5rem;font-size:.9rem}.auth-links a{color:#1e6e91;text-decoration:none}.auth-links a:hover{text-decoration:underline}.auth-message{margin:.25rem 0 0;font-size:.9rem}.auth-message.error{color:#c0392b}.auth-message.success{color:#2e7d32}.auth-message.info{color:#4d4d4d}.sidebar[data-v-a93a0e81]{--sidebar-expanded: 22rem;--sidebar-collapsed: 4.5rem;--sidebar-text: var(--font-color-link-bright);--sidebar-muted: var(--cool-grey24);--sidebar-divider: color-mix(in srgb, var(--cool-grey24) 35%, transparent);--sidebar-active: color-mix(in srgb, var(--blue16) 65%, var(--mega-menu-color));position:relative;z-index:0;display:flex;flex-direction:column;width:var(--sidebar-expanded);height:100%;overflow:hidden;color:var(--sidebar-text);background:var(--mega-menu-color);transition:width .16s ease}.sidebar--collapsed[data-v-a93a0e81]{width:var(--sidebar-collapsed)}.sidebar--expanded[data-v-a93a0e81]{width:var(--sidebar-expanded)}.sidebar__header[data-v-a93a0e81]{position:relative;display:flex;align-items:center;width:100%;box-sizing:border-box;align-self:stretch;min-height:4.5rem;flex:0 0 4.5rem;padding:0 .5rem 0 1rem}.sidebar__brand[data-v-a93a0e81]{display:flex;align-items:center;min-width:0;height:2.25rem;color:var(--sidebar-text);text-decoration:none}.sidebar__brand-full[data-v-a93a0e81]{color:#fff;font-size:1.65rem;font-weight:700;letter-spacing:-.06em;white-space:nowrap}.sidebar__brand-mark[data-v-a93a0e81]{display:none;color:#fff;font-size:2rem;font-weight:800}.sidebar__actions[data-v-a93a0e81]{position:absolute;top:.85rem;right:.5rem;display:flex;align-items:center;gap:.05rem;margin-left:0;padding-left:.5em;padding-top:.2rem;padding-bottom:.2rem;min-height:2em}.sidebar__mobile-toggle[data-v-a93a0e81]{display:none}.sidebar__action[data-v-a93a0e81]{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;color:var(--sidebar-text);cursor:pointer;transition:color .16s ease,opacity .16s ease}.sidebar__action[data-v-a93a0e81]:hover{color:#fff;animation:sidebar-control-nudge-a93a0e81 .22s ease-out}.sidebar__action[data-v-a93a0e81]:focus-visible{color:#fff;outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--blue21) 70%,transparent)}.sidebar__control-icon[data-v-a93a0e81]{width:1.3rem;height:1.3rem;object-fit:contain}.sidebar__control-icon--active[data-v-a93a0e81]{display:none}.sidebar__action:hover .sidebar__control-icon--inactive[data-v-a93a0e81],.sidebar__action:focus-visible .sidebar__control-icon--inactive[data-v-a93a0e81]{display:none}.sidebar__action:hover .sidebar__control-icon--active[data-v-a93a0e81],.sidebar__action:focus-visible .sidebar__control-icon--active[data-v-a93a0e81]{display:block}@keyframes sidebar-control-nudge-a93a0e81{0%{opacity:.72;transform:translateY(0) scale(1)}55%{opacity:1;transform:translateY(-1px) scale(1.06)}to{opacity:1;transform:translateY(0) scale(1)}}.sidebar__action--collapse[data-v-a93a0e81]{font-size:1.8rem;line-height:1;padding-left:.2em}.sidebar__action--lock img[data-v-a93a0e81]{width:1.3rem;height:1.3rem}.sidebar__lock-icon--unlocked[data-v-a93a0e81]{filter:brightness(0) invert(1)}.sidebar__navigation[data-v-a93a0e81]{position:relative;z-index:1;width:100%;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;flex:1 1 auto;min-height:0;padding:2rem .75rem 1rem}.sidebar__category[data-v-a93a0e81]{margin-bottom:1.35rem}.sidebar__category-heading[data-v-a93a0e81]{display:flex;align-items:center;box-sizing:border-box;height:2rem;gap:.9rem;padding:0 .75rem .45rem;color:var(--sidebar-muted);font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.sidebar__category-heading i[data-v-a93a0e81]{flex:1;height:1px;background:var(--sidebar-divider)}.sidebar__item[data-v-a93a0e81]{margin:.12rem 0}.sidebar__item a[data-v-a93a0e81]{display:flex;align-items:center;box-sizing:border-box;height:2.85rem;padding:.2rem .75rem;border-radius:2rem;color:var(--sidebar-text);font-size:1.15rem;text-decoration:none;white-space:nowrap}.sidebar__item a[data-v-a93a0e81]:hover,.sidebar__link--active[data-v-a93a0e81]{color:#fff!important;background:var(--sidebar-active)}.sidebar__item-icon[data-v-a93a0e81]{flex:0 0 1.25rem;width:1.25rem;height:1.25rem;margin-right:.85rem;object-fit:contain}.sidebar__item-label[data-v-a93a0e81]{overflow:hidden;text-overflow:ellipsis}.sidebar__external[data-v-a93a0e81]{margin-left:.4rem;color:var(--sidebar-muted);font-size:.85em}.sidebar__footer[data-v-a93a0e81]{position:relative;z-index:1;display:flex;align-items:center;gap:1rem;min-width:0;width:100%;box-sizing:border-box;flex:0 0 auto;padding:1rem}.sidebar__account[data-v-a93a0e81],.sidebar__logout[data-v-a93a0e81]{display:flex;align-items:center;min-width:0;color:var(--sidebar-text);font-size:.8rem;text-decoration:none;white-space:nowrap}.sidebar__account span[data-v-a93a0e81]{overflow:hidden;text-overflow:ellipsis}.sidebar__account-icon[data-v-a93a0e81]{flex:0 0 1.2rem;width:1.2rem;height:1.2rem;margin-right:.45rem}.sidebar__background[data-v-a93a0e81]{position:absolute;right:-4rem;bottom:-2rem;z-index:0;width:18rem;height:18rem;opacity:.12;background:linear-gradient(135deg,transparent 30%,var(--blue8) 30%,var(--blue8) 60%,transparent 60%);transform:rotate(-12deg);pointer-events:none}.sidebar--collapsed:not(.sidebar--expanded) .sidebar__brand[data-v-a93a0e81]{order:2;display:flex;justify-content:center;align-items:center;flex:1 1 auto;width:100%;height:2rem}.sidebar--collapsed:not(.sidebar--expanded) .sidebar__brand-mark[data-v-a93a0e81]{display:block;width:1.5rem;color:#fff;font-size:2rem;line-height:2rem;text-align:center}.sidebar--collapsed:not(.sidebar--expanded) .sidebar__header[data-v-a93a0e81]{flex-direction:column;align-items:stretch;justify-content:flex-start;padding:0}.sidebar--collapsed:not(.sidebar--expanded) .sidebar__actions[data-v-a93a0e81]{top:.1rem;right:.15rem}.sidebar--collapsed:not(.sidebar--expanded) .sidebar__action[data-v-a93a0e81]{width:1.8rem;height:1.8rem}.sidebar--collapsed:not(.sidebar--expanded) .sidebar__action--collapse[data-v-a93a0e81]{position:static;top:0}.sidebar--collapsed:not(.sidebar--expanded) .sidebar__action--lock[data-v-a93a0e81]{position:static;display:inline-flex;width:1.85rem;height:1.85rem}.sidebar--collapsed:not(.sidebar--expanded) .sidebar__action--lock img[data-v-a93a0e81]{width:1.3rem;height:1.3rem}.sidebar--collapsed:not(.sidebar--expanded) .sidebar__category-heading[data-v-a93a0e81]{gap:0;padding-inline:.45rem}.sidebar--collapsed:not(.sidebar--expanded) .sidebar__category-heading span[data-v-a93a0e81]{display:none}.sidebar--collapsed:not(.sidebar--expanded) .sidebar__item a[data-v-a93a0e81]{justify-content:center;padding-inline:.45rem}.sidebar--collapsed:not(.sidebar--expanded) .sidebar__item-icon[data-v-a93a0e81]{margin-right:0}.sidebar--collapsed:not(.sidebar--expanded) .sidebar__item-label[data-v-a93a0e81],.sidebar--collapsed:not(.sidebar--expanded) .sidebar__external[data-v-a93a0e81],.sidebar--collapsed:not(.sidebar--expanded) .sidebar__footer[data-v-a93a0e81]{display:none}.sidebar__header[data-v-a93a0e81]{flex-direction:column;align-items:stretch;justify-content:flex-start}.sidebar__actions[data-v-a93a0e81],.sidebar--collapsed .sidebar__actions[data-v-a93a0e81],.sidebar--hover-expanded .sidebar__actions[data-v-a93a0e81]{position:static;order:1;display:flex;flex:0 0 1.8rem;align-items:center;align-self:stretch;justify-content:flex-end;width:100%;height:1.8rem;margin:0;padding:0;border-bottom:1px solid var(--sidebar-divider);box-sizing:border-box}.sidebar__brand[data-v-a93a0e81],.sidebar--collapsed:not(.sidebar--expanded) .sidebar__brand[data-v-a93a0e81]{position:static;order:2;display:flex;flex:1 1 auto;align-items:center;justify-content:flex-start;width:100%;height:3rem;padding-top:1em;transform:none}.sidebar--collapsed:not(.sidebar--expanded) .sidebar__brand[data-v-a93a0e81]{justify-content:center}.sidebar--collapsed:not(.sidebar--expanded) .sidebar__brand-mark[data-v-a93a0e81]{display:block}.sidebar--collapsed:not(.sidebar--expanded) .sidebar__brand-full[data-v-a93a0e81]{display:none}@media only screen and (max-width:1000px){.sidebar[data-v-a93a0e81]{display:none}}.topbar[data-v-51437ac6]{display:none}@media only screen and (max-width:1000px){.topbar[data-v-51437ac6]{position:relative;z-index:10001;display:block;width:100vw;max-width:100%;box-sizing:border-box;color:var(--font-color-link-bright);background:var(--mega-menu-color)}.topbar__header[data-v-51437ac6]{display:flex;align-items:center;justify-content:space-between;min-height:3.5rem;padding:0 .75rem;box-sizing:border-box}.topbar__brand[data-v-51437ac6]{color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:-.06em}.topbar__toggle[data-v-51437ac6]{all:unset;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;cursor:pointer}.topbar__toggle[data-v-51437ac6]:hover,.topbar__toggle[data-v-51437ac6]:focus-visible{background:color-mix(in srgb,white 10%,transparent);border-radius:50%;outline:none}.topbar__toggle img[data-v-51437ac6]{width:1.5rem;height:1.5rem}.topbar__navigation[data-v-51437ac6]{display:none;max-height:calc(100vh - 3.5rem);overflow-y:auto;padding:.5rem .75rem 1rem;border-top:1px solid color-mix(in srgb,var(--cool-grey24) 35%,transparent)}.topbar--open .topbar__navigation[data-v-51437ac6]{display:block}.topbar__category[data-v-51437ac6]{margin-bottom:1rem}.topbar__category-heading[data-v-51437ac6]{display:flex;align-items:center;gap:.8rem;height:1.8rem;color:var(--cool-grey24);font-size:.78rem;font-weight:700;text-transform:uppercase}.topbar__category-heading i[data-v-51437ac6]{flex:1;height:1px;background:color-mix(in srgb,var(--cool-grey24) 35%,transparent)}.topbar__item a[data-v-51437ac6]{display:flex;align-items:center;min-height:2.6rem;padding:.2rem .75rem;border-radius:2rem;color:var(--font-color-link-bright);font-size:1.05rem;text-decoration:none}.topbar__item a[data-v-51437ac6]:hover,.topbar__link--active[data-v-51437ac6]{color:#fff!important;background:color-mix(in srgb,var(--blue16) 65%,var(--mega-menu-color))}.topbar__item img[data-v-51437ac6]{width:1.15rem;height:1.15rem;margin-right:.75rem;object-fit:contain}.topbar__item small[data-v-51437ac6]{margin-left:.35rem;color:var(--cool-grey24)}.topbar__account-section[data-v-51437ac6]{display:flex;align-items:center;gap:.75rem;margin-top:.5rem;padding-top:.75rem;border-top:1px solid color-mix(in srgb,var(--cool-grey24) 35%,transparent)}.topbar__account[data-v-51437ac6],.topbar__logout[data-v-51437ac6]{display:flex;align-items:center;min-width:0;min-height:2.6rem;padding:.2rem .75rem;border-radius:2rem;color:var(--font-color-link-bright);font-size:1.05rem;text-decoration:none;white-space:nowrap}.topbar__account[data-v-51437ac6]{flex:1 1 auto}.topbar__account[data-v-51437ac6]:hover,.topbar__logout[data-v-51437ac6]:hover{color:#fff;background:color-mix(in srgb,var(--blue16) 65%,var(--mega-menu-color))}.topbar__account-icon[data-v-51437ac6]{flex:0 0 1.15rem;width:1.15rem;height:1.15rem;margin-right:.75rem}.topbar__account span[data-v-51437ac6]{overflow:hidden;text-overflow:ellipsis}}@media only screen and (min-width:1001px){.page{display:grid;grid-template-columns:max-content 1fr;grid-template-areas:"nav main"}.page--full-frame{display:block}header{height:100vh}}@media only screen and (max-width:1000px){.page{display:grid;grid-template-rows:3.5em 1fr;grid-template-areas:"nav" "main"}.page--full-frame{display:block}.page>header{width:100%;z-index:10000}}.page>header{grid-area:nav;position:sticky;top:0;align-self:start;z-index:1}@media only screen and (max-width:1000px){.page>header{z-index:10000}}main{grid-area:main}main{padding-inline:3rem;font-weight:400}.page--full-frame main{padding-inline:0}body{background-color:var(--body-background)}.tabs{display:flex;width:100%}.tabs>*{background:transparent!important;border:none!important;min-width:auto!important;display:inline-block!important;font-size:1.2rem!important;font-weight:600;padding:.35rem .8rem;position:relative}.tabs>*:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#0c344d20;transform:scaleX(0);transform-origin:left;transition:transform .25s}.tabs>*.active:after,.tabs>*.router-link-exact-active:after{background:#0c344d;transform:scaleX(1)}.tabs>*:hover:after{transform:scaleX(1)}#comp-element[data-v-d558e831]{display:flex;flex-direction:column;gap:.8em}:root{--vs-colors--lightest: rgba(60, 60, 60, .26);--vs-colors--light: rgba(60, 60, 60, .5);--vs-colors--dark: #333;--vs-colors--darkest: rgba(0, 0, 0, .15);--vs-search-input-color: inherit;--vs-search-input-placeholder-color: inherit;--vs-font-size: 1rem;--vs-line-height: 1.4;--vs-state-disabled-bg: rgb(248, 248, 248);--vs-state-disabled-color: var(--vs-colors--light);--vs-state-disabled-controls-color: var(--vs-colors--light);--vs-state-disabled-cursor: not-allowed;--vs-border-color: var(--vs-colors--lightest);--vs-border-width: 1px;--vs-border-style: solid;--vs-border-radius: 4px;--vs-actions-padding: 4px 6px 0 3px;--vs-controls-color: var(--vs-colors--light);--vs-controls-size: 1;--vs-controls--deselect-text-shadow: 0 1px 0 #fff;--vs-selected-bg: #f0f0f0;--vs-selected-color: var(--vs-colors--dark);--vs-selected-border-color: var(--vs-border-color);--vs-selected-border-style: var(--vs-border-style);--vs-selected-border-width: var(--vs-border-width);--vs-dropdown-bg: #fff;--vs-dropdown-color: inherit;--vs-dropdown-z-index: 1000;--vs-dropdown-min-width: 160px;--vs-dropdown-max-height: 350px;--vs-dropdown-box-shadow: 0px 3px 6px 0px var(--vs-colors--darkest);--vs-dropdown-option-bg: #000;--vs-dropdown-option-color: var(--vs-dropdown-color);--vs-dropdown-option-padding: 3px 20px;--vs-dropdown-option--active-bg: #5897fb;--vs-dropdown-option--active-color: #fff;--vs-dropdown-option--deselect-bg: #fb5858;--vs-dropdown-option--deselect-color: #fff;--vs-transition-timing-function: cubic-bezier(1, -.115, .975, .855);--vs-transition-duration: .15s}.v-select{position:relative;font-family:inherit}.v-select,.v-select *{box-sizing:border-box}:root{--vs-transition-timing-function: cubic-bezier(1, .5, .8, 1);--vs-transition-duration: .15s}@-webkit-keyframes vSelectSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes vSelectSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vs__fade-enter-active,.vs__fade-leave-active{pointer-events:none;transition:opacity var(--vs-transition-duration) var(--vs-transition-timing-function)}.vs__fade-enter,.vs__fade-leave-to{opacity:0}:root{--vs-disabled-bg: var(--vs-state-disabled-bg);--vs-disabled-color: var(--vs-state-disabled-color);--vs-disabled-cursor: var(--vs-state-disabled-cursor)}.vs--disabled .vs__dropdown-toggle,.vs--disabled .vs__clear,.vs--disabled .vs__search,.vs--disabled .vs__selected,.vs--disabled .vs__open-indicator{cursor:var(--vs-disabled-cursor);background-color:var(--vs-disabled-bg)}.v-select[dir=rtl] .vs__actions{padding:0 3px 0 6px}.v-select[dir=rtl] .vs__clear{margin-left:6px;margin-right:0}.v-select[dir=rtl] .vs__deselect{margin-left:0;margin-right:2px}.v-select[dir=rtl] .vs__dropdown-menu{text-align:right}.vs__dropdown-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;padding:0 0 4px;background:none;border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:var(--vs-border-radius);white-space:normal}.vs__selected-options{display:flex;flex-basis:100%;flex-grow:1;flex-wrap:wrap;padding:0 2px;position:relative}.vs__actions{display:flex;align-items:center;padding:var(--vs-actions-padding)}.vs--searchable .vs__dropdown-toggle{cursor:text}.vs--unsearchable .vs__dropdown-toggle{cursor:pointer}.vs--open .vs__dropdown-toggle{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.vs__open-indicator{fill:var(--vs-controls-color);transform:scale(var(--vs-controls-size));transition:transform var(--vs-transition-duration) var(--vs-transition-timing-function);transition-timing-function:var(--vs-transition-timing-function)}.vs--open .vs__open-indicator{transform:rotate(180deg) scale(var(--vs-controls-size))}.vs--loading .vs__open-indicator{opacity:0}.vs__clear{fill:var(--vs-controls-color);padding:0;border:0;background-color:transparent;cursor:pointer;margin-right:8px}.vs__dropdown-menu{display:block;box-sizing:border-box;position:absolute;top:calc(100% - var(--vs-border-width));left:0;z-index:var(--vs-dropdown-z-index);padding:5px 0;margin:0;width:100%;max-height:var(--vs-dropdown-max-height);min-width:var(--vs-dropdown-min-width);overflow-y:auto;box-shadow:var(--vs-dropdown-box-shadow);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-top-style:none;border-radius:0 0 var(--vs-border-radius) var(--vs-border-radius);text-align:left;list-style:none;background:var(--vs-dropdown-bg);color:var(--vs-dropdown-color)}.vs__no-options{text-align:center}.vs__dropdown-option{line-height:1.42857143;display:block;padding:var(--vs-dropdown-option-padding);clear:both;color:var(--vs-dropdown-option-color);white-space:nowrap;cursor:pointer}.vs__dropdown-option--highlight{background:var(--vs-dropdown-option--active-bg);color:var(--vs-dropdown-option--active-color)}.vs__dropdown-option--deselect{background:var(--vs-dropdown-option--deselect-bg);color:var(--vs-dropdown-option--deselect-color)}.vs__dropdown-option--disabled{background:var(--vs-state-disabled-bg);color:var(--vs-state-disabled-color);cursor:var(--vs-state-disabled-cursor)}.vs__selected{display:flex;align-items:center;background-color:var(--vs-selected-bg);border:var(--vs-selected-border-width) var(--vs-selected-border-style) var(--vs-selected-border-color);border-radius:var(--vs-border-radius);color:var(--vs-selected-color);line-height:var(--vs-line-height);margin:4px 2px 0;padding:0 .25em;z-index:0}.vs__deselect{display:inline-flex;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:4px;padding:0;border:0;cursor:pointer;background:none;fill:var(--vs-controls-color);text-shadow:var(--vs-controls--deselect-text-shadow)}.vs--single .vs__selected{background-color:transparent;border-color:transparent}.vs--single.vs--open .vs__selected,.vs--single.vs--loading .vs__selected{position:absolute;opacity:.4}.vs--single.vs--searching .vs__selected{display:none}.vs__search::-webkit-search-cancel-button{display:none}.vs__search::-webkit-search-decoration,.vs__search::-webkit-search-results-button,.vs__search::-webkit-search-results-decoration,.vs__search::-ms-clear{display:none}.vs__search,.vs__search:focus{color:var(--vs-search-input-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:var(--vs-line-height);font-size:var(--vs-font-size);border:1px solid transparent;border-left:none;outline:none;margin:4px 0 0;padding:0 7px;background:none;box-shadow:none;width:0;max-width:100%;flex-grow:1;z-index:1}.vs__search::-moz-placeholder{color:var(--vs-search-input-placeholder-color)}.vs__search::placeholder{color:var(--vs-search-input-placeholder-color)}.vs--unsearchable .vs__search{opacity:1}.vs--unsearchable:not(.vs--disabled) .vs__search{cursor:pointer}.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search{opacity:.2}.vs__spinner{align-self:center;opacity:0;font-size:5px;text-indent:-9999em;overflow:hidden;border-top:.9em solid rgba(100,100,100,.1);border-right:.9em solid rgba(100,100,100,.1);border-bottom:.9em solid rgba(100,100,100,.1);border-left:.9em solid rgba(60,60,60,.45);transform:translateZ(0) scale(var(--vs-controls--spinner-size, var(--vs-controls-size)));-webkit-animation:vSelectSpinner 1.1s infinite linear;animation:vSelectSpinner 1.1s infinite linear;transition:opacity .1s}.vs__spinner,.vs__spinner:after{border-radius:50%;width:5em;height:5em;transform:scale(var(--vs-controls--spinner-size, var(--vs-controls-size)))}.vs--loading .vs__spinner{opacity:1}.filter-inputs{display:flex}.filter-input-group{display:flex;flex-direction:column;flex-grow:1}.filter-inputs .filter-input-group:first-child{flex-grow:5}.card:has(.component-filter){width:100%;max-width:750px}.component-filter h3{margin-top:0;margin-bottom:.5em}.component-filter h4{margin-top:1em;margin-bottom:.5em}.component-filter .topbar{display:grid;grid-template-columns:1fr min-content min-content;column-gap:.5em}.topbar button{font-size:1.2em}.topbar button.delete{grid-column:-3}.topbar button.show{grid-column:-2}.component-inputs{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding-bottom:.3em;width:100%;min-width:20em}.component-inputs .wide{grid-column-start:1;grid-column-end:span 2}.stack{display:flex;flex-direction:column}.filter-delete{align-self:flex-end}#component-search-element[data-v-d9f66d10]{display:flex;flex-direction:column;gap:.6rem}.tools-card[data-v-d9f66d10]{width:100%;max-width:65em;padding:.8rem .9rem}.toolbar-row[data-v-d9f66d10]{display:flex;justify-content:space-between;align-items:center;gap:.7rem;flex-wrap:wrap}.toolbar-row h2[data-v-d9f66d10]{margin:0}.actions-row[data-v-d9f66d10]{display:flex;gap:.4rem;flex-wrap:wrap}.results-meta[data-v-d9f66d10]{margin-top:.35rem;color:var(--font-color-muted);font-size:.9rem}.component-filters[data-v-d9f66d10]{width:100%;max-width:65em;margin-bottom:.25rem;display:flex;flex-direction:column;gap:.8em}.results-container[data-v-d9f66d10]{width:100%;overflow-x:auto}.component-results-table[data-v-d9f66d10]{width:100%}.muted-message[data-v-d9f66d10]{color:var(--font-color-muted)}.error-message[data-v-d9f66d10]{color:#8f1d1d}@media only screen and (max-width:800px){.toolbar-row[data-v-d9f66d10]{align-items:flex-start}}.table-header[data-v-36eafbfc]{position:relative;min-width:fit-content;width:100%}.content[data-v-36eafbfc]{display:flex;justify-content:space-between;min-width:fit-content;align-items:center}.buttons[data-v-36eafbfc]{display:flex;min-width:fit-content;margin-left:.5rem}.menu[data-v-36eafbfc]{display:flex;flex-direction:column;flex-wrap:nowrap;width:fit-content;max-width:30em;position:absolute;top:100%;overflow:auto;max-height:20em;border-radius:0}.menu .menu-item[data-v-36eafbfc]{min-width:8em;max-width:25em}.buttons button[data-v-36eafbfc]{color:var(--cool-grey25);background:unset;box-shadow:unset;padding:0}.buttons button.active[data-v-36eafbfc]{color:var(--grey120)}.alphasort-icon[data-v-36eafbfc]{font-size:.8em}.filter-icon[data-v-36eafbfc]{height:1em;width:1em}.controls[data-v-d2258611]{width:100%;display:flex;margin-bottom:.4em;margin-top:1.5em;margin-left:.2em;max-width:65em;gap:.5em}.controls>input[data-v-d2258611]{flex-grow:1}.project-loading[data-v-d2258611]{width:100%}.vh-status[data-v-d2258611]{padding-top:3rem;display:flex;flex-direction:column;align-items:center;gap:.6rem}.vh-spinner[data-v-d2258611]{width:3.4rem;height:3.4rem;border-radius:50%;border:.28rem solid rgba(12,52,77,.14);border-top-color:#0c344d;border-right-color:#1e6e91;animation:vessel-page-spinner-d2258611 .85s linear infinite;box-shadow:0 0 0 1px #0c344d0a}.vh-text[data-v-d2258611]{font:600 clamp(1.25rem,1.5vw + 1rem,2rem) / 1 "Inter",sans-serif;color:#4d6677}@keyframes vessel-page-spinner-d2258611{to{transform:rotate(360deg)}}.project-card[data-v-e60b9ce2]{min-width:40em}.project-card-line[data-v-e60b9ce2]{display:flex;flex-direction:row;justify-content:space-between}.project-card-line[data-v-e60b9ce2]:not(:first-child){padding-top:.2em;min-height:.8em;font-size:.6em}.project-card-line .line-item[data-v-e60b9ce2]{color:#205073;font-size:.6em}.line-item.green[data-v-e60b9ce2]{color:var(--highlight-green)}.line-item.valid[data-v-e60b9ce2]{background-color:var(--highlight-green);color:#fff}.line-item.expired[data-v-e60b9ce2]{background-color:#bd3c11;color:#fff}.line-item.missing[data-v-e60b9ce2]{background-color:#f3cb64;color:#fff}.line-item.pending[data-v-e60b9ce2]{background-color:var(--blue14);color:#fff}.rounded-box.blue[data-v-e60b9ce2]{background-color:#005380}.rounded-box.orange[data-v-e60b9ce2]{background-color:#ffa578}.rounded-box.green[data-v-e60b9ce2]{background-color:var(--media7-fill)}.project-card-line>.line-part[data-v-e60b9ce2]{display:flex;gap:.2em;align-items:center}.project-card-line:not(:first-child)>.line-part[data-v-e60b9ce2]{gap:1em;color:var(--grey110)}.feature-pills[data-v-e60b9ce2]{display:flex;flex-direction:row;gap:.2em}button.activation svg[data-v-e60b9ce2]{height:1em}.smaller[data-v-e60b9ce2]{font-size:.8em}.pagination-controls[data-v-fb1cf6e6]{display:flex;align-items:center;gap:.75rem;color:var(--table-text)}.pagination-page-size[data-v-fb1cf6e6]{font-size:.9em}.pagination-summary[data-v-fb1cf6e6]{display:flex;gap:.75em;align-items:center;flex-wrap:wrap;font-size:.9em}.pagination-buttons[data-v-fb1cf6e6]{display:flex;align-items:center;justify-content:space-evenly;gap:.2em;color:var(--font-color-muted)}.pagination-buttons input[type=number][data-v-fb1cf6e6]{width:fit-content;border:none;color:var(--font-color-muted)}.buttons[data-v-84f3c08f]{display:flex;flex-direction:row;flex-wrap:wrap;gap:.35em}.pill-button[data-v-84f3c08f]{font-size:.83rem;line-height:1.2}.modal-mask[data-v-922fee46]{position:fixed;z-index:9998;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:grid;transition:opacity .3s ease}.modal-container[data-v-922fee46]{width:min(64rem,92vw);max-width:92vw;max-height:80%;place-self:center;display:flex;flex-direction:column;gap:1.25rem;overflow-y:auto;overflow-x:hidden;background-color:#fff;padding:1.5em;border-radius:1.5em;box-shadow:0 2px 8px #00000054;transition:all .3s ease}.modal-header h3[data-v-922fee46]{margin:0}.modal-header .close-icon[data-v-922fee46]{cursor:pointer}.modal-header[data-v-922fee46]{display:grid;grid-template-columns:1fr min-content}.modal-body[data-v-922fee46]{overflow-y:auto;overflow-x:hidden;min-width:0;flex-grow:1}.modal-footer[data-v-922fee46]{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;flex-wrap:wrap}.modal-enter-from[data-v-922fee46],.modal-leave-active[data-v-922fee46]{opacity:0}.modal-enter-from .modal-container[data-v-922fee46],.modal-leave-active .modal-container[data-v-922fee46]{-webkit-transform:scale(1.1);transform:scale(1.1)}.project-loading[data-v-5a098eb0]{width:100%}.vh-status[data-v-5a098eb0]{padding-top:3rem;display:flex;flex-direction:column;align-items:center;gap:.6rem}.vh-spinner[data-v-5a098eb0]{width:3.4rem;height:3.4rem;border-radius:50%;border:.28rem solid rgba(12,52,77,.14);border-top-color:#0c344d;border-right-color:#1e6e91;animation:vessel-page-spinner-5a098eb0 .85s linear infinite;box-shadow:0 0 0 1px #0c344d0a}.vh-text[data-v-5a098eb0]{font:600 clamp(1.25rem,1.5vw + 1rem,2rem) / 1 "Inter",sans-serif;color:#4d6677}@keyframes vessel-page-spinner-5a098eb0{to{transform:rotate(360deg)}}.filter-row[data-v-5a098eb0]{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.45rem}.filter-label[data-v-5a098eb0]{color:#235365;font-weight:600;font-size:.92rem}.all-projects[data-v-5a098eb0]{width:100%;font-size:1.3em;max-width:78rem}.all-projects>.card.tablecard[data-v-5a098eb0]{width:100%}.project-search[data-v-5a098eb0]{display:block;margin:0 0 .4em;width:100%;box-sizing:border-box}.project-search-card[data-v-5a098eb0]{width:100%;max-width:78rem;margin:1.5em 0 .5em;box-sizing:border-box}.advanced-filter-bar[data-v-5a098eb0]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;width:100%;margin:0;box-sizing:border-box}.advanced-filter-button[data-v-5a098eb0]{min-width:9.5rem}.advanced-filter-summary[data-v-5a098eb0]{color:var(--grey110);font-size:.9rem}.license-stats-card[data-v-5a098eb0]{width:100%;max-width:78rem;margin-bottom:.5em;box-sizing:border-box}.license-stats[data-v-5a098eb0]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.license-stats h3[data-v-5a098eb0]{margin:0;margin-right:.3rem;font-size:.9rem;color:#194358}.license-stats .pill[data-v-5a098eb0]{border:none;font-size:.65rem;font-weight:600;color:#fff;padding:.2rem .45rem;border-radius:999px;cursor:pointer;opacity:.75;transition:opacity .12s ease-in-out}.license-stats .pill.active[data-v-5a098eb0]{opacity:1;box-shadow:0 0 0 2px #112f3d40}.license-stats .pill[data-v-5a098eb0]:hover{opacity:1}.license-stats .pill.ok[data-v-5a098eb0]{background:var(--highlight-green)}.license-stats .pill.none[data-v-5a098eb0]{background:#c7960e}.license-stats .pill.exceeded[data-v-5a098eb0]{background:#bd3c11}.license-stats .pill.pending[data-v-5a098eb0]{background:var(--blue14)}.license-stats .pill.neutral[data-v-5a098eb0]{background:#5f7685}.controls[data-v-5a098eb0]{display:flex;flex-direction:row;justify-content:flex-start;width:100%;padding-top:1em;padding-bottom:.5em;align-items:center;gap:.3em}.pagination-controls[data-v-5a098eb0]{margin-left:auto}.advanced-filters-dialog[data-v-5a098eb0]{display:flex;flex-direction:column;gap:1.25rem;width:100%;min-width:0}.advanced-filters-section[data-v-5a098eb0],.advanced-filters-grid[data-v-5a098eb0]{display:grid;gap:.9rem;width:100%;min-width:0}.advanced-filters-section[data-v-5a098eb0],.advanced-filters-grid[data-v-5a098eb0]{grid-template-columns:repeat(4,minmax(0,1fr))}.advanced-filter-field[data-v-5a098eb0],.advanced-filter-pills[data-v-5a098eb0]{display:flex;flex-direction:column;gap:.35rem;min-width:0}.advanced-filter-field span[data-v-5a098eb0]{color:var(--grey110);font-size:.9rem}.advanced-filter-field input[data-v-5a098eb0],.advanced-filter-field select[data-v-5a098eb0],.advanced-filter-select[data-v-5a098eb0]{width:100%;min-width:0;box-sizing:border-box}.advanced-filter-select[data-v-5a098eb0] .vs__dropdown-toggle,.advanced-filter-select[data-v-5a098eb0] .vs__search{box-sizing:border-box;max-width:100%}@media(max-width:1100px){.advanced-filters-section[data-v-5a098eb0],.advanced-filters-grid[data-v-5a098eb0]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.advanced-filters-section[data-v-5a098eb0],.advanced-filters-grid[data-v-5a098eb0]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.advanced-filters-section[data-v-5a098eb0],.advanced-filters-grid[data-v-5a098eb0]{grid-template-columns:minmax(0,1fr)}}.loader-block[data-v-9dbaff4e]{height:48px;aspect-ratio:1 / 1;container-type:inline-size}.loader-block--compact[data-v-9dbaff4e]{height:22px;width:22px;aspect-ratio:auto}.loader[data-v-9dbaff4e]{height:100%;width:100%;border:10cqw solid var(--font-color);border-bottom-color:transparent;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation-9dbaff4e 1s linear infinite}@keyframes rotation-9dbaff4e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.permissions-message[data-v-df3f1759]{max-width:40rem}.permissions-loading[data-v-df3f1759]{display:flex;justify-content:center;padding:1rem}.filters-layout[data-v-df3f1759]{display:flex;flex-direction:column;gap:.45rem}.filter-row[data-v-df3f1759]{display:flex;flex-direction:column;gap:.3rem}.filter-label[data-v-df3f1759]{color:#28556f;font-size:.85rem;font-weight:700}.permissions-table-card[data-v-df3f1759]{overflow-x:auto}.project-permissions-table[data-v-df3f1759]{width:100%}.primary-cell[data-v-df3f1759]{font-weight:600;color:#1d3a52}.secondary-cell[data-v-df3f1759]{font-size:.8rem;color:#5f7384}.badge-danger[data-v-df3f1759]{color:#9b2222;font-weight:600}.access-summary[data-v-df3f1759]{display:flex;gap:.3rem;flex-wrap:wrap}.badge[data-v-df3f1759]{background:#e8f0f6;color:#2d4f66;border-radius:999px;padding:.15rem .45rem;font-size:.75rem}.badge.muted[data-v-df3f1759]{background:#efefef;color:#586470}.actions-cell[data-v-df3f1759]{display:flex;gap:.35rem;flex-wrap:wrap}.marine-button.danger[data-v-df3f1759],button.danger[data-v-df3f1759]{background-color:#8f1d1d;color:#fff}.permission-dialog-content[data-v-df3f1759]{display:flex;flex-direction:column;gap:.8rem}.permission-summary-card[data-v-df3f1759]{border:1px solid #dce7f0;border-radius:.8rem;padding:.7rem;background:#f9fcff}.permission-summary-card h3[data-v-df3f1759]{margin:0 0 .35rem}.permission-summary-card p[data-v-df3f1759]{margin:.2rem 0}.permission-toolbar[data-v-df3f1759]{display:flex;gap:.4rem;flex-wrap:wrap}.permission-lists[data-v-df3f1759]{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.7rem}.permission-list-card[data-v-df3f1759]{border:1px solid #e1e8ef;border-radius:.75rem;padding:.5rem}.permission-list-card h3[data-v-df3f1759]{margin:0 0 .4rem;font-size:1rem}.permission-list-card table[data-v-df3f1759]{width:100%;border-collapse:collapse}.permission-list-card th[data-v-df3f1759],.permission-list-card td[data-v-df3f1759]{border-bottom:1px solid #e5ebf1;padding:.35rem}.list-actions[data-v-df3f1759]{display:flex;gap:.25rem;flex-wrap:wrap}.permissions-message-inline[data-v-df3f1759]{color:#1f3d5a;font-size:.95rem}.permissions-error[data-v-df3f1759]{color:#8f1d1d}.delete-dialog-content p[data-v-df3f1759]{margin:.2rem 0}.add-dialog-content[data-v-df3f1759]{display:flex;flex-direction:column;gap:.6rem}.add-dialog-content input[data-v-df3f1759]{background:#fff;color:#1e2e3b;border:1px solid #b8c6d3}.add-dialog-content input[data-v-df3f1759]::placeholder{color:#6a7f91}.search-results[data-v-df3f1759]{max-height:16rem;overflow-y:auto;border:1px solid #dbe4eb;border-radius:.6rem;padding:.3rem;display:flex;flex-direction:column;gap:.25rem}.result-row[data-v-df3f1759]{text-align:left;border:1px solid #cad6e2;border-radius:.4rem;background:#fff;color:#12344a;font-weight:600;padding:.4rem;cursor:pointer}.result-row[data-v-df3f1759]:hover{background:#eef6fc}.result-row-selected[data-v-df3f1759]{border-color:#2f6f95;background:#e6f3fd;color:#0b3a58}.mono-cell[data-v-df3f1759]{font-family:monospace;font-size:.86rem}.spare-parts[data-v-1a653e5c]{display:flex;flex-direction:column;width:100%}#spare-part[data-v-1a653e5c]{min-width:500px;min-height:120px}.parts-table[data-v-1a653e5c]{width:100%}td[data-v-1a653e5c]:first-child{width:5rem}#part-nr[data-v-1a653e5c],#manufacturer[data-v-1a653e5c],#prod-model[data-v-1a653e5c],#note[data-v-1a653e5c],#price[data-v-1a653e5c]{width:100%}.delete-img[data-v-1a653e5c]{height:1em}.export-buttons[data-v-1a653e5c]{width:fit-content}.quote-request-message[data-v-1a653e5c]{font-size:.82rem;color:#205073}.cards[data-v-b39ef245]{display:flex;flex-direction:row;flex-wrap:wrap}.card.info .cardcontainer[data-v-b39ef245]{font-size:1.2em;min-width:20em}h4[data-v-b39ef245]{padding:0;margin-bottom:.4em;margin-top:.6em;color:var(--blue15)}.status[data-v-b39ef245]{color:#fff;padding-left:.2em;padding-right:.2em;padding-top:.1em}.status.valid[data-v-b39ef245]{background:#4caf50}.status.expired[data-v-b39ef245]{background:#bd3c11}.mimics-count[data-v-b39ef245]{font-size:.8em}.main-features[data-v-b39ef245]{display:flex;flex-direction:column}.main-features h4[data-v-b39ef245]{margin-bottom:.3em}.help-logo[data-v-b39ef245]{height:.8em}.card.info .cardcontainer>div[data-v-b39ef245]{display:flex;align-items:baseline;gap:.75rem;padding:.25rem 0;line-height:1.35}.card.info .cardcontainer>div>b[data-v-b39ef245]{flex:0 0 10.5rem;font-weight:600;color:var(--grey5)}.card.info .cardcontainer>div>span[data-v-b39ef245],.card.info .cardcontainer>div[data-v-b39ef245]>:not(b){flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.card.info .cardcontainer hr[data-v-b39ef245]{margin:.75rem 0}.search-wrapper[data-v-ba304fda]{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;padding-top:5px;padding-bottom:5px}.search-wrapper input[data-v-ba304fda]{height:24px;font-size:large;flex-grow:1;margin-right:2rem;min-width:20rem}.search-wrapper img[data-v-ba304fda]{height:45px}.hardware-table[data-v-ba304fda]{width:100%;min-width:fit-content}td[data-v-ba304fda]:first-child{font-size:1.1em}.modal-container#properties-modal{width:80%;min-height:50%}.properties-table[data-v-de76ef60]{width:100%}.modal-container#signals-modal{width:80%;min-height:50%}.signals-table[data-v-3b3cb8a3]{width:100%}.search-wrapper[data-v-53a48ce3]{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;padding-top:5px;padding-bottom:5px}.search-wrapper input[data-v-53a48ce3]{height:24px;font-size:large;flex-grow:1;margin-right:2rem;min-width:20rem}.search-wrapper img[data-v-53a48ce3]{height:45px}.software-table[data-v-53a48ce3]{width:100%}.search-wrapper[data-v-0e47161a]{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;padding-top:5px;padding-bottom:5px}.search-wrapper input[data-v-0e47161a]{height:24px;font-size:large;flex-grow:1;margin-right:2rem;min-width:20rem}.search-wrapper img[data-v-0e47161a]{height:45px}.signal-table[data-v-0e47161a]{width:100%}.search-wrapper[data-v-78816d8e]{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;padding-top:5px;padding-bottom:5px}.search-wrapper input[data-v-78816d8e]{height:24px;font-size:large;flex-grow:1;margin-right:2rem;min-width:20rem}.search-wrapper img[data-v-78816d8e]{height:45px}.alarm-table[data-v-78816d8e]{width:100%}.history-cards[data-v-30d3d24b]{display:flex;flex-direction:column}.history-cards>.card[data-v-30d3d24b]{width:100%;display:flex;flex-direction:column;align-items:start;width:60em}.history-cards .title-line[data-v-30d3d24b]{display:flex;flex-direction:row;font-size:1.3em}.history-cards .title-line .user[data-v-30d3d24b]{font-size:.8em;margin-left:.8em;color:var(--blue14)}.history-cards .version-line[data-v-30d3d24b]{display:flex;flex-direction:row}.history-cards .version-line>span[data-v-30d3d24b]{margin-right:.8em}.secondary[data-v-8eb3ee03]{font-size:.8em;color:var(--grey100)}.license[data-v-8eb3ee03]{min-width:40em}.license>.cardcontainer[data-v-8eb3ee03]{display:flex;flex-direction:column;gap:.15rem}.license .title-line[data-v-8eb3ee03]{display:flex;align-items:baseline;gap:1rem}.license h3[data-v-8eb3ee03]{margin-top:0;margin-bottom:.35em}.title-line h3[data-v-8eb3ee03]{margin:0}.title-line .signature[data-v-8eb3ee03]{font-size:.8em;padding-left:.2em}.title-line .type[data-v-8eb3ee03]{font-size:.6em;color:#11036e}.sub-title[data-v-8eb3ee03]{display:flex;gap:.8rem}.license-status[data-v-8eb3ee03]{margin-top:.2em;padding-top:.4em}.license-status .badge[data-v-8eb3ee03]{color:#fff;background:#246b67;margin-right:.2em;padding:.2em}.license-status .badge.pending[data-v-8eb3ee03]{background:#c4451b}.item-grid[data-v-8eb3ee03],.feature-grid[data-v-8eb3ee03]{display:grid;grid-template-columns:repeat(2,minmax(16rem,1fr));gap:.5rem}.item-card[data-v-8eb3ee03],.feature-card[data-v-8eb3ee03]{border:1px solid #d7e3eb;border-radius:.45rem;background:#f6fafd;padding:.5rem .6rem}.item-card-title[data-v-8eb3ee03],.feature-card-title[data-v-8eb3ee03]{font-weight:700;color:#1f4f68;margin-bottom:.2rem}.feature-card-erp[data-v-8eb3ee03]{font-size:.78rem;color:var(--grey100);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;margin-bottom:.25rem}.feature-card-status[data-v-8eb3ee03]{font-size:.78rem;color:#1d6a47;font-weight:600}.payment[data-v-8eb3ee03]{display:flex;flex-direction:column}.payment-status[data-v-8eb3ee03]{color:#fff;padding:.2em;background:#045b0f}.payment-status.pendingpayment[data-v-8eb3ee03]{background:#c4451b}.payment-status.invoicesent[data-v-8eb3ee03]{background:#0845a2}.license-buttons[data-v-8eb3ee03]{display:flex;flex-direction:row;padding-top:.2em}.license-buttons button[data-v-8eb3ee03]{font-size:.9em}.license-buttons button img[data-v-8eb3ee03]{height:1.2em;padding-left:.1em}@media(max-width:980px){.license[data-v-8eb3ee03]{min-width:min(40em,100%)}.item-grid[data-v-8eb3ee03],.feature-grid[data-v-8eb3ee03]{grid-template-columns:minmax(0,1fr)}}.license-summary[data-v-f566ecda]{width:100%;max-width:56rem;min-width:min(40rem,100%)}.license-summary>.cardcontainer[data-v-f566ecda]{display:flex;flex-direction:column}.summary-grid[data-v-f566ecda]{display:grid;grid-template-columns:repeat(2,minmax(17rem,1fr));gap:.8rem}.summary-section[data-v-f566ecda]{background:#f6fafc;border:1px solid #dce8ef;border-radius:.4rem;padding:.65rem .75rem}.summary-section h3[data-v-f566ecda]{margin:0 0 .45rem;color:#214f67;font-size:.95rem}.summary-legend[data-v-f566ecda]{font-size:.75rem;color:var(--grey100);margin-bottom:.4rem}.summary-rows[data-v-f566ecda]{display:flex;flex-direction:column;gap:.28rem}.summary-row[data-v-f566ecda]{display:flex;justify-content:space-between;gap:.8rem;align-items:baseline}.summary-key[data-v-f566ecda]{color:var(--grey110);font-size:.9rem}.summary-value[data-v-f566ecda]{font-weight:600;color:#15394b;font-size:.9rem}.summary-value.exceeded[data-v-f566ecda]{color:#9d2300;background:#ffe6df;border-radius:.25rem;padding:0 .3rem}.licenses[data-v-f566ecda]{display:flex;flex-direction:column;width:fit-content}.no-license[data-v-f566ecda]{width:fit-content}.input-line[data-v-f566ecda]{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding-top:.1em;min-width:25em;gap:1rem}.input-line input[type=number][data-v-f566ecda]{text-align:right;max-width:5em}.request-line[data-v-f566ecda]{display:grid;grid-template-columns:minmax(14rem,1.8fr) minmax(8rem,1fr) minmax(7rem,.8fr) minmax(5rem,auto);align-items:center;padding-top:.1em;min-width:44em;gap:1rem}.request-line input[type=number][data-v-f566ecda]{text-align:right;max-width:5em;justify-self:end}.request-line input[type=checkbox][data-v-f566ecda]{justify-self:end}.request-line-header[data-v-f566ecda]{font-size:.8rem;font-weight:700;color:#2a5c74;padding-bottom:.2rem;border-bottom:1px solid #dce8ef;margin-bottom:.15rem}.item-number[data-v-f566ecda]{color:var(--grey100);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem}.existing-count[data-v-f566ecda]{color:#173f56;font-weight:600;font-size:.85rem}.existing-count.exceeded[data-v-f566ecda]{color:#9d2300;background:#ffe6df;border-radius:.25rem;padding:0 .3rem}.license-request-inputs[data-v-f566ecda]{display:flex;flex-direction:column;gap:.2em;overflow:auto}.request-group-title[data-v-f566ecda]{font-size:.82rem;font-weight:700;color:#1f4f68;margin-top:.4rem}.request-divider[data-v-f566ecda]{border-top:1px solid #dce8ef;margin-top:.5rem;padding-top:.2rem}.request-empty[data-v-f566ecda]{color:var(--grey100);font-size:.9rem;padding-top:.4rem}@media(max-width:980px){.summary-grid[data-v-f566ecda]{grid-template-columns:minmax(0,1fr)}.request-line[data-v-f566ecda]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,.8fr) auto;min-width:0}}.card.error[data-v-3d36df27],.card.resources[data-v-3d36df27]{width:fit-content}.resources[data-v-3d36df27]{display:flex;flex-direction:column;gap:.2rem}.resource[data-v-3d36df27]{font-size:1.5em;display:flex;gap:1rem;align-items:last baseline}.main[data-v-3d36df27]{display:flex;align-items:center}.main>img[data-v-3d36df27]{height:1.2em;padding-right:.2em}.secondary[data-v-3d36df27]{font-size:.7em}.loader[data-v-92b819bc]{width:100%;height:5px;display:inline-block;position:relative;background:#0000001a;overflow:hidden}.loader[data-v-92b819bc]:after{content:"";box-sizing:border-box;width:100%;height:5px;background:var(--font-color);position:absolute;top:0;left:0;transition:transform .1s;transform-origin:left;transform:scaleX(var(--v172713fb))}.loading-container[data-v-9d26d455]{display:flex;flex-direction:column;align-items:center;width:100%;padding-top:3em}.loading-content[data-v-9d26d455]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}.loading-content[data-v-9d26d455] .loader-block{height:5rem}.loading-title[data-v-9d26d455]{font-size:2em}.loading-error[data-v-9d26d455]{height:4em;width:4em}.tabs[data-v-f2db999a]{margin-bottom:1rem}.tools-card[data-v-4a569bd2]{margin-bottom:.5rem;display:flex;flex-direction:column;gap:.6rem}.materials-list-toolbar[data-v-4a569bd2]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.4rem}.materials-list-toolbar-left[data-v-4a569bd2]{display:flex;align-items:center;gap:.4rem}.quote-cart-table[data-v-4a569bd2]{margin-bottom:.6rem}.quote-cart-table-wrap[data-v-4a569bd2]{min-height:12rem;max-height:min(38vh,22rem);overflow-y:auto}.cart-qty-input[data-v-4a569bd2]{width:5rem}.quote-request-message[data-v-4a569bd2]{font-size:.9rem;color:#235365}.quote-cart-trigger[data-v-4a569bd2]{display:inline-flex;align-items:center;gap:.35rem;border:1px solid #7a95a6;background:#f2f7fa;color:#1d3a4b;border-radius:.4rem;padding:.25rem .5rem;font-size:.86rem}.quote-cart-trigger img[data-v-4a569bd2]{height:.9rem}.quote-cart-badge[data-v-4a569bd2]{min-width:1.45rem;height:1.45rem;border-radius:999px;background:#1f607b;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:700;padding:0 .25rem}.materials-row td[data-v-4a569bd2]{vertical-align:middle;padding-top:.45rem;padding-bottom:.45rem}.materials-row[data-v-4a569bd2]:hover{background:#f8fbfd}.quote-request-dialog[data-v-4a569bd2]{width:50em}.materials-row--in-request[data-v-4a569bd2]{background:#fbfdff}.cell-item-number[data-v-4a569bd2]{white-space:nowrap}.item-number-link[data-v-4a569bd2]{color:#2f5f77;font-size:.9rem;text-decoration:underline}.cell-name .name-link[data-v-4a569bd2]{color:#11394e;font-weight:700;text-decoration:underline;text-underline-offset:.12rem}.in-request-indicator[data-v-4a569bd2]{display:inline-block;position:relative;margin-left:.45rem;padding-left:.5rem;color:#6a8798;font-size:.68rem;font-weight:500;line-height:1.2}.in-request-indicator[data-v-4a569bd2]:before{content:"";position:absolute;left:0;top:50%;width:.24rem;height:.24rem;margin-top:-.12rem;border-radius:50%;background:#8fb0c3}.cell-price[data-v-4a569bd2]{font-weight:600;color:#1b4d63}.cell-secondary[data-v-4a569bd2]{color:#4a6678;font-size:.95rem}.icon-action-btn[data-v-4a569bd2]{display:inline-flex;align-items:center}.icon-action-img[data-v-4a569bd2]{width:1.05rem;height:1.05rem}.icon-action-btn--added .icon-action-img[data-v-4a569bd2]{animation:add-item-pop-4a569bd2 .48s ease-out}@keyframes add-item-pop-4a569bd2{0%{transform:scale(1);filter:none}35%{transform:scale(1.18);filter:drop-shadow(0 0 .32rem rgba(31,96,123,.42))}to{transform:scale(1);filter:none}}.quote-dialog-topline[data-v-4a569bd2]{display:flex;gap:1rem;margin-bottom:.6rem;flex-wrap:wrap;align-items:center}.quote-clear-btn[data-v-4a569bd2]{margin-left:auto;min-width:6.8rem;height:2rem;font-size:.85rem}.quote-dialog-empty[data-v-4a569bd2]{color:#456173}.quote-comment-label[data-v-4a569bd2]{display:block;font-weight:600;margin-top:.5rem;margin-bottom:.25rem}.quote-comment-text[data-v-4a569bd2]{width:100%;min-height:5rem;resize:vertical}.quote-footer-actions[data-v-4a569bd2]{display:flex;align-items:center;gap:.5rem}.quote-footer-btn[data-v-4a569bd2]{min-width:8rem;height:2.2rem}.toolbar-row[data-v-4a569bd2]{display:flex;flex-direction:row;flex-wrap:wrap;gap:.4rem;align-items:center}.materials-search[data-v-4a569bd2]{width:100%;display:flex;flex-direction:row}.materials-search input[data-v-4a569bd2]{width:100%;margin:.1em .2em;height:1.85rem;font-size:1rem}.delete-img[data-v-4a569bd2]{height:1.1em;padding-left:2px}.product-dialog-grid[data-v-4a569bd2]{display:grid;grid-template-columns:1fr 1fr;gap:.4rem 1rem}.product-dialog-projects[data-v-4a569bd2]{margin-top:.9rem;display:flex;flex-direction:column;gap:.25rem}.product-dialog-projects h3[data-v-4a569bd2]{margin:0}.projects-loading-spinner[data-v-4a569bd2]{width:1.25rem;height:1.25rem}.projects-loading-spinner[data-v-4a569bd2] .loader-block{width:100%;height:100%}[data-v-4a569bd2] #product-modal{width:min(96vw,56rem);max-width:min(96vw,56rem)}[data-v-4a569bd2] #materials-quote-modal{width:min(98vw,92rem);max-width:min(98vw,92rem);min-height:min(80vh,34rem)}[data-v-4a569bd2] #materials-quote-modal .modal-footer{justify-content:flex-end}@media only screen and (max-width:900px){.product-dialog-grid[data-v-4a569bd2]{grid-template-columns:1fr;min-width:40em}}.topnav[data-v-a5e53d66]{padding:6px 8px}.topnav a[data-v-a5e53d66]:hover{text-decoration:underline}.search-wrapper[data-v-a5e53d66]{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;padding-top:5px;padding-bottom:5px}.search-wrapper input[data-v-a5e53d66]{height:24px;font-size:large;flex-grow:1;min-width:20rem}.search-wrapper img[data-v-a5e53d66]{height:45px}table[data-v-a5e53d66]{width:100%}.warning-icon[data-v-a5e53d66]{height:1.1em;padding-left:.2em}.search-wrapper[data-v-af1f1a4b]{width:100%;display:flex;flex-direction:row;align-items:center;padding-top:5px;padding-bottom:5px;position:sticky;top:0;z-index:2;background:var(--card-background)}.search-wrapper input[data-v-af1f1a4b]{height:24px;font-size:large;width:75%}.modal-body[data-v-af1f1a4b]{height:min(70vh,34rem);width:95%;display:flex;flex-direction:column;overflow:auto}.items[data-v-af1f1a4b]{height:80%;max-height:80%}.item-line[data-v-af1f1a4b]{display:flex;flex-direction:row;align-items:center;justify-content:left;flex-wrap:nowrap}.item-line[data-v-af1f1a4b]:hover{background-color:var(--cool-grey31)}.item-line span[data-v-af1f1a4b]:nth-child(1){width:90%;text-align:left}.item-line button[data-v-af1f1a4b]{min-width:4.4rem}.login[data-v-a7083e95]{margin-left:auto;margin-right:auto;font-size:20px;display:inline-block;width:90%}.search-wrapper[data-v-5dc94f4f]{width:100%;display:flex;flex-direction:row;align-items:center;padding-top:5px;padding-bottom:5px;position:sticky;top:0;z-index:2;background:var(--card-background)}.search-wrapper input[data-v-5dc94f4f]{height:24px;font-size:large;width:75%}.modal-body[data-v-5dc94f4f]{height:min(70vh,34rem);max-height:min(70vh,34rem);width:95%;display:flex;flex-direction:column;overflow:auto}.product-line[data-v-5dc94f4f]{display:flex;align-items:center;justify-content:left;flex-wrap:nowrap}.product-line[data-v-5dc94f4f]:hover{background-color:var(--cool-grey31)}.product-line span[data-v-5dc94f4f]:nth-child(1){width:15%;max-height:20px;text-align:left}.product-line span[data-v-5dc94f4f]:nth-child(2){width:60%;text-align:left}.product-line span[data-v-5dc94f4f]:nth-child(3){width:15%}.product-line button[data-v-5dc94f4f]{min-width:4.4rem}.structured-item-page[data-v-deb24d8d]{display:grid;gap:.6rem}.pricing-note[data-v-deb24d8d]{color:var(--font-color-muted)}.empty-state[data-v-deb24d8d]{margin-top:.5rem}.section-title[data-v-deb24d8d]{margin:0 0 .45rem}.details-grid[data-v-deb24d8d]{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:.45rem .9rem}.field-row[data-v-deb24d8d]{display:flex;align-items:center;gap:.45rem}.field-row label[data-v-deb24d8d]{min-width:6.8rem;color:var(--font-color-muted)}.field-row input[data-v-deb24d8d],.field-row select[data-v-deb24d8d]{flex:1;border:1px solid var(--cool-grey27);border-radius:.35rem;padding:.28rem .42rem}.field-row--full[data-v-deb24d8d]{grid-column:1 / -1}.summary-row[data-v-deb24d8d]{display:grid;grid-template-columns:minmax(18rem,26rem) 1fr;gap:.6rem}.totals-list[data-v-deb24d8d]{display:grid;gap:.35rem}.total-kpi-row[data-v-deb24d8d]{display:flex;align-items:baseline;gap:.35rem;line-height:1.15;white-space:nowrap}.total-kpi-row .kpi-value[data-v-deb24d8d]{font-weight:700}.total-kpi-row .kpi-unit[data-v-deb24d8d]{color:var(--grey80)}.total-kpi-row--compact .kpi-value[data-v-deb24d8d]{font-size:1.35em}.actions-row[data-v-deb24d8d]{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.actions-row--single-line[data-v-deb24d8d]{flex-wrap:nowrap;min-height:2.2rem}.actions-title[data-v-deb24d8d]{margin-bottom:.2rem}.actions-card>.cardcontainer[data-v-deb24d8d]{padding-top:.25rem;padding-bottom:.25rem}.lock-label[data-v-deb24d8d]{color:var(--font-color-muted);font-size:.92rem}.section-header[data-v-deb24d8d]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.table-wrap[data-v-deb24d8d]{overflow-x:auto}.bom-table[data-v-deb24d8d]{width:100%;min-width:60rem}.bom-table th[data-v-deb24d8d]{white-space:nowrap}.table-summary[data-v-deb24d8d]{font-size:1.05rem;font-weight:700;background:var(--grey220)}.icon-text[data-v-deb24d8d]{display:inline-flex;align-items:center}.icon-text img[data-v-deb24d8d]{height:1.1em;padding-left:.2em}.qty-cell[data-v-deb24d8d]{display:flex;align-items:center;gap:.3rem}.item-count-input[data-v-deb24d8d]{width:5.5rem}#note[data-v-deb24d8d]{position:absolute;z-index:101;top:0;left:0;right:0;background:#9dd9ef;text-align:center;line-height:2.5;overflow:hidden;box-shadow:0 0 5px #000}@media(max-width:980px){.details-grid[data-v-deb24d8d]{grid-template-columns:1fr}.field-row--full[data-v-deb24d8d]{grid-column:auto}.summary-row[data-v-deb24d8d]{grid-template-columns:1fr}.actions-row--single-line[data-v-deb24d8d]{flex-wrap:wrap}}.cards[data-v-ebfcf5c4]{display:flex;flex-direction:column}.cards>.card[data-v-ebfcf5c4]{font-size:larger;min-width:30em;width:fit-content}.card-lines[data-v-ebfcf5c4]{align-items:flex-start;display:flex;flex-direction:column}.topnav[data-v-ebfcf5c4]{display:flex;flex-direction:row}.topnav a[data-v-ebfcf5c4]{padding:6px 8px 6px 1px;text-decoration:none;font-size:larger;color:var(--font-color-link);display:block}.topnav a[data-v-ebfcf5c4]:hover{text-decoration:underline}.projects-loading-spinner[data-v-ebfcf5c4]{width:1.25rem;height:1.25rem}.projects-loading-spinner[data-v-ebfcf5c4] .loader-block{width:100%;height:100%}.performance-overview[data-v-3fd0a9f4]{display:flex;flex-direction:column;gap:.8rem}.topnav[data-v-3fd0a9f4]{margin-top:-.8rem;margin-bottom:-.8rem}.loading-container[data-v-3fd0a9f4]{padding-top:3em}.kpi-unit[data-v-3fd0a9f4]{color:var(--grey35);font-size:.75em;padding-left:.2em}.converted-value[data-v-3fd0a9f4]{color:#31566b;text-decoration:underline dotted #8aa9b8 1px;text-underline-offset:.18em}.unrealistic-value[data-v-3fd0a9f4]{color:#8a4c00;font-weight:600;text-decoration:underline wavy #d99a2b 1px;text-underline-offset:.18em}.loading-title[data-v-3fd0a9f4]{font-size:2em}.loading-error[data-v-3fd0a9f4]{height:4em;width:4em}.project-search[data-v-3fd0a9f4]{margin-bottom:.4em;margin-top:1.5em;margin-left:.2em;width:100%;max-width:80em}.date-inputs[data-v-3fd0a9f4]{display:flex;gap:2rem;align-items:flex-end}.date-inputs label[data-v-3fd0a9f4]{display:flex;flex-direction:column;gap:.35rem}.date-inputs .marine-field-label[data-v-3fd0a9f4]{font-size:.72rem;font-weight:700;color:#0c344d;letter-spacing:.04em}.vessel-config-icon-button[data-v-3fd0a9f4]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2rem;height:2rem;padding:0;border:1px solid #c8d5dc;border-radius:6px;background:transparent;color:#0c344d;cursor:pointer}.vessel-config-icon-button[data-v-3fd0a9f4]:hover{background:#f2f8fb;border-color:#6ea8c5}.vessel-config-icon-button[data-v-3fd0a9f4]:focus-visible{outline:2px solid #2482a9;outline-offset:2px}.vessel-config-icon-button img[data-v-3fd0a9f4]{width:1.05rem;height:1.05rem}.table-toolbar[data-v-3fd0a9f4]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.6rem;flex-wrap:wrap}.table-toolbar__primary[data-v-3fd0a9f4]{display:flex;align-items:center;gap:.55rem;min-width:0;flex-wrap:wrap}.table-toolbar .project-search[data-v-3fd0a9f4]{width:min(420px,42vw);margin:0}.unit-select[data-v-3fd0a9f4]{display:inline-flex;align-items:center;gap:.4rem;min-height:2rem;padding:0 .45rem;border:1px solid #d6e0e5;border-radius:6px;background:#f8fbfc;color:#314f5e;font-size:.82rem;white-space:nowrap}.unit-select__label[data-v-3fd0a9f4]{font-weight:600}.unit-select select[data-v-3fd0a9f4]{min-height:2rem;width:8.2rem;padding:.2rem 1.7rem .2rem .45rem;border:0;border-left:1px solid #d6e0e5;border-radius:0;background:transparent;color:var(--table-text);font:inherit;font-weight:500}.unit-select select[data-v-3fd0a9f4]:focus-visible{outline:2px solid #2482a9;outline-offset:2px}.pagination[data-v-3fd0a9f4]{display:flex;align-items:center;gap:.45rem;margin-left:auto}.paging-label[data-v-3fd0a9f4]{font-size:.85em;color:var(--grey80)}.compare-card[data-v-3fd0a9f4]{display:flex;flex-direction:column;gap:.9rem;margin-top:1rem}.compare-header[data-v-3fd0a9f4]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.compare-subtitle[data-v-3fd0a9f4]{color:var(--grey80)}.field[data-v-3fd0a9f4]{display:flex;flex-direction:column;gap:.25rem;color:var(--table-text)}.field label[data-v-3fd0a9f4]{font-weight:600}.compare-count[data-v-3fd0a9f4]{color:var(--table-text);min-height:2.1rem;display:inline-flex;align-items:center}.selected-vessels[data-v-3fd0a9f4]{display:flex;flex-wrap:wrap;gap:.45rem}.warning-card[data-v-3fd0a9f4]{display:flex;flex-direction:column;gap:.3rem;border:1px solid #e6c36a;background:#fff9e8;padding:.8rem;border-radius:.5rem}.warning-text[data-v-3fd0a9f4]{color:#7a5a00}.notice-card[data-v-3fd0a9f4]{display:flex;flex-direction:column;gap:.3rem;border:1px solid #b6d2e8;background:#eef7fd;padding:.8rem;border-radius:.5rem}.notice-text[data-v-3fd0a9f4]{color:#2c5f84}.empty-hint[data-v-3fd0a9f4],.empty-state[data-v-3fd0a9f4]{color:var(--grey80)}.empty-state[data-v-3fd0a9f4]{display:flex;justify-content:center;padding:1.4rem}.compare-table[data-v-3fd0a9f4]{min-width:72rem}.performance-overview[data-v-3fd0a9f4] .bom-table.table--default thead th{padding-top:.28rem;padding-bottom:.28rem}.performance-overview[data-v-3fd0a9f4] .bom-table.table--default th:nth-child(2),.performance-overview[data-v-3fd0a9f4] .bom-table.table--default td:nth-child(2){text-align:left}.vessel-cell[data-v-3fd0a9f4]{display:flex;align-items:center;gap:.45rem;min-width:0;white-space:nowrap}.vessel-flag-slot[data-v-3fd0a9f4]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 1.2rem;width:1.2rem;height:1rem}.vessel-flag[data-v-3fd0a9f4]{display:block;width:1rem;height:.7rem;object-fit:cover}.vessel-name-link[data-v-3fd0a9f4]{display:inline-block;font-size:1.05em;line-height:1.2}.compare-table[data-v-3fd0a9f4] td{font-size:.95rem;line-height:1.4;white-space:nowrap}.compare-table[data-v-3fd0a9f4] th{font-size:.95rem;white-space:nowrap}.compare-table[data-v-3fd0a9f4] .kpi-unit{font-size:1em;color:var(--grey35);padding-left:.2em}.card.grid-card[data-v-3fd0a9f4]{min-width:20em;width:20%;max-width:20%;flex:1 1 20em}.summary-dialog[data-v-3fd0a9f4]{display:flex;flex-direction:column;gap:.85rem;min-height:0}#fuel-power-summary-modal{width:min(96rem,96vw);max-width:96vw;max-height:84vh;border-radius:8px;padding:1.25rem}#fuel-power-summary-modal .modal-body{display:flex;flex-direction:column;min-height:0}.summary-modal__toolbar[data-v-3fd0a9f4]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem;border:1px solid #d9e1e6;border-radius:8px;background:#f7f9fa}.summary-modal__meta[data-v-3fd0a9f4],.summary-vessel-id[data-v-3fd0a9f4],.summary-row-message[data-v-3fd0a9f4]{color:var(--grey80);font-size:.86rem}.summary-row-message[data-v-3fd0a9f4]{display:-webkit-box;max-width:100%;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.summary-modal__toolbar .project-search[data-v-3fd0a9f4]{width:min(34rem,100%);margin:0}.summary-filter-row[data-v-3fd0a9f4]{padding:0;margin-bottom:0}.filter-row[data-v-3fd0a9f4]{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.45rem}.filter-label[data-v-3fd0a9f4]{color:#235365;font-weight:600;font-size:.92rem}.summary-modal__progress[data-v-3fd0a9f4]{display:flex;align-items:center;gap:.8rem;padding:.65rem .8rem;border:1px solid #d9e1e6;border-radius:8px;color:var(--grey80)}.summary-modal__table-wrap[data-v-3fd0a9f4]{overflow:auto;max-height:min(46rem,52vh);border:1px solid #d9e1e6;border-radius:8px}.summary-management-table[data-v-3fd0a9f4]{width:100%;min-width:70rem;table-layout:fixed}.summary-management-table[data-v-3fd0a9f4] td,.summary-management-table[data-v-3fd0a9f4] th{vertical-align:middle;text-align:left;overflow:hidden}.summary-management-table[data-v-3fd0a9f4] th{position:sticky;top:0;z-index:1}.summary-management-table[data-v-3fd0a9f4] td:nth-child(5){max-width:16rem;overflow-wrap:anywhere}.summary-management-table[data-v-3fd0a9f4] th:nth-child(1),.summary-management-table[data-v-3fd0a9f4] td:nth-child(1){width:23%}.summary-management-table[data-v-3fd0a9f4] th:nth-child(2),.summary-management-table[data-v-3fd0a9f4] td:nth-child(2){width:30%}.summary-management-table[data-v-3fd0a9f4] th:nth-child(3),.summary-management-table[data-v-3fd0a9f4] td:nth-child(3),.summary-management-table[data-v-3fd0a9f4] th:nth-child(4),.summary-management-table[data-v-3fd0a9f4] td:nth-child(4){width:9%;white-space:nowrap}.summary-management-table[data-v-3fd0a9f4] th:nth-child(5),.summary-management-table[data-v-3fd0a9f4] td:nth-child(5){width:18%;overflow-wrap:anywhere}.summary-management-table[data-v-3fd0a9f4] th:nth-child(6),.summary-management-table[data-v-3fd0a9f4] td:nth-child(6){width:11%;white-space:nowrap}.status-pill[data-v-3fd0a9f4]{display:inline-flex;align-items:center;min-height:1.45rem;padding:0 .48rem;border-radius:999px;font-size:.82rem;font-weight:700;line-height:1}.status-pill--ok[data-v-3fd0a9f4]{background:#e8f4ea;color:#176b35}.status-pill--loading[data-v-3fd0a9f4]{background:#e9f1f5;color:#43616f}.status-pill--warn[data-v-3fd0a9f4]{background:#fff1c9;color:#805a00}.status-pill--bad[data-v-3fd0a9f4]{background:#fde8e3;color:#9d2d1b}.summary-toggle[data-v-3fd0a9f4]{display:inline-flex;align-items:center;gap:.4rem;min-width:4.2rem;white-space:nowrap}@media only screen and (max-width:1000px){.card.grid-card[data-v-3fd0a9f4]{max-width:100%}.compare-header[data-v-3fd0a9f4]{grid-template-columns:1fr;display:grid}.summary-modal__toolbar[data-v-3fd0a9f4]{align-items:flex-start;flex-direction:column}}.report-time-chooser[data-v-5e73241e]{display:flex;flex-direction:column;gap:.55rem;--report-control-h: 2.3rem}.report-time-chooser__range[data-v-5e73241e]{display:grid;grid-template-columns:minmax(12rem,14.5rem) minmax(12rem,14.5rem) auto;align-items:end;gap:.85rem;width:max-content;max-width:100%}.report-time-chooser__months[data-v-5e73241e],.report-time-chooser__month-selector[data-v-5e73241e]{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.report-time-chooser__range label[data-v-5e73241e]{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;min-width:0;min-height:0;height:auto;margin-bottom:0}.report-time-chooser__custom-month[data-v-5e73241e]{display:flex;gap:.35rem;align-items:center}.report-time-chooser__range label span[data-v-5e73241e],.report-time-chooser__custom-month label[data-v-5e73241e]{color:#25485f;font-size:.8rem;font-weight:600}.report-time-chooser__range input[data-v-5e73241e],.report-time-chooser__custom-month input[data-v-5e73241e]{box-sizing:border-box;height:var(--report-control-h);min-height:0;padding:.35rem .55rem;margin:0;line-height:1.1}.report-time-chooser__load-button[data-v-5e73241e]{box-sizing:border-box;align-self:flex-end;height:var(--report-control-h);min-height:0;padding:0 1rem;margin-bottom:.2rem;font-size:.95rem!important;white-space:nowrap}.report-time-chooser__loading[data-v-5e73241e]{display:inline-flex;align-items:center;gap:.45rem;color:#365b77;font-weight:600}.report-time-chooser__month-selector[data-v-5e73241e]{display:none}.report-time-chooser__months[data-v-5e73241e]{gap:.5rem;margin-top:.2rem}.report-time-chooser__month-selector[data-v-5e73241e]{gap:.8rem}.report-time-chooser__month-list[data-v-5e73241e]{display:flex;flex:1 1 42rem;min-width:0;flex-wrap:wrap;gap:.35rem;align-items:center;padding:.08rem 0 .3rem;margin:0;list-style:none}.report-time-chooser__month-list li[data-v-5e73241e],.month-pill[data-v-5e73241e]{display:inline-flex;align-items:center;padding:.28rem .66rem;color:#0c344d;font-weight:600;line-height:1.38;white-space:nowrap;cursor:pointer;background:#e9f4fc;border:0;border-radius:999px;box-shadow:inset 0 0 0 1px #8db8d9}.report-time-chooser__month-list li[data-v-5e73241e]:hover,.month-pill[data-v-5e73241e]:hover{color:#0a4c79;background:#d8ebfa}.report-time-chooser__month-list li.active[data-v-5e73241e],.month-pill.active[data-v-5e73241e]{color:#fff;background:#1f7ae0;box-shadow:inset 0 0 0 1px #1f7ae0}.month-nav[data-v-5e73241e]{width:32px;height:28px;padding:0;color:#0c344d;cursor:pointer;background:transparent;border:1px solid #8db8d9;border-radius:999px}.month-window[data-v-5e73241e]{display:flex;flex:1;gap:.4rem;justify-content:center;min-width:0;overflow:hidden}.month-pill[data-v-5e73241e]{appearance:none}.report-time-chooser__custom-month[data-v-5e73241e]{flex:0 0 auto;margin-left:auto}.report-time-chooser__year-actions[data-v-5e73241e]{display:flex;flex-wrap:wrap;gap:.45rem;width:100%;padding-top:.45rem;margin-top:.1rem;border-top:1px solid #d6e1ea}.report-time-chooser__quarter-label[data-v-5e73241e]{align-self:center;color:#425f73;font-size:.82rem;font-weight:600;margin-left:.25rem}.report-time-chooser__quarter[data-v-5e73241e]{position:relative;display:inline-flex;align-items:center;gap:.45rem}.report-time-chooser__quarter-toggle[data-v-5e73241e]{color:#fff;background:#0c344d;border-color:#0c344d}.report-time-chooser__quarter-toggle[data-v-5e73241e]:hover{background:#145170;border-color:#145170}.report-time-chooser__quarter-backdrop[data-v-5e73241e]{position:fixed;z-index:9;inset:0}.report-time-chooser__quarter-popover[data-v-5e73241e]{position:fixed;z-index:10;top:calc(100% + .4rem);left:0;width:272px;padding:.7rem;background:#fff;border:1px solid #cbd9e3;border-radius:.55rem;box-shadow:0 8px 24px #0c344d2e}.report-time-chooser__quarter-header[data-v-5e73241e]{display:flex;align-items:center;justify-content:space-between;padding-bottom:.55rem;color:#0c344d;border-bottom:1px solid #dbe5ec}.report-time-chooser__quarter-nav[data-v-5e73241e]{width:2rem;height:2rem;color:#0c344d;cursor:pointer;background:#f3f8fb;border:1px solid #b8cbd8;border-radius:999px}.report-time-chooser__quarter-nav[data-v-5e73241e]:disabled{cursor:not-allowed;opacity:.4}.report-time-chooser__quarter-grid[data-v-5e73241e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding-top:.65rem}.report-time-chooser__quarter-option[data-v-5e73241e]{display:flex;flex-direction:column;gap:.15rem;align-items:flex-start;padding:.55rem .65rem;color:#0c344d;text-align:left;cursor:pointer;background:#e9f4fc;border:1px solid #8db8d9;border-radius:.4rem}.report-time-chooser__quarter-option[data-v-5e73241e]:hover,.report-time-chooser__quarter-option.is-active[data-v-5e73241e]{color:#fff;background:#1f7ae0;border-color:#1f7ae0}.report-time-chooser__quarter-option[data-v-5e73241e]:disabled{color:#78909f;cursor:not-allowed;background:#f2f5f7;border-color:#d9e2e8}.report-time-chooser__quarter-option small[data-v-5e73241e]{font-size:.72rem;opacity:.85}@media(max-width:720px){.report-time-chooser__month-list[data-v-5e73241e]{display:none}.report-time-chooser__month-selector[data-v-5e73241e]{display:flex;width:100%}}.bunker-reports[data-v-1ab2be19]{display:flex;flex-direction:column;gap:1rem}.bunker-reports__panel[data-v-1ab2be19]{display:flex;flex-direction:column;gap:.45rem;width:100%;box-sizing:border-box;margin-top:.55rem;margin-bottom:.35rem;padding:.65rem .75rem;background:#f8fbfe;border:1px solid #dbe5ec;border-radius:.55rem}.bunker-reports__primary-actions[data-v-1ab2be19],.bunker-reports__filters[data-v-1ab2be19],.bunker-reports__year-links[data-v-1ab2be19]{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.bunker-reports__primary-actions[data-v-1ab2be19]{gap:.25rem;padding:.5rem;margin-bottom:.5rem}.bunker-reports__dark-button[data-v-1ab2be19]{display:inline-flex;gap:.35rem;align-items:center;padding:.32rem .8rem;color:#fff;background:#0c344d;border-radius:5px;box-shadow:0 2px 3px #14232b40}.bunker-reports__dark-button img[data-v-1ab2be19]{width:1rem;height:1rem;filter:brightness(0) invert(1)}.bunker-reports__filters[data-v-1ab2be19]{gap:.8rem;margin-bottom:1.2rem}.bunker-reports__filters label[data-v-1ab2be19],.bunker-file-label[data-v-1ab2be19]{display:flex;flex-direction:column;gap:.25rem;color:#0c344d;font-size:.9rem;font-weight:700}.bunker-reports__filters input[data-v-1ab2be19],.bunker-dialog input[data-v-1ab2be19],.bunker-dialog select[data-v-1ab2be19],.bunker-dialog textarea[data-v-1ab2be19]{border:1px solid #b8ccd7;border-radius:5px;padding:.35rem .55rem}.bunker-reports__update-button[data-v-1ab2be19]{align-self:end;margin-bottom:.1rem}.bunker-reports__year-links[data-v-1ab2be19]{margin-top:.6rem}.month-chooser-underline[data-v-1ab2be19]{font-size:var(--fs-md)}.month-chooser-underline .vertical-list[data-v-1ab2be19]{display:flex;flex-direction:row;flex-wrap:wrap;gap:.35rem;align-items:center;justify-content:flex-start;width:100%;padding:.08rem 0 .3rem;margin:0;overflow:visible;list-style:none;border-bottom:0}.month-chooser-underline .vertical-list li[data-v-1ab2be19]{display:inline-flex;align-items:center;box-sizing:border-box;min-height:auto;padding:.28rem .66rem;color:#0c344d;font-weight:600;line-height:1.38;white-space:nowrap;cursor:pointer;background:#e9f4fc;border:0;border-radius:999px;box-shadow:inset 0 0 0 1px #8db8d9;transition:color .15s ease,background-color .15s ease}.month-chooser-underline .vertical-list li[data-v-1ab2be19]:hover{color:#0a4c79;background:#d8ebfa}.month-chooser-underline .vertical-list li.active[data-v-1ab2be19]{color:#fff;background:#1f7ae0;box-shadow:inset 0 0 0 1px #1f7ae0}.month-selector-mobile[data-v-1ab2be19]{display:none}.month-nav[data-v-1ab2be19]{width:32px;height:28px;padding:0;color:#0c344d;line-height:26px;text-align:center;cursor:pointer;appearance:none;background:transparent;border:1px solid #8db8d9;border-radius:9999px;box-shadow:none}.month-nav[data-v-1ab2be19]:hover{background:#d8ebfa}.month-window[data-v-1ab2be19]{display:flex;flex:1;gap:.6em;justify-content:center;min-width:0;padding:.08rem 0;overflow:hidden;font-weight:500}.month-pill[data-v-1ab2be19]{padding:.28rem .66rem;color:#0c344d;font-weight:600;line-height:1.38;white-space:nowrap;cursor:pointer;appearance:none;background:#e9f4fc;border:0;border-radius:999px;box-shadow:inset 0 0 0 1px #8db8d9}.month-pill.active[data-v-1ab2be19]{color:#fff;background:#1f7ae0;box-shadow:inset 0 0 0 1px #1f7ae0}.month-chooser-underline .month-pill[data-v-1ab2be19]:hover{color:#0a4c79;background:#d8ebfa}.month-pill.active[data-v-1ab2be19],.month-pill[aria-pressed=true][data-v-1ab2be19]{color:#fff!important;background-color:#1f7ae0!important}.bunker-reports__loading[data-v-1ab2be19]{display:inline-flex;align-items:center;gap:.5rem;color:#365b77;font-weight:600}.bunker-reports__loading[data-v-1ab2be19] .loader-block{width:1.1rem;height:1.1rem}.bunker-reports__status[data-v-1ab2be19]{margin-top:.75rem;color:#0c344d;font-weight:600}.bunker-reports__status--error[data-v-1ab2be19],.bunker-errors[data-v-1ab2be19]{color:#9b2c0a;font-weight:600}.bunker-reports__list-card[data-v-1ab2be19]{display:flex;flex-direction:column;gap:0;width:40rem;max-width:95vw;min-height:3rem;height:auto;padding:1.1rem;margin-top:.75rem;background:#fff;border-radius:8px;box-shadow:0 2px 10px #14232b14}.bunker-reports__empty[data-v-1ab2be19]{color:#4d4d4d;font-weight:700}.bunker-report-card[data-v-1ab2be19]{display:flex;flex-direction:column;flex:0 0 auto;align-self:stretch;gap:.22rem;min-width:20rem;min-height:0;height:auto;box-sizing:border-box;padding:.36rem .42rem .34rem;background:#fff;border:1px solid #e3eaee;border-radius:4px}.bunker-report-card+.bunker-report-card[data-v-1ab2be19]{border-top:0}.bunker-report-card__header[data-v-1ab2be19]{display:flex;justify-content:space-between;align-items:center;color:#4d4d4d;font-size:.78rem;font-weight:700;line-height:1.15}.bunker-report-card__actions[data-v-1ab2be19]{display:flex;gap:.25rem;align-items:center}.bunker-report-card__main[data-v-1ab2be19]{display:flex;justify-content:space-between;gap:.45rem;align-items:flex-start;min-height:0}.bunker-report-card__details[data-v-1ab2be19]{display:flex;flex-wrap:wrap;gap:.18rem .36rem;align-items:baseline;min-width:0}.bunker-report-card .buttonlink[data-v-1ab2be19]{min-width:0;padding:0;line-height:1}.bunker-report-card button img[data-v-1ab2be19],.bunker-report-card__ok img[data-v-1ab2be19],.bunker-report-card__status-button img[data-v-1ab2be19]{width:.82rem;height:.82rem}.bunker-report-card strong[data-v-1ab2be19]{color:#0c344d;font-size:1.05rem;line-height:1}.bunker-report-card small[data-v-1ab2be19],.bunker-report-card__muted[data-v-1ab2be19],.bunker-report-card__fuel[data-v-1ab2be19]{color:#4d4d4d;font-size:.78rem;line-height:1.15}.bunker-report-card__fuel[data-v-1ab2be19]{color:#246b67;font-weight:700}.bunker-report-card__status-button[data-v-1ab2be19]{display:inline-flex;flex:0 0 auto;gap:.12rem;align-items:center;margin-top:.08rem}.bunker-report-card__veracity[data-v-1ab2be19]{align-self:center;font-size:.88rem;font-weight:700;line-height:1.05}.sr-only[data-v-1ab2be19]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0;clip:rect(0,0,0,0)}.bunker-status[data-v-1ab2be19]{border-radius:999px;padding:.12rem .45rem;font-size:.78rem;font-weight:700}.bunker-status--approved[data-v-1ab2be19]{color:#0b5c2a;background:#dff3e6}.bunker-status--pending[data-v-1ab2be19]{color:#6b5600;background:#fff5bf}.bunker-status--declined[data-v-1ab2be19]{color:#9b2c0a;background:#ffe3d8}.bunker-status--unknown[data-v-1ab2be19]{color:#3d4d57;background:#e7eef2}.bunker-dialog[data-v-1ab2be19]{width:min(52rem,94vw);max-height:92vh;padding:0;border:0;border-radius:8px}.bunker-dialog--small[data-v-1ab2be19]{width:min(34rem,94vw)}.bunker-dialog--editor[data-v-1ab2be19]{width:min(52rem,94vw);max-height:100vh;overflow:auto}.bunker-dialog__content[data-v-1ab2be19]{display:flex;flex-direction:column;gap:1rem;padding:1rem}.bunker-dialog__header[data-v-1ab2be19],.bunker-dialog footer[data-v-1ab2be19]{display:flex;justify-content:space-between;gap:.8rem;align-items:center}.bunker-editor-form[data-v-1ab2be19]{max-height:80vh;min-height:42rem;overflow-y:auto;font-size:.8em}.bunker-editor-form__columns[data-v-1ab2be19]{display:flex;flex-flow:row wrap;gap:2em}.bunker-editor-form__column[data-v-1ab2be19]{display:flex;flex-direction:column;flex:0 0 22rem;max-width:22rem}.bunker-checkbox[data-v-1ab2be19]{flex-direction:row!important;align-items:center}.bunker-editor-form .inputblock[data-v-1ab2be19]{display:flex;flex-direction:column;gap:.3em;align-items:flex-start;min-width:10em;min-height:4em;height:4em;color:#4d4d4d;font-size:clamp(.75rem,.95rem,1.1rem)}.bunker-editor-form .inputblock label[data-v-1ab2be19]{min-width:0}.bunker-editor-form .inputblock input[data-v-1ab2be19],.bunker-editor-form .inputblock select[data-v-1ab2be19]{width:100%;padding:.3em;margin:0}.bunker-editor-form .inputblock select[data-v-1ab2be19]{min-width:5em;padding:.4em}.bunker-editor-form .inputline[data-v-1ab2be19]{display:flex;flex-direction:row;gap:.3em;align-items:center;justify-content:flex-start;min-width:0;min-height:1.5em;height:1.5em;padding-top:.15em;color:#4d4d4d;font-size:1.1em}.bunker-editor-form .inputline input[type=checkbox][data-v-1ab2be19]{width:1.2em;min-width:1.2em}.bunker-editor-form .input-container[data-v-1ab2be19]{display:flex;flex-flow:row nowrap;align-items:flex-end;width:100%}.bunker-editor-form .unit[data-v-1ab2be19]{margin-left:.2em;color:#666}.bunker-editor-form .sub-title[data-v-1ab2be19],.bunker-editor-form__hint[data-v-1ab2be19],.bunker-editor-form__empty-files[data-v-1ab2be19]{color:#666}.bunker-editor-form .sub-title[data-v-1ab2be19]{padding-bottom:1.3em;margin-bottom:0}.bunker-editor-form__location[data-v-1ab2be19]{height:6em}.bunker-editor-form__checkbox-line[data-v-1ab2be19]{padding-bottom:1em}.bunker-editor-form__files[data-v-1ab2be19]{display:flex;flex-direction:column;gap:.2em;padding-top:.2em}.bunker-editor-form__files span[data-v-1ab2be19],.bunker-editor-form__files s[data-v-1ab2be19]{display:flex;flex-direction:row;gap:.2em;align-items:baseline}.bunker-editor-form__files img[data-v-1ab2be19]{height:.8em}.bunker-import-preview[data-v-1ab2be19]{display:grid;gap:.7rem;max-height:24rem;overflow:auto}.bunker-status-history[data-v-1ab2be19]{display:grid;gap:.35rem}.bunker-status-history div[data-v-1ab2be19]{display:flex;flex-wrap:wrap;gap:.55rem;color:#4d4d4d}@media only screen and (max-width:820px){.month-chooser-underline[data-v-1ab2be19]{font-size:var(--fs-sm)}}@media only screen and (max-width:720px){.month-chooser-underline ul.vertical-list[data-v-1ab2be19],.month-list-desktop[data-v-1ab2be19]{display:none!important}.month-chooser-underline .month-selector-mobile[data-v-1ab2be19],.month-selector-mobile[data-v-1ab2be19]{display:flex}.month-selector-mobile[data-v-1ab2be19]{gap:.4rem;align-items:center;width:100%}}.mission-report-input[data-v-588ff65c]{display:flex;flex-direction:column;gap:.9rem;width:100%}.mission-report-input__loading[data-v-588ff65c]{display:inline-flex;gap:.5rem;align-items:center}.mission-report-input__top[data-v-588ff65c],.mission-report-input__cards[data-v-588ff65c]{display:flex;flex-wrap:wrap;gap:.8rem}.mission-report-input__top>.card[data-v-588ff65c],.mission-report-input__cards>.card[data-v-588ff65c]{flex:1 1 18rem}.mission-report-input__card[data-v-588ff65c]{min-width:0}.mission-report-input__cardcontainer[data-v-588ff65c]{display:flex;flex-direction:column;gap:.8rem}.mission-report-input .price-form-card-title[data-v-588ff65c]{margin:0 0 .55rem;color:#0c344d;font-size:1.05rem}.mission-report-input .inputblock[data-v-588ff65c]{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;min-width:0;color:#4d4d4d}.mission-report-input .inputblock label[data-v-588ff65c],.mission-report-input .inputblock>span[data-v-588ff65c]:first-child{color:#25485f;font-size:.82rem;font-weight:600;line-height:1.15}.mission-report-input input[data-v-588ff65c],.mission-report-input select[data-v-588ff65c],.mission-report-input textarea[data-v-588ff65c]{box-sizing:border-box;width:100%;min-width:0;padding:.35rem .55rem;margin:0;border:1px solid #b8ccd7;border-radius:5px;line-height:1.2;background:#fff}.mission-report-input textarea[data-v-588ff65c]{resize:vertical}.mission-report-input__static[data-v-588ff65c]{display:flex;flex-direction:column;gap:.4rem}.mission-report-input__static-title[data-v-588ff65c]{color:#002a46;font-size:1.2rem}.mission-report-input__parameter-row[data-v-588ff65c]{display:flex;gap:.3rem;align-items:center;width:100%}.mission-report-input__parameter-row img[data-v-588ff65c]{width:1.2rem;height:1.2rem}.mission-report-input__parameter-row input[data-v-588ff65c]{flex:1 1 auto}.mission-report-input__unit[data-v-588ff65c]{color:#4d4d4d;padding:0 .2rem;white-space:nowrap}.mission-report-input__footer-card[data-v-588ff65c]{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.mission-report-input__error[data-v-588ff65c]{color:#b42318;font-size:.9rem}@media only screen and (max-width:1100px){.mission-report-input__top>.card[data-v-588ff65c],.mission-report-input__cards>.card[data-v-588ff65c]{flex-basis:calc(50% - .4rem)}}@media only screen and (max-width:760px){.mission-report-input__top[data-v-588ff65c],.mission-report-input__cards[data-v-588ff65c]{flex-direction:column}.mission-report-input__top>.card[data-v-588ff65c],.mission-report-input__cards>.card[data-v-588ff65c]{flex-basis:auto}}.mission-summary[data-v-6e6bd5d4]{display:flex;flex-direction:column;gap:1rem;color:#0c344d}.mission-summary__header[data-v-6e6bd5d4]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:baseline;justify-content:space-between}.mission-summary__title[data-v-6e6bd5d4]{margin:0}.mission-summary__count[data-v-6e6bd5d4]{color:#4d4d4d;font-size:.95rem;font-weight:600}.mission-summary__kpis[data-v-6e6bd5d4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.8rem}.mission-summary__kpi-card .cardcontainer[data-v-6e6bd5d4],.mission-summary__operations-card .cardcontainer[data-v-6e6bd5d4],.mission-summary__values-card .cardcontainer[data-v-6e6bd5d4]{display:flex;flex-direction:column;gap:.45rem}.mission-summary__kpi-label[data-v-6e6bd5d4]{color:#4d4d4d;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.mission-summary__kpi-value[data-v-6e6bd5d4]{display:inline-flex;gap:.35rem;align-items:baseline;color:#0c344d;font-size:1.4rem;font-weight:700}.mission-summary__kpi-value--single[data-v-6e6bd5d4]{display:block}.mission-summary__kpi-sub[data-v-6e6bd5d4],.mission-summary__value-meta[data-v-6e6bd5d4],.mission-summary__source-empty[data-v-6e6bd5d4]{color:#4d4d4d;font-size:.85rem}.mission-summary__details[data-v-6e6bd5d4]{display:grid;grid-template-columns:minmax(15rem,20rem) minmax(0,1fr);gap:.8rem;align-items:start}.mission-summary__operation-grid[data-v-6e6bd5d4]{display:grid;gap:.35rem}.mission-summary__operation-row[data-v-6e6bd5d4]{display:flex;justify-content:space-between;gap:.75rem;padding:.35rem 0;border-bottom:1px solid #e6edf1}.mission-summary__operation-empty[data-v-6e6bd5d4],.mission-summary__empty[data-v-6e6bd5d4]{color:#4d4d4d;font-size:.9rem}.mission-summary__table[data-v-6e6bd5d4]{width:100%}.mission-summary__value-name[data-v-6e6bd5d4]{font-weight:600}.mission-summary__type-chip[data-v-6e6bd5d4],.mission-summary__source-chip[data-v-6e6bd5d4]{display:inline-flex;gap:.25rem;align-items:center}.mission-summary__type-chip img[data-v-6e6bd5d4],.mission-summary__source-chip img[data-v-6e6bd5d4]{width:1rem;height:1rem}.mission-summary__source-icons[data-v-6e6bd5d4]{display:inline-flex;flex-wrap:wrap;gap:.4rem;align-items:center}@media only screen and (max-width:900px){.mission-summary__details[data-v-6e6bd5d4]{grid-template-columns:1fr}}.mission-reports[data-v-9c9ceae1]{display:flex;flex-direction:column;gap:1rem}.mission-reports__header-actions[data-v-9c9ceae1]{display:flex;flex-wrap:wrap;gap:.7rem}.mission-reports__header-actions .report-toolbar__button img[data-v-9c9ceae1]{filter:brightness(0) saturate(100%) invert(18%) sepia(24%) saturate(1036%) hue-rotate(159deg) brightness(89%) contrast(93%)}.mission-reports__manage-links[data-v-9c9ceae1]{display:flex;flex-wrap:wrap;gap:.5rem .8rem;align-items:center;color:#4d4d4d;font-size:.9rem}.mission-reports__manage-links span[data-v-9c9ceae1]{font-weight:600}.mission-reports__manage-links a[data-v-9c9ceae1]{color:#1e6e91;text-decoration:underline;text-underline-offset:.15em}.mission-reports__toolbar[data-v-9c9ceae1],.mission-reports__table-card[data-v-9c9ceae1]{position:relative}.mission-reports__filters[data-v-9c9ceae1]{display:flex;flex-wrap:wrap;gap:.7rem;align-items:flex-end}.mission-reports__filters label[data-v-9c9ceae1]{display:flex;flex-direction:column;gap:.2rem;color:#0c344d;font-size:.9rem;font-weight:700}.mission-reports__filters input[data-v-9c9ceae1],.mission-reports__filters select[data-v-9c9ceae1]{min-width:12rem;border:1px solid #c7d2d8;border-radius:6px;padding:.35rem .55rem}.mission-reports__actions[data-v-9c9ceae1]{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center;margin-top:.8rem}.mission-reports__loading[data-v-9c9ceae1],.mission-reports__overlay[data-v-9c9ceae1]{display:inline-flex;align-items:center;gap:.5rem;color:#365b77;font-weight:600}.mission-reports__loading[data-v-9c9ceae1] .loader-block,.mission-reports__overlay[data-v-9c9ceae1] .loader-block{width:1.1rem;height:1.1rem}.mission-reports__status[data-v-9c9ceae1]{margin-top:.75rem;color:#0c344d;font-weight:600}.mission-reports__status--error[data-v-9c9ceae1]{color:#9b2c0a}.mission-reports__overlay[data-v-9c9ceae1]{position:absolute;z-index:2;inset:0;justify-content:center;background:#ffffffc7}.mission-reports table[data-v-9c9ceae1]{width:100%}.mission-reports__row-actions[data-v-9c9ceae1]{text-align:right;white-space:nowrap}.mission-reports__row-actions button[data-v-9c9ceae1]{padding:.15rem .25rem;background:transparent}.mission-reports__row-actions img[data-v-9c9ceae1]{width:1rem;height:1rem}.mission-reports__empty[data-v-9c9ceae1]{padding:1rem 0;color:#4d4d4d;font-weight:600;text-align:center}.mission-reports__dialog[data-v-9c9ceae1]{border:0;border-radius:8px}.mission-reports__dialog[data-v-9c9ceae1]::backdrop{background:#00000014}.mission-reports__dialog--summary[data-v-9c9ceae1]{width:min(72rem,96vw);max-height:92vh;padding:1rem}.mission-reports__dialog--export[data-v-9c9ceae1]{width:min(32rem,94vw);min-height:10rem;padding:1rem}.mission-reports__dialog--editor[data-v-9c9ceae1]{width:min(88rem,96vw);max-height:92vh;padding:1rem;overflow:auto}.mission-reports__dialog-content[data-v-9c9ceae1]{display:flex;flex-direction:column;gap:1rem}.mission-reports__dialog-header[data-v-9c9ceae1],.mission-reports__dialog-footer[data-v-9c9ceae1]{display:flex;justify-content:flex-end}.mission-reports__export-form[data-v-9c9ceae1]{display:flex;flex-direction:column;gap:.8rem}.mission-reports__export-form input[data-v-9c9ceae1]{width:100%;box-sizing:border-box}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(/assets#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.simple-history-map[data-v-48a93398]{width:100%;height:100%;min-height:18rem}.mrv-suggestion-dialog[data-v-f8938135]{display:flex;flex-direction:column;gap:.7rem}.mrv-suggestion-dialog__error[data-v-f8938135]{color:var(--color-status-red)}.mrv-suggestion-dialog__loading[data-v-f8938135],.mrv-suggestion-progress[data-v-f8938135]{display:flex;align-items:center;justify-content:center;gap:.75rem;min-height:10rem}.mrv-suggestion-progress[data-v-f8938135]{align-items:flex-start;text-align:left}.mrv-suggestion-progress__content[data-v-f8938135]{display:flex;flex:1 1 auto;flex-direction:column;gap:.7rem;min-width:0}.mrv-suggestion-progress__heading[data-v-f8938135],.mrv-suggestion-progress__details[data-v-f8938135],.mrv-suggestion-progress__route[data-v-f8938135]{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem .8rem}.mrv-suggestion-progress__heading[data-v-f8938135]{justify-content:space-between;gap:.75rem}.mrv-suggestion-progress__heading>span[data-v-f8938135]:last-child{color:#4d4d4d;font-size:.9em}.mrv-suggestion-progress__voyage[data-v-f8938135]{padding:.75rem .9rem;border:1px solid #c6d7e0;border-radius:.55rem;background:#f4fbff}.mrv-suggestion-progress__route[data-v-f8938135]{color:#0c344d;font-size:1.05em}.mrv-suggestion-progress__arrow[data-v-f8938135]{color:#1e6e91;font-size:1.15em}.mrv-suggestion-progress__details[data-v-f8938135]{margin-top:.55rem;color:#4d4d4d;font-size:.9em}.mrv-suggestion-progress__label[data-v-f8938135]{color:#1e6e91;font-size:.85em;font-weight:600}.mrv-suggestion-card__summary[data-v-f8938135]{list-style:none;cursor:pointer;padding:.75em .9em}.mrv-suggestion-card__summary[data-v-f8938135]::-webkit-details-marker{display:none}.mrv-suggestion-card__time-button[data-v-f8938135]{padding:.2em .55em;border:1px solid #1e6e91;border-radius:999px;background:#eef7fb;color:#1e6e91;font-size:.78em;font-weight:700;line-height:1.1;text-decoration:none}.mrv-suggestion-card__map-wrap[data-v-f8938135]{display:flex;flex-direction:column;gap:.5em;position:relative;min-height:22em;height:100%}.mrv-suggestion-card__map-loading[data-v-f8938135]{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;gap:.75rem;background:#ffffffbf;pointer-events:none}.mrv-fuel-balance-chart[data-v-8f5257fa]{width:100%;height:24em;margin:.15rem .1rem .1rem}@media(max-width:820px){.mrv-fuel-balance-chart[data-v-8f5257fa]{height:20em}}.mrv-report[data-v-ba49d320]{--voyages-control-h: 2.4rem;display:flex;flex-direction:column;width:100%;min-height:90vh;gap:.45rem}.mrv-report__actions[data-v-ba49d320]{display:flex;flex-flow:row wrap;gap:.25rem;align-items:center;padding:.5rem;margin-bottom:.5rem}.mrv-report__status-high[data-v-ba49d320]{color:var(--color-status-red)}.mrv-report__status-medium[data-v-ba49d320]{color:var(--color-status-yellow)}.voyages-time-panel[data-v-ba49d320]{display:flex;flex-direction:column;gap:.45rem;margin-top:.55rem;margin-bottom:.35rem;padding:.65rem .75rem;border:1px solid #dbe5ec;border-radius:.55rem;background:#f8fbfe;--voyages-control-h: 2.3rem}.voyages-time-panel__top[data-v-ba49d320]{display:flex;align-items:flex-end;justify-content:flex-start;gap:.9rem;flex-wrap:wrap}.voyages-time-panel__range[data-v-ba49d320]{display:grid;grid-template-columns:minmax(12rem,14.5rem) minmax(12rem,14.5rem) auto;align-items:end;gap:.85rem;flex:0 1 auto}.voyages-time-panel__input[data-v-ba49d320]{display:flex;flex-direction:column;align-items:flex-start;gap:.3em;min-width:0;min-height:0;height:auto;margin-bottom:0;color:#4d4d4d}.voyages-time-panel__input label[data-v-ba49d320]{min-width:auto;margin-bottom:.05rem;color:#25485f;font-size:.8rem;font-weight:600}.voyages-time-panel__input input[type=datetime-local][data-v-ba49d320]{box-sizing:border-box;width:100%;height:var(--voyages-control-h);padding:.35rem .55rem;margin:0;line-height:1.1}.voyages-time-panel__load-button[data-v-ba49d320]{box-sizing:border-box;height:var(--voyages-control-h);min-height:0;padding:0 1rem;margin-bottom:.2rem;font-size:.95rem!important;white-space:nowrap;align-self:flex-end}.voyages-time-panel__months[data-v-ba49d320]{display:flex;flex-direction:column;gap:.5rem;margin-top:.2rem}.voyages-time-panel__months-row[data-v-ba49d320]{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.vertical-list[data-v-ba49d320]{display:flex;flex-direction:row;width:100%;padding:0;margin:0;overflow-x:auto;list-style:none}.voyages-time-panel__quick-months[data-v-ba49d320]{margin:0;width:auto;max-width:100%;flex:1 1 42rem;align-items:center;gap:.35rem;flex-wrap:wrap;padding:.08rem 0 .3rem!important;overflow:visible!important;filter:none;border-bottom:0!important}.voyages-time-panel__quick-months li[data-v-ba49d320]{display:inline-flex;align-items:center;box-sizing:border-box;min-height:auto;padding:.28rem .66rem!important;overflow:visible;color:#0c344d;font-weight:600;line-height:1.38;white-space:nowrap;text-shadow:none;cursor:pointer;background:#e9f4fc;border:none;border-bottom:none!important;border-radius:999px!important;box-shadow:inset 0 0 0 1px #8db8d9}.voyages-time-panel__quick-months li[data-v-ba49d320]:hover{color:#0a4c79!important;background:#d8ebfa!important}.voyages-time-panel__quick-months li.active[data-v-ba49d320]{color:#fff!important;background:#1f7ae0!important;border-color:transparent;border-bottom:none!important;box-shadow:inset 0 0 0 1px #1f7ae0!important}.voyages-time-panel__custom-month[data-v-ba49d320]{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;padding:0;color:#4d4d4d}.voyages-time-panel__custom-month label[data-v-ba49d320]{color:#425f73;font-size:.82rem;font-weight:600}.voyages-time-panel__custom-month--inline[data-v-ba49d320]{padding-bottom:.14rem;margin-left:auto}.voyages-time-panel__custom-month input[type=month][data-v-ba49d320]{height:2rem;padding:.2rem .45rem;line-height:1.1}.voyages-time-panel__bottom-row[data-v-ba49d320]{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;justify-content:flex-start;padding-top:.45rem;margin-top:.1rem;border-top:1px solid #d6e1ea}.voyages-time-panel__year-actions[data-v-ba49d320]{display:flex;flex-flow:row wrap;gap:.45rem;padding:0}.voyages-time-panel__year-actions .buttonlink[data-v-ba49d320],.voyages-time-panel__custom-month .buttonlink[data-v-ba49d320]{line-height:1.1}@media only screen and (max-width:820px){.voyages-time-panel[data-v-ba49d320]{padding:.6rem .65rem}.voyages-time-panel__input[data-v-ba49d320]{min-width:14rem;flex:1 1 14rem}.voyages-time-panel__range[data-v-ba49d320]{grid-template-columns:minmax(12rem,1fr) minmax(12rem,1fr) auto;width:100%}.voyages-time-panel__months-row[data-v-ba49d320]{align-items:flex-start}.voyages-time-panel__custom-month--inline[data-v-ba49d320]{margin-left:0}}@media only screen and (max-width:720px){.voyages-time-panel[data-v-ba49d320]{padding:.6rem;border-radius:.6rem}.voyages-time-panel__top[data-v-ba49d320]{align-items:stretch}.voyages-time-panel__range[data-v-ba49d320]{width:100%;grid-template-columns:1fr;gap:.55rem}.voyages-time-panel__input[data-v-ba49d320]{min-width:100%;flex:1 1 100%}.voyages-time-panel__load-button[data-v-ba49d320]{align-self:flex-start;margin-top:.15rem}.voyages-time-panel__bottom-row[data-v-ba49d320]{flex-direction:column;align-items:flex-start;gap:.35rem}}.mrv-report__message[data-v-ba49d320]{color:#0c344d;font-weight:600}.mrv-report__message--error[data-v-ba49d320]{color:#9b2c0a}.mrv-report__loading[data-v-ba49d320]{display:inline-flex;gap:.5rem;align-items:center}.mrv-report__list-card[data-v-ba49d320]{display:flex;flex-direction:column;width:60em;max-width:95vw}.mrv-report__list-header[data-v-ba49d320],.mrv-report__selection-row[data-v-ba49d320]{display:flex;flex-wrap:wrap;gap:.8em;align-items:center;justify-content:space-between}.mrv-report__issue-button[data-v-ba49d320]{display:inline-flex;gap:.25em;align-items:center;white-space:nowrap}.mrv-report__issue-button img[data-v-ba49d320]{width:1.2em;height:1.2em}.mrv-report__selection-row[data-v-ba49d320]{margin-bottom:.8em}.mrv-report__selection-row span[data-v-ba49d320],.mrv-report__inline-action[data-v-ba49d320]{display:inline-flex;flex-wrap:wrap;gap:.5em;align-items:center}.mrv-bulk-delete-dialog[data-v-ba49d320]{min-width:26rem;max-width:36rem}.mrv-cargo-dialog[data-v-ba49d320]{display:flex;flex-direction:column;gap:.75rem;min-width:28rem}.mrv-veracity-dialog[data-v-ba49d320]{min-width:min(30rem,92vw)}.mrv-veracity-dialog__checkbox[data-v-ba49d320]{display:block}.mrv-veracity-dialog__checkbox .inputline[data-v-ba49d320]{display:inline-flex;gap:.55rem;align-items:center}.mrv-veracity-dialog__checkbox input[data-v-ba49d320]{width:1rem;min-width:1rem;height:1rem;margin:0}.mrv-veracity-response[data-v-ba49d320]{min-width:min(36rem,92vw)}.mrv-veracity-response__summary[data-v-ba49d320]{display:grid;gap:.35rem}.mrv-veracity-response__summary p[data-v-ba49d320],.mrv-veracity-response__list ul[data-v-ba49d320]{margin:0}.mrv-veracity-response__list[data-v-ba49d320]{display:grid;gap:.35rem}.mrv-veracity-response__list h4[data-v-ba49d320]{margin:0}.mrv-veracity-response__list ul[data-v-ba49d320]{padding-left:1.1rem}.mrv-vessel-settings-dialog[data-v-ba49d320]{min-width:min(22rem,92vw)}.mrv-vessel-settings-dialog__checkbox[data-v-ba49d320]{display:block}.mrv-vessel-settings-dialog__checkbox .inputline[data-v-ba49d320]{display:inline-flex;gap:.55rem;align-items:center}.mrv-vessel-settings-dialog__checkbox input[data-v-ba49d320]{width:1.1rem;min-width:1.1rem;height:1.1rem;margin:0}.mrv-log-abstract-dialog[data-v-ba49d320]{width:min(64rem,94vw);min-width:min(52rem,94vw);max-width:94vw;max-height:88vh;overflow:auto}.mrv-log-abstract-dialog__file[data-v-ba49d320]{align-items:flex-start}.mrv-log-abstract-dialog__reload[data-v-ba49d320]{display:flex;justify-content:flex-end}.mrv-log-abstract-dialog__errors[data-v-ba49d320]{color:var(--color-status-red)}.mrv-log-abstract-dialog__preview[data-v-ba49d320]{display:flex;flex-direction:column;gap:.8rem}.mrv-log-abstract-dialog__summary[data-v-ba49d320]{display:flex;flex-wrap:wrap;gap:1.2rem}.mrv-log-abstract-dialog__warnings[data-v-ba49d320]{color:var(--color-status-yellow)}.mrv-log-abstract-dialog__checkbox[data-v-ba49d320]{display:block}.mrv-log-abstract-dialog__checkbox .inputline[data-v-ba49d320]{display:inline-flex;gap:.6rem;align-items:center}.mrv-log-abstract-dialog__checkbox input[data-v-ba49d320]{width:1rem;min-width:1rem;height:1rem;margin:0}.mrv-log-abstract-dialog__table-wrap[data-v-ba49d320]{max-height:20rem;overflow:auto;border:1px solid #e0e0e0;border-radius:.5rem}.mrv-log-abstract-dialog__table[data-v-ba49d320]{width:100%;font-size:.85rem;border-collapse:collapse}.mrv-log-abstract-dialog__table th[data-v-ba49d320]{padding:.4rem .6rem;text-align:left;background:#f5f7f8}.mrv-log-abstract-dialog__table td[data-v-ba49d320]{padding:.4rem .6rem;border-top:1px solid #e0e0e0}.mrv-log-abstract-dialog__action[data-v-ba49d320]{text-transform:capitalize}.mrv-report__inline-action img[data-v-ba49d320]{height:1.2em}.mrv-report__muted[data-v-ba49d320],.mrv-report__empty[data-v-ba49d320]{color:#4d4d4d;font-size:.9em}.mrv-report__timeline-row[data-v-ba49d320]{display:flex;gap:.9em;align-items:stretch}.mrv-report__timeline-date[data-v-ba49d320]{position:relative;display:flex;align-items:stretch;justify-content:center;min-width:5.6em;padding:.5em 0}.mrv-report__timeline-line[data-v-ba49d320]{position:absolute;top:0;bottom:0;left:50%;width:2px;background:#e2e7ea}.mrv-report__timeline-badge[data-v-ba49d320]{position:relative;z-index:1;padding:.2em .5em;text-align:center;background:#fff;border:1px solid #e5ecef;border-radius:.9em;box-shadow:0 1px 2px #00000014}.mrv-report__timeline-badge div[data-v-ba49d320]{color:#6a7a85;font-size:.65em}.mrv-report__timeline-badge div[data-v-ba49d320]:first-child{letter-spacing:.08em;text-transform:uppercase}.mrv-report__timeline-badge strong[data-v-ba49d320]{color:#0c344d;font-size:1.3em;line-height:1}.mrv-voyage-card[data-v-ba49d320]{width:100%;min-width:20em;max-width:90vw;cursor:pointer}.mrv-voyage-card__header[data-v-ba49d320],.mrv-voyage-card__body[data-v-ba49d320],.mrv-voyage-card__summary[data-v-ba49d320],.mrv-voyage-card__ports[data-v-ba49d320],.mrv-voyage-card__status[data-v-ba49d320],.mrv-voyage-card__metrics[data-v-ba49d320]{display:flex;flex-wrap:wrap;gap:.4em;align-items:center}.mrv-voyage-card__header[data-v-ba49d320]{justify-content:space-between;padding-bottom:.2em;color:#4d4d4d;font-size:.95em}.mrv-voyage-card__map-action[data-v-ba49d320]{display:inline-flex;align-items:center;justify-content:center;width:1.5em;height:1.5em;padding:.15em}.mrv-voyage-card__map-action img[data-v-ba49d320]{width:1.05em;height:1.05em}.mrv-voyage-card__body[data-v-ba49d320]{justify-content:space-between}.mrv-voyage-card__summary[data-v-ba49d320]{gap:.8em}.mrv-voyage-card .report-icon[data-v-ba49d320]{width:2.6em;height:2.6em}.mrv-voyage-card .report-icon--offhire[data-v-ba49d320]{width:1.85em;height:1.85em}.listcard .report-icon--offhire[data-v-ba49d320]{width:1.6em;height:1.6em;object-fit:contain}.mrv-offhire-card__body[data-v-ba49d320]{display:flex;flex-direction:column}.mrv-offhire-card__summary[data-v-ba49d320]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7em}.mrv-offhire-card__title[data-v-ba49d320]{display:flex;flex-wrap:wrap;align-items:center;gap:.4em}.mrv-offhire-card__metrics[data-v-ba49d320]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3em;padding-left:.3em;padding-top:.2em}.mrv-voyage-card__number[data-v-ba49d320]{color:#4d4d4d;font-size:1.2em}.mrv-voyage-card__ports[data-v-ba49d320]{color:#246b67;font-size:1.2em}.mrv-voyage-card__ports>span[data-v-ba49d320]{display:flex;flex-direction:column}.mrv-voyage-card__ports small[data-v-ba49d320]{color:var(--color-muted-text);font-size:.6em}.mrv-voyage-card__ports img[data-v-ba49d320]{height:1.2em}.mrv-voyage-card__pill[data-v-ba49d320]{display:inline-flex;gap:.2em;align-items:center;padding:.15em .5em;color:#1e6e91;font-size:.85em;background:#e6f2f9;border-radius:999px}.mrv-voyage-card__pill img[data-v-ba49d320]{height:.9em}.mrv-voyage-card__status img[data-v-ba49d320],.mrv-voyage-card__header img[data-v-ba49d320]{height:1.2em}.mrv-voyage-card__metrics[data-v-ba49d320]{margin-top:.4em;color:#4d4d4d;font-size:.9em}.mrv-issues-dialog[data-v-ba49d320]{border:1px solid #d3e0e7;border-radius:.8em}.filter-pill[data-v-ba49d320]{color:#fff;font-size:.85rem;font-weight:600;white-space:nowrap;cursor:pointer;background-color:#114155;border:1px solid #114155;border-radius:999px;padding:.2rem .7rem;transition:background-color .2s,border-color .2s,color .2s}.filter-pill[data-v-ba49d320]:hover{background-color:#0e3548}.filter-pill.disabled[data-v-ba49d320]{color:#0c344d;background:#f4f7f8;border-color:#c7d2d8}.filter-pill.filter-pill--all[data-v-ba49d320]{color:#fff;background-color:#114155;border-color:#114155}.filter-pill.filter-pill--all[data-v-ba49d320]:hover{background-color:#0e3548}.filter-pill.filter-pill--all.disabled[data-v-ba49d320]{color:#0c344d;background:#eef3f6;border-color:#c7d2d8}.filter-pill.filter-pill--high[data-v-ba49d320]{background-color:#bd3c11;border-color:#bd3c11}.filter-pill.filter-pill--high[data-v-ba49d320]:hover{background-color:#a7340f}.filter-pill.filter-pill--high.disabled[data-v-ba49d320]{color:#8f2a2a;background:#f7e9e9;border-color:#d8a3a3}.filter-pill.filter-pill--low[data-v-ba49d320]{color:#4a3a00;background-color:#e0b400;border-color:#e0b400}.filter-pill.filter-pill--low[data-v-ba49d320]:hover{background-color:#caa200}.filter-pill.filter-pill--low.disabled[data-v-ba49d320]{color:#6b4f00;background:#f9f4e4;border-color:#e0c980}.mrv-dialog[data-v-ba49d320]{color:#0c344d;background-color:#fcfcfc;border:1px solid #e8eff2;border-radius:.8em;box-shadow:0 6px 22px #11415524}.mrv-dialog--centered[data-v-ba49d320]{position:fixed;inset:50% auto auto 50%;z-index:9997;box-sizing:border-box;max-width:min(96vw,96rem);max-height:90vh;margin:0;overflow:auto;transform:translate(-50%,-50%)}.mrv-fuel-balance-dialog[data-v-ba49d320]{padding:.8rem}.mrv-fuel-balance-dialog__content[data-v-ba49d320]{display:flex;flex-direction:column;gap:.8rem}.mrv-fuel-balance-dialog__header[data-v-ba49d320]{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.05rem}.mrv-fuel-balance-dialog__header h3[data-v-ba49d320]{margin:0}.mrv-fuel-balance-dialog__subtitle[data-v-ba49d320]{color:#4d4d4d;font-size:.85em}.mrv-fuel-balance-dialog__chart-wrap[data-v-ba49d320]{padding:.35rem .45rem .15rem .2rem}.mrv-voyage-editor[data-v-ba49d320]{color:#0c344d;background-color:#fcfcfc;border:1px solid #e8eff2;border-radius:.8em;box-shadow:0 6px 22px #11415524;padding:.8em}.mrv-voyage-editor[data-v-ba49d320]::backdrop,.mrv-issues-dialog[data-v-ba49d320]::backdrop,.mrv-voyage-map-dialog[data-v-ba49d320]::backdrop,.mrv-working-dialog[data-v-ba49d320]::backdrop,.mrv-dialog[data-v-ba49d320]::backdrop{background:#00000014}.mrv-working-dialog[data-v-ba49d320]{box-sizing:border-box;width:min(24rem,92vw);padding:1.2em 1.4em;color:#0c344d;background-color:#fcfcfc;border:1px solid #e8eff2;border-radius:.8em;box-shadow:0 6px 22px #11415524}.mrv-working-dialog__content[data-v-ba49d320]{display:flex;gap:.7em;align-items:center}.mrv-working-dialog__content img[data-v-ba49d320]{width:1.2em;height:1.2em}.mrv-working-dialog__content h3[data-v-ba49d320]{margin:0;font-size:1.05em}.mrv-voyage-editor__content[data-v-ba49d320]{box-sizing:border-box;width:100%;max-height:calc(88vh - 2.4rem);overflow-y:auto;overflow-x:hidden;padding:.8em 1em .9em;gap:.15em;font-size:.8em}.mrv-voyage-editor__content h2[data-v-ba49d320]{margin:.35em 0 .8em;font-size:1.35em}.mrv-voyage-editor__header[data-v-ba49d320]{display:flex;flex-flow:row wrap;gap:.8em 1.5em;align-items:flex-start;justify-content:space-between;width:100%;margin-bottom:.25em}.mrv-voyage-editor__header h2[data-v-ba49d320]{flex:0 0 auto;margin-bottom:.4em}.mrv-voyage-editor__mode-controls[data-v-ba49d320]{display:inline-flex;flex:0 0 auto;gap:.35em;align-items:center;justify-content:flex-end;min-height:2em;margin-left:auto;color:var(--color-muted-text);white-space:nowrap}.mrv-voyage-editor__mode-controls label[data-v-ba49d320]{margin:0;line-height:1.2}.mrv-voyage-editor__mode-controls select[data-v-ba49d320]{box-sizing:border-box;height:2em;min-width:7.5em;padding:.2em .35em;margin:0}.mrv-voyage-editor__settings-button[data-v-ba49d320]{display:inline-flex;align-items:center;justify-content:center;width:1.8em;height:1.8em;padding:0;margin:0}.mrv-voyage-editor__settings-button img[data-v-ba49d320]{width:1em;height:1em}.mrv-voyage-editor__content h3[data-v-ba49d320]{margin:.85em 0 .45em;font-size:1.05em}.mrv-voyage-editor__content h4[data-v-ba49d320]{margin:.75em 0 .45em}.mrv-voyage-editor__columns[data-v-ba49d320]{display:grid;grid-template-columns:minmax(15rem,1fr) minmax(15rem,1fr) minmax(29rem,1.3fr) minmax(21rem,1fr);align-items:start;column-gap:1rem;row-gap:.8em}.mrv-voyage-editor__column[data-v-ba49d320]{display:flex;flex-direction:column;min-width:0;max-width:100%}.mrv-voyage-editor__side-column[data-v-ba49d320]{display:flex;flex-direction:column;gap:.8em;width:100%;min-width:21rem;max-width:100%}.mrv-voyage-editor__side-column .mrv-voyage-editor__content h3[data-v-ba49d320],.mrv-voyage-editor__side-column h3[data-v-ba49d320]{margin-top:.85em}.mrv-voyage-editor__side-column>.mrv-voyage-editor__column:first-child h3[data-v-ba49d320]{margin-top:.85em}.mrv-voyage-editor__content .inputblock[data-v-ba49d320]{display:flex;flex-direction:column;align-items:flex-start;min-width:10em;min-height:4em;height:fit-content;padding-bottom:.2em;gap:.3em;color:#4d4d4d;font-size:clamp(.75rem,.95rem,1.1rem)}.mrv-voyage-editor__content .inputblock label[data-v-ba49d320]{min-width:0!important;line-height:1.15}.mrv-voyage-editor__content .inputblock input[data-v-ba49d320],.mrv-voyage-editor__content .inputblock select[data-v-ba49d320]{box-sizing:border-box;width:100%;min-height:unset;padding:.3em;margin:0}.mrv-voyage-editor__content .inputblock select[data-v-ba49d320]{min-width:5em;padding:.4em}.mrv-voyage-editor__content hr[data-v-ba49d320]{width:100%;margin:.55em 0;border:0;border-top:1px solid #d7e1e7}.mrv-voyage-editor .buttonlink img[data-v-ba49d320]{width:auto;height:1em;vertical-align:-.15em}.mrv-voyage-editor__events[data-v-ba49d320]{gap:.35em;min-width:0}.mrv-voyage-event-card[data-v-ba49d320]{box-sizing:border-box;min-width:0;margin:.25em 0;color:#005380;width:100%!important}.mrv-voyage-event-card img[data-v-ba49d320]{flex-shrink:0}.mrv-voyage-event-actions[data-v-ba49d320]{display:flex;flex-flow:row wrap;align-items:center;gap:.4rem;width:95%;padding-top:.45rem}.mrv-voyage-event-actions .xc-btn-slim[data-v-ba49d320]{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-height:1.8rem;white-space:nowrap}.mrv-voyage-event-actions .xc-btn-slim[data-v-ba49d320]:disabled{opacity:.5;cursor:not-allowed}.mrv-voyage-event-actions .xc-btn-slim img[data-v-ba49d320]{width:auto;height:1em;vertical-align:-.15em}.mrv-voyage-event-actions__check[data-v-ba49d320]{display:flex;align-items:center;gap:.25rem;min-height:1.8rem;color:#0c344d;white-space:nowrap;flex-direction:row;width:10em}.mrv-voyage-event-actions__check input[data-v-ba49d320]{margin:0}.mrv-voyage-editor__footer[data-v-ba49d320]{box-sizing:border-box;width:100%;padding:.4em .2em .2em;margin-top:.2em;background:transparent}.mrv-voyage-map-dialog[data-v-ba49d320]{width:min(52rem,92vw);height:min(52rem,90vh);padding:.8em;background-color:#fcfcfc;border:1px solid #e8eff2;border-radius:.8em;box-shadow:0 6px 22px #11415524}.mrv-voyage-map-dialog__content[data-v-ba49d320]{display:flex;flex-direction:column;width:100%;height:100%;gap:.6em}.mrv-voyage-map-dialog__header[data-v-ba49d320]{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:.8em}.mrv-voyage-map-dialog__state[data-v-ba49d320]{display:flex;align-items:center;gap:.45em;min-height:2em;color:#4d4d4d}.mrv-voyage-map-dialog__state--error[data-v-ba49d320]{color:var(--color-status-red)}.mrv-editor-settings[data-v-ba49d320]{display:flex;flex-direction:column;gap:.8rem;min-width:min(42rem,80vw)}.mrv-editor-settings__target[data-v-ba49d320]{display:flex;flex-flow:row wrap;gap:.45rem;align-items:center}.mrv-editor-settings__target select[data-v-ba49d320]{min-width:14rem;padding:.25rem .4rem}.mrv-editor-settings__groups[data-v-ba49d320]{display:flex;flex-flow:row wrap;gap:3rem;align-items:flex-start}.mrv-editor-settings__group[data-v-ba49d320]{display:flex;flex-direction:column;min-width:13rem;min-height:12rem;gap:.35rem}.mrv-editor-settings__group h4[data-v-ba49d320]{margin:0 0 .3rem}.mrv-editor-settings__group label[data-v-ba49d320]{display:inline-flex;gap:.35rem;align-items:center;color:#0c344d}.mrv-editor-settings__group input[type=checkbox][data-v-ba49d320]{width:1.1em;min-width:1.1em;height:1.1em;margin:0}.mrv-editor-settings__state[data-v-ba49d320]{display:inline-flex;gap:.45rem;align-items:center;color:#4d4d4d}.mrv-editor-settings__error[data-v-ba49d320]{color:var(--color-status-red)}.mrv-event-editor[data-v-ba49d320]{display:grid;grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));gap:.25em 1.75em;align-items:flex-start;min-width:0}[data-v-ba49d320] #mrv-event-editor-modal{width:min(84rem,96vw);max-width:96vw;max-height:90vh;overflow-x:auto}[data-v-ba49d320] #mrv-event-editor-modal .modal-body{overflow-x:auto}.mrv-event-editor__column[data-v-ba49d320]{display:flex;flex-direction:column;padding-right:0;min-width:0;max-width:none}.mrv-event-editor__column h3[data-v-ba49d320]{margin:.8em 0 .45em;font-size:1.05em;overflow-wrap:anywhere}.mrv-event-editor .inputblock[data-v-ba49d320]{display:flex;flex-direction:column;align-items:flex-start;min-width:10em;min-height:4em;height:4em;gap:.3em;color:#4d4d4d;font-size:clamp(.75rem,.95rem,1.1rem)}.mrv-event-editor .inputblock input[data-v-ba49d320],.mrv-event-editor .inputblock select[data-v-ba49d320]{box-sizing:border-box;width:100%;padding:.3em;margin:0}.mrv-event-editor .inputblock select[data-v-ba49d320]{min-width:5em;padding:.4em}.mrv-event-editor .inputline[data-v-ba49d320]{display:inline-flex;flex-direction:row;align-items:center;min-width:5em;max-width:15em}.mrv-event-editor .inputline input[data-v-ba49d320]{min-width:0}.mrv-event-editor .unit[data-v-ba49d320]{padding-left:.25em;color:#246b67}dialog[data-v-ba49d320]{padding:.8em}.mrv-dialog[data-v-ba49d320]{width:min(34rem,94vw);max-height:92vh;border:0;border-radius:8px}.mrv-dialog__content[data-v-ba49d320]{display:flex;flex-direction:column;gap:1rem;padding:1rem}.mrv-dialog__header[data-v-ba49d320],.mrv-dialog footer[data-v-ba49d320]{display:flex;gap:.8rem;align-items:center;justify-content:space-between}.mrv-dialog label[data-v-ba49d320]{display:flex;flex-direction:column;gap:.25rem}.mrv-dialog input[data-v-ba49d320],.mrv-dialog select[data-v-ba49d320],.mrv-dialog textarea[data-v-ba49d320]{padding:.35rem .55rem;border:1px solid #b8ccd7;border-radius:5px}.mrv-status-history[data-v-ba49d320]{display:grid;gap:.35rem}.mrv-status-history div[data-v-ba49d320]{display:flex;flex-wrap:wrap;gap:.55rem;color:#4d4d4d}.mrv-offhire-dialog[data-v-ba49d320]{width:min(50em,95vw);max-height:90vh;overflow:auto;padding:.8em}.mrv-dialog__header[data-v-ba49d320]{display:flex;align-items:center;justify-content:space-between;gap:1em;margin-bottom:.8em}.mrv-dialog__header h2[data-v-ba49d320]{margin:0}.mrv-offhire-dialog__body[data-v-ba49d320]{display:flex;flex-direction:column;gap:.45em;width:100%}.mrv-tank-sounding-dialog[data-v-ba49d320]{width:min(38rem,94vw);max-height:92vh;overflow-y:auto;padding:1rem 1.15rem}.mrv-tank-sounding-dialog__body[data-v-ba49d320]{display:flex;flex-direction:column;gap:.45rem}.mrv-tank-sounding-dialog__form-row[data-v-ba49d320]{display:grid;grid-template-columns:minmax(10rem,10rem) minmax(0,1fr);align-items:center;gap:.7rem}.mrv-tank-sounding-dialog__form-row label[data-v-ba49d320]{min-width:0;color:#0c344d;line-height:1.2}.mrv-tank-sounding-dialog__form-row label span[data-v-ba49d320]{color:#246b67;white-space:nowrap}.mrv-tank-sounding-dialog__form-row input[data-v-ba49d320]{width:100%;min-width:0;box-sizing:border-box}.mrv-tank-sounding-dialog__history[data-v-ba49d320],.mrv-tank-sounding-dialog__fuel-action[data-v-ba49d320]{align-self:flex-start;margin-left:10.7rem}.mrv-tank-sounding-dialog__section-title[data-v-ba49d320]{margin:.65rem 0 .15rem;color:#0c344d;font-size:1rem}.mrv-tank-sounding-dialog__hint[data-v-ba49d320]{margin-left:10.7rem;color:#1e6e91;font-size:.8em;line-height:1.3}.mrv-tank-sounding-dialog__checkbox[data-v-ba49d320]{display:flex;align-items:center;gap:.5rem;margin:.15rem 0 .25rem 10.7rem;color:#0c344d}.mrv-tank-sounding-dialog__checkbox input[data-v-ba49d320]{width:1rem;height:1rem;margin:0}.mrv-tank-sounding-dialog__section-toggle[data-v-ba49d320]{align-self:flex-start;margin-top:.5rem;padding:0;color:#0c344d;font:inherit;font-weight:600;background:none;border:0;cursor:pointer;box-shadow:none}.mrv-offhire-dialog textarea[data-v-ba49d320]{min-height:5em;resize:vertical}.mrv-dialog__actions[data-v-ba49d320]{display:flex;justify-content:flex-end;gap:.5em;padding-top:.8em}.mrv-starting-bunker-report[data-v-ba49d320]{align-items:flex-start;gap:.35em}.mrv-starting-bunker-report__label[data-v-ba49d320]{min-width:20em}.mrv-starting-bunker-report__card[data-v-ba49d320]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2em .8em;box-sizing:border-box;width:min(100%,30em);padding:.45em .7em;color:#0c344d;background:#f5f9fb;border:1px solid #b8ccd7;border-radius:5px}.mrv-starting-bunker-report__card span[data-v-ba49d320]{color:#4d4d4d;font-size:.9em}.mrv-starting-bunker-report__card--empty[data-v-ba49d320]{color:#4d4d4d;font-style:italic}@media(max-width:34rem){.mrv-starting-bunker-report__label[data-v-ba49d320]{min-width:0}.mrv-tank-sounding-dialog__form-row[data-v-ba49d320]{grid-template-columns:1fr;gap:.2rem}.mrv-tank-sounding-dialog__history[data-v-ba49d320],.mrv-tank-sounding-dialog__fuel-action[data-v-ba49d320],.mrv-tank-sounding-dialog__hint[data-v-ba49d320],.mrv-tank-sounding-dialog__checkbox[data-v-ba49d320]{margin-left:0}}.vessel-map-shell[data-v-7eab91e2]{position:relative;width:100%;height:100%}.vessel-map[data-v-7eab91e2]{width:100%;height:100%;min-height:30rem}.vessel-map--loading[data-v-7eab91e2]{opacity:0}.vessel-map-shell__overlay[data-v-7eab91e2]{position:absolute;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;background:#f1f6f9d1}.vessel-map-shell__fit-button[data-v-7eab91e2]{position:absolute;top:.6rem;left:3.2rem;z-index:500;padding:.35rem .55rem;border:1px solid rgba(0,0,0,.2);border-radius:.25rem;background:#fff;color:#263238;box-shadow:0 1px 4px #00000040;cursor:pointer;font:inherit;font-size:.8rem}.vessel-map-shell__fit-button[data-v-7eab91e2]:hover{background:#f3f7f9}.vessel-map-shell__fit-button[data-v-7eab91e2]:focus-visible{outline:2px solid #1e6e91;outline-offset:2px}.vessel-map__boat-icon{background:transparent;border:0}.vessel-map__boat-icon-inner{width:100%;height:100%;display:grid;place-items:center;transform-origin:50% 50%;filter:drop-shadow(0 1px 1px rgba(0,0,0,.18))}.vessel-map__waypoint-icon{opacity:.92}.report-signal-picker[data-v-2aa6df5c]{display:flex;flex-direction:column;gap:.75rem}.report-signal-picker__table[data-v-2aa6df5c]{width:100%}.nox-editor[data-v-04328848]{display:flex;flex-direction:column;gap:.9rem}.nox-editor__info-form[data-v-04328848]{padding:.9rem 1rem}.nox-editor__links[data-v-04328848]{display:flex;flex-wrap:wrap;gap:.8rem;padding-left:.2rem}.nox-editor__table-title[data-v-04328848]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.nox-editor__table[data-v-04328848]{width:100%;font-size:.85rem}.nox-editor__table input[data-v-04328848],.nox-editor__table select[data-v-04328848]{width:100%}.nox-editor__add-btn[data-v-04328848]{width:auto;padding:.35rem .8rem}.nox-editor__error[data-v-04328848]{color:#9a2f2f;margin-left:.4rem}.nox-page[data-v-a558aad4]{display:flex;flex-direction:column;gap:1rem}.nox-toolbar[data-v-a558aad4]{display:flex;flex-direction:column;align-items:stretch;gap:.45rem;width:100%;box-sizing:border-box;margin-top:.55rem;margin-bottom:.35rem;padding:.65rem .75rem;background:#f8fbfe;border:1px solid #dbe5ec;border-radius:.55rem}.nox-card[data-v-a558aad4]{padding:1rem}.nox-toolbar__row[data-v-a558aad4]{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.nox-toolbar__row--secondary[data-v-a558aad4]{padding-top:.8rem}.nox-field[data-v-a558aad4]{display:flex;flex-direction:column;gap:.3rem}.nox-field label[data-v-a558aad4]{color:#0c344d;font-size:.72rem;font-weight:700;letter-spacing:.04em;line-height:1;margin-bottom:.15rem;display:inline-block}.nox-field.input-group[data-v-a558aad4]{min-width:0}.nox-toolbar__actions[data-v-a558aad4]{display:flex;align-items:flex-end;gap:1rem}.nox-btn[data-v-a558aad4]{border:1px solid #b8c8d3;border-radius:999px;background:#fff;color:#0c344d;padding:.45rem .9rem;cursor:pointer}.nox-btn--primary[data-v-a558aad4]{background:#0c344d;color:#fff;border-color:#0c344d}.nox-toggle[data-v-a558aad4]{display:inline-flex;align-items:center;gap:.5rem}.nox-loading[data-v-a558aad4]{display:flex;align-items:center;gap:1rem}.nox-loading__title[data-v-a558aad4]{font-weight:700}.nox-content[data-v-a558aad4]{display:flex;flex-direction:column;gap:1rem}.nox-kpis[data-v-a558aad4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem}.nox-kpi[data-v-a558aad4]{padding:1rem}.nox-kpi__label[data-v-a558aad4]{font-size:.82rem;font-weight:700;color:#476274;margin-bottom:.4rem}.nox-kpi__value[data-v-a558aad4]{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:700}.nox-kpi__meta[data-v-a558aad4]{margin-top:.35rem;display:flex;gap:.35rem;flex-wrap:wrap;color:#5d7686;font-size:.9rem}.nox-kpi__actions[data-v-a558aad4]{display:flex;gap:.6rem}.nox-grid[data-v-a558aad4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:1rem}.nox-col[data-v-a558aad4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem}@media(max-width:900px){.nox-col[data-v-a558aad4]{grid-template-columns:1fr}}.nox-card__head[data-v-a558aad4]{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;margin-bottom:.8rem}.nox-card__title[data-v-a558aad4]{margin:0}.nox-card__subtitle[data-v-a558aad4]{color:#6b7280;font-size:.9rem}.nox-table[data-v-a558aad4]{width:100%;border-collapse:collapse}.nox-table td[data-v-a558aad4]{padding:.35rem 0}.nox-table__name[data-v-a558aad4]{color:#0c344d}.nox-table__value[data-v-a558aad4]{text-align:right;font-variant-numeric:tabular-nums}.nox-table__unit[data-v-a558aad4]{text-align:right;color:#64748b;white-space:nowrap}.nox-table__total td[data-v-a558aad4],.nox-table__emphasis td[data-v-a558aad4]{font-weight:700}.nox-stack[data-v-a558aad4]{display:flex;flex-direction:column;gap:.8rem}.nox-section-title[data-v-a558aad4]{font-weight:700}.nox-fill-events[data-v-a558aad4]{display:flex;flex-direction:column;gap:.35rem}.nox-fill-event[data-v-a558aad4]{display:flex;align-items:center;gap:.55rem}.nox-fill-event__text[data-v-a558aad4]{display:flex;gap:.25rem;flex-wrap:wrap}.nox-info-row[data-v-a558aad4]{display:flex;justify-content:space-between;gap:1rem}.nox-manual-urea[data-v-a558aad4]{align-items:center;margin-top:1rem;padding-top:.8rem;border-top:1px solid #e2e8f0}.nox-manual-urea__control[data-v-a558aad4]{display:flex;align-items:center;gap:.6rem}.nox-manual-urea__control input[data-v-a558aad4]{width:8rem}.nox-bars[data-v-a558aad4]{display:flex;flex-direction:column;gap:.6rem}.nox-bars__row[data-v-a558aad4]{display:grid;grid-template-columns:minmax(0,16rem) 1fr auto;gap:.7rem;align-items:center}.nox-bars__label[data-v-a558aad4]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.nox-bars__track[data-v-a558aad4]{height:.75rem;border-radius:999px;background:#e5eef3;overflow:hidden}.nox-bars__bar[data-v-a558aad4]{height:100%;border-radius:999px;background:#1e6e91}.nox-bars__value[data-v-a558aad4]{font-variant-numeric:tabular-nums;white-space:nowrap}.nox-card--map[data-v-a558aad4]{display:flex;flex-direction:column;min-height:20rem;overflow:hidden}.nox-map-wrap[data-v-a558aad4]{width:100%;height:30rem;min-height:0;overflow:hidden}.nox-map[data-v-a558aad4]{width:100%;height:100%}.nox-footer[data-v-a558aad4]{display:flex;flex-direction:column;gap:.8rem}.nox-edit[data-v-a558aad4]{align-self:flex-start}.nox-disclaimer[data-v-a558aad4]{color:#4f6270;font-size:.92rem}.nox-muted[data-v-a558aad4]{color:#6b7280}.nox-loading-inline[data-v-a558aad4]{display:flex;align-items:center;gap:.5rem;color:#64748b}.nox-spinner[data-v-a558aad4]{height:1.2em}.nox-quick[data-v-a558aad4]{position:relative}.nox-quick__backdrop[data-v-a558aad4]{position:fixed;inset:0;z-index:10}.nox-quick__pop[data-v-a558aad4]{position:fixed;z-index:11;width:17rem;padding:.8rem;border-radius:1rem;background:#fff;border:1px solid #d7e3ea;box-shadow:0 18px 40px #0000001f}.nox-quick__header[data-v-a558aad4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.7rem}.nox-quick__nav[data-v-a558aad4]{border:0;background:transparent;cursor:pointer}.nox-quick__grid[data-v-a558aad4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.nox-quick__q[data-v-a558aad4]{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.65rem;border-radius:.8rem;border:1px solid #d7e3ea;background:#fff;cursor:pointer}.nox-quick__q--active[data-v-a558aad4]{background:#edf6fb;border-color:#8bb7cd}.nox-quick__q-title[data-v-a558aad4]{font-weight:700}.nox-quick__q-range[data-v-a558aad4]{color:#64748b;font-size:.84rem}@media(max-width:800px){.nox-bars__row[data-v-a558aad4]{grid-template-columns:1fr}}.co2-editor[data-v-97940ce5]{display:flex;flex-direction:column;gap:.9rem}.co2-editor__table[data-v-97940ce5]{width:100%;font-size:.85rem}.co2-editor__table input[data-v-97940ce5],.co2-editor__table select[data-v-97940ce5]{width:100%}.co2-editor__search-card[data-v-97940ce5]{display:flex;align-items:center;gap:.6rem;padding:.5rem .7rem}.co2-editor__search-card input[type=text][data-v-97940ce5]{flex:1 1 auto;min-width:0}.co2-report[data-v-77515b8d]{display:flex;flex-direction:column;gap:1rem;width:100%}.co2-report__time-panel[data-v-77515b8d]{display:flex;flex-direction:column;gap:.45rem;width:100%;box-sizing:border-box;margin-top:.55rem;margin-bottom:.35rem;padding:.65rem .75rem;background:#f8fbfe;border:1px solid #dbe5ec;border-radius:.55rem}.alarm-history-bar[data-v-77515b8d]{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1rem}.date-inputs[data-v-77515b8d]{display:flex;align-items:flex-end;column-gap:1.5rem;row-gap:.75rem;flex-wrap:wrap}.date-inputs .input-group[data-v-77515b8d],.co2-quick-field[data-v-77515b8d]{display:flex;flex-direction:column;gap:.3rem}.date-inputs label[data-v-77515b8d],.co2-quick-field label[data-v-77515b8d]{color:#476274;font-size:.72rem;font-weight:700;letter-spacing:.04em}.co2-quick[data-v-77515b8d]{position:relative}.co2-quick__toggle[data-v-77515b8d]{min-width:7rem}.co2-quick__backdrop[data-v-77515b8d]{position:fixed;inset:0;z-index:10}.co2-quick__pop[data-v-77515b8d]{position:fixed;z-index:11;width:17rem;padding:.8rem;border:1px solid #cbd8df;border-radius:.7rem;background:#fff;box-shadow:0 .7rem 2rem #0c344d2e}.co2-quick__header[data-v-77515b8d],.co2-quick__grid[data-v-77515b8d]{display:grid;gap:.5rem}.co2-quick__header[data-v-77515b8d]{grid-template-columns:2rem 1fr 2rem;align-items:center;text-align:center;margin-bottom:.7rem}.co2-quick__nav[data-v-77515b8d]{border:0;background:transparent;color:#0c344d;cursor:pointer}.co2-quick__nav[data-v-77515b8d]:disabled,.co2-quick__quarter[data-v-77515b8d]:disabled{opacity:.4;cursor:not-allowed}.co2-quick__grid[data-v-77515b8d]{grid-template-columns:repeat(2,1fr)}.co2-quick__quarter[data-v-77515b8d]{display:flex;flex-direction:column;gap:.15rem;padding:.6rem;border:1px solid #d5e0e6;border-radius:.5rem;background:#f8fbfc;color:#0c344d;cursor:pointer}.co2-quick__quarter span[data-v-77515b8d]{color:#647b89;font-size:.75rem}.co2-quick__quarter.is-active[data-v-77515b8d]{border-color:#0c344d;background:#0c344d;color:#fff}.co2-quick__quarter.is-active span[data-v-77515b8d]{color:#dbeaf1}.co2-grid[data-v-77515b8d]{display:grid;grid-template-columns:minmax(20rem,34rem) minmax(20rem,34rem) minmax(14rem,20rem);gap:1rem;align-items:stretch;justify-content:start}.co2-grid>.card[data-v-77515b8d]{min-width:0;padding:1.25rem}.co2-card-heading[data-v-77515b8d]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.co2-unit-selector[data-v-77515b8d]{display:inline-flex;align-items:center;gap:.45rem;color:#476274;font-size:.8rem;font-weight:700}.co2-unit-selector select[data-v-77515b8d]{min-width:5rem;padding:.35rem .45rem;border:1px solid #bfd0d9;border-radius:.35rem;background:#fff;color:#0c344d}.co2-grid__footer[data-v-77515b8d]{grid-column:1 / -1;display:flex;padding-top:.75rem}.co2-report__loading[data-v-77515b8d]{display:flex;flex-direction:row;width:100%;font-size:2em;color:#4d4d4d;justify-content:center;gap:.5em;padding:2em;align-items:center}.co2-report__table[data-v-77515b8d]{width:auto;font-size:clamp(.85rem,1vw,1.1rem)}.co2-report__table td[data-v-77515b8d]{padding-right:1.25rem;white-space:nowrap}.co2-report__table td[data-v-77515b8d]:last-child{padding-right:0}.co2-report__table .kpi-value[data-v-77515b8d]{min-width:5rem}.co2-report__fuel-type[data-v-77515b8d]{font-size:.6em;color:#63b9a8;padding-left:.6em}.co2-signal-name[data-v-77515b8d]{display:inline-block;max-width:20rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co2-total-row td[data-v-77515b8d]{font-weight:700}@media(max-width:1050px){.co2-grid[data-v-77515b8d]{grid-template-columns:repeat(2,minmax(0,1fr))}.co2-grid__footer[data-v-77515b8d]{grid-column:1 / -1}}@media(max-width:650px){.co2-grid[data-v-77515b8d]{grid-template-columns:1fr}.co2-grid__footer[data-v-77515b8d]{grid-column:auto}}.user-select-dialog[data-v-87d09d03]{display:flex;flex-direction:column;gap:1rem}.user-select-dialog__toolbar[data-v-87d09d03]{display:flex;flex-direction:column;gap:.85rem}.user-select-dialog__toolbar-row[data-v-87d09d03]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.user-select-dialog__filter-summary[data-v-87d09d03]{color:#667782;font-size:.9rem}.user-select-dialog__search[data-v-87d09d03]{display:grid;gap:.35rem}.user-select-dialog__search input[data-v-87d09d03]{width:100%;box-sizing:border-box}.user-select-dialog__selected-title[data-v-87d09d03]{font-size:.95rem;font-weight:700;color:#29485e}.user-select-dialog__content[data-v-87d09d03]{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(18rem,1fr);gap:1rem;min-height:28rem}.user-select-dialog__list[data-v-87d09d03],.user-select-dialog__selected[data-v-87d09d03]{display:flex;flex-direction:column;gap:.75rem}.user-select-dialog__row[data-v-87d09d03]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.4fr) minmax(0,1.2fr);gap:.75rem;align-items:center;border:1px solid #d7e2ea;border-radius:.8rem;background:#fbfdff;color:#0c344d;padding:.65rem .8rem;text-align:left}.user-select-dialog__row[data-v-87d09d03]:hover{background:#eef5fb}.user-select-dialog__row.is-selected[data-v-87d09d03]{border-color:#1e6e91;background:#e8f2f8}.user-select-dialog__name[data-v-87d09d03]{font-size:.92rem;font-weight:700}.user-select-dialog__meta[data-v-87d09d03],.user-select-dialog__group[data-v-87d09d03]{color:#667782;font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-select-dialog__empty[data-v-87d09d03]{color:#667782;font-style:italic}.user-select-dialog__pill-row[data-v-87d09d03]{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.user-select-dialog__pill[data-v-87d09d03]{display:inline-flex;align-items:center;gap:.45rem;border:1px solid #cbd7e2;border-radius:999px;background:#f5f9fc;color:#0c344d;padding:.35rem .7rem}.user-select-dialog__pill[data-v-87d09d03]:hover{background:#eaf2f8}.user-select-dialog__pill-name[data-v-87d09d03]{font-weight:700}.user-select-dialog__pill-x[data-v-87d09d03]{font-weight:700;color:#7d2f2f}.user-select-dialog__groups-dialog[data-v-87d09d03]{display:flex;flex-direction:column;gap:1rem}@media(max-width:60rem){.user-select-dialog__content[data-v-87d09d03]{grid-template-columns:1fr}}.vessel-email-reports[data-v-4638521c]{display:flex;flex-direction:column;gap:.75rem;height:75vh}.vessel-email-reports__header[data-v-4638521c]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.vessel-email-reports__table-wrap[data-v-4638521c]{overflow-x:auto;width:100%}.vessel-email-reports__edit[data-v-4638521c]{display:flex;flex-direction:column;gap:.5rem}.vessel-email-reports__section[data-v-4638521c]{display:flex;flex-direction:column;gap:.85rem}.vessel-email-reports__section-title[data-v-4638521c]{font-size:1.05rem;font-weight:700;color:#29485e}.vessel-email-reports__form-grid[data-v-4638521c]{display:grid;grid-template-columns:minmax(6rem,8rem) minmax(0,20rem);gap:.85rem 1rem;align-items:center}.vessel-email-reports__form-grid input[data-v-4638521c],.vessel-email-reports__form-grid select[data-v-4638521c]{width:100%;box-sizing:border-box}.vessel-email-reports__compound-field[data-v-4638521c]{display:flex;flex-direction:column;gap:.35rem}.vessel-email-reports__hint[data-v-4638521c]{color:#667782;font-size:.9rem}.vessel-email-reports__section-toolbar[data-v-4638521c]{display:flex;justify-content:flex-start}.vessel-email-reports__pill-row[data-v-4638521c]{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.vessel-email-reports__pill[data-v-4638521c]{display:inline-flex;align-items:center;gap:.45rem;border:1px solid #cbd7e2;border-radius:999px;background:#f5f9fc;color:#0c344d;padding:.35rem .7rem;cursor:pointer;font-size:.8em}.vessel-email-reports__pill[data-v-4638521c]:hover{background:#eaf2f8}.vessel-email-reports__pill-label[data-v-4638521c]{font-weight:700}.vessel-email-reports__pill-meta[data-v-4638521c]{color:#667782;font-size:.85rem}.vessel-email-reports__pill-x[data-v-4638521c]{color:#7d2f2f;font-weight:700;line-height:1}.vessel-email-reports__empty-state[data-v-4638521c]{color:#667782}.vessel-email-reports__checkbox[data-v-4638521c]{display:flex;align-items:center;gap:.5rem}.vessel-email-reports__checkbox-field[data-v-4638521c]{display:flex;align-items:center;gap:.5rem;min-height:2.25rem;justify-content:flex-start;width:10em}.vessel-email-reports__checkbox-field input[data-v-4638521c]{width:1em}.vessel-email-reports__users[data-v-4638521c]{display:flex;flex-direction:column;gap:.5rem}.vessel-email-reports__emails[data-v-4638521c]{width:100%}.vessel-email-reports__loading[data-v-4638521c]{color:#365b77;font-weight:600}.running-hours-config[data-v-6abf202d]{display:flex;flex-direction:column;gap:.7rem}.running-hours-config__table[data-v-6abf202d],.running-hours-config__table input[data-v-6abf202d],.running-hours-config__table select[data-v-6abf202d]{width:100%}.running-hours-report[data-v-3c649caa]{display:flex;flex-direction:column;gap:1rem}.running-hours-report__state[data-v-3c649caa]{display:flex;flex-direction:row;width:100%;font-size:2em;color:#4d4d4d;justify-content:center;gap:.5em;padding:2em}.running-hours-report__heading[data-v-3c649caa]{margin-bottom:.2em}.running-hours-report__list[data-v-3c649caa]{display:flex;flex-direction:column;gap:1em}.running-hours-report__item[data-v-3c649caa]{min-width:20em;display:flex;flex-direction:column}.running-hours-report__meta[data-v-3c649caa]{display:flex;flex-direction:row;align-items:baseline;gap:.35em;flex-wrap:wrap;line-height:1.25}.running-hours-report__label[data-v-3c649caa]{color:#0c344d;font-weight:700}.running-hours-report__category[data-v-3c649caa]{color:#205073;font-weight:600}.running-hours-report__time[data-v-3c649caa],.running-hours-report__total[data-v-3c649caa]{color:#64748b;font-weight:500}.running-hours-report__percentage[data-v-3c649caa]{color:#246b67;font-weight:700}.running-hours-report__separator[data-v-3c649caa]{color:#64748b;font-weight:400;opacity:.85}.running-hours-report__beta[data-v-3c649caa]{font-size:.6em;color:#246b67}.running-hours-report__bar[data-v-3c649caa]{width:100%;height:.28rem;background:#eee;border-radius:999px;overflow:hidden}.running-hours-report__bar-fill[data-v-3c649caa]{height:100%;background:#205073;border-radius:999px}.counters[data-v-9efd5ed6]{width:100%;display:flex;flex-direction:column;gap:1rem}.counters-toolbar[data-v-9efd5ed6]{margin-bottom:.5rem}.counters-report__actionbar[data-v-9efd5ed6]{width:100%;display:flex;justify-content:space-between;padding-top:1em}.counters .notifications-select[data-v-9efd5ed6]{border:none;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.counters-heading[data-v-9efd5ed6]{margin:1rem 0 .25rem;font-size:1.15rem;color:#0c344d;font-weight:var(--fw-bold)}.counters-table-wrapper[data-v-9efd5ed6]{min-width:60em;max-width:100%}.counters-table[data-v-9efd5ed6]{width:100%}.counters-table.bom-table.table--default[data-v-9efd5ed6]{table-layout:auto!important;display:inline-table}.counters-table thead th[data-v-9efd5ed6]{white-space:nowrap}.counters-table tbody td[data-v-9efd5ed6]{padding:.55rem .65rem}.counter-cell-tag[data-v-9efd5ed6]{color:#4d4d4d;white-space:nowrap;width:120px}.counter-cell-description[data-v-9efd5ed6]{min-width:260px;color:var(--table-text)}.counter-cell-value[data-v-9efd5ed6]{text-align:right;font-weight:700;width:90px}.counter-cell-unit[data-v-9efd5ed6],.counter-cell-updated[data-v-9efd5ed6]{white-space:nowrap;color:#4d4d4d}.counter-cell-unit[data-v-9efd5ed6]{width:70px}.counter-cell-updated[data-v-9efd5ed6]{width:170px}.counter-empty[data-v-9efd5ed6]{text-align:center;color:#4d4d4d;padding:1rem}.counter-grid[data-v-9efd5ed6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:1.1rem;align-items:stretch;padding-inline:.55rem;box-sizing:border-box}.counter-grid>.card[data-v-9efd5ed6]{width:100%!important;min-width:0!important;float:none!important;display:block;box-sizing:border-box}.counter-card[data-v-9efd5ed6]{display:flex;flex-direction:column;gap:.5rem;padding:1rem;min-height:120px}.counter-tag[data-v-9efd5ed6]{color:#4d4d4d;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.counter-title[data-v-9efd5ed6]{color:var(--table-text);font-size:1.05rem;font-weight:var(--fw-bold);white-space:normal;overflow-wrap:anywhere}.counter-kpi[data-v-9efd5ed6]{margin-top:.25rem;color:var(--table-text)}.counter-kpi .kpi-value[data-v-9efd5ed6]{font-size:clamp(1.8rem,2rem,2.5rem);font-weight:700}.counter-kpi .kpi-unit[data-v-9efd5ed6]{padding-left:.35rem;font-size:clamp(1.2rem,1.6rem,2.2rem)}@media(max-width:1024px){.counter-grid[data-v-9efd5ed6]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}@media(max-width:640px){.counters-toolbar-card[data-v-9efd5ed6]{flex-wrap:wrap}.counter-grid[data-v-9efd5ed6]{grid-template-columns:1fr}}.tanks-report[data-v-eab9d517]{display:flex;flex-direction:column;gap:.75rem}.tanks-report__toolbar[data-v-eab9d517]{display:flex;flex-direction:row;flex-wrap:wrap;width:100%;gap:1.5em;align-items:center;justify-content:flex-start;padding-bottom:1rem}.tanks-report__history-link[data-v-eab9d517]{padding:0;text-decoration:underline;display:inline-flex;align-items:center;gap:.25em}.tank-level[data-v-eab9d517]{color:var(--grey35)}.tanks-report__type-cell[data-v-eab9d517]{min-width:12rem}.tanks-report__type-select[data-v-eab9d517]{min-width:10rem}.tanks-report__loading[data-v-eab9d517]{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#666;width:100%;min-height:10em;gap:.2em}.tanks-report__filters-card[data-v-eab9d517]{display:flex;flex-direction:column;gap:.75rem}.tanks-report__search-row[data-v-eab9d517]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.tanks-report__search[data-v-eab9d517]{flex:1 1 18rem;min-width:16rem}.tanks-report__pills[data-v-eab9d517]{display:flex;flex-wrap:wrap;gap:.5rem}.tanks-report__muted[data-v-eab9d517]{color:#64748b}.tank-card__gauge-shell[data-v-eab9d517]{position:relative;width:42px;height:clamp(96px,14vh,160px);background:#eee;overflow:hidden}.tank-card__gauge-fill[data-v-eab9d517]{position:absolute;inset:auto 0 0}.tank-card__kpi .kpi-unit[data-v-eab9d517]{padding-left:.1em}.tanks-report__history-dialog[data-v-eab9d517]{display:flex;flex-direction:column;gap:.8em}.tanks-report__history-controls[data-v-eab9d517]{display:flex;flex-wrap:wrap;gap:1em;align-items:flex-end}.tanks-report__history-error[data-v-eab9d517]{color:#bd3c11}.tanks-report__history-loading[data-v-eab9d517]{display:flex;align-items:center;gap:.5em;min-height:8em}.tanks-report__history-loading-text[data-v-eab9d517]{display:flex;flex-direction:column;gap:.3em}.tanks-report__history-progress-text[data-v-eab9d517]{font-size:.85em;color:#5a6a75}.tanks-report__history-empty[data-v-eab9d517]{min-height:8em;color:#666}.tanks-report__history-chart[data-v-eab9d517]{display:flex;flex-direction:column;gap:.5em}.tanks-report__history-chart-head[data-v-eab9d517]{display:flex;justify-content:space-between;color:#666;font-size:.85em}.tanks-report__history-svg[data-v-eab9d517]{width:100%;height:22em;border:1px solid #d8d8d8;border-radius:.6em;background:#fafcfd}.tanks-report__history-axis[data-v-eab9d517]{display:flex;justify-content:space-between;color:#60717f;font-size:.8em;padding:0 .1em;gap:.5rem}.tanks-report__history-axis span[data-v-eab9d517]{flex:1 1 0}.tanks-report__history-axis span[data-v-eab9d517]:nth-child(2),.tanks-report__history-axis span[data-v-eab9d517]:nth-child(3),.tanks-report__history-axis span[data-v-eab9d517]:nth-child(4){text-align:center}.tanks-report__history-axis span[data-v-eab9d517]:last-child{text-align:right}.tanks-report__history-minmax[data-v-eab9d517]{display:flex;justify-content:space-between;color:#4d4d4d;font-size:.85em}.tank-grid[data-v-eab9d517]{display:flex;gap:1.1rem;flex-flow:row wrap}.tank-grid>.card[data-v-eab9d517]{min-width:20em!important}.tank-card[data-v-eab9d517]{display:flex;flex-direction:column;width:fit-content;min-width:0;padding-right:2em}.tank-card__row[data-v-eab9d517]{display:flex;gap:1rem;align-items:flex-start}.tank-card__gauge[data-v-eab9d517]{display:flex;flex-direction:column;align-items:center;gap:.25rem;flex:0 0 56px}.tank-card__gauge canvas[data-v-eab9d517]{flex:0 0 auto;width:42px!important;height:clamp(96px,14vh,160px)!important}.tank-card__body[data-v-eab9d517]{display:flex;flex-direction:column;gap:.25rem;padding:1rem 0;min-width:0}.tank-grid .card h3[data-v-eab9d517]{white-space:normal;overflow-wrap:anywhere}.tank-card__title[data-v-eab9d517]{color:var(--table-text);font-size:1.1rem}.tank-card__kpi .kpi-unit[data-v-eab9d517]{padding-left:.25rem}.tank-card__kpi[data-v-eab9d517]{color:var(--table-text);font-weight:var(--fw-normal)}.tank-card__kpi>.kpi-value[data-v-eab9d517],.tank-card__kpi>.kpi-unit[data-v-eab9d517]{font-size:clamp(1.2em,1.6em,2em)}.tank-card__system[data-v-eab9d517]{color:var(--table-text);font-size:.95rem}@media(max-width:640px){.tank-grid[data-v-eab9d517]{grid-template-columns:1fr}}@media(max-width:1024px){.tank-grid[data-v-eab9d517]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.report-pending[data-v-4af544cb]{padding:1.2rem}.report-pending h2[data-v-4af544cb]{margin-top:0}.report-pending p[data-v-4af544cb]{max-width:48rem;color:#4d4d4d;line-height:1.45}.vessel-alarms[data-v-7bf75437]{display:flex;flex-direction:column;gap:1rem}.vessel-alarms__pagination-row[data-v-7bf75437]{display:flex;justify-content:flex-end}.vessel-alarms__section[data-v-7bf75437],.vessel-alarms__loading-card[data-v-7bf75437]{padding:1rem}.vessel-alarms__loading-card[data-v-7bf75437]{display:inline-flex;align-items:center;gap:.6rem}.vessel-alarms__toolbar[data-v-7bf75437],.vessel-alarms__search-row[data-v-7bf75437]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem}.vessel-alarms__meta[data-v-7bf75437]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.vessel-alarms__checkbox[data-v-7bf75437]{display:inline-flex;align-items:center;gap:.35rem}.vessel-alarms__search[data-v-7bf75437]{min-width:20rem;flex:1 1 22rem}.vessel-alarms__table-wrap[data-v-7bf75437]{overflow-x:auto}.vessel-alarms__table[data-v-7bf75437]{width:100%}.vessel-alarms__icon[data-v-7bf75437]{height:1rem}.vessel-alarms__pills[data-v-7bf75437]{margin-bottom:.75rem}.vessel-alarms__muted[data-v-7bf75437],.vessel-alarms__empty[data-v-7bf75437]{color:#667782}.vessel-alarms__error[data-v-7bf75437]{color:#bd3c11;font-weight:600}.vessel-alarms__notifications[data-v-7bf75437]{display:flex;flex-direction:column;gap:.75rem}.vessel-alarms__notification-card[data-v-7bf75437]{border:1px solid #d8e2e8;border-radius:.8rem;padding:.9rem;background:#fff}.vessel-alarms__notification-header[data-v-7bf75437]{margin-bottom:.65rem}.vessel-alarms__notification-columns[data-v-7bf75437]{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem}.vessel-alarms__notification-columns h4[data-v-7bf75437]{margin:0 0 .4rem}.vessel-alarms__notification-columns ul[data-v-7bf75437]{margin:0;padding-left:1.15rem}.vessel-alarm-notifications[data-v-5d79963e]{display:flex;flex-direction:column;gap:1rem}.vessel-alarm-notifications__toolbar[data-v-5d79963e]{display:flex}.vessel-alarm-notifications__list[data-v-5d79963e]{display:flex;flex-direction:column;gap:.75rem}.vessel-alarm-notifications__card[data-v-5d79963e]{padding:.9rem}.vessel-alarm-notifications__header[data-v-5d79963e]{display:flex;justify-content:space-between;gap:.75rem;align-items:center;margin-bottom:.7rem}.vessel-alarm-notifications__actions[data-v-5d79963e]{display:flex;gap:.35rem}.vessel-alarm-notifications__body[data-v-5d79963e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem}.vessel-alarm-notifications__title[data-v-5d79963e]{margin:0 0 .4rem;font-size:.95rem}.vessel-alarm-notifications__items[data-v-5d79963e]{margin:0;padding-left:1.15rem}.vessel-alarm-notifications__frequency[data-v-5d79963e],.vessel-alarm-notifications__empty[data-v-5d79963e],.vessel-alarm-notifications__error[data-v-5d79963e]{color:#667782}.vessel-alarm-notifications__error[data-v-5d79963e]{color:#bd3c11;font-weight:600}.vessel-alarm-notifications__editor[data-v-5d79963e]{display:flex;flex-direction:column;gap:1rem}.vessel-alarm-notifications__editor-grid[data-v-5d79963e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.vessel-alarm-notifications__editor-section[data-v-5d79963e]{display:flex;flex-direction:column;gap:.55rem}.vessel-alarm-notifications__field[data-v-5d79963e]{display:flex;flex-direction:column;gap:.35rem}.vessel-alarm-notifications__input[data-v-5d79963e]{width:100%;box-sizing:border-box}.vessel-alarm-notifications__pill-grid[data-v-5d79963e]{display:flex;flex-wrap:wrap;gap:.35rem}.vessel-alarm-history[data-v-e540e8a7],.vessel-alarm-history__section[data-v-e540e8a7]{display:flex;flex-direction:column;gap:1rem}.vessel-alarm-history__toolbar[data-v-e540e8a7]{display:flex;flex-direction:column;gap:.8rem}.vessel-alarm-history__date-row[data-v-e540e8a7],.vessel-alarm-history__filter-row[data-v-e540e8a7],.vessel-alarm-history__pager[data-v-e540e8a7]{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem}.vessel-alarm-history__date-row label[data-v-e540e8a7]{display:flex;flex-direction:column;gap:.25rem;min-width:13rem}.vessel-alarm-history__date-row span[data-v-e540e8a7]{font-size:.88rem;color:#51606a;font-weight:600}.vessel-alarm-history__search[data-v-e540e8a7]{min-width:min(26rem,100%);flex:1 1 20rem}.vessel-alarm-history__checkbox[data-v-e540e8a7]{display:inline-flex;align-items:center;gap:.4rem;font-size:.95rem}.vessel-alarm-history__meta[data-v-e540e8a7]{color:#5c6d78;font-size:.92rem}.vessel-alarm-history__loading[data-v-e540e8a7]{display:inline-flex;align-items:center;gap:.6rem;color:#365b77;font-weight:600}.vessel-alarm-history__loading[data-v-e540e8a7] .loader-block{width:1.2rem;height:1.2rem}.vessel-alarm-history__error[data-v-e540e8a7]{color:#bd3c11;font-weight:600}.vessel-alarm-history__table-wrap[data-v-e540e8a7]{overflow-x:auto}.vessel-alarm-history__table[data-v-e540e8a7]{width:100%;min-width:56rem}.vessel-alarm-history__table td[data-v-e540e8a7],.vessel-alarm-history__table th[data-v-e540e8a7]{vertical-align:middle}.vessel-alarm-history__icon[data-v-e540e8a7]{width:1rem;height:1rem;object-fit:contain}.vessel-alarm-history__empty[data-v-e540e8a7]{color:#5c6d78;padding:.75rem 0}.vessel-alarm-history__stats-grid[data-v-e540e8a7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem}.vessel-alarm-history__metric-card[data-v-e540e8a7]{padding:1rem;border:1px solid #dbe4ea;border-radius:12px;background:#fbfdff}.vessel-alarm-history__metric-card h3[data-v-e540e8a7]{margin:0 0 .85rem;font-size:1rem}.vessel-alarm-history__metric-card dl[data-v-e540e8a7]{display:grid;gap:.65rem;margin:0}.vessel-alarm-history__metric-card dl div[data-v-e540e8a7]{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.4rem;border-bottom:1px solid #edf2f6}.vessel-alarm-history__metric-card dt[data-v-e540e8a7]{color:#5c6d78}.vessel-alarm-history__metric-card dd[data-v-e540e8a7]{margin:0;font-weight:700}.vessel-alarm-history__bars[data-v-e540e8a7]{display:flex;flex-direction:column;gap:.7rem;padding:0;margin:0;list-style:none}.vessel-alarm-history__bar-row[data-v-e540e8a7]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(7rem,2fr) auto;align-items:center;gap:.65rem}.vessel-alarm-history__bar-label[data-v-e540e8a7]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#344854}.vessel-alarm-history__bar-track[data-v-e540e8a7]{height:.65rem;overflow:hidden;background:#e7eef3;border-radius:999px}.vessel-alarm-history__bar-fill[data-v-e540e8a7]{display:block;height:100%;background:#245f86;border-radius:999px}.vessel-alarm-history__bar-value[data-v-e540e8a7]{min-width:1.5rem;font-weight:700;text-align:right}.vessel-alarm-history__pie-wrap[data-v-e540e8a7]{position:relative;min-height:18rem}@media(max-width:800px){.vessel-alarm-history__date-row label[data-v-e540e8a7],.vessel-alarm-history__search[data-v-e540e8a7]{min-width:100%}}.vessel-contacts-dialog[data-v-eb87115f]{width:min(56rem,95vw);max-height:90vh}.vessel-contacts-dialog__toolbar[data-v-eb87115f],.vessel-contacts-dialog__form-actions[data-v-eb87115f],.vessel-contacts-dialog__contact[data-v-eb87115f]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.vessel-contacts-dialog__body[data-v-eb87115f]{display:flex;flex-direction:column;gap:.75rem;max-height:70vh;overflow:auto}.vessel-contacts-dialog__contact[data-v-eb87115f]{padding:.75rem}.vessel-contacts-dialog__contact-meta[data-v-eb87115f]{display:flex;flex-direction:column;gap:.25rem}.vessel-contacts-dialog__contact-actions[data-v-eb87115f]{display:flex;align-items:center;gap:.5rem}.vessel-contacts-dialog__contact-actions img[data-v-eb87115f]{height:1em}.vessel-contacts-dialog__form[data-v-eb87115f]{display:flex;flex-direction:column;gap:.5rem;min-width:22rem}.select-signal-dialog[data-v-5cb4bbfd]{width:min(90rem,95vw);max-height:90vh}.select-signal-dialog__header[data-v-5cb4bbfd],.select-signal-dialog__toolbar[data-v-5cb4bbfd],.select-signal-dialog__footer[data-v-5cb4bbfd]{display:flex;align-items:center;gap:.75rem;justify-content:space-between}.select-signal-dialog__toolbar[data-v-5cb4bbfd]{flex-wrap:wrap;margin-bottom:.75rem}.select-signal-dialog__search[data-v-5cb4bbfd]{flex:1 1 24rem;min-width:16rem}.select-signal-dialog__count[data-v-5cb4bbfd],.select-signal-dialog__pagesize[data-v-5cb4bbfd],.select-signal-dialog__selection-filter[data-v-5cb4bbfd]{color:#667782;font-size:.9rem}.select-signal-dialog__body[data-v-5cb4bbfd]{flex:1 1 auto;min-height:0;overflow:auto}.select-signal-dialog__table[data-v-5cb4bbfd]{width:100%}.select-signal-dialog__footer[data-v-5cb4bbfd]{margin-top:.75rem}.select-signal-dialog__pager[data-v-5cb4bbfd],.select-signal-dialog__actions[data-v-5cb4bbfd]{display:flex;align-items:center;gap:.5rem}.select-signal-dialog__page[data-v-5cb4bbfd]{width:4rem}.select-signal-dialog__type-badge[data-v-5cb4bbfd]{display:inline-flex;align-items:center;padding:.08rem .32rem;border:1px solid #d8e0e8;border-radius:999px;color:#334155;background:#eef2f6;font-size:.72rem;font-weight:600;line-height:1.2;white-space:nowrap}.select-signal-dialog__type-badge--analog[data-v-5cb4bbfd]{color:#1f4b57;background:#e9f3f5;border-color:#cfe4e9}.select-signal-dialog__type-badge--digital[data-v-5cb4bbfd]{color:#5b3f8c;background:#f0eaff;border-color:#d9c8f0}.select-signal-dialog__type-badge--text[data-v-5cb4bbfd]{color:#5a4a28;background:#f6f1e5;border-color:#e8dcc2}.modal-container#select-signal-dialog{height:calc(100vh - 3rem);box-sizing:border-box;padding:1rem;gap:.75rem;overflow:hidden}.modal-container#select-signal-dialog .modal-body{display:flex;flex-direction:column;min-height:0;overflow:hidden}.cloud-settings-dialog[data-v-78115ed9]{display:flex;flex-direction:column;gap:1rem;min-height:0;height:100%}.cloud-settings-dialog__body[data-v-78115ed9]{display:flex;flex-direction:column;min-height:0;flex:1 1 auto;overflow:hidden}.cloud-settings-dialog__form[data-v-78115ed9]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.cloud-settings-dialog__form label[data-v-78115ed9],.cloud-settings-dialog__topic label[data-v-78115ed9]{display:flex;flex-direction:column;gap:.25rem}.cloud-settings-dialog__checkbox[data-v-78115ed9]{flex-direction:row!important;align-items:center}.cloud-settings-dialog__table[data-v-78115ed9]{width:100%}.cloud-settings-dialog__section.cloud-settings-dialog__signals[data-v-78115ed9]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.cloud-settings-dialog__toolbar[data-v-78115ed9]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.cloud-settings-dialog__signal-search[data-v-78115ed9]{flex:0 1 40rem;width:40rem;max-width:100%}.cloud-settings-dialog__table-wrap[data-v-78115ed9]{flex:1 1 auto;min-height:0;max-width:100%;overflow:auto}.cloud-settings-dialog__signals .pagination-controls[data-v-78115ed9]{flex:0 0 auto;padding-top:.5rem}.cloud-settings-dialog__signals .cloud-settings-dialog__table[data-v-78115ed9]{min-width:110rem;table-layout:fixed}.cloud-settings-dialog__signals .cloud-settings-dialog__table input[type=number][data-v-78115ed9]{box-sizing:border-box;max-width:100%;width:7rem}.cloud-settings-dialog__signals .cloud-settings-dialog__type-column[data-v-78115ed9],.cloud-settings-dialog__signals .cloud-settings-dialog__passthrough-column[data-v-78115ed9],.cloud-settings-dialog__signals .cloud-settings-dialog__output-column[data-v-78115ed9]{white-space:nowrap;text-align:center}.cloud-settings-dialog__signals .cloud-settings-dialog__type-column[data-v-78115ed9]{width:5rem}.cloud-settings-dialog__signals .cloud-settings-dialog__passthrough-column[data-v-78115ed9]{width:5.5rem}.cloud-settings-dialog__signals .cloud-settings-dialog__output-column[data-v-78115ed9]{width:3.5rem}.cloud-settings-dialog__type-badge[data-v-78115ed9]{display:inline-flex;align-items:center;padding:.08rem .32rem;border:1px solid #d8e0e8;border-radius:999px;color:#334155;background:#eef2f6;font-size:.72rem;font-weight:600;line-height:1.2;white-space:nowrap}.cloud-settings-dialog__type-badge--analog[data-v-78115ed9]{color:#1f4b57;background:#e9f3f5;border-color:#cfe4e9}.cloud-settings-dialog__type-badge--digital[data-v-78115ed9]{color:#5b3f8c;background:#f0eaff;border-color:#d9c8f0}.cloud-settings-dialog__type-badge--text[data-v-78115ed9]{color:#5a4a28;background:#f6f1e5;border-color:#e8dcc2}.cloud-settings-dialog__signals .cloud-settings-dialog__table input[type=checkbox][data-v-78115ed9]{box-sizing:border-box;max-width:100%;width:2rem}.cloud-settings-dialog__section[data-v-78115ed9]{overflow:auto}.cloud-settings-dialog__section__topics[data-v-78115ed9]{overflow:auto;width:25em}.modal-container#cloud-settings-modal{height:90vh;box-sizing:border-box;overflow:hidden}.modal-container#cloud-settings-modal .modal-body{display:flex;flex-direction:column;min-height:0;overflow:hidden}.mode-track-panel[data-v-f4caf2ff]{position:relative;display:flex;flex-direction:column;gap:.4rem;padding:0 0 .25rem}.mode-track-status[data-v-f4caf2ff]{display:flex;align-items:center;justify-content:center;min-height:1rem;color:#64748b;font-size:.78rem;line-height:1.2;text-align:center;white-space:nowrap}.mode-track-status--error[data-v-f4caf2ff]{color:#b91c1c}.mode-track[data-v-f4caf2ff]{position:relative;display:flex;width:100%;height:14px;overflow:hidden;border-radius:4px;background:#eef4f7;box-shadow:inset 0 0 0 1px #0000000a}.mode-track-segment[data-v-f4caf2ff]{display:inline-flex;align-items:center;justify-content:center;min-width:2px;cursor:default}.mode-track-range-labels[data-v-f4caf2ff]{position:absolute;left:0;right:0;top:-.85rem;display:grid;grid-template-columns:1fr 1fr;align-items:end;pointer-events:none;color:#64748b;font-size:.68rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.mode-track-range-labels span[data-v-f4caf2ff]:last-child{text-align:right}.mode-track-tooltip[data-v-f4caf2ff]{position:fixed;z-index:5000;pointer-events:none;padding:.45rem .55rem;border-radius:.35rem;background:#0c344d;color:#fff;box-shadow:0 8px 18px #0f172a38;font-size:.78rem;line-height:1.35;white-space:nowrap;font-variant-numeric:tabular-nums}.mode-track-tooltip__mode[data-v-f4caf2ff]{font-weight:700}.mode-track-empty[data-v-f4caf2ff]{display:flex;align-items:center;justify-content:center;min-height:1rem;color:#64748b;font-size:.8rem;text-align:center}.mode-track-legend[data-v-f4caf2ff]{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem .9rem}.mode-track-legend-item[data-v-f4caf2ff]{display:inline-flex;align-items:center;gap:.32rem;color:#0c344d;font-size:.82rem;white-space:nowrap}.mode-track-duration[data-v-f4caf2ff]{color:#64748b;font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums;margin-left:.08rem}.mode-track-dot[data-v-f4caf2ff]{width:.62rem;height:.62rem;border-radius:999px;border:1px solid rgb(15 23 42 / .15);flex:0 0 auto}.vessel-location-card[data-v-b6d9cb00]{display:flex;flex:1 1 auto;flex-direction:column;gap:.9rem;height:100%;min-height:32rem}.vessel-location-card__controls[data-v-b6d9cb00]{display:flex;justify-content:space-between;align-items:end;gap:1rem;flex-wrap:wrap}.vessel-location-card__date-inputs[data-v-b6d9cb00]{flex:1 1 auto;min-width:0}.vessel-location-card__date-inputs label[data-v-b6d9cb00]{min-width:0}.vessel-location-card__date-inputs span[data-v-b6d9cb00]{color:#5c6d78;font-size:.85rem}.vessel-location-card__date-inputs input[data-v-b6d9cb00]{width:90%}.vessel-location-card__toolbar[data-v-b6d9cb00]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.vessel-location-card__live-toggle[data-v-b6d9cb00]{display:inline-flex;align-items:center;gap:.45rem;color:#425866}.vessel-location-card__map[data-v-b6d9cb00]{display:flex;flex:1 1 auto;min-height:22rem;border:1px solid #d9e3e8;border-radius:12px;overflow:hidden}.vessel-location-card__meta[data-v-b6d9cb00]{display:flex;gap:.4rem;flex-wrap:wrap;color:#4d6373;font-weight:600}.vessel-location-card__error[data-v-b6d9cb00]{margin:0;color:#bd3c11;font-weight:600}.vessel-location-card__timeline[data-v-b6d9cb00]{margin-top:.25rem}.movement-card[data-v-3fa048c0]{display:flex;flex-direction:column;gap:.1rem;justify-content:flex-start!important}h2[data-v-3fa048c0]{height:1rem;padding-bottom:.1em;padding-top:.1em;margin-bottom:.2em;margin-top:.1em}.movement-body[data-v-3fa048c0]{display:flex;align-items:center;justify-content:space-between;min-width:18rem;padding:1rem 0;column-gap:1.5rem}.stats[data-v-3fa048c0]{display:flex;flex-direction:column;row-gap:.6rem;min-width:5.4rem}.speed-num[data-v-3fa048c0],.dist-num[data-v-3fa048c0]{color:#164e63;font-size:1.9rem;font-weight:500;line-height:1.05}.unit[data-v-3fa048c0]{color:#586165;font-size:1rem;font-weight:400}.extra[data-v-3fa048c0]{margin-top:.15rem;line-height:1.15}.coord[data-v-3fa048c0]{color:#475569;font-size:.9rem;font-weight:500;line-height:1;white-space:nowrap}.mode[data-v-3fa048c0]{color:#164e63;font-size:.9rem;font-weight:500;line-height:1;white-space:nowrap}.mode-badge[data-v-3fa048c0]{width:fit-content;color:#fff}.compass[data-v-3fa048c0]{position:relative;width:160px;height:160px;transform:scale(1.25) translate(-2.8rem,-.7rem);transform-origin:center left}.compass--historic[data-v-3fa048c0]:after{position:absolute;top:.8rem;right:.85rem;width:1.1rem;height:1.1rem;content:"";background:url(/images/alert-yellow-f0eb1cedb3af3fc7a264e9ee1ca110ed.svg) center / contain no-repeat}.compass-background[data-v-3fa048c0]{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 0 2px rgba(0,0,0,.35)) brightness(.8) contrast(1.6)}.boat-stack[data-v-3fa048c0],.wind-arrow[data-v-3fa048c0]{position:absolute;inset:0}.boat-stack[data-v-3fa048c0]{display:grid;place-items:center;transform:rotate(calc(var(--course, 0) * 1deg))}.ship-icon[data-v-3fa048c0]{position:absolute;top:50%;left:50%;width:.85rem;transform:translate(-50%,-50%);pointer-events:none}.speed-arrow[data-v-3fa048c0]{position:absolute;left:50%;z-index:2;color:#2482a9;filter:drop-shadow(0 0 1px #0002);opacity:.7;translate:-50% 0}.speed-tier-1[data-v-3fa048c0]{top:16%;width:1.9rem;height:1.9rem}.speed-tier-2[data-v-3fa048c0]{top:17%;width:1.2rem;height:1.2rem}.speed-tier-3[data-v-3fa048c0]{top:15%;width:1.7rem;height:1.7rem}.wind-arrow[data-v-3fa048c0]{transform:rotate(calc(var(--wind, 0) * 1deg));transform-origin:center;transition:transform .4s}.wind-arrow img[data-v-3fa048c0]{position:absolute;top:-11%;left:50%;width:1.9rem;height:1.9rem;opacity:.85;filter:drop-shadow(0 0 1px #0002);transform:translate(-50%) rotate(180deg);transform-origin:50% 50%}.movement-card__empty[data-v-3fa048c0]{margin:0;color:#5c6d78}.motion-dial[data-v-09645f56]{display:flex;flex-direction:column;align-items:center;min-width:11rem}.motion-dial__face[data-v-09645f56],.motion-dial__bar[data-v-09645f56]{position:relative;width:12rem;height:12rem}.motion-dial__bar--v[data-v-09645f56]{width:6rem}.motion-dial__bar--h[data-v-09645f56]{height:6rem}.motion-dial__svg[data-v-09645f56]{width:100%;height:100%;display:block}.motion-dial__face-full[data-v-09645f56]{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transform-origin:center;transition:transform .4s ease-out;pointer-events:none}.motion-dial__face-full[data-v-09645f56]:not(.motion-dial__ship-layer){opacity:.55}.motion-dial__ship-layer[data-v-09645f56]{z-index:1}.motion-dial__glyph[data-v-09645f56]{position:absolute;top:50%;left:50%;width:4rem;height:4rem;transform:translate(-50%,-50%);transform-origin:center;transition:transform .4s ease-out;pointer-events:none}.motion-dial__glyph--bar[data-v-09645f56]{width:2rem;height:2rem}.motion-dial__readout[data-v-09645f56]{display:flex;align-items:baseline;gap:.2em;margin-top:.3rem}.motion-dial__value[data-v-09645f56]{font-size:1.6em;color:#205073;font-weight:500}.motion-dial__unit[data-v-09645f56]{font-size:1em;font-weight:400;color:#586165}.motion-dial__extrema-readout[data-v-09645f56]{display:flex;align-items:center;justify-content:center;gap:.45rem;margin-top:.2rem;color:#586165;font-size:.62rem;font-weight:400;line-height:1.1}.motion-dial__label[data-v-09645f56]{font-size:.8em;font-weight:400;color:#586165;text-align:center;max-width:8rem;margin-top:.1rem}.ship-motion-card[data-v-cf1ef511]{justify-content:flex-start!important}.ship-motion-grid[data-v-cf1ef511]{--motion-face-size: 7.2rem;--motion-bar-v-width: 4.8rem;--motion-bar-h-height: 4.8rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;gap:.5rem .75rem;width:100%;padding:.25rem 0 0;justify-items:center}.ship-motion-grid--count-1[data-v-cf1ef511]{--motion-face-size: 12rem;--motion-bar-v-width: 6rem;--motion-bar-h-height: 6rem;grid-template-columns:minmax(12rem,1fr)}.ship-motion-grid--count-2[data-v-cf1ef511]{--motion-face-size: 9.6rem;--motion-bar-v-width: 5.4rem;--motion-bar-h-height: 5.4rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ship-motion-grid--count-4[data-v-cf1ef511]{--motion-face-size: 9rem;--motion-bar-v-width: 5.2rem;--motion-bar-h-height: 5.2rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ship-motion-grid[data-v-cf1ef511] .motion-dial{min-width:0;width:100%}.ship-motion-grid[data-v-cf1ef511] .motion-dial__face,.ship-motion-grid[data-v-cf1ef511] .motion-dial__bar{width:var(--motion-face-size);height:var(--motion-face-size)}.ship-motion-grid[data-v-cf1ef511] .motion-dial__bar--v{width:var(--motion-bar-v-width)}.ship-motion-grid[data-v-cf1ef511] .motion-dial__bar--h{height:var(--motion-bar-h-height)}.ship-motion-grid[data-v-cf1ef511] .motion-dial__readout{margin-top:.15rem}.ship-motion-grid[data-v-cf1ef511] .motion-dial__value{font-size:1.35rem}.ship-motion-grid--count-1[data-v-cf1ef511] .motion-dial__value{font-size:1.8rem}.ship-motion-grid--count-2[data-v-cf1ef511] .motion-dial__value,.ship-motion-grid--count-4[data-v-cf1ef511] .motion-dial__value{font-size:1.55rem}.ship-motion-grid[data-v-cf1ef511] .motion-dial__unit{font-size:.75rem}.ship-motion-grid--count-1[data-v-cf1ef511] .motion-dial__unit{font-size:.9rem}.ship-motion-grid[data-v-cf1ef511] .motion-dial__label{max-width:7rem;font-size:.72rem;line-height:1.1}.ship-motion-grid--count-1[data-v-cf1ef511] .motion-dial__label{max-width:11rem;font-size:.85rem}.ship-motion-grid--count-2[data-v-cf1ef511] .motion-dial__label,.ship-motion-grid--count-4[data-v-cf1ef511] .motion-dial__label{max-width:8.8rem;font-size:.78rem}.ship-motion-card__empty[data-v-cf1ef511]{margin:0;color:#5c6d78}.mode-statistics[data-v-58a678ee]{display:flex;flex-direction:column;gap:.9rem;padding-top:.8em}.mode-statistics__loading[data-v-58a678ee]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding-top:3em}.date-inputs[data-v-58a678ee]{display:grid;grid-template-columns:repeat(2,minmax(18rem,1fr));gap:.8rem 1rem;flex:1 1 auto;min-width:min(100%,40rem)}.input-group[data-v-58a678ee]{display:flex;flex-direction:column;gap:.28rem}.input-group label[data-v-58a678ee]{color:#0c344d;font-size:.74rem;font-weight:700;letter-spacing:.04em;line-height:1}.input-group input[data-v-58a678ee]{width:90%;min-width:0}.marine-controls[data-v-58a678ee]{display:flex;justify-content:flex-end;align-items:flex-end;margin-left:auto}.marine-button--loading img[data-v-58a678ee]{height:1.2em}.mode-statistics__summary[data-v-58a678ee]{width:100%}.mode-statistics__content[data-v-58a678ee]{position:relative;display:flex;flex-direction:column;gap:.9rem}.mode-statistics__overlay[data-v-58a678ee]{position:absolute;inset:0;z-index:20;display:flex;align-items:flex-start;justify-content:center;padding-top:5rem;background:#ffffffad;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);border-radius:1rem}.mode-statistics__summary .cardcontainer>h1[data-v-58a678ee]{margin:0 0 .65rem}.mode-summary-table-wrap[data-v-58a678ee]{overflow-x:auto}.mode-summary-table[data-v-58a678ee]{width:100%;min-width:72rem;border-collapse:collapse;font-variant-numeric:tabular-nums;line-height:1.15;color:#0c344d}.mode-summary-table th[data-v-58a678ee],.mode-summary-table td[data-v-58a678ee]{vertical-align:middle;white-space:nowrap}.mode-summary-table thead th[data-v-58a678ee]{padding:0 .45rem .32rem;font-size:.82rem;font-weight:700;color:#385364;text-align:right}.mode-summary-table tbody td[data-v-58a678ee]{padding:.16rem .45rem;border-top:1px solid rgb(12 52 77 / .06)}.mode-summary-table thead th[data-v-58a678ee]:first-child,.mode-summary-table tbody td[data-v-58a678ee]:first-child{padding-left:0}.mode-summary-table thead th[data-v-58a678ee]:last-child,.mode-summary-table tbody td[data-v-58a678ee]:last-child{padding-right:0}.mode-summary-table thead th[data-v-58a678ee]:first-child,.mode-summary-table__mode[data-v-58a678ee]{text-align:left}.mode-summary-table__number[data-v-58a678ee]{text-align:right}.mode-summary-table .table-unit[data-v-58a678ee]{color:#4d4d4d}.mode-summary-table__sfc-value[data-v-58a678ee]{padding-right:.2em}.mode-summary-table__sfc-value.is-good[data-v-58a678ee],.mode-summary-table__sfc-value.is-ok[data-v-58a678ee],.mode-summary-table__sfc-value.is-bad[data-v-58a678ee]{text-shadow:0 0 0 currentcolor}.mode-summary-table__total[data-v-58a678ee]{font-size:1.1em;font-weight:700}.mode-summary-table__total td[data-v-58a678ee]{padding-top:.38rem;border-top:1px solid rgb(12 52 77 / .18)}.mode-summary-table tbody tr:first-child td[data-v-58a678ee]{border-top:0}.mode-metric-cards[data-v-58a678ee]{display:flex;flex-direction:row;gap:.8rem;align-items:flex-start}.mode-metric-cards .card[data-v-58a678ee]{min-width:12rem;height:6rem}.mode-metric-cards .cardcontainer[data-v-58a678ee]{justify-content:center;min-height:7rem}.mode-metric-cards .cardcontainer h3[data-v-58a678ee]{margin:0 0 .3rem}.mode-editor-row[data-v-58a678ee]{display:flex;align-items:center;gap:.5rem;width:100%;padding-top:.3rem}.mode-periods__toolbar[data-v-58a678ee]{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.5rem;align-items:flex-start;flex-wrap:wrap}.mode-periods__loading[data-v-58a678ee],.mode-periods__empty[data-v-58a678ee]{padding:1rem 0;color:#64748b}.mode-card[data-v-58a678ee]{width:min(100%,50rem);display:flex;flex-direction:column;gap:.25rem}.mode-card__body[data-v-58a678ee]{display:grid;grid-template-columns:32px 1fr;gap:.75rem;align-items:stretch}.mode-card-content[data-v-58a678ee]{flex:1;min-width:0;background:var(--card-background, #ffffff);border:1px solid var(--border-color, #e5e7eb);border-radius:14px;padding:.8rem .95rem;box-shadow:0 1px 2px #0000000a}.timeline-col[data-v-58a678ee]{display:grid;grid-template-rows:1fr auto 1fr;justify-items:center;position:relative}.mode-title[data-v-58a678ee]{font-weight:700;color:var(--font-color-header);line-height:1.15;font-size:1rem}.mode-card-header[data-v-58a678ee]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .7rem;margin-bottom:.6rem}.time-range[data-v-58a678ee]{display:flex;gap:.35rem;flex-wrap:wrap;align-items:center;color:#6b7280;font-size:.9rem}.time-sep[data-v-58a678ee]{opacity:.72}.duration-pill[data-v-58a678ee],.chip[data-v-58a678ee]{display:inline-flex;align-items:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:.2rem .55rem}.duration-pill[data-v-58a678ee]{background:#f3f4f6;color:#374151;font-size:.8rem}.chip[data-v-58a678ee]{background:#eef2ff;color:#3730a3;font-weight:600;font-size:.85rem}.metrics[data-v-58a678ee]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem .9rem}.metric[data-v-58a678ee]{min-width:0}.metric .label[data-v-58a678ee]{color:#6b7280;font-size:.75rem;margin-bottom:.1rem}.metric .value[data-v-58a678ee]{font-weight:600;white-space:nowrap}.metric .unit[data-v-58a678ee]{color:#6b7280;font-weight:400;margin-left:.2rem}.timeline-gap[data-v-58a678ee]{width:min(100%,50rem);display:grid;grid-template-columns:32px 1fr;align-items:center;margin:.1rem 0}.timeline-gap .timeline-col[data-v-58a678ee]{display:grid;grid-template-rows:1fr auto 1fr;justify-items:center}.gap-content[data-v-58a678ee]{display:inline-flex;align-items:center;gap:.5rem;padding:.38rem .65rem;background:#f9fafb;border:1px dashed #e5e7eb;border-radius:10px;color:#6b7280;font-size:.9rem}.gap-ellipsis[data-v-58a678ee]{font-size:1.1rem;line-height:1}.gap-duration[data-v-58a678ee]{font-variant-numeric:tabular-nums}.line-top[data-v-58a678ee],.line-bottom[data-v-58a678ee]{width:2px;background:#e5e7eb}.line-top.hidden[data-v-58a678ee],.line-bottom.hidden[data-v-58a678ee]{background:transparent}.dot[data-v-58a678ee]{width:12px;height:12px;border-radius:999px;border:2px solid #ffffff;box-shadow:0 0 0 2px #e5e7eb}.gap-dot[data-v-58a678ee]{width:10px;height:10px;border-radius:999px;background:#9ca3af;border:2px solid #fff;box-shadow:0 0 0 2px #e5e7eb}.card-actions[data-v-58a678ee]{display:flex;justify-content:flex-end;margin-top:.6rem}.filter-chip[data-v-58a678ee]{border:0;cursor:pointer;padding:.35rem .7rem;border-radius:999px;background:#edf4f8;color:#0c344d;font-weight:700}.filter-chip.is-active[data-v-58a678ee]{background:#0c344d;color:#fff}.filter-chip__dot[data-v-58a678ee]{width:.62rem;height:.62rem;border-radius:999px;display:inline-block;margin-right:.35rem;vertical-align:middle;box-shadow:0 0 0 2px #ffffffb3}.mode-periods .filters[data-v-58a678ee]{display:flex;flex-wrap:wrap;gap:.5rem}.mode-periods__min-time[data-v-58a678ee]{display:inline-flex;align-items:center;gap:.45rem;color:var(--font-color);font-size:.95rem}.mode-periods__min-time select[data-v-58a678ee]{min-width:7.5rem}.mode-map-dialog[data-v-58a678ee]{display:flex;flex-direction:column;gap:.45rem}.mode-map-dialog h3[data-v-58a678ee],.mode-map-dialog span[data-v-58a678ee]{margin:0}.mode-map-dialog__metrics[data-v-58a678ee]{display:flex;flex-direction:row;flex-wrap:wrap;gap:.6em}.mode-map-dialog__hint[data-v-58a678ee]{color:#64748b}.mode-editor[data-v-58a678ee]{display:flex;flex-direction:column;gap:1rem}.mode-editor__loading[data-v-58a678ee]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;min-height:16rem;color:#64748b}.mode-editor__units-card[data-v-58a678ee]{width:min(100%,25rem)}.mode-editor__section-card[data-v-58a678ee]{width:100%}.mode-editor__row[data-v-58a678ee],.mode-editor__mode[data-v-58a678ee]{display:flex;flex-direction:column;gap:.25rem}.mode-editor__modes-list[data-v-58a678ee]{display:grid;grid-template-columns:repeat(1,1fr);grid-auto-rows:auto;gap:.7rem}.mode-editor__mode-card[data-v-58a678ee]{padding:.8rem 1rem;border:1px solid rgb(12 52 77 / .14);border-radius:.65rem;background:#fbfcfd;box-shadow:0 1px 3px #0c344d0f}.mode-editor__mode-header[data-v-58a678ee]{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.mode-editor__mode-name[data-v-58a678ee]{width:min(100%,20rem)}.mode-editor__mode-name label[data-v-58a678ee]{display:block;margin-bottom:.25rem;color:#385364;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mode-editor__mode-input[data-v-58a678ee]{width:100%;box-sizing:border-box;font-size:1rem}.mode-editor__mode-state[data-v-58a678ee]{display:flex;align-items:center;gap:.75rem;min-width:0;margin-top:.7rem;padding-top:.55rem;border-top:1px solid rgb(12 52 77 / .1);color:#526b79;font-size:.86rem}.mode-editor__mode-description[data-v-58a678ee]{flex:1}.mode-editor__mode-actions[data-v-58a678ee]{display:flex;gap:.5rem;justify-content:flex-end;white-space:nowrap}.mode-editor__mode-mrv[data-v-58a678ee]{color:#246b67;white-space:nowrap}.mode-editor__table[data-v-58a678ee]{width:100%;font-size:.85rem}.mode-editor__table input[data-v-58a678ee],.mode-editor__table select[data-v-58a678ee]{width:100%;min-width:0}.mode-editor__actions[data-v-58a678ee]{display:flex;justify-content:flex-start;padding-top:.45rem}.mode-editor__search[data-v-58a678ee]{width:100%}.mode-editor__row label[data-v-58a678ee],.mode-editor__mode label[data-v-58a678ee]{color:#0c344d;font-size:.78rem;font-weight:700;letter-spacing:.03em}.mode-editor input[data-v-58a678ee]{width:100%}.mode-editor__modes[data-v-58a678ee]{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem}.mode-parameters-editor__row[data-v-58a678ee]{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.mode-parameters-editor__line[data-v-58a678ee]{display:flex;justify-content:space-between;gap:.75rem;align-items:center;flex-wrap:wrap}.mode-parameters-editor__controls[data-v-58a678ee]{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}@media(max-width:72rem){.mode-summary-table[data-v-58a678ee]{min-width:64rem}.metrics[data-v-58a678ee]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.date-inputs[data-v-58a678ee]{grid-template-columns:1fr}.marine-controls[data-v-58a678ee]{width:100%;margin-left:0}.mode-card[data-v-58a678ee],.timeline-gap[data-v-58a678ee]{width:100%}}@media(max-width:600px){.mode-editor__mode-header[data-v-58a678ee],.mode-editor__mode-state[data-v-58a678ee]{align-items:stretch;flex-direction:column}.mode-editor__mode-name[data-v-58a678ee]{width:100%}.mode-editor__mode-actions[data-v-58a678ee]{justify-content:flex-start}.mode-card__body[data-v-58a678ee],.timeline-gap[data-v-58a678ee]{grid-template-columns:28px 1fr}.metrics[data-v-58a678ee]{grid-template-columns:repeat(2,minmax(0,1fr))}}.performance-history-panel[data-v-6263c266]{display:flex;flex-direction:column;gap:1rem}.performance-history-controls[data-v-6263c266]{display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;border:1px solid rgba(12,52,77,.12);background:#f7fafc}.performance-history-controls__section[data-v-6263c266]{display:flex;align-items:flex-start;gap:1rem;padding:.9rem 1rem}.performance-history-controls__section+.performance-history-controls__section[data-v-6263c266]{border-top:1px solid rgba(12,52,77,.14)}.performance-history-controls__section--interval[data-v-6263c266]{align-items:center;background:#edf4f8}.performance-history-controls__label[data-v-6263c266]{flex:0 0 8rem;padding-top:.35rem;color:#0c344d;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.performance-history-controls__section--interval .filters[data-v-6263c266]{gap:.35rem}.performance-history-controls__section--range[data-v-6263c266]{flex-direction:column;gap:.75rem}.performance-history-controls__range-row[data-v-6263c266]{display:flex;align-items:flex-start;gap:1rem;width:100%}.performance-history-controls__range-row .performance-history-controls__label[data-v-6263c266]{padding-top:.35rem}.month-range-selector[data-v-6263c266]{flex:1;min-width:0}.month-chooser-underline[data-v-6263c266]{display:flex;flex-direction:column;gap:.4rem}.month-selector-mobile[data-v-6263c266]{display:flex;align-items:center;gap:.5rem}.year-chooser-underline[data-v-6263c266]{padding:.2rem 0}.year-window[data-v-6263c266]{display:flex;flex-wrap:wrap;gap:.35rem;flex:1}.month-window[data-v-6263c266]{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:center;flex:1}.month-nav[data-v-6263c266],.month-pill[data-v-6263c266],.filter-chip[data-v-6263c266]{border:0;background:transparent;cursor:pointer}.month-pill[data-v-6263c266],.filter-chip[data-v-6263c266]{padding:.35rem .7rem;border-radius:999px;background:#edf4f8;color:#0c344d;font-weight:700}.performance-history-controls__section--interval .filter-chip[data-v-6263c266]{padding:.45rem .95rem;border:1px solid #9fc6df;background:#fff;font-size:.95rem}.performance-history-controls__section--interval .filter-chip.is-active[data-v-6263c266]{border-color:#0c344d;box-shadow:0 2px #0c344d73}.month-pill.active[data-v-6263c266],.filter-chip.is-active[data-v-6263c266]{background:#0c344d;color:#fff}.selection-pill[data-v-6263c266]{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.35rem .8rem;border:1px solid #a9cde4;border-radius:999px;background:#f7fafc;box-shadow:0 2px #0c344d47;color:#0c344d;font-size:.9rem;font-weight:700;line-height:1.1}.selection-pill[data-v-6263c266]:hover{border-color:#1e6e91;background:#e8f3f9}.selection-pill.disabled[data-v-6263c266],.selection-pill[data-v-6263c266]:disabled{border-color:#d2dde3;background:#eef2f4;box-shadow:none;color:#9aa8b0;cursor:not-allowed;opacity:.75}.selection-pill[data-v-6263c266]:disabled:hover,.month-list-desktop .selection-pill.disabled[data-v-6263c266]:hover{border-color:#d2dde3;background:#eef2f4}.selection-pill.active[data-v-6263c266],.selection-pill.is-active[data-v-6263c266]{border-color:#0c344d;background:#0c344d;box-shadow:0 2px #0c344d80;color:#fff}.month-window .selection-pill[data-v-6263c266],.month-list-desktop .selection-pill[data-v-6263c266]{height:1.5rem;min-height:0;padding:.1rem .65rem;font-size:.8rem;line-height:1}.month-list-desktop[data-v-6263c266]{display:flex;flex-wrap:wrap;gap:.3rem .6rem;list-style:none;padding:0;margin:0}.month-list-desktop li[data-v-6263c266]{display:inline-flex;align-items:center;height:1.5rem;min-height:0;padding:.1rem .65rem;border:1px solid #a9cde4;border-radius:999px;background:#f7fafc;box-shadow:0 2px #0c344d47;color:#0c344d;cursor:pointer;font-size:.8rem;font-weight:700;line-height:1}.month-list-desktop li.active[data-v-6263c266]{border-color:#0c344d;background:#0c344d;box-shadow:0 2px #0c344d80;color:#fff}.month-chooser .filters[data-v-6263c266]{display:flex;flex-wrap:wrap;gap:.5rem}.performance-chart-shell[data-v-6263c266]{width:100%;max-width:100%;min-width:40em}.performance-chart-shell__inner[data-v-6263c266]{height:100%;width:100%;max-width:100%;background:transparent}.performance-chart-box[data-v-6263c266]{position:relative;min-height:30em;height:30em;width:100%;display:flex;background:transparent}.performance-chart-canvas[data-v-6263c266]{width:100%!important;height:100%!important}.chart-loader[data-v-6263c266]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:.5em;background:#ffffffa6;color:#0c344d;font-weight:600}.performance-chart-error[data-v-6263c266]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#bd3c11;font-weight:600;background:#ffffffbf}@media(max-width:52rem){.performance-history-controls__section[data-v-6263c266]{flex-direction:column;gap:.5rem}.performance-history-controls__label[data-v-6263c266]{flex-basis:auto;padding-top:0}.performance-history-controls__range-row[data-v-6263c266]{flex-direction:column;gap:.5rem}.performance-history-controls__range-row .performance-history-controls__label[data-v-6263c266]{padding-top:0}.month-list-desktop[data-v-6263c266]{display:none}.performance-chart-shell[data-v-6263c266]{min-width:0}.performance-chart-box[data-v-6263c266]{height:24rem;min-height:24rem}}@media(min-width:52.001rem){.month-selector-mobile[data-v-6263c266]{display:none}}.chart-card[data-v-689a58c2]{padding:.8rem}.chart-header[data-v-689a58c2]{margin-bottom:.55rem;text-align:center}.chart-title[data-v-689a58c2]{color:#3f4e57;font-size:.96rem;font-weight:700;line-height:1.2}.canvas-wrap[data-v-689a58c2]{height:340px}@media(max-width:820px){.canvas-wrap[data-v-689a58c2]{height:300px}}.chart-header[data-v-1a99fdd6]{display:flex;flex-direction:column;gap:.42rem;margin-bottom:.55rem}.chart-title[data-v-1a99fdd6]{color:#3f4e57;font-size:.96rem;font-weight:700;line-height:1.2}.kpi-chip-row[data-v-1a99fdd6]{display:flex;flex-wrap:wrap;gap:.35rem}.kpi-chip[data-v-1a99fdd6]{display:inline-flex;align-items:baseline;gap:.28rem;padding:.18rem .45rem;border-radius:999px;border:1px solid #d5dee5;background:#f6fafc;color:#45545e;font-size:.74rem}.kpi-chip__label[data-v-1a99fdd6]{font-weight:600;opacity:.9}.kpi-chip__value[data-v-1a99fdd6]{font-weight:700}.kpi-chip--low[data-v-1a99fdd6]{border-color:#e5d8b3;background:#f8f2e4;color:#6f572d}.kpi-chip--optimal[data-v-1a99fdd6]{border-color:#b8d8c5;background:#edf7f1;color:#245e3c}.kpi-chip--high[data-v-1a99fdd6]{border-color:#e8c1c7;background:#faedf0;color:#7a3440}.kpi-chip--off[data-v-1a99fdd6]{border-color:#dccfbd;background:#f6f0e7;color:#62503a}.chart-hint[data-v-1a99fdd6]{font-size:.73rem;color:#5e6a72}.canvas-wrap[data-v-1a99fdd6]{height:280px;width:100%;min-width:0;max-width:100%}.canvas-wrap canvas[data-v-1a99fdd6]{max-width:100%}@media(max-width:820px){.canvas-wrap[data-v-1a99fdd6]{height:240px}}.performance-profile-view[data-v-ec72bdef]{display:flex;flex-direction:column;gap:.8rem}.explorer-subtabs[data-v-ec72bdef]{margin-top:-.35rem}.controls[data-v-ec72bdef]{display:flex;flex-direction:column;gap:.8rem}.selector-fields[data-v-ec72bdef]{display:grid;grid-template-columns:minmax(16rem,2fr) minmax(8rem,.6fr);gap:.8rem;align-items:end}.topnav[data-v-ec72bdef]{margin-top:-.8rem;margin-bottom:-.8rem}.marine-button[data-v-ec72bdef]{all:unset;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;box-sizing:border-box;height:2.1rem;padding:0 .9rem;border-radius:.4rem;background:var(--blue10);color:#fff;font-size:.9rem;line-height:1;cursor:pointer}.marine-button[data-v-ec72bdef]:hover:not(:disabled){background:var(--blue15)}.marine-button[data-v-ec72bdef]:active:not(:disabled){background:var(--blue12)}.marine-button[data-v-ec72bdef]:disabled{background:var(--grey230);color:var(--grey120);cursor:not-allowed}.secondary-button[data-v-ec72bdef]{background:var(--grey80)}.secondary-button[data-v-ec72bdef]:hover:not(:disabled){background:var(--grey60)}.field[data-v-ec72bdef]{display:flex;flex-direction:column;gap:.3rem}.field select[data-v-ec72bdef]{min-height:2.1rem}.year-field[data-v-ec72bdef]{flex:0 0 7rem;width:7rem}.action-row[data-v-ec72bdef]{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;flex:0 0 auto}@media(max-width:720px){.selector-fields[data-v-ec72bdef]{grid-template-columns:1fr}.year-field[data-v-ec72bdef]{flex:1 1 auto;width:auto}.action-row .marine-button[data-v-ec72bdef]{flex:1 1 11rem}}.summary h3[data-v-ec72bdef]{margin:0 0 .4rem}.summary-kpi-grid[data-v-ec72bdef]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem}.summary-kpi-card[data-v-ec72bdef]{border:1px solid var(--cool-grey29);border-radius:.6rem;background:var(--grey252);padding:.7rem .8rem}.summary-kpi-label[data-v-ec72bdef]{color:var(--grey80);font-size:.85rem}.hint[data-v-ec72bdef]{margin:.2rem 0;color:var(--grey80)}.snapshot-meta[data-v-ec72bdef]{margin:.35rem 0 0;color:var(--grey60);font-weight:600}.snapshot-partial-meta[data-v-ec72bdef]{margin:.25rem 0 0;color:#805a00;font-weight:700}.error[data-v-ec72bdef]{color:#b52b18;font-weight:600}.warning[data-v-ec72bdef]{color:#805a00}.placeholder-panel[data-v-ec72bdef]{border:1px dashed var(--grey200);border-radius:.5rem;background:var(--grey252);color:var(--grey80);padding:1rem}.loading-container[data-v-ec72bdef]{display:flex;justify-content:center;width:100%;padding:1rem 0}.loading-content[data-v-ec72bdef]{display:flex;flex-direction:column;align-items:center;gap:.8rem}.loading-title[data-v-ec72bdef]{color:#4d4d4d;font-size:1rem}.loading-subtitle[data-v-ec72bdef]{color:var(--grey80);font-size:.9rem}.marine-loading-steps[data-v-ec72bdef]{display:flex;flex-direction:column;width:min(640px,100%);gap:.3rem;padding:.5rem .75rem;border:1px solid var(--grey220);border-radius:.6rem;background:var(--grey252)}.marine-loading-step[data-v-ec72bdef]{display:grid;grid-template-columns:auto 1fr auto;gap:.45rem;align-items:center;font-size:.85rem}.marine-loading-step__dot[data-v-ec72bdef]{width:.55rem;height:.55rem;border-radius:50%;background:var(--grey180)}.marine-loading-step__label[data-v-ec72bdef]{color:var(--grey60)}.step-running .marine-loading-step__dot[data-v-ec72bdef]{background:#1677d2}.marine-loading-step__detail[data-v-ec72bdef]{color:var(--grey90)}.step-done .marine-loading-step__dot[data-v-ec72bdef]{background:#2f8f4e}.step-failed .marine-loading-step__dot[data-v-ec72bdef]{background:#bf3f34}.marine-summary-grid[data-v-ec72bdef]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem;align-items:stretch}.marine-summary-grid--compact[data-v-ec72bdef]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.marine-summary-card[data-v-ec72bdef]{border:1px solid var(--cool-grey29);border-radius:.6rem;background:var(--grey252);padding:.7rem .8rem}.marine-summary-card__label[data-v-ec72bdef]{color:var(--font-color-header);font-size:.85rem}.marine-chart-grid[data-v-ec72bdef]{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:.8rem}.marine-export-row[data-v-ec72bdef]{display:flex;justify-content:flex-end;gap:.4rem;margin-top:.2rem}.marine-top-card-grid[data-v-ec72bdef]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.8rem}.marine-top-card[data-v-ec72bdef]{border:1px solid var(--grey220);border-radius:.6rem;padding:.75rem;display:flex;flex-direction:column;gap:.35rem}.marine-top-card__label[data-v-ec72bdef]{font-size:.8em;font-weight:600;color:var(--font-color-header)}.marine-top-card__value[data-v-ec72bdef]{font-weight:700}@media(max-width:980px){.marine-summary-grid[data-v-ec72bdef],.marine-chart-grid[data-v-ec72bdef]{grid-template-columns:1fr}}.performance-profile-view[data-v-ec72bdef],.pdf-report-root[data-v-ec72bdef]{display:flex;flex-direction:column;gap:.8rem}.field label[data-v-ec72bdef]{font-weight:600}.summary-kpi-card .kpi-unit[data-v-ec72bdef]{margin-left:.2rem}.report-header-card[data-v-ec72bdef]{overflow:hidden;margin-bottom:0;padding:0;min-width:0;max-width:100%}.filter-bar[data-v-ec72bdef]{padding:16px 20px;display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem}.vessel-field[data-v-ec72bdef]{flex:1 1 200px;min-width:0}.snapshot-browser[data-v-ec72bdef]{margin-top:1rem;padding:0 20px 16px;border-top:1px solid #d8e2e8;display:flex;flex-direction:column;gap:.65rem}.snapshot-browser__header[data-v-ec72bdef]{display:flex;justify-content:space-between;gap:1rem;width:100%;flex-wrap:wrap;align-items:baseline}.snapshot-browser__header-left[data-v-ec72bdef]{display:flex;flex-direction:column;gap:.1rem}.snapshot-browser__header-right[data-v-ec72bdef]{display:flex;gap:1rem;flex-wrap:wrap;justify-content:flex-end;color:#667782;font-size:.92rem}.snapshot-browser__title[data-v-ec72bdef]{font-weight:700;color:#0c344d}.snapshot-browser__subtitle[data-v-ec72bdef],.snapshot-browser__empty[data-v-ec72bdef]{color:#667782;font-size:.92rem}.snapshot-browser__years[data-v-ec72bdef]{display:flex;flex-wrap:wrap;gap:.35rem}.snapshot-summary[data-v-ec72bdef]{padding-top:.5rem}.snapshot-summary h3[data-v-ec72bdef]{margin:0 0 .35rem}.filter-bar label[data-v-ec72bdef]{display:flex;flex-direction:column;gap:.35rem;min-width:0}.meta-footer[data-v-ec72bdef]{background:var(--table-text);color:#fff;padding:8px 20px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.08)}.mf-vessel[data-v-ec72bdef]{font-size:.8em;font-weight:700}.mf-period[data-v-ec72bdef]{font-size:.8em;opacity:.75}.mf-divider[data-v-ec72bdef]{width:1px;height:16px;background:#fff3;flex-shrink:0}.mf-hint[data-v-ec72bdef]{font-size:.8em;opacity:.6}.mf-right[data-v-ec72bdef]{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mf-error[data-v-ec72bdef]{font-size:.8em;font-weight:600;color:#ff6b6b}.mf-warning[data-v-ec72bdef]{font-size:.8em;color:#ffd166}.mode-stats h3[data-v-ec72bdef]{margin-top:0}.mode-stats .kpi-row .kpi-value[data-v-ec72bdef]{font-weight:400}.mode-stats[data-v-ec72bdef]{overflow-x:auto}.mode-stats table[data-v-ec72bdef]{width:100%}.th-wrap[data-v-ec72bdef]{display:flex;flex-direction:column;gap:.12rem;line-height:1.15}.th-unit[data-v-ec72bdef]{color:#fff;font-size:var(--fs-xs);font-weight:500}.mode-name[data-v-ec72bdef]{white-space:nowrap}.power-sources-table .numeric[data-v-ec72bdef]{text-align:right;white-space:nowrap}.power-sources-table .kpi-unit[data-v-ec72bdef]{margin-left:.25rem}.source-name[data-v-ec72bdef]{color:var(--table-text)}.top-period-value .kpi-unit[data-v-ec72bdef]{margin-left:.2rem}.map-action[data-v-ec72bdef]{display:inline-flex;align-items:center;gap:.3rem;margin-top:.2rem}.map-action img[data-v-ec72bdef]{height:1.1em}.sfc-value.sfc-good[data-v-ec72bdef]{color:var(--sfc-good, #006b2a)}.sfc-value.sfc-ok[data-v-ec72bdef]{color:var(--sfc-ok, #ffb617)}.sfc-value.sfc-bad[data-v-ec72bdef]{color:var(--sfc-bad, #a12b35)}.sfc-value.sfc-neutral[data-v-ec72bdef]{color:var(--sfc-neutral, var(--grey60))}.pdf-preview-dialog[data-v-ec72bdef]{width:94vw;max-width:94vw;height:92vh;border:none;border-radius:.7rem;padding:.75rem;box-sizing:border-box}.pdf-preview-header[data-v-ec72bdef]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem}.pdf-preview-header h3[data-v-ec72bdef]{margin:0}.pdf-preview-actions[data-v-ec72bdef]{display:flex;align-items:center;gap:.6rem}.pdf-preview-container[data-v-ec72bdef]{height:calc(92vh - 4.5rem);overflow:auto;border:1px solid var(--grey220);border-radius:.5rem;background:var(--grey245);padding:.8rem}.pdf-preview-container[data-v-ec72bdef] .pdf-report-root{background:#fff;padding:.6rem}.pdf-preview-container[data-v-ec72bdef] .chart-grid{grid-template-columns:1fr!important}.pdf-preview-container[data-v-ec72bdef] .export-row,.pdf-preview-container[data-v-ec72bdef] .map-action{display:none!important}.pdf-preview-container[data-v-ec72bdef] .mode-stats{overflow:visible!important}.map-dialog[data-v-ec72bdef]{width:50em;height:50em;max-width:90vw;max-height:90vh;border:none;border-radius:.7rem;padding:0}.map-dialog-content[data-v-ec72bdef]{padding:.9rem;display:flex;flex-direction:column;gap:.5rem;height:100%;box-sizing:border-box}.map-dialog-header[data-v-ec72bdef]{display:flex;justify-content:space-between;align-items:center}.map-container[data-v-ec72bdef]{width:100%;height:100%;min-height:340px;border:1px solid var(--grey220);border-radius:.5rem}.period-meta-grid[data-v-ec72bdef]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.4rem .8rem;padding:.35rem .2rem}.period-meta-item[data-v-ec72bdef]{display:flex;flex-direction:column}.period-meta-label[data-v-ec72bdef]{color:var(--grey90);font-size:var(--fs-sm)}.period-meta-value[data-v-ec72bdef]{color:var(--grey60);font-weight:600}.map-loading[data-v-ec72bdef],.map-error[data-v-ec72bdef]{color:var(--grey80)}.vessel-signals[data-v-23e4bcce]{display:flex;flex-direction:column;gap:1rem}.vessel-signals__section[data-v-23e4bcce]{display:flex;flex-direction:column;gap:.9rem}.vessel-signals__toolbar[data-v-23e4bcce],.vessel-signals__filter-row[data-v-23e4bcce],.vessel-signals__selection-row[data-v-23e4bcce],.vessel-signals__pager-row[data-v-23e4bcce],.vessel-signals__dialog-head[data-v-23e4bcce],.vessel-signals__dialog-actions[data-v-23e4bcce],.vessel-signals__history-meta[data-v-23e4bcce]{display:flex;align-items:center;gap:.75rem;justify-content:space-between;flex-wrap:wrap}.vessel-signals__kpis[data-v-23e4bcce]{display:flex;gap:.45rem;color:#425866;align-items:center;flex-wrap:wrap}.vessel-signals__kpis--toolbar[data-v-23e4bcce]{font-size:.95rem}.vessel-signals__actions[data-v-23e4bcce]{display:flex;gap:.5rem;flex-wrap:wrap}.vessel-signals__search[data-v-23e4bcce]{min-width:min(24rem,100%);flex:1 1 18rem}.vessel-signals__checkbox[data-v-23e4bcce],.vessel-signals__pagesize[data-v-23e4bcce],.vessel-signals__meta[data-v-23e4bcce]{font-size:.92rem;color:#5c6d78}.vessel-signals__table-wrap[data-v-23e4bcce]{overflow-x:auto}.vessel-signals__pager-row[data-v-23e4bcce]{justify-content:flex-end}.vessel-signals__table[data-v-23e4bcce]{width:100%;min-width:72rem}.vessel-signals__status-icon[data-v-23e4bcce],.vessel-signals__inline-icon[data-v-23e4bcce]{width:1rem;height:1rem;vertical-align:middle}.vessel-signals__inline-icon[data-v-23e4bcce]{margin-right:.35rem}.vessel-signals__empty[data-v-23e4bcce],.vessel-signals__error[data-v-23e4bcce]{color:#5c6d78}.vessel-signals__error[data-v-23e4bcce]{font-weight:600;color:#bd3c11}.vessel-signals__loading[data-v-23e4bcce]{display:inline-flex;align-items:center;gap:.6rem;color:#365b77;font-weight:600}.vessel-signals__loading[data-v-23e4bcce] .loader-block{width:1.2rem;height:1.2rem}.vessel-signals__dialog-shell[data-v-23e4bcce]{width:min(44rem,92vw);max-width:92vw;max-height:88vh;padding:.8rem;border:0;border-radius:18px;box-shadow:0 18px 48px #0f172a38}.vessel-signals__dialog-shell--small[data-v-23e4bcce]{width:min(28rem,92vw)}.vessel-signals__dialog-shell--large[data-v-23e4bcce]{width:min(52rem,92vw)}.vessel-signals__dialog-shell--wide[data-v-23e4bcce]{width:min(56rem,94vw)}.vessel-signals__dialog-content[data-v-23e4bcce]{display:flex;flex-direction:column;gap:.9rem}.vessel-signals__history-list[data-v-23e4bcce],.vessel-signals__form[data-v-23e4bcce]{display:flex;flex-direction:column;gap:.8rem}.vessel-signals__verification-summary[data-v-23e4bcce]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;color:#425866}.vessel-signals__verification-summary strong[data-v-23e4bcce]{color:#0b4b72}.vessel-signals__verification-table[data-v-23e4bcce]{min-width:78rem}.vessel-signals__history-card[data-v-23e4bcce]{padding:.9rem}.vessel-signals__form label[data-v-23e4bcce]{display:flex;flex-direction:column;gap:.25rem}.vessel-signals__checkbox-row[data-v-23e4bcce]{display:grid!important;grid-template-columns:minmax(10rem,1fr) auto;align-items:center;gap:.75rem}.vessel-signals__checkbox-row input[data-v-23e4bcce]{justify-self:start;margin:0}.vessel-signals__dialog-actions--footer[data-v-23e4bcce]{justify-content:flex-end}.signal-preview-dialog__header[data-v-23e4bcce],.signal-preview-dialog__actions[data-v-23e4bcce],.signal-preview-dialog__chart-meta[data-v-23e4bcce]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.signal-preview-dialog__title[data-v-23e4bcce]{margin:0}.signal-preview-dialog__meta[data-v-23e4bcce]{display:flex;gap:.8rem;color:#5c6d78}.signal-preview-dialog__state[data-v-23e4bcce]{display:inline-flex;align-items:center;gap:.6rem;min-height:8rem;color:#365b77;font-weight:600}.signal-preview-dialog__state--error[data-v-23e4bcce]{color:#bd3c11}.signal-preview-dialog__chart[data-v-23e4bcce]{display:flex;flex-direction:column;gap:.65rem}.signal-preview-dialog__chart-meta[data-v-23e4bcce]{color:#60717f;font-size:.92rem}.signal-preview-dialog__svg[data-v-23e4bcce]{width:100%;height:auto;overflow:hidden;background:#fff;border:1px solid #d9e3e8;border-radius:12px}.vessel-signals__form-block textarea[data-v-23e4bcce]{width:100%}.signals-tab .vessel-signals__row[data-v-23e4bcce]{cursor:pointer}.signals-tab[data-v-23e4bcce] .bom-table.table--default tbody tr.vessel-signals__row--selected td,.signals-tab[data-v-23e4bcce] .bom-table.table--default tbody tr.vessel-signals__row--selected:hover td{background:#eef7fb;border-top:1px solid #1e6e91;border-bottom:1px solid #1e6e91}.signals-tab .vessel-signals__row--selected[data-v-23e4bcce]{box-shadow:inset 0 0 0 2px #1e6e91}.signals-tab[data-v-23e4bcce] .bom-table.table--default tbody tr.vessel-signals__row--selected td:first-child{border-left:1px solid #1e6e91}.signals-tab[data-v-23e4bcce] .bom-table.table--default tbody tr.vessel-signals__row--selected td:last-child{border-right:1px solid #1e6e91}.signals-tab .signal-description-cell[data-v-23e4bcce]{min-width:16rem}.signals-tab .signal-meta-cell[data-v-23e4bcce]{color:#6f7f8a}.signals-tab .signal-trend-link[data-v-23e4bcce]{display:inline-flex;align-items:center;gap:.45rem;color:#0b4b72;text-decoration:underline;text-underline-offset:2px;font-weight:600}.signals-tab .signal-trend-link[data-v-23e4bcce]:hover{color:#0c344d}.signals-tab .signal-type-badge[data-v-23e4bcce]{display:inline-flex;align-items:center;padding:.08rem .32rem;border-radius:999px;font-size:.72rem;font-weight:600;line-height:1.2;color:#334155;background:#eef2f6;border:1px solid #d8e0e8;white-space:nowrap}.signals-tab .signal-type-badge--analog[data-v-23e4bcce]{color:#1f4b57;background:#e9f3f5;border-color:#cfe4e9}.signals-tab .signal-type-badge--digital[data-v-23e4bcce]{color:#34445d;background:#ecf0f7;border-color:#d7dfec}.signals-tab .signal-type-badge--text[data-v-23e4bcce]{color:#5a4a28;background:#f6f1e5;border-color:#e8dcc2}.signals-tab[data-v-23e4bcce] .bom-table.table--default th.signal-type-column,.signals-tab[data-v-23e4bcce] .bom-table.table--default td.signal-type-column{width:1%;white-space:nowrap}.signals-tab .signal-table-kpi-value[data-v-23e4bcce],.signals-tab .signal-table-kpi-unit[data-v-23e4bcce]{font-size:inherit;line-height:inherit}.signals-tab .signal-table-value-wrap[data-v-23e4bcce]{display:inline-flex;align-items:baseline;gap:.28rem;white-space:nowrap}.signals-tab .signal-table-value-wrap--digital[data-v-23e4bcce]{gap:0}.signals-tab .signal-table-kpi-value[data-v-23e4bcce]{font-weight:600}.signals-tab .signal-table-kpi-value--digital-on[data-v-23e4bcce],.signals-tab .signal-table-kpi-value--digital-off[data-v-23e4bcce],.signals-tab .signal-table-kpi-value--digital-unknown[data-v-23e4bcce]{display:inline-flex;align-items:center;justify-content:center;min-height:1.4rem;width:3.2rem;min-width:3.2rem;padding:.04rem .38rem;border-radius:999px;font-weight:700;text-align:center;box-sizing:border-box}.signals-tab .signal-table-kpi-value--digital-on[data-v-23e4bcce]{color:#1b5e20;background:#e8f5e9;border:1px solid #b9dec0}.signals-tab .signal-table-kpi-value--digital-off[data-v-23e4bcce]{color:#7b1f29;background:#fdecef;border:1px solid #efc1c8}.signals-tab .signal-table-kpi-value--digital-unknown[data-v-23e4bcce]{color:#5b6770;background:#eef2f5;border:1px solid #d7e0e7}.signals-tab[data-v-23e4bcce] .bom-table.table--default th.signal-value-column,.signals-tab[data-v-23e4bcce] .bom-table.table--default td.signal-value-column{text-align:right;white-space:nowrap;width:1%}.signals-tab .signal-table-kpi-unit[data-v-23e4bcce]{display:inline-block;width:3ch;min-width:3ch;text-align:left}.signals-tab .signal-table-value-wrap--digital .signal-table-kpi-unit[data-v-23e4bcce]{width:0;min-width:0;overflow:hidden}.signals-tab .signal-value-link[data-v-23e4bcce]{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:baseline;justify-content:flex-end;gap:.25em;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:right;font:inherit}.signals-tab .signal-value-link[data-v-23e4bcce]:hover{color:#0b4b72}.vessel-settings-dialog[data-v-99445882]{width:min(96rem,95vw);max-height:90vh}.vessel-settings-dialog__header[data-v-99445882],.vessel-settings-dialog__footer[data-v-99445882],.vessel-settings-dialog__signal-row[data-v-99445882]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.vessel-settings-dialog__header-main[data-v-99445882]{display:flex;align-items:center;gap:.75rem}.vessel-settings-dialog__body[data-v-99445882]{display:flex;flex-direction:column;gap:1rem;max-height:78vh;overflow:auto}.vessel-settings-dialog__columns[data-v-99445882]{display:grid;grid-template-columns:repeat(auto-fit,minmax(24rem,1fr));gap:1rem}.vessel-settings-dialog__section[data-v-99445882]{display:flex;flex-direction:column;gap:.6rem;padding:1rem}.vessel-settings-dialog__section label[data-v-99445882]{display:flex;flex-direction:column;gap:.3rem}.vessel-settings-dialog__signal-grid[data-v-99445882]{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:.6rem 1rem}.vessel-settings-dialog__hint[data-v-99445882]{color:#667782}.vessel-settings-dialog__footer-actions[data-v-99445882]{display:flex;align-items:center;gap:.5rem}.vessel-settings-dialog__signal-row input[data-v-99445882]{flex:1}.modal-container#signal-select-modal{width:min(94vw,1250px);max-width:1250px;min-height:min(80vh,760px)}.signal-modal-body[data-v-4f5f2e1c]{display:flex;flex-direction:column;gap:10px;min-height:0}.signal-modal-search[data-v-4f5f2e1c]{min-width:0;width:100%;padding:8px 10px;border:1px solid #cfdce3;border-radius:8px;box-sizing:border-box}.signal-modal-table-wrap[data-v-4f5f2e1c]{border:1px solid #d9e5ed;border-radius:8px;overflow:auto;max-height:min(62vh,560px)}.signal-modal-table[data-v-4f5f2e1c]{width:100%;table-layout:fixed}.signal-select-action[data-v-4f5f2e1c]{white-space:nowrap}.signal-modal-table th[data-v-4f5f2e1c]:nth-child(1){width:56px}.signal-modal-table th[data-v-4f5f2e1c]:nth-child(2){width:180px}.signal-modal-table th[data-v-4f5f2e1c]:nth-child(4){width:72px}.signal-modal-table th[data-v-4f5f2e1c]:nth-child(5){width:64px}.signal-modal-table th[data-v-4f5f2e1c]:nth-child(6){width:120px}.signal-modal-table th[data-v-4f5f2e1c]:nth-child(7){width:110px}.signal-modal-table th[data-v-4f5f2e1c],.signal-modal-table td[data-v-4f5f2e1c]{overflow:hidden}.signal-modal-table td[data-v-4f5f2e1c]{text-overflow:ellipsis}.signal-modal-description[data-v-4f5f2e1c]{white-space:nowrap;text-overflow:ellipsis}.signal-modal-controls[data-v-4f5f2e1c]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.signal-modal-checkbox[data-v-4f5f2e1c],.signal-modal-type-filter[data-v-4f5f2e1c]{display:inline-flex;align-items:center;gap:6px}.signal-modal-type-filter select[data-v-4f5f2e1c]{min-width:120px}.select-all-btn[data-v-4f5f2e1c],.unselect-all-btn[data-v-4f5f2e1c]{font-size:.85em}.signal-modal-empty[data-v-4f5f2e1c]{padding:12px;opacity:.8}.digital-kpi-edit__tiles[data-v-9a1ea95b]{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:1.4rem}.layout-tile[data-v-9a1ea95b]{flex:0 0 auto;width:150px;padding:8px;border:1px solid #d0d0d0;border-radius:6px;background:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .12s}.layout-tile.selected[data-v-9a1ea95b]{border:2px solid #2196F3;background:#e8f4ff}.layout-preview[data-v-9a1ea95b]{height:88px;background:#f7f7f7;border-radius:4px;overflow:hidden}.layout-tile-title[data-v-9a1ea95b]{margin-top:6px;color:#444;font-size:.76em;font-weight:600;text-align:center}.layout-preview--vertical[data-v-9a1ea95b]{display:flex;flex-direction:column;gap:2px;justify-content:center;padding:5px 7px}.vertical-preview-row[data-v-9a1ea95b]{display:flex;align-items:center;gap:4px;overflow:hidden;padding:1px 0}.vertical-preview-row.dimmed[data-v-9a1ea95b]{opacity:.25}.vertical-preview-row img[data-v-9a1ea95b]{width:10px;height:10px;flex-shrink:0;filter:brightness(0) saturate(100%) invert(14%) sepia(100%) saturate(400%) hue-rotate(183deg) brightness(78%)}.vertical-preview-dot[data-v-9a1ea95b]{width:9px;height:9px;flex-shrink:0;border-radius:50%;background:#4caf50}.vertical-preview-dot.off[data-v-9a1ea95b]{background:#888}.vertical-preview-label[data-v-9a1ea95b]{flex:1;overflow:hidden;color:#333;font-size:.52em;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.vertical-preview-row strong[data-v-9a1ea95b]{flex-shrink:0;margin-left:2px;color:#2196f3;font-size:.52em;font-weight:700}.vertical-preview-row strong.off[data-v-9a1ea95b]{color:#aaa}.vertical-preview-skeleton[data-v-9a1ea95b]{flex:1;height:4px;border-radius:2px;background:#bbb}.vertical-preview-skeleton-small[data-v-9a1ea95b]{width:16px;height:4px;border-radius:2px;background:#4caf50}.vertical-preview-skeleton-small.off[data-v-9a1ea95b]{background:#ccc}.layout-preview--horizontal[data-v-9a1ea95b]{display:flex;gap:4px;justify-content:flex-start;align-items:flex-start;padding:8px 6px}.horizontal-preview-item[data-v-9a1ea95b]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px;overflow:hidden;text-align:center}.horizontal-preview-item.dimmed[data-v-9a1ea95b],.horizontal-preview-item .dimmed[data-v-9a1ea95b]{opacity:.38}.horizontal-preview-item img[data-v-9a1ea95b]{width:16px;height:16px;flex-shrink:0;filter:brightness(0) saturate(100%) invert(14%) sepia(100%) saturate(400%) hue-rotate(183deg) brightness(78%)}.horizontal-preview-item img.dimmed[data-v-9a1ea95b]{filter:grayscale(80%)}.horizontal-preview-icon[data-v-9a1ea95b]{width:16px;height:16px;flex-shrink:0;border-radius:3px;background:#4caf50}.horizontal-preview-icon.off[data-v-9a1ea95b],.horizontal-preview-icon.dimmed[data-v-9a1ea95b]{background:#888}.horizontal-preview-label[data-v-9a1ea95b]{max-width:100%;overflow:hidden;color:#243746;font-size:.45em;font-weight:700;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.horizontal-preview-label.dimmed[data-v-9a1ea95b]{color:#7d8b96;font-weight:400;opacity:.7}.horizontal-preview-item strong[data-v-9a1ea95b]{color:#2196f3;font-size:.43em;font-weight:700;line-height:1.1}.horizontal-preview-item strong.dimmed[data-v-9a1ea95b]{color:#97a3ad;font-weight:400}.horizontal-preview-skeleton[data-v-9a1ea95b]{width:80%;height:3px;border-radius:1px;background:#ccc}.layout-preview--hero[data-v-9a1ea95b]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px}.hero-preview-text[data-v-9a1ea95b]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.hero-preview-text span[data-v-9a1ea95b]{display:block;overflow:hidden;color:#333;font-size:.54em;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.hero-preview-text strong[data-v-9a1ea95b]{color:#2196f3;font-size:.52em;font-weight:700}.layout-preview--hero img[data-v-9a1ea95b]{width:28px;height:28px;flex-shrink:0;filter:brightness(0) saturate(100%) invert(14%) sepia(100%) saturate(400%) hue-rotate(183deg) brightness(78%)}.hero-preview-icon[data-v-9a1ea95b]{width:28px;height:28px;flex-shrink:0;border-radius:5px;background:#4caf50}.hero-preview-skeleton[data-v-9a1ea95b]{height:5px;width:100%;border-radius:2px;background:#444}.hero-preview-skeleton.short[data-v-9a1ea95b]{height:3px;width:60%;background:#bbb}.digital-kpi-edit[data-v-9a1ea95b]{height:80vh;width:85%;display:flex;flex-direction:column;margin:10vh auto;overflow:hidden}.digital-kpi-edit__body[data-v-9a1ea95b]{flex:1;min-height:0;overflow:auto;padding-right:1rem}.digital-kpi-edit__card[data-v-9a1ea95b]{width:100%}.digital-kpi-edit__form[data-v-9a1ea95b]{max-width:640px}.digital-kpi-edit__form label[data-v-9a1ea95b]{display:flex;align-items:center;gap:.75rem;padding:.3rem 0}.digital-kpi-edit__form span[data-v-9a1ea95b]{min-width:90px;font-weight:600;text-align:right}.digital-kpi-edit__form input[data-v-9a1ea95b],.digital-kpi-edit__form select[data-v-9a1ea95b]{flex:1;padding:3px 7px}.digital-kpi-edit__section-header[data-v-9a1ea95b],.digital-kpi-edit__actions[data-v-9a1ea95b],.digital-kpi-edit__layout[data-v-9a1ea95b],.digital-kpi-edit__tiles[data-v-9a1ea95b],.digital-kpi-edit__option-buttons[data-v-9a1ea95b],.digital-kpi-edit__mode-row[data-v-9a1ea95b],.digital-kpi-edit__icon-search[data-v-9a1ea95b]{display:flex;gap:.75rem}.digital-kpi-edit__section-header[data-v-9a1ea95b]{justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:.5rem}.digital-kpi-edit__table[data-v-9a1ea95b],.digital-kpi-edit__table input[data-v-9a1ea95b]{width:100%}.digital-kpi-edit__icon-slot[data-v-9a1ea95b]{display:inline-flex;align-items:center;gap:5px;padding:3px 6px;border-radius:3px;background:#fff;cursor:pointer}.digital-kpi-edit__icon-slot.is-on[data-v-9a1ea95b]{border:1px solid #4caf50}.digital-kpi-edit__icon-slot.is-off[data-v-9a1ea95b]{border:1px solid #f44336}.digital-kpi-edit__icon-slot img[data-v-9a1ea95b]{width:1.3rem;height:1.3rem}.digital-kpi-edit__layout[data-v-9a1ea95b]{align-items:flex-start;flex-wrap:wrap}.digital-kpi-edit__controls[data-v-9a1ea95b]{flex:1;min-width:280px}.digital-kpi-edit__tiles[data-v-9a1ea95b]{flex-wrap:wrap;margin-bottom:1.4rem}.digital-kpi-edit__tile[data-v-9a1ea95b]{width:150px;padding:8px;border:1px solid #d0d0d0;border-radius:6px;background:#fff;cursor:pointer}.digital-kpi-edit__tile.selected[data-v-9a1ea95b],.digital-kpi-edit__option-buttons button.selected[data-v-9a1ea95b],.digital-kpi-edit__mode-row button.selected[data-v-9a1ea95b]{border-color:#0c344d;background:#2196f3;color:#fff;font-weight:600}.digital-kpi-edit__tile-preview[data-v-9a1ea95b]{height:88px;display:flex;gap:4px;padding:8px 6px;overflow:hidden;background:#f7f7f7;border-radius:4px}.digital-kpi-edit__tile-preview.mode-vertical[data-v-9a1ea95b]{flex-direction:column;justify-content:center}.digital-kpi-edit__tile-preview.mode-horizontal[data-v-9a1ea95b]{align-items:flex-start}.digital-kpi-edit__tile-preview.mode-hero[data-v-9a1ea95b]{align-items:center;justify-content:space-between}.digital-kpi-edit__mini-signal[data-v-9a1ea95b]{display:flex;align-items:center;gap:4px;min-width:0;overflow:hidden;font-size:.55em}.digital-kpi-edit__mini-signal.dimmed[data-v-9a1ea95b],.digital-kpi-edit__horizontal-item.dimmed[data-v-9a1ea95b],.digital-kpi-edit__vertical tr.dimmed[data-v-9a1ea95b]{opacity:.4}.digital-kpi-edit__mini-signal img[data-v-9a1ea95b]{width:14px;height:14px}.digital-kpi-edit__mini-dot[data-v-9a1ea95b],.digital-kpi-edit__fallback-icon[data-v-9a1ea95b],.digital-kpi-edit__hero-icon span[data-v-9a1ea95b]{display:inline-block;border-radius:4px;background:#4caf50}.digital-kpi-edit__option-group[data-v-9a1ea95b]{margin-bottom:1rem}.digital-kpi-edit__option-label[data-v-9a1ea95b],.digital-kpi-edit__preview-label[data-v-9a1ea95b]{margin-bottom:.45rem;color:#666;font-size:.78em;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.digital-kpi-edit__option-buttons[data-v-9a1ea95b]{flex-wrap:wrap}.digital-kpi-edit__option-buttons button[data-v-9a1ea95b]{padding:5px 13px;border:1px solid #ccc;border-radius:4px;background:#f4f4f4;cursor:pointer}.digital-kpi-edit__preview-card[data-v-9a1ea95b]{flex:0 0 560px;min-width:300px;max-width:60%}.digital-kpi-edit__preview[data-v-9a1ea95b]{min-height:230px;padding:.7rem .85rem;border:1px solid #ddd;border-radius:5px;background:#fff}.digital-kpi-edit__preview-title[data-v-9a1ea95b]{display:flex;justify-content:space-between;margin-bottom:.6rem;padding-bottom:.4rem;border-bottom:1px solid #f0f0f0;font-weight:600}.digital-kpi-edit__hero[data-v-9a1ea95b],.digital-kpi-edit__horizontal[data-v-9a1ea95b]{display:flex;gap:.6rem}.digital-kpi-edit__hero[data-v-9a1ea95b]{align-items:center;justify-content:space-between}.digital-kpi-edit__hero.align-center[data-v-9a1ea95b]{flex-direction:column;justify-content:flex-start;text-align:center}.digital-kpi-edit__hero.align-right[data-v-9a1ea95b]{flex-direction:row-reverse;text-align:right}.digital-kpi-edit__hero-text[data-v-9a1ea95b]{display:flex;flex-direction:column;min-width:0}.digital-kpi-edit__hero-icon img[data-v-9a1ea95b],.digital-kpi-edit__horizontal img[data-v-9a1ea95b],.digital-kpi-edit__vertical img[data-v-9a1ea95b]{filter:brightness(0) saturate(100%) invert(14%) sepia(100%) saturate(400%) hue-rotate(183deg) brightness(78%)}.digital-kpi-edit__horizontal[data-v-9a1ea95b]{flex-wrap:wrap}.digital-kpi-edit__horizontal.align-center[data-v-9a1ea95b]{justify-content:center}.digital-kpi-edit__horizontal.align-right[data-v-9a1ea95b]{justify-content:flex-end}.digital-kpi-edit__horizontal-item[data-v-9a1ea95b]{min-width:4.25rem;max-width:7.25rem;display:flex;flex-direction:column;align-items:center;gap:.2rem;text-align:center}.digital-kpi-edit__vertical[data-v-9a1ea95b]{width:100%;border-collapse:collapse}.digital-kpi-edit__vertical td[data-v-9a1ea95b]{padding:3px 0;border-bottom:1px solid #f5f5f5}.digital-kpi-edit__vertical td[data-v-9a1ea95b]:last-child{text-align:right;white-space:nowrap}.digital-kpi-edit__footer[data-v-9a1ea95b]{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;border-top:1px solid #e0e0e0;background:#fff}.digital-kpi-edit__icon-picker-mask[data-v-9a1ea95b]{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#0009}.digital-kpi-edit__icon-picker[data-v-9a1ea95b]{width:92vw;height:90vh;max-width:1200px;display:flex;flex-direction:column;overflow:hidden;border-radius:6px;background:#fff;box-shadow:0 8px 32px #00000040}.digital-kpi-edit__icon-picker-header[data-v-9a1ea95b],.digital-kpi-edit__icon-picker-footer[data-v-9a1ea95b]{display:flex;align-items:center;padding:.75rem 1.25rem;flex-shrink:0}.digital-kpi-edit__icon-picker-header h2[data-v-9a1ea95b]{margin:0;font-size:1.1rem}.digital-kpi-edit__icon-picker-header[data-v-9a1ea95b]{justify-content:space-between;border-bottom:1px solid #e0e0e0}.digital-kpi-edit__icon-picker-close[data-v-9a1ea95b]{border:0;background:transparent;font-size:1.5rem;cursor:pointer;line-height:1;color:#555}.digital-kpi-edit__icon-picker-footer[data-v-9a1ea95b]{justify-content:flex-end;border-top:1px solid #e0e0e0}.digital-kpi-edit__icon-picker-body[data-v-9a1ea95b]{flex:1;min-height:0;display:flex;overflow:hidden}.digital-kpi-edit__icon-picker-sidebar[data-v-9a1ea95b]{width:260px;flex-shrink:0;display:flex;flex-direction:column;overflow:hidden;background:#fff;border-right:1px solid #e0e0e0}.digital-kpi-edit__sidebar-list[data-v-9a1ea95b]{flex:1;overflow-y:auto}.digital-kpi-edit__sidebar-title[data-v-9a1ea95b]{padding:.5rem .9rem;color:#888;font-size:.72em;font-weight:600;text-transform:uppercase;letter-spacing:.06em;flex-shrink:0}.digital-kpi-edit__sidebar-signal[data-v-9a1ea95b]{display:flex;align-items:center;gap:6px;padding:6px 10px;border-left:3px solid transparent;background:#fff;cursor:pointer;transition:background .1s}.digital-kpi-edit__sidebar-signal.active[data-v-9a1ea95b]{border-left-color:#2196f3;background:#f0f4ff}.digital-kpi-edit__sidebar-signal-label[data-v-9a1ea95b]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.83em}.digital-kpi-edit__state-icon[data-v-9a1ea95b]{width:1.5rem;height:1.5rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:3px;cursor:pointer;font-size:.5em;font-weight:600;line-height:1}.digital-kpi-edit__state-icon img[data-v-9a1ea95b]{width:100%;height:100%}.digital-kpi-edit__state-icon.is-on[data-v-9a1ea95b]{border:1px solid #c8e6c9;color:#4caf50;background:#f9fff9}.digital-kpi-edit__state-icon.is-off[data-v-9a1ea95b]{border:1px solid #ffcdd2;color:#f44336;background:#fff9f9}.digital-kpi-edit__state-icon.is-on.selected[data-v-9a1ea95b]{border:2px solid #4caf50}.digital-kpi-edit__state-icon.is-off.selected[data-v-9a1ea95b]{border:2px solid #f44336}.digital-kpi-edit__icon-picker-main[data-v-9a1ea95b]{flex:1;min-width:0;display:flex;flex-direction:column}.digital-kpi-edit__mode-row[data-v-9a1ea95b],.digital-kpi-edit__icon-search[data-v-9a1ea95b]{align-items:center;gap:10px;border-bottom:1px solid #eee;flex-shrink:0}.digital-kpi-edit__mode-row[data-v-9a1ea95b]{padding:.4rem 1rem}.digital-kpi-edit__mode-label[data-v-9a1ea95b]{color:#666;font-size:.82em;white-space:nowrap}.digital-kpi-edit__mode-button[data-v-9a1ea95b]{padding:4px 14px;border:1px solid #d0d0d0;border-radius:4px;background:#eee;color:#757575;cursor:pointer;font-size:.85em}.digital-kpi-edit__mode-button.is-on.selected[data-v-9a1ea95b]{border-color:#4caf50;background:#c8e6c9;color:#1b5e20;font-weight:700}.digital-kpi-edit__mode-button.is-off.selected[data-v-9a1ea95b]{border-color:#ef9a9a;background:#ffcdd2;color:#b71c1c;font-weight:700}.digital-kpi-edit__icon-search input[data-v-9a1ea95b]{flex:1;padding:6px 10px;border:1px solid #ccc;border-radius:4px;font-size:.9em}.digital-kpi-edit__icon-search[data-v-9a1ea95b]{padding:.6rem 1rem}.digital-kpi-edit__icon-search-count[data-v-9a1ea95b]{color:#999;font-size:.8em;white-space:nowrap}.digital-kpi-edit__clear-button[data-v-9a1ea95b]{padding:4px 10px;font-size:.82em;cursor:pointer}.digital-kpi-edit__icon-picker-empty[data-v-9a1ea95b]{flex:1;display:flex;align-items:center;justify-content:center;color:#999;font-size:.92em}.digital-kpi-edit__icon-grid-wrap[data-v-9a1ea95b]{flex:1;overflow-y:auto;padding:.75rem 1rem}.digital-kpi-edit__icon-grid[data-v-9a1ea95b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px}.digital-kpi-edit__icon-choice[data-v-9a1ea95b]{display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 4px 6px;border:1px solid #e0e0e0;border-radius:5px;background:#fff;cursor:pointer}.digital-kpi-edit__icon-choice.active[data-v-9a1ea95b]{border:2px solid #2196f3;background:#dbeafe}.digital-kpi-edit__icon-choice img[data-v-9a1ea95b]{width:32px;height:32px;display:block}.digital-kpi-edit__icon-choice span[data-v-9a1ea95b]{max-width:100%;color:#444;font-size:.58em;line-height:1.3;text-align:center;word-break:break-word}.digital-kpi-edit__icon-choice span[data-v-9a1ea95b]{font-size:.58em;text-align:center;word-break:break-word}.digital-kpi-edit__empty[data-v-9a1ea95b]{color:#999}@media(max-width:900px){.digital-kpi-edit[data-v-9a1ea95b]{width:95%}.digital-kpi-edit__preview-card[data-v-9a1ea95b]{max-width:100%}}.kpi-tile-root[data-v-0da605d6]{display:flex;flex-direction:column;height:100%}.kpi-tile-header[data-v-0da605d6]{display:flex;justify-content:space-between;gap:.6rem;margin:0 0 .4rem}.kpi-tile-header__actions[data-v-0da605d6]{display:inline-flex;gap:.35rem}.kpi-tile-header__actions img[data-v-0da605d6]{height:1em}.licensecardcontainer[data-v-0da605d6]{display:flex;flex:1 1 auto;min-height:0;flex-direction:column}.digital-symbol-box[data-v-0da605d6]{display:inline-flex;align-items:center;justify-content:center}.digital-hero[data-v-0da605d6]{display:flex;padding:.1rem .5rem;gap:.35rem;align-items:center;justify-content:space-between}.digital-hero--center[data-v-0da605d6]{flex-direction:column;justify-content:flex-start;text-align:center}.digital-hero--right[data-v-0da605d6]{flex-direction:row-reverse;text-align:right}.digital-hero__text[data-v-0da605d6]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.2rem}.digital-hero__label[data-v-0da605d6]{font-size:clamp(.85em,1.1em,1.35em);line-height:1.4;font-weight:400;word-break:break-word}.digital-hero__icon-wrap[data-v-0da605d6]{display:flex;flex-direction:column;flex-shrink:0;gap:.15rem;align-items:center;width:fit-content;text-align:center}.digital-hero__value[data-v-0da605d6]{font-size:clamp(.85em,1.1em,1.35em);font-weight:600}.digital-horizontal[data-v-0da605d6]{display:flex;flex-wrap:wrap;gap:.9rem;padding:.35rem .5rem;align-items:flex-start}.digital-horizontal--center[data-v-0da605d6]{justify-content:center}.digital-horizontal--right[data-v-0da605d6]{justify-content:flex-end}.digital-horizontal__item[data-v-0da605d6]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.22rem;min-width:4.9rem;max-width:7.2rem;min-height:5.8rem;text-align:center}.digital-horizontal__text[data-v-0da605d6]{display:block;line-height:1.12;word-break:break-word;white-space:normal}.kpi-digital-table__value[data-v-0da605d6]{padding-left:1.2rem}.kpi-status-cell[data-v-0da605d6]{min-width:1.2rem}.kpi-status-cell img[data-v-0da605d6]{height:1.2rem}.kpi-division[data-v-c630f0b3]{display:flex;flex-direction:column;gap:1rem}.kpi-division__card[data-v-c630f0b3]{display:flex;flex-direction:column;gap:1rem;padding:1rem}.kpi-division__form-grid[data-v-c630f0b3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem}.kpi-division__form-grid label[data-v-c630f0b3]{display:flex;flex-direction:column;gap:.35rem}.kpi-division__lists[data-v-c630f0b3]{display:grid;grid-template-columns:minmax(320px,1fr) auto minmax(320px,1fr);gap:1rem;align-items:stretch}.kpi-division__list-box[data-v-c630f0b3]{border:1px solid #d9e5ed;border-radius:.75rem;padding:.9rem}.kpi-division__list-head[data-v-c630f0b3]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem;flex-wrap:wrap}.kpi-division__list-head h4[data-v-c630f0b3],.kpi-division__list-head p[data-v-c630f0b3]{margin:0}.kpi-division__list-head p[data-v-c630f0b3]{color:#64748b}.kpi-division__operator[data-v-c630f0b3]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;color:#4b6b85;min-width:4.5rem}.kpi-division__operator-symbol[data-v-c630f0b3]{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid #bfd4e3;border-radius:999px;background:linear-gradient(180deg,#fafdff,#edf5fa);box-shadow:inset 0 1px #ffffffd9;font-size:1.4rem;font-weight:700;line-height:1;color:#0c4f7f}.kpi-division__operator-text[data-v-c630f0b3]{font-size:.78rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.kpi-division__remove-cell[data-v-c630f0b3]{white-space:nowrap;text-align:right}.kpi-division__empty[data-v-c630f0b3]{text-align:center;color:#64748b}.kpi-division__error[data-v-c630f0b3]{margin:0;color:#a12626}@media(max-width:980px){.kpi-division__lists[data-v-c630f0b3]{grid-template-columns:1fr}.kpi-division__operator[data-v-c630f0b3]{flex-direction:row;min-width:0}}.kpi-tile-root[data-v-97a145f6]{display:flex;flex-direction:column;height:100%}.kpi-tile-header[data-v-97a145f6]{display:flex;justify-content:space-between;gap:.6rem;margin:0 0 .4rem}.kpi-tile-header__actions[data-v-97a145f6]{display:inline-flex;gap:.35rem}.kpi-tile-header__actions img[data-v-97a145f6]{height:1em}.licensecardcontainer[data-v-97a145f6]{display:flex;flex:1 1 auto;align-items:center}.kpi-big[data-v-97a145f6]{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;width:100%}.kpi-big__percent-bar[data-v-97a145f6]{width:100%;padding-right:1.4rem}.kpi-big__percent-track[data-v-97a145f6]{width:100%;height:.45rem;background:#2050731f;border-radius:999px;overflow:hidden}.kpi-big__percent-fill[data-v-97a145f6]{height:100%;background:#205073;border-radius:inherit}.kpi-big__value-row[data-v-97a145f6]{display:flex;align-items:baseline;gap:.1em;width:100%}.kpi-tile-big-value[data-v-97a145f6]{font-size:3.6em;line-height:1}.kpi-tile-big-unit[data-v-97a145f6]{padding-left:.1em;font-size:2.4em;line-height:1}.kpi-warning[data-v-97a145f6]{display:flex;align-items:center;justify-content:center;width:100%;min-height:4em;gap:.2em;font-size:.8em;color:#005380}.kpi-warning img[data-v-97a145f6]{height:.8em}.division-kpi-big[data-v-97a145f6]{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:1em;width:100%;min-height:3rem}.kpi-formula[data-v-f8a34fe5]{display:flex;flex-direction:column;gap:1rem}.kpi-formula__card[data-v-f8a34fe5]{display:flex;flex-direction:column;gap:1rem;padding:1rem}.kpi-formula__form-grid[data-v-f8a34fe5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem}.kpi-formula__form-grid label[data-v-f8a34fe5]{display:flex;flex-direction:column;gap:.35rem}.kpi-formula__lists[data-v-f8a34fe5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.kpi-formula__list-box[data-v-f8a34fe5]{border:1px solid #d9e5ed;border-radius:.75rem;padding:.9rem}.kpi-formula__list-head[data-v-f8a34fe5]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.kpi-formula__list-head h4[data-v-f8a34fe5],.kpi-formula__list-box ul[data-v-f8a34fe5]{margin:0}.kpi-formula__list-box ul[data-v-f8a34fe5]{display:flex;flex-direction:column;gap:.45rem;padding-left:1rem}.kpi-formula__empty[data-v-f8a34fe5]{color:#64748b}.kpi-formula__error[data-v-f8a34fe5]{margin:0;color:#a12626}.kpi-tile-root[data-v-4a82b2d0]{display:flex;flex-direction:column;height:100%}.kpi-tile-header[data-v-4a82b2d0]{display:flex;justify-content:space-between;gap:.6rem;margin:0 0 .4rem}.kpi-tile-header__actions[data-v-4a82b2d0]{display:inline-flex;gap:.35rem}.kpi-tile-header__actions img[data-v-4a82b2d0]{height:1em}.licensecardcontainer[data-v-4a82b2d0]{display:flex;flex:1 1 auto;align-items:center}.kpi-big[data-v-4a82b2d0]{display:flex;align-items:baseline;gap:.1em}.kpi-tile-big-value[data-v-4a82b2d0]{font-size:clamp(3em,4em,5em)}.kpi-tile-big-unit[data-v-4a82b2d0]{padding-left:.1em;font-size:clamp(2em,3em,4em)}.kpi-tile-root[data-v-d429098d]{display:flex;flex-direction:column;height:100%}.kpi-tile-header[data-v-d429098d]{display:flex;justify-content:space-between;gap:.6rem;margin:0 0 .4rem}.kpi-tile-header__actions[data-v-d429098d]{display:inline-flex;gap:.35rem}.kpi-tile-header__actions img[data-v-d429098d]{height:1em}.licensecardcontainer[data-v-d429098d]{display:flex;flex:1 1 auto;align-items:center}.kpi-big[data-v-d429098d]{display:flex;align-items:baseline;gap:.1em}.kpi-tile-big-value[data-v-d429098d]{font-size:clamp(3em,4em,5em)}.kpi-tile-big-unit[data-v-d429098d]{padding-left:.1em;font-size:clamp(2em,3em,4em)}.kpi-editor[data-v-f96d1f42]{display:flex;flex-direction:column;gap:1rem}.kpi-editor__card[data-v-f96d1f42]{display:flex;flex-direction:column;gap:1rem;padding:1rem}.kpi-editor__form-grid[data-v-f96d1f42]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem}.kpi-editor__form-grid label[data-v-f96d1f42],.kpi-editor__table-wrap input[data-v-f96d1f42],.kpi-editor__table-wrap select[data-v-f96d1f42]{min-width:0}.kpi-editor__form-grid label[data-v-f96d1f42]{display:flex;flex-direction:column;gap:.35rem}.kpi-editor__form-grid span[data-v-f96d1f42],.kpi-editor__checkboxes[data-v-f96d1f42],.kpi-editor__section-header p[data-v-f96d1f42]{color:#4d4d4d}.kpi-editor__checkboxes[data-v-f96d1f42]{display:flex;flex-wrap:wrap;gap:.8rem 1rem}.kpi-editor__checkboxes label[data-v-f96d1f42]{display:inline-flex;align-items:center;gap:.4rem}.kpi-editor__section-header[data-v-f96d1f42]{display:flex;justify-content:space-between;gap:.75rem;align-items:center;flex-wrap:wrap}.kpi-editor__section-header h4[data-v-f96d1f42],.kpi-editor__section-header p[data-v-f96d1f42]{margin:0}.kpi-editor__table-wrap[data-v-f96d1f42]{overflow:auto;border:1px solid #d9e5ed;border-radius:.75rem}.kpi-editor__empty[data-v-f96d1f42]{text-align:center;color:#64748b}.kpi-editor__remove-cell[data-v-f96d1f42]{white-space:nowrap;text-align:right}.kpi-editor__error[data-v-f96d1f42]{margin:0;color:#a12626}.mini-line-chart[data-v-17476c94]{flex:1 1 auto;min-width:0;min-height:0;height:100%;position:relative}.mini-line-chart canvas[data-v-17476c94]{width:100%;height:100%}.mini-histogram[data-v-f06878d1]{flex:1 1 auto;min-width:0;min-height:0;height:100%;position:relative}.mini-histogram canvas[data-v-f06878d1]{width:100%;height:100%}.kpi-tile-root[data-v-8daa3bb6]{display:flex;flex-direction:column;min-height:0;height:100%}.analog-signal-unit[data-v-8daa3bb6]{padding-left:.2rem}.analog-signal-name[data-v-8daa3bb6]{color:#0a1e25;font-size:1.2rem;width:100%;position:relative}.kpi-tile-header[data-v-8daa3bb6]{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;margin:0 0 .4rem}.kpi-tile-header__title-wrap[data-v-8daa3bb6]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0}.kpi-tile-period-badge[data-v-8daa3bb6]{display:inline-flex;align-items:center;gap:.28rem;padding:.12rem .48rem;border-radius:999px;background:#20507314;color:#205073;font-size:.72rem;font-weight:700;line-height:1;white-space:nowrap}.kpi-tile-period-badge--muted[data-v-8daa3bb6]{background:transparent;color:#64748b}.kpi-tile-period-badge__icon[data-v-8daa3bb6]{font-size:.72rem;line-height:1}.kpi-tile-period-badge__text[data-v-8daa3bb6]{letter-spacing:.02em;text-transform:uppercase}.kpi-tile-header__actions[data-v-8daa3bb6]{display:inline-flex;gap:.35rem}.kpi-tile-header__button--active[data-v-8daa3bb6]{border-radius:.25rem;background:#2050731f}.kpi-tile-header__actions img[data-v-8daa3bb6]{height:1em}.kpi-tile-header__actions svg[data-v-8daa3bb6]{height:1em;width:1em;fill:currentColor}.total-row-text[data-v-8daa3bb6]{font-size:1.2rem}.analog-signal__status-icon[data-v-8daa3bb6]{height:.8rem}.analog-signal__flash[data-v-8daa3bb6]{animation:analog-signal-flash-8daa3bb6 3s ease-out forwards}@keyframes analog-signal-flash-8daa3bb6{0%{color:#0f1853;font-weight:700}to{color:var(--table-text)}}.analog_signal_kpi-big[data-v-8daa3bb6]{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:1em;width:100%;min-height:3rem}.kpi-big__max-range[data-v-8daa3bb6]{width:100%;padding-right:1.4rem}.kpi-big__value-row[data-v-8daa3bb6]{display:flex;align-items:baseline;justify-content:flex-start;gap:.1em;position:relative;z-index:1;width:100%}.kpi-big__max-range-track[data-v-8daa3bb6]{width:100%;height:.45rem;background:#2050731f;border-radius:999px;overflow:hidden}.kpi-big__max-range-fill[data-v-8daa3bb6]{height:100%;background:#205073;border-radius:inherit}.kpi-tile-big-value[data-v-8daa3bb6]{font-size:3.6em;line-height:1}.kpi-tile-big-unit[data-v-8daa3bb6]{padding-left:.1em;font-size:2.4em;line-height:1}.kpi-tile-table td[data-v-8daa3bb6]{padding:.25rem 0}.kpi-tile-table .kpi-value[data-v-8daa3bb6]{padding-left:1.2rem;text-align:right}.kpi-status-cell[data-v-8daa3bb6]{min-width:1.2rem}.kpi-status-cell img[data-v-8daa3bb6]{height:1.1rem}.kpi-chart-panel[data-v-8daa3bb6]{display:flex;flex:1 1 auto;min-height:16rem;gap:.35rem;align-items:stretch}.kpi-trend-panel[data-v-8daa3bb6]{display:flex;flex:1 1 auto;min-height:18rem;min-width:0;overflow:hidden}.kpi-trend-panel[data-v-8daa3bb6] .mini-line-chart,.kpi-trend-panel[data-v-8daa3bb6] .mini-histogram{flex:1 1 auto;min-width:0;min-height:0;height:100%}.kpi-pie-canvas-wrap[data-v-8daa3bb6]{position:relative;flex:1 1 auto;min-width:0;min-height:16rem}.kpi-pie-canvas[data-v-8daa3bb6]{width:100%;height:100%}.kpi-pie-legend[data-v-8daa3bb6]{display:flex;flex:0 1 42%;flex-direction:column;justify-content:center;gap:.25rem;min-width:10rem;max-width:18rem;margin:0;padding:0 .15rem 0 0;overflow-y:auto;list-style:none;color:#0c344d;font-size:.82rem}.kpi-pie-legend__item[data-v-8daa3bb6]{display:flex;align-items:flex-start;gap:.45rem;line-height:1.25}.kpi-pie-legend__dot[data-v-8daa3bb6]{width:.72rem;height:.72rem;border-radius:50%;flex:0 0 auto;margin-top:.2rem}.kpi-pie-legend__text[data-v-8daa3bb6]{flex:1 1 auto;word-break:break-word}.kpi-chart-empty[data-v-8daa3bb6]{display:flex;flex:1 1 auto;align-items:center;justify-content:center;padding:1rem;color:#6b7682;text-align:center;font-size:.92rem}.kpi-bar-panel[data-v-8daa3bb6]{display:flex;flex:1 1 auto;flex-direction:column;gap:.55rem;width:100%;padding-bottom:.7em}.kpi-bar-row[data-v-8daa3bb6]{display:flex;flex-direction:column;gap:.18rem}.kpi-bar-row__header[data-v-8daa3bb6]{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem}.kpi-bar-row__label[data-v-8daa3bb6]{color:#002a46;font-size:clamp(1em,1.2em,1.4em)}.kpi-bar-row__value[data-v-8daa3bb6]{display:flex;align-items:baseline;gap:.2rem;white-space:nowrap}.kpi-bar-track[data-v-8daa3bb6]{width:100%;height:.42rem;background:#eee}.kpi-bar-fill[data-v-8daa3bb6]{height:100%;background:#205073}.kpi-bar-fill--negative[data-v-8daa3bb6]{background:#735920}.kpi-bar-summary[data-v-8daa3bb6]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;font-size:clamp(1em,1.2em,1.4em);color:#002a46}.kpi-bar-summary__value[data-v-8daa3bb6]{display:flex;align-items:baseline;gap:.2rem}@media(max-width:900px){.kpi-chart-panel[data-v-8daa3bb6]{flex-direction:column}.kpi-pie-legend[data-v-8daa3bb6]{max-width:none;min-width:0}}.kpi-card[data-v-a81dc00e]{display:flex;flex-direction:column;height:100%;min-height:100%;padding:.9rem 1rem}.dashboard-grid[data-v-39400d56],.dashboard-grid__surface[data-v-39400d56]{position:relative}.dashboard-grid__item[data-v-39400d56]{position:absolute;min-width:0;user-select:none;-webkit-user-select:none;touch-action:none;cursor:grab;z-index:1;transition:box-shadow .12s ease,transform .12s ease}.dashboard-grid__item--active[data-v-39400d56]{z-index:20}.dashboard-grid__item--resizing[data-v-39400d56]{z-index:40}.dashboard-grid__item--active[data-v-39400d56] .kpi-card{box-shadow:0 0 0 2px #1e6e91f2,0 10px 24px #0c344d2e}.dashboard-grid__item[data-v-39400d56] .kpi-card{height:100%}.dashboard-grid__item[data-v-39400d56] .vue-resizable-handle{position:absolute;width:12px!important;height:12px!important;right:5px;bottom:0;background:transparent;cursor:se-resize}.dashboard-grid__item[data-v-39400d56] .vue-resizable-handle:before{content:"";position:absolute;inset:0;border-right:2px solid #8fa1b2;border-bottom:2px solid #8fa1b2;border-bottom-right-radius:2px}.dashboard-section[data-v-a7fd0735]{display:flex;flex-direction:column;gap:.85rem}.dashboard-section-body[data-v-a7fd0735]{position:relative;min-height:8rem}.dashboard-section-content[data-v-a7fd0735]{min-width:0}.dashboard-section-header[data-v-a7fd0735]{display:flex;align-items:center;gap:.55rem;height:1em;width:99%}.dashboard-section-toggle[data-v-a7fd0735],.dashboard-section-btn[data-v-a7fd0735]{display:inline-flex;align-items:center;justify-content:center}.dashboard-section-caret[data-v-a7fd0735]{display:inline-block;transition:transform .2s ease}.dashboard-section-caret.collapsed[data-v-a7fd0735]{transform:rotate(-90deg)}.dashboard-section-title[data-v-a7fd0735]{margin:0;color:#0c344d;font-size:1.15rem;font-weight:700;cursor:pointer}.dashboard-section-title-input[data-v-a7fd0735]{min-width:12rem}.dashboard-section-count[data-v-a7fd0735]{color:#5c6d78;font-size:.85rem;font-weight:700}.dashboard-section-actions[data-v-a7fd0735]{display:inline-flex;align-items:center;gap:.3rem;margin-left:auto}.dashboard-section-actions img[data-v-a7fd0735]{width:1rem;height:1rem}.dashboard-section-empty[data-v-a7fd0735]{padding:1rem;color:#64748b;background:#f5fafc;border:1px dashed #c6d7e0;border-radius:.85rem}.dashboard-section-resize[data-v-a7fd0735]{position:absolute;left:50%;bottom:.2rem;width:3rem;height:.9rem;transform:translate(-50%);border:0;background:transparent;cursor:ns-resize;box-shadow:none}.dashboard-section-resize[data-v-a7fd0735]:before{content:"";position:absolute;left:50%;top:50%;width:2.2rem;height:.28rem;transform:translate(-50%,-50%);border-radius:999px;background:#8fa1b2e6}.kpi-add-buttons-wrapper[data-v-e9d8f23b]{position:relative}.menu-icon-btn[data-v-e9d8f23b]{display:inline-flex;align-items:center;gap:.45rem;transition:none}.menu-icon-btn img[data-v-e9d8f23b]{width:1rem;height:1rem}.menu-icon-btn[data-v-e9d8f23b]:disabled{opacity:.75;cursor:wait}.dropdown-menu[data-v-e9d8f23b]{position:fixed;z-index:1000;display:flex;flex-direction:column;min-width:12rem;padding:.35rem;background:#fff;border:1px solid #d8e4ea;border-radius:.75rem;box-shadow:0 12px 24px #0c344d29}.dropdown-menu button[data-v-e9d8f23b]{display:inline-flex;align-items:center;justify-content:flex-start;padding:.55rem .7rem;text-align:left;font-size:.92rem;font-weight:600;color:#4f5f6d;background:#f3f5f7;border:1px solid #d5dbe1;border-radius:.5rem;box-shadow:none;transition:none}.dropdown-menu button[data-v-e9d8f23b]:hover{color:#fff;background:#1d678d;border-color:#1d678d}.dropdown-menu button[data-v-e9d8f23b]:focus-visible{outline:none;color:#fff;background:#1d678d;border-color:#1d678d;box-shadow:0 0 0 3px #3e89b038}.dropdown-menu button[data-v-e9d8f23b]:disabled{opacity:.72;cursor:wait}.add-kpi-tooltip[data-v-e9d8f23b]{font-weight:700}.kpi-add-buttons__inline-status[data-v-e9d8f23b]{display:inline-flex;align-items:center;gap:.45rem}.kpi-add-buttons__spinner[data-v-e9d8f23b]{width:.95rem;height:.95rem;border:2px solid rgba(255,255,255,.35);border-top-color:currentColor;border-radius:999px;animation:kpi-add-buttons-spin-e9d8f23b .85s linear infinite}.dropdown-menu button:not(:hover):not(:focus-visible) .kpi-add-buttons__spinner[data-v-e9d8f23b]{border-color:#4f5f6d33;border-top-color:currentColor}@keyframes kpi-add-buttons-spin-e9d8f23b{to{transform:rotate(360deg)}}.kpi-sort-controls[data-v-74679014]{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.sections-dialog__intro[data-v-08570f6f]{margin-bottom:1rem;color:#526b7b}.sections-dialog__toolbar[data-v-08570f6f]{display:flex;justify-content:flex-end;margin-bottom:.75rem}.sections-dialog__list[data-v-08570f6f]{display:flex;flex-direction:column;gap:.75rem}.sections-dialog__section[data-v-08570f6f]{padding:.85rem;border:1px solid #d4e1e8;border-radius:.75rem;background:#f8fbfc}.sections-dialog__section-head[data-v-08570f6f]{display:flex;align-items:center;gap:.5rem}.sections-dialog__section-head input[data-v-08570f6f]{flex:1;min-width:10rem;font-weight:700}.sections-dialog__order[data-v-08570f6f]{color:#64748b;font-size:.85rem;white-space:nowrap}.sections-dialog__kpis[data-v-08570f6f]{display:flex;flex-direction:column;gap:.4rem;margin-top:.7rem}.sections-dialog__kpi-card[data-v-08570f6f]{display:flex;align-items:center;gap:.65rem;padding:.5rem .65rem;border:1px solid #d4e1e8;border-radius:.5rem;background:#fff}.sections-dialog__kpi-copy[data-v-08570f6f]{display:flex;flex:1;flex-direction:column;min-width:0}.sections-dialog__kpi-copy strong[data-v-08570f6f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}.sections-dialog__kpi-copy small[data-v-08570f6f]{color:#64748b;font-size:.75rem}.sections-dialog__kpi-card select[data-v-08570f6f]{flex:0 0 12rem}.sections-dialog__delete[data-v-08570f6f]{color:#a32626;font-size:1.15rem}.sections-dialog__empty[data-v-08570f6f]{margin:0;color:#64748b}.sections-dialog__error[data-v-08570f6f]{color:#a32626}@media(max-width:600px){.sections-dialog__kpi-card[data-v-08570f6f]{align-items:stretch;flex-direction:column;gap:.35rem}.sections-dialog__kpi-card select[data-v-08570f6f]{flex-basis:auto}}.kpi-shell[data-v-789ccfbc]{display:flex;flex-direction:column;gap:1rem}.kpi-toolbar[data-v-789ccfbc]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.kpi-toolbar-right[data-v-789ccfbc]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-left:auto}.kpi-container[data-v-789ccfbc]{display:flex;flex-direction:column;gap:1.1rem}.kpi-loading[data-v-789ccfbc],.kpi-empty[data-v-789ccfbc]{display:flex;align-items:center;justify-content:center;min-height:8rem;color:#64748b;background:#f5fafc;border:1px dashed #c6d7e0;border-radius:1rem}.kpi-dialog-body[data-v-789ccfbc]{display:flex;flex-direction:column;gap:.9rem}.kpi-dialog-field[data-v-789ccfbc]{display:flex;flex-direction:column;gap:.4rem}.kpi-dialog-field span[data-v-789ccfbc]{color:#365b77;font-size:.92rem;font-weight:700}.kpi-dialog-text[data-v-789ccfbc]{margin:0;color:#18384d}.kpi-dialog-text--muted[data-v-789ccfbc]{color:#64748b}.kpi-dialog-inline-status[data-v-789ccfbc]{display:inline-flex;align-items:center;gap:.45rem}.kpi-dialog-spinner[data-v-789ccfbc]{width:.95rem;height:.95rem;border:2px solid rgba(255,255,255,.35);border-top-color:currentColor;border-radius:999px;animation:kpi-dialog-spin-789ccfbc .85s linear infinite}@keyframes kpi-dialog-spin-789ccfbc{to{transform:rotate(360deg)}}.gauge-card[data-v-f0349d85]{display:block;flex:0 0 auto;flex-shrink:0;min-width:fit-content;min-height:6em;width:10em;padding:0;margin:0;overflow:hidden;border:0;border-radius:1em;background:var(--card-background, #fff)}.gauge-canvas[data-v-f0349d85]{display:block;width:100%;height:100%}.weather-gauge-card[data-v-3899a71c]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background:#fff;border-radius:.75rem;box-shadow:0 2px 8px #00000014;min-width:fit-content;height:6em;padding:1.3em 1.8em .9em;gap:.25em;box-sizing:border-box;flex-shrink:0}.weather-gauge-card__body[data-v-3899a71c]{display:flex;align-items:center;justify-content:center;gap:.45em;min-height:2.1em}.wt-card__value[data-v-3899a71c]{font-family:Lato,Roboto,sans-serif;font-size:1.3rem;font-weight:500;color:#205073;white-space:nowrap}.wt-card__unit[data-v-3899a71c]{margin-left:.1em;font-size:1rem;font-weight:400;color:#205073}.wt-card__name[data-v-3899a71c]{align-self:center;margin-bottom:.25em;font-family:Lato,Roboto,sans-serif;font-size:1rem;font-weight:400;color:#464646}.weather-gauge-card__icon[data-v-3899a71c]{width:1.6em;height:1.6em;vertical-align:middle;flex-shrink:0}.vessel-view[data-v-75f343bd]{display:flex;flex-direction:column;gap:1rem}.vessel-view__loading[data-v-75f343bd]{width:100%;padding-top:3rem;display:flex;flex-direction:column;align-items:center;gap:.6rem}.vh-spinner[data-v-75f343bd]{width:3.4rem;height:3.4rem;border-radius:50%;border:.28rem solid rgba(12,52,77,.14);border-top-color:#0c344d;border-right-color:#1e6e91;animation:vessel-page-spinner-75f343bd .85s linear infinite;box-shadow:0 0 0 1px #0c344d0a}.vh-text[data-v-75f343bd]{font:600 clamp(1.25rem,1.5vw + 1rem,2rem) / 1 "Inter",sans-serif;color:#4d6677}.vessel-view__error[data-v-75f343bd]{color:#bd3c11;font-weight:600}@keyframes vessel-page-spinner-75f343bd{to{transform:rotate(360deg)}}.vessel-view__header[data-v-75f343bd]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;height:7rem;width:100%;position:relative}.vessel-view__header-main[data-v-75f343bd]{display:flex;flex:1 1 0;flex-direction:column;min-width:30em;gap:0rem}.vessel-view__header h1[data-v-75f343bd]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:0rem}.vessel-view__header img[data-v-75f343bd]{width:1.5rem}.vessel-view__header small[data-v-75f343bd],.vessel-view__header em[data-v-75f343bd],.vessel-view__header p[data-v-75f343bd]{color:#4d4d4d}.vessel-view__header em[data-v-75f343bd]{border-radius:999px;padding:.15rem .5rem;font-size:.8rem;font-style:normal;background:#e7eef2}.vessel-view__topnav[data-v-75f343bd]{display:flex;flex:0 0 auto;justify-content:flex-end;margin-left:auto;align-items:center;gap:1rem;padding-top:.2rem;white-space:nowrap}.vessel-view__overview[data-v-75f343bd]{display:flex;flex-direction:column;gap:1rem;padding-top:1.5em}.vessel-view[data-v-75f343bd] .tabs-container{border-bottom:none;box-shadow:none}.vessel-view[data-v-75f343bd] .tabs,.vessel-view[data-v-75f343bd] .tabs-header-general,.vessel-view[data-v-75f343bd] .subtabs{border-bottom:none;padding-left:.4em}.vessel-view[data-v-75f343bd] .tabs>.tabs-header-general,.vessel-view[data-v-75f343bd] .tabs>.vessel-view__tab-row{padding:0!important;position:static!important}.vessel-view[data-v-75f343bd] .tabs>.tabs-header-general:after,.vessel-view[data-v-75f343bd] .tabs>.vessel-view__tab-row:after{display:none!important;content:none!important}.vessel-view__overview-row[data-v-75f343bd]{display:flex;align-items:stretch;gap:1rem}.vessel-view__info-cards[data-v-75f343bd]{display:flex;flex:0 0 26rem;flex-direction:column;min-width:35rem}.vessel-view__map-column[data-v-75f343bd]{display:flex;flex:1 1 0;min-width:0}.vessel-view__map-column[data-v-75f343bd]>*{flex:1 1 auto;width:100%}.vessel-view__tab-pane[data-v-75f343bd]{display:flex;flex-direction:column;gap:1rem}.vessel-performance-profile-embed[data-v-75f343bd]{display:flex;flex-direction:column;gap:1rem;padding:1rem;min-height:70vh}.vessel-performance-profile-embed__header[data-v-75f343bd]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.vessel-performance-profile-embed__header h3[data-v-75f343bd],.vessel-performance-profile-embed__header p[data-v-75f343bd]{margin:0}.vessel-performance-profile-embed__header p[data-v-75f343bd]{color:#667782;margin-top:.25rem}.vessel-performance-profile-embed__frame[data-v-75f343bd]{width:100%;min-height:62vh;border:0;border-radius:1rem;background:#fff}.vessel-view__card[data-v-75f343bd]{padding:1rem}.vessel-view__card h2[data-v-75f343bd]{margin-top:0}.vessel-view__overview-card[data-v-75f343bd]{min-height:14rem}.vessel-view__card-label[data-v-75f343bd]{display:block;margin-bottom:.2rem;color:#5c6d78;font-size:.85rem}.vessel-view__info-card[data-v-75f343bd],.vessel-view__movement-card[data-v-75f343bd],.vessel-view__fuel-card[data-v-75f343bd]{min-height:auto}.vessel-info-grid[data-v-75f343bd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.7rem 1.35rem}.info-line[data-v-75f343bd]{display:flex;align-items:baseline;justify-content:flex-start;gap:.6rem}.info-line-title[data-v-75f343bd]{color:#4d4d4d;font-weight:400}.info-line-value[data-v-75f343bd]{color:#0c344d;font-weight:500;text-align:left;text-decoration:none}.info-line-value[data-v-75f343bd]:hover{text-decoration:underline}.vessel-view__movement-body[data-v-75f343bd]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.vessel-view__movement-stats[data-v-75f343bd]{display:flex;flex:1 1 auto;flex-direction:column;gap:.35rem}.vessel-view__speed-number[data-v-75f343bd],.vessel-view__distance-number[data-v-75f343bd]{color:#0c344d;font-size:2rem;font-weight:700;line-height:1.05}.vessel-view__speed-number span[data-v-75f343bd],.vessel-view__distance-number span[data-v-75f343bd],.vessel-view__gauge-unit[data-v-75f343bd]{color:#5c6d78;font-size:.55em;font-weight:600}.vessel-view__movement-extra[data-v-75f343bd]{color:#5c6d78;font-size:.9rem}.vessel-view__compass-placeholder[data-v-75f343bd]{display:grid;flex:0 0 8rem;width:8rem;height:8rem;place-items:center;color:#0c344d;font-weight:700;background:radial-gradient(circle,#fff 42%,#edf5f8 43% 68%,#d8e9f0 69%);border:1px solid #d9e7ee;border-radius:50%}.general-fuel-tile[data-v-75f343bd]{display:flex;flex-wrap:wrap;align-items:stretch;gap:.75rem}.general-fuel-tile__item[data-v-75f343bd]{display:flex;flex:1 1 8rem;flex-direction:column;gap:.1rem;min-width:5rem}.general-fuel-tile__divider[data-v-75f343bd]{width:1px;min-height:3rem;background:#0c344d24}.card-kpi-value[data-v-75f343bd]{color:#0c344d;font-size:1rem;font-weight:500;line-height:1.05}.card-kpi-unit[data-v-75f343bd]{margin-left:.15rem;color:#5c6d78;font-size:.72rem;font-weight:600}.sfc-benchmark-badge[data-v-75f343bd]{display:inline-flex;align-items:center;margin-left:.35rem;padding:.14rem .45rem;font-size:.66rem;font-weight:700;line-height:1;border-radius:999px;vertical-align:middle}.sfc-benchmark-badge--good[data-v-75f343bd]{color:#1d6e39;background:#e6f5eb}.sfc-benchmark-badge--neutral[data-v-75f343bd]{color:#7b5a10;background:#fff4d9}.sfc-benchmark-badge--bad[data-v-75f343bd]{color:#9a3c2d;background:#fdebe7}.vessel-view__fuel-card[data-v-75f343bd]{--sfc-good: #1d6e39;--sfc-ok: #b87a00;--sfc-bad: #b34a3c}@media(max-width:52rem){.general-fuel-tile__divider[data-v-75f343bd]{display:none}}.vessel-view__map-placeholder[data-v-75f343bd]{min-height:28rem}.vessel-view__gauge-container[data-v-75f343bd]{display:flex;flex-direction:row;justify-content:space-between;min-height:6em;width:100%}.vessel-view__gauge-row[data-v-75f343bd]{display:flex;flex-wrap:wrap;align-items:stretch;gap:.8rem}.vessel-view__gauge-weather-sep[data-v-75f343bd]{margin-left:auto;width:1px;background:#20507326;align-self:stretch;border-radius:1px;flex-shrink:0}.vessel-view__gauge-placeholder[data-v-75f343bd]{display:flex;flex:1 1 9rem;flex-direction:column;gap:.2rem;min-width:8.5rem;padding:.9rem;background:#fff;border:1px dashed #b8cad3;border-radius:14px}.vessel-view__gauge-label[data-v-75f343bd]{color:#5c6d78;font-size:.85rem;font-weight:700}.vessel-view__gauge-placeholder strong[data-v-75f343bd]{color:#0c344d;font-size:1.55rem}.vessel-view__gauge-placeholder small[data-v-75f343bd]{color:#7b8a94;font-size:.75rem;line-height:1.25}.vessel-view__kpi-section[data-v-75f343bd]{display:flex;flex-direction:column;gap:1rem}.vessel-view__section-header[data-v-75f343bd]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.vessel-view__section-header h2[data-v-75f343bd],.vessel-view__section-header p[data-v-75f343bd]{margin:0}.vessel-view__section-header p[data-v-75f343bd]{color:#5c6d78}@media(max-width:60rem){.vessel-view__overview-row[data-v-75f343bd]{flex-direction:column}.vessel-view__map-column[data-v-75f343bd]{min-width:0}}.vessel-view__placeholder-copy[data-v-75f343bd]{margin:0;color:#5c6d78;line-height:1.5}.vessel-view__reports[data-v-75f343bd]{display:flex;flex-direction:column;gap:1rem}.vessel-view__nodes-table tbody tr[data-v-75f343bd]{contain:paint}.vessel-view__nodes-table tbody tr:nth-child(odd):hover td[data-v-75f343bd]{background:#f9fbfd}.vessel-view__nodes-table tbody tr:nth-child(2n):hover td[data-v-75f343bd]{background:#eef3f7}.vessel-view__node-fud-value-button[data-v-75f343bd]{display:inline-block;padding:0;border:1px solid transparent;border-radius:.25rem;color:inherit;background:transparent;cursor:pointer}.vessel-view__node-fud-value-button[data-v-75f343bd]:hover,.vessel-view__node-fud-value-button[data-v-75f343bd]:focus-visible{color:#1e6e91;outline:2px solid #1e6e91;outline-offset:2px}.vessel-view__node-history-dialog[data-v-75f343bd]{display:flex;flex-direction:column;gap:.8em}.vessel-view__node-history-controls[data-v-75f343bd]{display:flex;flex-wrap:wrap;gap:1em;align-items:flex-end}.vessel-view__node-history-error[data-v-75f343bd]{color:#bd3c11}.vessel-view__node-history-empty[data-v-75f343bd]{min-height:8em;color:#666}.vessel-view__node-history-chart[data-v-75f343bd]{display:flex;flex-direction:column;gap:.5em}.vessel-view__node-history-chart-head[data-v-75f343bd],.vessel-view__node-history-minmax[data-v-75f343bd]{display:flex;justify-content:space-between;color:#666;font-size:.85em}.vessel-view__node-history-svg[data-v-75f343bd]{width:100%;height:22em;border:1px solid #d8d8d8;border-radius:.6em;background:#fafcfd}.vessel-view__node-history-axis[data-v-75f343bd]{display:flex;justify-content:space-between;gap:.5rem;padding:0 .1em;color:#60717f;font-size:.8em}.vessel-view__node-history-axis span[data-v-75f343bd]{flex:1 1 0}.vessel-view__node-history-axis span[data-v-75f343bd]:nth-child(2),.vessel-view__node-history-axis span[data-v-75f343bd]:nth-child(3),.vessel-view__node-history-axis span[data-v-75f343bd]:nth-child(4){text-align:center}.vessel-view__node-history-axis span[data-v-75f343bd]:last-child{text-align:right}.performance-profile-view[data-v-7b3402d7]{display:flex;flex-direction:column;gap:.8rem}.explorer-subtabs[data-v-7b3402d7]{margin-top:-.35rem}.explorer-subtabs>button[data-v-7b3402d7]{all:unset;box-sizing:border-box;color:var(--font-color-link);cursor:pointer;display:inline-block;font-size:1.2rem;font-weight:600;min-width:auto;padding:.35rem .8rem;position:relative}.explorer-subtabs>button[data-v-7b3402d7]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#0c344d20;transform:scaleX(0);transform-origin:left;transition:transform .25s}.explorer-subtabs>button.active[data-v-7b3402d7]:after,.explorer-subtabs>button[data-v-7b3402d7]:hover:after{background:#0c344d;transform:scaleX(1)}.controls[data-v-7b3402d7]{display:flex;flex-direction:column;gap:.8rem}.selector-fields[data-v-7b3402d7]{display:grid;grid-template-columns:minmax(16rem,2fr) minmax(8rem,.6fr);gap:.8rem;align-items:end}.topnav[data-v-7b3402d7]{margin-top:-.8rem;margin-bottom:-.8rem}.marine-button[data-v-7b3402d7]{all:unset;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;box-sizing:border-box;height:2.1rem;padding:0 .9rem;border-radius:.4rem;background:var(--blue10);color:#fff;font-size:.9rem;line-height:1;cursor:pointer}.marine-button[data-v-7b3402d7]:hover:not(:disabled){background:var(--blue15)}.marine-button[data-v-7b3402d7]:active:not(:disabled){background:var(--blue12)}.marine-button[data-v-7b3402d7]:disabled{background:var(--grey230);color:var(--grey120);cursor:not-allowed}.secondary-button[data-v-7b3402d7]{background:var(--grey80)}.secondary-button[data-v-7b3402d7]:hover:not(:disabled){background:var(--grey60)}.field[data-v-7b3402d7]{display:flex;flex-direction:column;gap:.3rem}.field select[data-v-7b3402d7]{min-height:2.1rem}.year-field[data-v-7b3402d7]{flex:0 0 7rem;width:7rem}.action-row[data-v-7b3402d7]{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;flex:0 0 auto}@media(max-width:720px){.selector-fields[data-v-7b3402d7]{grid-template-columns:1fr}.year-field[data-v-7b3402d7]{flex:1 1 auto;width:auto}.action-row .marine-button[data-v-7b3402d7]{flex:1 1 11rem}}.summary h3[data-v-7b3402d7]{margin:0 0 .4rem}.summary-kpi-grid[data-v-7b3402d7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem}.summary-kpi-card[data-v-7b3402d7]{border:1px solid var(--cool-grey29);border-radius:.6rem;background:var(--grey252);padding:.7rem .8rem}.summary-kpi-label[data-v-7b3402d7]{color:var(--grey80);font-size:.85rem}.hint[data-v-7b3402d7]{margin:.2rem 0;color:var(--grey80)}.snapshot-meta[data-v-7b3402d7]{margin:.35rem 0 0;color:var(--grey60);font-weight:600}.snapshot-partial-meta[data-v-7b3402d7]{margin:.25rem 0 0;color:#805a00;font-weight:700}.error[data-v-7b3402d7]{color:#b52b18;font-weight:600}.warning[data-v-7b3402d7]{color:#805a00}.placeholder-panel[data-v-7b3402d7]{border:1px dashed var(--grey200);border-radius:.5rem;background:var(--grey252);color:var(--grey80);padding:1rem}.loading-container[data-v-7b3402d7]{display:flex;justify-content:center;width:100%;padding:1rem 0}.loading-content[data-v-7b3402d7]{display:flex;flex-direction:column;align-items:center;gap:.8rem}.loading-title[data-v-7b3402d7]{color:#4d4d4d;font-size:1rem}.loading-subtitle[data-v-7b3402d7]{color:var(--grey80);font-size:.9rem}.marine-loading-steps[data-v-7b3402d7]{display:flex;flex-direction:column;width:min(640px,100%);gap:.3rem;padding:.5rem .75rem;border:1px solid var(--grey220);border-radius:.6rem;background:var(--grey252)}.marine-loading-step[data-v-7b3402d7]{display:grid;grid-template-columns:auto 1fr auto;gap:.45rem;align-items:center;font-size:.85rem}.marine-loading-step__dot[data-v-7b3402d7]{width:.55rem;height:.55rem;border-radius:50%;background:var(--grey180)}.marine-loading-step__label[data-v-7b3402d7]{color:var(--grey60)}.step-running .marine-loading-step__dot[data-v-7b3402d7]{background:#1677d2}.marine-loading-step__detail[data-v-7b3402d7]{color:var(--grey90)}.step-done .marine-loading-step__dot[data-v-7b3402d7]{background:#2f8f4e}.step-failed .marine-loading-step__dot[data-v-7b3402d7]{background:#bf3f34}.marine-summary-grid[data-v-7b3402d7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem;align-items:stretch}.marine-summary-grid--compact[data-v-7b3402d7]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.marine-summary-card[data-v-7b3402d7]{border:1px solid var(--cool-grey29);border-radius:.6rem;background:var(--grey252);padding:.7rem .8rem}.marine-summary-card__label[data-v-7b3402d7]{color:var(--font-color-header);font-size:.85rem}.marine-chart-grid[data-v-7b3402d7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:.8rem}.marine-export-row[data-v-7b3402d7]{display:flex;justify-content:flex-end;gap:.4rem;margin-top:.2rem}.marine-top-card-grid[data-v-7b3402d7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.8rem}.marine-top-card[data-v-7b3402d7]{border:1px solid var(--grey220);border-radius:.6rem;padding:.75rem;display:flex;flex-direction:column;gap:.35rem}.marine-top-card__label[data-v-7b3402d7]{font-size:.8em;font-weight:600;color:var(--font-color-header)}.marine-top-card__value[data-v-7b3402d7]{font-weight:700}@media(max-width:980px){.marine-summary-grid[data-v-7b3402d7],.marine-chart-grid[data-v-7b3402d7]{grid-template-columns:1fr}}.performance-profile-view[data-v-7b3402d7],.pdf-report-root[data-v-7b3402d7]{display:flex;flex-direction:column;gap:.8rem}.field label[data-v-7b3402d7]{font-weight:600}.summary-kpi-card .kpi-unit[data-v-7b3402d7]{margin-left:.2rem}.report-header-card[data-v-7b3402d7]{overflow:hidden;margin-bottom:0;padding:0;min-width:0;max-width:100%}.filter-bar[data-v-7b3402d7]{padding:16px 20px;display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem}.vessel-field[data-v-7b3402d7]{flex:1 1 200px;min-width:0}.filter-bar label[data-v-7b3402d7]{display:flex;flex-direction:column;gap:.35rem;min-width:0}.meta-footer[data-v-7b3402d7]{background:var(--table-text);color:#fff;padding:8px 20px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.08)}.mf-vessel[data-v-7b3402d7]{font-size:.8em;font-weight:700}.mf-period[data-v-7b3402d7]{font-size:.8em;opacity:.75}.mf-divider[data-v-7b3402d7]{width:1px;height:16px;background:#fff3;flex-shrink:0}.mf-hint[data-v-7b3402d7]{font-size:.8em;opacity:.6}.mf-right[data-v-7b3402d7]{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mf-error[data-v-7b3402d7]{font-size:.8em;font-weight:600;color:#ff6b6b}.mf-warning[data-v-7b3402d7]{font-size:.8em;color:#ffd166}.mode-stats h3[data-v-7b3402d7]{margin-top:0}.mode-stats .kpi-row .kpi-value[data-v-7b3402d7]{font-weight:400}.mode-stats[data-v-7b3402d7]{overflow-x:auto}.mode-stats table[data-v-7b3402d7]{width:100%}.th-wrap[data-v-7b3402d7]{display:flex;flex-direction:column;gap:.12rem;line-height:1.15}.th-unit[data-v-7b3402d7]{color:#fff;font-size:var(--fs-xs);font-weight:500}.mode-name[data-v-7b3402d7]{white-space:nowrap}.power-sources-table .numeric[data-v-7b3402d7]{text-align:right;white-space:nowrap}.power-sources-table .kpi-unit[data-v-7b3402d7]{margin-left:.25rem}.source-name[data-v-7b3402d7]{color:var(--table-text)}.top-period-value .kpi-unit[data-v-7b3402d7]{margin-left:.2rem}.map-action[data-v-7b3402d7]{display:inline-flex;align-items:center;gap:.3rem;margin-top:.2rem}.map-action img[data-v-7b3402d7]{height:1.1em}.sfc-value.sfc-good[data-v-7b3402d7]{color:var(--sfc-good, #006b2a)}.sfc-value.sfc-ok[data-v-7b3402d7]{color:var(--sfc-ok, #ffb617)}.sfc-value.sfc-bad[data-v-7b3402d7]{color:var(--sfc-bad, #a12b35)}.sfc-value.sfc-neutral[data-v-7b3402d7]{color:var(--sfc-neutral, var(--grey60))}.pdf-preview-dialog[data-v-7b3402d7]{width:94vw;max-width:94vw;height:92vh;border:none;border-radius:.7rem;padding:.75rem;box-sizing:border-box}.pdf-preview-header[data-v-7b3402d7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem}.pdf-preview-header h3[data-v-7b3402d7]{margin:0}.pdf-preview-actions[data-v-7b3402d7]{display:flex;align-items:center;gap:.6rem}.pdf-preview-container[data-v-7b3402d7]{height:calc(92vh - 4.5rem);overflow:auto;border:1px solid var(--grey220);border-radius:.5rem;background:var(--grey245);padding:.8rem}.pdf-preview-container[data-v-7b3402d7] .pdf-report-root{background:#fff;padding:.6rem}.pdf-preview-container[data-v-7b3402d7] .chart-grid{grid-template-columns:1fr!important}.pdf-preview-container[data-v-7b3402d7] .export-row,.pdf-preview-container[data-v-7b3402d7] .map-action{display:none!important}.pdf-preview-container[data-v-7b3402d7] .mode-stats{overflow:visible!important}.map-dialog[data-v-7b3402d7]{width:50em;height:50em;max-width:90vw;max-height:90vh;border:none;border-radius:.7rem;padding:0}.map-dialog-content[data-v-7b3402d7]{padding:.9rem;display:flex;flex-direction:column;gap:.5rem;height:100%;box-sizing:border-box}.map-dialog-header[data-v-7b3402d7]{display:flex;justify-content:space-between;align-items:center}.map-container[data-v-7b3402d7]{width:100%;height:100%;min-height:340px;border:1px solid var(--grey220);border-radius:.5rem}.period-meta-grid[data-v-7b3402d7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.4rem .8rem;padding:.35rem .2rem}.period-meta-item[data-v-7b3402d7]{display:flex;flex-direction:column}.period-meta-label[data-v-7b3402d7]{color:var(--grey90);font-size:var(--fs-sm)}.period-meta-value[data-v-7b3402d7]{color:var(--grey60);font-weight:600}.map-loading[data-v-7b3402d7],.map-error[data-v-7b3402d7]{color:var(--grey80)}.fleet-snapshot-view[data-v-a2b71106]{display:flex;flex-direction:column;gap:.8rem}.explorer-subtabs[data-v-a2b71106]{margin-top:-.35rem}.stats-toolbar[data-v-a2b71106]{display:flex;align-items:end;gap:.8rem;flex-wrap:wrap;padding:.8rem}.stats-field[data-v-a2b71106]{display:flex;flex-direction:column;gap:.25rem;font-weight:600;color:var(--table-text)}.stats-field select[data-v-a2b71106]{min-height:2rem}.toolbar-note[data-v-a2b71106]{color:var(--grey80);font-size:.9rem;padding-bottom:.4rem}.vh-spinner[data-v-a2b71106]{width:3.4rem;height:3.4rem;border-radius:50%;border:.28rem solid rgba(12,52,77,.14);border-top-color:#0c344d;border-right-color:#1e6e91;animation:vessel-page-spinner-a2b71106 .85s linear infinite;box-shadow:0 0 0 1px #0c344d0a}.vh-spinner--table[data-v-a2b71106]{width:1.65rem;height:1.65rem;border-width:.16rem}@keyframes vessel-page-spinner-a2b71106{to{transform:rotate(360deg)}}.loading-state[data-v-a2b71106]{display:inline-flex;align-items:center;gap:.7rem;padding:1.2rem;color:var(--grey80)}.kpi-grid[data-v-a2b71106]{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.8rem}.stat-tile[data-v-a2b71106]{display:flex;flex-direction:column;gap:.2rem;border:1px solid #d9e1e6;border-radius:8px;background:#fff;padding:.9rem}.stat-tile strong[data-v-a2b71106]{color:var(--table-text);font-size:1.55rem;line-height:1.1}.stat-label[data-v-a2b71106],.stat-tile span[data-v-a2b71106]:last-child{color:var(--grey80);font-size:.86rem}.snapshot-table[data-v-a2b71106]{width:100%;min-width:92rem}.snapshot-table[data-v-a2b71106] th,.snapshot-table[data-v-a2b71106] td{white-space:nowrap}.kpi-unit[data-v-a2b71106]{color:var(--grey35);font-size:.75em;padding-left:.2em}.partial-badge[data-v-a2b71106]{display:inline-flex;align-items:center;min-height:1.35rem;margin-left:.45rem;padding:0 .45rem;border-radius:4px;background:#fff1c9;color:#805a00;font-size:.78rem;font-weight:700;line-height:1}.empty-table-state[data-v-a2b71106]{color:var(--grey80);padding:1rem;text-align:center}.table-loading-state[data-v-a2b71106]{display:inline-flex;align-items:center;justify-content:center;gap:.6rem}.warning-card[data-v-a2b71106]{border:1px solid #e6c36a;background:#fff9e8;padding:.8rem;border-radius:.5rem}.error[data-v-a2b71106]{color:#a12b35}.hint[data-v-a2b71106]{color:var(--grey80);margin:.25rem 0 0}.secondary-button[data-v-a2b71106]{--btn-bg: #dcecf3;--btn-bg-hover: #c7e1ec;--btn-bg-disabled: #eef5f8;--btn-fg: var(--blue10);border:1px solid #a9c9d8;box-shadow:none}.secondary-button[data-v-a2b71106]:hover:not(:disabled){background:var(--btn-bg-hover)}.snapshots-dialog[data-v-a2b71106]{width:min(78rem,94vw);max-height:88vh;border:none;border-radius:.7rem;padding:.9rem;box-sizing:border-box}.snapshots-dialog-header[data-v-a2b71106]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.snapshots-dialog-header h3[data-v-a2b71106]{margin:0}.snapshots-dialog-actions[data-v-a2b71106],.snapshots-loading[data-v-a2b71106]{display:flex;align-items:center;gap:.7rem}.snapshots-loading[data-v-a2b71106]{padding:1rem 0}.snapshots-table-wrap[data-v-a2b71106]{max-height:calc(88vh - 6rem);overflow:auto;border:1px solid var(--grey220);border-radius:.5rem}.snapshots-table[data-v-a2b71106]{min-width:52rem}.snapshots-table th[data-v-a2b71106],.snapshots-table td[data-v-a2b71106]{vertical-align:top}.snapshot-vessel-col[data-v-a2b71106]{position:sticky;left:0;z-index:1;min-width:13rem;background:var(--grey252);font-weight:700}.snapshot-cell[data-v-a2b71106]{min-width:9rem}.partial-snapshot-cell[data-v-a2b71106]{background:#fff7df}.snapshot-cell-button[data-v-a2b71106]{all:unset;display:inline-flex;align-items:center;gap:.35rem;box-sizing:border-box;max-width:100%;color:var(--blue10);font-size:.8rem;line-height:1.2;cursor:pointer}.snapshot-cell-button[data-v-a2b71106]:hover{text-decoration:underline}.snapshot-cell-button.missing[data-v-a2b71106]{color:var(--grey100)}.status-dot[data-v-a2b71106]{width:.55rem;height:.55rem;border-radius:50%;flex:0 0 auto;background:#2f8f4e}.status-dot.partial[data-v-a2b71106]{background:#c88400}.partial-label[data-v-a2b71106]{color:#805a00;font-weight:700}label[data-v-e12aabd8]{display:flex;flex-direction:column;gap:.25rem}.add-signal-dialog__fields[data-v-e12aabd8]{display:flex;flex-direction:column;gap:.6rem}.signal-results[data-v-e12aabd8]{display:flex;flex-direction:column;max-height:16rem;overflow-y:auto;border:1px solid var(--cool-grey29);border-radius:.7rem;background:#fff}.signal-results__item[data-v-e12aabd8]{all:unset;cursor:pointer;display:block;padding:.6rem .75rem;border-bottom:1px solid var(--cool-grey31)}.signal-results__item[data-v-e12aabd8]:last-child{border-bottom:0}.signal-results__item--highlighted[data-v-e12aabd8]{background:#edf5fa}.signal-results__item--active[data-v-e12aabd8]{background:var(--blue10);color:#fff}.signal-results__item--active.signal-results__item--highlighted[data-v-e12aabd8]{background:#0f4966}.signal-results__label[data-v-e12aabd8]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selected-signal[data-v-e12aabd8]{margin:0;font-size:.85rem;color:var(--grey100)}.dialog-actions[data-v-e12aabd8]{display:flex;justify-content:flex-end;gap:.5rem}.chart-card[data-v-d2aa5d7b]{min-width:0}.canvas-scroll-wrap[data-v-d2aa5d7b]{width:100%;min-width:0}.canvas-wrap[data-v-d2aa5d7b]{height:420px;width:100%;min-width:0;max-width:100%}.canvas-wrap canvas[data-v-d2aa5d7b]{cursor:grab;-webkit-user-select:none;user-select:none;max-width:100%}@media(max-width:1100px){.canvas-wrap[data-v-d2aa5d7b]{height:340px}}@media(max-width:820px){.canvas-scroll-wrap[data-v-d2aa5d7b]{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.canvas-wrap[data-v-d2aa5d7b]{height:280px;width:100%;min-width:100%}.canvas-wrap canvas[data-v-d2aa5d7b]{max-width:none}}.gen-card[data-v-e730f3f6]{display:flex;flex-direction:column;gap:16px;margin:0;min-width:0;max-width:100%;box-sizing:border-box}.gen-card--focused[data-v-e730f3f6]{outline:2px solid var(--table-text);box-shadow:0 0 0 3px #0c344d26}.gen-header[data-v-e730f3f6]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.gen-name[data-v-e730f3f6]{font-size:16px;font-weight:700;color:var(--font-color-header);overflow-wrap:anywhere}.gen-meta[data-v-e730f3f6]{font-size:11px;color:var(--grey100);margin-top:2px;overflow-wrap:anywhere}.gen-header-right[data-v-e730f3f6]{display:flex;gap:6px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.gen-pill[data-v-e730f3f6]{font-size:11px;font-weight:600;border-radius:4px;padding:3px 8px}.gen-pill--fail[data-v-e730f3f6]{background:#fde8e8;color:#dc3545}.gen-pill--neutral[data-v-e730f3f6]{background:var(--cool-grey30);color:var(--grey100)}.gen-stats-grid[data-v-e730f3f6]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border:1px solid var(--cool-grey29);border-radius:8px;overflow:hidden}.gen-stat[data-v-e730f3f6]{padding:10px 14px;border-right:1px solid var(--cool-grey29);min-width:0}.gen-stat[data-v-e730f3f6]:last-child{border-right:none}.gen-stat-label[data-v-e730f3f6]{font-size:.8em;font-weight:400;color:var(--font-color-header);letter-spacing:.7px;margin-bottom:4px}.gen-stat-val[data-v-e730f3f6]{font-size:22px;font-weight:700;color:var(--table-text);line-height:1.2}.gen-stat-unit[data-v-e730f3f6]{font-size:22px;font-weight:400;color:var(--grey100);margin-left:6px}.gen-stat-sub[data-v-e730f3f6]{font-size:12px;color:var(--grey100);margin-top:6px;line-height:1.2}.gen-stat-subunit[data-v-e730f3f6]{margin-left:6px}.gen-stat-val--muted[data-v-e730f3f6]{color:var(--grey100)}.gen-chart-toolbar[data-v-e730f3f6]{display:none}@media(max-width:820px){.gen-chart-toolbar[data-v-e730f3f6]{display:flex;align-items:center;padding:6px 0}.gen-presets[data-v-e730f3f6]{display:flex;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-shrink:0;width:100%}.gen-presets[data-v-e730f3f6]::-webkit-scrollbar{display:none}.preset-chip[data-v-e730f3f6]{flex-shrink:0}}.preset-chip[data-v-e730f3f6]{all:unset;cursor:pointer;border:1px solid #ced4da;border-radius:999px;padding:3px 10px;font-size:11px;color:#343a40;background:#fff;box-sizing:border-box;transition:background-color .15s,color .15s}.preset-chip[data-v-e730f3f6]:hover:not(.preset-chip--active){background:var(--cool-grey30)}.preset-chip--active[data-v-e730f3f6]{background:#1d3a56;color:#fff;border-color:#1d3a56}.gen-chart-grid[data-v-e730f3f6]{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:14px;align-items:stretch;grid-auto-rows:1fr;min-width:0}.gen-chart-card[data-v-e730f3f6],.gen-histogram-card[data-v-e730f3f6]{height:100%;margin:0;padding:14px;display:flex;flex-direction:column;gap:8px;min-width:0;max-width:100%;box-sizing:border-box}.gen-histogram-card[data-v-e730f3f6] .chart-card{display:flex;flex-direction:column;gap:8px;height:100%;min-height:0}.gen-histogram-card[data-v-e730f3f6] .canvas-wrap{height:420px}.gen-chart-head[data-v-e730f3f6]{display:flex;align-items:center;justify-content:space-between;gap:8px}.gen-chart-title[data-v-e730f3f6]{font-size:11px;font-weight:600;color:var(--font-color-header);letter-spacing:.7px;text-transform:uppercase}.gen-export-btn[data-v-e730f3f6]{height:auto;padding:6px 14px;gap:7px;font-size:12px;flex-shrink:0}.gen-chart-empty[data-v-e730f3f6]{display:flex;align-items:center;justify-content:center;min-height:120px;color:var(--grey100);font-size:12px}.gen-loading-indicator[data-v-e730f3f6]{display:inline-flex;align-items:center}.gen-chart-legend[data-v-e730f3f6]{display:flex;gap:14px;padding-top:6px;border-top:1px solid var(--cool-grey29);flex-wrap:wrap}.gen-legend-item[data-v-e730f3f6]{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--font-color-header)}.gen-legend-line[data-v-e730f3f6]{width:20px;height:2px;border-radius:1px}.gen-legend-line--load[data-v-e730f3f6]{background:var(--table-text)}.gen-legend-line--low[data-v-e730f3f6]{background:#e67e22}.gen-legend-line--optimal[data-v-e730f3f6]{background:#2f8f4e}.gen-legend-line--high[data-v-e730f3f6]{background:#dc3545}.gen-chart-subtitle[data-v-e730f3f6]{font-size:10px;color:var(--font-color-header)}.gen-rules-section[data-v-e730f3f6]{display:flex;flex-direction:column;gap:8px}.gen-rules-title[data-v-e730f3f6]{font-size:12px;font-weight:600;color:var(--font-color-header)}.gen-rules-table-wrap[data-v-e730f3f6]{border:1px solid var(--cool-grey29);border-radius:8px;overflow-x:auto;-webkit-overflow-scrolling:touch}.gen-rules-table[data-v-e730f3f6]{width:100%}.gen-rules-table th[data-v-e730f3f6],.gen-rules-table td[data-v-e730f3f6]{text-align:center!important}.col-muted[data-v-e730f3f6]{color:var(--grey100)}.col-fail[data-v-e730f3f6]{color:#dc3545}.col-pass[data-v-e730f3f6]{color:#28a745}@media(max-width:1100px){.gen-chart-grid[data-v-e730f3f6]{grid-template-columns:1fr}.gen-histogram-card[data-v-e730f3f6] .canvas-wrap{height:340px}.gen-stats-grid[data-v-e730f3f6]{grid-auto-flow:row;grid-template-columns:repeat(4,1fr)}}@media(max-width:768px){.gen-histogram-card[data-v-e730f3f6] .canvas-wrap{height:280px}.gen-stats-grid[data-v-e730f3f6]{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.gen-card[data-v-e730f3f6]{gap:12px}.gen-header[data-v-e730f3f6]{flex-direction:column;align-items:stretch}.gen-header-left[data-v-e730f3f6],.gen-header-right[data-v-e730f3f6]{min-width:0;max-width:100%}.gen-header-right[data-v-e730f3f6]{justify-content:flex-start}.gen-stat[data-v-e730f3f6]{padding:8px 10px}.gen-stat-val[data-v-e730f3f6]{font-size:18px}.gen-chart-card[data-v-e730f3f6],.gen-histogram-card[data-v-e730f3f6]{padding:10px}.gen-rules-table[data-v-e730f3f6]{min-width:42rem}}.incident-dialog__meta[data-v-4125695e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.45rem .7rem;font-size:.86rem}.chart-empty[data-v-4125695e]{display:flex;align-items:center;justify-content:center;color:var(--grey100);min-height:12rem}.incident-sparkline[data-v-4d6272f6]{display:block;border:1px solid #d8e3ec;border-radius:.32rem}.violations-panel[data-v-29d265f3]{display:flex;flex-direction:column;gap:16px;min-width:0}.viol-summary[data-v-29d265f3]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.viol-summary-card[data-v-29d265f3]{padding:14px 18px;display:flex;flex-direction:column;gap:4px;min-width:0}.kpi-danger[data-v-29d265f3]{color:#dc3545}.kpi-warning[data-v-29d265f3]{color:#e67e22}.viol-empty[data-v-29d265f3]{padding:24px;color:var(--grey100);font-size:13px}.viol-table-card[data-v-29d265f3]{min-width:0;max-width:100%;overflow:visible}.viol-table-header[data-v-29d265f3]{padding:12px 16px;border-bottom:1px solid var(--cool-grey29);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.viol-count-label[data-v-29d265f3]{font-size:12px;font-weight:600;color:var(--table-text)}.viol-filter-group[data-v-29d265f3]{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap}.viol-filter-btn[data-v-29d265f3]{padding:4px 12px;border-radius:5px;border:1px solid var(--cool-grey29);font-size:12px;background:var(--card-background);color:var(--cool-grey11);cursor:pointer;font-weight:400}.viol-filter-btn.active[data-v-29d265f3]{background:var(--btn-bg);color:#fff;border-color:var(--btn-bg);font-weight:600}.viol-sort-select[data-v-29d265f3]{font-size:12px;border:1px solid var(--cool-grey29);border-radius:5px;padding:4px 10px;color:var(--table-text);background:var(--card-background)}.viol-export-btn[data-v-29d265f3]{font-size:12px;font-weight:600;border:1px solid var(--btn-bg);border-radius:5px;padding:4px 12px;color:#fff;background:var(--btn-bg);cursor:pointer}.viol-export-btn[data-v-29d265f3]:disabled{opacity:.5;cursor:not-allowed}.export-dialog__intro[data-v-29d265f3]{margin:0 0 1rem;font-size:.9rem;color:var(--table-text)}.export-dialog__options[data-v-29d265f3]{display:flex;flex-direction:column;gap:.75rem}.export-dialog__option[data-v-29d265f3]{display:flex;align-items:center;gap:.6rem;font-size:.9rem;color:var(--table-text);cursor:pointer}.export-dialog__option input[data-v-29d265f3]{cursor:pointer}.export-dialog__hint[data-v-29d265f3]{margin:1rem 0 0;font-size:.8rem;color:var(--grey100)}.export-dialog__warn[data-v-29d265f3]{margin:.75rem 0 0;font-size:.8rem;color:#dc3545}.col-select[data-v-29d265f3]{text-align:center;width:2.5rem}.col-select input[data-v-29d265f3]{cursor:pointer}.viol-table-wrap[data-v-29d265f3]{overflow-x:auto;overflow-y:visible;max-width:100%;-webkit-overflow-scrolling:touch}.viol-table[data-v-29d265f3]{width:100%}.viol-table th[data-v-29d265f3],.viol-table td[data-v-29d265f3]{text-align:center!important}.sev-badge[data-v-29d265f3]{font-size:11px;font-weight:600;color:var(--table-text);letter-spacing:.2px}.status-badge[data-v-29d265f3]{font-size:11px;font-weight:600;color:var(--table-text)}.col-bold[data-v-29d265f3]{font-weight:600}.col-gen[data-v-29d265f3]{font-weight:500;color:#1a6b9a}.col-snapshot[data-v-29d265f3]{text-align:center}.snapshot-btn[data-v-29d265f3]{display:block;margin:0 auto;background:none;border:1px solid transparent;border-radius:3px;padding:1px;cursor:pointer;transition:border-color .15s}.snapshot-btn[data-v-29d265f3]:hover{border-color:#1a6b9a}.pagination[data-v-29d265f3]{margin-top:.8rem;display:flex;align-items:center;gap:.45rem}@media(max-width:768px){.viol-summary[data-v-29d265f3]{grid-template-columns:1fr}.viol-table-header[data-v-29d265f3]{align-items:stretch}.viol-count-label[data-v-29d265f3],.viol-filter-group[data-v-29d265f3],.viol-sort-select[data-v-29d265f3],.viol-export-btn[data-v-29d265f3]{width:100%}.viol-filter-group[data-v-29d265f3]{margin-left:0}.viol-filter-btn[data-v-29d265f3]{flex:1 1 calc(50% - 6px);min-width:0}.viol-table[data-v-29d265f3]{min-width:58rem}.pagination[data-v-29d265f3]{flex-wrap:wrap}}.dual-slider[data-v-30e84816]{display:flex;flex-direction:column;gap:.35rem}.dual-slider__header[data-v-30e84816]{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;flex-wrap:wrap}.dual-slider__label[data-v-30e84816]{font-weight:400;color:var(--table-text, #0c344d)}.dual-slider__values[data-v-30e84816]{display:flex;align-items:center;gap:.25rem}.dual-slider__badge[data-v-30e84816]{padding:.05rem 0}.dual-slider__sep[data-v-30e84816]{opacity:.5}.dual-slider__track-wrap[data-v-30e84816]{position:relative;height:28px;display:flex;align-items:center}.dual-slider__track[data-v-30e84816]{position:absolute;left:0;right:0;height:5px;border-radius:2px;pointer-events:none}.dual-slider__input[data-v-30e84816]{position:absolute;width:100%;appearance:none;-webkit-appearance:none;background:transparent;pointer-events:none;margin:0;height:28px;outline:none}.dual-slider__input[data-v-30e84816]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--table-text, #0c344d);border:2px solid #fff;box-shadow:0 0 0 1px var(--table-text, #0c344d);cursor:pointer;pointer-events:all}.dual-slider__input[data-v-30e84816]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--table-text, #0c344d);border:2px solid #fff;box-shadow:0 0 0 1px var(--table-text, #0c344d);cursor:pointer;pointer-events:all}.dual-slider__input[data-v-30e84816]:focus::-webkit-slider-thumb{box-shadow:0 0 0 3px #0c344d33}.dual-slider__input--min[data-v-30e84816]{z-index:1}.dual-slider__input--max[data-v-30e84816]{z-index:2}.dual-slider__marker-line[data-v-30e84816]{position:absolute;width:2px;height:100%;background:var(--table-text, #0c344d);transform:translate(-50%);pointer-events:none;opacity:.35}.dual-slider__ticks[data-v-30e84816]{position:relative;display:flex;justify-content:space-between;font-size:.72rem;padding:0 1px}.dual-slider__tick[data-v-30e84816]{opacity:.5}.dual-slider__marker-tick[data-v-30e84816]{position:absolute;transform:translate(-50%);font-size:.69rem;font-weight:700;color:var(--table-text);white-space:nowrap}.method-content[data-v-47471085]{margin-top:.9rem;display:flex;flex-direction:column;gap:.8rem;color:var(--table-text)}.signal-rule-profiles[data-v-47471085]{display:flex;flex-direction:column;gap:2.25rem}.signal-rule-card[data-v-47471085]{border:1px solid var(--cool-grey29);border-radius:.75rem;overflow:visible;background:var(--card-background);box-shadow:0 2px 10px #0000001a}.signal-rule-card__header[data-v-47471085]{background:var(--table-text);color:#fff;padding:12px 18px;border-radius:.75rem .75rem 0 0;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.src-info[data-v-47471085]{display:flex;flex-direction:column;gap:2px}.src-name[data-v-47471085]{font-size:14px;font-weight:700;color:#fff}.src-id[data-v-47471085]{font-size:11px;color:#fff9}.signal-rule-card__header-actions[data-v-47471085]{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.rated-max-row[data-v-47471085]{display:flex;align-items:center;gap:8px;flex-shrink:0}.rated-max-label[data-v-47471085]{font-size:12px;color:#fffc;display:flex;align-items:center;gap:4px}.rated-max-input[data-v-47471085]{width:80px;font-size:12px;padding:3px 6px;border-radius:4px;border:1px solid rgba(255,255,255,.3);background:#ffffff1f;color:#fff}.rated-max-input[data-v-47471085]::placeholder{color:#ffffff73}.remove-generator-btn[data-v-47471085]{background:#ffffff1f;border-color:#ffffff40;color:#fff}.signal-rule-card__body[data-v-47471085]{padding:1rem 1.1rem 1.1rem;background:var(--cool-grey31);border-radius:0 0 .75rem .75rem}.gen-bands[data-v-47471085]{margin-bottom:.85rem;padding-bottom:.85rem;border-bottom:1px solid var(--cool-grey29)}.gen-bands__header[data-v-47471085]{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;flex-wrap:wrap;margin-bottom:.5rem}.gen-bands__header h4[data-v-47471085]{margin:0}.rule-name-cell[data-v-47471085]{white-space:nowrap;font-size:.85rem}.signal-rule-actions[data-v-47471085]{margin-top:.4rem;display:flex;flex-wrap:wrap;gap:.45rem}.breach-snapshot[data-v-47471085]{margin-top:.5rem;display:flex;flex-direction:column;gap:.42rem}.breach-snapshot h4[data-v-47471085]{margin:0}.breach-row[data-v-47471085]{display:flex;flex-direction:column;gap:.24rem}.breach-row__meta[data-v-47471085]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-size:.82rem}.breach-rule-name[data-v-47471085]{color:var(--table-text);font-weight:500}.breach-track[data-v-47471085]{position:relative;height:8px;border-radius:0;border:1px solid #dee2e6;background:#f8f9fa;overflow:hidden}.breach-segment[data-v-47471085]{position:absolute;top:0;bottom:0;background:#dc3545;cursor:pointer;transition:filter .1s}.breach-segment[data-v-47471085]:hover{filter:brightness(1.2)}.edit-toolbar[data-v-47471085]{display:flex;justify-content:space-between;align-items:flex-end;gap:.8rem;flex-wrap:wrap}.edit-toolbar__left[data-v-47471085]{display:flex;flex-direction:column;gap:.35rem;min-width:min(100%,22rem)}.compute-controls .compute-field[data-v-47471085]{display:flex;flex-direction:column;gap:.2rem}.compute-controls[data-v-47471085]{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:.45rem .6rem}.label-with-help[data-v-47471085]{display:inline-flex;align-items:center;gap:.3rem}.help-icon[data-v-47471085]{position:relative;cursor:help;display:inline-flex;align-items:center;justify-content:center;width:.95rem;height:.95rem;border:1px solid rgba(12,52,77,.4);border-radius:999px;font-size:.66rem;font-weight:700;line-height:1;color:#0c344dd9;background:#ffffffb3;-webkit-user-select:none;user-select:none;padding:0}.help-icon[data-v-47471085]:after{content:attr(data-tip);position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%);width:min(18rem,82vw);padding:.45rem .55rem;border-radius:.45rem;background:var(--table-text);color:#fff!important;font-size:.74rem;font-weight:500;line-height:1.3;text-align:left;white-space:normal;box-shadow:0 4px 16px #00000029;opacity:0;pointer-events:none;z-index:35;transition:opacity .12s ease-in-out}.help-icon[data-v-47471085]:before{content:"";position:absolute;bottom:calc(100% + .16rem);left:50%;transform:translate(-50%);border-left:.35rem solid transparent;border-right:.35rem solid transparent;border-top:.35rem solid var(--table-text);opacity:0;pointer-events:none;z-index:35;transition:opacity .12s ease-in-out}.help-icon[data-v-47471085]:hover:after,.help-icon[data-v-47471085]:hover:before,.help-icon[data-v-47471085]:focus-visible:after,.help-icon[data-v-47471085]:focus-visible:before{opacity:1}.edit-toolbar__actions[data-v-47471085]{display:inline-flex;align-items:center;gap:.6rem;flex-wrap:wrap}.band-sliders[data-v-47471085]{display:flex;flex-direction:row;gap:1.5rem 2rem;flex-wrap:wrap}.band-sliders[data-v-47471085]>*{flex:1 1 300px;min-width:0}.totals-wrap[data-v-47471085]{margin-top:.2rem}.totals-wrap[data-v-47471085] .bom-table th,.totals-wrap[data-v-47471085] .bom-table td,.rule-evals-wrap[data-v-47471085] .bom-table th,.rule-evals-wrap[data-v-47471085] .bom-table td{text-align:center!important}[data-v-47471085] .bom-table thead th .label-text{color:#fff!important}[data-v-47471085] .bom-table thead th .help-icon{color:#fff!important;border-color:#ffffffb3;background:transparent}@media(max-width:980px){.band-sliders[data-v-47471085]{flex-direction:column;gap:.65rem}.band-sliders[data-v-47471085]>*{flex:0 1 auto}}@media(max-width:820px){.band-sliders[data-v-47471085]{gap:.55rem}.edit-toolbar[data-v-47471085]{align-items:stretch}.edit-toolbar__left[data-v-47471085]{min-width:0;width:100%}.compute-controls[data-v-47471085]{grid-template-columns:1fr}.edit-toolbar__actions[data-v-47471085]{width:100%}.edit-toolbar__actions[data-v-47471085] .marine-button{flex:1 1 auto;min-width:0}.method-card[data-v-47471085],.method-content[data-v-47471085]{min-width:0;max-width:100%}.method-content[data-v-47471085] .bom-table.table--default input,.method-content[data-v-47471085] .bom-table.table--default select,.method-content[data-v-47471085] .bom-table.table--default textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.method-content[data-v-47471085] .bom-table.table--default .buttonlink{white-space:normal;word-break:break-word;line-height:1.15}.method-content input[data-v-47471085],.method-content select[data-v-47471085],.method-content textarea[data-v-47471085]{max-width:100%;min-width:0;box-sizing:border-box}.method-content[data-v-47471085] .bom-table.table--default{max-width:100%}[data-v-47471085] .bom-table.table--default{width:100%;table-layout:fixed;border-spacing:0!important}[data-v-47471085] .bom-table.table--default thead th,[data-v-47471085] .bom-table.table--default tbody td{white-space:normal!important;overflow:visible;text-overflow:clip;word-break:break-word;overflow-wrap:anywhere;vertical-align:top}[data-v-47471085] .bom-table.table--default thead th{font-size:.74rem;line-height:1.15;padding:.28rem .25rem}[data-v-47471085] .bom-table.table--default tbody td{font-size:.8rem;line-height:1.2;padding:.16rem .22rem}}.method-content .bom-table[data-v-47471085],.totals-wrap .bom-table[data-v-47471085]{width:100%}.sr-only[data-v-47471085]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.breach-tooltip{position:fixed;z-index:9999;pointer-events:none;transform:translate(-50%,calc(-100% - 10px));background:#1a2a35;color:#fff;border-radius:4px;padding:.4rem .6rem;font-size:.78rem;line-height:1.5;white-space:nowrap;box-shadow:0 2px 8px #00000040;display:flex;flex-direction:column}.breach-tooltip__line{display:block}.delta-better[data-v-0d0a553e]{color:#28a745}.delta-worse[data-v-0d0a553e]{color:#dc3545}.delta-neutral[data-v-0d0a553e]{color:var(--cool-grey11)}.delta-flat[data-v-0d0a553e],.delta-na[data-v-0d0a553e]{color:var(--grey100)}.marine-status-card[data-v-0d0a553e]{border:1px solid var(--cool-grey29);border-radius:.55rem;background:linear-gradient(180deg,#f9fcff,#f3f8fc);padding:.5rem .58rem;display:flex;flex-direction:column;gap:.18rem}.marine-status-card__label[data-v-0d0a553e]{font-size:.8em;letter-spacing:.04em;color:var(--font-color-header);font-weight:700}.marine-status-card__value[data-v-0d0a553e]{font-size:.92rem;color:var(--cool-grey11);font-weight:600}.marine-status-card__sub[data-v-0d0a553e]{font-size:.8rem;color:var(--grey90)}.overview-tab .marine-status-card__label[data-v-0d0a553e]{font-size:1em;font-weight:400;letter-spacing:.7px;margin-bottom:2px}.overview-tab .marine-status-card__value[data-v-0d0a553e]{font-size:22px;font-weight:700;color:var(--table-text);line-height:1.2}.overview-tab .marine-status-card__sub[data-v-0d0a553e]{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.overview-tab .marine-kpi-card__label[data-v-0d0a553e]{font-size:1em;font-weight:400;letter-spacing:.7px;margin-bottom:6px}.overview-tab .marine-kpi-card__value[data-v-0d0a553e]{font-size:22px;font-weight:700;color:var(--table-text);line-height:1}.overview-tab .marine-kpi-card__sub[data-v-0d0a553e]{font-size:11px;margin-top:2px}.overview-tab .marine-kpi-card__delta[data-v-0d0a553e]{font-size:11px;margin-top:3px}.overview-tab[data-v-0d0a553e]{display:flex;flex-direction:column;gap:14px}.overview-row-1[data-v-0d0a553e]{display:grid;grid-template-columns:1fr 1.4fr 1fr 1.2fr;gap:14px}.ov-card[data-v-0d0a553e]{display:flex;flex-direction:column;gap:10px}.ov-centered[data-v-0d0a553e]{align-items:center}.ov-centered .marine-kpi-card__label[data-v-0d0a553e]{align-self:flex-start}.ov-pair[data-v-0d0a553e]{display:flex;gap:12px;align-items:center}.ov-pair-item[data-v-0d0a553e]{text-align:center}.ov-pair-val[data-v-0d0a553e]{font-size:16px;font-weight:700;color:var(--table-text);line-height:1.2}.ov-pair-lbl[data-v-0d0a553e]{font-size:10px;color:var(--grey100)}.ov-pair-divider[data-v-0d0a553e]{width:1px;height:28px;background:var(--cool-grey29)}.color-teal[data-v-0d0a553e]{color:#17a2b8}.color-orange[data-v-0d0a553e]{color:#e67e22}.color-red[data-v-0d0a553e]{color:#dc3545}.ov-donut-svg[data-v-0d0a553e]{flex-shrink:0}.ov-donut-row[data-v-0d0a553e]{display:flex;align-items:center;gap:16px}.ov-legend[data-v-0d0a553e]{display:flex;flex-direction:column;gap:8px;flex:1}.ov-legend-row[data-v-0d0a553e]{display:flex;align-items:center;gap:6px}.ov-legend-dot[data-v-0d0a553e]{width:8px;height:8px;border-radius:2px;flex-shrink:0}.ov-legend-name[data-v-0d0a553e]{flex:1;font-size:12px;color:var(--cool-grey11)}.ov-legend-pct[data-v-0d0a553e]{font-size:13px;font-weight:600;white-space:nowrap;width:54px;text-align:right}.ov-legend-h[data-v-0d0a553e]{font-size:13px;font-weight:600;color:var(--grey100);white-space:nowrap;width:52px;text-align:right}.ov-legend-unit[data-v-0d0a553e]{margin-left:.18em}.ov-legend-dot.seg-teal[data-v-0d0a553e]{background:#17a2b8}.ov-legend-dot.seg-orange[data-v-0d0a553e]{background:#e67e22}.ov-legend-dot.seg-amber[data-v-0d0a553e]{background:#f0b27a}.ov-legend-dot.seg-pink[data-v-0d0a553e]{background:#e8a0a0}.ov-legend-dot.seg-red[data-v-0d0a553e]{background:#dc3545}.ov-legend-pct.seg-teal[data-v-0d0a553e]{color:#17a2b8}.ov-legend-pct.seg-orange[data-v-0d0a553e]{color:#e67e22}.ov-legend-pct.seg-amber[data-v-0d0a553e]{color:#c98a3e}.ov-legend-pct.seg-pink[data-v-0d0a553e]{color:#c96a6a}.ov-legend-pct.seg-red[data-v-0d0a553e]{color:#dc3545}.ov-legend-footer[data-v-0d0a553e]{padding-top:8px;border-top:1px solid var(--cool-grey29);font-size:11px;color:var(--grey100);display:flex;gap:12px}.ov-mono[data-v-0d0a553e]{font-weight:600;color:var(--table-text)}.ov-muted[data-v-0d0a553e]{color:var(--grey100);font-size:11px}.ov-muted-inline[data-v-0d0a553e]{color:var(--grey100)}.ov-period-rows[data-v-0d0a553e]{display:flex;flex-direction:column}.ov-period-row[data-v-0d0a553e]{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid var(--cool-grey29)}.ov-period-lbl[data-v-0d0a553e]{font-size:12px;color:var(--cool-grey11)}.ov-period-val[data-v-0d0a553e]{font-size:13px;font-weight:600}.ov-muted-block[data-v-0d0a553e]{font-size:12px;color:var(--grey100);margin:0}.ov-loading-state[data-v-0d0a553e]{display:inline-flex;align-items:center;gap:8px;color:var(--grey100);font-size:12px;min-height:24px}.ov-loading-state--compact[data-v-0d0a553e]{margin-top:2px}.ov-loading-label[data-v-0d0a553e]{font-size:12px;color:var(--grey100);line-height:1.3}.ov-delta-loading[data-v-0d0a553e]{margin-top:3px;display:inline-flex;align-items:center;gap:6px}.ov-delta-label[data-v-0d0a553e]{font-size:11px;color:var(--grey100);white-space:nowrap}.ov-actions-head[data-v-0d0a553e]{display:flex;justify-content:space-between;align-items:center}.ov-badge-red[data-v-0d0a553e]{font-size:10px;font-weight:700;background:#fee2e2;color:#dc3545;border-radius:4px;padding:2px 6px}.ov-actions-list[data-v-0d0a553e]{display:flex;flex-direction:column;gap:8px}.ov-action-item[data-v-0d0a553e]{padding:8px;border-radius:6px;font-size:11px;color:var(--cool-grey11);line-height:1.4}.ov-action-item.action-high[data-v-0d0a553e]{background:#fef2f2;border-left:3px solid #dc3545}.ov-action-item.action-mid[data-v-0d0a553e]{background:#fffbeb;border-left:3px solid #e67e22}.overview-row-2[data-v-0d0a553e]{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.ov-kpi-card[data-v-0d0a553e]{padding:14px 16px}.ov-kpi-row[data-v-0d0a553e]{display:flex;align-items:baseline;gap:3px}.ov-kpi-unit[data-v-0d0a553e]{font-size:22px;font-weight:400;color:var(--grey100);margin-left:3px}.ov-kpi-subunit[data-v-0d0a553e]{font-size:.8em;font-weight:600;color:var(--grey100);margin-left:3px}.overview-row-3[data-v-0d0a553e]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ov-op-card[data-v-0d0a553e]{padding:14px 18px;display:flex;align-items:flex-start;gap:14px}.ov-op-body[data-v-0d0a553e]{display:flex;flex-direction:column;gap:2px;min-width:0}.ov-op-unit[data-v-0d0a553e]{color:var(--grey100);font-size:22px;font-weight:400;margin-left:3px}.ov-rule-bar[data-v-0d0a553e]{padding:14px 20px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.ov-rule-label[data-v-0d0a553e]{font-size:1em;font-weight:400;color:var(--font-color-header);letter-spacing:.7px;white-space:nowrap}.ov-rule-stat[data-v-0d0a553e]{display:flex;gap:6px;align-items:center}.ov-rule-stat-lbl[data-v-0d0a553e]{font-size:.8em;color:var(--cool-grey11);white-space:nowrap}.ov-rule-fail-count[data-v-0d0a553e]{color:#dc3545;font-size:.8em;font-weight:700}.ov-rule-aff-count[data-v-0d0a553e]{font-size:.8em;font-weight:700;color:var(--table-text)}.ov-rule-breach-name[data-v-0d0a553e]{color:#dc3545;font-size:.8em;font-weight:600}.ov-rule-bar .marine-button[data-v-0d0a553e]{margin-left:auto}@media(max-width:1200px){.overview-row-1[data-v-0d0a553e]{grid-template-columns:1fr 1fr}.overview-row-2[data-v-0d0a553e]{grid-template-columns:repeat(3,1fr)}.overview-row-3[data-v-0d0a553e]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.overview-row-1[data-v-0d0a553e],.overview-row-2[data-v-0d0a553e],.overview-row-3[data-v-0d0a553e]{grid-template-columns:1fr}}.report-header-card[data-v-ec2166c5]{overflow:hidden;margin-bottom:8px;padding:0;min-width:0;max-width:100%}.filter-bar[data-v-ec2166c5]{padding:16px 20px}.filter-bar label[data-v-ec2166c5]{display:flex;flex-direction:column;gap:.35rem;min-width:0}.meta-footer[data-v-ec2166c5]{background:var(--table-text);color:#fff;padding:8px 20px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.08)}.mf-vessel[data-v-ec2166c5]{font-size:.8em;font-weight:700}.mf-period[data-v-ec2166c5]{font-size:.8em;opacity:.75}.mf-divider[data-v-ec2166c5]{width:1px;height:16px;background:#fff3;flex-shrink:0}.mf-stat[data-v-ec2166c5]{display:flex;align-items:baseline;gap:4px}.stat-num[data-v-ec2166c5]{font-size:.8em;font-weight:700;color:#ffffffa6}.stat-num.crit[data-v-ec2166c5]{color:#ff6b6b}.stat-label[data-v-ec2166c5]{font-size:.8em;opacity:.55}.mf-right[data-v-ec2166c5]{margin-left:auto;display:flex;align-items:center;gap:8px}.mf-generated[data-v-ec2166c5]{font-size:.8em;opacity:.65}.mf-mode-pill[data-v-ec2166c5]{font-size:.7em;font-weight:600;background:#ffffff24;border-radius:4px;padding:2px 7px;letter-spacing:.05em}@media(max-width:820px){.report-header-card[data-v-ec2166c5]{width:100%;box-sizing:border-box}.filter-bar[data-v-ec2166c5]{padding:12px 16px;grid-template-columns:minmax(0,1fr);gap:.65rem}.filter-bar input[data-v-ec2166c5],.filter-bar select[data-v-ec2166c5]{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.actions[data-v-ec2166c5]{width:100%}.actions .marine-button[data-v-ec2166c5]{width:100%;min-width:0}.meta-footer[data-v-ec2166c5]{padding:8px 16px;align-items:flex-start;gap:8px}.mf-period[data-v-ec2166c5],.mf-generated[data-v-ec2166c5]{max-width:100%;overflow-wrap:anywhere}.mf-divider[data-v-ec2166c5]{display:none}.mf-right[data-v-ec2166c5]{width:100%;margin-left:0;justify-content:flex-start;flex-wrap:wrap}}.marine-segmented-control[data-v-ec2166c5]{display:inline-flex;gap:.45rem;align-self:flex-start}.marine-segmented-control__button[data-v-ec2166c5]{all:unset;cursor:pointer;border:1px solid var(--cool-grey27);border-radius:999px;padding:.35rem .8rem;font-size:.84rem;color:var(--cool-grey13)!important;background:#fff}.marine-segmented-control__button.active[data-v-ec2166c5]{background:var(--blue10);color:#fff!important;border-color:var(--blue10)}@media(max-width:820px){.marine-segmented-control[data-v-ec2166c5]{flex-wrap:wrap}.marine-segmented-control__button[data-v-ec2166c5]{padding:.32rem .7rem;font-size:.8rem}}.marine-report-shell[data-v-f2983cca]{width:100%;display:flex;flex-direction:column;gap:.8rem}.topnav[data-v-f2983cca]{margin-top:-.8rem;margin-bottom:-.8rem}.marine-report-shell[data-v-f2983cca]>*{min-width:0}@media(max-width:1000px){.marine-report-shell[data-v-f2983cca]{max-width:100%;width:100%;overflow-x:hidden;padding-inline:0;margin:0}}@media(max-width:600px){.marine-report-shell[data-v-f2983cca]{gap:.8rem}}.utilization-view[data-v-f2983cca]{display:flex;flex-direction:column;gap:.9rem;width:calc(100% + 6rem);margin-left:-3rem;margin-right:-3rem;padding-left:3rem;padding-right:3rem;overflow-x:hidden;box-sizing:border-box}.report-shell[data-v-f2983cca]{max-width:none}.report-content-card[data-v-f2983cca]{background:var(--card-background);border-radius:var(--card-border-radius, 8px);box-shadow:var(--card-shadow, 0 1px 4px rgba(0, 0, 0, .08));overflow:hidden}.tab-row[data-v-f2983cca]{padding:10px 16px;border-bottom:1px solid var(--cool-grey29);display:flex;align-items:center}.tab-seg[data-v-f2983cca]{position:relative;display:flex;gap:3px;background:var(--cool-grey30, #f0f2f4);border-radius:7px;padding:3px}.tab-slider[data-v-f2983cca]{position:absolute;top:3px;bottom:3px;left:0;border-radius:5px;background:var(--table-text, #0c344d);pointer-events:none;transition:transform .2s ease,width .2s ease}.tab-btn[data-v-f2983cca]{all:unset;cursor:pointer;position:relative;border-radius:5px;padding:5px 14px;font-size:16px;font-weight:500;color:var(--cool-grey11);white-space:nowrap;transition:color .15s}.tab-btn.active[data-v-f2983cca]{color:#fff;font-weight:600}.tab-btn[data-v-f2983cca]:not(.active):hover{background:#0000000f}.tab-content[data-v-f2983cca]{padding:16px}.generators-tab[data-v-f2983cca]{display:flex;flex-direction:column;min-width:0}.gen-layout[data-v-f2983cca]{display:flex;min-height:calc(100vh - 240px);min-width:0}.gen-sidebar[data-v-f2983cca]{width:200px;border-right:1px solid var(--cool-grey29);background:var(--card-background);padding:12px;display:flex;flex-direction:column;gap:4px;flex-shrink:0}.gen-sidebar-label[data-v-f2983cca]{font-size:.72rem;font-weight:600;color:var(--grey100);letter-spacing:.08em;text-transform:uppercase;padding:4px 6px;margin-bottom:4px}.gen-sidebar-btn[data-v-f2983cca]{all:unset;cursor:pointer;display:block;width:100%;box-sizing:border-box;padding:10px 12px;border-radius:7px;background:transparent;color:var(--cool-grey11);text-align:left;transition:all .15s}.gen-sidebar-btn.active[data-v-f2983cca]{background:var(--btn-bg);color:#fff}.gen-sidebar-btn.active .gen-sidebar-name[data-v-f2983cca],.gen-sidebar-btn.active .gen-sidebar-sub[data-v-f2983cca]{color:#fff}.gen-sidebar-name[data-v-f2983cca]{font-size:.8rem;font-weight:600}.gen-sidebar-sub[data-v-f2983cca]{font-size:.72rem;opacity:.7;margin-top:2px}.gen-main[data-v-f2983cca]{flex:1;padding:0 20px 20px;overflow-y:auto;min-width:0}.gen-mobile-picker[data-v-f2983cca]{display:none}.gen-no-data[data-v-f2983cca]{margin:20px}.diag-grid[data-v-f2983cca]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.5rem;margin-bottom:.8rem}.manual-picker[data-v-f2983cca]{display:flex;flex-direction:column;gap:.4rem}.manual-picker select[data-v-f2983cca]{min-height:10rem}.picker-actions[data-v-f2983cca]{display:flex;align-items:center;gap:.6rem}.error[data-v-f2983cca]{color:#dc3545;padding:8px 24px}.notice[data-v-f2983cca]{color:var(--cool-grey11);padding:8px 24px}.loading-wrap[data-v-f2983cca]{padding:24px}@media(max-width:820px){main:has(.utilization-view){padding-inline:.75rem;overflow-x:hidden}.utilization-view[data-v-f2983cca]{width:100%;max-width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0;overflow-x:clip}.report-shell[data-v-f2983cca]{width:100%;max-width:100%;overflow-x:clip}.topnav[data-v-f2983cca],[data-v-f2983cca] .tabs{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}[data-v-f2983cca] .tabs>*{font-size:.92rem!important;padding:.35rem .55rem;white-space:nowrap}.report-content-card[data-v-f2983cca],.generators-tab[data-v-f2983cca],.gen-layout[data-v-f2983cca]{width:100%;min-width:0}.gen-layout[data-v-f2983cca]{flex-direction:column}.gen-sidebar[data-v-f2983cca]{display:none}.gen-mobile-picker[data-v-f2983cca]{display:flex;flex-direction:column;gap:.28rem;padding:10px 12px 0;color:var(--font-color-header);font-size:.82rem;font-weight:600}.gen-mobile-picker select[data-v-f2983cca]{width:100%;min-width:0;box-sizing:border-box;min-height:2.25rem;border:1px solid var(--cool-grey29);border-radius:6px;background:var(--card-background);color:var(--cool-grey11);padding:.35rem .45rem;font:inherit;font-weight:500}.gen-main[data-v-f2983cca]{width:100%;max-width:100%;box-sizing:border-box;padding:12px}.tab-row[data-v-f2983cca]{padding:8px 12px;overflow-x:hidden}.tab-seg[data-v-f2983cca]{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}.tab-btn[data-v-f2983cca]{padding:5px 4px;font-size:11px;text-align:center;white-space:nowrap}.tab-content[data-v-f2983cca]{padding:12px}}.fleet-statistics-view[data-v-1ded56e0]{display:flex;flex-direction:column;gap:.8rem}.stats-toolbar[data-v-1ded56e0]{display:flex;align-items:end;gap:.8rem;flex-wrap:wrap;padding:.8rem}.stats-field[data-v-1ded56e0]{display:flex;flex-direction:column;gap:.25rem;font-weight:600;color:var(--table-text)}.stats-field select[data-v-1ded56e0]{min-height:2rem}.benchmark-note[data-v-1ded56e0]{color:var(--grey80);font-size:.9rem;padding-bottom:.4rem}.table-filter-row[data-v-1ded56e0]{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.8rem}.filter-label[data-v-1ded56e0]{color:#235365;font-weight:600;font-size:.92rem}.loading-state[data-v-1ded56e0]{display:inline-flex;align-items:center;gap:.7rem;padding:1.2rem;color:var(--grey80)}.kpi-grid[data-v-1ded56e0],.top-list-grid[data-v-1ded56e0]{display:grid;gap:.8rem}.kpi-grid[data-v-1ded56e0]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.top-list-grid[data-v-1ded56e0]{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}.stat-tile[data-v-1ded56e0],.top-list[data-v-1ded56e0]{border:1px solid #d9e1e6;border-radius:8px;background:#fff;padding:.9rem}.stat-tile[data-v-1ded56e0]{display:flex;flex-direction:column;gap:.2rem}.stat-tile strong[data-v-1ded56e0]{color:var(--table-text);font-size:1.55rem;line-height:1.1}.stat-label[data-v-1ded56e0],.stat-tile span[data-v-1ded56e0]:last-child{color:var(--grey80);font-size:.86rem}.top-list h3[data-v-1ded56e0]{margin:0 0 .55rem;font-size:1rem}.top-list ol[data-v-1ded56e0]{display:flex;flex-direction:column;gap:.45rem;margin:0;padding-left:1.2rem}.top-list li[data-v-1ded56e0]{display:grid;grid-template-columns:1fr auto;gap:.7rem;align-items:baseline}.fleet-table[data-v-1ded56e0]{width:100%;min-width:70rem}.rating-badge[data-v-1ded56e0]{display:inline-flex;align-items:center;min-height:1.35rem;padding:0 .45rem;border-radius:4px;font-size:.78rem;font-weight:700;line-height:1;white-space:nowrap}.rating-badge--top[data-v-1ded56e0],.rating-badge--good[data-v-1ded56e0]{background:#e8f4ea;color:var(--sfc-good, #006b2a)}.rating-badge--avg[data-v-1ded56e0]{background:#edf2f6;color:var(--sfc-neutral, #374151)}.rating-badge--pending[data-v-1ded56e0],.rating-badge--none[data-v-1ded56e0]{background:#f1f5f7;color:#62727c}.rating-badge--poor[data-v-1ded56e0]{background:#fff1c9;color:#805a00}.rating-badge--bottom[data-v-1ded56e0],.rating-badge--unrealistic[data-v-1ded56e0]{background:#fde8e3;color:var(--sfc-bad, #a12b35)}.sfc-value[data-v-1ded56e0]{font-weight:700;color:var(--table-text)}.sfc-value--top[data-v-1ded56e0],.sfc-value--good[data-v-1ded56e0]{color:var(--sfc-good, #006b2a)}.sfc-value--avg[data-v-1ded56e0]{color:var(--sfc-neutral, #374151)}.sfc-value--poor[data-v-1ded56e0]{color:#805a00}.sfc-value--bottom[data-v-1ded56e0],.sfc-value--unrealistic[data-v-1ded56e0]{color:var(--sfc-bad, #a12b35)}.kpi-unit[data-v-1ded56e0]{color:var(--grey35);font-size:.75em;padding-left:.2em}.empty-table-state[data-v-1ded56e0]{color:var(--grey80);padding:1rem;text-align:center}.warning-card[data-v-1ded56e0]{border:1px solid #e6c36a;background:#fff9e8;padding:.8rem;border-radius:.5rem}.chart-card[data-v-6e6b5a09]{width:100%;height:auto;display:flex;flex-direction:column;overflow:visible;min-width:0}.chart-body[data-v-6e6b5a09]{flex:0 0 auto;min-height:320px;margin-top:10px;padding:10px;position:relative;min-width:0;background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 1px 2px #0f172a0a}.chart-body--fit-container[data-v-6e6b5a09]{flex:1 1 auto;min-height:0;height:100%}.chart-body canvas[data-v-6e6b5a09]{display:block;width:100%;height:100%;cursor:grab;-webkit-user-drag:none;touch-action:none;background:transparent}.chart-body[data-v-6e6b5a09],.chart-body[data-v-6e6b5a09] *{user-select:none;-webkit-user-select:none}.chart-header[data-v-6e6b5a09]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;justify-content:space-between}.chart-title[data-v-6e6b5a09]{font-weight:600;color:#0f172ae0}.chart-controls[data-v-6e6b5a09]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#0f172ab8;font-size:.9rem}.chart-controls label[data-v-6e6b5a09]{white-space:nowrap}.chart-controls select[data-v-6e6b5a09]{border:1px solid #cbd5e1;border-radius:6px;padding:3px 8px;background:#fff;color:#0f172ad9}.chart-toggle[data-v-6e6b5a09]{display:inline-flex;align-items:center;gap:6px;margin-left:4px}@media(max-width:1024px){.chart-header[data-v-6e6b5a09]{align-items:flex-start}.chart-controls[data-v-6e6b5a09]{width:100%;gap:6px}.chart-body[data-v-6e6b5a09]{min-height:360px;padding:8px}}@media(max-width:768px){.chart-title[data-v-6e6b5a09]{font-size:.98rem}.chart-controls[data-v-6e6b5a09]{font-size:.82rem;gap:6px 8px}.chart-controls select[data-v-6e6b5a09]{padding:2px 6px;font-size:.82rem}.chart-body[data-v-6e6b5a09]{min-height:340px;margin-top:8px;padding:6px;border-radius:10px}}.histogram-wrap[data-v-f6827b87]{display:flex;flex-direction:column;justify-content:flex-start}.histogram-wrap--fit-container[data-v-f6827b87]{flex:1 1 auto;min-width:0;min-height:0;height:100%}.histogram-controls[data-v-f6827b87]{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;width:100%;padding:12px 14px}.control-item[data-v-f6827b87]{display:flex;align-items:center;gap:8px;min-height:32px}.control-item label[data-v-f6827b87]{color:inherit;font-weight:inherit;white-space:nowrap}.control-item input[type=number][data-v-f6827b87]{width:92px;border:1px solid #c6d7e0;border-radius:6px;padding:4px 8px;color:#294657}.histogram-chart-card[data-v-f6827b87]{min-height:360px;width:100%;flex-grow:2;min-width:0}.histogram-chart-card--fit-container[data-v-f6827b87]{display:flex;flex:1 1 auto;min-height:0;flex-direction:column}.histogram-error[data-v-f6827b87]{padding:12px}.histogram-canvas-wrap[data-v-f6827b87]{position:relative;width:100%;height:420px}.histogram-canvas-wrap--fit-container[data-v-f6827b87]{flex:1 1 auto;min-height:0;height:100%}.histogram-canvas[data-v-f6827b87]{display:block;width:100%;height:100%}.histogram-loading-overlay[data-v-f6827b87]{position:absolute;inset:0;background:#fafdffeb}@media(max-width:740px){.histogram-controls[data-v-f6827b87]{align-items:center;padding:10px 12px}.control-item[data-v-f6827b87]{width:100%;justify-content:space-between}.histogram-canvas-wrap[data-v-f6827b87]{height:360px}}@media(max-width:480px){.histogram-chart-card[data-v-f6827b87]{min-height:320px}.histogram-canvas-wrap[data-v-f6827b87]{height:320px}.control-item label[data-v-f6827b87]{font-size:.9rem}}.period-summary-wrap[data-v-09379762]{display:flex;flex-direction:column}.period-summary-card[data-v-09379762]{width:100%;min-width:0}.period-summary-header[data-v-09379762]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 14px;padding:12px 14px}.period-summary-title[data-v-09379762]{font-size:1rem;font-weight:600;color:#18394a}.period-summary-subtitle[data-v-09379762]{color:#4e6775;font-size:.92rem}.summary-kpis[data-v-09379762]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;padding:0 14px 12px}.kpi-card[data-v-09379762]{border:1px solid #dbe8ee;border-radius:10px;background:#f8fcfe;padding:10px 12px}.kpi-label[data-v-09379762]{color:#5a7381;font-size:.85rem}.kpi-value[data-v-09379762]{color:#18394a;font-size:1.05rem;font-weight:600;margin-top:2px}.summary-table-wrap[data-v-09379762]{overflow-x:auto;padding:0 14px 14px}.summary-chart-wrap[data-v-09379762]{height:280px;padding:0 14px 14px}.summary-ref[data-v-09379762]{color:#173949;font-weight:600}.summary-canvas[data-v-09379762]{width:100%;height:100%;display:block}.summary-chart-fallback[data-v-09379762]{margin-top:8px;color:#5a7381;font-size:.9rem}.period-summary-table.bom-table.table--default[data-v-09379762]{width:100%;min-width:980px;table-layout:auto}.period-summary-table.bom-table.table--default thead th[data-v-09379762]{font-size:1rem;padding:.24rem .34rem}.period-summary-table.bom-table.table--default tbody td[data-v-09379762]{font-size:.84rem;padding:.16rem .26rem}.period-summary-table.bom-table.table--default th[data-v-09379762]:nth-child(2),.period-summary-table.bom-table.table--default td[data-v-09379762]:nth-child(2){min-width:19rem;width:32%;max-width:none;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.period-summary-table.bom-table.table--default th[data-v-09379762]:not(:nth-child(2)),.period-summary-table.bom-table.table--default td[data-v-09379762]:not(:nth-child(2)){width:1%;white-space:nowrap}.period-summary-table.bom-table.table--default th[data-v-09379762]:nth-child(3),.period-summary-table.bom-table.table--default td[data-v-09379762]:nth-child(3){min-width:6ch;max-width:8ch}.period-summary-table.bom-table.table--default th[data-v-09379762]:nth-child(4),.period-summary-table.bom-table.table--default th[data-v-09379762]:nth-child(5),.period-summary-table.bom-table.table--default th[data-v-09379762]:nth-child(6),.period-summary-table.bom-table.table--default th[data-v-09379762]:nth-child(7),.period-summary-table.bom-table.table--default td[data-v-09379762]:nth-child(4),.period-summary-table.bom-table.table--default td[data-v-09379762]:nth-child(5),.period-summary-table.bom-table.table--default td[data-v-09379762]:nth-child(6),.period-summary-table.bom-table.table--default td[data-v-09379762]:nth-child(7){min-width:5.5ch;max-width:9ch}.period-summary-table.bom-table.table--default th[data-v-09379762]:nth-child(8),.period-summary-table.bom-table.table--default td[data-v-09379762]:nth-child(8){min-width:13ch;max-width:18ch}.period-summary-table.bom-table.table--default th[data-v-09379762]:nth-child(9),.period-summary-table.bom-table.table--default th[data-v-09379762]:nth-child(10),.period-summary-table.bom-table.table--default td[data-v-09379762]:nth-child(9),.period-summary-table.bom-table.table--default td[data-v-09379762]:nth-child(10){min-width:9ch;max-width:12ch}.signal-name[data-v-09379762]{font-weight:400;color:#193b4b;font-size:.82rem}.signal-name-line[data-v-09379762]{display:block;align-items:baseline;gap:6px}.signal-description[data-v-09379762]{color:#4e6775;font-size:.84rem}.signal-description-primary[data-v-09379762]{font-weight:600;color:#193b4b;font-size:.92rem}.signal-unit-inline[data-v-09379762]{color:#65808e;font-size:.82rem;font-weight:400;font-family:inherit}@media(max-width:1024px){.summary-kpis[data-v-09379762]{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-chart-wrap[data-v-09379762]{height:320px;padding:0 10px 10px}.summary-table-wrap[data-v-09379762]{padding:0 10px 12px}.period-summary-table.bom-table.table--default th[data-v-09379762]:nth-child(2),.period-summary-table.bom-table.table--default td[data-v-09379762]:nth-child(2){min-width:16rem;width:30%}}@media(max-width:768px){.period-summary-header[data-v-09379762]{padding:10px}.summary-kpis[data-v-09379762]{grid-template-columns:1fr;gap:8px;padding:0 10px 10px}.kpi-card[data-v-09379762]{padding:8px 10px}.period-summary-table.bom-table.table--default thead th[data-v-09379762]{font-size:.8rem;padding:.2rem .25rem}.period-summary-table.bom-table.table--default tbody td[data-v-09379762]{font-size:.78rem;padding:.14rem .2rem}.period-summary-table.bom-table.table--default th[data-v-09379762]:nth-child(2),.period-summary-table.bom-table.table--default td[data-v-09379762]:nth-child(2){min-width:14rem}.period-summary-table.bom-table.table--default th[data-v-09379762]:nth-child(11),.period-summary-table.bom-table.table--default td[data-v-09379762]:nth-child(11),.period-summary-table.bom-table.table--default th[data-v-09379762]:nth-child(12),.period-summary-table.bom-table.table--default td[data-v-09379762]:nth-child(12){display:none}}@media(max-width:480px){.summary-chart-wrap[data-v-09379762]{height:300px}.period-summary-subtitle[data-v-09379762]{font-size:.82rem}.period-summary-table.bom-table.table--default th[data-v-09379762]:nth-child(8),.period-summary-table.bom-table.table--default td[data-v-09379762]:nth-child(8){display:none}}.modal-container#signal-trend-export-modal{width:min(52rem,92vw);max-width:52rem}#signalview[data-v-117dc8b5]{--btn-bg: #0c344d;--btn-bg-hover: #21789e;--btn-bg-active: #6d7b82;--btn-bg-disabled: #e6e6e6;--btn-fg: #ffffff;box-sizing:border-box;width:calc(100% - 4em);max-width:100%;overflow-x:hidden}#signalview>h1[data-v-117dc8b5]{padding-left:.35rem}.trend-card[data-v-117dc8b5],.chart-wide[data-v-117dc8b5]{min-width:0;width:100%}.trend-main-plot-shell[data-v-117dc8b5]{position:relative;min-height:380px}.trend-main-plot-loading[data-v-117dc8b5]{--font-color: #164861;position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:10px;background:#f5fafdb3;border-radius:12px;z-index:5;color:#164861;font-weight:700}.histogram-signal-select-row[data-v-117dc8b5]{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px}.histogram-signal-select-row label[data-v-117dc8b5]{font-size:.9rem;font-weight:700;color:#164861}.histogram-signal-select-row select[data-v-117dc8b5]{min-width:260px}.signal-plot-tabs-row[data-v-117dc8b5]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px;margin-bottom:6px;width:100%;clear:both;border-bottom:1px solid #d0dbe7;padding-bottom:4px}.signal-plot-tab[data-v-117dc8b5]{appearance:none;border:none;background:transparent;color:#0c344d;font-family:inherit;font-weight:600;padding:4px 2px 6px;cursor:pointer;line-height:1.2;-webkit-tap-highlight-color:transparent;text-decoration:none!important;box-shadow:none;border-radius:0;border-bottom:2px solid transparent;margin:0}.signal-plot-tab.is-active[data-v-117dc8b5]{font-weight:700;border-bottom-color:#0c344d}.trend-toolbar[data-v-117dc8b5]{display:flex;flex-direction:column;min-height:50px;gap:6px}.trend-toolbar-row[data-v-117dc8b5]{display:flex;flex-direction:row;align-items:center;width:100%;gap:10px;min-width:0}.trend-date-surface[data-v-117dc8b5]{display:flex;flex-direction:column;gap:9px;width:100%;max-width:100%;box-sizing:border-box;min-width:0;align-items:stretch;padding-top:.4rem;padding-bottom:.75rem}.trend-date-top-row[data-v-117dc8b5],.trend-date-bottom-row[data-v-117dc8b5]{display:flex;justify-content:space-between;gap:14px;width:100%;min-width:0}.trend-date-top-row[data-v-117dc8b5]{align-items:flex-end;margin-top:-.5em}.trend-date-bottom-row[data-v-117dc8b5]{align-items:center}.trend-toolbar-actions[data-v-117dc8b5]{display:flex;align-items:flex-end;flex-wrap:wrap;gap:14px}.trend-time-message[data-v-117dc8b5]{min-height:1.2em}.trend-date-surface .date-inputs[data-v-117dc8b5]{display:grid;grid-template-columns:repeat(2,minmax(230px,1fr));align-items:flex-end;gap:28px;min-width:0!important;max-width:680px!important;width:100%}.trend-date-surface .date-inputs .input-group[data-v-117dc8b5]{display:flex;flex-direction:column;gap:.3rem}.trend-date-surface .date-inputs .input-group label[data-v-117dc8b5]{display:inline-block;margin-bottom:.15rem;color:#0c344d;font-size:.72rem;font-weight:700;letter-spacing:.04em;line-height:1}.trend-date-surface .date-inputs input[data-v-117dc8b5]{border:2px solid #cbd5e1;border-radius:.45rem;background:#fff;color:#0c344d;box-shadow:none;box-sizing:border-box;font:inherit;cursor:pointer;transition:border .15s,box-shadow .15s}.trend-date-surface .date-inputs input[data-v-117dc8b5]{height:38px;width:100%;padding:.45rem .75rem}.trend-toolbar-select[data-v-117dc8b5]{height:38px;border:1px solid #c3d3df;border-radius:7px;background:#fff;color:#123a52;box-shadow:none;box-sizing:border-box;font:inherit;font-size:.82rem;font-weight:700}.trend-control-field[data-v-117dc8b5]{display:inline-flex;flex-direction:column;gap:5px;color:#31576a;font-size:.78rem;font-weight:700;line-height:1}.trend-toolbar-select[data-v-117dc8b5]{min-width:190px;padding:0 38px 0 12px}.trend-date-surface .date-inputs input[data-v-117dc8b5]:hover{border-color:#94a3b8}.trend-date-surface .date-inputs input[data-v-117dc8b5]:focus{border-color:#0c344d;box-shadow:0 0 0 3px #0c344d40;outline:0}.trend-date-surface .date-inputs input[data-v-117dc8b5]::-webkit-calendar-picker-indicator{filter:invert(22%) sepia(17%) saturate(1250%) hue-rotate(162deg) brightness(92%) contrast(90%);cursor:pointer}.trend-toolbar-select[data-v-117dc8b5]:focus{border-color:#21789e;outline:none;box-shadow:0 0 0 3px #21789e2e}.trend-date-surface .trend-primary-action[data-v-117dc8b5],.trend-date-surface .chart-export-btn[data-v-117dc8b5]{height:38px;border-radius:7px;box-shadow:none;box-sizing:border-box;font-size:.82rem;font-weight:700}.trend-date-surface .trend-primary-action[data-v-117dc8b5]{padding:0 15px}.trend-date-surface .chart-export-btn[data-v-117dc8b5]{display:inline-flex;align-items:center;justify-content:center;min-width:104px;padding:0 14px;border-color:#c3d3df;background:#fff;color:#123a52}.trend-date-surface .chart-export-btn[data-v-117dc8b5]:hover:not(:disabled){border-color:#9cb9c9;background:#f4f9fc;color:#0c344d}.trend-inline-check[data-v-117dc8b5]{display:inline-flex;align-items:center;gap:8px;color:#123a52;font-size:.82rem;font-weight:700;white-space:nowrap}.trend-control-separator[data-v-117dc8b5]{width:1px;height:20px;background:#d7e2ea}.quick-range-separator[data-v-117dc8b5]{width:1px;height:20px;margin:0 2px;background:#d7e2ea}.quick-range-row[data-v-117dc8b5],.refresh-row[data-v-117dc8b5]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.quick-label[data-v-117dc8b5],.refresh-label[data-v-117dc8b5]{color:#123a52;font-size:.82rem;font-weight:700;white-space:nowrap}.quick-range-row .xc-btn-slim.is-active[data-v-117dc8b5]{border-color:#0c344d;background:#0c344d;color:#fff;box-shadow:none}.refresh-row select[data-v-117dc8b5]{height:28px;border:1px solid #cbd8e1;border-radius:7px;background:#fff;color:#123a52;font-size:.82rem;font-weight:700}.switch[data-v-117dc8b5]{position:relative;display:inline-flex;align-items:center;width:38px;height:20px;flex:0 0 auto;cursor:pointer}.switch input[data-v-117dc8b5]{position:absolute;width:0;height:0;opacity:0;margin:0}.switch-slider[data-v-117dc8b5]{position:absolute;inset:0;border-radius:999px;background:#c7d2da;transition:background .15s ease}.switch-slider[data-v-117dc8b5]:before{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .15s ease}.switch input:checked+.switch-slider[data-v-117dc8b5]{background:#0c344d}.switch input:checked+.switch-slider[data-v-117dc8b5]:before{transform:translate(18px)}.switch input:focus-visible+.switch-slider[data-v-117dc8b5]{outline:2px solid #21789e;outline-offset:2px}.trend-date-surface .date-inputs .input-group[data-v-117dc8b5]{flex:1 1 220px;min-width:0}.trend-search-row[data-v-117dc8b5]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;min-width:0}.trend-selected-chip[data-v-117dc8b5]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;max-width:100%;padding:6px 10px;border:1px solid #e6eef2;border-radius:10px;background:#f7fbfd}.signal-selection-panel[data-v-117dc8b5]{padding:14px 16px}.signal-selection-header[data-v-117dc8b5]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.signal-selection-title-wrap[data-v-117dc8b5]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.signal-selection-title[data-v-117dc8b5]{font-size:1.05rem;font-weight:700;color:#123a52}.signal-selection-count[data-v-117dc8b5]{font-size:.82rem;font-weight:700;letter-spacing:.01em;color:#1d607f;background:#e8f5fb;border:1px solid #bfdeec;border-radius:999px;padding:.18rem .58rem}.signal-selection-list-wrap[data-v-117dc8b5]{margin-top:12px}.signal-selection-list[data-v-117dc8b5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),720px));gap:10px;justify-content:start;align-items:start}.trend-selected-card[data-v-117dc8b5]{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main remove" "desc remove" "source source";gap:4px 10px;border:1px solid #d7e7f0;border-radius:12px;background:linear-gradient(180deg,#f8fcff,#f2f8fc);padding:10px 12px;min-width:0;max-width:100%;box-sizing:border-box}.trend-selected-main[data-v-117dc8b5]{grid-area:main;display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.trend-series-color[data-v-117dc8b5]{width:.75rem;height:.75rem;border-radius:50%;border:1px solid rgba(0,0,0,.12);box-shadow:0 0 0 2px #ffffffd9;flex:0 0 auto}.trend-selected-desc-primary[data-v-117dc8b5]{color:#0f5071;font-weight:800;font-size:1rem;line-height:1.2;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:normal}.trend-selected-type[data-v-117dc8b5]{font-size:.77rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#315f76;background:#e7f1f7;border:1px solid #c9dfea;border-radius:999px;padding:.12rem .42rem}.trend-selected-meta[data-v-117dc8b5]{grid-area:desc;color:#2f708f;font-size:.9rem;line-height:1.3;min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:normal}.trend-selected-source[data-v-117dc8b5]{grid-area:source;display:grid;grid-template-columns:auto minmax(14rem,24rem);align-items:center;gap:8px;margin-top:6px;color:#315f76;font-size:.86rem;font-weight:700}.trend-selected-source select[data-v-117dc8b5]{width:100%;min-width:0}.trend-remove-btn[data-v-117dc8b5]{grid-area:remove;align-self:center;justify-self:end}.signal-selection-empty[data-v-117dc8b5]{margin-top:12px;color:#48687a;border:1px dashed #c9dce7;border-radius:10px;background:#f7fbfe;padding:10px 12px}.chart-export-btn[data-v-117dc8b5]{font-size:.82rem}.trend-export-modal[data-v-117dc8b5]{display:flex;flex-direction:column;gap:14px}.trend-export-summary[data-v-117dc8b5]{border:1px solid #d7e7f0;border-radius:14px;background:linear-gradient(180deg,#f8fcff,#eef7fb);padding:14px 16px}.trend-export-summary__title[data-v-117dc8b5]{color:#123a52;font-size:1rem;font-weight:800}.trend-export-summary__text[data-v-117dc8b5]{margin-top:4px;color:#406678;line-height:1.45}.trend-export-grid[data-v-117dc8b5]{display:grid;gap:12px}.trend-export-card[data-v-117dc8b5]{border:1px solid #d7e7f0;border-radius:14px;background:#fdfefe;padding:14px 16px}.trend-export-card__title[data-v-117dc8b5]{color:#123a52;font-size:.95rem;font-weight:800;margin-bottom:12px}.trend-export-fields[data-v-117dc8b5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.trend-export-fields--period[data-v-117dc8b5]{align-items:end}.trend-export-settings-layout[data-v-117dc8b5]{display:grid;gap:16px}.trend-export-settings-main[data-v-117dc8b5]{display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,12rem);gap:12px 14px;align-items:end}.trend-export-settings-options[data-v-117dc8b5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;padding-top:4px;border-top:1px solid #e2edf4}.trend-export-field[data-v-117dc8b5]{display:flex;flex-direction:column;gap:6px;min-width:0}.trend-export-field--wide[data-v-117dc8b5]{grid-column:1 / -1}.trend-export-field--compact[data-v-117dc8b5]{grid-column:1 / 2;max-width:12rem}.trend-export-field span[data-v-117dc8b5]{color:#1c536e;font-size:.85rem;font-weight:700}.trend-export-field input[data-v-117dc8b5],.trend-export-field select[data-v-117dc8b5]{width:100%;min-width:0;box-sizing:border-box}.trend-export-check[data-v-117dc8b5]{display:flex;align-items:start;gap:10px;min-width:0;color:#244c61;line-height:1.4;padding:8px 10px;border:1px solid #dbe8ef;border-radius:10px;background:#f8fbfd}.trend-export-check input[data-v-117dc8b5]{margin-top:3px}.trend-no-window-data[data-v-117dc8b5]{box-sizing:border-box;margin-top:10px;padding:10px 12px;border:1px solid #e2c46f;border-radius:6px;background:#fff8df;color:#634b09;font-weight:600}@media(max-width:1024px){#signalview[data-v-117dc8b5]{width:100%}.trend-toolbar-row[data-v-117dc8b5],.trend-date-top-row[data-v-117dc8b5],.trend-date-bottom-row[data-v-117dc8b5]{flex-direction:column;align-items:stretch}.trend-toolbar-actions[data-v-117dc8b5]{margin-left:0;width:100%}.trend-date-surface .date-inputs[data-v-117dc8b5]{max-width:100%!important;width:100%;margin-right:0}.trend-date-surface .date-inputs input[data-v-117dc8b5]{width:100%}}@media(max-width:768px){.signal-plot-tabs-row[data-v-117dc8b5]{gap:8px;margin-top:8px}.signal-plot-tab[data-v-117dc8b5]{padding:6px 4px;font-size:.95rem}.trend-search-row[data-v-117dc8b5]{align-items:stretch}.trend-search-row .marine-button[data-v-117dc8b5]{width:100%}.trend-date-surface .date-inputs[data-v-117dc8b5]{display:grid;grid-template-columns:1fr;gap:8px}.signal-selection-list[data-v-117dc8b5]{grid-template-columns:1fr}.trend-selected-card[data-v-117dc8b5]{grid-template-columns:1fr;grid-template-areas:"main" "desc" "source" "remove"}.trend-selected-source[data-v-117dc8b5]{grid-template-columns:1fr}.trend-remove-btn[data-v-117dc8b5]{justify-self:start}.trend-export-settings-main[data-v-117dc8b5],.trend-export-settings-options[data-v-117dc8b5],.trend-export-fields[data-v-117dc8b5]{grid-template-columns:1fr}.trend-export-field--compact[data-v-117dc8b5]{grid-column:auto;max-width:none}}.signal-source-page[data-v-781cfb02]{max-width:1280px;margin:0 auto;padding:24px}.signal-source-header[data-v-781cfb02],.signal-source-toolbar[data-v-781cfb02]{display:flex;align-items:center;justify-content:space-between;gap:16px}.signal-source-header h1[data-v-781cfb02]{margin:0;font-size:1.6rem}.signal-source-subtitle[data-v-781cfb02],.signal-source-id[data-v-781cfb02]{color:#587080;font-size:.9rem}.signal-source-toolbar[data-v-781cfb02]{margin:20px 0 12px}.signal-source-toolbar input[data-v-781cfb02]{min-width:260px;max-width:420px;width:100%}.signal-source-table-wrap[data-v-781cfb02]{overflow:auto;border:1px solid #d9e2e8;border-radius:6px}.signal-source-table[data-v-781cfb02]{width:100%;border-collapse:collapse;background:#fff}.signal-source-table th[data-v-781cfb02],.signal-source-table td[data-v-781cfb02]{padding:10px 12px;border-bottom:1px solid #e7eef2;text-align:left;vertical-align:top}.signal-source-table th[data-v-781cfb02]{background:#f5f8fa;color:#26495d;font-weight:600}.signal-source-table select[data-v-781cfb02]{width:100%;min-width:240px}.signal-source-description[data-v-781cfb02]{font-weight:600}.signal-source-loading[data-v-781cfb02],.signal-source-empty[data-v-781cfb02]{display:flex;align-items:center;gap:10px;padding:24px;border:1px solid #d9e2e8;border-radius:6px;background:#fff}.signal-source-message[data-v-781cfb02]{color:#24613a;font-weight:600}.low{color:#8c8c8c}.medium{color:#efbb1a}.high{color:#f8d7da}:root{--mode-color-1: #3aa39a;--mode-color-2: #3d7eb0;--mode-color-3: #d99a3c;--mode-color-4: #7e6bb0;--mode-color-5: #5c8a5c;--mode-color-6: #aeb6bf;--mode-color-7: #c0617a;--mode-color-8: #5b9bd5;--sfc-good: #006B2A;--sfc-ok: #FFB617;--sfc-bad: #A12B35;--sfc-neutral: #374151}.vessel-header{display:flex;flex-direction:column;align-items:center}.vh-status{width:100%;padding-top:3rem;display:flex;flex-direction:column;align-items:center;gap:.6rem}.vh-icon{width:4em;height:4em}.vh-spinner{width:3.4rem;height:3.4rem;border-radius:50%;border:.28rem solid rgba(12,52,77,.14);border-top-color:#0c344d;border-right-color:#1e6e91;animation:vessel-page-spinner .85s linear infinite;box-shadow:0 0 0 1px #0c344d0a}.vh-spinner--sm{width:2rem;height:2rem;border-width:.2rem}.vh-text{font:600 clamp(1.25rem,1.5vw + 1rem,2rem)/1 "Inter",sans-serif}.vh-sub{font-size:var(--fs-xl);color:#4d4d4d}.vh-loading .vh-icon{filter:drop-shadow(0 0 2px #0c344d30)}.vh-error .vh-icon{height:4em}@keyframes vessel-page-spinner{to{transform:rotate(360deg)}}.vessel-details{align-items:center;margin-block:clamp(.75rem,2vw + .2rem,1.6rem);padding-left:1rem}.vd-title{font-size:clamp(1.2em,2em,2.5em);line-height:1;font-weight:var(--fw-bold);color:#0c344d;margin:0 0 .6rem}.vd-head{display:flex;align-items:baseline;gap:.2rem}.vd-flag{height:.8em}.vd-year{font-size:var(--fs-md)}.vd-tag{background:#ce7b00;color:#fff;font-size:var(--fs-md);padding:.05em .25em;border-radius:.15em}.vd-desc{font-size:var(--fs-md);color:#666;font-weight:var(--fw-normal);display:block;line-height:1.15}.infocards{display:flex;flex-direction:column;justify-content:flex-start;flex:0 0 33em;margin-right:0;row-gap:.5rem;max-width:100%;box-sizing:border-box}.infocards .card{min-width:0;max-width:100%;width:100%;flex-grow:1;background-color:#fff;border-radius:.75rem;box-shadow:0 2px 8px #00000014;padding:1.5rem;margin-bottom:.75rem;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;overflow-wrap:break-word}.infocards+.card{flex:1 1 0;min-width:33em;display:flex;flex-direction:column}.card.grid-card{min-width:fit-content;flex:1 1 33%}.mode-timeline{position:relative;display:grid;gap:12px}.mode-card{display:grid;grid-template-columns:32px 1fr;align-items:stretch;min-width:50em;width:50em}.timeline-col{display:grid;grid-template-rows:1fr auto 1fr;justify-items:center;position:relative}.timeline-gap{display:grid;grid-template-columns:32px 1fr;align-items:center;margin:4px 0;width:50em}.timeline-gap .timeline-col{display:grid;grid-template-rows:1fr auto 1fr;justify-items:center}.timeline-gap .line-top,.timeline-gap .line-bottom{width:2px;background:#e5e7eb}.gap-dot{width:10px;height:10px;border-radius:999px;background:#9ca3af;border:2px solid #fff;box-shadow:0 0 0 2px #e5e7eb}.gap-content{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;background:#f9fafb;border:1px dashed #e5e7eb;border-radius:10px;color:#6b7280;font-size:.9rem}.gap-ellipsis{font-size:1.2rem;line-height:1}.gap-duration{font-variant-numeric:tabular-nums}.line-top,.line-bottom{width:2px;background:var(--tl-line, #e5e7eb)}.line-top.hidden,.line-bottom.hidden{background:transparent}.dot{width:12px;height:12px;border-radius:999px;border:2px solid #ffffff;box-shadow:0 0 0 2px var(--tl-line, #e5e7eb)}.mode-card-content{background:var(--card-background, #ffffff);border:1px solid var(--border-color, #e5e7eb);border-radius:14px;padding:12px 14px;box-shadow:0 1px 2px #0000000a}.mode-card-header{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:8px}.mode-title{font-weight:600;font-size:1rem}.time-range{display:flex;align-items:center;gap:6px;color:#6b7280;font-size:.9rem}.time-sep{opacity:.7}.duration-pill{margin-left:8px;padding:2px 8px;border-radius:999px;background:#f3f4f6;color:#374151;font-size:.8rem}.alarm-subid-badge{display:inline-block;margin-left:.45rem;padding:.1rem .42rem;border-radius:999px;font-size:.72rem;font-weight:600;line-height:1.2;color:#0f4c3a;background:#d5f5ea;border:1px solid #6ed2b0;cursor:help}tr.alarm-row-subid td{background-image:linear-gradient(90deg,#6ed2b026,#6ed2b008)}.bom-table.table--default tbody tr[role=button]{cursor:pointer}.bom-table.table--default tbody tr[role=button]:hover td{background-color:#0c344d14}.bom-table.table--default tbody tr[role=button]:focus-visible{outline:2px solid #1d7ea8;outline-offset:-2px}.alarm-row-link{color:#0c344d;text-decoration:underline;text-decoration-color:#0c344d59}.metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px 14px}.metric .label{font-size:.75rem;color:#6b7280;margin-bottom:2px}.metric .value{font-weight:600;white-space:nowrap}.unit{font-weight:400;color:#6b7280;margin-left:4px}.chip{display:inline-block;padding:2px 8px;border-radius:999px;background:#eef2ff;color:#3730a3;font-weight:600;font-size:.85rem}.card-actions{display:flex;justify-content:flex-end;margin-top:8px}.buttonlink{display:inline-flex;align-items:center;gap:6px;height:2rem}@media(max-width:980px){.metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.mode-card{grid-template-columns:28px 1fr}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.licensecardcontainer{gap:.5em;display:flex;flex-direction:column;flex:1 1 auto}.price-form-card-title{display:grid;grid-template-columns:1fr auto;column-gap:.6rem;align-items:flex-start}.price-form-card-title>.title-wrapper{display:flex;align-items:center;gap:.25rem;min-width:0}.price-form-card-title>.actions{display:flex;align-items:center;gap:.35rem}.price-form-card-title .title-wrapper a{flex:1 1 auto;min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.3;font-weight:var(--fw-bold);color:#0c344d;min-height:2.6em}.price-form-card-title .title-wrapper a img{flex:0 0 auto;width:1em;height:1em;margin-top:2px}.card{margin-bottom:.75rem}.vessel-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem;row-gap:.6rem;width:100%;box-sizing:border-box;font-size:var(--fs-sm)}.topnav{display:flex;justify-content:space-between;align-items:center;padding:.4rem .6rem;background:#f1f6f9;border-bottom:1px solid #d9e1ec;border-radius:.5rem;margin:.5rem;gap:0}.topnav-left,.topnav-right{display:flex;align-items:center;gap:.6rem}.tabs-container{top:3.2rem;left:0;right:0;z-index:80;display:block;gap:1rem;border-bottom:1px solid #d0dbe7;background:#f1f6f9;overflow-x:auto;border-radius:.5rem;margin:0 .5rem;box-shadow:0 1px 4px #0000000a;padding:.4rem 1rem}.tab-content,.tab-panel{margin-top:.5rem;padding-left:0}.overview-row{display:flex;flex-wrap:wrap;width:100%;justify-content:flex-start;align-content:stretch;gap:1rem;max-width:100%;overflow:hidden}.tabs .tabheader{background:transparent!important;border:none!important;min-width:auto!important;display:inline-block!important;font-size:var(--fs-lg)!important;font-weight:var(--fw-bold);padding:.35rem .8rem;position:relative}.tabs .tabheader:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#0c344d20;transform:scaleX(0);transform-origin:left;transition:transform .25s}.tabs .tabheader:hover:after{transform:scaleX(1)}.tabs .tabheader.is-active,.tabs .tabheader[aria-selected=true]{font-weight:var(--fw-bold);color:#0c344d}.tabs .tabheader.is-active:after{background:#0c344d;transform:scaleX(1)}.tabs .tabheader:focus-visible{outline:none;box-shadow:0 0 0 3px #9dcfe5;border-radius:4px}.subtabs .tabheader{background:transparent!important;border:none!important;display:inline-block!important;min-width:auto!important;font-size:var(--fs-sm);font-weight:var(--fw-normal);color:#475569;padding:.25rem .6rem;position:relative;cursor:pointer;transition:color .2s}.subtabs .tabheader:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#0c344d30;transform:scaleX(0);transform-origin:left;transition:transform .25s}.subtabs .tabheader:hover{color:#0c344d}.subtabs .tabheader:hover:after{transform:scaleX(1)}.subtabs .tabheader.is-active,.subtabs .tabheader[aria-selected=true]{font-weight:var(--fw-bold);color:#0c344d}.subtabs .tabheader.is-active:after,.subtabs .tabheader[aria-selected=true]:after{background:#0c344d;transform:scaleX(1)}.subtabs .tabheader:focus-visible{outline:none;box-shadow:0 0 0 3px #9dcfe5;border-radius:4px}.overview-row>.card{background:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 4px 16px #0000001a;margin-right:1rem;flex:1 1 100%;max-width:100%}.vl{width:2px;height:2.6em;background:#cbd5e1}.tab-header{font:600 .95rem/1 Segoe UI,sans-serif;color:#0c344d;background:transparent;padding:.35rem .8rem}.card.movement-card .movement-body{display:flex;align-items:center;justify-content:space-between;min-width:18rem;padding:1rem 0rem;column-gap:1.5rem}.compass{position:relative;width:160px;height:160px;transform:scale(1.3) translate(-3rem,-.7rem);transform-origin:center left}.boat-stack,.movement-card .wind-arrow{inset:0}.stats{display:flex;flex-direction:column;row-gap:.6rem;min-width:5.4rem}.speed-num,.dist-num{font-weight:500;font-size:1.9rem;line-height:1.05;color:#164e63}.unit{font-size:1rem;font-weight:400;color:#586165}.compass-background{position:absolute;width:100%;height:100%;object-fit:contain;pointer-events:none;inset:0;filter:drop-shadow(0 0 2px rgba(0,0,0,.35)) brightness(.8) contrast(1.6)}.boat-stack{position:absolute;inset:0;display:grid;place-items:center;transform:rotate(calc(var(--course, 0)*1deg))}.ship-icon{position:absolute;top:50%;left:50%;width:.85rem;transform:translate(-50%,-50%);pointer-events:none}.speed-arrow{position:absolute;left:50%;translate:-50% 0;z-index:2;filter:drop-shadow(0 0 1px #0002);opacity:.7;color:#2482a9}.speed-tier-1{top:16%;width:1.9rem;height:1.9rem;color:#2482a9}.speed-tier-2{top:18%;width:1.2rem;height:1.2rem;color:#2482a9}.speed-tier-3{top:15%;width:1.7rem;height:1.7rem;color:#2482a9}.movement-card .wind-arrow{position:absolute;inset:0;transform:rotate(calc(var(--wind,0)*1deg));transform-origin:center;transition:transform .4s}.movement-card .wind-arrow img{position:absolute;top:-11%;left:50%;translate:-50% 0;width:1.9rem;height:1.9rem;filter:drop-shadow(0 0 1px #0002);opacity:.9;transform:rotate(180deg);transform-origin:50% 50%}.stats .extra{margin-top:.15rem;line-height:1.15}.stats .coord{font-weight:500;font-size:.9rem;line-height:1;color:#475569;white-space:nowrap}.stats .mode{font-weight:500;font-size:.9rem;line-height:1;color:#164e63;white-space:nowrap}.gauge-row{display:flex;flex-wrap:wrap;gap:1em;padding-top:.6em;width:100%}.gauge-row__weather-sep{margin-left:auto;width:1px;background:#20507326;align-self:stretch;border-radius:1px;flex-shrink:0}.wt-card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background:#fff;border-radius:.75rem;box-shadow:0 2px 8px #00000014;padding:1.3em 1.8em .5em;min-width:9em;flex-shrink:0}.wt-card__name{font-size:1rem;font-family:Lato,Roboto,sans-serif;font-weight:400;color:#464646;margin-bottom:.25em}.wt-card__body{display:flex;align-items:center;gap:.25em}.wt-card__value{font-size:1.3rem;font-family:Lato,Roboto,sans-serif;font-weight:500;color:#205073;white-space:nowrap}.wt-card__unit{font-size:1rem;font-family:Lato,Roboto,sans-serif;font-weight:400;color:#205073}.marine-controls{display:flex;flex-direction:row;align-items:center;gap:.6rem;margin-top:1rem}.marine-button{all:unset;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;background:var(--btn-bg, var(--blue10));color:var(--btn-fg, #fff);border-radius:.4rem;box-sizing:border-box;height:2.1rem;padding:0 .9rem;line-height:1;font-size:var(--fs-sm, .9rem);font-weight:600;font-family:inherit;border:none;box-shadow:none;text-decoration:none;white-space:nowrap;cursor:pointer}.marine-button:hover:not(:disabled){background:#0f4d70}.marine-button:disabled{opacity:.55;cursor:not-allowed}.marine-toggle{display:flex;align-items:center;gap:.6rem;color:#0c344d}.toggle-input{position:absolute;opacity:0}select{background:var(--card-background);border:2px solid var(--cool-grey25);border-radius:.45rem;color:var(--cool-grey3)}.switch{width:2.2rem;height:1.2rem;background:#64748b;border-radius:1.2rem;position:relative;cursor:pointer;transition:background-color .3s;box-shadow:0 0 3px #0003}.switch:before{content:"";position:absolute;top:.05rem;left:.05rem;width:1.1rem;height:1.1rem;background:#fff;border-radius:50%;transition:transform .3s;box-shadow:0 0 4px #0000004d}.toggle-input:checked+.switch{background:#00c2cb}.toggle-input:checked+.switch:before{transform:translate(1.1rem)}.toggle-label{font-size:var(--fs-md);font-weight:var(--fw-normal);-webkit-user-select:none;user-select:none}.spinner{border:.15em solid #eee;border-top-color:#2482a9;border-radius:50%;width:1.2em;height:1.2em;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.date-chooser{position:relative;overflow:hidden;justify-content:space-between;display:flex}.date-chooser:before{content:none;position:absolute;inset:0 0 auto;height:.25rem;background:#0c344d}.date-chooser:hover{box-shadow:0 5px 14px #00000014}.card-surface{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#fff;box-shadow:0 3px 10px #00000012;font-size:clamp(.75rem,.95rem,1.1rem)}.card-surface>.date-inputs{flex:1 1 auto;min-width:480px;max-width:600px}.card-surface>.ah-actions{flex:0 0 auto}@media(min-width:1226px)and (max-width:1365px){.map-card .date-chooser.card-surface{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.map-card .date-chooser.card-surface>.date-inputs{display:flex!important;flex-direction:column!important;min-width:0}.map-card .date-chooser .marine-controls{align-self:flex-start;margin-left:0}}.date-inputs{display:grid;grid-auto-flow:column;grid-template-columns:repeat(2,minmax(20ch,1fr));gap:1rem 1.2rem;flex:0 0 auto;margin-right:auto}.date-inputs label{display:flex;flex-direction:column;gap:.25rem}.date-inputs span{font-weight:var(--fw-bold);font-size:.72em;line-height:1;color:#0c344d;letter-spacing:.04em;margin-bottom:.15rem}.date-inputs input{padding:.35rem .65rem;border:2px solid #cbd5e1;border-radius:.45rem;color:#0c344d;background:#fff;transition:border .15s,box-shadow .15s;cursor:pointer}.date-inputs input:hover{border-color:#94a3b8}.date-inputs input:focus{border-color:#0c344d;box-shadow:0 0 0 3px #0c344d40;outline:0}.date-inputs input::-webkit-calendar-picker-indicator{filter:invert(22%) sepia(17%) saturate(1250%) hue-rotate(162deg) brightness(92%) contrast(90%);cursor:pointer}.date-inputs input:disabled{background:#f8fafc}@media(max-width:700px)and (min-width:601px){.date-inputs{grid-auto-flow:row;grid-template-columns:1fr}}.search-wrapper{width:100%;display:flex;flex-direction:row;align-items:center;padding-top:5px;padding-bottom:5px}.search-wrapper input{height:2em;font-size:var(--fs-md);width:75%;padding:0 .6em;line-height:2.4em;box-sizing:border-box}.search-wrapper img{height:2em;width:auto;margin-right:.1em;filter:invert(15%) sepia(60%) saturate(300%) hue-rotate(165deg) brightness(90%)}.input-group{display:flex;flex-direction:column;gap:5px}.input-group label{letter-spacing:.04em;margin-bottom:.15rem;color:#0c344d;font-weight:500;font-size:.72em}img.spin{height:1.4em}.error{color:#b91c1c;font-size:var(--fs-sm);margin-left:auto}.overview-row .card.map-card{flex:3 1 30rem}.map-box{flex:1 1 auto;min-height:15rem;display:flex;overflow:hidden;border-radius:.5rem}.map-box>vessel-map{flex:1 1 auto;width:100%;height:100%}.map-box .leaflet-container{height:100%!important;width:100%!important}.vcard__location{display:flex;justify-content:center;align-items:center;gap:.35rem;min-height:1.25rem;color:#64748b;font-size:.82rem;font-weight:600;text-align:center}.mode-track-panel{position:relative;display:flex;flex-direction:column;gap:.4rem;padding:0 0 .25rem}.mode-track-status{color:#64748b;font-size:.78rem;line-height:1.2;text-align:center;white-space:nowrap}.mode-track-status--error{color:#b91c1c}.mode-track{position:relative;display:flex;width:100%;height:14px;overflow:hidden;border-radius:4px;background:#eef4f7;box-shadow:inset 0 0 0 1px #0000000a}.mode-track-segment{display:inline-flex;align-items:center;justify-content:center;min-width:2px;cursor:default}.mode-track-range-labels{position:absolute;left:0;right:0;top:-.85rem;display:grid;grid-template-columns:1fr 1fr;align-items:end;pointer-events:none;color:#64748b;font-size:.68rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.mode-track-range-labels span:last-child{text-align:right}.mode-track-tooltip{position:fixed;z-index:5000;pointer-events:none;padding:.45rem .55rem;border-radius:.35rem;background:#0c344d;color:#fff;box-shadow:0 8px 18px #0f172a38;font-size:.78rem;line-height:1.35;white-space:nowrap;font-variant-numeric:tabular-nums}.mode-track-tooltip__mode{font-weight:700}.mode-track-empty{color:#64748b;font-size:.8rem;text-align:center}.mode-track-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem .9rem}.mode-track-legend-item{display:inline-flex;align-items:center;gap:.32rem;color:#0c344d;font-size:.82rem;white-space:nowrap}.mode-track-duration{color:#64748b;font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums;margin-left:.08rem}.mode-track-dot{width:.62rem;height:.62rem;border-radius:999px;border:1px solid rgb(15 23 42 / .15);flex:0 0 auto}.kpi-card .info-line{display:flex;justify-content:space-between;gap:1.5rem;padding-block:.2rem}.kpi-card{height:fit-content;max-height:var(--tile-max-height, 100%);overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.kpi-card>:last-child{margin-bottom:.2rem}.bom-table.borderless{width:100%;border-collapse:collapse}.bom-table.borderless td:nth-child(2){text-align:right;white-space:nowrap}.vue-grid-item>.kpi-card{width:100%;height:100%;display:flex;flex-direction:column}.vue-draggable-handle{cursor:move}.vue-resizable-handle{width:10px!important;height:10px!important;right:4px;bottom:4px;background:#1976d2;border-radius:50%;cursor:se-resize}.vue-grid-item.vue-draggable-dragging>.kpi-card{opacity:.8;box-shadow:0 6px 18px #00000040}.fullscreen-edit{position:fixed;top:0;left:0;z-index:9999;background:transparent;width:100vw;height:100vh;padding:2rem;overflow-y:auto}.kpi-toolbar{display:flex;justify-content:space-between;align-items:center;padding:0 1rem;margin-top:1rem;flex-wrap:wrap}.kpi-add-buttons-wrapper{position:relative}.menu-icon-btn{border-radius:6px;border:none;cursor:pointer;box-shadow:0 2px 4px #0003;padding:.3rem;background-color:#0c344d}.menu-icon-btn img{width:1.7rem;height:1.7rem;filter:brightness(0) invert(1)}.dropdown-menu{position:fixed;display:flex;flex-direction:column;background-color:#1a6081;border:1px solid #ccc;border-radius:6px;padding:.5rem;z-index:10000;box-shadow:0 4px 10px #0000001a;max-height:calc(100vh - 1rem);overflow-y:auto}.dropdown-menu button{background-color:#0c344d;border:none;padding:.5rem 1rem;text-align:left;cursor:pointer;font-size:var(--fs-sm);color:#fff;border-radius:4px;transition:background-color .2s ease}.dropdown-menu button:hover{background-color:#0f4d70}.dropdown-menu button.pressable:hover:not(:disabled){background-color:#0f4d70}.add-kpi-tooltip{visibility:hidden;opacity:0;position:absolute;top:-1.8rem;background-color:#0c344d;color:#fff;font-size:var(--fs-xs);padding:.2rem .5rem;border-radius:4px;white-space:nowrap;transition:opacity .2s}.menu-icon-btn:hover .add-kpi-tooltip{visibility:visible;opacity:1}.kpi-sort-controls{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;padding:.5rem 1rem}.filter-button.action-button{all:unset;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;height:2.1rem;padding:0 .9rem;line-height:1;box-sizing:border-box;vertical-align:middle;background:#0c344d;color:#fff;border-radius:.4rem;font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer;box-shadow:0 2px 4px #0003;transition:background-color .2s}.filter-button.action-button:hover:not([disabled]){background-color:#0f4d70}.filter-button.action-button:active:not([disabled]),.filter-button.action-button:focus-visible:not([disabled]){background-color:#14546d}.filter-button.action-button[disabled]{opacity:.4;cursor:default;transform:none;box-shadow:0 2px 4px #0003}.filter-chip{appearance:none;border:1px solid #dde3ea;background:#f4f6f8;color:#0c344d;font:500 .9rem/1 Inter,system-ui,sans-serif;padding:.45rem .75rem;border-radius:9999px;cursor:pointer;outline:none;white-space:nowrap;display:inline-flex;align-items:center;gap:.4rem;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease;box-shadow:none}.filter-chip:hover{border-color:#cbd6e2;background:#bcd8fd}.filter-chip:focus-visible{box-shadow:0 0 0 3px #1e6fff40}.filter-chip.is-active{background:#e7f1ff;border-color:#5aa5ff;color:#0b3a6e}.filter-chip__dot{width:.5rem;height:.5rem;border-radius:50%;display:inline-block;flex-shrink:0}.location-display{display:flex;align-items:center;justify-content:center;font-size:var(--fs-xs);gap:.4em}.closest-seamark-label,.current-location-label{padding:.05em .1em;color:#24326b;display:flex;align-items:center;font-size:var(--fs-sm)}.card-kpi-label{font-size:var(--fs-xs);color:#4d4d4d}.card-kpi-unit{font-size:var(--fs-xs)}.card .fuel-header+.general-fuel-tile .kpi-value,.card .fuel-header+.general-fuel-tile .card-kpi-value{font-size:var(--fs-xl)!important;font-weight:500!important;line-height:1.2}.general-fuel-tile{display:flex;flex-direction:row;justify-content:space-between;width:100%;align-items:center;font-size:var(--fs-sm)}.sfc-benchmark-badge{display:inline-flex;align-items:center;min-height:1.15rem;margin-left:.35rem;padding:0 .35rem;border-radius:4px;font-size:var(--fs-xs);font-weight:var(--fw-bold);line-height:1;vertical-align:middle}.sfc-benchmark-badge--top,.sfc-benchmark-badge--good{background:#e8f4ea;color:var(--sfc-good)}.sfc-benchmark-badge--avg{background:#edf2f6;color:var(--sfc-neutral)}.sfc-benchmark-badge--pending{background:#f1f5f7;color:#62727c}.sfc-benchmark-badge--poor{background:#fff1c9;color:#805a00}.sfc-benchmark-badge--bottom,.sfc-benchmark-badge--unrealistic{background:#fde8e3;color:var(--sfc-bad)}.threshold-input{width:2.8rem;padding:0 2px;font-size:var(--fs-sm);line-height:1.2;text-align:right;border:none;border-bottom:1px solid #B0B5BC;border-radius:0;background:transparent;-moz-appearance:textfield}.threshold-input::-webkit-inner-spin-button,.threshold-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tl-cell{position:relative;padding:0;width:100%}.timeline-canvas{height:12px;display:block;width:calc(100% - 1.4rem)}.fan-icon{height:1rem;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1rem}.fan-dim{opacity:.25;filter:grayscale(1)}.thruster-tile .bom-table{width:100%;table-layout:auto}.thruster-tile .bom-table td:first-child a{white-space:nowrap}.kpi-big{width:100%;max-width:100%;display:flex;align-items:baseline}.kpi-tile-root,.kpi-trend-outer{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.kpi-trend-chart-wrap{flex:1 1 0;min-height:0;margin:.4rem -1.2em -1.2em;width:calc(100% + 2.4em);overflow:hidden;border-radius:0 0 .75rem .75rem;display:flex;flex-direction:column}.kpi-trend-canvas{flex:1 1 0;min-height:80px;display:block;width:100%}.kpi-trend-footer{flex-shrink:0;display:flex;justify-content:flex-end;padding:.25rem 1.2em .75rem}.kpi-trend-status{display:flex;align-items:center;justify-content:center;height:80px}.kpi-trend-btn img{filter:brightness(0)}.kpi-trend-notice{font-size:.75em;color:#666;background:#fffbe6;border:1px solid #e8d87a;border-radius:4px;padding:4px 8px;margin-top:4px;line-height:1.4}.kpi-big .sparkline{flex:1 1 0;width:100%;max-width:100%;min-width:0;height:4em;margin-right:.6rem;display:block;align-self:center}.kpi-placeholder{display:flex;align-items:center;justify-content:center;min-height:20vh}.card:has(.kpi-big){display:flex;flex-direction:column}.card:has(.kpi-big) .licensecardcontainer{flex:1 1 auto;display:flex;align-items:baseline;justify-content:flex-start}.card:has(.kpi-big) .kpi-big{display:flex;flex-direction:row;justify-content:flex-start;align-items:baseline;gap:.15em;width:100%;text-align:center}.kpi-big{--sparkline-overlap: 2.2rem;--fade1: .02rem;--fade2: .06rem;--s0: var(--sparkline-overlap);--s1: calc(var(--sparkline-overlap) + var(--fade1));--s2: calc(var(--sparkline-overlap) + var(--fade2))}.kpi-big .kpi-value,.kpi-big .kpi-unit{position:relative;z-index:1}.card:has(.kpi-big) .kpi-big .sparkline{display:block;align-self:center;flex:1 1 auto;max-width:100%;height:4em;margin:0;margin-left:calc(var(--sparkline-overlap) * -1);pointer-events:none;z-index:0;-webkit-mask-image:-webkit-linear-gradient(left,rgba(0,0,0,0) 0,rgba(0,0,0,0) var(--s0),rgba(0,0,0,.97) var(--s1),rgba(0,0,0,1) var(--s2));mask-image:linear-gradient(to right,rgba(0,0,0,0) 0,rgba(0,0,0,0) var(--s0),rgba(0,0,0,.97) var(--s1),rgba(0,0,0,1) var(--s2))}@media only screen and (max-width:1200px){.tab-notifications .bom-table.table--default,.bom-table.table--default,.alarms-tab .bom-table.table--default,.signals-tab .bom-table.table--default,.nodes-tab .bom-table.table--default{table-layout:fixed;overflow:auto}.tabs .tabheader{font-size:var(--fs-mlg)!important}}@media only screen and (max-width:1000px){.infocards{display:flex;flex-wrap:wrap;flex-direction:row;align-content:stretch;justify-content:start}.infocards .licensecardcontainer{padding-top:.2em}.infocards .card{min-width:fit-content;width:30em;flex:0 auto;background-color:#fff;border-radius:.75rem;box-shadow:0 2px 8px #00000014;padding:1.5rem;margin-bottom:1.5rem;display:flex;flex-direction:column;justify-content:space-between;flex-grow:1}.card{margin-bottom:1.5rem}.price-form-card-title{grid-template-columns:1fr}.price-form-card-title>.actions{margin-top:.4rem}}@media only screen and (max-width:850px){.tabs .tabheader{font-size:var(--fs-md)!important}}@media only screen and (max-width:790px){.tabs .tabheader{font-size:var(--fs-xs)!important}}@media only screen and (max-width:600px){body,.main,.vue-grid-layout{margin:0!important;padding:0!important;width:100%!important;max-width:100%!important}.vessel-details{margin-top:3rem}.vessel-info-grid{font-size:var(--fs-xs);font-weight:var(--fw-normal)}.vue-grid-layout{display:flex!important;flex-direction:column;align-items:stretch;height:auto!important}.vue-grid-layout>.vue-grid-item{flex:0 0 auto;width:100%!important;height:auto!important}.vue-grid-item{position:relative!important;transform:none!important;width:100%!important;margin:0 0 1rem!important;box-sizing:border-box}.vue-grid-item>.kpi-card{width:100%;height:auto!important}.grid-layout{display:grid;grid-template-columns:1fr;gap:1rem}.kpi-card,.kpi-card *{overflow-wrap:normal;word-break:normal}.kpi-card{font-size:var(--fs-sm);border-radius:.5rem;box-shadow:0 2px 6px #0000001f}.kpi-card .bom-table,.kpi-card .bom-table.borderless{display:table!important;width:100%;border-collapse:separate;border-spacing:0}.bom-table.borderless .summary-row>td:first-child{font-weight:var(--fw-normal)}.kpi-card .info-line{display:flex;gap:1.5rem;width:100%}.bom-table{font-size:var(--fs-sm)}.bom-table td,.bom-table th{white-space:normal!important}.kpi-big{width:100%;max-width:none}.kpi-big .kpi-unit,.bom-table.borderless .kpi-unit{color:#4d4d4d!important}.kpi-card .kpi-title,.kpi-card h3,.kpi-card .title-wrapper{white-space:normal;line-height:1.25}.api-link{margin-top:auto}.tabs-header-general{justify-content:space-evenly;border:none;padding-left:0}.tabheader{min-width:auto;flex:0 0 auto}.tabheader a{height:40px;font-size:.7rem}.tabs .tabheader{font-size:var(--fs-xs);padding:.25rem!important;min-width:auto!important;white-space:nowrap!important;justify-content:center}.tabs .tabheader:after{height:2px}.tabs-container{max-width:100%!important;box-sizing:border-box;white-space:nowrap;justify-content:center}.topnav,.tabs-container{margin:0!important;padding:0!important}.topnav{flex-wrap:wrap;padding:.25rem .5rem;gap:.3rem}.topnav,.topnav .topnav-link,.topnav .topnav-tab{font-size:var(--fs-xs)!important}.card,.infocards .card,.overview-row>.card,.vue-grid-item>.kpi-card{width:100%!important;min-width:0!important;margin:0 0 1rem!important;padding:1rem!important}.card:last-child{margin-bottom:.5rem!important}.map-box{min-height:12rem!important;margin:0 .25rem!important}.leaflet-control-zoom a{width:1.5em;height:1.5em;line-height:1.5em;font-size:1em}.leaflet-control-container>*{transform:scale(.8);transform-origin:top left}.overview-row{flex-wrap:wrap}.overview-row>.card.grid-card{flex:1 1 calc(50% - .3rem);max-width:calc(50% - .3rem);margin:0}.overview-row{display:flex;flex-wrap:wrap;gap:.6rem}.compass{width:130px!important;height:130px!important;transform:scale(1) translate(-1.6rem,-.5rem)!important;transform-origin:center left!important}.ship-icon{width:.8rem}.wind-arrow img{width:1.7rem!important;height:1.7rem!important;left:50%!important}.gauge-row>*{flex:1 1 calc(50% - .5em)!important;max-width:calc(50% - .5em)!important}.movement-card .movement-body{padding:.5rem!important;gap:.5rem!important;font-size:var(--fs-sm)!important}.movement-body{font-size:1.2em;gap:.9rem}.card.movement-card .movement-body{gap:.8rem}.bom-table th{white-space:nowrap;font-size:.9em}.gauge-row>*{flex:1 1 calc(25% - .3em);max-width:calc(25% - .3em)}.toggle-label{line-height:1}.closest-seamark-label,.current-location-label{font-size:var(--fs-sm)}.card-kpi-label,.card-kpi-unit,.general-fuel-tile{font-size:var(--fs-xs)}.kpi-toolbar{padding:0}.vue-grid-item>.kpi-card,.kpi-card .licensecardcontainer{align-items:stretch;min-width:0}.kpi-card .bom-table,.kpi-card .bom-table.borderless{display:table!important;table-layout:auto;width:100%!important;min-width:100%!important;border-collapse:separate;border-spacing:0}.alarms-subtab .subtab-info__export,.alarms-subtab .subtab-info button.buttonlink{padding:.35rem .6rem;margin:0}.filter-chip{padding:.35rem .6rem}.notifications-toolbar .btn{font-size:var(--fs-sm);padding:.35rem .6rem}.signals-tab .subtab-info{display:grid;grid-template-columns:1fr auto;grid-template-areas:"text actions";align-items:center;gap:.5rem 1rem}.signals-tab .subtab-info__text{grid-area:text;display:flex;align-items:center;gap:.6rem}.signals-tab .subtab-info__export{flex-direction:column;gap:.5rem;align-items:flex-end}.signals-tab .subtab-info__export button{padding:.35rem .6rem;flex:0 1 auto}.signals-tab .subtab-info__text .sep{display:none}}@media(max-width:430px){html{font-size:clamp(13px,3.2vw,15px);-webkit-text-size-adjust:100%}}@media(max-width:370px){html{font-size:clamp(12px,3.6vw,14px)}}@media(max-width:720px){.card-surface>.date-inputs{flex:0 0 auto;min-width:0}.date-inputs{display:flex;flex-direction:column;gap:1rem}.date-chooser,.marine-controls,.alarm-history-bar{align-items:flex-end}.alarm-history-bar .ah-actions{display:inline-flex;align-items:center;gap:.5rem}.table-viewport{max-height:500px;overflow:visible;flex:1 1 auto;min-height:0}.tab-notifications .bom-table.table--default tr,.bom-table.table--default tr,.alarms-tab .bom-table.table--default tr,.signals-tab .bom-table.table--default tr,.nodes-tab .bom-table.table--default tr{scroll-snap-align:none}.tab-notifications .bom-table.table--default,.bom-table.table--default,.alarms-tab .bom-table.table--default,.signals-tab .bom-table.table--default,.nodes-tab .bom-table.table--default{display:block;overflow:auto}}@media(max-width:320px){html{font-size:clamp(11px,3.8vw,13px);-webkit-text-size-adjust:100%}.tabheader a{font-size:.6rem}.compass{width:110px!important;height:110px!important;transform:scale(1) translate(-.8rem,-.5rem)!important}}.table-viewport{flex:1 1 auto;overflow:auto;max-width:100%;min-height:0;max-height:calc(100% - 220px);overscroll-behavior:contain;border-radius:.5rem;scroll-snap-type:y mandatory}.nox-page{display:flex;flex-direction:column;gap:1rem}.nox-page .card{width:auto;float:none;min-width:0}.nox-toolbar{padding:1rem 1.1rem}.nox-toolbar__row{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.nox-toolbar__row--secondary{margin-top:.6rem;align-items:center}.nox-toolbar__fields{display:flex;gap:.75rem;flex-wrap:wrap}.nox-field{display:flex;flex-direction:column;gap:.35rem;min-width:240px}.nox-field label{font-size:var(--fs-sm);color:var(--color-muted-text);font-weight:500}.nox-field input{padding:.55rem .7rem;border-radius:.5rem;box-sizing:border-box}.nox-field--quick{min-width:auto}.nox-quick{position:relative}.nox-quick__toggle{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.nox-quick__caret{font-size:.7em;opacity:.85}.nox-quick__backdrop{position:fixed;inset:0;z-index:40}.nox-quick__pop{position:fixed;z-index:41;width:17rem;padding:.9rem;border-radius:.9rem;background:var(--card-bg, #fff);box-shadow:0 12px 30px #0000002e;border:1px solid var(--border-color, rgba(0,0,0,.08))}.nox-quick__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.nox-quick__year{font-weight:700;font-size:var(--fs-lg);color:var(--table-text)}.nox-quick__nav{-webkit-appearance:none;appearance:none;position:relative;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:50%;background:transparent!important;box-shadow:none;cursor:pointer;font-size:.8rem;line-height:1;color:var(--color-muted-text);transition:color .15s ease}.nox-quick__nav:after{content:"";position:absolute;bottom:2px;left:10%;right:10%;height:2px;background:var(--color-muted-text, rgba(0,0,0,.25));border-radius:1px;opacity:0;transition:opacity .15s ease,background .15s ease}.nox-quick__nav:focus{background:transparent!important;color:var(--color-muted-text);box-shadow:none;outline:none}.nox-quick__nav:hover:not(:disabled){color:var(--table-text);cursor:pointer}.nox-quick__nav:hover:not(:disabled):after{opacity:1}.nox-quick__nav:active:not(:disabled){color:var(--table-text)}.nox-quick__nav:active:not(:disabled):after{opacity:1;background:var(--table-text)}.nox-quick__nav:focus-visible{outline:2px solid var(--btn-bg);outline-offset:2px}.nox-quick__nav:disabled{opacity:.25;cursor:default}.nox-quick__grid{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.nox-quick__q{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.7rem .5rem;border-radius:.6rem;border:1px solid var(--border-color, rgba(0,0,0,.12));background:var(--card-bg, #fff);color:var(--table-text);cursor:pointer;transition:border-color .15s ease}.nox-quick__q:hover:not(:disabled){border-color:var(--btn-bg);cursor:pointer}.nox-quick__q-title{font-weight:700}.nox-quick__q-range{font-size:var(--fs-sm);color:var(--color-muted-text)}.nox-quick__q--active{background:var(--btn-bg);border-color:var(--btn-bg);color:#fff}.nox-quick__q--active .nox-quick__q-range{color:#fffc}.nox-quick__q:disabled{opacity:.4;cursor:default}.nox-toolbar__actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.nox-toggle{display:flex;align-items:center;gap:.5rem;-webkit-user-select:none;user-select:none;color:var(--table-text)}.nox-loading-inline{display:flex;align-items:center;gap:.6rem;color:var(--color-muted-text);font-size:var(--fs-sm)}.nox-spinner{height:1.2em}.nox-spinner--lg{height:1.6em}.nox-loading{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1.2rem 1rem}.nox-loading__title{font-size:var(--fs-lg);font-weight:700;color:var(--table-text)}.nox-loading__sub{font-size:var(--fs-sm);color:var(--color-muted-text)}.nox-btn{border-radius:.75rem;padding:.55rem .9rem;box-shadow:none}.nox-btn--primary{background:var(--btn-bg)}.nox-btn--primary:hover{background:var(--btn-bg-hover)}.nox-kpis{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:.75rem}@media(max-width:1100px){.nox-kpis{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media(max-width:650px){.nox-kpis{grid-template-columns:1fr}}.nox-kpi{padding:1rem 1.1rem}.nox-kpi__label{font-size:var(--fs-sm);color:var(--color-muted-text);margin-bottom:.5rem;font-weight:600}.nox-kpi__value{font-size:1.65rem;font-weight:800;color:var(--table-text);line-height:1.1}.nox-kpi__unit{font-size:1rem;font-weight:700;color:var(--color-muted-text)}.nox-kpi__meta{margin-top:.6rem;display:flex;gap:.5rem;flex-wrap:wrap;font-size:var(--fs-sm);color:var(--color-muted-text)}.nox-kpi__actions{margin-top:.6rem;display:flex;gap:.5rem;flex-wrap:wrap}.nox-muted{color:var(--color-muted-text)}.nox-grid{display:grid;grid-template-columns:minmax(360px,1fr) minmax(420px,1.2fr);gap:.75rem;align-items:start}@media(max-width:1100px){.nox-grid{grid-template-columns:1fr}}.nox-col{display:flex;flex-direction:column;gap:.75rem}.nox-card{padding:1rem 1.1rem}.nox-card__head{display:flex;flex-direction:column;gap:.15rem;margin-bottom:.65rem}.nox-card__title{margin:0;font-size:var(--fs-md);font-weight:700;color:var(--table-text)}.nox-card__subtitle{font-size:var(--fs-sm);color:var(--color-muted-text)}.nox-table{width:100%;border-collapse:collapse}.nox-table td{padding:.55rem 0;border-bottom:1px solid rgba(0,0,0,.06);vertical-align:middle}.nox-table--compact td{padding:.45rem 0}.nox-table__name{width:100%;color:var(--table-text)}.nox-table__value{width:20%;text-align:right;font-variant-numeric:tabular-nums;padding-right:.75rem;color:var(--table-text)}.nox-table__unit{width:10%;white-space:nowrap;color:var(--color-muted-text)}.nox-table__total td{font-weight:800;border-bottom:none;padding-top:.75rem}.nox-table__emphasis td{font-weight:800}.nox-info-row{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem 0 .45rem;border-bottom:1px solid rgba(0,0,0,.06);margin-bottom:.5rem}.nox-info-row__label{font-size:var(--fs-sm);color:var(--color-muted-text)}.nox-info-row__value{font-weight:700;color:var(--table-text);font-variant-numeric:tabular-nums}.nox-stack{display:flex;flex-direction:column;gap:.75rem}.nox-section-title{font-weight:800;color:var(--table-text);font-size:var(--fs-sm)}.nox-fill-events{display:flex;flex-direction:column;gap:.5rem}.nox-fill-event{display:flex;align-items:flex-start;gap:.6rem;padding:.6rem .75rem;border:1px solid rgba(0,0,0,.08);border-radius:.75rem;background:#00000005}.nox-fill-event input{margin-top:.2rem}.nox-fill-event__text{color:var(--table-text);font-size:var(--fs-sm)}.nox-chart{width:100%;min-height:320px}.nox-map{width:100%;min-height:25em;padding-top:.5rem}.nox-footer{display:flex;flex-direction:column;gap:.75rem;padding:.25rem .1rem 0}.nox-edit{display:inline-flex;align-items:center;gap:.5rem;width:fit-content}.nox-disclaimer{color:var(--color-muted-text);font-size:var(--fs-sm);line-height:1.4}.signals-tab .subtab-info__export button:disabled{opacity:.45;cursor:not-allowed}.signals-tab .subtab-info__export button:disabled img{opacity:.55}.signals-tab .signals-row{cursor:pointer}.signals-tab .bom-table.table--default tbody tr.signals-row--selected td,.signals-tab .bom-table.table--default tbody tr.signals-row--selected:hover td{background:#eef7fb;border-top:1px solid #1E6E91;border-bottom:1px solid #1E6E91}.signals-tab .signals-row--selected{box-shadow:inset 0 0 0 2px #1e6e91}.signals-tab .bom-table.table--default tbody tr.signals-row--selected td:first-child{border-left:1px solid #1E6E91}.signals-tab .bom-table.table--default tbody tr.signals-row--selected td:last-child{border-right:1px solid #1E6E91}.signals-tab .signal-description-cell{min-width:16rem}.signals-tab .signal-meta-cell{color:#6f7f8a}.signals-tab .signal-trend-link{display:inline-flex;align-items:center;gap:.45rem;color:#0b4b72;text-decoration:underline;text-underline-offset:2px;font-weight:600}.signals-tab .signal-trend-link:hover{color:#0c344d}.signals-tab .signal-type-badge{display:inline-flex;align-items:center;padding:.08rem .32rem;border-radius:999px;font-size:.72rem;font-weight:600;line-height:1.2;color:#334155;background:#eef2f6;border:1px solid #d8e0e8;white-space:nowrap}.signals-tab .signal-type-badge--analog{color:#1f4b57;background:#e9f3f5;border-color:#cfe4e9}.signals-tab .signal-type-badge--digital{color:#34445d;background:#ecf0f7;border-color:#d7dfec}.signals-tab .signal-type-badge--text{color:#5a4a28;background:#f6f1e5;border-color:#e8dcc2}.signals-tab .signals-selection-toolbar{display:flex;align-items:center;justify-content:flex-start;gap:.4rem;margin:.35rem 0 .5rem}.signals-tab .bom-table.table--default th.signal-type-column,.signals-tab .bom-table.table--default td.signal-type-column{width:1%;white-space:nowrap}.signals-tab .signal-table-kpi-value,.signals-tab .signal-table-kpi-unit{font-size:inherit;line-height:inherit}.signals-tab .signal-table-value-wrap{display:inline-flex;align-items:baseline;gap:.28rem;white-space:nowrap}.signals-tab .signal-table-value-wrap--digital{gap:0}.signals-tab .signal-table-kpi-value{font-weight:600}.signals-tab .signal-table-kpi-value--digital-on,.signals-tab .signal-table-kpi-value--digital-off,.signals-tab .signal-table-kpi-value--digital-unknown{display:inline-flex;align-items:center;justify-content:center;min-height:1.4rem;width:3.2rem;min-width:3.2rem;padding:.04rem .38rem;border-radius:999px;font-weight:700;text-align:center;box-sizing:border-box}.signals-tab .signal-table-kpi-value--digital-on{color:#1b5e20;background:#e8f5e9;border:1px solid #b9dec0}.signals-tab .signal-table-kpi-value--digital-off{color:#7b1f29;background:#fdecef;border:1px solid #efc1c8}.signals-tab .signal-table-kpi-value--digital-unknown{color:#5b6770;background:#eef2f5;border:1px solid #d7e0e7}.signals-tab .bom-table.table--default th.signal-value-column,.signals-tab .bom-table.table--default td.signal-value-column{text-align:right;white-space:nowrap;width:1%}.signals-tab .signal-table-kpi-unit{display:inline-block;width:3ch;min-width:3ch;text-align:left}.signals-tab .signal-table-value-wrap--digital .signal-table-kpi-unit{width:0;min-width:0;overflow:hidden}.signals-tab .signal-value-link{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:baseline;justify-content:flex-end;gap:.25em;width:100%;color:var(--table-text, #0c344d);background:none;border:none;border-radius:0;box-shadow:none;cursor:pointer;margin:0;padding:0;font:inherit;text-align:right}.signals-tab .signal-value-link:hover .signal-table-kpi-value,.signals-tab .signal-value-link:focus-visible .signal-table-kpi-value{color:#1e6e91}.signals-tab .signal-value-link:hover,.signals-tab .signal-value-link:focus-visible,.signals-tab .signal-value-link:active{background:none;box-shadow:none;transform:none}.signal-preview-dialog{display:flex;flex-direction:column;gap:.8rem;min-width:min(38rem,100%)}.signal-preview-dialog__header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.signal-preview-dialog__title{margin:0}.signal-preview-dialog__meta{display:flex;gap:.6rem;flex-wrap:wrap;color:var(--color-muted-text);font-size:.9rem}.signal-preview-dialog__actions{display:flex;justify-content:flex-start}.signal-preview-dialog__state{display:flex;align-items:center;gap:.5rem;min-height:8rem;color:#5a6a75}.signal-preview-dialog__state--error{color:#bd3c11}.signal-preview-dialog__chart{display:flex;flex-direction:column;gap:.45rem}.signal-preview-dialog__chart-meta{display:flex;justify-content:space-between;gap:.5rem;color:#60717f;font-size:.85rem}.signal-preview-dialog__svg{width:100%;height:15rem;border:1px solid #d8d8d8;border-radius:.6rem;background:#fafcfd}.dashboard-section{margin:0 0 1.1rem;--dashboard-section-panel-bg: #f1f6f9;--dashboard-section-panel-border: #c4d2de;--dashboard-section-header-bg: linear-gradient(180deg, #e6edf2, #dce6ed);--dashboard-section-header-border: #cdd9e3;--dashboard-section-header-fg: #0c344d;--dashboard-section-header-muted-bg: rgba(12, 52, 77, .12);background:var(--dashboard-section-panel-bg);border:1px solid var(--dashboard-section-panel-border);border-radius:.6rem;overflow:hidden;box-shadow:0 1px 2px #0c344d0d,0 8px 22px #0c344d0d}.dashboard-section-header{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:var(--dashboard-section-header-bg);color:var(--dashboard-section-header-fg);border-bottom:1px solid var(--dashboard-section-header-border)}.dashboard-section.collapsed .dashboard-section-header{border-bottom:none}.dashboard-section-toggle{all:unset;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;cursor:pointer;border-radius:4px}.dashboard-section-caret{font-size:var(--fs-md);line-height:1;transition:transform .18s ease}.dashboard-section-caret.collapsed{transform:rotate(-90deg)}.dashboard-section-title{margin:0;font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--dashboard-section-header-fg);cursor:pointer;-webkit-user-select:none;user-select:none}.dashboard-section-title-input{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:#0c344d;background:#fff;border:none;border-radius:4px;padding:.1rem .4rem;min-width:8rem}.dashboard-section-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .4rem;border-radius:999px;background:var(--dashboard-section-header-muted-bg);color:var(--dashboard-section-header-fg);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.dashboard-section-actions{margin-left:auto;display:flex;gap:.25rem}.dashboard-section-btn{all:unset;display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:4px;cursor:pointer;transition:background-color .15s ease}.dashboard-section-btn img{width:1.05em;height:1.05em;filter:brightness(0) saturate(100%) invert(17%) sepia(34%) saturate(1396%) hue-rotate(162deg) brightness(93%) contrast(95%)}.dashboard-section-btn:hover{background:var(--dashboard-section-header-muted-bg)}.dashboard-section-body{padding:.85rem .95rem 1rem}.dashboard-section-empty{padding:1rem;color:#6b7c89;font-size:var(--fs-sm);font-style:italic}.section-manager-container{width:760px;max-width:94%;height:auto;max-height:85%;margin:auto}.section-manager-body{flex:1;overflow:auto}.section-manager-tabs{display:flex;gap:.25rem;margin:.2rem 0 1rem;border-bottom:1px solid #e6ebf0}.section-manager-tab{all:unset;cursor:pointer;padding:.5rem .9rem;font-size:var(--fs-sm);font-weight:var(--fw-bold);color:#6b7c89;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s ease,border-color .15s ease}.section-manager-tab:hover{color:#0c344d}.section-manager-tab.is-active{color:#0c344d;border-bottom-color:#0c344d}.section-manager-reorder-list{position:relative}.section-manager-orow{display:flex;align-items:center;gap:.6rem;padding:.5rem .6rem;border:1px solid #dde3ea;border-radius:.55rem;background:#fafcfd;cursor:grab;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,opacity .12s ease}.section-manager-orow:active{cursor:grabbing}.section-manager-orow.is-dragging{opacity:.4}.section-manager-orow.drop-before{box-shadow:inset 0 3px #1976d2}.section-manager-orow.drop-after{box-shadow:inset 0 -3px #1976d2}.section-manager-oname{flex:1;font-size:var(--fs-md);font-weight:var(--fw-bold);color:#0c344d}.section-manager-rrow{display:flex;align-items:center;gap:.6rem}.section-manager-sname{display:flex;align-items:center;gap:.5rem;font-size:var(--fs-md);font-weight:var(--fw-bold);color:#0c344d}.section-manager-hint{margin:0 0 .9rem;color:#6b7c89;font-size:var(--fs-sm)}.section-manager-list{display:flex;flex-direction:column;gap:.6rem}.section-manager-section{border:1px solid #dde3ea;border-radius:.6rem;background:#fafcfd;padding:.55rem .6rem;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.section-manager-section.is-drop-target{border-color:#1976d2;background:#eef5fe;box-shadow:0 0 0 2px #1976d233}.section-manager-srow{display:flex;align-items:center;gap:.6rem}.section-manager-handle{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;cursor:grab;border-radius:4px;flex:0 0 auto}.section-manager-handle:active{cursor:grabbing}.section-manager-handle img{width:1.1em;height:1.1em;opacity:.6}.section-manager-handle:hover img{opacity:1}.section-manager-name{flex:1;font-size:var(--fs-md);font-weight:var(--fw-bold);color:#0c344d;border:1px solid #cbd6e2;border-radius:4px;padding:.3rem .5rem;background:#fff}.section-manager-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.6rem;height:1.6rem;padding:0 .45rem;border-radius:999px;background:#0c344d;color:#fff;font-size:var(--fs-xs);font-weight:var(--fw-bold);flex:0 0 auto}.section-manager-del{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;padding:0;border:none;background:transparent;cursor:pointer}.section-manager-del img{width:1.05rem;height:1.05rem;opacity:.7}.section-manager-del:hover:not(:disabled) img{opacity:1}.section-manager-del:disabled{cursor:not-allowed}.section-manager-del:disabled img{opacity:.15}.section-manager-tiles{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.55rem;padding:.45rem;min-height:2.4rem;border:1px dashed #d2dbe4;border-radius:.45rem;background:#fff}.section-manager-chip{display:inline-flex;align-items:center;gap:.3rem;max-width:100%;padding:.25rem .55rem;background:#e8eef5;border:1px solid #cbd6e2;border-radius:999px;color:#0c344d;font-size:var(--fs-sm);cursor:grab;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section-manager-chip:active{cursor:grabbing}.section-manager-chip-grip{width:.85em;height:.85em;opacity:.5;flex:0 0 auto}.section-manager-drop-empty{color:#9aa9b6;font-size:var(--fs-sm);font-style:italic;align-self:center}.section-manager-empty{color:#6b7c89;font-style:italic;font-size:var(--fs-sm)}.section-manager-foot{display:flex;align-items:center;gap:.8rem;margin-top:1.2rem;padding-top:.8rem;border-top:1px solid #e6ebf0}.kpi-toolbar-right .kpi-sort-controls{padding:0;gap:.5rem}.motion-dial-grid{display:grid;grid-template-columns:repeat(auto-fit,12rem);justify-content:center;gap:.6rem 1rem;width:100%;padding:.4rem .2rem;justify-items:center}.motion-dial{display:flex;flex-direction:column;align-items:center;min-width:11rem}.motion-dial__face,.motion-dial__bar{position:relative;width:12rem;height:12rem}.motion-dial__bar--v{width:6rem}.motion-dial__bar--h{height:6rem}.motion-dial__svg{width:100%;height:100%;display:block}.motion-dial__face-img{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.motion-dial__face-full{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transform-origin:center;transition:transform .4s ease-out;pointer-events:none}.motion-dial__face-full:not(.motion-dial__ship-layer){opacity:.55}.motion-dial__ship-layer{z-index:1}.motion-dial__glyph{position:absolute;top:50%;left:50%;width:4rem;height:4rem;transform:translate(-50%,-50%);transform-origin:center;transition:transform .4s ease-out;pointer-events:none}.motion-dial__glyph--bar{width:2rem;height:2rem}.motion-dial__readout{display:flex;align-items:baseline;gap:.2em;margin-top:.3rem}.motion-dial__value{font-size:1.6em;color:#205073;font-weight:500}.motion-dial__unit{font-size:1em;font-weight:400;color:#586165}.motion-dial__extrema-readout{display:flex;align-items:center;justify-content:center;gap:.45rem;margin-top:.2rem;color:#586165;font-size:.62rem;font-weight:400;line-height:1.1}.motion-dial__label{font-size:.8em;font-weight:400;color:#586165;text-align:center;max-width:8rem;margin-top:.1rem}.ship-motion-card{justify-content:flex-start!important}.ship-motion-card .ship-motion-grid{--motion-face-size: 7.2rem;--motion-bar-v-width: 4.8rem;--motion-bar-h-height: 4.8rem;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;gap:.5rem .75rem;padding:.25rem 0 0}.ship-motion-card .ship-motion-grid--count-1{--motion-face-size: 12rem;--motion-bar-v-width: 6rem;--motion-bar-h-height: 6rem;grid-template-columns:minmax(12rem,1fr)}.ship-motion-card .ship-motion-grid--count-2{--motion-face-size: 9.6rem;--motion-bar-v-width: 5.4rem;--motion-bar-h-height: 5.4rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ship-motion-card .ship-motion-grid--count-4{--motion-face-size: 9rem;--motion-bar-v-width: 5.2rem;--motion-bar-h-height: 5.2rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ship-motion-card .ship-motion-grid--count-5,.ship-motion-card .ship-motion-grid--count-6{--motion-face-size: 7.8rem;--motion-bar-v-width: 5rem;--motion-bar-h-height: 5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.ship-motion-card .motion-dial{min-width:0;width:100%}.ship-motion-card .motion-dial__face,.ship-motion-card .motion-dial__bar{width:var(--motion-face-size);height:var(--motion-face-size)}.ship-motion-card .motion-dial__bar--v{width:var(--motion-bar-v-width)}.ship-motion-card .motion-dial__bar--h{height:var(--motion-bar-h-height)}.ship-motion-card .motion-dial__readout{margin-top:.15rem}.ship-motion-card .motion-dial__value{font-size:1.35rem}.ship-motion-card .ship-motion-grid--count-1 .motion-dial__value{font-size:1.8rem}.ship-motion-card .ship-motion-grid--count-2 .motion-dial__value,.ship-motion-card .ship-motion-grid--count-4 .motion-dial__value{font-size:1.55rem}.ship-motion-card .motion-dial__unit{font-size:.75rem}.ship-motion-card .ship-motion-grid--count-1 .motion-dial__unit{font-size:.9rem}.ship-motion-card .motion-dial__label{max-width:7rem;font-size:.72rem;line-height:1.1}.ship-motion-card .ship-motion-grid--count-1 .motion-dial__label{max-width:11rem;font-size:.85rem}.ship-motion-card .ship-motion-grid--count-2 .motion-dial__label,.ship-motion-card .ship-motion-grid--count-4 .motion-dial__label{max-width:8.8rem;font-size:.78rem}#noxFuelSignalSelector,#noxUreaSignalSelector{width:80vw!important;height:80vh!important;min-width:0!important;min-height:0!important;max-width:80vw!important;max-height:80vh!important}.nox-config-dialog{background-color:#e8eff2}.nox-config-dialog .card{background-color:#fff;border:1px solid #dbe3e8;border-radius:.6em}.nox-info-form{flex-direction:row;flex-wrap:wrap;column-gap:2.5em;row-gap:.3em;align-items:center;font-size:.95em}.nox-info-form .info-form-line{width:auto;align-items:center}.nox-info-form .info-form-line label{width:auto;text-align:left}#signalview[data-v-d1c95c5c]{--btn-bg: #0c344d;--btn-bg-hover: #21789e;--btn-bg-active: #6d7b82;--btn-bg-disabled: #e6e6e6;--btn-fg: #ffffff;box-sizing:border-box;width:calc(100% - 4em);max-width:100%;overflow-x:hidden}#signalview>h1[data-v-d1c95c5c]{padding-left:.35rem}.trend-card[data-v-d1c95c5c]{min-width:0;width:100%}.trend-date-surface[data-v-d1c95c5c]{display:flex;flex-direction:column;gap:9px;width:100%;max-width:100%;box-sizing:border-box;min-width:0;align-items:stretch;padding-top:.4rem;padding-bottom:.75rem}.trend-date-top-row[data-v-d1c95c5c],.trend-date-bottom-row[data-v-d1c95c5c]{display:flex;justify-content:space-between;gap:14px;width:100%;min-width:0}.trend-date-top-row[data-v-d1c95c5c]{align-items:flex-end;margin-top:-.5em}.trend-date-bottom-row[data-v-d1c95c5c]{align-items:center}.trend-date-surface .date-inputs[data-v-d1c95c5c]{display:grid;grid-template-columns:repeat(2,minmax(230px,1fr));align-items:flex-end;gap:28px;min-width:0!important;max-width:680px!important;width:100%}.trend-date-surface .date-inputs .input-group[data-v-d1c95c5c]{flex:1 1 220px}.trend-date-surface .date-inputs .input-group[data-v-d1c95c5c]{display:flex;flex-direction:column;gap:.3rem}.trend-date-surface .date-inputs .input-group label[data-v-d1c95c5c]{display:inline-block;margin-bottom:.15rem;color:#0c344d;font-size:.72rem;font-weight:700;letter-spacing:.04em;line-height:1}.trend-date-surface .date-inputs input[data-v-d1c95c5c]{border:2px solid #cbd5e1;border-radius:.45rem;background:#fff;color:#0c344d;box-shadow:none;box-sizing:border-box;font:inherit;cursor:pointer;transition:border .15s,box-shadow .15s}.trend-date-surface .date-inputs input[data-v-d1c95c5c]{height:38px;width:100%;padding:.45rem .75rem}.trend-toolbar-select[data-v-d1c95c5c]{height:38px;border:1px solid #c3d3df;border-radius:7px;background:#fff;color:#123a52;box-shadow:none;box-sizing:border-box;font:inherit;font-size:.82rem;font-weight:700}.trend-toolbar-actions[data-v-d1c95c5c]{display:flex;align-items:flex-end;flex-wrap:wrap;gap:14px}.trend-control-field[data-v-d1c95c5c]{display:inline-flex;flex-direction:column;gap:5px;color:#31576a;font-size:.78rem;font-weight:700;line-height:1}.trend-toolbar-select[data-v-d1c95c5c]{min-width:190px;padding:0 38px 0 12px}.trend-date-surface .date-inputs input[data-v-d1c95c5c]:hover{border-color:#94a3b8}.trend-date-surface .date-inputs input[data-v-d1c95c5c]:focus{border-color:#0c344d;box-shadow:0 0 0 3px #0c344d40;outline:0}.trend-date-surface .date-inputs input[data-v-d1c95c5c]::-webkit-calendar-picker-indicator{filter:invert(22%) sepia(17%) saturate(1250%) hue-rotate(162deg) brightness(92%) contrast(90%);cursor:pointer}.trend-toolbar-select[data-v-d1c95c5c]:focus{border-color:#21789e;outline:none;box-shadow:0 0 0 3px #21789e2e}.trend-date-surface .trend-primary-action[data-v-d1c95c5c],.trend-date-surface .chart-export-btn[data-v-d1c95c5c]{height:38px;border-radius:7px;box-shadow:none;box-sizing:border-box;font-size:.82rem;font-weight:700}.trend-date-surface .trend-primary-action[data-v-d1c95c5c]{padding:0 15px}.trend-date-surface .chart-export-btn[data-v-d1c95c5c]{display:inline-flex;align-items:center;justify-content:center;min-width:104px;padding:0 14px;border-color:#c3d3df;background:#fff;color:#123a52}.trend-date-surface .chart-export-btn[data-v-d1c95c5c]:hover:not(:disabled){border-color:#9cb9c9;background:#f4f9fc;color:#0c344d}.quick-range-row[data-v-d1c95c5c],.refresh-row[data-v-d1c95c5c]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.quick-label[data-v-d1c95c5c],.refresh-label[data-v-d1c95c5c]{color:#123a52;font-size:.82rem;font-weight:700;white-space:nowrap}.quick-range-row .xc-btn-slim.is-active[data-v-d1c95c5c]{border-color:#0c344d;background:#0c344d;color:#fff;box-shadow:none}.refresh-row select[data-v-d1c95c5c]{height:28px;border:1px solid #cbd8e1;border-radius:7px;background:#fff;color:#123a52;font-size:.82rem;font-weight:700}.switch[data-v-d1c95c5c]{position:relative;display:inline-flex;align-items:center;width:38px;height:20px;flex:0 0 auto;cursor:pointer}.switch input[data-v-d1c95c5c]{position:absolute;width:0;height:0;opacity:0;margin:0}.switch-slider[data-v-d1c95c5c]{position:absolute;inset:0;border-radius:999px;background:#c7d2da;transition:background .15s ease}.switch-slider[data-v-d1c95c5c]:before{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .15s ease}.switch input:checked+.switch-slider[data-v-d1c95c5c]{background:#0c344d}.switch input:checked+.switch-slider[data-v-d1c95c5c]:before{transform:translate(18px)}.switch input:focus-visible+.switch-slider[data-v-d1c95c5c]{outline:2px solid #21789e;outline-offset:2px}.signal-selection-panel[data-v-d1c95c5c]{width:100%}.signal-selection-header[data-v-d1c95c5c]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.signal-selection-title-wrap[data-v-d1c95c5c]{display:flex;align-items:baseline;gap:8px}.signal-selection-title[data-v-d1c95c5c]{font-weight:700;color:#164861}.signal-selection-count[data-v-d1c95c5c]{font-size:.9rem;color:#4c6675}.signal-selection-list-wrap[data-v-d1c95c5c]{margin-top:8px}.signal-selection-list[data-v-d1c95c5c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px}.trend-selected-card[data-v-d1c95c5c]{border:1px solid #dce8ef;border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:6px;background:#f8fcff}.trend-selected-main[data-v-d1c95c5c]{display:flex;align-items:center;gap:8px}.trend-series-color[data-v-d1c95c5c]{width:10px;height:10px;border-radius:999px;flex:0 0 auto}.trend-selected-desc-primary[data-v-d1c95c5c]{font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trend-selected-type[data-v-d1c95c5c]{margin-left:auto;color:#2c617d;font-size:.85rem;border:1px solid #b7d3e3;border-radius:999px;padding:0 7px;line-height:1.5}.trend-selected-meta[data-v-d1c95c5c]{font-size:.85rem;color:#546f7d}.trend-remove-btn[data-v-d1c95c5c]{align-self:flex-start}.signal-selection-empty[data-v-d1c95c5c]{color:#546f7d}.text-search-row[data-v-d1c95c5c]{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.text-search-input[data-v-d1c95c5c]{min-width:260px;flex:1;border:1px solid #cfdce3;border-radius:8px;padding:8px 10px}.newest-toggle[data-v-d1c95c5c]{display:inline-flex;align-items:center;gap:6px}.text-search-result[data-v-d1c95c5c]{color:#4c6675;font-size:.9rem}.ts-cell[data-v-d1c95c5c]{font-weight:700;color:#1b4d66;white-space:nowrap}.value-cell-strong[data-v-d1c95c5c]{font-weight:700;color:#0c344d;background:#f3f9fc}.pagination-row[data-v-d1c95c5c]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:8px}.diagnostics-block[data-v-d1c95c5c]{margin-top:10px;border:1px solid #d8e3e8;background:#f8fcff;border-radius:8px;padding:8px 10px}.diagnostic-line[data-v-d1c95c5c]{color:#4c6675}.diff-dialog[data-v-d1c95c5c]{width:min(900px,94vw);border:1px solid #ccdbe4;border-radius:10px}.diff-dialog-head[data-v-d1c95c5c]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.diff-dialog-body[data-v-d1c95c5c]{display:flex;flex-direction:column;gap:8px}.diff-meta-line[data-v-d1c95c5c]{color:#35596d}.diff-grid[data-v-d1c95c5c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.diff-panel[data-v-d1c95c5c]{border:1px solid #d8e3ea;border-radius:8px;padding:8px;background:#f9fcfe}.diff-title[data-v-d1c95c5c]{font-weight:700;margin-bottom:6px;color:#1f4d67}.diff-value[data-v-d1c95c5c]{white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.diff-removed[data-v-d1c95c5c]{background:#ffe4e6;color:#8b1c2a}.diff-added[data-v-d1c95c5c]{background:#dcfce7;color:#166534}@media(max-width:1024px){.trend-date-top-row[data-v-d1c95c5c],.trend-date-bottom-row[data-v-d1c95c5c]{flex-direction:column;align-items:stretch}}@media(max-width:860px){.diff-grid[data-v-d1c95c5c]{grid-template-columns:1fr}}.modal-container#alarm-select-modal{width:min(94vw,1250px);max-width:1250px;min-height:min(80vh,760px)}.alarm-modal-body[data-v-c6a504af]{display:flex;flex-direction:column;gap:10px;min-height:0}.alarm-modal-search[data-v-c6a504af]{min-width:0;width:100%;padding:8px 10px;border:1px solid #cfdce3;border-radius:8px;box-sizing:border-box}.alarm-modal-controls[data-v-c6a504af]{display:flex;align-items:center;gap:8px 12px}.alarm-modal-checkbox[data-v-c6a504af]{display:inline-flex;align-items:center;gap:6px}.alarm-modal-table-wrap[data-v-c6a504af]{border:1px solid #d9e5ed;border-radius:8px;overflow:auto;max-height:min(62vh,560px)}.alarm-modal-table[data-v-c6a504af]{width:100%}.alarm-select-action[data-v-c6a504af]{white-space:nowrap}.alarm-modal-empty[data-v-c6a504af]{padding:12px;opacity:.8}.alarm-state-pill[data-v-c6a504af]{display:inline-flex;align-items:center;border-radius:999px;padding:.12rem .48rem;font-size:.72rem;font-weight:700}.alarm-state-pill.is-active[data-v-c6a504af]{background:#ffe5e5;color:#7a1f1f;border:1px solid #f2c8c8}.alarm-state-pill.is-inactive[data-v-c6a504af]{background:#eef2f7;color:#374151;border:1px solid #dae1ea}.alarm-trend-view[data-v-611a7735]{display:flex;flex-direction:column;gap:12px;padding:12px 0 24px}.toolbar[data-v-611a7735]{display:flex}.back-link[data-v-611a7735]{color:#0c344d;text-decoration:none;font-size:.95rem}.controls[data-v-611a7735]{padding:10px 12px}.controls-grid[data-v-611a7735]{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr)) auto;gap:10px;align-items:end}.field[data-v-611a7735]{display:flex;flex-direction:column;gap:4px}.field label[data-v-611a7735]{font-size:.86rem;color:#4b5563}.field input[data-v-611a7735]{padding:8px 10px}.actions[data-v-611a7735]{display:flex;gap:8px}.error-card[data-v-611a7735]{background:#ffe5e5;color:#7a1f1f}.info-card[data-v-611a7735]{background:#eef5ff;color:#1f3b63}.alarm-selection-card[data-v-611a7735]{padding:10px 12px}.alarm-selection-header[data-v-611a7735]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.alarm-selection-title-wrap[data-v-611a7735]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.alarm-selection-title[data-v-611a7735]{font-size:1.05rem;font-weight:700;color:#123a52}.alarm-selection-count[data-v-611a7735]{font-size:.82rem;font-weight:700;letter-spacing:.01em;color:#1d607f;background:#e8f5fb;border:1px solid #bfdeec;border-radius:999px;padding:.18rem .58rem}.alarm-selection-list-wrap[data-v-611a7735]{margin-top:8px}.alarm-selection-list[data-v-611a7735]{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:10px}.trend-selected-card[data-v-611a7735]{display:grid;grid-template-columns:1fr;gap:4px;border:1px solid #d7e7f0;border-radius:12px;background:linear-gradient(180deg,#f8fcff,#f2f8fc);padding:10px 12px}.trend-selected-main[data-v-611a7735]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.trend-series-color[data-v-611a7735]{width:.75rem;height:.75rem;border-radius:50%;border:1px solid rgba(0,0,0,.12);box-shadow:0 0 0 2px #ffffffd9;flex:0 0 auto}.alarm-dot[data-v-611a7735]{background:#c73b3b}.trend-selected-desc-primary[data-v-611a7735]{color:#0f5071;font-weight:800;font-size:1rem;line-height:1.2}.trend-selected-meta[data-v-611a7735]{color:#2f708f;font-size:.9rem;line-height:1.3;min-width:0}.alarm-selection-empty[data-v-611a7735]{margin-top:8px;color:#48687a;border:1px dashed #c9dce7;border-radius:10px;background:#f7fbfe;padding:8px 10px}.alarm-stats-card[data-v-611a7735]{padding:10px 12px;overflow-x:auto}.alarm-stats-grid[data-v-611a7735]{display:flex;flex-wrap:nowrap;gap:8px}.alarm-stat-item[data-v-611a7735]{flex:1 0 120px;border:1px solid #dbe7ef;border-radius:10px;background:#f8fbfe;padding:6px 8px;display:flex;flex-direction:column;gap:2px}.alarm-stat-item span[data-v-611a7735]{color:#6b7280;font-size:.78rem}.alarm-stat-item strong[data-v-611a7735]{color:#0f5071;font-size:.95rem}.activity-timeline-card[data-v-611a7735]{padding:10px 12px}.activity-timeline-header[data-v-611a7735]{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:.82rem;color:#6b7280;margin-bottom:8px}.activity-timeline-header strong[data-v-611a7735]{color:#0f5071;font-size:.98rem}.activity-timeline-track[data-v-611a7735]{position:relative;height:18px;border-radius:999px;background:#e7edf2;border:1px solid #ced8e2;overflow:hidden}.activity-timeline-segment[data-v-611a7735]{position:absolute;top:1px;bottom:1px;border-radius:999px;background:#c73b3b}.activity-timeline-marker[data-v-611a7735]{position:absolute;top:50%;width:9px;height:9px;border-radius:999px;background:#fff;border:2px solid #c73b3b;transform:translate(-50%,-50%);z-index:2}.activity-timeline-axis[data-v-611a7735]{margin-top:6px;display:flex;justify-content:space-between;color:#64748b;font-size:.75rem;gap:10px}.activity-timeline-empty[data-v-611a7735]{margin-top:8px;font-size:.82rem;color:#6b7280}.associated-signal-card[data-v-611a7735]{padding:10px 12px}.associated-signal-header[data-v-611a7735]{display:flex;justify-content:space-between;align-items:center;gap:10px}.associated-signal-actions[data-v-611a7735]{display:inline-flex;align-items:center;gap:8px}.associated-toggle-arrow[data-v-611a7735]{text-align:right;font-size:1em;color:#666;cursor:pointer;line-height:1;min-width:1em}.associated-toggle-arrow[data-v-611a7735]:focus-visible{outline:2px solid rgba(38,116,156,.35);outline-offset:2px;border-radius:3px}.associated-source-pill[data-v-611a7735]{font-size:.74rem;font-weight:700;border-radius:999px;padding:.15rem .52rem;border:1px solid #bfdeec;color:#1f6485;background:#e8f5fb}.associated-source-pill.project[data-v-611a7735]{color:#6d4a04;background:#fff6da;border-color:#ead6a0}.associated-meta-grid[data-v-611a7735]{margin-top:8px;display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:8px}.associated-compact-row[data-v-611a7735]{margin-top:8px;display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 14px;color:#274b61}.associated-compact-limit[data-v-611a7735]{color:#0f5071;font-weight:700}.associated-meta-grid>div[data-v-611a7735]{display:flex;flex-direction:column;gap:2px}.associated-meta-grid span[data-v-611a7735]{color:#6b7280;font-size:.8rem}.associated-limit-text[data-v-611a7735]{display:inline-flex;align-items:baseline;gap:.35rem;font-weight:700}.associated-limit-direction[data-v-611a7735]{font-size:.9rem}.associated-limit-direction.limit-over[data-v-611a7735]{color:#b45309}.associated-limit-direction.limit-under[data-v-611a7735]{color:#0a627f}.associated-limit-direction.limit-neutral[data-v-611a7735]{color:#465666}.associated-limit-value[data-v-611a7735]{font-size:1rem;color:#0a3f59}.associated-limit-unit[data-v-611a7735]{font-size:.8rem;color:#315f76;text-transform:lowercase}.associated-chart-shell[data-v-611a7735]{margin-top:8px;border:1px solid #dbe7ef;border-radius:10px;background:linear-gradient(180deg,#fbfdff,#f5f9fc);padding:8px}.associated-chart[data-v-611a7735]{width:100%;height:220px;display:block}.chart-grid-line[data-v-611a7735]{stroke:#dbe5ec;stroke-width:1}.chart-y-label[data-v-611a7735]{fill:#6b7280;font-size:10px;font-weight:600}.alarm-event-line[data-v-611a7735]{stroke:#c73b3b66;stroke-width:1.2;stroke-dasharray:3 3}.setpoint-line[data-v-611a7735]{stroke:#946300;stroke-width:1.4;stroke-dasharray:4 4}.signal-line[data-v-611a7735]{fill:none;stroke:#0f6d9a;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.signal-point[data-v-611a7735]{fill:#0f6d9a}.associated-note[data-v-611a7735]{margin-top:8px;color:#4b5563;font-size:.9rem}.associated-note.error[data-v-611a7735]{color:#7a1f1f}.state-controls-row[data-v-611a7735]{display:flex;gap:8px;align-items:stretch}.state-view-card[data-v-611a7735],.state-filter-card[data-v-611a7735]{padding:10px 12px;min-width:0;margin:0}.state-view-card[data-v-611a7735]{flex:0 0 230px}.state-filter-card[data-v-611a7735]{flex:1 1 auto}.state-view-header[data-v-611a7735]{display:flex;align-items:center;margin-bottom:8px}.state-view-row[data-v-611a7735]{display:flex;flex-wrap:wrap;gap:8px}.state-filter-header[data-v-611a7735]{display:flex;justify-content:space-between;align-items:center;gap:10px}.state-filter-actions[data-v-611a7735]{display:flex;gap:6px}.state-filter-row[data-v-611a7735]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.state-chip[data-v-611a7735]{color:#fff;border:none;font-weight:600;font-size:.74rem;min-width:auto;opacity:.58;box-shadow:none}.state-chip.active[data-v-611a7735]{opacity:1;box-shadow:0 0 0 2px #112f3d40}.state-chip.idle[data-v-611a7735]:hover:not(:disabled){opacity:.8}.state-chip--active-unacked[data-v-611a7735]{background:#bd3c11}.state-chip--active[data-v-611a7735]{background:#c73b3b}.state-chip--inactive-unacked[data-v-611a7735]{background:#c7960e}.state-chip--inactive[data-v-611a7735]{background:#5f7685}.state-chip--other[data-v-611a7735]{background:#2f7a53}.timeline[data-v-611a7735]{display:grid;gap:10px}.timeline-row[data-v-611a7735]{display:grid;grid-template-columns:30px 1fr;gap:10px}.timeline-col[data-v-611a7735]{display:grid;grid-template-rows:1fr auto 1fr;justify-items:center}.line-top[data-v-611a7735],.line-bottom[data-v-611a7735]{width:2px;background:#d1d5db}.line-top.hidden[data-v-611a7735],.line-bottom.hidden[data-v-611a7735]{background:transparent}.timeline-dot[data-v-611a7735]{width:12px;height:12px;border-radius:999px;border:2px solid #fff}.timeline-dot.active[data-v-611a7735]{background:#c73b3b;box-shadow:0 0 0 2px #c73b3b33}.timeline-dot.inactive[data-v-611a7735]{background:#6b7280;box-shadow:0 0 0 2px #6b728033}.timeline-card[data-v-611a7735]{padding:12px}.timeline-header[data-v-611a7735]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.badge[data-v-611a7735]{padding:2px 8px;border-radius:999px;font-size:.78rem}.badge.active[data-v-611a7735]{background:#ffe5e5;color:#7a1f1f}.badge.inactive[data-v-611a7735]{background:#eef2f7;color:#374151}.timeline-grid[data-v-611a7735]{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:8px}.timeline-grid>div[data-v-611a7735]{display:flex;flex-direction:column;gap:2px}.timeline-grid span[data-v-611a7735]{color:#6b7280;font-size:.82rem}.timeline-meta[data-v-611a7735]{margin-top:10px;display:flex;gap:16px;color:#4b5563;font-size:.86rem}@media(max-width:900px){.controls-grid[data-v-611a7735]{grid-template-columns:1fr}.state-controls-row[data-v-611a7735]{flex-direction:column}.alarm-stats-grid[data-v-611a7735]{grid-template-columns:repeat(2,minmax(120px,1fr))}.activity-timeline-header[data-v-611a7735]{flex-direction:column;align-items:flex-start}.associated-meta-grid[data-v-611a7735],.timeline-grid[data-v-611a7735]{grid-template-columns:1fr}}.group-settings[data-v-c5e735b6]{display:flex;flex-direction:column;gap:.8rem}.group-settings__section[data-v-c5e735b6]{display:flex;flex-direction:column;gap:.4rem}.group-settings__card[data-v-c5e735b6]{display:flex;flex-direction:column;min-width:400px}.group-settings__row[data-v-c5e735b6]{display:flex;flex-direction:row;min-width:400px;gap:.5rem;align-items:center}.group-settings__list[data-v-c5e735b6]{width:80%;height:80%}.group-settings__line[data-v-c5e735b6]{width:95%;display:flex;flex-direction:row;align-items:flex-start;justify-content:left;flex-wrap:nowrap}.group-settings__name[data-v-c5e735b6]{width:70%;max-height:20px;text-align:left}.vessel-admin[data-v-512588fe]{display:flex;flex-direction:column;gap:1rem;padding-block:1.5rem}.vessel-admin__header[data-v-512588fe]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.vessel-admin__header h1[data-v-512588fe]{margin:.2rem 0 0}.vessel-admin__back[data-v-512588fe]{font-size:.95rem}.vessel-admin__toolbar[data-v-512588fe]{align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.vessel-admin__toolbar input[data-v-512588fe]{width:min(32rem,100%)}.vessel-admin__toolbar label[data-v-512588fe]{display:flex;align-items:center;gap:.35rem;color:#0c344d;font-weight:600}.vessel-admin__toolbar select[data-v-512588fe]{min-width:12rem}.vessel-admin__table-wrap[data-v-512588fe]{overflow-x:auto}.vessel-admin__table[data-v-512588fe]{width:100%;border-collapse:collapse}.vessel-admin__table th[data-v-512588fe],.vessel-admin__table td[data-v-512588fe]{padding:.75rem;text-align:left;border-bottom:1px solid #d9e1ec}.vessel-admin__actions-heading[data-v-512588fe]{width:9rem}.vessel-admin__actions[data-v-512588fe]{justify-content:flex-start}.vessel-admin__id[data-v-512588fe]{display:block;color:var(--font-color-muted);font-size:.85rem}.vessel-admin__error[data-v-512588fe]{color:#a50d05}.delete-dialog-mask[data-v-512588fe]{position:fixed;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;background:#0814206b}.delete-dialog[data-v-512588fe]{min-width:18rem;padding:1.2rem;border-radius:8px;background:var(--card-background);box-shadow:0 18px 45px #0003;text-align:center}.delete-dialog__spinner[data-v-512588fe]{width:2rem;height:2rem;margin:0 auto .9rem;border:3px solid rgba(255,255,255,.35);border-top-color:#0c4f7c;border-radius:50%;animation:delete-dialog-spin-512588fe .75s linear infinite}.delete-dialog__title[data-v-512588fe]{font-weight:700}.delete-dialog__text[data-v-512588fe]{margin-top:.35rem}@keyframes delete-dialog-spin-512588fe{to{transform:rotate(360deg)}}.vessels-map[data-v-ed91dcc2]{width:100%;height:100%}.vessels-map[data-v-ed91dcc2] .vessel-map-marker--highlighted{filter:brightness(1.15) saturate(1.35) hue-rotate(8deg)}.mrv-status[data-v-900f97e7]{min-width:40em;min-height:20em}.mrv-status__list[data-v-900f97e7]{list-style-type:none;padding-left:0}.vcard__dialogtop[data-v-eb067d49]{display:flex;justify-content:flex-end}.vcard__status-loading[data-v-eb067d49]{display:inline-flex;align-items:center;margin-right:.2em}.vh-spinner[data-v-eb067d49]{width:3.4rem;height:3.4rem;border-radius:50%;border:.28rem solid rgba(12,52,77,.14);border-top-color:#0c344d;border-right-color:#1e6e91;animation:vessel-page-spinner-eb067d49 .85s linear infinite;box-shadow:0 0 0 1px #0c344d0a}.vh-spinner--sm[data-v-eb067d49]{width:.9em;height:.9em;border-width:.12em}@keyframes vessel-page-spinner-eb067d49{to{transform:rotate(360deg)}}.status--red[data-v-eb067d49]{color:var(--color-status-red);font-weight:600}.status--yellow[data-v-eb067d49]{color:var(--color-status-yellow);font-weight:600}.status--green[data-v-eb067d49]{color:var(--color-status-green);font-weight:600}.vessels-view[data-v-b60a907e]{display:flex;flex-direction:column;height:100vh}.vessels-view__logo[data-v-b60a907e]{font-size:1.5em;padding-bottom:.2em}.vessels-view[data-v-b60a907e] h1{font-size:1em;padding-top:.2em;padding-bottom:.1em}.vessels-view[data-v-b60a907e] h2{font-size:.9em;padding-top:3px;padding-bottom:3px}.vessels-view[data-v-b60a907e] h3{font-size:.8em;color:#464646}.vessels-view__loading[data-v-b60a907e]{width:100%}.vh-status[data-v-b60a907e]{padding-top:3rem;display:flex;flex-direction:column;align-items:center;gap:.6rem}.vh-spinner[data-v-b60a907e]{width:3.4rem;height:3.4rem;border-radius:50%;border:.28rem solid rgba(12,52,77,.14);border-top-color:#0c344d;border-right-color:#1e6e91;animation:vessel-page-spinner-b60a907e .85s linear infinite;box-shadow:0 0 0 1px #0c344d0a}.vh-text[data-v-b60a907e]{font:600 clamp(1.25rem,1.5vw + 1rem,2rem) / 1 "Inter",sans-serif;color:#4d6677}@keyframes vessel-page-spinner-b60a907e{to{transform:rotate(360deg)}}.vessels-view__loading-row[data-v-b60a907e] .loader-block{width:3.5em;height:3.5em}.main-flex-container[data-v-b60a907e]{flex:1;display:flex;overflow:hidden;background:#f1f6f9;border-radius:.5rem;padding:.6rem;width:100%;margin-bottom:.5em}@media(min-width:1000px){.main-flex-container[data-v-b60a907e]{flex-direction:row;width:100%}.vessel-list[data-v-b60a907e]{width:96%}.list-container[data-v-b60a907e]{flex:1 1 0;max-width:60%;height:100%;display:flex;flex-direction:column;overflow-y:auto}.map-container[data-v-b60a907e]{flex:1 1 0;max-width:60%;height:95%;display:flex;min-height:20em}}@media(max-width:999px){.main-flex-container[data-v-b60a907e]{flex-direction:column;width:95vw}.vessel-list[data-v-b60a907e]{width:100%}.map-container[data-v-b60a907e]{order:-1;width:100%;height:30vh;min-height:20em}.list-container[data-v-b60a907e]{order:0;width:100%;flex:1;max-height:70vh;display:flex;flex-direction:column;overflow-y:auto}}.map-container[data-v-b60a907e]{position:relative;overflow:hidden}.map-surface[data-v-b60a907e]{display:block;width:100%;height:100%}.map-loading-overlay[data-v-b60a907e]{position:absolute;inset:0;z-index:500;display:flex;align-items:center;justify-content:center;background:#f1f6f9d1}.map-loading-overlay[data-v-b60a907e] .loader-block{margin:0}.vessel-list[data-v-b60a907e]{display:flex;flex-direction:column}.vessel-list__search[data-v-b60a907e]{width:100%;display:flex;flex-direction:row}.vessel-list__search input[data-v-b60a907e]{width:100%;margin:.1em .3em}.vessel-list__header[data-v-b60a907e]{display:flex;flex-direction:row;justify-content:space-between}.vessels-view[data-v-b60a907e] .vessel-list__header .buttonlink{display:inline-flex;align-items:center;justify-content:center}.vessels-view[data-v-b60a907e] .vessel-list__header .buttonlink img{width:1.2em;height:1.2em;display:block}.vessel-list__controls[data-v-b60a907e]{display:flex;flex-direction:row;width:100%;justify-content:space-between;gap:.6em}.vessel-list__summary[data-v-b60a907e]{display:flex;flex-direction:row;gap:.4em;align-items:center;margin-left:auto;white-space:nowrap}.vessel-list__cards[data-v-b60a907e]{display:flex;flex-direction:column;max-height:95%;height:95%}.vessels-view[data-v-b60a907e] .vcard{max-width:100%;min-height:3em;padding:.6rem .8rem}.vessels-view[data-v-b60a907e] .vcard__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.vessels-view[data-v-b60a907e] .vcard__titlelink{text-decoration:none;color:inherit}.vessels-view[data-v-b60a907e] .vcard__title{display:flex;align-items:baseline;gap:.35rem;margin:0}.vessels-view[data-v-b60a907e] .vcard__flagwrap{width:1.3em;display:inline-flex}.vessels-view[data-v-b60a907e] .vcard__flag{height:.8em;margin-left:.1em}.vessels-view[data-v-b60a907e] .vcard__name{font-size:1.3rem;font-weight:600;color:#0c344d}.vessels-view[data-v-b60a907e] .vcard__speed{font-size:.85rem;color:#005380;display:inline-flex;align-items:center;gap:.25rem}.vessels-view[data-v-b60a907e] .vcard__course{height:20px}.vessels-view[data-v-b60a907e] .vcard__actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;justify-content:flex-end}.vessels-view[data-v-b60a907e] .vcard__status{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.vessels-view[data-v-b60a907e] .vcard__icon{height:1em}.vessels-view[data-v-b60a907e] .vcard__meta{margin-left:calc(1.3em + .35rem);margin-top:.15rem;font-size:.75rem;display:flex;gap:.5rem}.vessels-view[data-v-b60a907e] .vcard__category{color:#4d4d4d}.vessels-view[data-v-b60a907e] .vcard__shiptype{color:#666}.vessels-view[data-v-b60a907e] .vcard__warnings{margin-top:.45rem;margin-left:1.3em;font-size:.85rem;color:#666;display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:center}.vessels-view[data-v-b60a907e] .vcard__location{font-size:.75rem!important;color:#6f7d87;display:flex;gap:.35rem;align-items:center;line-height:1.2}.vessels-view[data-v-b60a907e] .badge{display:inline-flex;align-items:center;padding:.1rem .35rem;border-radius:3px;color:#fff;font-size:.75rem;line-height:1.1}.vessels-view[data-v-b60a907e] .badge--inactive{background:#ce7b00;font-size:.65rem}.vessels-view[data-v-b60a907e] .vcard__alarmlink{text-decoration:none;display:inline-flex;align-items:center}.vessels-view[data-v-b60a907e] .vcard__shelved{text-decoration:none;display:inline-flex;align-items:center;gap:.25rem}.vessel-list__empty[data-v-b60a907e]{padding:.4em .6em;color:#6f7d87;font-size:.9em}.pagination[data-v-b60a907e]{display:flex;flex-direction:row;gap:.2em;font-size:.9em;align-items:center}[data-v-b60a907e] .card.listcard{padding:.4em;margin:.2em 0;display:flex;flex-direction:column;font-size:.875rem;line-height:1.3}[data-v-b60a907e] .card.listcard h2,[data-v-b60a907e] .card.listcard h3{font-size:1.2rem;margin:0 0 .25em;padding:0;line-height:1.2}[data-v-b60a907e] .card{width:auto!important;padding:.6em!important;margin:.3em!important;float:none!important}@media(max-width:600px){[data-v-b60a907e] .card.listcard,[data-v-b60a907e] .card.grid-card,[data-v-b60a907e] .card{padding:.4em;margin:.2em!important;font-size:.8125rem;line-height:1.25}[data-v-b60a907e] .card.listcard h2,[data-v-b60a907e] .card.grid-card h2{font-size:.9375rem;margin-bottom:.2em}[data-v-b60a907e] .card.listcard p,[data-v-b60a907e] .card.grid-card p{font-size:.8125rem;margin-bottom:.3em}[data-v-b60a907e] .grid-layout{gap:.3em}}[data-v-b60a907e] .card.listcard .tags .tag a,[data-v-b60a907e] .card.grid-card .tags .tag a{font-size:.8125rem;padding-left:.2em;padding-right:.2em;margin:0}[data-v-b60a907e] .card.listcard .price-form-line,[data-v-b60a907e] .card.grid-card .price-form-line{font-size:.875rem;padding:3px 8px}[data-v-b60a907e] .cardcontainer h3,[data-v-b60a907e] .cardcontainer h1{font-size:1.1rem;margin-top:.2em}.vessels-status-view[data-v-ad683d57]{display:flex;flex-direction:column;gap:1rem;padding-bottom:2rem}.loading-container[data-v-ad683d57]{display:flex;justify-content:center;width:100%;padding:2rem 0}.loading-content[data-v-ad683d57]{display:flex;flex-direction:column;align-items:center;gap:.8rem}.loading-title[data-v-ad683d57]{color:#4d4d4d;font-size:1rem}.status-error-banner[data-v-ad683d57]{color:#bd3c11;font-weight:600}.status-progress[data-v-ad683d57]{color:#4d4d4d;font-size:.95rem}.empty-state[data-v-ad683d57]{color:#4d4d4d;font-size:1rem}.vessel-cell[data-v-ad683d57]{display:inline-flex;align-items:center;gap:.35rem}.inactive-badge[data-v-ad683d57]{background:#ce7b00;color:#fff;padding:.05rem .2rem;font-size:.6rem;border-radius:4px}.status-ok[data-v-ad683d57]{color:#246b67}.status-error[data-v-ad683d57]{color:#bd3c11}.status-muted[data-v-ad683d57]{color:#bd3c1133}.mrv-status-view[data-v-af6b48d9]{display:flex;flex-direction:column;gap:1rem}.loading-container[data-v-af6b48d9]{display:flex;justify-content:center;width:100%;padding:2rem 0}.loading-content[data-v-af6b48d9]{display:flex;flex-direction:column;align-items:center;gap:.8rem}.loading-title[data-v-af6b48d9]{color:#4d4d4d;font-size:1rem}.status-error-banner[data-v-af6b48d9]{color:#bd3c11;font-weight:600}.status-progress[data-v-af6b48d9]{color:#4d4d4d;font-size:.95rem}.status-loading[data-v-af6b48d9]{background:#9e9e9e}.status-green[data-v-af6b48d9]{background:var(--color-status-green)}.status-yellow[data-v-af6b48d9]{background:var(--color-status-yellow)}.status-red[data-v-af6b48d9]{background:var(--color-status-red)}.dialog-top[data-v-af6b48d9]{display:flex;width:100%;justify-content:flex-end}.gps-gaps-view[data-v-5cc2e269]{display:flex;flex-direction:column;gap:1rem}.gps-gaps-controls select[data-v-5cc2e269],.gps-gaps-controls input[type=number][data-v-5cc2e269],.gps-gaps-controls input[type=datetime-local][data-v-5cc2e269]{min-height:2.1rem}.quick-range[data-v-5cc2e269]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;width:100%}.quick-range__label[data-v-5cc2e269]{font-size:.9em;color:#4d4d4d}.quick-range__button[data-v-5cc2e269]{border:1px solid #c9d6e1;background:#f5f8fb;color:#0c344d;padding:.3rem .7rem;border-radius:999px;font-weight:600;font-size:.9rem;cursor:pointer}.quick-range__button[data-v-5cc2e269]:hover{background:#e9f1f7}.gps-gaps-summary[data-v-5cc2e269]{font-size:1.05em;color:#0c344d}.gps-gaps-error[data-v-5cc2e269]{display:flex;align-items:center;gap:.6rem;color:#b00020;font-weight:600}.gps-gaps-error__icon[data-v-5cc2e269]{width:2rem;height:2rem}.gps-gaps-table[data-v-5cc2e269]{width:100%;max-width:70rem;min-height:14rem;align-self:flex-start}.gps-gaps-empty[data-v-5cc2e269]{padding:1rem .5rem;font-size:1.05em;color:#4d4d4d}.gps-gaps-header[data-v-5cc2e269]{display:flex;justify-content:space-between;padding:0 .2rem .6rem;font-weight:600;color:#0c344d}.compare-dialog-content[data-v-5cc2e269]{display:flex;flex-direction:column;gap:.75rem;min-height:26rem}.compare-dialog-summary[data-v-5cc2e269]{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;font-size:.95rem;color:#0c344d}.compare-legend[data-v-5cc2e269]{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.1rem;font-size:.92rem}.compare-legend-item[data-v-5cc2e269]{display:inline-flex;align-items:center;gap:.35rem}.compare-swatch[data-v-5cc2e269]{display:inline-block;width:1.05rem;height:.45rem;border-radius:.2rem}.compare-swatch--gps[data-v-5cc2e269]{background:#1a5f95}.compare-swatch--ais[data-v-5cc2e269]{background:#d35400}.compare-legend-counts[data-v-5cc2e269]{color:#4d4d4d}.compare-map[data-v-5cc2e269]{min-height:32rem}[data-v-5cc2e269] #gps-vs-ais-compare-modal .modal-footer{gap:.5rem}.data-quality-tools[data-v-9071c385]{display:flex;flex-direction:column;gap:1rem}.data-quality-overview[data-v-fcb13c54]{max-width:48rem}.data-quality-overview p[data-v-fcb13c54]{margin-top:.5rem;color:#4d4d4d}.cloud-tools-view[data-v-dfc60db0]{display:flex;flex-direction:column;gap:1rem}.controls[data-v-dfc60db0]{display:flex;flex-direction:column;gap:.8rem}.controls select[data-v-dfc60db0]{width:100%;max-width:100%;box-sizing:border-box}.selected-vessel[data-v-dfc60db0]{margin:0}.info[data-v-dfc60db0]{margin:0;color:#4d4d4d}.error[data-v-dfc60db0]{margin:0;color:#bd3c11;font-weight:600}.data-window[data-v-dfc60db0]{width:100%}pre[data-v-dfc60db0]{margin:0;min-height:28rem;max-height:36rem;overflow:auto;background:#f7f7f7;padding:.6rem;border:1px solid #dedede}.cross-check-grid[data-v-dfc60db0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.8rem;margin-bottom:1rem}.label[data-v-dfc60db0]{color:#4d4d4d}.cross-check-lists[data-v-dfc60db0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:.8rem}.database-blacklist[data-v-f2a31d94]{display:flex;flex-direction:column;gap:.8rem}.header[data-v-f2a31d94]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.loading-container[data-v-f2a31d94]{display:flex;gap:.6rem;align-items:center}.summary[data-v-f2a31d94]{display:flex;gap:1.2rem;flex-wrap:wrap}.empty[data-v-f2a31d94]{text-align:center;color:#4d4d4d}.expires-at[data-v-f2a31d94]{display:block;color:#4d4d4d;font-size:.85rem}.actions[data-v-f2a31d94]{text-align:right;white-space:nowrap}.location-cache-status[data-v-b4386121]{display:flex;flex-direction:column;gap:.8rem}.header[data-v-b4386121]{display:flex;justify-content:space-between;align-items:center}.loading-container[data-v-b4386121]{display:flex;gap:.6rem;align-items:center}.summary[data-v-b4386121]{display:flex;gap:1.2rem;flex-wrap:wrap}.tablecard[data-v-b4386121]{overflow:auto}.downloads-view[data-v-a9f82aac]{width:100%;max-width:78rem}.downloads-header[data-v-a9f82aac]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.downloads-header h1[data-v-a9f82aac]{margin-bottom:0}.downloads-header p[data-v-a9f82aac]{margin:.1rem 0 0;color:var(--grey110);font-size:.95rem}.filter-row[data-v-a9f82aac]{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.45rem}.filter-label[data-v-a9f82aac]{color:#235365;font-weight:600;font-size:.92rem}.downloads-search-card[data-v-a9f82aac]{width:100%;margin:1.5em 0 .5em;box-sizing:border-box}.downloads-search[data-v-a9f82aac]{display:block;width:100%;margin:0 0 .4em;box-sizing:border-box}.advanced-filter-bar[data-v-a9f82aac]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;width:100%;margin:0;box-sizing:border-box}.advanced-filter-button[data-v-a9f82aac]{min-width:9.5rem}.advanced-filter-summary[data-v-a9f82aac]{color:var(--grey110);font-size:.9rem}.advanced-filters-grid[data-v-a9f82aac]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;width:100%;min-width:0}.advanced-filter-field[data-v-a9f82aac]{display:flex;flex-direction:column;min-width:0;gap:.25rem;font-size:.85rem;color:#24475a}.advanced-filter-field input[data-v-a9f82aac]{width:100%;min-width:0;box-sizing:border-box}.download-details-dialog[data-v-a9f82aac]{display:flex;flex-direction:column;gap:1.25rem;width:100%;min-width:0}.download-details-grid[data-v-a9f82aac]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.download-detail-field[data-v-a9f82aac]{display:flex;flex-direction:column;gap:.2rem;min-width:0;color:#24475a}.download-detail-field>span[data-v-a9f82aac]{color:var(--grey110);font-size:.78rem;font-weight:700;text-transform:uppercase}.download-detail-field a[data-v-a9f82aac],.download-detail-field strong[data-v-a9f82aac]{min-width:0;overflow-wrap:anywhere}.detail-category[data-v-a9f82aac]{width:fit-content}.downloaded-by-section[data-v-a9f82aac]{display:flex;flex-direction:column;gap:.5rem}.downloaded-by-section h4[data-v-a9f82aac]{margin:0;color:#24475a}.downloaded-by-list[data-v-a9f82aac]{display:flex;flex-wrap:wrap;gap:.4rem}.downloaded-by-pill[data-v-a9f82aac]{display:inline-flex;align-items:center;max-width:100%;padding:.2rem .55rem;border:1px solid #d5dbe1;border-radius:999px;background:#f3f5f7;color:#4b555f;font-size:.8rem;font-weight:700;overflow-wrap:anywhere}.downloaded-by-empty[data-v-a9f82aac]{margin:0;color:var(--grey110)}.all-downloads[data-v-a9f82aac]{width:100%;font-size:1.3em}.all-downloads>.card.tablecard[data-v-a9f82aac]{width:100%}.controls[data-v-a9f82aac]{display:flex;flex-direction:row;justify-content:flex-start;width:100%;padding-top:1em;padding-bottom:.5em;align-items:center;gap:.3em}.pagination-controls[data-v-a9f82aac]{margin-left:auto}.download-card[data-v-a9f82aac]{gap:.25rem}.download-main[data-v-a9f82aac]{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0}.download-title[data-v-a9f82aac]{display:inline-flex;align-items:center;gap:.35rem;min-width:0;color:var(--font-color-link);font-size:1.05rem;font-weight:700}.download-title span[data-v-a9f82aac]{overflow-wrap:anywhere}.download-title img[data-v-a9f82aac]{flex:0 0 auto;width:1.1em;height:1.1em}.download-category[data-v-a9f82aac]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;max-width:18rem;padding:.18rem .55rem;border:1px solid #b8ddc0;border-radius:999px;background:#edf8ef;color:#236b31;font-size:.78rem;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.download-internal-pill[data-v-a9f82aac]{flex:0 0 auto;display:inline-flex;align-items:center;padding:.18rem .55rem;border:1px solid #c8b7e8;border-radius:999px;background:#f3effb;color:#5b3d8c;font-size:.78rem;font-weight:700;line-height:1.2}.download-visibility-field[data-v-a9f82aac]{grid-column:1 / -1}.download-visibility-field small[data-v-a9f82aac]{color:var(--grey110);font-size:.78rem}.download-toggle[data-v-a9f82aac]{display:inline-flex;align-items:center;gap:.55rem;width:fit-content;cursor:pointer}.download-toggle input[data-v-a9f82aac]{position:absolute;width:1px;height:1px;opacity:0}.download-toggle-slider[data-v-a9f82aac]{position:relative;width:2.7rem;height:1.5rem;border-radius:999px;background:#c8d0d5;transition:background .15s ease}.download-toggle-slider[data-v-a9f82aac]:before{position:absolute;top:.18rem;left:.18rem;width:1.14rem;height:1.14rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;content:"";transition:transform .15s ease}.download-toggle input:checked+.download-toggle-slider[data-v-a9f82aac]{background:#287b58}.download-toggle input:checked+.download-toggle-slider[data-v-a9f82aac]:before{transform:translate(1.2rem)}.download-toggle input:focus-visible+.download-toggle-slider[data-v-a9f82aac]{outline:2px solid #1e6e91;outline-offset:2px}.download-toggle input:disabled+.download-toggle-slider[data-v-a9f82aac]{opacity:.6}.download-toggle-label[data-v-a9f82aac]{color:#24475a;font-weight:700}.download-meta[data-v-a9f82aac]{display:flex;flex-wrap:wrap;gap:.35rem 1rem;color:var(--grey100);font-size:.78rem}.download-file-name[data-v-a9f82aac]{color:var(--grey110);font-size:.78rem;overflow-wrap:anywhere}.download-admin-actions[data-v-a9f82aac]{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:.5rem;font-size:.8rem}.downloads-loading[data-v-a9f82aac],.downloads-message[data-v-a9f82aac],.empty-downloads[data-v-a9f82aac]{width:100%}.vh-status[data-v-a9f82aac]{padding-top:3rem;display:flex;flex-direction:column;align-items:center;gap:.6rem}.vh-spinner[data-v-a9f82aac]{width:3.4rem;height:3.4rem;border-radius:50%;border:.28rem solid rgba(12,52,77,.14);border-top-color:#0c344d;border-right-color:#1e6e91;animation:downloads-page-spinner-a9f82aac .85s linear infinite;box-shadow:0 0 0 1px #0c344d0a}.vh-text[data-v-a9f82aac]{font:600 clamp(1.25rem,1.5vw + 1rem,2rem) / 1 "Inter",sans-serif;color:#4d6677}@keyframes downloads-page-spinner-a9f82aac{to{transform:rotate(360deg)}}@media(max-width:760px){.downloads-header[data-v-a9f82aac],.controls[data-v-a9f82aac],.download-main[data-v-a9f82aac]{align-items:flex-start;flex-direction:column}.pagination-controls[data-v-a9f82aac]{margin-left:0}.advanced-filters-grid[data-v-a9f82aac],.download-details-grid[data-v-a9f82aac]{grid-template-columns:1fr}}.support-view[data-v-547586b0]{max-width:72rem;padding-block:1rem 2rem}.support-grid[data-v-547586b0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem}.support-card[data-v-547586b0]{display:grid;justify-items:center;align-content:start;gap:.55rem;min-height:12rem;text-align:center}.support-card img[data-v-547586b0]{width:2.5rem;height:2.5rem;filter:brightness(0) saturate(100%) invert(34%) sepia(52%) saturate(945%) hue-rotate(157deg) brightness(91%) contrast(91%)}.support-card h2[data-v-547586b0]{margin:.3rem 0 .1rem}.support-card a[data-v-547586b0]{overflow-wrap:anywhere;font-weight:700}.controls-card[data-v-34f34f2a]{width:100%;max-width:60rem;margin-bottom:.6rem}.controls-row[data-v-34f34f2a]{display:flex;align-items:center;gap:1rem}.save-btn[data-v-34f34f2a]{min-width:6rem;height:2.2rem;border-radius:.5rem;padding:0 1rem;border:1px solid var(--blue10);background:var(--blue10);color:#fff;font-size:.92rem;font-weight:600;cursor:pointer}.save-btn[data-v-34f34f2a]:disabled{opacity:.55;cursor:not-allowed}.save-btn[data-v-34f34f2a]:not(:disabled):hover{background:#0f4d70;border-color:#0f4d70}.tablecard[data-v-34f34f2a]{width:100%;max-width:60rem}.nox-table[data-v-34f34f2a]{width:100%}.nox-table[data-v-34f34f2a] thead th{border:1px solid var(--blue10);text-align:center}.nox-table[data-v-34f34f2a] tbody td{border:1px solid #d9e2ec;text-align:center}.factor-input[data-v-34f34f2a]{width:8rem}.loading-wrap[data-v-34f34f2a]{display:flex;justify-content:center;padding:.6rem}.empty-row[data-v-34f34f2a]{text-align:center;color:var(--grey150);padding:1rem}.msg[data-v-34f34f2a]{margin:0;font-size:.9rem}.msg-success[data-v-34f34f2a]{color:#1b6f4f}.msg-error[data-v-34f34f2a]{color:#9a2f2f}.controls-card[data-v-a42f2b54]{width:100%;max-width:80rem;margin-bottom:.6rem}.controls-row[data-v-a42f2b54]{display:flex;align-items:center;gap:1rem}.bulk-row[data-v-a42f2b54]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:.7rem;padding-top:.7rem;border-top:1px solid var(--grey80, #e0e0e0)}.bulk-label[data-v-a42f2b54]{font-size:.9rem;font-weight:600}.bulk-btn[data-v-a42f2b54]{height:2.1rem;border-radius:.5rem;padding:0 .9rem;border:1px solid var(--blue10);background:#fff;color:var(--blue10);font-size:.88rem;font-weight:600;cursor:pointer}.bulk-btn[data-v-a42f2b54]:disabled{opacity:.5;cursor:not-allowed}.bulk-btn[data-v-a42f2b54]:not(:disabled):hover{background:var(--blue10);color:#fff}.bulk-hint[data-v-a42f2b54]{font-size:.8rem;color:var(--grey150)}.select-col[data-v-a42f2b54]{width:2.5rem;text-align:center}.save-btn[data-v-a42f2b54]{min-width:6rem;height:2.2rem;border-radius:.5rem;padding:0 1rem;border:1px solid var(--blue10);background:var(--blue10);color:#fff;font-size:.92rem;font-weight:600;cursor:pointer}.save-btn[data-v-a42f2b54]:disabled{opacity:.55;cursor:not-allowed}.save-btn[data-v-a42f2b54]:not(:disabled):hover{background:#0f4d70;border-color:#0f4d70}.tablecard[data-v-a42f2b54]{width:100%;max-width:80rem}.nox-table[data-v-a42f2b54]{width:100%}.nox-table[data-v-a42f2b54] thead th{border:1px solid var(--blue10);text-align:center}.nox-table[data-v-a42f2b54] tbody td{border:1px solid #d9e2ec;text-align:center}.factor-input[data-v-a42f2b54]{width:8rem}.currency-input[data-v-a42f2b54]{width:5rem}.loading-wrap[data-v-a42f2b54]{display:flex;justify-content:center;padding:.6rem}.empty-row[data-v-a42f2b54]{text-align:center;color:var(--grey150);padding:1rem}.msg[data-v-a42f2b54]{margin:0;font-size:.9rem}.msg-success[data-v-a42f2b54]{color:#1b6f4f}.msg-error[data-v-a42f2b54]{color:#9a2f2f}.blog-list[data-v-e57f45fb]{display:flex;flex-direction:column}.blog-list-no-topnav[data-v-e57f45fb]{margin-top:8px}.card.blog-post[data-v-e57f45fb]{width:95%;max-width:95%;margin-bottom:10px}.title-link[data-v-e57f45fb]{font-style:inherit;text-decoration:inherit;color:inherit}.blog-pagination[data-v-e57f45fb]{margin:8px 0 8px 2em}.text-p[data-v-e57f45fb]{font-size:smaller;color:var(--blue11)}.licensecardcontainer[data-v-e57f45fb]{display:block;position:relative}.post-title[data-v-e57f45fb]{font-size:1.5em;line-height:1.2;margin:0 0 4px}.topnav[data-v-e57f45fb]{display:flex;flex-direction:row}.topnav a[data-v-e57f45fb]{padding:6px 8px 6px 1px;text-decoration:none;font-size:larger;color:#002a46;display:block}.topnav a[data-v-e57f45fb]:hover{text-decoration:underline}.new-post-link[data-v-e57f45fb]{padding:6px 8px 6px 1px;color:#002a46;font-size:larger;font-weight:400;text-decoration:none;display:inline-block}.new-post-link[data-v-e57f45fb]:hover{text-decoration:underline}.tags[data-v-e57f45fb]{display:flex;flex-direction:row;flex-wrap:wrap;gap:2px 4px;margin-bottom:2px}.tags tag[data-v-e57f45fb]{display:flex;flex-direction:row}.tags .tag a[data-v-e57f45fb]{color:#002a46;font-size:14px;line-height:1.2;padding:0;margin:0;text-decoration:none}.tags .tag a[data-v-e57f45fb]:hover{text-decoration:underline}.tags .tag img[data-v-e57f45fb]{height:10px;padding-left:2px;padding-right:0}.post-content[data-v-e57f45fb]{margin-top:12px;line-height:1.3}.markdown-content[data-v-e57f45fb] h1,.markdown-content[data-v-e57f45fb] h2,.markdown-content[data-v-e57f45fb] h3,.markdown-content[data-v-e57f45fb] h4,.markdown-content[data-v-e57f45fb] h5,.markdown-content[data-v-e57f45fb] h6{color:#464646;line-height:1.25}.markdown-content[data-v-e57f45fb] h1{margin:1rem 0 .45rem;font-size:1.35em}.markdown-content[data-v-e57f45fb] h2{margin:1rem 0 .45rem;font-size:1.3em}.markdown-content[data-v-e57f45fb] h3{margin:.95rem 0 .4rem;font-size:1.15em}.markdown-content[data-v-e57f45fb] p,.markdown-content[data-v-e57f45fb] ul,.markdown-content[data-v-e57f45fb] ol{margin:0 0 .55rem}.markdown-content[data-v-e57f45fb] ul,.markdown-content[data-v-e57f45fb] ol{padding-left:1.2rem}.markdown-content[data-v-e57f45fb] li{margin-bottom:.25rem}.markdown-content[data-v-e57f45fb] a{color:#005e9e}.admin-actions[data-v-e57f45fb]{display:flex;justify-content:flex-end;align-items:center;gap:14px;margin-top:8px}.admin-actions a[data-v-e57f45fb],.admin-actions .button-link[data-v-e57f45fb]{font-size:.97rem;font-weight:500}.button-link[data-v-e57f45fb]{border:none;background:transparent;box-shadow:none;outline:none;color:#002a46;text-decoration:underline;padding:0;font:inherit;cursor:pointer}p.small-subheader[data-v-e57f45fb]{color:var(--grey150);font-size:12px;margin:0 0 3px;line-height:1.2}.card.blog-post[data-v-216be1a4]{width:95%;max-width:95%}.licensecardcontainer[data-v-216be1a4]{display:block;position:relative}.post-title[data-v-216be1a4]{font-size:1.5em;line-height:1.2;margin:0 0 4px}.tags[data-v-216be1a4]{display:flex;flex-direction:row;flex-wrap:wrap;gap:2px 4px;margin-bottom:2px}.tags .tag a[data-v-216be1a4]{color:#002a46;font-size:14px;line-height:1.2;padding:0;margin:0;text-decoration:none}.tags .tag a[data-v-216be1a4]:hover{text-decoration:underline}.tags .tag img[data-v-216be1a4]{height:10px;padding-left:2px;padding-right:0}.post-content[data-v-216be1a4]{margin-top:12px;line-height:1.3}.markdown-content[data-v-216be1a4] h1,.markdown-content[data-v-216be1a4] h2,.markdown-content[data-v-216be1a4] h3,.markdown-content[data-v-216be1a4] h4,.markdown-content[data-v-216be1a4] h5,.markdown-content[data-v-216be1a4] h6{color:#464646;line-height:1.25}.markdown-content[data-v-216be1a4] h1{margin:1rem 0 .45rem;font-size:1.35em}.markdown-content[data-v-216be1a4] h2{margin:1rem 0 .45rem;font-size:1.3em}.markdown-content[data-v-216be1a4] h3{margin:.95rem 0 .4rem;font-size:1.15em}.markdown-content[data-v-216be1a4] p,.markdown-content[data-v-216be1a4] ul,.markdown-content[data-v-216be1a4] ol{margin:0 0 .55rem}.markdown-content[data-v-216be1a4] ul,.markdown-content[data-v-216be1a4] ol{padding-left:1.2rem}.markdown-content[data-v-216be1a4] li{margin-bottom:.25rem}.markdown-content[data-v-216be1a4] a{color:#005e9e}p.small-subheader[data-v-216be1a4]{color:var(--grey150);font-size:12px;margin:0 0 3px;line-height:1.2}.admin-actions[data-v-216be1a4]{display:flex;justify-content:flex-end;align-items:center;gap:14px;margin-top:8px}.admin-actions a[data-v-216be1a4],.admin-actions .button-link[data-v-216be1a4]{font-size:.97rem;font-weight:500}.button-link[data-v-216be1a4]{border:none;background:transparent;box-shadow:none;outline:none;color:#002a46;text-decoration:underline;padding:0;font:inherit;cursor:pointer}.admin-blog-wrapper[data-v-71f3914a]{display:flex;justify-content:center;padding-top:12px}.blog-admin-form[data-v-71f3914a]{width:100%;max-width:900px;padding:20px 24px;background:var(--card-background)}form[data-v-71f3914a]{display:flex;flex-direction:column;gap:8px}textarea[data-v-71f3914a]{min-height:320px}button[type=submit][data-v-71f3914a]{align-self:stretch;width:100%;margin-top:8px;background:#003c4d;border:1px solid #0b5166;min-height:44px;font-size:1.02rem;font-weight:600}button[type=submit][data-v-71f3914a]:hover:enabled{background:#0b5166}.form-error[data-v-71f3914a]{color:#9b1c1c}.admin-blog-wrapper[data-v-223ca179]{display:flex;justify-content:center;padding-top:12px}.blog-admin-form[data-v-223ca179]{width:100%;max-width:900px;padding:20px 24px;background:var(--card-background)}form[data-v-223ca179]{display:flex;flex-direction:column;gap:8px}textarea[data-v-223ca179]{min-height:320px}button[type=submit][data-v-223ca179]{align-self:stretch;width:100%;margin-top:8px;background:#003c4d;border:1px solid #0b5166;min-height:44px;font-size:1.02rem;font-weight:600}button[type=submit][data-v-223ca179]:hover:enabled{background:#0b5166}.form-error[data-v-223ca179]{color:#9b1c1c}.admin-upload-view[data-v-d8d7eb2f]{width:100%;max-width:46rem}.upload-header[data-v-d8d7eb2f]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.upload-header h1[data-v-d8d7eb2f]{margin-bottom:0}.upload-header p[data-v-d8d7eb2f]{margin:.1rem 0 0;color:var(--grey110);font-size:.95rem}.upload-back-link[data-v-d8d7eb2f]{flex:0 0 auto}.upload-form[data-v-d8d7eb2f]{width:100%;box-sizing:border-box}.upload-form .cardcontainer[data-v-d8d7eb2f]{display:flex;flex-direction:column;gap:.85rem}.upload-field[data-v-d8d7eb2f]{display:flex;flex-direction:column;gap:.25rem;color:#24475a;font-weight:600}.upload-field input[data-v-d8d7eb2f],.upload-field select[data-v-d8d7eb2f]{width:100%;box-sizing:border-box}.upload-help[data-v-d8d7eb2f]{color:var(--grey110);font-size:.85rem;font-weight:400;overflow-wrap:anywhere}.upload-progress-panel[data-v-d8d7eb2f]{display:flex;flex-direction:column;gap:.4rem;padding:.8rem;border:1px solid #d5dfe4;border-radius:.5rem;background:#f6f9fb}.upload-progress-header[data-v-d8d7eb2f],.upload-progress-meta[data-v-d8d7eb2f],.upload-actions[data-v-d8d7eb2f]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.upload-progress-header[data-v-d8d7eb2f]{justify-content:space-between;color:#24475a;font-weight:700}.upload-progress-meta[data-v-d8d7eb2f]{color:var(--grey110);font-size:.86rem}progress[data-v-d8d7eb2f]{width:100%;height:.8rem;accent-color:var(--blue14)}.upload-error[data-v-d8d7eb2f]{margin:0;color:#9f251f;font-weight:700}.upload-success[data-v-d8d7eb2f]{margin:0;color:var(--color-status-green);font-weight:700}.upload-message[data-v-d8d7eb2f]{width:100%}@media(max-width:700px){.upload-header[data-v-d8d7eb2f]{align-items:flex-start;flex-direction:column}}#user-info-modal[data-v-5c50fdaf]{width:min(90vw,70rem);max-height:85vh}.fleet-settings[data-v-5c50fdaf]{display:flex;flex-direction:column;gap:.4em}.tile-list[data-v-5c50fdaf]{display:flex;flex-wrap:wrap;gap:.3em}.permission-card[data-v-5c50fdaf]{min-width:16em}.muted[data-v-5c50fdaf]{color:var(--font-color-muted)}.users-card[data-v-6f15a79b]{width:100%;display:flex;flex-direction:column;max-width:90em}.tools-card[data-v-6f15a79b]{width:100%;max-width:90em;margin-bottom:.55rem;padding:.8rem .9rem}.tools-grid[data-v-6f15a79b]{display:grid;grid-template-columns:1fr auto;gap:.8rem 1.3rem}.tools-main[data-v-6f15a79b]{display:flex;flex-direction:column;gap:.55rem}.user-search[data-v-6f15a79b]{margin-top:.65rem;width:100%;font-size:1.05em}.table-toolbar[data-v-6f15a79b]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-block:.45rem .65rem}.table-controls[data-v-6f15a79b]{display:flex;flex-wrap:wrap;gap:.5em;align-items:center}.filter-row[data-v-6f15a79b]{display:flex;align-items:center;flex-wrap:wrap;gap:.5em}.filter-row select[data-v-6f15a79b]{min-width:18em;max-width:36em}.invite-user-btn[data-v-6f15a79b]{margin-left:.5rem}button.invite-user-btn[data-v-6f15a79b]{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;height:2.1rem;padding:0 .9rem;border-radius:.4rem;border:none;box-shadow:none;background:var(--btn-bg, var(--blue10));color:var(--btn-fg, #fff);font-size:var(--fs-sm, .9rem);font-weight:600;line-height:1;cursor:pointer;white-space:nowrap}button.invite-user-btn[data-v-6f15a79b]:hover:not(:disabled){background:#0f4d70}button.invite-user-btn[data-v-6f15a79b]:disabled{opacity:.55;cursor:not-allowed}button.invite-user-btn img[data-v-6f15a79b]{width:1rem;height:1rem;filter:brightness(0) invert(1)}.pill-row[data-v-6f15a79b]{display:flex;flex-direction:row;align-items:center;gap:.55rem}.pill-label[data-v-6f15a79b]{color:var(--font-color-muted);min-width:3.5rem}.tools-links[data-v-6f15a79b]{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-end;gap:.45rem;white-space:nowrap;padding-top:.2rem}.email-dialog-content[data-v-6f15a79b]{display:flex;flex-direction:column;gap:.5rem}.email-dialog-toolbar[data-v-6f15a79b]{display:flex;gap:.5rem;flex-wrap:wrap}#email-list-modal[data-v-6f15a79b]{width:min(96vw,56rem);max-width:56rem}.email-user-list[data-v-6f15a79b]{border:1px solid var(--cool-grey27);border-radius:.45rem;max-height:20rem;overflow:auto}.email-user-row[data-v-6f15a79b]{display:grid;grid-template-columns:max-content minmax(10rem,1fr) minmax(16rem,1fr) max-content;gap:.45rem;align-items:center;padding:.35rem .5rem;border-bottom:1px solid var(--cool-grey30)}.email-user-row[data-v-6f15a79b]:last-child{border-bottom:none}.email-user-mail[data-v-6f15a79b]{color:var(--font-color-muted)}.email-user-status[data-v-6f15a79b]{font-size:.85rem}.table-pagination[data-v-6f15a79b]{margin-left:auto}.loading-row[data-v-6f15a79b]{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center}.users-table[data-v-6f15a79b]{table-layout:initial}.result-count[data-v-6f15a79b]{color:var(--font-color-muted);margin-left:.2em}#invite-user-modal[data-v-6f15a79b]{width:min(96vw,50rem);max-width:50rem}.invite-form[data-v-6f15a79b]{display:flex;flex-direction:column;gap:.45rem;overflow-x:hidden}.invite-form[data-v-6f15a79b] *{box-sizing:border-box}.invite-form textarea[data-v-6f15a79b],.invite-form select[data-v-6f15a79b]{width:100%}.invite-form textarea[data-v-6f15a79b]{resize:vertical;min-height:4.8rem}.invite-form textarea.valid[data-v-6f15a79b]{border:1px solid #6ec199;background:#f2fcf7}.invite-form textarea.invalid[data-v-6f15a79b]{border:1px solid #d98989;background:#fff6f6}.invite-intro[data-v-6f15a79b]{margin:0;color:var(--font-color-muted)}.invite-token-list[data-v-6f15a79b]{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.1rem}.invite-token[data-v-6f15a79b]{border-radius:999px;padding:.15rem .5rem;font-size:.82rem;border:1px solid transparent;max-width:100%;overflow-wrap:anywhere;white-space:normal}.invite-token.valid[data-v-6f15a79b]{color:#1b6f4f;background:#edf9f3;border-color:#9fd5bc}.invite-token.invalid[data-v-6f15a79b]{color:#9a2f2f;background:#fff1f1;border-color:#e0a6a6}.invite-message[data-v-6f15a79b]{margin:.25rem 0 0;font-weight:600}.invite-message.success[data-v-6f15a79b]{color:#1b6f4f}.invite-message.failure[data-v-6f15a79b]{color:#9a2f2f}.invite-footer-actions[data-v-6f15a79b]{width:100%;display:flex;justify-content:flex-end;gap:.5rem}.invite-action-btn[data-v-6f15a79b]{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-width:7.8rem;height:2.2rem;border-radius:.5rem;padding:0 .9rem;border:1px solid transparent;font-size:.92rem;font-weight:600;cursor:pointer;box-shadow:none}.invite-action-btn-secondary[data-v-6f15a79b]{background:#eef4f8;border-color:#c8d6e1;color:#24475a}.invite-action-btn-secondary[data-v-6f15a79b]:hover{background:#e5eef4}.invite-action-btn-primary[data-v-6f15a79b]{background:var(--blue10);border-color:var(--blue10);color:#fff}.invite-action-btn-primary[data-v-6f15a79b]:hover:not(:disabled){background:#0f4d70;border-color:#0f4d70}.invite-action-btn-primary[data-v-6f15a79b]:disabled{opacity:.55;cursor:not-allowed}.invite-action-btn-primary img[data-v-6f15a79b]{width:1rem;height:1rem;filter:brightness(0) invert(1)}.invite-spinner[data-v-6f15a79b]{width:.95rem;height:.95rem;border:2px solid rgba(255,255,255,.6);border-top-color:#fff;border-radius:50%;animation:invite-spin-6f15a79b .8s linear infinite}@keyframes invite-spin-6f15a79b{to{transform:rotate(360deg)}}@media only screen and (max-width:800px){#invite-user-modal[data-v-6f15a79b]{width:min(97vw,50rem)}.tools-grid[data-v-6f15a79b]{grid-template-columns:1fr}.tools-links[data-v-6f15a79b]{align-items:flex-start}.table-toolbar[data-v-6f15a79b]{flex-direction:column;align-items:flex-start}.invite-footer-actions[data-v-6f15a79b]{justify-content:stretch}.invite-action-btn[data-v-6f15a79b]{flex:1 1 0;min-width:0}}@media only screen and (max-width:1200px){.hide[data-v-6f15a79b]{display:none}}.groups-error[data-v-5c7c62f4]{margin-bottom:.75rem;padding:.55rem .7rem;border-radius:.5rem;background:#fdecee;border:1px solid #d65662;color:#8f1f2a;max-width:60em}.groups-tools[data-v-5c7c62f4]{width:100%;max-width:60em;padding:.8rem;margin-bottom:.55rem}.groups-toolbar[data-v-5c7c62f4]{display:flex;gap:.8rem;align-items:center}.toolbar-icon[data-v-5c7c62f4]{font-size:1.2rem;line-height:1}.groups-search[data-v-5c7c62f4]{width:100%;min-width:14rem;margin:0}.groups-filter-row[data-v-5c7c62f4]{display:flex;align-items:center;gap:.6rem;margin-top:.65rem}.groups-filter-label[data-v-5c7c62f4]{min-width:3rem;font-weight:600;color:#235365}.groups-card[data-v-5c7c62f4]{width:100%;max-width:60em;min-width:0}.group-row[data-v-5c7c62f4]{min-width:0;padding:.65rem .75rem;margin:.2rem .15rem;border:1px solid #d8e3ea;border-radius:.7rem}.groups-empty[data-v-5c7c62f4]{color:#526a79;font-size:.95rem;padding:.6rem .65rem}.group-header[data-v-5c7c62f4]{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.group-title-wrap[data-v-5c7c62f4]{font-size:1.12rem;color:#002a46;display:flex;align-items:center;gap:.4rem;min-width:0;font-weight:600;flex-wrap:wrap}.group-type-pill[data-v-5c7c62f4]{display:inline-flex;align-items:center;height:1.45rem;padding:0 .55rem;border-radius:.7rem;background:#e8f3f9;border:1px solid #c6deec;font-size:.72rem;color:#0e5a82;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.group-title-wrap img[data-v-5c7c62f4]{height:1em}.group-actions[data-v-5c7c62f4]{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap}.group-action-btn[data-v-5c7c62f4],.group-action-link[data-v-5c7c62f4]{all:unset;width:1.9rem;height:1.9rem;border-radius:999px;border:1px solid #c5d8e6;background:#f4f9fc;display:inline-flex;justify-content:center;align-items:center;cursor:pointer;transition:background-color .18s ease,border-color .18s ease}.group-action-btn[data-v-5c7c62f4]:hover,.group-action-link[data-v-5c7c62f4]:hover{background:#e5f1f8;border-color:#85b6d6}.group-action-btn.danger[data-v-5c7c62f4]:hover{background:#fce9ec;border-color:#d7838f}.group-action-btn img[data-v-5c7c62f4],.group-action-link img[data-v-5c7c62f4]{height:1rem}.group-meta[data-v-5c7c62f4]{display:inline-flex;flex-direction:column;margin-right:.2rem;min-height:1.9rem;justify-content:center}.group-admin[data-v-5c7c62f4]{color:#4f6c7b;font-size:.78rem;font-weight:500}.group-contact[data-v-5c7c62f4]{display:flex;flex-wrap:wrap;gap:.8rem;padding-top:.35rem;padding-bottom:.3rem;color:#355468;font-size:.84rem}.group-contact a[data-v-5c7c62f4]{color:#0e5a82;text-decoration:none}.group-contact a[data-v-5c7c62f4]:hover{text-decoration:underline}.group-tags[data-v-5c7c62f4]{display:flex;gap:.35rem;flex-wrap:wrap;padding-top:.35rem;padding-bottom:.35rem}.group-pill[data-v-5c7c62f4]{display:inline-flex;align-items:center;height:1.4rem;padding:0 .55rem;border-radius:999px;font-size:.74rem;font-weight:600;border:1px solid transparent}.group-pill-mrv[data-v-5c7c62f4]{color:#0f5578;background:#e7f2f8;border-color:#c9dfec}.group-pill-mission[data-v-5c7c62f4]{color:#245a45;background:#e9f5ef;border-color:#cce4d8}.group-pill-fleet[data-v-5c7c62f4]{color:#6b4d14;background:#f8f1df;border-color:#e9dcbb}.group-pill-cloud[data-v-5c7c62f4]{color:#4a3f6b;background:#f0ecf9;border-color:#ddd3f1}.group-pill-veracity[data-v-5c7c62f4]{color:#184d69;background:#e6f3f8;border-color:#c4dfe9}.group-pill-button[data-v-5c7c62f4]{all:unset;display:inline-flex;align-items:center;height:1.4rem;padding:0 .55rem;border-radius:999px;font-size:.74rem;font-weight:600;border:1px solid #c4dfe9;color:#184d69;background:#e6f3f8;cursor:pointer;gap:.35rem}.group-pill-button[data-v-5c7c62f4]:hover{background:#dbeef6;border-color:#a9cedd}.group-pill-button img[data-v-5c7c62f4]{height:.88rem}.loading-row[data-v-5c7c62f4]{display:flex;justify-content:center;padding-top:.7rem}.group-form-grid[data-v-5c7c62f4]{display:grid;grid-template-columns:9.5rem minmax(0,1fr);gap:.55rem .8rem;align-items:center;overflow-x:hidden;width:100%;max-width:100%}.group-form-grid[data-v-5c7c62f4]>*{min-width:0;max-width:100%}.group-form-section-title[data-v-5c7c62f4]{grid-column:1 / -1;margin-top:.25rem;padding-top:.35rem;border-top:1px solid #e3ecf2;color:#1f4d68;font-size:.83rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.group-form-section-title[data-v-5c7c62f4]:first-child{border-top:0;margin-top:0;padding-top:0}.group-form-label[data-v-5c7c62f4]{color:#355468;font-size:.92rem;font-weight:600}.group-form-input[data-v-5c7c62f4]{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.group-form-textarea[data-v-5c7c62f4]{min-height:4.8rem;resize:vertical}.group-form-checkbox-row[data-v-5c7c62f4]{grid-column:1 / -1;display:inline-flex;align-items:center;gap:.5rem;color:#2f5266;font-size:.92rem;font-weight:500}.group-form-checkbox-row input[data-v-5c7c62f4]{margin:0}[data-v-5c7c62f4] #group-form-modal{width:min(96vw,56rem);max-width:min(96vw,56rem);min-width:min(96vw,34rem);overflow-x:hidden}.veracity-modal-content[data-v-5c7c62f4]{display:flex;flex-direction:column;gap:.65rem}.veracity-row[data-v-5c7c62f4]{display:flex;flex-direction:column;gap:.25rem}.veracity-row label[data-v-5c7c62f4]{font-size:.84rem;font-weight:600;color:#345468}.veracity-row input[data-v-5c7c62f4],.veracity-row textarea[data-v-5c7c62f4]{width:100%;box-sizing:border-box;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.84rem}.veracity-row textarea[data-v-5c7c62f4]{resize:vertical}[data-v-5c7c62f4] #veracity-modal{width:min(96vw,42rem);max-width:min(96vw,42rem)}.teams-list[data-v-5c7c62f4]{display:flex;flex-direction:column;gap:.4rem}.teams-empty[data-v-5c7c62f4]{color:var(--font-color-muted);font-size:1.05rem}.teams-channel-card[data-v-5c7c62f4]{min-width:fit-content}.teams-channel-card input[data-v-5c7c62f4]{width:100%}.teams-actions[data-v-5c7c62f4]{display:flex;justify-content:space-between}.teams-stats[data-v-5c7c62f4]{font-size:.75rem}.report-action-btn[data-v-5c7c62f4]{display:inline-flex;align-items:center;justify-content:center;min-width:10rem;height:2.2rem;border-radius:.5rem;padding:0 .95rem;border:1px solid transparent;font-size:.92rem;font-weight:600;cursor:pointer;box-shadow:none}.report-action-btn-primary[data-v-5c7c62f4]{background:var(--blue10);color:#fff;border-color:var(--blue10)}.report-action-btn-primary[data-v-5c7c62f4]:hover:not(:disabled){background:#0f4d70;border-color:#0f4d70}#teams-webhooks-modal[data-v-5c7c62f4]{width:min(96vw,54rem)}.vessel-table[data-v-5c7c62f4]{width:100%}@media only screen and (max-width:1100px){.groups-toolbar[data-v-5c7c62f4]{flex-direction:column;align-items:stretch}.groups-filter-row[data-v-5c7c62f4]{flex-direction:column;align-items:flex-start;gap:.4rem}.group-header[data-v-5c7c62f4]{flex-direction:column;align-items:flex-start}.group-actions[data-v-5c7c62f4]{width:100%;justify-content:flex-start}.group-meta[data-v-5c7c62f4]{width:100%;min-height:0}.group-form-grid[data-v-5c7c62f4]{grid-template-columns:1fr;gap:.5rem}.group-form-label[data-v-5c7c62f4]{margin-top:.25rem}}.account-page[data-v-13921bcc]{max-width:980px;padding:2rem 0 4rem}.account-header[data-v-13921bcc]{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}h1[data-v-13921bcc],h2[data-v-13921bcc],p[data-v-13921bcc]{margin:0}h1[data-v-13921bcc]{color:var(--text-color, #24343d);font-size:2rem}h2[data-v-13921bcc]{color:var(--text-color, #24343d);font-size:1.2rem}.account-header p[data-v-13921bcc]{margin-top:.25rem;color:#5c6b73}.account-grid[data-v-13921bcc]{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:1rem;align-items:start}.panel[data-v-13921bcc]{display:flex;flex-direction:column;gap:1rem;padding:1.25rem;border:1px solid #d7e1e6;border-radius:8px;background:#fff}label[data-v-13921bcc]{display:flex;flex-direction:column;gap:.35rem;color:#344852;font-weight:600}input[data-v-13921bcc]{min-height:2.35rem;padding:.45rem .6rem;border:1px solid #b7c7cf;border-radius:4px;color:#182930;font:inherit}textarea[data-v-13921bcc]{min-height:4.8rem;padding:.45rem .6rem;border:1px solid #b7c7cf;border-radius:4px;color:#182930;font:inherit;resize:vertical}button[data-v-13921bcc]{width:fit-content;min-height:2.35rem;padding:.45rem .8rem;border:0;border-radius:4px;color:#fff;font:inherit;font-weight:700;cursor:pointer}button[data-v-13921bcc]:disabled{cursor:progress;opacity:.65}.primary[data-v-13921bcc]{background:#1f6f8f}.danger[data-v-13921bcc]{background:#9f2f2f}.status-row[data-v-13921bcc]{display:flex;justify-content:space-between;gap:1rem;padding:.75rem;border:1px solid #d7e1e6;border-radius:6px}.stack[data-v-13921bcc],.setup[data-v-13921bcc]{display:flex;flex-direction:column;gap:.85rem}.inline-form[data-v-13921bcc]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:end}.qr-code[data-v-13921bcc]{width:180px;height:180px;border:1px solid #d7e1e6;border-radius:4px}.manual-key[data-v-13921bcc]{width:fit-content;max-width:100%;padding:.5rem .65rem;border-radius:4px;background:#eef4f6;color:#182930;font-family:monospace;overflow-wrap:anywhere}.message[data-v-13921bcc],.loading[data-v-13921bcc]{margin-bottom:1rem;padding:.75rem 1rem;border-radius:6px}.error[data-v-13921bcc]{background:#ffe7e7;color:#8c2424}.success[data-v-13921bcc]{background:#e8f4ec;color:#1c6b38}.loading[data-v-13921bcc]{background:#eef4f6;color:#344852}@media(max-width:820px){.account-grid[data-v-13921bcc],.inline-form[data-v-13921bcc]{grid-template-columns:1fr}}#users-groups-element[data-v-ee7fa50f]{display:flex;flex-direction:column;gap:.8em}.report-controls[data-v-27e36016]{width:100%;max-width:95rem}.control-row[data-v-27e36016]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.report-action-btn[data-v-27e36016]{display:inline-flex;align-items:center;justify-content:center;min-width:11.5rem;height:2.2rem;border-radius:.5rem;padding:0 .95rem;border:1px solid transparent;font-size:.92rem;font-weight:600;cursor:pointer;box-shadow:none}.report-action-btn-primary[data-v-27e36016]{background:var(--blue10);color:#fff;border-color:var(--blue10)}.report-action-btn-primary[data-v-27e36016]:hover{background:#0f4d70;border-color:#0f4d70}.toggle-row[data-v-27e36016]{display:flex;align-items:center;gap:.3rem}.search-input[data-v-27e36016]{margin-top:.45rem;width:100%}.loading-wrap[data-v-27e36016]{display:flex;justify-content:center;padding-top:.6rem}.report-table[data-v-27e36016]{margin-top:.6rem;table-layout:auto}.report-table-card[data-v-27e36016]{width:100%;max-width:95rem}.msg[data-v-27e36016]{margin:.45rem 0 0}.msg.success[data-v-27e36016]{color:#1b6f4f}.msg.failure[data-v-27e36016]{color:#9a2f2f}@media only screen and (max-width:800px){.report-action-btn[data-v-27e36016]{width:100%}}.reports-config-page[data-v-032e177d]{padding-bottom:2rem}.reports-config-tabs[data-v-032e177d]{margin-bottom:.5rem}.reports-config-page[data-v-032e177d] .modal-container{width:min(760px,94vw);max-width:94vw;max-height:88vh;box-sizing:border-box;border-radius:1rem;padding:1rem 1.1rem}.reports-config-page[data-v-032e177d] #template-editor-dialog.modal-container{width:min(1120px,96vw);max-width:96vw;min-height:min(78vh,840px)}.reports-config-page[data-v-032e177d] #location-map-dialog.modal-container{width:min(1220px,98vw);max-width:98vw}.reports-config-page[data-v-032e177d] .modal-header{align-items:center}.reports-config-page[data-v-032e177d] .modal-header h3{margin:0}.reports-config-page[data-v-032e177d] .modal-footer{gap:.5rem}.reports-config-card[data-v-032e177d]{width:100%}.reports-config-content[data-v-032e177d]{display:flex;flex-direction:column;gap:.8rem}.section-toolbar[data-v-032e177d]{display:flex;justify-content:flex-start}.search-toolbar[data-v-032e177d]{display:flex;gap:.7rem;align-items:center}.search-toolbar input[data-v-032e177d]{min-width:min(26rem,50vw)}.button-secondary[data-v-032e177d]{background:#e7f0f7;color:#134566;border:1px solid #b8d2e5}.button-secondary[data-v-032e177d]:hover{background:#dbe9f4}.reports-config-error[data-v-032e177d]{color:#7a1d29}.reports-config-loading[data-v-032e177d]{color:var(--font-color-muted);display:inline-flex;align-items:center;gap:.5rem}.inputblock[data-v-032e177d]{display:flex;flex-direction:column;gap:.25rem;min-width:0}.inputblock label[data-v-032e177d]{color:var(--font-color-muted);font-size:.85rem;font-weight:600}.inputblock input[data-v-032e177d],.inputblock select[data-v-032e177d],.inputblock textarea[data-v-032e177d]{width:100%;box-sizing:border-box}.reports-table[data-v-032e177d]{width:100%}.mini-card-header[data-v-032e177d]{display:grid;gap:.55rem;margin-bottom:.35rem;padding:0 .65rem;color:var(--font-color-muted);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.status-grid-header[data-v-032e177d],.status-grid-item[data-v-032e177d]{grid-template-columns:7rem 1fr 7rem min-content}.mission-type-grid-header[data-v-032e177d],.mission-type-grid-item[data-v-032e177d]{grid-template-columns:minmax(16rem,1fr) 13rem min-content}.mini-card-list[data-v-032e177d]{display:flex;flex-direction:column;gap:.55rem}.mini-card-item[data-v-032e177d]{display:grid;gap:.55rem;align-items:center;padding:.6rem .65rem;border:1px solid #d8e3ec;border-radius:.65rem;background:#f9fcfe}.status-code[data-v-032e177d]{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:.1rem .45rem;border-radius:999px;border:1px solid #c9d9e7;background:#edf4f9;color:#315573;font-size:.8rem;font-weight:700}.template-cards[data-v-032e177d]{display:flex;flex-direction:column;gap:.75rem}.template-card[data-v-032e177d]{border:1px solid #d8e3ec;border-radius:.85rem;background:#f9fcfe;padding:.75rem .9rem}.template-card-header[data-v-032e177d]{display:grid;grid-template-columns:auto 1fr auto;gap:.7rem;align-items:start}.template-card-toggle[data-v-032e177d]{all:unset;display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:.45rem;cursor:pointer}.template-card-toggle[data-v-032e177d]:hover{background:#eef5fb}.template-card-toggle img[data-v-032e177d]{width:1rem;height:1rem}.template-card-title-wrap[data-v-032e177d]{min-width:0}.template-card-title[data-v-032e177d]{margin:0;font-size:1rem;line-height:1.3}.template-card-subtitle[data-v-032e177d]{margin:.2rem 0 0;color:var(--font-color-muted);font-size:.88rem}.template-card-actions[data-v-032e177d]{display:inline-flex;gap:.25rem}.template-action-btn[data-v-032e177d]{all:unset;width:1.9rem;height:1.9rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.45rem;border:1px solid #c9d9e7;background:#f3f8fc;cursor:pointer}.template-action-btn[data-v-032e177d]:hover{background:#e8f2fa}.template-action-btn.danger[data-v-032e177d]{border-color:#e7c7c7;background:#fbf4f4}.template-action-btn.danger[data-v-032e177d]:hover{background:#f8eaea}.template-action-btn img[data-v-032e177d]{width:1rem;height:1rem}.template-card-stats[data-v-032e177d]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.6rem}.template-stat-pill[data-v-032e177d]{border:1px solid #d4e1ec;border-radius:999px;padding:.18rem .55rem;font-size:.8rem;color:#315573;background:#f1f7fc}.template-card-details[data-v-032e177d]{margin-top:.7rem;padding-top:.7rem;border-top:1px solid #deebf4;display:flex;flex-direction:column;gap:.65rem}.template-detail-grid[data-v-032e177d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.5rem;font-size:.9rem}.template-vessels-list[data-v-032e177d],.template-fields-preview[data-v-032e177d]{display:flex;flex-direction:column;gap:.35rem}.template-field-chip[data-v-032e177d]{background:#f5f7fa;border:1px solid #d9e1e9;border-radius:999px;padding:.22rem .65rem;font-size:.82rem}.location-map-inline-action[data-v-032e177d]{justify-content:flex-end}.location-map-panel[data-v-032e177d]{display:flex;flex-direction:column;gap:.5rem}.location-map-toolbar[data-v-032e177d]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;color:var(--font-color-muted);font-size:.86rem}.location-map-note[data-v-032e177d]{color:#315573}.location-map-coord[data-v-032e177d]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.location-map-meta[data-v-032e177d]{color:var(--font-color-muted);font-size:.82rem}.location-map-canvas-wrap[data-v-032e177d]{position:relative}.location-map-canvas[data-v-032e177d]{width:100%;height:min(72vh,760px);border:1px solid #d7e3ed;border-radius:.6rem}.location-map-loading-overlay[data-v-032e177d]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#ffffffa6;border-radius:.6rem;pointer-events:none}.primary-cell[data-v-032e177d]{color:var(--font-color);font-weight:600}.actions-cell[data-v-032e177d]{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.template-edit-grid[data-v-032e177d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.7rem}.template-usage-panel[data-v-032e177d]{margin-top:.7rem;display:flex;flex-direction:column;gap:.4rem}.template-usage-panel label[data-v-032e177d]{color:var(--font-color-muted);font-size:.85rem;font-weight:600}.usage-chip-row[data-v-032e177d]{display:flex;flex-wrap:wrap;gap:.4rem}.usage-chip[data-v-032e177d]{background:#edf4f9;color:#17466a;border:1px solid #c7d9e8;border-radius:999px;padding:.22rem .65rem;font-size:.82rem;line-height:1.2}.template-usage-empty[data-v-032e177d]{color:var(--font-color-muted);font-size:.88rem}.fields-list[data-v-032e177d]{display:flex;flex-direction:column;gap:.7rem;min-height:13.5rem;max-height:45vh;overflow:auto;padding:.3rem .1rem .25rem 0}.field-row-header[data-v-032e177d]{display:grid;grid-template-columns:2fr 1.1fr 1fr 1fr 1fr min-content;gap:.55rem;align-items:center;margin-bottom:.3rem;padding:0 .6rem;color:var(--font-color-muted);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.field-row-header span[data-v-032e177d]:last-child{justify-self:end}.field-row[data-v-032e177d]{display:grid;grid-template-columns:2fr 1.1fr 1fr 1fr 1fr min-content;gap:.55rem;align-items:center;padding:.6rem;border:1px solid #d9e5ef;border-radius:.65rem;background:#f8fbfd;box-shadow:0 1px 2px #0c25380f}.field-row[data-v-032e177d]:hover{background:#f2f8fc;border-color:#cfe0ed}.field-row-spacer[data-v-032e177d]{color:var(--font-color-muted);text-align:center;font-size:.85rem}.field-remove-btn[data-v-032e177d]{all:unset;width:1.9rem;height:1.9rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.4rem;justify-self:end;cursor:pointer}.field-remove-btn[data-v-032e177d]:hover{background:#edf3f7}.field-remove-btn img[data-v-032e177d]{width:1rem;height:1rem}.add-field-row[data-v-032e177d]{margin-top:.75rem;margin-bottom:.35rem}.add-field-btn[data-v-032e177d]{width:fit-content}@media(max-width:1100px){.mini-card-header[data-v-032e177d]{display:none}.status-grid-item[data-v-032e177d],.mission-type-grid-item[data-v-032e177d]{grid-template-columns:1fr}.template-card-header[data-v-032e177d]{grid-template-columns:auto 1fr}.template-card-actions[data-v-032e177d]{grid-column:1 / -1;justify-content:flex-start}.field-row[data-v-032e177d]{grid-template-columns:1fr}.field-row-header[data-v-032e177d]{display:none}.field-remove-btn[data-v-032e177d]{justify-self:start}.actions-cell[data-v-032e177d]{justify-content:flex-start}.search-toolbar[data-v-032e177d]{flex-direction:column;align-items:stretch}.search-toolbar input[data-v-032e177d]{min-width:0}.location-map-toolbar[data-v-032e177d]{flex-direction:column;align-items:flex-start}}.yearly-summary[data-v-4f27695d]{display:flex;flex-direction:column;gap:1rem}.yearly-summary__inline-loading[data-v-4f27695d]{display:inline-flex;align-items:center;gap:.4rem}.yearly-summary__inline-loading[data-v-4f27695d] .loader-block,.yearly-summary__overlay[data-v-4f27695d] .loader-block{width:1.2rem;height:1.2rem}.yearly-summary__error[data-v-4f27695d]{color:#9b2c0a;font-weight:600;background:#fff3ec;border:1px solid #f0c1ae;border-radius:8px;padding:.6rem .8rem}.yearly-summary__body[data-v-4f27695d]{position:relative;min-height:12rem}.yearly-summary__overlay[data-v-4f27695d]{position:absolute;z-index:2;inset:0;display:flex;align-items:center;justify-content:center;gap:.6rem;color:#0c344d;font-weight:600;background:#ffffffc7;border-radius:8px}.yearly-summary__grid[data-v-4f27695d]{display:grid;gap:1rem;align-items:stretch}.yearly-summary__grid--top[data-v-4f27695d]{grid-template-columns:minmax(24rem,2fr) minmax(17rem,1fr) minmax(17rem,1fr)}.yearly-summary__grid--bottom[data-v-4f27695d]{grid-template-columns:minmax(20rem,1fr) minmax(32rem,2fr);margin-top:1rem}.yearly-summary__card[data-v-4f27695d]{width:100%;height:100%;padding:1rem;box-sizing:border-box}.yearly-summary__card h3[data-v-4f27695d]{margin-top:0}.yearly-summary__stats[data-v-4f27695d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1.2rem}.yearly-summary__stats div[data-v-4f27695d]{display:flex;flex-direction:column;gap:.2rem}.yearly-summary__stats span[data-v-4f27695d],.yearly-summary__muted[data-v-4f27695d],.yearly-summary__ports span[data-v-4f27695d]{color:#4d4d4d}.yearly-summary__stats strong[data-v-4f27695d]{color:#0c344d;font-size:1.1rem}.yearly-summary__stats small[data-v-4f27695d]{color:#4d4d4d;font-size:.9rem}.yearly-summary__chart[data-v-4f27695d]{width:100%;height:15rem;margin-top:1rem}.yearly-summary__chart--fuel[data-v-4f27695d]{height:16.25rem}.yearly-summary__chart canvas[data-v-4f27695d]{width:100%!important;height:100%!important}.yearly-summary__ports[data-v-4f27695d]{display:grid;gap:.4rem;padding-left:1.2rem;margin:0}.yearly-summary__card--map[data-v-4f27695d]{min-height:fit-content}.yearly-summary__card--map[data-v-4f27695d] .simple-history-map{min-height:20rem}.yearly-summary__empty[data-v-4f27695d]{padding:1.5rem 0;color:#4d4d4d;font-weight:600;text-align:center}@media(max-width:1200px){.yearly-summary__grid--top[data-v-4f27695d],.yearly-summary__grid--bottom[data-v-4f27695d]{grid-template-columns:1fr}}.reports-view[data-v-791a1018]{display:flex;flex-direction:column;gap:.8rem}.reports-view h1[data-v-791a1018]{font-size:clamp(1.2em,2em,2.5em);margin-bottom:.02em;padding-bottom:.01em}.reports-loading[data-v-791a1018]{display:inline-flex;align-items:center;gap:.6rem;margin-top:.6rem;color:#365b77;font-weight:600}.reports-loading[data-v-791a1018] .loader-block{width:1.1rem;height:1.1rem}.reports-error[data-v-791a1018]{color:#bd3c11;font-weight:600}.reports-vessel-select[data-v-791a1018]{align-self:flex-start}.reports-workspace[data-v-791a1018]{display:flex;flex-direction:column;gap:.8rem;min-height:0}.reports-tabs[data-v-791a1018]{display:flex;flex-wrap:wrap;gap:.2rem .8rem}.reports-tabs button[data-v-791a1018]{background:transparent;border:0;border-radius:0;color:var(--font-color-link);cursor:pointer;font-size:1.2rem;font-weight:600;margin:0;padding:.35rem .1rem;position:relative}.reports-tabs button[data-v-791a1018]:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;content:"";background:#0c344d20;transform:scaleX(0);transform-origin:left;transition:transform .2s}.reports-tabs button.active[data-v-791a1018]:after,.reports-tabs button[data-v-791a1018]:hover:after{background:#0c344d;transform:scaleX(1)}.ui-reference[data-v-7160d6e5]{padding:.75rem}.intro[data-v-7160d6e5]{color:var(--font-color-muted);margin:.2rem 0 .75rem}.muted[data-v-7160d6e5]{color:var(--font-color-muted)}.demo-row[data-v-7160d6e5]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:.4rem 0}.color-group+.color-group[data-v-7160d6e5]{margin-top:.9rem}.color-grid[data-v-7160d6e5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem}.color-card[data-v-7160d6e5]{border:1px solid var(--cool-grey27);border-radius:.6rem;overflow:hidden;background:#fff}.swatch[data-v-7160d6e5]{height:54px}.color-meta[data-v-7160d6e5]{padding:.45rem .55rem;display:flex;flex-direction:column;gap:.2rem}.color-meta code[data-v-7160d6e5]{color:var(--font-color-muted);font-size:.82rem}.cards-grid[data-v-7160d6e5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.6rem}.badge[data-v-7160d6e5]{display:inline-block;border-radius:999px;font-size:.8rem;padding:.2rem .6rem;margin-right:.4rem;font-weight:700}.badge--mode[data-v-7160d6e5]{background:#dff1fc;color:#0b3f59;border:1px solid #94cde9}.badge--inactive[data-v-7160d6e5]{background:#f3f5f7;color:#5b6670;border:1px solid #d5dbe1}.status-dot[data-v-7160d6e5]{width:.65rem;height:.65rem;display:inline-block;border-radius:50%;margin:0 .3rem 0 .8rem;vertical-align:middle}.status-dot--green[data-v-7160d6e5]{background:var(--color-status-green)}.status-dot--yellow[data-v-7160d6e5]{background:var(--color-status-yellow)}.status-dot--red[data-v-7160d6e5]{background:var(--color-status-red)}.filters-grid[data-v-7160d6e5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.7rem}.input-group[data-v-7160d6e5]{display:flex;flex-direction:column;gap:.25rem}.input-group label[data-v-7160d6e5]{color:var(--font-color-header);font-weight:600}.input-group input[data-v-7160d6e5],.input-group select[data-v-7160d6e5]{border:1px solid var(--cool-grey27);border-radius:.4rem;padding:.42rem .52rem;color:var(--font-color);background:#fff}.check-row[data-v-7160d6e5]{flex-direction:row;align-items:center;display:flex;gap:.45rem}.date-chooser.card-surface[data-v-7160d6e5]{border:1px solid var(--cool-grey27);border-radius:.7rem;background:var(--cool-grey32);padding:.8rem}.date-inputs[data-v-7160d6e5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem}.demo-table[data-v-7160d6e5]{width:100%;border-collapse:collapse}.demo-table th[data-v-7160d6e5],.demo-table td[data-v-7160d6e5]{border-bottom:1px solid var(--cool-grey29);text-align:left;padding:.45rem .5rem}.pagination-demo[data-v-7160d6e5]{margin-top:.7rem;padding-top:.6rem;border-top:1px solid var(--cool-grey29);display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.pagination-demo__page-size[data-v-7160d6e5]{display:inline-flex;align-items:center;gap:.35rem;font-size:.9em}.pagination-demo__page-size label[data-v-7160d6e5]{color:var(--font-color-muted);font-size:inherit}.pagination-demo__page-size select[data-v-7160d6e5]{border:1px solid var(--cool-grey27);border-radius:.2rem;padding:.12rem .35rem;background:#fff;color:var(--grey60)}.pagination-demo__summary[data-v-7160d6e5]{display:inline-flex;align-items:center;color:var(--font-color-muted);font-size:.9em}.pagination-demo__buttons[data-v-7160d6e5]{display:inline-flex;align-items:center;justify-content:space-evenly;gap:.2em;color:var(--font-color-muted);font-size:.9em}.pagination-demo__buttons .buttonlink[data-v-7160d6e5]{min-width:1.2rem}.pagination-demo__buttons img[data-v-7160d6e5]{width:1rem;height:1rem;display:block}.pagination-demo__buttons input[type=number][data-v-7160d6e5]{width:2.2rem;border:none;color:var(--font-color-muted);text-align:center;background:transparent;padding:0}.sequence-grid[data-v-7160d6e5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.7rem}.sequence-card[data-v-7160d6e5]{border:1px solid var(--cool-grey28);background:#fff;border-radius:.6rem;padding:.65rem}.sequence-list[data-v-7160d6e5]{margin:.35rem 0 0;padding-left:1rem}.sequence-list--clean[data-v-7160d6e5]{list-style-type:none;padding-left:0}.sequence-list--clean li[data-v-7160d6e5]{display:flex;align-items:center;gap:.5rem;margin:.35rem 0}.alarm-sequence[data-v-7160d6e5]{display:flex;flex-direction:column;gap:.35rem}.alarm-row[data-v-7160d6e5]{display:grid;grid-template-columns:6.2rem 10.5rem 1fr;gap:.45rem;align-items:center;border:1px solid var(--cool-grey29);border-radius:.45rem;padding:.35rem .45rem;background:#fbfdfe}.alarm-pill[data-v-7160d6e5]{display:inline-flex;align-items:center;justify-content:center;padding:.12rem .4rem;border-radius:999px;font-size:.75rem;font-weight:700}.alarm-pill--active[data-v-7160d6e5]{background:#fde8e6;color:#8f201a;border:1px solid #f2b5af}.alarm-pill--acked[data-v-7160d6e5]{background:#fff6dc;color:#886400;border:1px solid #efd58a}.alarm-pill--inactive[data-v-7160d6e5]{background:#eaf7ee;color:#1f6a3f;border:1px solid #add9be}.alarm-time[data-v-7160d6e5]{color:var(--font-color-muted);font-size:.82rem}.alarm-text[data-v-7160d6e5]{font-size:.9rem}.modes-list[data-v-7160d6e5]{display:grid;gap:.45rem}.mode-card[data-v-7160d6e5]{width:100%;display:grid;grid-template-columns:180px 1fr;gap:.5rem;align-items:start;border:1px solid #d5e4ed;border-left:4px solid var(--blue18);border-radius:.45rem;background:#f8fbfd;padding:.5rem .65rem}.mode-left[data-v-7160d6e5]{min-width:0}.mode-right[data-v-7160d6e5]{min-width:0;display:grid;gap:.2rem}.mode-title[data-v-7160d6e5]{font-weight:700;color:var(--font-color-header);line-height:1.15;font-size:1.06rem}.mode-duration[data-v-7160d6e5]{color:var(--font-color-muted);font-size:.92rem;line-height:1.2}.mode-meta[data-v-7160d6e5]{display:inline-flex;align-items:baseline;gap:.45rem;color:var(--font-color-muted);font-size:.9rem;line-height:1.2}.mode-value[data-v-7160d6e5]{color:var(--grey70);font-weight:700}@media(max-width:700px){.mode-card[data-v-7160d6e5]{grid-template-columns:1fr}}.map-dialog-mock[data-v-7160d6e5]{border:1px solid var(--cool-grey27);border-radius:.7rem;background:#fff;padding:.65rem}.map-dialog-preview[data-v-7160d6e5]{margin:0;border:none;background:#f5f5f6;padding:0;width:54em;max-width:100%;height:35em;max-height:80vh;border-radius:.9rem}.map-dialog-header[data-v-7160d6e5]{display:flex;justify-content:flex-start;align-items:center;margin-bottom:.2rem}.map-dialog-content[data-v-7160d6e5]{padding:1rem;display:flex;flex-direction:column;gap:.2rem;height:100%;box-sizing:border-box}.map-container-preview[data-v-7160d6e5]{min-height:380px;position:relative;overflow:hidden;border:1px solid #b9c5cf;border-radius:0}.map-sea-layer[data-v-7160d6e5]{position:absolute;inset:0;background:radial-gradient(circle at 30% 25%,#ffffff54 0,#fff0 45%),linear-gradient(170deg,#dceaf4,#c8deec)}.map-track[data-v-7160d6e5]{position:absolute;inset:0;width:100%;height:100%}.track-marker[data-v-7160d6e5]{position:absolute;width:13px;height:13px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #00000040;transform:translate(-50%,-50%)}.track-marker--start[data-v-7160d6e5]{background:#2ecc71}.track-marker--end[data-v-7160d6e5]{background:#e74c3c}.track-marker--warn[data-v-7160d6e5]{background:#f1c40f}.map-dialog-footer[data-v-7160d6e5]{display:flex;align-items:center;justify-content:flex-start;padding-top:.35rem}.map-title[data-v-7160d6e5]{margin:0;color:#4a4a4a;font-size:2rem;font-weight:700}.map-period-line[data-v-7160d6e5]{color:#111;font-size:1.1rem;font-weight:700}.map-kpi-line[data-v-7160d6e5]{color:#111;font-size:1.05rem;font-weight:700;margin-bottom:.2rem}.map-close-btn[data-v-7160d6e5]{border-radius:.45rem;background:#103c59;color:#fff;border:1px solid #315b76;box-shadow:none;font-size:1.9rem;line-height:1;padding:.15rem 1rem .25rem}.map-close-btn[data-v-7160d6e5]:hover{background:#0d334d}.map-zoom[data-v-7160d6e5]{position:absolute;top:.7rem;left:.7rem;display:flex;flex-direction:column;z-index:2}.map-zoom button[data-v-7160d6e5]{width:2rem;height:2rem;border-radius:0;border:1px solid #bcc8d3;background:#f4f6f8;color:#222;box-shadow:none;padding:0;margin:0;font-size:1.4rem;line-height:1}.map-attribution[data-v-7160d6e5]{position:absolute;right:.25rem;bottom:.2rem;font-size:.8rem;color:#18597d;background:#ffffffbf;padding:.1rem .25rem}.map-dialog-body[data-v-7160d6e5]{display:grid;grid-template-columns:1fr minmax(180px,230px);gap:.6rem}.map-surface[data-v-7160d6e5]{position:relative;min-height:240px;border-radius:.55rem;overflow:hidden;border:1px solid #b7cedd;background:linear-gradient(140deg,#e5f0f8,#d6e7f2)}.map-grid[data-v-7160d6e5]{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.45) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.45) 1px,transparent 1px);background-size:42px 42px}.map-marker[data-v-7160d6e5]{position:absolute;width:14px;height:14px;border-radius:50%;border:2px solid white;box-shadow:0 0 0 1px #0003}.map-marker--green[data-v-7160d6e5]{background:var(--color-status-green)}.map-marker--yellow[data-v-7160d6e5]{background:var(--color-status-yellow)}.map-marker--red[data-v-7160d6e5]{background:var(--color-status-red)}.map-marker--blue[data-v-7160d6e5]{background:var(--blue18)}.map-sidepanel[data-v-7160d6e5]{border:1px solid var(--cool-grey28);border-radius:.55rem;padding:.5rem;background:#f8fbfd}.legend-row[data-v-7160d6e5]{display:flex;align-items:center;gap:.4rem;margin:.28rem 0;font-size:.87rem}.legend-dot[data-v-7160d6e5]{width:10px;height:10px;border-radius:50%}.legend-dot--green[data-v-7160d6e5]{background:var(--color-status-green)}.legend-dot--yellow[data-v-7160d6e5]{background:var(--color-status-yellow)}.legend-dot--red[data-v-7160d6e5]{background:var(--color-status-red)}.legend-dot--blue[data-v-7160d6e5]{background:var(--blue18)}.map-controls[data-v-7160d6e5]{display:flex;flex-wrap:wrap;gap:.35rem}@media(max-width:900px){.alarm-row[data-v-7160d6e5],.map-dialog-body[data-v-7160d6e5]{grid-template-columns:1fr}}.icons-grid[data-v-7160d6e5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.45rem}.icon-item[data-v-7160d6e5]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;border:1px solid var(--cool-grey29);border-radius:.45rem;background:#fbfdfe;padding:.45rem;font-size:.8rem;color:var(--font-color-muted)}.icon-item img[data-v-7160d6e5]{width:1.25rem;height:1.25rem;object-fit:contain}.indicator-grid[data-v-7160d6e5]{margin-top:.7rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.6rem}.indicator-card[data-v-7160d6e5]{border:1px solid var(--cool-grey29);border-radius:.5rem;background:#fff;padding:.55rem}.stats-grid[data-v-7160d6e5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.6rem}.stat-card[data-v-7160d6e5]{border:1px solid var(--cool-grey28);border-radius:.55rem;background:#f8fbfd;padding:.55rem}.stat-card .kpi-row[data-v-7160d6e5]{display:flex;align-items:baseline;gap:.32rem;line-height:1.2}.stat-card .kpi-row+.kpi-row[data-v-7160d6e5]{margin-top:.18rem}.chart-grid[data-v-7160d6e5]{margin-top:.7rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.6rem}.chart-card[data-v-7160d6e5]{border:1px solid var(--cool-grey28);border-radius:.55rem;background:#fff;padding:.55rem}.chart-mock[data-v-7160d6e5]{margin-top:.4rem;border:1px solid #c8dbe7;border-radius:.45rem;background:linear-gradient(180deg,#f6fbff,#edf6fb);min-height:130px;position:relative;overflow:hidden}.chart-mock--line svg[data-v-7160d6e5]{width:100%;height:130px}.chart-mock--bars[data-v-7160d6e5]{display:flex;align-items:flex-end;gap:.4rem;padding:.6rem}.chart-mock--bars span[data-v-7160d6e5]{flex:1;background:linear-gradient(180deg,#6db9de,#2f8fbf);border-radius:.25rem .25rem 0 0}.chart-mock--scatter i[data-v-7160d6e5]{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--blue17);border:1px solid #fff}.quote-cart-trigger[data-v-7160d6e5]{display:inline-flex;align-items:center;gap:.35rem;border:1px solid #7a95a6;background:#f2f7fa;color:#1d3a4b;border-radius:.4rem;padding:.25rem .5rem;font-size:.86rem;box-shadow:none}.quote-cart-trigger img[data-v-7160d6e5]{height:.9rem}.quote-cart-badge[data-v-7160d6e5]{min-width:1.45rem;height:1.45rem;border-radius:999px;background:#1f607b;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:700;padding:0 .25rem}.rounded-indicator-row[data-v-7160d6e5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.8rem;margin:.3rem 0 .8rem}.rounded-indicator[data-v-7160d6e5]{background:#fff;border:8px solid #d9e0e6;border-radius:.85rem;padding:.6rem .5rem .7rem;text-align:center;color:#17486a;box-shadow:inset 0 1px #ffffffb3;position:relative}.rounded-indicator[data-v-7160d6e5]:before{content:"";position:absolute;top:-8px;left:50%;transform:translate(-50%);width:42px;height:8px;border-radius:0 0 .35rem .35rem}.rounded-indicator__label[data-v-7160d6e5]{font-size:1.02rem;line-height:1.1}.rounded-indicator__value[data-v-7160d6e5]{font-size:2rem;line-height:1.05;margin-top:.35rem}.rounded-indicator--power[data-v-7160d6e5]:before{background:#2e7ba4}.rounded-indicator--fuel[data-v-7160d6e5]:before{background:#8b765f}.rounded-indicator--fob[data-v-7160d6e5]:before{background:#5d5b8c}.rounded-indicator--fresh-water[data-v-7160d6e5]{border-color:#4a9aa0}.rounded-indicator--fresh-water[data-v-7160d6e5]:before{background:#4a9aa0}.admin-hub[data-v-740bd93d]{padding:.75rem}.admin-intro[data-v-740bd93d]{margin-top:0;color:var(--font-color-muted)}.admin-grid[data-v-740bd93d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.65rem}.traffic-stats-card[data-v-740bd93d]{margin:0 0 .7rem}.traffic-header[data-v-740bd93d]{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.traffic-header h2[data-v-740bd93d]{margin:0}.traffic-grid[data-v-740bd93d]{margin-top:.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.55rem}.traffic-item[data-v-740bd93d]{border:1px solid var(--cool-grey28);border-radius:.55rem;padding:.45rem .55rem;background:#fbfdfe}.traffic-label[data-v-740bd93d]{color:var(--font-color-muted);font-size:.85rem;margin-bottom:.2rem}.traffic-value[data-v-740bd93d]{font-weight:700;color:var(--font-color)}.traffic-error[data-v-740bd93d]{color:#8f2330;margin:.35rem 0 0}.admin-card[data-v-740bd93d]{margin:0}.admin-card h2[data-v-740bd93d]{margin-top:0;margin-bottom:.45rem}.admin-links[data-v-740bd93d]{display:grid;gap:.28rem}.admin-link[data-v-740bd93d]{display:inline-flex;align-items:center;min-height:1.9rem;width:fit-content;color:var(--font-color-link);text-decoration:none}.admin-link[data-v-740bd93d]:hover{text-decoration:underline}.ip-ban-list-page[data-v-edf593da]{padding:.75rem}.subline[data-v-edf593da]{color:var(--font-color-muted)}.table-wrap[data-v-edf593da]{overflow-x:auto}.ok-msg[data-v-edf593da]{color:#1f6a3f}.err-msg[data-v-edf593da]{color:#8f2330}.metrics-grid[data-v-edf593da]{margin-top:.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.55rem}.metric-item[data-v-edf593da]{border:1px solid var(--cool-grey28);border-radius:.55rem;padding:.45rem .55rem;background:#fbfdfe}.metric-label[data-v-edf593da]{color:var(--font-color-muted);font-size:.85rem;margin-bottom:.2rem}.metric-value[data-v-edf593da]{font-weight:700;color:var(--font-color)}.cache-admin-page[data-v-b546279e]{padding:.75rem}.subline[data-v-b546279e]{color:var(--font-color-muted)}.table-wrap[data-v-b546279e]{overflow-x:auto}.ok-msg[data-v-b546279e]{color:#1f6a3f}.err-msg[data-v-b546279e]{color:#8f2330}.login-page[data-v-7a7dea30]{min-height:100vh;width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;font-family:Lato,Roboto,sans-serif;color:#0c344d;background-image:url(/images/ocean-3ccd506e65885676903838ae590da6c7.jpg);background-repeat:no-repeat;background-attachment:fixed;background-size:cover;background-position:center}.logo[data-v-7a7dea30]{display:block;margin:40px auto 0;padding:10px;box-sizing:border-box}.card[data-v-7a7dea30]{padding:1.2em;color:#0c344d;display:block;margin:1em .2em .2em;box-sizing:border-box;background-color:#fff;border-radius:.75rem;box-shadow:0 2px 8px #00000014}.cardcontainer[data-v-7a7dea30]{padding:.2em;text-align:left}input[data-v-7a7dea30]{border-radius:.35em;border:1px solid #1e6e91;color:#18536e;font-family:inherit;box-sizing:border-box;padding:.35em .4em;margin:.15em 0}input[type=checkbox][data-v-7a7dea30]{width:auto;margin-left:.4em}button[data-v-7a7dea30]{color:#fff;border:0 solid #3cb4e0;border-radius:.4rem;box-sizing:border-box;font-weight:400;margin:2px;padding:.7rem 1.2rem;text-align:center;display:inline-flex;justify-content:center;align-items:center;vertical-align:middle;font-size:1rem;transition:all .2s;box-shadow:0 .13em #778288;cursor:pointer}button[data-v-7a7dea30]:hover,button[data-v-7a7dea30]:focus{background:#21789e!important}button[data-v-7a7dea30]:disabled{opacity:.7;cursor:default}.message[data-v-7a7dea30]{color:#002a46;text-decoration:none}.message[data-v-7a7dea30]:hover{color:#25424f}.errormessage[data-v-7a7dea30]{color:#bd3c11;font-size:16px;margin:0}.message-info[data-v-7a7dea30]{color:#4d4d4d;font-size:15px;margin:0}.auth-field-error[data-v-c4852f64]{color:#c0392b;font-size:.8rem;margin:.1rem 0 0}
