.RegionAnalysisPanel_panel__Abqya{width:400px;max-height:calc(100vh - 120px)}.RegionAnalysisPanel_panelResult__qqMzy{height:calc(100vh - 120px)}.RegionAnalysisPanel_draft__LOfRK{padding:2px 6px;border-radius:4px;background:rgba(255,255,255,.1);color:rgba(255,255,255,.7);font-size:12px;line-height:1.4;white-space:nowrap}.RegionAnalysisPanel_body__pJUs0{display:flex;flex-direction:column;gap:12px;height:100%;padding:16px}.RegionAnalysisPanel_scroll__ufvkC{display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-height:0;margin:0 -16px -16px;padding:0 16px 16px;overflow-y:auto}.RegionAnalysisPanel_rerunButton__KzQUE{display:flex;padding:0;border:none;background:none;color:white;cursor:pointer}.RegionAnalysisPanel_rerunButton__KzQUE:disabled{opacity:.3;cursor:default}.RegionAnalysisPanel_intro__Lg4VG{align-items:center;gap:16px;padding:24px 16px;text-align:center}.RegionAnalysisPanel_introIcon__wzs8F{color:#f0d9ab}.RegionAnalysisPanel_introText__kZHAp{margin:0;color:rgba(255,255,255,.8);font-size:14px;line-height:1.5}.RegionAnalysisPanel_runButton__pUlz6{display:flex;align-items:center;justify-content:center;gap:6px;min-width:160px;height:40px;padding:0 20px;border:none;border-radius:999px;background:linear-gradient(135deg,#5263e0,#8f7fe6);box-shadow:0 0 12px rgba(82,99,224,.4);color:white;font-size:14px;font-weight:600;cursor:pointer}.RegionAnalysisPanel_runButton__pUlz6:disabled{opacity:.5;box-shadow:none;cursor:default}.RegionAnalysisPanel_expired__UtqsD{margin:0;padding:8px 12px;border-radius:8px;background:#2e2415;color:#d8a618;font-size:12px;line-height:1.4}.RegionAnalysisPanel_card__0HliK{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:12px;background:rgba(255,255,255,.1)}.RegionAnalysisPanel_headerSparkle__iYoK0{color:#f0d9ab;animation:RegionAnalysisPanel_twinkle__GVlrk 2.4s ease-in-out infinite}.RegionAnalysisPanel_aiCard__Q1QdK{flex-shrink:0;border:1px solid transparent;background:linear-gradient(160deg,#262a45,#2e2e2e 60%) padding-box,linear-gradient(135deg,#5263e0,#dac2f0 50%,#f0d9ab) border-box;box-shadow:0 0 16px rgba(82,99,224,.25);animation:RegionAnalysisPanel_fadeUp__rphIh .35s ease-out both}.RegionAnalysisPanel_aiLabel__mi_I7{display:flex;align-items:center;gap:4px;margin:0;font-size:12px;font-weight:600;line-height:1.4}.RegionAnalysisPanel_aiLabelIcon__SQEIf{color:#f0d9ab}.RegionAnalysisPanel_aiLabelText__a_x3T{background:linear-gradient(90deg,#f0d9ab,#dac2f0);-webkit-background-clip:text;background-clip:text;color:transparent}.RegionAnalysisPanel_caret__rPCEB{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:text-bottom;background:#f0d9ab;animation:RegionAnalysisPanel_blink__1ycLU .8s steps(1) infinite}.RegionAnalysisPanel_summaryText__q3HtV,.RegionAnalysisPanel_text__EEpvp,.RegionAnalysisPanel_weatherText__hvqDR{margin:0;color:white;font-size:14px;line-height:1.5}.RegionAnalysisPanel_weatherText__hvqDR{opacity:.7;font-size:12px}.RegionAnalysisPanel_gradeCounts__1OIv0{display:flex;flex-wrap:wrap;gap:6px}.RegionAnalysisPanel_badge__gjbhI{flex-shrink:0;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap}.RegionAnalysisPanel_weather__GjmnZ{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.RegionAnalysisPanel_metrics__z3x7L{display:flex;gap:8px}.RegionAnalysisPanel_metric__O35yk{display:flex;flex:1 0;flex-direction:column;gap:2px}.RegionAnalysisPanel_label__0Pd0d{color:white;opacity:.5;font-size:12px;line-height:1.4}.RegionAnalysisPanel_metricValue__fzYVj{color:white;font-size:16px;font-weight:600;line-height:1.4}.RegionAnalysisPanel_vessels__T3_V7{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.RegionAnalysisPanel_vesselHead__qcYke{display:flex;align-items:center;gap:8px;min-width:0}.RegionAnalysisPanel_vesselCard__560kA{flex-direction:row;align-items:center;gap:8px;width:100%;padding:8px 12px;border-radius:8px;animation:RegionAnalysisPanel_fadeUp__rphIh .35s ease-out both;border:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .15s}.RegionAnalysisPanel_vesselCard__560kA:hover{background:rgba(255,255,255,.15)}.RegionAnalysisPanel_vesselBody__F6HP6{display:flex;flex:1 0;flex-direction:column;gap:4px;min-width:0}.RegionAnalysisPanel_vesselRow__YJ0Uu{display:flex;align-items:center;justify-content:space-between;gap:8px}.RegionAnalysisPanel_vesselCard__560kA .RegionAnalysisPanel_vesselHead__qcYke{gap:4px}.RegionAnalysisPanel_vesselCard__560kA .RegionAnalysisPanel_vesselName__EV3tO{font-weight:500}.RegionAnalysisPanel_vesselCard__560kA .RegionAnalysisPanel_mmsi__PuHml{color:#737373;opacity:1;font-size:11px}.RegionAnalysisPanel_vesselCard__560kA .RegionAnalysisPanel_badge__gjbhI{display:flex;align-items:center;height:20px;padding:0 8px;border-radius:4px;font-size:10px}.RegionAnalysisPanel_vesselReason__ID82W{display:flex;gap:4px;margin:0;color:#d4d4d4;font-size:12px;line-height:1.4}.RegionAnalysisPanel_reasonIcon___mi51{flex-shrink:0;margin-top:2px}.RegionAnalysisPanel_vesselName__EV3tO{min-width:0;color:white;font-size:14px;font-weight:600;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.RegionAnalysisPanel_mmsi__PuHml{flex-shrink:0;color:white;opacity:.5;font-size:12px;line-height:1.4}.RegionAnalysisPanel_chevron__radkn{flex-shrink:0;color:#d4d4d4}.RegionAnalysisPanel_headline__bYr8v{margin:0;color:rgba(255,255,255,.8);font-size:13px;line-height:1.5}.RegionAnalysisPanel_detail__bbRQ7{padding-bottom:0}.RegionAnalysisPanel_detail__bbRQ7 .RegionAnalysisPanel_scroll__ufvkC{margin-bottom:0;padding-top:4px}.RegionAnalysisPanel_detailHead__EXMsN{display:flex;flex-direction:column;flex-shrink:0;gap:8px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.RegionAnalysisPanel_viewOnMap__bE7Qi{display:flex;align-items:center;justify-content:center;gap:4px;height:32px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:none;color:white;font-size:12px;font-weight:500;line-height:1.4;cursor:pointer}.RegionAnalysisPanel_details__vCrOn{animation:RegionAnalysisPanel_fadeUp__rphIh .25s ease-out}.RegionAnalysisPanel_footer__Iti_e{display:flex;flex-shrink:0;padding:12px 0;border-top:1px solid rgba(255,255,255,.1)}.RegionAnalysisPanel_backButton__n7zz7{display:flex;align-items:center;justify-content:center;gap:4px;flex:1 0;height:32px;padding:0 16px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:none;color:white;font-size:12px;font-weight:500;line-height:1.4;cursor:pointer}.RegionAnalysisPanel_section__skKKP{display:flex;flex-direction:column;gap:4px}.RegionAnalysisPanel_steps__JZ767{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.RegionAnalysisPanel_step__YS5jd{display:flex;gap:8px}.RegionAnalysisPanel_stepOrder__6BXUA{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:rgba(255,255,255,.15);color:white;font-size:12px;font-weight:600}.RegionAnalysisPanel_stepBody__yCc3Z{display:flex;flex-direction:column;gap:4px;min-width:0}.RegionAnalysisPanel_checkItems__eoGCr,.RegionAnalysisPanel_notes__GoCzd,.RegionAnalysisPanel_sourceNotes__KdhEG{display:flex;flex-direction:column;gap:2px;margin:0;padding-left:16px;color:rgba(255,255,255,.6);font-size:12px;line-height:1.5}.RegionAnalysisPanel_notes__GoCzd{color:white;font-size:13px}.RegionAnalysisPanel_sourceNotes__KdhEG{color:rgba(255,255,255,.4)}@keyframes RegionAnalysisPanel_fadeUp__rphIh{0%{opacity:0;transform:translateY(6px)}}@keyframes RegionAnalysisPanel_blink__1ycLU{50%{opacity:0}}@keyframes RegionAnalysisPanel_twinkle__GVlrk{50%{opacity:.5;transform:scale(.85)}}@media (prefers-reduced-motion:reduce){.RegionAnalysisPanel_aiCard__Q1QdK,.RegionAnalysisPanel_caret__rPCEB,.RegionAnalysisPanel_details__vCrOn,.RegionAnalysisPanel_headerSparkle__iYoK0,.RegionAnalysisPanel_vesselCard__560kA{animation:none}}.AisFeedMonitoringPanel_panel__OiFAZ{width:752px;max-height:calc(100vh - 120px)}.AisFeedMonitoringPanel_updatedAt__SJxbb{color:white;opacity:.5;font-size:12px;line-height:1.4;white-space:nowrap}.AisFeedMonitoringPanel_refreshButton__CYl0U{display:flex;padding:0;border:none;background:none;color:white;cursor:pointer}.AisFeedMonitoringPanel_body__L3r4t{display:flex;flex-direction:column;gap:16px;padding:16px;overflow-y:auto}.AisFeedMonitoringPanel_card__1_ejM{display:flex;flex-direction:column;gap:16px;padding:16px;border-radius:12px;background:rgba(255,255,255,.1)}.AisFeedMonitoringPanel_cardHeadRow__fNtEX{display:flex;align-items:center;justify-content:space-between;gap:8px}.AisFeedMonitoringPanel_cardHead__cGaNE{display:flex;align-items:center;gap:8px;margin:0}.AisFeedMonitoringPanel_cardLabel__4fP92{margin:0;color:white;opacity:.5;font-size:12px;line-height:1.4}.AisFeedMonitoringPanel_cardValue__22bjg{color:white;font-size:16px;font-weight:600;line-height:1.4}.AisFeedMonitoringPanel_cardUnit__vFdaG{color:white;opacity:.3;font-size:11px;line-height:1.4;white-space:nowrap}.AisFeedMonitoringPanel_cardNote__evL6G{margin:0;color:white;font-size:12px;line-height:1.4;white-space:nowrap}.AisFeedMonitoringPanel_cardNoteDim__27J5X{color:rgba(255,255,255,.5)}.AisFeedMonitoringPanel_tiles__1jftq{display:flex;align-items:stretch;gap:8px}.AisFeedMonitoringPanel_tile__vGpfA{display:flex;flex:1 0;flex-direction:column;gap:8px;min-width:0;padding:12px 16px;border-radius:12px;background:rgba(255,255,255,.1)}.AisFeedMonitoringPanel_tileLabel__9JWWr{color:white;opacity:.5;font-size:12px;line-height:1.4;white-space:nowrap}.AisFeedMonitoringPanel_tileValueRow__jKulb{display:flex;align-items:center;gap:4px;white-space:nowrap}.AisFeedMonitoringPanel_tileValue__6IY2Q{color:#f5f5f5;font-size:20px;font-weight:700;line-height:1.5}.AisFeedMonitoringPanel_tileUnit__w7ov2{color:white;opacity:.3;font-size:11px;line-height:1.4}.AisFeedMonitoringPanel_chart__9IE9K{display:flex;flex-direction:column;gap:4px}.AisFeedMonitoringPanel_stackBar__yBkmG{display:flex;height:8px;overflow:hidden;border-radius:999px}.AisFeedMonitoringPanel_stackSegment__muQ_n{height:100%;border-right:1px solid white}.AisFeedMonitoringPanel_stackSegment__muQ_n:last-child{border-right:none}.AisFeedMonitoringPanel_legend__e_G4K{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.AisFeedMonitoringPanel_legendItem__jo__N{display:flex;align-items:center;gap:4px;font-size:12px;line-height:1.4}.AisFeedMonitoringPanel_legendDot__7DNmB{width:8px;height:8px;border-radius:50%}.AisFeedMonitoringPanel_legendLabel__5P191{color:white;opacity:.5}.AisFeedMonitoringPanel_legendValue__UsIrc{color:white;font-weight:600}.AisFeedMonitoringPanel_legendCount__CYAXh{color:white;opacity:.7;font-size:11px}.AisFeedMonitoringPanel_minutes__ISLBC{display:flex;gap:4px}.AisFeedMonitoringPanel_minute__XwIkT{flex:1 0;height:8px;min-width:0;border-radius:8px}.AisFeedMonitoringPanel_sourceCards__r9DfG{display:flex;align-items:stretch;gap:8px}.AisFeedMonitoringPanel_sourceCard__PtA9i{display:flex;flex:1 0;flex-direction:column;gap:12px;min-width:0;padding:8px 12px;border-radius:12px;background:rgba(255,255,255,.1)}.AisFeedMonitoringPanel_sourceHead__C0L2s{display:flex;align-items:center;justify-content:space-between;gap:8px}.AisFeedMonitoringPanel_sourceName__3EXDP{color:white;opacity:.5;font-size:12px;line-height:1.4;white-space:nowrap}.AisFeedMonitoringPanel_badge__vojJD{display:flex;align-items:center;justify-content:center;flex-shrink:0;min-width:38px;height:16px;padding:0 4px;border-radius:4px;font-size:8px;font-weight:600;line-height:1.4}.AisFeedMonitoringPanel_sourceMetric__VVLXy{display:flex;flex-direction:column;gap:4px}.AisFeedMonitoringPanel_sourceValue__7qDFd{font-size:12px;font-weight:500;line-height:1.4;white-space:nowrap}.AisFeedMonitoringPanel_reasonRow__H_NJ7{display:flex;align-items:center;justify-content:space-between;gap:8px;white-space:nowrap}.AisFeedMonitoringPanel_reasonLabel__ykAcm{color:white;opacity:.3;font-size:11px;line-height:1.4}.AisFeedMonitoringPanel_reasonValue__9KymR{color:#5d70fe;font-size:12px;font-weight:600;line-height:1.4}.AisFeedMonitoringPanel_track__CKfa8{display:block;height:6px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.1)}.AisFeedMonitoringPanel_trackFill__jucyU{display:block;height:100%;border-radius:999px}.AisFeedMonitoringPanel_spinning__jXcZ9{animation:AisFeedMonitoringPanel_ais-spin___qzQ_ 1s linear infinite}@keyframes AisFeedMonitoringPanel_ais-spin___qzQ_{to{transform:rotate(-1turn)}}.AisFeedMonitoringPanel_refreshButton__CYl0U:disabled{cursor:default}.AisFeedMonitoringPanel_bodyLoading__YtD7V{align-self:center;padding:32px 0}.AisFeedMonitoringPanel_emptyText__I0ETu{margin:0;padding:8px 0;color:rgba(255,255,255,.5);font-size:12px;line-height:1.4;text-align:center}.AisIntegrityPanel_panel__EUbtx{width:752px;max-height:calc(100vh - 120px)}.AisIntegrityPanel_updatedAt__0WZO7{color:white;opacity:.5;font-size:12px;line-height:1.4;white-space:nowrap}.AisIntegrityPanel_refreshButton__fQm2g{display:flex;padding:0;border:none;background:none;color:white;cursor:pointer}.AisIntegrityPanel_body__sB_E0{display:flex;flex-direction:column;gap:16px;padding:16px;overflow-y:auto}.AisIntegrityPanel_topRow__zj3gb{display:flex;align-items:stretch;gap:8px}.AisIntegrityPanel_card__fap09{display:flex;flex-direction:column;gap:16px;padding:16px;border-radius:12px;background:rgba(255,255,255,.1)}.AisIntegrityPanel_uptimeCard__hU5o1{flex:0 0 240px;gap:8px}.AisIntegrityPanel_statusCard__Qf8PI{flex:1 0;min-width:0;gap:12px}.AisIntegrityPanel_cardHeadRow__ebD82{display:flex;align-items:center;justify-content:space-between;gap:8px}.AisIntegrityPanel_cardLabel__ZdLcF{margin:0;color:white;opacity:.5;font-size:12px;line-height:1.4}.AisIntegrityPanel_cardNote__iIszE{color:white;font-size:12px;line-height:1.4;white-space:nowrap}.AisIntegrityPanel_cardNoteDim__cNItx{color:rgba(255,255,255,.5)}.AisIntegrityPanel_uptimeValueRow__UNBHl{display:flex;align-items:baseline;gap:4px;margin:0}.AisIntegrityPanel_uptimeValue__7hQuX{color:#f5f5f5;font-size:32px;font-weight:700;line-height:1.5}.AisIntegrityPanel_uptimeUnit__JuHsa{color:white;opacity:.3;font-size:12px;line-height:1.4}.AisIntegrityPanel_uptimeMeter__rs661{display:flex;flex-direction:column;gap:8px}.AisIntegrityPanel_track__w4lEJ{display:block;height:8px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.1)}.AisIntegrityPanel_trackFill__FUQu6{display:block;height:100%;border-radius:999px;background:#14b554}.AisIntegrityPanel_redundancy__kZ_wd{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;line-height:1.4}.AisIntegrityPanel_redundancyValue__X4Njh{color:white;font-size:16px;font-weight:600}.AisIntegrityPanel_sourceCard__5Cse8{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;background:rgba(255,255,255,.1)}.AisIntegrityPanel_sourceCardHead__pHsGK{display:flex;align-items:center;gap:8px}.AisIntegrityPanel_sourceDot__qLa5h{width:8px;height:8px;border-radius:999px}.AisIntegrityPanel_sourceCardName__pDXBv{flex:1 0;min-width:0;color:white;font-size:12px;font-weight:600;line-height:1.4}.AisIntegrityPanel_sourceCardStatus__0LYpa{font-size:11px;font-weight:600;line-height:1.4;white-space:nowrap}.AisIntegrityPanel_sourceStats__JLfnC{display:flex;gap:20px}.AisIntegrityPanel_sourceStat__ymt90{display:flex;flex-direction:column;gap:2px}.AisIntegrityPanel_statLabel__PYkRR{color:white;opacity:.5;font-size:11px;line-height:1.4}.AisIntegrityPanel_statValue__tBPMn{color:white;font-size:13px;font-weight:600;line-height:1.4;white-space:nowrap}.AisIntegrityPanel_statUnit__gVjV8{opacity:.3;font-size:11px;font-weight:400}.AisIntegrityPanel_badge__JBh4E{display:flex;align-items:center;justify-content:center;flex-shrink:0;min-width:38px;height:16px;padding:0 4px;border-radius:4px;font-size:8px;font-weight:600;line-height:1.4;white-space:nowrap}.AisIntegrityPanel_warning__1xEbq{display:flex;align-items:center;gap:4px;margin:0;color:#e93e46;font-size:12px;font-weight:500;line-height:1.4}.AisIntegrityPanel_table__rZFmT{display:flex;flex-direction:column;height:226px;overflow-x:hidden;overflow-y:auto}.AisIntegrityPanel_tableHead__GKKOO,.AisIntegrityPanel_tableRow__6Xxvx{display:flex;align-items:center;gap:8px;padding:0 8px}.AisIntegrityPanel_tableHead__GKKOO{position:-webkit-sticky;position:sticky;top:0;z-index:1;flex-shrink:0;height:26px;border-bottom:1px solid rgba(255,255,255,.1);background:#2e2e2e;color:white;font-size:11px}.AisIntegrityPanel_tableHead__GKKOO>span{opacity:.5}.AisIntegrityPanel_tableRow__6Xxvx{flex-shrink:0;align-items:flex-start;min-height:40px;padding-top:8px;padding-bottom:8px;border:none;border-bottom:1px solid rgba(255,255,255,.1);background:none;color:white;font-size:12px;line-height:1.4;text-align:left;cursor:pointer}.AisIntegrityPanel_tableRow__6Xxvx:hover{background:rgba(255,255,255,.05)}.AisIntegrityPanel_colTime__vhXuh{flex:0 0 140px}.AisIntegrityPanel_colMmsi__0tM9k{flex:0 0 100px}.AisIntegrityPanel_colSource__bfnZI{flex:0 0 64px}.AisIntegrityPanel_colReasons__t5wZl{display:flex;align-items:flex-start;flex:1 1;flex-wrap:wrap;gap:4px;min-width:0}.AisIntegrityPanel_reasonChip__I0kUQ{display:flex;align-items:center;min-height:20px;padding:2px 6px;border-radius:4px;background:rgba(255,255,255,.1);font-size:11px;line-height:1.4;overflow-wrap:anywhere}.AisIntegrityPanel_emptyText__ZUOl4{margin:0;padding:16px 8px;color:rgba(255,255,255,.5);font-size:12px;line-height:1.4;text-align:center}.AisIntegrityPanel_timeline__on3TU{display:flex;flex-direction:column;gap:8px}.AisIntegrityPanel_incident__D_ndT{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-radius:12px;background:rgba(255,255,255,.1)}.AisIntegrityPanel_incidentText__CmMR5{display:flex;flex-direction:column;gap:2px;min-width:0}.AisIntegrityPanel_incidentMessage__u74C1{color:white;font-size:12px;font-weight:500;line-height:1.4}.AisIntegrityPanel_incidentMeta__4YDhz{display:flex;align-items:center;gap:4px;color:white;opacity:.5;font-size:11px;line-height:1.4}.AisIntegrityPanel_incidentDot__cOr2x{opacity:.5}.AisIntegrityPanel_spinning__6Z9qi{animation:AisIntegrityPanel_ais-spin__HCoDi 1s linear infinite}@keyframes AisIntegrityPanel_ais-spin__HCoDi{to{transform:rotate(-1turn)}}.AisIntegrityPanel_refreshButton__fQm2g:disabled{cursor:default}.AisIntegrityPanel_sectionLoading__bO_Gl{align-self:center;padding:16px 0}.VesselMemoPanel_panel__KaVVU{left:calc(100% + 8px);bottom:0;width:280px;max-height:calc(100vh - 96px)}.VesselMemoPanel_headerButton__0WV63{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:none;color:white;cursor:pointer}.VesselMemoPanel_headerButton__0WV63:disabled{opacity:.4;cursor:default}.VesselMemoPanel_composer__n6qfl{display:flex;flex-direction:column;gap:8px;padding:16px}.VesselMemoPanel_editTextarea__kK5xS,.VesselMemoPanel_textarea__v_yGl{padding:8px 12px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:none;color:#f5f5f5;font-family:inherit;font-size:14px;line-height:1.4;resize:none}.VesselMemoPanel_textarea__v_yGl::placeholder{color:#a1a1a1}.VesselMemoPanel_editTextarea__kK5xS:focus,.VesselMemoPanel_textarea__v_yGl:focus{outline:none;border-color:rgba(255,255,255,.4)}.VesselMemoPanel_textarea__v_yGl{height:140px}.VesselMemoPanel_editTextarea__kK5xS{min-height:66px}.VesselMemoPanel_saveButton__DMdEz{height:40px;padding:0 16px;border:none;border-radius:8px;background:#5263e0;color:white;font-size:14px;font-weight:600;line-height:1.4;cursor:pointer}.VesselMemoPanel_saveButton__DMdEz:disabled{background:#212121;color:#404040;cursor:default}.VesselMemoPanel_list__J4i5P{display:flex;flex-direction:column;gap:8px;padding:16px}.VesselMemoPanel_total__WqsQf{display:flex;align-items:center;gap:4px;margin:0;color:white;font-size:11px;line-height:1.4}.VesselMemoPanel_totalMuted__lgRdl{color:rgba(255,255,255,.5)}.VesselMemoPanel_loading__cEh7C{align-self:center}.VesselMemoPanel_item__OIc5o{display:flex;flex-direction:column;gap:8px}.VesselMemoPanel_item__OIc5o+.VesselMemoPanel_item__OIc5o{padding-top:8px;border-top:1px solid rgba(255,255,255,.1)}.VesselMemoPanel_body__ivX4M{padding:0;border:none;background:none;color:#f5f5f5;font-family:inherit;font-size:14px;line-height:1.4;text-align:left;white-space:pre-wrap;word-break:break-word;cursor:pointer}.VesselMemoPanel_bodyClamped__Rf8dV{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.VesselMemoPanel_meta__PUnHw{display:flex;align-items:center;justify-content:space-between}.VesselMemoPanel_time__YztbZ{color:#a1a1a1;font-size:11px;line-height:1.4}.VesselMemoPanel_itemActions__BZEx5{display:flex;align-items:center;gap:12px}.VesselMemoPanel_iconButton__h14KH{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background:none;color:white;cursor:pointer}.VesselMemoPanel_deleteButton__hkrSw{color:#e93e46}.VesselMemoPanel_editActions__PEiW_{display:flex;align-items:center;justify-content:flex-end;gap:4px}.VesselMemoPanel_editButton__avkAc{height:32px;padding:0 16px;border-radius:8px;color:white;font-size:12px;font-weight:500;line-height:1.4;cursor:pointer}.VesselMemoPanel_cancelButton__AEG9S{border:1px solid rgba(255,255,255,.2);background:none}.VesselMemoPanel_editSaveButton__p7TnA{width:70px;border:none;background:#5263e0}.VesselMemoPanel_editSaveButton__p7TnA:disabled{opacity:.4;cursor:default}.VesselDetailPanel_panel__lVe75{width:280px}.VesselDetailPanel_typeChip__wbemE{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:3.333px;background:rgba(255,255,255,.1)}.VesselDetailPanel_subtitle__5KM4S{display:inline-flex;align-items:center;gap:4px}.VesselDetailPanel_subtitleDivider__0fbrw{width:1px;height:8px;background:rgba(255,255,255,.2)}.VesselDetailPanel_subtitleType__34Xuq{color:#4083ea}.VesselDetailPanel_headerButton__YOShU{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:none;color:white;cursor:pointer}.VesselDetailPanel_actionButton__Wfcto:disabled,.VesselDetailPanel_headerButton__YOShU:disabled{opacity:.4;cursor:default}.VesselDetailPanel_body__wQrSv{padding:16px}.VesselDetailPanel_body__wQrSv,.VesselDetailPanel_riskSection__i97ge{display:flex;flex-direction:column;gap:12px}.VesselDetailPanel_riskGauge__mIEtb{display:flex;flex-direction:column;gap:8px}.VesselDetailPanel_riskHeader__2r_wY{display:flex;align-items:center;justify-content:space-between}.VesselDetailPanel_riskLabel__KSTsM{color:rgba(255,255,255,.5);font-size:12px;line-height:1.4}.VesselDetailPanel_riskValueGroup__l14Gi{display:flex;align-items:center;gap:8px}.VesselDetailPanel_riskBadge__0JpEk{display:flex;align-items:center;justify-content:center;height:16px;padding:0 6px;border-radius:4px;font-size:8px;font-weight:600;line-height:1.4}.VesselDetailPanel_riskScore__JtREH{color:white;font-size:14px;font-weight:600;line-height:1.4}.VesselDetailPanel_gaugeTrack__SxPcv{height:8px;border-radius:999px;background:rgba(255,255,255,.2);overflow:hidden}.VesselDetailPanel_gaugeFill__OkWWK{height:100%}.VesselDetailPanel_stateBox__ldDIA{display:flex;align-items:center;justify-content:center;min-height:120px;padding:16px}.VesselDetailPanel_stateText__5NLbc{margin:0;color:rgba(255,255,255,.5);font-size:12px;line-height:1.4;text-align:center}.VesselDetailPanel_contributionsToggle__2QvW4{display:flex;align-items:center;justify-content:space-between;height:20px;padding:0;border:none;background:none;color:white;cursor:pointer}.VesselDetailPanel_contributions__eQCGy{display:flex;flex-direction:column;gap:4px}.VesselDetailPanel_chevronUp__fGXnu{transform:rotate(180deg)}.VesselDetailPanel_contributionsCard__Rg63V{display:flex;flex-direction:column;gap:12px;padding:12px 16px;border-radius:12px;background:rgba(255,255,255,.1);max-height:300px;overflow-y:auto}.VesselDetailPanel_contributionItem__zSRmM{display:flex;flex-direction:column;gap:4px}.VesselDetailPanel_contributionHeader__CNxYT{display:flex;align-items:center;justify-content:space-between}.VesselDetailPanel_contributionLabel__8ngU_{color:rgba(255,255,255,.7);font-size:12px;line-height:1.4}.VesselDetailPanel_contributionScore__epg3U{color:white;font-size:14px;font-weight:600;line-height:1.4}.VesselDetailPanel_contributionDescription__DopCi{color:rgba(255,255,255,.3);font-size:11px;line-height:1.4}.VesselDetailPanel_aiNote__oYuhj{display:flex;flex-direction:column;gap:2px;margin-top:10px}.VesselDetailPanel_aiNoteTitle__iODJa{display:flex;align-items:center;gap:2px;color:white;opacity:.7;font-size:11px;font-weight:600;line-height:1.4}.VesselDetailPanel_aiNoteText__ROvHM,.VesselDetailPanel_notice__Urh67{color:white;opacity:.5;font-size:11px;line-height:1.4}.VesselDetailPanel_notice__Urh67{display:flex;align-items:flex-start;gap:6px}.VesselDetailPanel_noticeIcon__q7fj_{flex-shrink:0}.VesselDetailPanel_divider__doBln{height:1px;border:none;margin:0;background:rgba(255,255,255,.2)}.VesselDetailPanel_outerDivider__vP4yn{margin:0 16px}.VesselDetailPanel_behaviorSection__0aY2e,.VesselDetailPanel_infoList__IU4tN{display:flex;flex-direction:column;gap:8px}.VesselDetailPanel_behaviorLoading__Rq86a{align-self:center}.VesselDetailPanel_infoRow__PPql3{display:flex;align-items:center;gap:20px}.VesselDetailPanel_infoLabel__ROyH7{flex-shrink:0;width:88px;color:rgba(255,255,255,.5);font-size:11px;line-height:1.4}.VesselDetailPanel_infoValue__I_hQy{color:#f5f5f5;font-size:12px;font-weight:500;line-height:1.4}.VesselDetailPanel_actions__br1It{display:flex;flex-direction:column;gap:8px;padding:16px}.VesselDetailPanel_actionButton__Wfcto{display:flex;align-items:center;justify-content:center;gap:4px;height:40px;padding:0 16px;border:none;border-radius:8px;color:white;font-size:14px;font-weight:600;line-height:1.4;cursor:pointer}.VesselDetailPanel_actionFilled__mNBVT{background:#2e2e2e}.VesselDetailPanel_actionBrand__z0OZ_{background:#5263e0}.VesselDetailPanel_actionOutlined__RdP4l{border:1px solid rgba(255,255,255,.2);background:#171717}.VesselDetailPanel_actionRow__uwiGn{display:flex;gap:8px}.VesselDetailPanel_fleetControl__7M2k2{position:relative;display:flex;flex-direction:column}.VesselDetailPanel_actionPressed__P9rnY{border-color:#5263e0;background:#2f3668}.VesselDetailPanel_actionSelected__FdiwB{border-color:#5263e0;background:rgba(82,99,224,.4)}.VesselDetailPanel_fleetLabel__zY9YA{display:inline-flex;align-items:center;gap:4px;font-weight:500}.VesselDetailPanel_fleetDot__1f5QG{flex-shrink:0;width:10px;height:10px;border-radius:50%}.VesselDetailPanel_fleetMenu__QBrXO{position:absolute;left:0;right:0;bottom:calc(100% + 4px);z-index:1;display:flex;flex-direction:column;max-height:200px;overflow-y:auto;padding:8px 12px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:#2e2e2e;box-shadow:0 6px 12px rgba(3,7,18,.2),0 4px 8px rgba(3,7,18,.12),0 0 4px rgba(3,7,18,.12)}.VesselDetailPanel_fleetMenuLabel__u9kma{margin:0;color:rgba(255,255,255,.5);font-size:11px;line-height:1.4}.VesselDetailPanel_fleetMenuItem__tJ32R{display:flex;align-items:center;gap:4px;height:32px;padding:0;border:none;background:none;color:white;font-size:12px;font-weight:500;line-height:1.4;cursor:pointer}.VesselDetailPanel_actionRow__uwiGn .VesselDetailPanel_actionButton__Wfcto{flex:1 0;min-width:0}.MyPagePanel_panel__jT5zf{width:var(--panel-width);height:var(--panel-height)}.MyPagePanel_body__Iv8IA,.MyPagePanel_card__gTz1d{display:flex;flex-direction:column;gap:16px;padding:16px}.MyPagePanel_card__gTz1d{border-radius:12px;background:rgba(255,255,255,.1)}.MyPagePanel_profile__QVlcf{display:flex;align-items:center;gap:12px}.MyPagePanel_avatar__nJJzl{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:999px;background:#5263e0;color:white;font-size:14px;font-weight:600;line-height:1.4}.MyPagePanel_profileInfo__rfiZr{display:flex;flex-direction:column;gap:2px;min-width:0}.MyPagePanel_name__KuuhX{margin:0;color:#f5f5f5;font-size:16px;font-weight:600;line-height:1.4}.MyPagePanel_email__FWOo3{margin:0;color:white;opacity:.5;font-size:12px;line-height:1.4}.MyPagePanel_role__OgJA4{margin:0;color:#4083ea;font-size:11px;line-height:1.4}.MyPagePanel_actions__CnAoX{display:flex;flex-direction:column;gap:8px}.MyPagePanel_button__EwsGR{display:flex;align-items:center;justify-content:center;height:40px;padding:0 16px;border:none;border-radius:8px;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;cursor:pointer}.MyPagePanel_button__EwsGR:disabled{cursor:wait;opacity:.6}.MyPagePanel_outlineButton__CWaFR{border:1px solid #5263e0;background:none;color:#5263e0}.MyPagePanel_filledButton__rJiUN{background:#5263e0;color:white}.MyPagePanel_divider__Hb6M_{height:1px;border:none;margin:0;background:rgba(255,255,255,.2)}.MyPagePanel_meta__ba0q5{display:flex;flex-direction:column;gap:2px}.MyPagePanel_metaText__1xIa7{margin:0;color:white;opacity:.5;font-size:11px;line-height:1.4}.MyPagePanel_subscription__cq5Qr{display:flex;gap:4px}.MyPagePanel_remaining__S4mYH{margin:0;color:#4083ea;font-size:11px;line-height:1.4}.MyPagePanel_requirementsToggle__gx8lG{display:flex;align-items:center;gap:4px;margin-top:6px;padding:0;border:none;background:none;color:rgba(255,255,255,.5);font-size:11px;line-height:1.4;cursor:pointer}.MyPagePanel_requirementsToggle__gx8lG:hover{color:rgba(255,255,255,.8)}.MyPagePanel_chevronOpen__3mE0H{transform:rotate(180deg)}.MyPagePanel_requirements__jQ3be{display:grid;grid-template-columns:64px 1fr 1fr;margin-top:6px;border-top:1px solid rgba(255,255,255,.2);border-left:1px solid rgba(255,255,255,.2);border-radius:6px;overflow:hidden;color:rgba(255,255,255,.5);font-size:11px;line-height:1.4}.MyPagePanel_requirements__jQ3be>*{padding:4px 6px;border-right:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.MyPagePanel_requirementsHead__uWp8u,.MyPagePanel_requirementsLabel__yq55i{color:rgba(255,255,255,.75)}.MapStatusBar_bar__c4Tu4{display:flex;align-items:center;gap:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;height:48px;padding:0 16px;border-top-left-radius:12px;background:#171717;box-shadow:0 6px 6px rgba(3,7,18,.2),0 4px 4px rgba(3,7,18,.12),0 0 2px rgba(3,7,18,.12)}.MapStatusBar_aisGroup__zsDNi{display:flex;align-items:center;gap:4px;height:100%;padding-right:16px;border-right:1px solid rgba(255,255,255,.2)}.MapStatusBar_liveDot__vpnrV{flex-shrink:0;width:12px;height:12px;border-radius:50%;background:#14b554;box-shadow:0 0 0 4px rgba(20,181,84,.12),0 0 0 8px rgba(20,181,84,.08)}.MapStatusBar_liveDotOffline__dWdbU{background:#e93e46;box-shadow:0 0 0 4px rgba(233,62,70,.12),0 0 0 8px rgba(233,62,70,.08)}.MapStatusBar_offline__aWIDe{color:#e93e46}.MapStatusBar_aisLabel__456Tu{color:white;font-size:14px;font-weight:500;line-height:1.4;white-space:nowrap}.MapStatusBar_stats__7JZYq{display:flex;align-items:center;gap:8px}.MapStatusBar_stat__ND4lJ{display:flex;align-items:center;gap:4px;color:white;font-size:14px;font-weight:400;white-space:nowrap}.MapStatusBar_statIcon__2kUGm{flex-shrink:0;opacity:.5}.MapStatusBar_pointerIcon__mYdOy{transform:scaleY(-1) rotate(180deg)}.MapStatusBar_count__VXoxO{min-width:52px}.MapStatusBar_coord__W7LSc{min-width:62px}.MapStatusBar_zoom__4pacW{min-width:40px}.MapStatusBar_divider__6wkbh{flex-shrink:0;width:1px;height:12px;background:rgba(255,255,255,.1)}.AlertToasts_stack__D97Q4{position:absolute;right:20px;bottom:64px;z-index:100;display:flex;flex-direction:column;gap:4px;width:400px;max-width:calc(100vw - 40px)}.AlertToasts_toast__rQav1{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:12px;border-radius:8px;background:#171717;box-shadow:0 6px 12px rgba(3,7,18,.2),0 4px 8px rgba(3,7,18,.12),0 0 4px rgba(3,7,18,.12)}.AlertToasts_content__MTr6U{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:0;border:none;background:none;color:white;text-align:left;cursor:pointer}.AlertToasts_badgeRow__hy90L{display:flex;align-items:center;gap:8px}.AlertToasts_badge__yntCs{display:flex;align-items:center;justify-content:center;gap:2px;flex-shrink:0;height:16px;padding:0 4px;border-radius:4px;background:rgba(255,255,255,.92);font-size:8px;font-weight:600;line-height:1.4;white-space:nowrap}.AlertToasts_badgeDot__g0ZQe{width:4px;height:4px;border-radius:50%}.AlertToasts_eventType__Og_6i{color:white;opacity:.7;font-size:12px;line-height:1.4;white-space:nowrap}.AlertToasts_title__js0Zr{font-size:14px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.AlertToasts_detail__SRc9_{color:white;opacity:.5;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.AlertToasts_close__SVhjC{display:flex;flex-shrink:0;padding:0;border:none;background:none;color:white;cursor:pointer}.AlertToasts_footer__w7aFs{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;border-radius:8px;background:#171717;box-shadow:0 6px 12px rgba(3,7,18,.2),0 4px 8px rgba(3,7,18,.12),0 0 4px rgba(3,7,18,.12)}.AlertToasts_readAll__o0iXS{color:white;font-size:14px;font-weight:500}.AlertToasts_more__AVbXq,.AlertToasts_readAll__o0iXS{padding:0;border:none;background:none;line-height:1.4;cursor:pointer}.AlertToasts_more__AVbXq{color:#5263E0;font-size:12px;font-weight:600}.FilterPanel_panel__uARv0{width:280px;max-height:calc(100vh - 120px)}.FilterPanel_body__U4ATi{display:flex;flex-direction:column}.FilterPanel_fleetRow__jQ72r{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.2)}.FilterPanel_fleetLabel___3dol{color:white;font-size:16px;font-weight:600;line-height:1.4}.FilterPanel_switch__rYbnz{flex-shrink:0;display:flex;align-items:center;width:44px;height:24px;padding:2px;border:none;border-radius:999px;background:rgba(255,255,255,.1);cursor:pointer;justify-content:flex-start}.FilterPanel_switchOn__LHwep{background:#5263e0;justify-content:flex-end}.FilterPanel_switchThumb__VNZWw{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:#eef2fd;box-shadow:0 6px 6px rgba(3,7,18,.2),0 4px 4px rgba(3,7,18,.12),0 0 2px rgba(3,7,18,.12)}.FilterPanel_section__fB8NG{border-bottom:1px solid rgba(255,255,255,.2)}.FilterPanel_section__fB8NG:last-child{border-bottom:none}.FilterPanel_sectionHeader__6Hgnn{display:flex;align-items:center;justify-content:space-between;padding:12px 16px}.FilterPanel_sectionTitleGroup__GwnWa{display:flex;align-items:center;gap:12px;min-width:0;padding:0;border:none;background:none;cursor:pointer;text-align:left}.FilterPanel_sectionTitleText__M7Q2q{display:flex;flex-direction:column;min-width:0}.FilterPanel_sectionTitleRow__1E2ts{display:flex;align-items:center;gap:4px}.FilterPanel_sectionTitle__TbTbT{color:white;font-size:16px;font-weight:600;line-height:1.4}.FilterPanel_legendIcon__X93OZ{display:flex;color:rgba(255,255,255,.5);cursor:help}.FilterPanel_legend__IsNqf{position:fixed;z-index:20;display:flex;flex-direction:column;gap:8px;width:162px;padding:8px 12px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#2e2e2e;box-shadow:0 0 4px rgba(3,7,18,.12),0 4px 8px rgba(3,7,18,.12),0 6px 12px rgba(3,7,18,.2);pointer-events:none}.FilterPanel_legend__IsNqf:after,.FilterPanel_legend__IsNqf:before{content:"";position:absolute}.FilterPanel_legend__IsNqf:before{top:-6px;left:135px;border-right:6px solid transparent;border-bottom:6px solid rgba(255,255,255,.2);border-left:6px solid transparent}.FilterPanel_legend__IsNqf:after{top:-5px;left:136px;border-right:5px solid transparent;border-bottom:5px solid #2e2e2e;border-left:5px solid transparent}.FilterPanel_legendGroup__yZHzj{display:flex;flex-direction:column;gap:4px}.FilterPanel_legendTitle__xcU5S{margin:0;color:white;opacity:.5;font-size:12px;font-weight:500;line-height:1.4}.FilterPanel_legendItem__MyJXh{display:flex;align-items:center;gap:4px;color:white;font-size:12px;line-height:1.4}.FilterPanel_legendDot__8r2XH{width:10px;height:10px;border-radius:50%}.FilterPanel_legendDivider__YrVjc{height:1px;margin:0;border:none;background:rgba(255,255,255,.1)}.FilterPanel_sectionSubtitle__4g9Tj{color:white;opacity:.5;font-size:11px;line-height:1.4}.FilterPanel_chevronButton__Grhoi{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:none;cursor:pointer}.FilterPanel_chevron__biwFs{color:white;opacity:.5;transition:transform .15s ease}.FilterPanel_chevronOpen___NG3H{transform:rotate(180deg)}.FilterPanel_regionLabelGroup__wo_KC{display:flex;align-items:center;gap:4px;min-width:0}.FilterPanel_regionBar__Byb6n{flex-shrink:0;width:4px;height:14px;border-radius:1px}.FilterPanel_regionRow__yztzS{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 12px;border:none;border-radius:8px;background:rgba(255,255,255,.1);color:white;text-align:left;cursor:pointer}.FilterPanel_regionRow__yztzS:hover{background:#5263e0}.FilterPanel_rowList__mOSIX{display:flex;flex-direction:column;gap:8px;padding:0 16px 12px}.FilterPanel_row__2o2zg{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;border:none;background:none;cursor:pointer;text-align:left}.FilterPanel_rowLeft__6xkgE{display:flex;align-items:center;gap:12px}.FilterPanel_rowLabelGroup__ijrpG{display:flex;align-items:center;gap:8px}.FilterPanel_rowIcon__Sab6z{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:16px;height:16px;color:white}.FilterPanel_dot__W_H3p{flex-shrink:0;width:16px;height:16px;border-radius:999px}.FilterPanel_sourceBar__VK_Re{flex-shrink:0;width:18px;height:2px;border-radius:1px}.FilterPanel_rowLabel__G7k7i{white-space:nowrap}.FilterPanel_rowCount__0KDC8,.FilterPanel_rowLabel__G7k7i{color:white;font-size:14px;font-weight:500;line-height:1.4}.page_main__RMy_U{position:relative;height:100vh;overflow:hidden}.page_regionTabsBar__N8TnG{position:absolute;left:80px;top:8px;z-index:10}.page_aiChatPanel__6kowj,.page_assetsPanel__CgR9X,.page_eventLogPanel__kjjmu,.page_incidentsPanel__7kQBf,.page_markPanel__6hLel,.page_settingPanel__oBn5C,.page_trackReplayPanel___f8Js,.page_vesselSearchPanel__1rMzb{position:absolute;left:80px;top:64px;z-index:10}.page_vesselDetailPanel__vRLc4{position:absolute;left:498px;top:64px;z-index:10}.page_vesselDetailPanelBottomLeft__0li1V{position:absolute;left:80px;bottom:12px;z-index:10}.page_mapStyleToggle__vdIKq{position:absolute;right:8px;top:8px;z-index:10}.page_myPagePanel__MYTpc{position:absolute;left:80px;bottom:12px;z-index:10}.page_mapStatusBar__v_Bf0{position:absolute;right:0;bottom:0;z-index:10}.page_aisPanel__GEpu7,.page_filterPanel__Tj_zx,.page_marineEventPanel__rghmE,.page_regionAnalysisPanel__NFriP{position:absolute;right:80px;top:64px;z-index:10}.page_riskZonePanel__U3YCI{position:absolute;inset:0;margin:auto;z-index:10}