:root,[data-theme=dark]{--canvas: #0b1016;--rail: #0e141c;--surface: #121924;--head: #0f1620;--rowHover: rgba(214,208,196,.035);--navHover: rgba(214,208,196,.05);--line: rgba(214,208,196,.12);--lineStrong: #2e333b;--rowRule: rgba(214,208,196,.07);--title: #f2efe8;--body: #e6e3dc;--cell: #d8d5ce;--label: #a9afb9;--muted: #8a929d;--kicker: #7f8792;--navIdle: #868f9b;--accent: #b68235;--accentText: #d9a95e;--accentHover: #e7c184;--accentTintNav: rgba(182,130,53,.13);--accentTintSeg: rgba(182,130,53,.16);--accentTintTag: rgba(182,130,53,.1);--green: #5fa47c;--greenLine: rgba(95,164,124,.45);--greenBg: rgba(95,164,124,.1);--amber: #c8873c;--amberLine: rgba(200,135,60,.45);--amberBg: rgba(200,135,60,.1);--red: #cf6b5c;--redLine: rgba(207,107,92,.45);--redBg: rgba(207,107,92,.1);--gold: #d9a95e;--goldLine: rgba(217,169,94,.45);--goldBg: rgba(182,130,53,.1);--neutralLine: rgba(214,208,196,.2);--neutralBg: rgba(214,208,196,.05);--badgeText: #0b1016;--backdrop: rgba(5,8,12,.7);--drawerBackdrop: rgba(5,8,12,.62);--modalShadow: 0 24px 60px rgba(0,0,0,.5);--tooltipShadow: 0 8px 24px rgba(0,0,0,.45);--id0: #6fa8ff;--id1: #5fc48d;--id2: #d9a95e;--id3: #e0796b;--id4: #b58ad6;--id5: #4fc0c0;--id6: #e79ac0;--id7: #9ec45f;--id8: #f0a35e;--id9: #8fa0c8;--rpm0: #e04444;--rpm1: #f58c80;--rpm2: #ffe68c;--rpm3: #73cc8c;--rpm4: #45b877;--wash-rgb: 214,208,196;--accent-rgb: 182,130,53;--gold-rgb: 217,169,94;--green-rgb: 95,164,124;--amber-rgb: 200,135,60;--red-rgb: 207,107,92;--primaryHoverBg: rgba(182,130,53,.14);--hoverBrightness: 1.32;--fieldHover: #3d444e;--scrollThumb: #2b3440;--pickerIcon: invert(.75);--logoFilter: invert(1);--logoBlend: screen;--leafletBar: rgba(18,25,36,.72);--leafletBorder: rgba(214,208,196,.16);--leafletDisabledBg: rgba(14,20,28,.6);--leafletDisabledText: #4d545d;--attributionBg: rgba(11,16,22,.7);--mapTooltipBg: rgba(11,16,22,.95);--mapTooltipRule: rgba(255,255,255,.12);--qualTanker: #6d9eeb;--qualTwic: #a371f7;--boardGreen: #3fb950;--boardRed: #e5534b;--boardOff: rgba(209,134,22,.12);--boardGreenBg: rgba(63,185,80,.16)}[data-theme=light]{--canvas: #f4f3f0;--rail: #ecebe6;--surface: #fbfaf8;--head: #f1efeb;--rowHover: rgba(28,27,25,.03);--navHover: rgba(28,27,25,.04);--line: #dedad2;--lineStrong: #c8c3b9;--rowRule: #e9e6e0;--title: #1c1b19;--body: #2a2926;--cell: #36332f;--label: #5b5852;--muted: #6e6a63;--kicker: #76716a;--navIdle: #5f5b55;--accent: #2c5f8f;--accentText: #245280;--accentHover: #163a5e;--accentTintNav: rgba(44,95,143,.09);--accentTintSeg: rgba(44,95,143,.12);--accentTintTag: rgba(44,95,143,.07);--green: #2e7a4e;--greenLine: rgba(46,122,78,.4);--greenBg: rgba(46,122,78,.07);--amber: #975c10;--amberLine: rgba(151,92,16,.4);--amberBg: rgba(151,92,16,.07);--red: #b23a2c;--redLine: rgba(178,58,44,.4);--redBg: rgba(178,58,44,.07);--gold: #245280;--goldLine: rgba(44,95,143,.4);--goldBg: rgba(44,95,143,.07);--neutralLine: #c8c3b9;--neutralBg: rgba(0,0,0,.03);--badgeText: #ffffff;--backdrop: rgba(28,27,25,.35);--drawerBackdrop: rgba(28,27,25,.3);--modalShadow: 0 24px 60px rgba(28,27,25,.16);--tooltipShadow: 0 8px 24px rgba(28,27,25,.14);--id0: #2f5fb8;--id1: #2a7d55;--id2: #8a5d14;--id3: #b4483a;--id4: #7a4fa3;--id5: #1f7a7a;--id6: #b03a72;--id7: #5b7a1f;--id8: #b3591a;--id9: #4d5f8a;--rpm0: #b42318;--rpm1: #c4472f;--rpm2: #8a6d00;--rpm3: #2e7a4e;--rpm4: #1f6b3f;--wash-rgb: 28,27,25;--accent-rgb: 44,95,143;--gold-rgb: 44,95,143;--green-rgb: 46,122,78;--amber-rgb: 151,92,16;--red-rgb: 178,58,44;--primaryHoverBg: rgba(44,95,143,.1);--hoverBrightness: .92;--fieldHover: #a9a397;--scrollThumb: #c8c3b9;--pickerIcon: none;--logoFilter: none;--logoBlend: multiply;--leafletBar: rgba(251,250,248,.85);--leafletBorder: #dedad2;--leafletDisabledBg: rgba(236,235,230,.7);--leafletDisabledText: #b5b0a6;--attributionBg: rgba(251,250,248,.8);--mapTooltipBg: rgba(251,250,248,.97);--mapTooltipRule: #dedad2;--qualTanker: #2f5fb8;--qualTwic: #7a4fa3;--boardGreen: #2e7a4e;--boardRed: #b23a2c;--boardOff: rgba(151,92,16,.12);--boardGreenBg: rgba(46,122,78,.1);color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;background:var(--canvas);color:var(--body);-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--accent)!important;outline-offset:2px;border-radius:2px}input:not([type=checkbox]):not([type=radio]),select,textarea{background:var(--canvas);color:var(--body);font-family:inherit}input::placeholder,textarea::placeholder{color:var(--muted)}select option{background:var(--surface);color:var(--body)}input[type=date]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator{filter:var(--pickerIcon)}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}@media (max-width: 1199px){.filter-search{max-width:none!important;flex-basis:100%!important}}@media (max-width: 600px){.inline-bar{flex-wrap:wrap}.inline-bar-actions{width:100%;border-top:1px solid var(--line)}.inline-bar-actions>button{border-left:0!important;flex:1;justify-content:center;padding:10px 12px!important}.inline-bar-actions>button+button{border-left:1px solid var(--line)!important;flex:0 0 auto}}.fold-scope{container-type:inline-size}.cell-sub{display:none}@container (max-width: 655px){.col-fold{display:none}.cell-sub{display:block}}a{color:var(--accentText)}a:hover{color:var(--accentHover)}*{scrollbar-width:thin;scrollbar-color:var(--scrollThumb) var(--canvas)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--canvas);border-left:1px solid rgba(var(--wash-rgb),.08)}::-webkit-scrollbar-thumb{background:var(--scrollThumb);border:2px solid var(--canvas)}::-webkit-scrollbar-thumb:hover{background:var(--accent)}::-webkit-scrollbar-corner{background:var(--canvas)}tbody tr:hover{background:var(--rowHover)}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin .9s linear infinite}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--canvas) inset;box-shadow:0 0 0 1000px var(--canvas) inset;-webkit-text-fill-color:var(--body);caret-color:var(--body);transition:background-color 9999s ease-out 0s}@keyframes pulse{50%{opacity:.45}}.pulse{animation:pulse 1.4s ease-in-out infinite}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:80ms!important;scroll-behavior:auto!important}}[data-hover=outline]:not(:disabled):not([aria-disabled=true]):hover{border-color:var(--accent)!important;color:var(--accentText)!important}[data-hover=primary]:not(:disabled):hover{background:var(--primaryHoverBg)!important;color:var(--accentHover)!important}[data-hover=segment]:not(:disabled):hover{color:var(--body)!important}button:not([data-hover]):not(:disabled):not([aria-disabled=true]):hover{filter:brightness(var(--hoverBrightness))}input:not([type=checkbox]):not([type=radio]):not(:disabled):hover,textarea:not(:disabled):hover,select:not([data-hover]):not(:disabled):hover{border-color:var(--fieldHover)!important}a[data-hover=lift]:hover{filter:brightness(var(--hoverBrightness))}a[data-hover=link]:hover{color:var(--accentHover)!important}[data-hover=inline]:hover>span:first-child{color:var(--body)!important}[data-hover=row]:hover{background:var(--navHover)!important}[data-hover=nav]:hover{background:var(--navHover)!important;color:var(--body)!important}.leaflet-container{background:var(--canvas)!important;position:relative;z-index:0}.dat-map .leaflet-overlay-pane path.leaflet-interactive{transition:fill .6s ease,fill-opacity .6s ease,stroke .6s ease,stroke-width .6s ease}.leaflet-bar{border:1px solid var(--leafletBorder)!important;border-radius:2px!important;box-shadow:none!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.leaflet-bar a,.leaflet-bar a:hover{width:24px;height:24px;line-height:24px;background:var(--leafletBar)!important;color:var(--label)!important;border-bottom:1px solid var(--line)!important;font-weight:400}.leaflet-bar a:last-child{border-bottom:0!important}.leaflet-bar a:hover{background:var(--primaryHoverBg)!important;color:var(--accentHover)!important}.leaflet-bar a.leaflet-disabled{background:var(--leafletDisabledBg)!important;color:var(--leafletDisabledText)!important}.leaflet-control-attribution{background:var(--attributionBg)!important;color:var(--muted)!important;font-size:10px!important;padding:1px 6px!important}.leaflet-control-attribution a{color:var(--label)!important}.leaflet-control-attribution a:hover{color:var(--accentText)!important}
