@font-face{font-family:Pretendard GOV Mobile;src:url(/mobile/admin/environment/PretendardGOVVariable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.MobileEnvironment-module__nO3eEq__measurement{font-family:Pretendard GOV Mobile,sans-serif}
.WidgetTimestamp-module__bWXLvW__timestamp{color:#797979;font-family:var(--font-paperlogy), Paperlogy, sans-serif;white-space:nowrap;flex:none;align-items:center;gap:8px;font-size:13px;font-weight:400;line-height:normal;display:inline-flex}.WidgetTimestamp-module__bWXLvW__icon,.WidgetTimestamp-module__bWXLvW__button{flex:none;width:15px;height:15px}.WidgetTimestamp-module__bWXLvW__icon{display:block}.WidgetTimestamp-module__bWXLvW__button{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.WidgetTimestamp-module__bWXLvW__button:disabled{cursor:wait;opacity:.5}.WidgetTimestamp-module__bWXLvW__button:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #2177fa59}.WidgetTimestamp-module__bWXLvW__refreshing .WidgetTimestamp-module__bWXLvW__icon{animation:.8s linear infinite WidgetTimestamp-module__bWXLvW__widget-timestamp-spin}@keyframes WidgetTimestamp-module__bWXLvW__widget-timestamp-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.WidgetTimestamp-module__bWXLvW__refreshing .WidgetTimestamp-module__bWXLvW__icon{animation:none}}
.WeatherWidget-module__R67sUW__widget{--weather-widget-scale:1;box-sizing:border-box;width:100%;height:100%;min-height:0;font-family:var(--font-paperlogy), "Paperlogy", "Pretendard Variable", "Pretendard", system-ui, sans-serif;background:#fff;flex-direction:column;padding:8px;display:flex;overflow:hidden;box-shadow:0 10px 30px #0f172a0d;container-type:size}.WeatherWidget-module__R67sUW__card{gap:calc(.75rem * var(--weather-widget-scale));color:#111827;background:0 0;border:0;border-radius:0;flex-direction:column;width:100%;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.WeatherWidget-module__R67sUW__header{justify-content:space-between;align-items:center;gap:8px;min-height:2rem;padding:0;position:relative;}.WeatherWidget-module__R67sUW__header.WeatherWidget-module__R67sUW__header{padding:0}.WeatherWidget-module__R67sUW__headerMeta{flex:auto;justify-content:flex-end;align-items:center;min-width:0;margin-left:auto;display:flex}.WeatherWidget-module__R67sUW__title{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden;}.WeatherWidget-module__R67sUW__lastUpdated{color:#64748b;letter-spacing:0;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;line-height:1.2;display:block;overflow:hidden}.WeatherWidget-module__R67sUW__guideWrap{flex-shrink:0;align-items:center;gap:.375rem;display:inline-flex}.WeatherWidget-module__R67sUW__updatePill{color:#047857;cursor:pointer;letter-spacing:0;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:0 0 24px;justify-content:center;align-items:center;gap:.25rem;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;font-size:.6875rem;font-weight:800;line-height:1;display:inline-flex}.WeatherWidget-module__R67sUW__updatePill:focus-visible{outline-offset:2px;outline:2px solid #60a5fa}.WeatherWidget-module__R67sUW__updatePill:disabled{cursor:default;opacity:.72}.WeatherWidget-module__R67sUW__updatePill[data-refreshing=true] .WeatherWidget-module__R67sUW__updateIcon{animation:.7s linear infinite WeatherWidget-module__R67sUW__weatherRefreshSpin}.WeatherWidget-module__R67sUW__updateIcon{transform-origin:50%;flex-shrink:0;width:14px;height:14px}@keyframes WeatherWidget-module__R67sUW__weatherRefreshSpin{to{transform:rotate(360deg)}}.WeatherWidget-module__R67sUW__guideIcon{height:calc(1rem * var(--weather-widget-scale));width:calc(1rem * var(--weather-widget-scale));color:#6b7280;background:0 0;border-radius:999px;justify-content:center;align-items:center;font-size:.6rem;font-weight:700;display:inline-flex}.WeatherWidget-module__R67sUW__guideIconSvg{width:100%;height:100%}.WeatherWidget-module__R67sUW__guideText{color:#6b7280;letter-spacing:0;white-space:nowrap;font-size:.8125rem;font-style:normal;font-weight:600;line-height:1.2}.WeatherWidget-module__R67sUW__hero{gap:calc(.75rem * var(--weather-widget-scale));min-height:calc(5rem * var(--weather-widget-scale));padding:calc(.75rem * var(--weather-widget-scale));background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.WeatherWidget-module__R67sUW__heroIcon{width:calc(3.5rem * var(--weather-widget-scale));height:calc(3.5rem * var(--weather-widget-scale));color:#ef4444;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.WeatherWidget-module__R67sUW__heroIconSvg{width:calc(2.2rem * var(--weather-widget-scale));height:calc(2.2rem * var(--weather-widget-scale));object-fit:contain;stroke-width:1.8px;display:block}.WeatherWidget-module__R67sUW__heroText{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.125rem .5rem;min-width:0;display:grid}.WeatherWidget-module__R67sUW__summary{color:#374151;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:.8125rem;font-weight:700;line-height:1.2;overflow:hidden}.WeatherWidget-module__R67sUW__temperature{color:#111827;letter-spacing:0;white-space:nowrap;font-size:14px;font-weight:800;line-height:1}.WeatherWidget-module__R67sUW__temperatureOnly{flex-direction:column;flex:auto;justify-content:flex-start;align-items:flex-start;gap:12px;width:100%;min-width:0;min-height:0;display:flex}.WeatherWidget-module__R67sUW__temperatureRow{min-width:0;font-family:var(--font-paperlogy), "Paperlogy", "Pretendard Variable", "Pretendard", system-ui, sans-serif;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;display:flex}.WeatherWidget-module__R67sUW__temperatureOnlyIcon{object-fit:contain;color:#ef5b4d;stroke-width:1.8px;flex:none;width:48px;height:48px;display:block}.WeatherWidget-module__R67sUW__weatherConditionText{color:#0f172a;min-width:0;font-family:var(--font-paperlogy), "Paperlogy", "Pretendard Variable", "Pretendard", system-ui, sans-serif;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:800;line-height:1.15;overflow:hidden}.WeatherWidget-module__R67sUW__weatherBodyContent{width:100%;min-width:0;min-height:0;font-family:var(--font-paperlogy), "Paperlogy", "Pretendard Variable", "Pretendard", system-ui, sans-serif;flex-direction:column;flex:auto;display:flex}.WeatherWidget-module__R67sUW__weatherBodyPanel{width:100%;min-width:0;height:100%;min-height:0;color:inherit;cursor:pointer;background:0 0;border:0;display:none}.WeatherWidget-module__R67sUW__weatherBodyPanel[data-panel=minimum]{grid-template-rows:minmax(0,1fr) auto;gap:12px;display:grid}.WeatherWidget-module__R67sUW__weatherBodyPanel:focus-visible{outline-offset:2px;outline:2px solid #60a5fa}.WeatherWidget-module__R67sUW__weatherBodyPanel[aria-disabled=true]{cursor:default}.WeatherWidget-module__R67sUW__weatherBodyPanelSummary{justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex}.WeatherWidget-module__R67sUW__weatherBodyPanelDetails{flex-direction:column;gap:6px;min-width:0;display:flex}.WeatherWidget-module__R67sUW__weatherBodyPanel[data-panel=minimum] .WeatherWidget-module__R67sUW__weatherBodyPanelSummary{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;min-height:0}.WeatherWidget-module__R67sUW__weatherBodyPanel[data-panel=minimum] .WeatherWidget-module__R67sUW__weatherConditionText{max-width:100%}@container (min-width:360px){.WeatherWidget-module__R67sUW__weatherBodyPanel[data-panel=minimum] .WeatherWidget-module__R67sUW__weatherBodyPanelMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.WeatherWidget-module__R67sUW__weatherBodyPanel[data-panel=minimum] .WeatherWidget-module__R67sUW__minimumMetricValue{font-size:13px}}@container (max-height:190px){.WeatherWidget-module__R67sUW__weatherBodyPanel[data-panel=minimum]{grid-template-rows:auto minmax(0,1fr);gap:6px}.WeatherWidget-module__R67sUW__weatherBodyPanel[data-panel=minimum] .WeatherWidget-module__R67sUW__weatherBodyPanelSummary{flex-direction:row;gap:6px}.WeatherWidget-module__R67sUW__weatherBodyPanel[data-panel=minimum] .WeatherWidget-module__R67sUW__temperatureOnlyIcon{width:28px;height:28px}.WeatherWidget-module__R67sUW__weatherBodyPanel[data-panel=minimum] .WeatherWidget-module__R67sUW__weatherConditionText{font-size:16px}.WeatherWidget-module__R67sUW__weatherBodyPanel[data-panel=minimum] .WeatherWidget-module__R67sUW__weatherBodyPanelMetrics{gap:6px 8px}.WeatherWidget-module__R67sUW__weatherBodyPanel[data-panel=minimum] .WeatherWidget-module__R67sUW__minimumMetricItem{gap:1px}.WeatherWidget-module__R67sUW__weatherBodyPanel[data-panel=minimum] .WeatherWidget-module__R67sUW__minimumMetricLabel{font-size:11px}.WeatherWidget-module__R67sUW__weatherBodyPanel[data-panel=minimum] .WeatherWidget-module__R67sUW__minimumMetricIcon{width:10px;height:10px}.WeatherWidget-module__R67sUW__weatherBodyPanel[data-panel=minimum] .WeatherWidget-module__R67sUW__minimumMetricValue{font-size:13px}}.WeatherWidget-module__R67sUW__weatherBodyPanelLabel{color:#64748b;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;align-self:flex-start;min-width:0;max-width:100%;font-size:12px;font-weight:800;line-height:1;overflow:hidden}.WeatherWidget-module__R67sUW__weatherBodyPanelMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;width:100%;min-width:0;min-height:0;margin:0;display:grid}.WeatherWidget-module__R67sUW__weatherBodyPanel[data-phase=leaving] .WeatherWidget-module__R67sUW__weatherBodyPanelMetrics{animation:.16s both WeatherWidget-module__R67sUW__weatherMinimumMetricFadeOut}.WeatherWidget-module__R67sUW__weatherBodyPanel[data-phase=entering] .WeatherWidget-module__R67sUW__weatherBodyPanelMetrics{animation:.16s both WeatherWidget-module__R67sUW__weatherMinimumMetricFadeIn}@container (min-aspect-ratio:5/4) and (min-width:520px) and (min-height:130px){.WeatherWidget-module__R67sUW__weatherBodyPanel[data-panel=minimum]{display:none}.WeatherWidget-module__R67sUW__weatherBodyPanel[data-panel=compact-row]{grid-template-columns:auto auto;justify-content:center;align-items:center;gap:24px;display:grid}.WeatherWidget-module__R67sUW__weatherBodyPanel[data-panel=compact-row] .WeatherWidget-module__R67sUW__weatherBodyPanelDetails{flex-direction:row;align-items:center;gap:12px;min-height:36px;overflow:hidden}.WeatherWidget-module__R67sUW__weatherBodyPanel[data-panel=compact-row] .WeatherWidget-module__R67sUW__weatherBodyPanelMetrics{flex:auto;align-items:center;gap:12px;display:flex;overflow:hidden}.WeatherWidget-module__R67sUW__weatherBodyPanel[data-panel=compact-row] .WeatherWidget-module__R67sUW__minimumMetricItem{text-align:center;flex-direction:column;flex:none;align-items:center;gap:2px;min-width:110px}}@container (min-aspect-ratio:5/4) and (min-width:130px) and (max-height:260px){.WeatherWidget-module__R67sUW__weatherBodyPanel[data-panel=minimum],.WeatherWidget-module__R67sUW__weatherBodyPanel[data-panel=compact-row]{display:none}.WeatherWidget-module__R67sUW__weatherBodyPanel[data-panel=wide-row]{grid-template-columns:auto auto;justify-content:center;align-items:center;gap:8px;display:grid;transform:translate(12px)}.WeatherWidget-module__R67sUW__weatherBodyPanel[data-panel=wide-row] .WeatherWidget-module__R67sUW__weatherBodyPanelDetails{flex-direction:row;align-items:center;gap:4px;min-height:36px;overflow:hidden}.WeatherWidget-module__R67sUW__weatherBodyPanel[data-panel=wide-row] .WeatherWidget-module__R67sUW__weatherBodyPanelMetrics{flex:auto;justify-content:center;align-items:center;gap:4px;display:flex;overflow:hidden}}:is([data-widget-grid-h="8"] .WeatherWidget-module__R67sUW__weatherBodyPanel[data-panel=minimum],[data-widget-grid-h="9"] .WeatherWidget-module__R67sUW__weatherBodyPanel[data-panel=minimum]){grid-template-rows:minmax(0,1fr) auto;gap:12px;display:grid}:is([data-widget-grid-h="8"] .WeatherWidget-module__R67sUW__weatherBodyPanel[data-panel=compact-row],[data-widget-grid-h="8"] .WeatherWidget-module__R67sUW__weatherBodyPanel[data-panel=wide-row],[data-widget-grid-h="9"] .WeatherWidget-module__R67sUW__weatherBodyPanel[data-panel=compact-row],[data-widget-grid-h="9"] .WeatherWidget-module__R67sUW__weatherBodyPanel[data-panel=wide-row]){display:none}.WeatherWidget-module__R67sUW__weatherBodyPanel[data-panel=wide-row] .WeatherWidget-module__R67sUW__minimumMetricItem{text-align:center;flex-direction:row;flex:none;justify-content:center;align-items:center;gap:6px;min-width:170px}.WeatherWidget-module__R67sUW__weatherBodyPanel[data-panel=wide-row] .WeatherWidget-module__R67sUW__minimumMetricLabel{font-size:13px}.WeatherWidget-module__R67sUW__weatherBodyPanel[data-panel=wide-row] .WeatherWidget-module__R67sUW__minimumMetricIcon{width:13px;height:13px}.WeatherWidget-module__R67sUW__weatherBodyPanel[data-panel=compact-row] .WeatherWidget-module__R67sUW__minimumMetricItem{text-align:center;flex-direction:column;flex:none;align-items:center;gap:2px;min-width:110px}.WeatherWidget-module__R67sUW__minimumMetricItem{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px;min-width:0;display:flex}.WeatherWidget-module__R67sUW__minimumMetricLabel,.WeatherWidget-module__R67sUW__minimumMetricValue{min-width:0;margin:0}.WeatherWidget-module__R67sUW__minimumMetricLabel{color:#64748b;letter-spacing:0;white-space:nowrap;align-items:center;gap:4px;max-width:100%;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex;overflow:hidden}@keyframes WeatherWidget-module__R67sUW__weatherMinimumMetricFadeIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes WeatherWidget-module__R67sUW__weatherMinimumMetricFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-3px)}}.WeatherWidget-module__R67sUW__minimumMetricLabel span{text-overflow:ellipsis;min-width:0;overflow:hidden}.WeatherWidget-module__R67sUW__minimumMetricIcon{stroke-width:2px;flex:none;width:12px;height:12px}.WeatherWidget-module__R67sUW__minimumMetricValue{color:#0f172a;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;font-weight:800;line-height:1.15;overflow:hidden}.WeatherWidget-module__R67sUW__observed{color:#6b7280;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.75rem;font-weight:600;line-height:1.25;overflow:hidden}.WeatherWidget-module__R67sUW__metrics{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(calc(2.35rem * var(--weather-widget-scale)), 1fr);gap:calc(.45rem * var(--weather-widget-scale));flex:auto;min-height:0;margin:0;display:grid}.WeatherWidget-module__R67sUW__metricRow{justify-content:space-between;align-items:center;gap:calc(.45rem * var(--weather-widget-scale));min-width:0;min-height:0;padding:calc(.45rem * var(--weather-widget-scale));background:0 0;border:0;border-radius:0;display:flex}.WeatherWidget-module__R67sUW__metricRow[data-tone=primary],.WeatherWidget-module__R67sUW__metricRow[data-tone=rain],.WeatherWidget-module__R67sUW__metricRow[data-tone=wind],.WeatherWidget-module__R67sUW__metricRow[data-tone=dust]{background:0 0}.WeatherWidget-module__R67sUW__metricLabel,.WeatherWidget-module__R67sUW__metricValue{margin:0}.WeatherWidget-module__R67sUW__metricLabel{color:#6b7280;min-width:0;font-size:calc(.75rem * var(--weather-widget-scale));letter-spacing:0;white-space:nowrap;align-items:center;gap:.25rem;font-style:normal;font-weight:700;line-height:1.2;display:inline-flex;overflow:hidden}.WeatherWidget-module__R67sUW__metricLabel span{text-overflow:ellipsis;min-width:0;overflow:hidden}.WeatherWidget-module__R67sUW__compactMetricLabel,.WeatherWidget-module__R67sUW__compactMetricValue,.WeatherWidget-module__R67sUW__wideSummary,.WeatherWidget-module__R67sUW__wideMetrics{display:none}.WeatherWidget-module__R67sUW__metricIcon{width:calc(.875rem * var(--weather-widget-scale));height:calc(.875rem * var(--weather-widget-scale));color:#0f766e;stroke-width:2px;flex-shrink:0}.WeatherWidget-module__R67sUW__metricValue{color:#111827;min-width:max-content;font-size:calc(.8125rem * var(--weather-widget-scale));letter-spacing:0;text-align:right;white-space:nowrap;font-style:normal;font-weight:800;line-height:1.15}.WeatherWidget-module__R67sUW__source{color:#6b7280;font-size:calc(.6875rem * var(--weather-widget-scale));letter-spacing:0;text-align:right;margin:0;font-weight:600;line-height:1.2;display:none}@keyframes WeatherWidget-module__R67sUW__weatherMetricRotateIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@container (max-height:300px){.WeatherWidget-module__R67sUW__widget{--weather-widget-scale:.88}.WeatherWidget-module__R67sUW__card{gap:calc(.5rem * var(--weather-widget-scale));padding:0}.WeatherWidget-module__R67sUW__hero{min-height:calc(4rem * var(--weather-widget-scale));padding:calc(.55rem * var(--weather-widget-scale))}.WeatherWidget-module__R67sUW__heroIcon{width:calc(2.8rem * var(--weather-widget-scale));height:calc(2.8rem * var(--weather-widget-scale))}.WeatherWidget-module__R67sUW__heroIconSvg{width:calc(1.8rem * var(--weather-widget-scale));height:calc(1.8rem * var(--weather-widget-scale))}.WeatherWidget-module__R67sUW__metrics{grid-auto-rows:minmax(calc(1.9rem * var(--weather-widget-scale)), 1fr);gap:calc(.35rem * var(--weather-widget-scale))}.WeatherWidget-module__R67sUW__metricRow{padding:calc(.32rem * var(--weather-widget-scale)) calc(.4rem * var(--weather-widget-scale))}}@container (max-height:240px){.WeatherWidget-module__R67sUW__widget{--weather-widget-scale:.78}.WeatherWidget-module__R67sUW__card{gap:calc(.35rem * var(--weather-widget-scale));padding:0}.WeatherWidget-module__R67sUW__hero{grid-template-columns:auto minmax(0,1fr);min-height:0}.WeatherWidget-module__R67sUW__source{display:none}}@container (max-width:430px){.WeatherWidget-module__R67sUW__widget{--weather-widget-scale:.88}.WeatherWidget-module__R67sUW__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:330px){.WeatherWidget-module__R67sUW__widget{--weather-widget-scale:.78}.WeatherWidget-module__R67sUW__hero{grid-template-columns:minmax(0,1fr);justify-items:start}.WeatherWidget-module__R67sUW__heroIcon{display:none}.WeatherWidget-module__R67sUW__metrics{grid-auto-rows:minmax(calc(1.85rem * var(--weather-widget-scale)), 1fr)}}.weather-widget-temperature-only .WeatherWidget-module__R67sUW__card{flex-direction:column;gap:4px;display:flex}.weather-widget-temperature-only .WeatherWidget-module__R67sUW__header{flex:0 0 24px;width:100%;min-height:24px;position:relative;top:auto;left:auto;right:auto}.weather-widget-temperature-only .WeatherWidget-module__R67sUW__temperatureOnly{flex-direction:column;flex:auto;justify-content:flex-start;align-items:flex-start;gap:8px;width:100%;min-height:0;padding:8px;display:flex}.weather-widget-temperature-only .WeatherWidget-module__R67sUW__temperatureRow{flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex}.weather-widget-temperature-only .WeatherWidget-module__R67sUW__temperatureOnlyIcon{width:48px;height:48px}.weather-widget-temperature-only .WeatherWidget-module__R67sUW__temperature{color:#0f172a;font-family:var(--font-paperlogy), "Paperlogy", "Pretendard Variable", "Pretendard", system-ui, sans-serif;grid-area:auto;place-self:auto;font-size:40px;font-weight:800;line-height:1}@media (prefers-reduced-motion:reduce){.WeatherWidget-module__R67sUW__weatherBodyPanelMetrics,.WeatherWidget-module__R67sUW__updatePill[data-refreshing=true] .WeatherWidget-module__R67sUW__updateIcon{animation:none}}.WeatherWidget-module__R67sUW__widget{box-shadow:none;padding:20px}.weather-widget-temperature-only .WeatherWidget-module__R67sUW__card{gap:20px}.WeatherWidget-module__R67sUW__header,.WeatherWidget-module__R67sUW__header.WeatherWidget-module__R67sUW__header{min-height:24px;padding:0}.WeatherWidget-module__R67sUW__title{clip:auto;color:#3a4451;letter-spacing:-.5px;border:0;width:auto;height:auto;margin:0;padding:0;font-size:20px;font-weight:700;line-height:normal;position:static}.WeatherWidget-module__R67sUW__headerMeta{flex:none}.weather-widget-temperature-only .WeatherWidget-module__R67sUW__temperatureOnly{gap:0;padding:0}.WeatherWidget-module__R67sUW__weatherBodyPanelSummary{gap:12px}.WeatherWidget-module__R67sUW__weatherConditionText{color:#797979;letter-spacing:-.28px;font-size:14px;font-weight:500;line-height:normal}.WeatherWidget-module__R67sUW__minimumMetricIcon{display:none}.WeatherWidget-module__R67sUW__minimumMetricLabel{color:#999;letter-spacing:-.28px;font-size:14px;font-weight:400;line-height:normal}.WeatherWidget-module__R67sUW__minimumMetricValue{color:#3a4451;font-size:14px;font-weight:700;line-height:normal}.WeatherWidget-module__R67sUW__weatherBodyPanel[data-panel=minimum]{gap:20px}.WeatherWidget-module__R67sUW__weatherBodyPanel[data-panel=minimum] .WeatherWidget-module__R67sUW__weatherBodyPanelSummary{gap:10px}.WeatherWidget-module__R67sUW__weatherBodyPanel[data-panel=minimum] .WeatherWidget-module__R67sUW__temperatureOnlyIcon{width:66px;height:66px}.WeatherWidget-module__R67sUW__weatherBodyPanel[data-panel=minimum] .WeatherWidget-module__R67sUW__weatherConditionText{color:#3a4451;font-size:14px}.WeatherWidget-module__R67sUW__weatherBodyPanel[data-panel=minimum] .WeatherWidget-module__R67sUW__weatherBodyPanelMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.WeatherWidget-module__R67sUW__weatherBodyPanel[data-panel=minimum] .WeatherWidget-module__R67sUW__minimumMetricItem{gap:6px}.WeatherWidget-module__R67sUW__weatherBodyPanel[data-panel=minimum] .WeatherWidget-module__R67sUW__minimumMetricLabel{letter-spacing:-.26px;font-size:13px}.WeatherWidget-module__R67sUW__weatherBodyPanel[data-panel=minimum] .WeatherWidget-module__R67sUW__minimumMetricValue{font-size:16px;font-weight:600}.WeatherWidget-module__R67sUW__weatherBodyPanel[data-panel=wide-row]{grid-template-columns:auto minmax(0,1fr);justify-content:space-between;gap:40px;transform:none}.WeatherWidget-module__R67sUW__weatherBodyPanel[data-panel=wide-row] .WeatherWidget-module__R67sUW__temperatureOnlyIcon{width:40px;height:40px}.WeatherWidget-module__R67sUW__weatherBodyPanel[data-panel=wide-row] .WeatherWidget-module__R67sUW__weatherBodyPanelDetails{flex:auto;width:100%;min-width:0}.WeatherWidget-module__R67sUW__weatherBodyPanel[data-panel=wide-row] .WeatherWidget-module__R67sUW__weatherBodyPanelMetrics{grid-template-columns:repeat(6,max-content);justify-content:space-between;gap:20px;width:100%;display:grid}.WeatherWidget-module__R67sUW__weatherBodyPanel[data-panel=wide-row] .WeatherWidget-module__R67sUW__minimumMetricItem{flex-direction:row;gap:10px;min-width:0}.WeatherWidget-module__R67sUW__weatherBodyPanel[data-panel=compact-row]{grid-template-columns:auto minmax(0,1fr);justify-content:space-between;gap:40px}.WeatherWidget-module__R67sUW__weatherBodyPanel[data-panel=compact-row] .WeatherWidget-module__R67sUW__temperatureOnlyIcon{width:40px;height:40px}.WeatherWidget-module__R67sUW__weatherBodyPanel[data-panel=compact-row] .WeatherWidget-module__R67sUW__weatherBodyPanelMetrics{justify-content:flex-end;gap:16px}.WeatherWidget-module__R67sUW__weatherBodyPanel[data-panel=compact-row] .WeatherWidget-module__R67sUW__minimumMetricItem{flex-direction:row;gap:10px;min-width:0}@container (min-width:520px) and (max-width:759px) and (max-height:260px){.WeatherWidget-module__R67sUW__weatherBodyPanel[data-panel=wide-row] .WeatherWidget-module__R67sUW__minimumMetricItem:nth-child(n+5){display:none}.WeatherWidget-module__R67sUW__weatherBodyPanel[data-panel=wide-row] .WeatherWidget-module__R67sUW__weatherBodyPanelMetrics{grid-template-columns:repeat(4,max-content);gap:16px}}@container (max-width:380px){.WeatherWidget-module__R67sUW__widget{padding:20px}.WeatherWidget-module__R67sUW__title{font-size:20px}}@container (min-width:520px) and (max-height:260px){.WeatherWidget-module__R67sUW__weatherBodyPanel[data-panel=minimum],.WeatherWidget-module__R67sUW__weatherBodyPanel[data-panel=compact-row]{display:none}[data-widget-grid-h="8"] .WeatherWidget-module__R67sUW__weatherBodyPanel[data-panel=minimum]{display:none}[data-widget-grid-h="9"] .WeatherWidget-module__R67sUW__weatherBodyPanel[data-panel=minimum]{display:none}.WeatherWidget-module__R67sUW__weatherBodyPanel[data-panel=wide-row]{display:grid}[data-widget-grid-h="8"] .WeatherWidget-module__R67sUW__weatherBodyPanel[data-panel=wide-row]{display:grid}[data-widget-grid-h="9"] .WeatherWidget-module__R67sUW__weatherBodyPanel[data-panel=wide-row]{display:grid}}.WeatherWidget-module__R67sUW__monitoringSummary{border-bottom:1px solid var(--color-app-border-soft);color:var(--color-app-text);grid-template-columns:auto minmax(0,1fr);gap:6px 10px;margin-bottom:8px;padding-bottom:8px;display:grid}.WeatherWidget-module__R67sUW__monitoringCondition{align-items:center;gap:6px;display:flex}.WeatherWidget-module__R67sUW__monitoringIcon{flex-shrink:0;width:34px;height:34px}.WeatherWidget-module__R67sUW__monitoringCondition>div{gap:2px;display:grid}.WeatherWidget-module__R67sUW__monitoringCondition strong{font-size:18px;font-weight:700}.WeatherWidget-module__R67sUW__monitoringCondition span{color:var(--color-app-text-muted);font-size:11px}.WeatherWidget-module__R67sUW__monitoringMetrics{grid-template-columns:1fr 1fr;gap:4px;font-size:11px;display:grid}.WeatherWidget-module__R67sUW__monitoringMetrics>div,.WeatherWidget-module__R67sUW__monitoringAir>div{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.WeatherWidget-module__R67sUW__monitoringMetrics dt,.WeatherWidget-module__R67sUW__monitoringAir dt{color:var(--color-app-text-muted)}.WeatherWidget-module__R67sUW__monitoringMetrics dd,.WeatherWidget-module__R67sUW__monitoringAir dd{margin:0;font-weight:600}.WeatherWidget-module__R67sUW__monitoringWind{grid-column:1/-1}.WeatherWidget-module__R67sUW__monitoringAir{background:var(--color-app-surface-muted);border-radius:6px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:6px;padding:6px 8px;font-size:11px;display:grid}.WeatherWidget-module__R67sUW__monitoringAir>div{flex-wrap:wrap}.WeatherWidget-module__R67sUW__monitoringTimestamp{font-family:var(--font-sans-base);color:var(--color-app-text-muted);grid-column:1/-1;justify-content:flex-end;align-items:center;gap:4px;font-size:10px;font-weight:400;display:flex}.WeatherWidget-module__R67sUW__monitoringTimestamp>span,.WeatherWidget-module__R67sUW__monitoringTimestamp>time{font:inherit;color:inherit}
.VesselDashboard-module__FNOEtG__dashboard{--v-bg:var(--color-app-bg);--v-panel:var(--color-app-surface);--v-border:var(--color-app-border-soft);--v-accent:#2177fa;color:var(--color-app-text);background:var(--v-bg);height:100%;min-height:0;font-family:var(--font-sans-base);letter-spacing:-.02em;grid-template-columns:340px minmax(280px,1fr) 340px;gap:16px;padding:16px;font-size:13px;display:grid}.VesselDashboard-module__FNOEtG__dashboard button{cursor:pointer}.VesselDashboard-module__FNOEtG__dashboard button:disabled{cursor:not-allowed;opacity:.45}.VesselDashboard-module__FNOEtG__dashboard button:focus-visible,.VesselDashboard-module__FNOEtG__dashboard input:focus-visible,.VesselDashboard-module__FNOEtG__dashboard select:focus-visible{outline:2px solid var(--v-accent);outline-offset:2px}.VesselDashboard-module__FNOEtG__left{background:var(--v-panel);border:1px solid var(--v-border);border-radius:10px;flex-direction:column;gap:24px;min-height:0;padding:20px;display:flex;overflow-y:auto}.VesselDashboard-module__FNOEtG__clock{gap:10px;display:grid}.VesselDashboard-module__FNOEtG__clock span{color:var(--color-app-text-muted);align-items:center;gap:5px;font-size:12px;display:flex}.VesselDashboard-module__FNOEtG__clock strong{min-height:24px;font-size:18px}.VesselDashboard-module__FNOEtG__summaryGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.VesselDashboard-module__FNOEtG__summary{border:1px solid var(--v-border);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:90px;display:flex}.VesselDashboard-module__FNOEtG__summary>span{color:var(--color-app-text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.VesselDashboard-module__FNOEtG__summary strong{font-size:18px}.VesselDashboard-module__FNOEtG__sectionHeading{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:16px;display:flex}.VesselDashboard-module__FNOEtG__sectionTitle{color:var(--color-app-text);font-size:18px;font-weight:700;line-height:1.3;}.VesselDashboard-module__FNOEtG__sectionHeading>span{color:var(--color-app-text-muted);white-space:nowrap;font-size:11px}.VesselDashboard-module__FNOEtG__iotSummary{background:var(--color-app-surface-muted);color:var(--color-app-text-muted);border-radius:10px;align-items:center;gap:6px;margin:10px 0;padding:20px;display:flex}.VesselDashboard-module__FNOEtG__iotSummary strong{color:var(--color-app-text);margin-left:auto;font-size:18px}.VesselDashboard-module__FNOEtG__center{background:var(--color-app-surface-muted);border-radius:10px;min-width:0;min-height:0;position:relative;overflow:hidden}.VesselDashboard-module__FNOEtG__map,.VesselDashboard-module__FNOEtG__mapCanvas,.VesselDashboard-module__FNOEtG__mapLoading{background:var(--color-app-surface-muted);width:100%;height:100%;position:absolute;inset:0}.VesselDashboard-module__FNOEtG__mapLoading{color:var(--color-app-text-muted);place-items:center;display:grid}.VesselDashboard-module__FNOEtG__map:fullscreen{background:var(--color-app-surface-muted)}:is(.VesselDashboard-module__FNOEtG__mapCanvas .ol-viewport,.VesselDashboard-module__FNOEtG__mapCanvas .ol-unselectable){-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.VesselDashboard-module__FNOEtG__mapCanvas .ol-viewport{touch-action:pan-x pan-y}.VesselDashboard-module__FNOEtG__mapCanvas .ol-viewport canvas{all:unset;overflow:hidden}.VesselDashboard-module__FNOEtG__mapCanvas .ol-grab{cursor:grab}.VesselDashboard-module__FNOEtG__mapCanvas .ol-grabbing{cursor:grabbing}.VesselDashboard-module__FNOEtG__mapTools{z-index:2;gap:8px;display:grid;position:absolute;top:50px;right:15px}.VesselDashboard-module__FNOEtG__mapTools>button,.VesselDashboard-module__FNOEtG__basemapMenu>summary{min-width:38px;min-height:38px;color:var(--color-app-text);background:var(--v-panel);border:1px solid var(--color-app-border);cursor:pointer;border-radius:6px;place-items:center;padding:9px;font-size:12px;list-style:none;display:grid;box-shadow:0 2px 8px #0f172a14}.VesselDashboard-module__FNOEtG__basemapMenu{position:relative}.VesselDashboard-module__FNOEtG__basemapMenu>div{background:var(--v-panel);border:1px solid var(--color-app-border);z-index:3;border-radius:6px;gap:8px;width:120px;padding:8px;display:grid;position:absolute;top:42px;right:0}.VesselDashboard-module__FNOEtG__basemapMenu button{text-align:center;border-radius:5px;gap:5px;padding:5px;display:grid}.VesselDashboard-module__FNOEtG__basemapMenu button[aria-pressed=true]{background:var(--v-accent);color:#fff}.VesselDashboard-module__FNOEtG__basemapMenu button span{background-position:50%;background-size:cover;border-radius:4px;width:90px;height:55px;display:block}.VesselDashboard-module__FNOEtG__mapCaption{background:var(--v-panel);border:1px solid var(--v-border);color:var(--color-app-text-muted);border-radius:4px;padding:5px 8px;font-size:10px;position:absolute;bottom:12px;right:12px}.VesselDashboard-module__FNOEtG__mapNotice{background:var(--v-panel);border:1px solid var(--v-border);border-radius:6px;padding:12px;font-size:12px;position:absolute;bottom:55px;left:15px;right:15px}.VesselDashboard-module__FNOEtG__mapNotice button,.VesselDashboard-module__FNOEtG__empty button,.VesselDashboard-module__FNOEtG__note button{color:var(--v-accent);text-decoration:underline}.VesselDashboard-module__FNOEtG__connection{z-index:3;background:var(--v-panel);border:1px solid var(--v-border);border-radius:6px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;display:flex;position:absolute;top:12px;left:12px}.VesselDashboard-module__FNOEtG__connection>span{background:#fbbf24;border-radius:50%;width:6px;height:6px}.VesselDashboard-module__FNOEtG__connection>span[data-connected=true]{background:#12b76a}.VesselDashboard-module__FNOEtG__connection button{margin-left:5px}.VesselDashboard-module__FNOEtG__dataError{z-index:4;background:var(--color-app-danger-soft);color:var(--color-app-danger);border-radius:6px;padding:10px;position:absolute;top:55px;left:12px;right:12px}.VesselDashboard-module__FNOEtG__selectedShip{background:var(--v-panel);border:1px solid var(--v-border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;max-width:calc(100% - 30px);padding:14px;display:flex;position:absolute;bottom:15px;left:15px}.VesselDashboard-module__FNOEtG__selectedShip span,.VesselDashboard-module__FNOEtG__commands>[aria-live=polite]{color:var(--color-app-text-muted)}.VesselDashboard-module__FNOEtG__right{flex-direction:column;gap:12px;min-height:0;display:flex}.VesselDashboard-module__FNOEtG__weather,.VesselDashboard-module__FNOEtG__details{background:var(--v-panel);border:1px solid var(--v-border);border-radius:10px;padding:20px}.VesselDashboard-module__FNOEtG__weather hr{border-color:var(--v-border);margin:10px 0}.VesselDashboard-module__FNOEtG__weather{padding:12px}.VesselDashboard-module__FNOEtG__weather .VesselDashboard-module__FNOEtG__sectionHeading{align-items:center;margin-bottom:6px}.VesselDashboard-module__FNOEtG__weather .VesselDashboard-module__FNOEtG__sectionTitle{font-size:16px}.VesselDashboard-module__FNOEtG__weatherGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.VesselDashboard-module__FNOEtG__weatherGrid>div{border:1px solid var(--v-border);border-radius:10px;justify-content:space-between;align-items:center;padding:17px;display:flex}.VesselDashboard-module__FNOEtG__weatherGrid span{color:var(--color-app-text-muted);font-size:12px}.VesselDashboard-module__FNOEtG__weatherGrid strong{font-size:18px}.VesselDashboard-module__FNOEtG__wind{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.VesselDashboard-module__FNOEtG__wind>div{background:var(--color-app-surface-muted);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px;min-width:0;padding:6px 8px;display:flex}.VesselDashboard-module__FNOEtG__wind span{color:var(--color-app-text-muted);font-size:11px}.VesselDashboard-module__FNOEtG__wind strong{font-size:16px}.VesselDashboard-module__FNOEtG__windList{overscroll-behavior:contain;gap:6px;max-height:240px;display:grid;overflow-y:auto}.VesselDashboard-module__FNOEtG__windProduct{min-width:0}.VesselDashboard-module__FNOEtG__windProduct+.VesselDashboard-module__FNOEtG__windProduct{border-top:1px solid var(--v-border);padding-top:6px}.VesselDashboard-module__FNOEtG__windProductHeading{justify-content:space-between;align-items:flex-start;gap:6px;margin-bottom:4px;display:flex}.VesselDashboard-module__FNOEtG__windProductHeading>div{overflow-wrap:anywhere;min-width:0;display:grid}.VesselDashboard-module__FNOEtG__windProductHeading strong{font-size:12px}.VesselDashboard-module__FNOEtG__windProductHeading span,.VesselDashboard-module__FNOEtG__windSensorName{color:var(--color-app-text-muted);font-size:10px}.VesselDashboard-module__FNOEtG__windSensorName{overflow-wrap:anywhere;margin:4px 0}.VesselDashboard-module__FNOEtG__windSensor+.VesselDashboard-module__FNOEtG__windSensor{margin-top:4px}.VesselDashboard-module__FNOEtG__wind small,.VesselDashboard-module__FNOEtG__metrics small{color:var(--color-app-text-muted);margin-left:3px;font-size:11px;font-weight:400}.VesselDashboard-module__FNOEtG__details{flex-direction:column;flex:1;gap:20px;min-height:220px;display:flex}.VesselDashboard-module__FNOEtG__tabs{display:flex}.VesselDashboard-module__FNOEtG__tabs button{color:var(--color-app-text-muted);text-align:center;white-space:nowrap;flex:1;padding:0;font-size:16px}.VesselDashboard-module__FNOEtG__tabs button[aria-selected=true]{color:var(--v-accent);font-weight:700}.VesselDashboard-module__FNOEtG__tabs button+button{border-left:1px solid var(--v-border)}.VesselDashboard-module__FNOEtG__tabContent{flex:1;min-height:0;overflow-y:auto}.VesselDashboard-module__FNOEtG__select,.VesselDashboard-module__FNOEtG__search{background:var(--color-app-surface-muted);width:100%;min-height:36px;color:var(--color-app-text);border:1px solid var(--color-app-border);border-radius:6px;margin-bottom:12px;padding:8px;font-size:12px}.VesselDashboard-module__FNOEtG__label{color:var(--color-app-text-muted);gap:8px;font-size:12px;display:grid}.VesselDashboard-module__FNOEtG__listMeta{color:var(--color-app-text-muted);justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;font-size:10px;display:flex}.VesselDashboard-module__FNOEtG__vesselItem{background:var(--color-app-surface-muted);border:1px solid var(--v-border);border-radius:10px;margin-bottom:12px;padding:15px}.VesselDashboard-module__FNOEtG__vesselItem[data-selected=true]{border-color:var(--v-accent);background:color-mix(in srgb, var(--v-accent) 6%, var(--v-panel))}.VesselDashboard-module__FNOEtG__vesselTitle{width:100%;color:var(--color-app-text);text-align:left;align-items:center;gap:8px;display:flex}.VesselDashboard-module__FNOEtG__vesselTitle>span{flex:1;gap:4px;min-width:0;display:grid}.VesselDashboard-module__FNOEtG__vesselTitle strong{overflow-wrap:anywhere;font-size:14px}.VesselDashboard-module__FNOEtG__vesselTitle small{color:var(--color-app-text-muted);font-size:11px}.VesselDashboard-module__FNOEtG__vesselPosition{color:var(--color-app-text-muted);justify-content:space-between;margin:15px 0 10px;font-size:11px;display:flex}.VesselDashboard-module__FNOEtG__vesselPosition strong{color:var(--color-app-text);margin-left:4px}.VesselDashboard-module__FNOEtG__vesselFields{border-top:1px solid var(--v-border);margin:12px 0;padding-top:8px}.VesselDashboard-module__FNOEtG__vesselFields>div{justify-content:space-between;gap:10px;padding:5px 0;font-size:11px;display:flex}.VesselDashboard-module__FNOEtG__vesselFields dt{color:var(--color-app-text-muted)}.VesselDashboard-module__FNOEtG__vesselFields dd{color:var(--color-app-text);text-align:right;overflow-wrap:anywhere}.VesselDashboard-module__FNOEtG__empty{text-align:center;color:var(--color-app-text-muted);padding:35px 10px;font-size:12px;line-height:1.8}.VesselDashboard-module__FNOEtG__note{color:var(--color-app-text-muted);overflow-wrap:anywhere;margin-top:8px;font-size:10px;line-height:1.7}.VesselDashboard-module__FNOEtG__pagination{color:var(--color-app-text-muted);justify-content:center;align-items:center;gap:15px;padding:10px;display:flex}.VesselDashboard-module__FNOEtG__pagination button{padding:5px}.VesselDashboard-module__FNOEtG__sensorSection{border-bottom:1px solid var(--v-border);padding:15px 0}.VesselDashboard-module__FNOEtG__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.VesselDashboard-module__FNOEtG__metrics>div{background:var(--color-app-surface-muted);border-radius:8px;gap:7px;padding:14px;display:grid}.VesselDashboard-module__FNOEtG__metrics span{color:var(--color-app-text-muted);font-size:11px}.VesselDashboard-module__FNOEtG__metrics strong{font-size:20px}.VesselDashboard-module__FNOEtG__workerTable{border-collapse:collapse;width:100%;font-size:11px}.VesselDashboard-module__FNOEtG__workerTable th,.VesselDashboard-module__FNOEtG__workerTable td{text-align:left;border-bottom:1px solid var(--v-border);padding:10px 5px}.VesselDashboard-module__FNOEtG__workerTable th{color:var(--color-app-text-muted)}.VesselDashboard-module__FNOEtG__video{aspect-ratio:16/9;background:#1c1c1e;border-radius:10px;width:100%;position:relative;overflow:hidden}.VesselDashboard-module__FNOEtG__video video{object-fit:contain;width:100%;height:100%}.VesselDashboard-module__FNOEtG__video>p{color:#cbd5e1;text-align:center;place-items:center;font-size:12px;display:grid;position:absolute;inset:20px}.VesselDashboard-module__FNOEtG__videoControls{gap:5px;display:flex;position:absolute;bottom:5px;right:5px}.VesselDashboard-module__FNOEtG__videoControls button{color:#fff;background:#222d;border-radius:5px;padding:7px}.VesselDashboard-module__FNOEtG__broadcast{z-index:4;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:calc(100% - 80px);display:flex;position:absolute;top:12px;right:12px}.VesselDashboard-module__FNOEtG__broadcast>button{background:var(--v-panel);border:1px solid var(--color-app-border);color:var(--color-app-text);border-radius:6px;align-items:center;gap:5px;padding:8px 10px;font-size:11px;display:flex}.VesselDashboard-module__FNOEtG__broadcast>p{background:var(--v-panel);border:1px solid var(--v-border);color:var(--color-app-text-muted);border-radius:6px;flex-basis:100%;padding:8px;font-size:11px}.VesselDashboard-module__FNOEtG__accessDenied{grid-column:1/-1;padding:30px}@media (max-width:1500px){.VesselDashboard-module__FNOEtG__dashboard{grid-template-columns:300px minmax(240px,1fr) 320px;gap:12px;padding:12px}.VesselDashboard-module__FNOEtG__left,.VesselDashboard-module__FNOEtG__details{padding:15px}.VesselDashboard-module__FNOEtG__tabs button{font-size:14px}}@media (max-width:1100px) and (min-width:768px){.VesselDashboard-module__FNOEtG__dashboard{grid-template-columns:260px minmax(280px,1fr);height:auto;min-height:100%}.VesselDashboard-module__FNOEtG__center{min-height:650px}.VesselDashboard-module__FNOEtG__right{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.VesselDashboard-module__FNOEtG__details{max-height:600px}}@media (max-width:767px){.VesselDashboard-module__FNOEtG__dashboard{flex-direction:column;gap:15px;height:auto;min-height:100%;padding:12px;display:flex}.VesselDashboard-module__FNOEtG__center{flex:none;order:0;height:70dvh;min-height:420px}.VesselDashboard-module__FNOEtG__left{order:1;gap:25px;overflow:visible}.VesselDashboard-module__FNOEtG__right{order:2}.VesselDashboard-module__FNOEtG__details{max-height:700px}.VesselDashboard-module__FNOEtG__tabs button{font-size:15px}.VesselDashboard-module__FNOEtG__broadcast{justify-content:flex-end;max-width:calc(100% - 80px);top:12px;left:auto;right:12px}.VesselDashboard-module__FNOEtG__selectedShip{bottom:58px}}.VesselDashboard-module__FNOEtG__headingActions{align-items:center;gap:6px;min-width:0;margin-left:auto;display:flex}.VesselDashboard-module__FNOEtG__headingActions>span{color:var(--color-app-text-muted);white-space:nowrap;font-size:10px}.VesselDashboard-module__FNOEtG__settingButton{width:28px;height:28px;color:var(--color-app-text-muted);border:1px solid var(--color-app-border-soft);background:var(--color-app-surface);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.VesselDashboard-module__FNOEtG__settingButton:hover{color:var(--v-accent);background:var(--color-app-surface-muted)}.VesselDashboard-module__FNOEtG__selectionPopover{max-width:calc(100vw - 24px);font-family:var(--font-sans-base);color:var(--color-app-text)}.VesselDashboard-module__FNOEtG__selectionHeading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;font-size:13px;display:flex}.VesselDashboard-module__FNOEtG__selectionPopover .VesselDashboard-module__FNOEtG__select{text-overflow:ellipsis;min-width:0;max-width:100%;margin:0}.VesselDashboard-module__FNOEtG__sensorCard{border:1px solid var(--color-app-border-soft);border-radius:8px;margin-bottom:12px;padding:12px}.VesselDashboard-module__FNOEtG__sensorCard>.VesselDashboard-module__FNOEtG__sectionHeading .VesselDashboard-module__FNOEtG__sectionTitle{white-space:normal;overflow-wrap:anywhere;font-size:14px}.VesselDashboard-module__FNOEtG__sensorCard>.VesselDashboard-module__FNOEtG__sectionHeading{margin-bottom:4px}.VesselDashboard-module__FNOEtG__sensorLocation{color:var(--color-app-text-muted);overflow-wrap:anywhere;margin:0;font-size:11px}.VesselDashboard-module__FNOEtG__sensorCard .VesselDashboard-module__FNOEtG__sensorSection:last-child{border:0;padding-bottom:0}.VesselDashboard-module__FNOEtG__center .VesselDashboard-module__FNOEtG__connection{inset:auto 12px 12px auto}@media (min-width:768px){.VesselDashboard-module__FNOEtG__right{overflow-y:auto}.VesselDashboard-module__FNOEtG__weather{flex-shrink:0}}.VesselDashboard-module__FNOEtG__observationFooter{text-align:right;font-family:var(--font-sans-base);color:var(--color-app-text-muted);flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:4px;margin:4px 0 0;font-size:10px;font-weight:400;display:flex}.VesselDashboard-module__FNOEtG__observationFooter>span,.VesselDashboard-module__FNOEtG__observationFooter>time{font:inherit;color:inherit}.VesselDashboard-module__FNOEtG__weatherGuideTrigger{white-space:nowrap;color:var(--color-app-text-muted);align-items:center;gap:4px;font-size:11px;display:inline-flex}.VesselDashboard-module__FNOEtG__weatherGuideTrigger:hover{color:var(--color-app-text)}.VesselDashboard-module__FNOEtG__weatherGuide{width:320px;max-width:calc(100vw - 24px);font-family:var(--font-sans-base);color:var(--color-app-text);background:var(--color-app-surface);padding:20px}.VesselDashboard-module__FNOEtG__weatherGuide h3{margin-bottom:15px;font-size:16px;font-weight:700;line-height:1.4}.VesselDashboard-module__FNOEtG__weatherGuide p{font-size:13px;line-height:20px}.VesselDashboard-module__FNOEtG__weatherGuide .VesselDashboard-module__FNOEtG__weatherGuideStatus{color:var(--color-app-text-muted);margin-top:8px;font-size:12px}.VesselDashboard-module__FNOEtG__weatherGuide hr{border-top:1px dashed var(--color-app-border);margin:20px 0}.VesselDashboard-module__FNOEtG__weatherGuideRow{align-items:center;gap:15px;margin-top:15px;display:flex}.VesselDashboard-module__FNOEtG__weatherGuideRow>svg{color:#0d99ff;flex-shrink:0}.VesselDashboard-module__FNOEtG__weatherGuideRow strong,.VesselDashboard-module__FNOEtG__weatherGuideRow span{line-height:20px;display:block}.VesselDashboard-module__FNOEtG__weatherGuideRow strong{font-size:13px;font-weight:700}.VesselDashboard-module__FNOEtG__weatherGuideRow span{color:var(--color-app-text-muted);font-size:12px}.VesselDashboard-module__FNOEtG__workerScroll{overflow-x:auto}.VesselDashboard-module__FNOEtG__workerTable{min-width:280px}.VesselDashboard-module__FNOEtG__workerTable td{overflow-wrap:anywhere;vertical-align:top}.VesselDashboard-module__FNOEtG__workerBadge{background:var(--color-app-surface-muted);color:var(--color-app-text-muted);border-radius:4px;margin-top:4px;padding:2px 5px;font-size:10px;display:inline-block}
.MarineWeather-module__aljklW__panel{min-width:0}.MarineWeather-module__aljklW__heading,.MarineWeather-module__aljklW__dialogHeading{justify-content:space-between;align-items:center;gap:10px;display:flex}.MarineWeather-module__aljklW__heading{margin-bottom:6px}.MarineWeather-module__aljklW__heading h2{font-family:var(--font-sans-base);letter-spacing:-.04em;font-size:16px;font-weight:700;line-height:1.25}.MarineWeather-module__aljklW__status{color:var(--color-app-text-muted);text-align:right;margin:4px 0 0;font-size:10px;line-height:1.4}.MarineWeather-module__aljklW__status[data-delayed=true]{color:#b46a15}.MarineWeather-module__aljklW__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;display:grid}.MarineWeather-module__aljklW__card{border:1px solid var(--color-app-border-soft);border-radius:6px;min-width:0;padding:6px 8px}.MarineWeather-module__aljklW__card>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px;display:flex}.MarineWeather-module__aljklW__card>div:first-child>span{color:var(--color-app-text-muted);font-size:11px;line-height:1.3}.MarineWeather-module__aljklW__card strong{font-size:16px;font-weight:700;line-height:1.25}.MarineWeather-module__aljklW__card strong small{font-size:11px;font-weight:400}.MarineWeather-module__aljklW__source{color:var(--color-app-text-muted);overflow-wrap:anywhere;gap:2px;margin-top:3px;font-size:10px;line-height:1.3;display:grid}.MarineWeather-module__aljklW__note{color:var(--color-app-text-muted);overflow-wrap:anywhere;margin-top:8px;font-size:11px;line-height:1.5}.MarineWeather-module__aljklW__panel .MarineWeather-module__aljklW__note{margin-top:4px;line-height:1.4}.MarineWeather-module__aljklW__toolbar{justify-content:space-between;align-items:center;gap:6px;margin-top:6px;display:flex}.MarineWeather-module__aljklW__actions{flex-shrink:0;gap:4px;display:flex}.MarineWeather-module__aljklW__actions>button,.MarineWeather-module__aljklW__actions>a{border:1px solid var(--color-app-border-soft);width:30px;height:30px;color:var(--color-app-text);background:var(--color-app-surface-muted);border-radius:5px;justify-content:center;align-items:center;padding:6px;font-size:11px;display:inline-flex}.MarineWeather-module__aljklW__actions>button:disabled{opacity:.5;cursor:not-allowed}.MarineWeather-module__aljklW__observationTime{color:var(--color-app-text-muted);text-align:right;flex-wrap:wrap;justify-content:flex-end;gap:3px;margin:0;font-size:10px;line-height:1.3;display:flex}.MarineWeather-module__aljklW__actions>button:not(:disabled):hover,.MarineWeather-module__aljklW__actions>a:hover{color:#2177fa}.MarineWeather-module__aljklW__dialog{background:var(--color-app-surface);width:min(1120px,100vw - 24px);max-width:min(1120px,100vw - 24px);max-height:calc(100dvh - 32px);color:var(--color-app-text);font-family:var(--font-sans-base);flex-direction:column;gap:14px;display:flex;overflow-y:auto}.MarineWeather-module__aljklW__dialogHeading>button{border-radius:4px;flex-shrink:0;padding:4px}.MarineWeather-module__aljklW__dialogHeading>button:hover{background:var(--color-app-surface-muted)}.MarineWeather-module__aljklW__dialog .MarineWeather-module__aljklW__note{margin:0}.MarineWeather-module__aljklW__stationSelect{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;font-size:12px;display:flex}.MarineWeather-module__aljklW__stationSelect select{border:1px solid var(--color-app-border-soft);background:var(--color-app-surface-muted);border-radius:5px;min-width:0;max-width:100%;padding:7px}.MarineWeather-module__aljklW__stationInfo{background:var(--color-app-surface-muted);border-radius:6px;grid-template-columns:1fr 1fr;gap:8px 20px;padding:12px;font-size:12px;display:grid}.MarineWeather-module__aljklW__stationInfo>div{flex-wrap:wrap;gap:8px;display:flex}.MarineWeather-module__aljklW__stationInfo dt{color:var(--color-app-text-muted)}.MarineWeather-module__aljklW__stationInfo dd{overflow-wrap:anywhere;margin:0}.MarineWeather-module__aljklW__viewTabs{border-bottom:1px solid var(--color-app-border-soft);gap:8px;display:flex}.MarineWeather-module__aljklW__viewTabs>button{color:var(--color-app-text-muted);border-bottom:2px solid #0000;padding:8px 15px;font-size:13px}.MarineWeather-module__aljklW__viewTabs>button[aria-selected=true]{color:#2177fa;border-bottom-color:#2177fa}.MarineWeather-module__aljklW__tableScroll{border:1px solid var(--color-app-border-soft);border-radius:6px;max-height:48dvh;overflow:auto}.MarineWeather-module__aljklW__table{border-collapse:separate;border-spacing:0;text-align:center;width:max-content;min-width:100%;font-size:12px}.MarineWeather-module__aljklW__table th,.MarineWeather-module__aljklW__table td{border-right:1px solid var(--color-app-border-soft);border-bottom:1px solid var(--color-app-border-soft);white-space:nowrap;min-width:100px;padding:10px 12px}.MarineWeather-module__aljklW__table th{background:var(--color-app-surface-muted);font-weight:500}.MarineWeather-module__aljklW__table thead th{z-index:1;position:sticky;top:0}.MarineWeather-module__aljklW__table tr>:first-child{z-index:2;min-width:130px;position:sticky;left:0}.MarineWeather-module__aljklW__table thead tr>:first-child{z-index:3}.MarineWeather-module__aljklW__chart{width:100%;min-width:0;height:320px;font-size:11px}.MarineWeather-module__aljklW__chartTooltip{border:1px solid var(--color-app-border-soft);background:var(--color-app-surface);color:var(--color-app-text);border-radius:6px;padding:10px;font-size:12px;line-height:1.6}.MarineWeather-module__aljklW__empty{text-align:center;color:var(--color-app-text-muted);padding:30px 12px;font-size:12px}@media (max-width:600px){.MarineWeather-module__aljklW__dialog{gap:12px;padding:16px}.MarineWeather-module__aljklW__stationInfo{grid-template-columns:1fr}.MarineWeather-module__aljklW__stationSelect select{width:100%}.MarineWeather-module__aljklW__chart{height:280px}}
.VesselCctvMonitor-module__gya2Fa__monitor{min-width:0;color:var(--color-app-text)}.VesselCctvMonitor-module__gya2Fa__heading,.VesselCctvMonitor-module__gya2Fa__transport,.VesselCctvMonitor-module__gya2Fa__actions{align-items:center;gap:8px;display:flex}.VesselCctvMonitor-module__gya2Fa__heading{justify-content:space-between;margin-bottom:12px}.VesselCctvMonitor-module__gya2Fa__heading h3{margin:0;font-size:14px;font-weight:700}.VesselCctvMonitor-module__gya2Fa__iconButton{border:1px solid var(--color-app-border);background:var(--color-app-surface-muted);color:var(--color-app-text);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:6px;display:inline-flex}.VesselCctvMonitor-module__gya2Fa__monitor button:disabled,.VesselCctvMonitor-module__gya2Fa__settings button:disabled{opacity:.45;cursor:not-allowed}.VesselCctvMonitor-module__gya2Fa__monitor button:focus-visible,.VesselCctvMonitor-module__gya2Fa__settings button:focus-visible,.VesselCctvMonitor-module__gya2Fa__settings input:focus-visible{outline-offset:2px;outline:2px solid #2177fa}.VesselCctvMonitor-module__gya2Fa__transport{flex-wrap:wrap;margin:8px 0}.VesselCctvMonitor-module__gya2Fa__transport span{flex:1;font-size:12px}.VesselCctvMonitor-module__gya2Fa__note{color:var(--color-app-text-muted);margin:8px 0;font-size:12px;line-height:1.5}.VesselCctvMonitor-module__gya2Fa__error{color:var(--color-app-danger);margin:8px 0;font-size:12px}.VesselCctvMonitor-module__gya2Fa__settings{z-index:var(--z-blocking-popover);width:min(420px,100vw - 24px);max-height:min(85dvh, var(--radix-popover-content-available-height));border:1px solid var(--color-app-border);background:var(--color-app-surface);color:var(--color-app-text);border-radius:12px;padding:16px;font-size:13px;overflow-y:auto;box-shadow:0 18px 36px #0f172a2e}.VesselCctvMonitor-module__gya2Fa__settings fieldset{border:0;min-width:0;margin:14px 0;padding:0}.VesselCctvMonitor-module__gya2Fa__settings legend{margin-bottom:8px;font-weight:600}.VesselCctvMonitor-module__gya2Fa__settings button{cursor:pointer}.VesselCctvMonitor-module__gya2Fa__cameraList{max-height:180px;overflow-y:auto}.VesselCctvMonitor-module__gya2Fa__check{align-items:center;gap:8px;padding:5px 0;display:flex}.VesselCctvMonitor-module__gya2Fa__check input{accent-color:#2177fa}.VesselCctvMonitor-module__gya2Fa__field{flex-direction:column;gap:6px;margin:10px 0;display:flex}.VesselCctvMonitor-module__gya2Fa__field input{border:1px solid var(--color-app-border);width:100%;min-width:0;color:var(--color-app-text);background:var(--color-app-surface-muted);border-radius:6px;padding:8px}.VesselCctvMonitor-module__gya2Fa__orderList ol{max-height:180px;margin:0;padding:0;list-style:none;overflow-y:auto}.VesselCctvMonitor-module__gya2Fa__orderList li{align-items:center;gap:4px;margin:6px 0;display:flex}.VesselCctvMonitor-module__gya2Fa__orderList li span{overflow-wrap:anywhere;flex:1;min-width:0}.VesselCctvMonitor-module__gya2Fa__notice{border:1px solid var(--color-app-border);border-radius:6px;padding:10px;line-height:1.5}.VesselCctvMonitor-module__gya2Fa__notice button{margin-top:6px;text-decoration:underline;display:block}.VesselCctvMonitor-module__gya2Fa__actions{justify-content:flex-end}.VesselCctvMonitor-module__gya2Fa__actions>button{border:1px solid var(--color-app-border);border-radius:6px;padding:8px 12px}.VesselCctvMonitor-module__gya2Fa__actions>button:last-child{color:#fff;background:#2177fa}.VesselCctvMonitor-module__gya2Fa__monitor:fullscreen{background:var(--color-app-bg);flex-direction:column;justify-content:center;padding:20px;display:flex;overflow-y:auto}.VesselCctvMonitor-module__gya2Fa__monitor:fullscreen>:nth-child(2){min-height:0}.VesselCctvMonitor-module__gya2Fa__monitor:fullscreen video{max-height:calc(100dvh - 170px)}
.CCTVPowercontrol-module__g7WGHW__panel{color:#3a4451;background:#f6f6fb;border:1px solid #e6e7eb;border-radius:.625rem;width:18.875rem;padding:1.25rem;box-shadow:0 1px 3px #00000014}.CCTVPowercontrol-module__g7WGHW__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.CCTVPowercontrol-module__g7WGHW__heading{flex-direction:column;gap:.3125rem;display:flex}.CCTVPowercontrol-module__g7WGHW__title{color:#3a4451;letter-spacing:-.02em;margin:0;font-size:.8125rem;font-weight:700;line-height:1.2}.CCTVPowercontrol-module__g7WGHW__description{color:#797979;margin:0;font-size:.6875rem;line-height:1.4}.CCTVPowercontrol-module__g7WGHW__statusOn,.CCTVPowercontrol-module__g7WGHW__statusOff{text-align:center;border-radius:999px;min-width:2.75rem;padding:.3125rem .625rem;font-size:.6875rem;font-weight:700;line-height:1}.CCTVPowercontrol-module__g7WGHW__statusOn{color:#0d99ff;background:#2f9bff1f}.CCTVPowercontrol-module__g7WGHW__statusOff{color:#797979;background:#8d90961f}.CCTVPowercontrol-module__g7WGHW__toggleSection{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;margin-bottom:1rem;display:flex}.CCTVPowercontrol-module__g7WGHW__sectionLabel{color:#55595f;font-size:.75rem;font-weight:500;line-height:1.2}.CCTVPowercontrol-module__g7WGHW__toggleRow{align-items:center;gap:.375rem;display:inline-flex}.CCTVPowercontrol-module__g7WGHW__toggleLabel{color:#a0a3a8;font-size:.6875rem;font-weight:600;line-height:1}.CCTVPowercontrol-module__g7WGHW__toggleLabelActive{color:#3a4451;font-size:.6875rem;font-weight:700;line-height:1}.CCTVPowercontrol-module__g7WGHW__toggle{cursor:pointer;background:#e6e7eb;border:0;border-radius:999px;align-items:center;width:2rem;height:1rem;padding:.125rem;transition:background .18s;display:inline-flex}.CCTVPowercontrol-module__g7WGHW__toggle[data-enabled=true]{background:#0d99ff;justify-content:flex-end}.CCTVPowercontrol-module__g7WGHW__toggle[data-enabled=false]{justify-content:flex-start}.CCTVPowercontrol-module__g7WGHW__toggle:disabled{opacity:.55;cursor:not-allowed}.CCTVPowercontrol-module__g7WGHW__toggleThumb{background:#fff;border-radius:999px;width:.75rem;height:.75rem;box-shadow:0 1px 2px #0f172a26}.CCTVPowercontrol-module__g7WGHW__form{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.CCTVPowercontrol-module__g7WGHW__field{flex-direction:column;gap:.375rem;display:flex}.CCTVPowercontrol-module__g7WGHW__fieldLabel{color:#55595f;font-size:.75rem;font-weight:500;line-height:1.2}.CCTVPowercontrol-module__g7WGHW__inputWrap{background:#f8f9fa;border:1px solid #e6e7eb;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .625rem;display:flex}.CCTVPowercontrol-module__g7WGHW__inputIcon{color:#797979;flex-shrink:0;width:1rem;height:1rem}.CCTVPowercontrol-module__g7WGHW__input{color:#3a4451;background:0 0;border:none;outline:none;flex:1;width:100%;font-size:.8125rem;font-weight:500}.CCTVPowercontrol-module__g7WGHW__input:disabled{color:#a0a3a8}.CCTVPowercontrol-module__g7WGHW__input::-webkit-calendar-picker-indicator{filter:invert(.4);cursor:pointer}.CCTVPowercontrol-module__g7WGHW__divider{background:#e6e7eb;height:1px;margin:1rem 0}.CCTVPowercontrol-module__g7WGHW__buttonRow{gap:.5rem;margin-top:1rem;display:flex}.CCTVPowercontrol-module__g7WGHW__cancelButton,.CCTVPowercontrol-module__g7WGHW__saveButton{cursor:pointer;border-radius:.5rem;flex:1;height:2.25rem;font-size:.8125rem;font-weight:600;transition:all .15s}.CCTVPowercontrol-module__g7WGHW__cancelButton{color:#55595f;background:#fff;border:1px solid #e6e7eb}.CCTVPowercontrol-module__g7WGHW__cancelButton:hover:not(:disabled){background:#f8f9fa;border-color:#d0d3d8}.CCTVPowercontrol-module__g7WGHW__saveButton{color:#fff;background:#0d99ff;border:none}.CCTVPowercontrol-module__g7WGHW__saveButton:hover:not(:disabled){background:#0b8ae6}.CCTVPowercontrol-module__g7WGHW__cancelButton:disabled,.CCTVPowercontrol-module__g7WGHW__saveButton:disabled{opacity:.55;cursor:not-allowed}
.VesselDashboardSettings-module__Rkv6xa__sections{gap:24px;display:grid}.VesselDashboardSettings-module__Rkv6xa__settings{min-width:0;color:var(--color-app-text);border:0;margin:0;padding:0}.VesselDashboardSettings-module__Rkv6xa__settings legend{margin-bottom:12px;font-size:13px;font-weight:600}.VesselDashboardSettings-module__Rkv6xa__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.VesselDashboardSettings-module__Rkv6xa__option{border:1px solid var(--color-app-border);background:var(--color-app-surface-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:10px;font-size:13px;display:flex}.VesselDashboardSettings-module__Rkv6xa__option[data-selected=true]{background:color-mix(in srgb, #2177fa 12%, var(--color-app-surface));border-color:#2177fa}.VesselDashboardSettings-module__Rkv6xa__option:has(input:focus-visible){outline-offset:2px;outline:2px solid #2177fa}.VesselDashboardSettings-module__Rkv6xa__option input{accent-color:#2177fa}.VesselDashboardSettings-module__Rkv6xa__description,.VesselDashboardSettings-module__Rkv6xa__error{color:var(--color-app-text-muted);margin:12px 0 0;font-size:12px;line-height:1.5}.VesselDashboardSettings-module__Rkv6xa__error{color:var(--color-app-danger)}.VesselDashboardSettings-module__Rkv6xa__collisionContent{gap:12px;font-size:12px;line-height:1.5;display:grid}.VesselDashboardSettings-module__Rkv6xa__collisionContent p{margin:0}.VesselDashboardSettings-module__Rkv6xa__checkbox{align-items:center;gap:8px;font-size:13px;display:flex}.VesselDashboardSettings-module__Rkv6xa__checkbox input{accent-color:#2177fa}.VesselDashboardSettings-module__Rkv6xa__actions{justify-content:flex-end;display:flex}
.WidgetSettingsPanel-module__JIalHG__panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-width:15rem;max-width:17rem;z-index:var(--z-board-panel-popover);background:#f6f6fb;border:1px solid #eee;border-radius:.375rem;padding:1.5rem .875rem;box-shadow:0 7px 7px #00000012}.WidgetSettingsPanel-module__JIalHG__header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:20px;display:flex}.WidgetSettingsPanel-module__JIalHG__title{font-weight:700;font-style:7 Bold;letter-spacing:-2.5%;font-size:16px;line-height:100%}.WidgetSettingsPanel-module__JIalHG__hint{font-weight:500;font-style:5 Medium;letter-spacing:-2.5%;font-size:12px;line-height:100%}.WidgetSettingsPanel-module__JIalHG__fields{flex-direction:column;gap:.6rem;margin-bottom:.6rem;display:flex}.WidgetSettingsPanel-module__JIalHG__toggleFields{background-color:#fff;border-radius:3px;gap:0;overflow:visible}.WidgetSettingsPanel-module__JIalHG__toggleFields+.WidgetSettingsPanel-module__JIalHG__toggleFields{border-top:1px solid #eef1f6;border-top-left-radius:0;border-top-right-radius:0;margin-top:-.6rem}.WidgetSettingsPanel-module__JIalHG__actionFields{background-color:#fff;border-radius:3px;gap:0;overflow:visible}.WidgetSettingsPanel-module__JIalHG__field{background-color:#fff;border-radius:3px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.95rem;padding:1rem .75rem;display:flex}.WidgetSettingsPanel-module__JIalHG__toggleField{flex-direction:row;justify-content:space-between;align-items:center;gap:.75rem;padding-block:.75rem}.WidgetSettingsPanel-module__JIalHG__checkboxInput{accent-color:#2177fa;cursor:pointer;border:1px solid #cbd5e1;border-radius:4px;flex:none;width:1.125rem;height:1.125rem}.WidgetSettingsPanel-module__JIalHG__checkboxInput:focus-visible{outline:none;box-shadow:0 0 0 3px #2177fa2e}.WidgetSettingsPanel-module__JIalHG__actionField{flex-direction:row;justify-content:space-between;align-items:center;gap:.75rem;padding-block:.75rem}.WidgetSettingsPanel-module__JIalHG__fieldCopy{flex-direction:column;flex:1;gap:.18rem;min-width:0;display:flex}.WidgetSettingsPanel-module__JIalHG__fieldLabel{font-weight:600;font-style:6 SemiBold;letter-spacing:-2.5%;font-size:14px;line-height:100%}.WidgetSettingsPanel-module__JIalHG__fieldDescription{color:#64748b;font-size:.7rem;line-height:1.35}.WidgetSettingsPanel-module__JIalHG__segmentedToggle{isolation:isolate;background:#fff;border:1px solid #e3e3e3;border-radius:999px;grid-template-columns:1fr 1fr;align-items:center;width:100%;min-height:2.5rem;padding:.25rem;transition:border-color .18s,box-shadow .18s,background-color .18s;display:grid;position:relative}.WidgetSettingsPanel-module__JIalHG__compactSegmentedToggle{flex:0 0 4.9rem;width:4.9rem;min-height:1.9rem;padding:.0625rem}.WidgetSettingsPanel-module__JIalHG__segmentedToggle:before{content:"";z-index:0;background:#2177fa;border-radius:999px;width:calc(50% - .36rem);height:calc(100% - .72rem);transition:transform .22s cubic-bezier(.22,1,.36,1),background .22s,box-shadow .22s;position:absolute;top:.36rem;left:.36rem}.WidgetSettingsPanel-module__JIalHG__compactSegmentedToggle:before{width:calc(50% - .125rem);height:calc(100% - .25rem);top:.125rem;left:.125rem}.WidgetSettingsPanel-module__JIalHG__segmentedToggle[data-checked=true]:before{transform:translate(100%)}.WidgetSettingsPanel-module__JIalHG__segmentOption{z-index:1;letter-spacing:-.025em;color:#8b8b8b;-webkit-user-select:none;user-select:none;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:2.2rem;font-family:Paperlogy,sans-serif;font-size:13px;font-style:normal;font-weight:500;line-height:16px;transition:color .18s;display:inline-flex;position:relative}.WidgetSettingsPanel-module__JIalHG__compactSegmentedToggle .WidgetSettingsPanel-module__JIalHG__segmentOption{gap:0;min-height:1.125rem;font-size:11px;font-weight:700;line-height:1}.WidgetSettingsPanel-module__JIalHG__segmentIcon{flex:none;width:.625rem;height:.8125rem}.WidgetSettingsPanel-module__JIalHG__segmentedToggle[data-checked=false] .WidgetSettingsPanel-module__JIalHG__segmentOptionOff,.WidgetSettingsPanel-module__JIalHG__segmentedToggle[data-checked=true] .WidgetSettingsPanel-module__JIalHG__segmentOptionOn{color:#fff}.WidgetSettingsPanel-module__JIalHG__segmentedToggle[data-checked=false] .WidgetSettingsPanel-module__JIalHG__segmentOptionOn,.WidgetSettingsPanel-module__JIalHG__segmentedToggle[data-checked=true] .WidgetSettingsPanel-module__JIalHG__segmentOptionOff{color:#8b8b8b}.WidgetSettingsPanel-module__JIalHG__segmentedToggle:focus-visible{border-color:#4f74f073;outline:none;box-shadow:0 0 0 4px #4f74f01f,inset 0 0 0 1px #ffffffa6}.WidgetSettingsPanel-module__JIalHG__input{color:#334155;cursor:pointer;background:#fff;border:1px solid #e3e3e3;border-radius:6px;width:100%;min-width:0;min-height:2.5rem;padding:.5rem .9rem;font-family:Paperlogy,sans-serif;font-size:13px;font-weight:500}.WidgetSettingsPanel-module__JIalHG__input:focus-visible{border-color:#3b82f680;outline:none;box-shadow:0 0 0 3px #3b82f61f}.WidgetSettingsPanel-module__JIalHG__actions{gap:.55rem;display:flex}.WidgetSettingsPanel-module__JIalHG__resetAction,.WidgetSettingsPanel-module__JIalHG__deleteAction{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:2.5rem;padding:.55rem .9rem;font-family:Paperlogy,sans-serif;font-size:13px;font-weight:600;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.WidgetSettingsPanel-module__JIalHG__resetAction{color:#797979;background:#fff;border:1px solid #e3e3e3;width:60px;font-weight:500}.WidgetSettingsPanel-module__JIalHG__compactAction{flex:none;width:60px;min-width:60px;min-height:1.9rem;padding:.4rem .25rem;font-size:12px}.WidgetSettingsPanel-module__JIalHG__deleteAction{color:#b91c1c;background:#fef2f2eb;border:1px solid #f871713d}.WidgetSettingsPanel-module__JIalHG__resetAction:hover,.WidgetSettingsPanel-module__JIalHG__resetAction:focus-visible{color:#2177fa;border-color:#64748b5c;outline:none}.WidgetSettingsPanel-module__JIalHG__deleteAction:hover,.WidgetSettingsPanel-module__JIalHG__deleteAction:focus-visible{background:#fee2e2f5;border-color:#ef444470;outline:none}.WidgetSettingsPanel-module__JIalHG__refreshIcon{aspect-ratio:1;justify-self:end;width:12px;height:12px}.WidgetSettingsPanel-module__JIalHG__subtitle{color:#6b7280;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.WidgetSettingsPanel-module__JIalHG__footerActions{align-items:center;gap:.5rem;margin-top:20px;display:flex}.WidgetSettingsPanel-module__JIalHG__iconActionButton{color:#7b7b7b;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:3px;flex:0 0 2.5rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:background-color .16s,transform .16s;display:inline-flex}.WidgetSettingsPanel-module__JIalHG__closeAction{color:#2177fa;cursor:pointer;background:#fff;border:1px solid #2177fa;border-radius:3px;flex:auto;justify-content:center;align-items:center;min-height:2.5rem;font-family:Paperlogy,sans-serif;font-size:14px;font-weight:600;transition:background-color .16s,transform .16s;display:inline-flex}.WidgetSettingsPanel-module__JIalHG__iconActionButton:hover,.WidgetSettingsPanel-module__JIalHG__iconActionButton:focus-visible{background:#f7f7f8;outline:none}.WidgetSettingsPanel-module__JIalHG__closeAction:hover,.WidgetSettingsPanel-module__JIalHG__closeAction:focus-visible{background:#f5f8ff;outline:none}.WidgetSettingsPanel-module__JIalHG__iconActionButton:active,.WidgetSettingsPanel-module__JIalHG__closeAction:active{transform:scale(.98)}.WidgetSettingsPanel-module__JIalHG__mapPanel{box-sizing:border-box;flex-direction:column;min-width:min(17rem,100vw - 24px);max-width:min(20rem,100vw - 24px);max-height:calc(100dvh - 24px);display:flex}.WidgetSettingsPanel-module__JIalHG__mapPanel .WidgetSettingsPanel-module__JIalHG__header,.WidgetSettingsPanel-module__JIalHG__mapPanel .WidgetSettingsPanel-module__JIalHG__footerActions{flex-shrink:0}.WidgetSettingsPanel-module__JIalHG__mapPanelBody{overscroll-behavior:contain;min-height:0;overflow-y:auto}.WidgetSettingsPanel-module__JIalHG__mapSectionTitle{color:#64748b;margin:.75rem 0 .5rem;font-size:12px;font-weight:700}.WidgetSettingsPanel-module__JIalHG__mapAdvancedTrigger{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:3px;justify-content:space-between;align-items:center;width:100%;padding:.75rem;font-size:13px;font-weight:600;display:flex}.WidgetSettingsPanel-module__JIalHG__mapAdvancedTrigger:focus-visible{outline-offset:-2px;outline:2px solid #2177fa}
.WidgetFrame-module__spYaTW__frame{width:100%;height:100%;min-height:0;transition:all .2s;position:relative}.WidgetFrame-module__spYaTW__scaleInCenter{animation:.3s cubic-bezier(.25,.46,.45,.94) both WidgetFrame-module__spYaTW__scale-in-center}.WidgetFrame-module__spYaTW__scaleOutCenter{animation:.3s cubic-bezier(.55,.085,.68,.53) both WidgetFrame-module__spYaTW__scale-out-center}@keyframes WidgetFrame-module__spYaTW__scale-in-center{0%{opacity:1;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes WidgetFrame-module__spYaTW__scale-out-center{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}.WidgetFrame-module__spYaTW__settingsOpen{z-index:var(--z-widget-elevated)}.WidgetFrame-module__spYaTW__editMode.WidgetFrame-module__spYaTW__frame{border-radius:.375rem}.WidgetFrame-module__spYaTW__editMode.WidgetFrame-module__spYaTW__frame:hover{box-shadow:0 0 0 2px #5d80f4}.WidgetFrame-module__spYaTW__frame[data-overlay-open=true],.WidgetFrame-module__spYaTW__editMode.WidgetFrame-module__spYaTW__frame[data-overlay-open=true],.WidgetFrame-module__spYaTW__editMode.WidgetFrame-module__spYaTW__frame[data-overlay-open=true]:hover{box-shadow:none}.WidgetFrame-module__spYaTW__toolbar{z-index:var(--z-widget-toolbar);opacity:0;pointer-events:none;background-color:#fff;border:1px solid #e2e8f0;border-radius:3px;align-items:center;gap:6px;padding:4px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:-18px;right:0;transform:translateY(8px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.WidgetFrame-module__spYaTW__toolbar[data-visible=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.WidgetFrame-module__spYaTW__toolbar[data-visible=false]{opacity:0;pointer-events:none;transform:translateY(8px)}.WidgetFrame-module__spYaTW__dragHandleProxy{pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.WidgetFrame-module__spYaTW__titleGroup{-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;min-width:0;max-width:min(560px,100vw - 160px);margin-left:.5rem;margin-right:.75rem;display:flex}.WidgetFrame-module__spYaTW__titleText{text-overflow:ellipsis;white-space:nowrap;color:#64748b;min-width:0;font-size:11px;font-weight:700;overflow:hidden}.WidgetFrame-module__spYaTW__debugLayoutText{text-overflow:ellipsis;white-space:nowrap;color:#2563eb;min-width:0;font-size:11px;font-weight:700;overflow:hidden}.WidgetFrame-module__spYaTW__actionButton{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.WidgetFrame-module__spYaTW__actionButton:hover:not(:disabled){color:#5d80f4;background-color:#f1f5f9}.WidgetFrame-module__spYaTW__actionButton:focus-visible{outline-offset:2px;outline:2px solid #5d80f4}.WidgetFrame-module__spYaTW__actionButton:disabled{opacity:.45;cursor:not-allowed}.WidgetFrame-module__spYaTW__dragHandle{cursor:grab;color:#94a3b8}.WidgetFrame-module__spYaTW__dragHandle:active{cursor:grabbing}.WidgetFrame-module__spYaTW__deleteButton:hover{color:#ef4444;background-color:#fef2f2}.WidgetFrame-module__spYaTW__settingsButtonActive{color:#3b82f6;background-color:#eff6ff}.WidgetFrame-module__spYaTW__content{scrollbar-gutter:auto;background-color:#fff;border:1px solid #eee;border-radius:.375rem;width:100%;height:100%;min-height:0;overflow:hidden auto}.WidgetFrame-module__spYaTW__content[data-widget-type=menu],.WidgetFrame-module__spYaTW__content[data-widget-type=sticky-menu]{overflow:visible}.WidgetFrame-module__spYaTW__content[data-widget-type=daily-operation]{overflow:hidden}.WidgetFrame-module__spYaTW__bareContent{background:0 0}
.system-confirm-modal-module__ADy6bq__content{color:#fafafa;background:#262626;border:1px solid #ffffff14;border-radius:12px;gap:0;width:calc(100% - 32px);max-width:306px;padding:0;top:50%;overflow:hidden;box-shadow:0 24px 48px #0f172a6b}.system-confirm-modal-module__ADy6bq__header{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 10px;display:flex}.system-confirm-modal-module__ADy6bq__title{color:#f5f5f5;font-size:.95rem;font-weight:700;line-height:1.4}.system-confirm-modal-module__ADy6bq__closeButton{color:#a3a3a3;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;transition:color .12s;display:inline-flex}.system-confirm-modal-module__ADy6bq__closeButton:hover{color:#e5e5e5}.system-confirm-modal-module__ADy6bq__description{color:#8b8b8b;padding:0 18px 18px;font-size:.82rem;font-weight:500;line-height:1.5}.system-confirm-modal-module__ADy6bq__footer{justify-content:flex-end;gap:8px;padding:0 18px 18px;display:flex}.system-confirm-modal-module__ADy6bq__button{cursor:pointer;border:1px solid #0000;border-radius:6px;min-width:52px;height:32px;font-size:.8rem;font-weight:600;transition:background-color .12s,border-color .12s,color .12s}.system-confirm-modal-module__ADy6bq__cancelButton{color:#b7b7b7;background:0 0}.system-confirm-modal-module__ADy6bq__cancelButton:hover{color:#f5f5f5;background:#ffffff0f}.system-confirm-modal-module__ADy6bq__confirmButton{color:#fff;background:#3b82f6;box-shadow:inset 0 1px #ffffff2e}.system-confirm-modal-module__ADy6bq__confirmButton:hover{background:#2563eb}
.system-notice-modal-module__pCFUYW__overlay{z-index:var(--z-blocking-overlay);background-color:#0f172a7a;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.system-notice-modal-module__pCFUYW__content{z-index:var(--z-blocking-content);background:#fff;border:1px solid #dbe4f0;border-radius:8px;gap:0;width:calc(100% - 32px);max-width:306px;padding:21px;box-shadow:0 20px 48px #0f172a33}.system-notice-modal-module__pCFUYW__header{align-items:center;gap:10px;display:flex}.system-notice-modal-module__pCFUYW__draggableHeader{cursor:move;-webkit-user-select:none;user-select:none}.system-notice-modal-module__pCFUYW__icon{color:#4169e1;background:#eef4ff;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.system-notice-modal-module__pCFUYW__iconSvg{width:15px;height:15px}.system-notice-modal-module__pCFUYW__title{color:#1f2937;letter-spacing:0;font-family:Paperlogy;font-size:14px;font-weight:700;line-height:1.4}.system-notice-modal-module__pCFUYW__description{color:#4b5563;letter-spacing:0;word-break:keep-all;margin-top:21px;font-family:Paperlogy;font-size:13px;font-weight:500;line-height:1.55}.system-notice-modal-module__pCFUYW__footer{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.system-notice-modal-module__pCFUYW__cancelButton{color:#475569;letter-spacing:0;background:#fff;border:1px solid #cbd5e1;border-radius:3px;justify-content:center;align-items:center;min-width:64px;height:33px;font-family:Paperlogy;font-size:13px;font-weight:700;line-height:1;transition:background-color .2s,border-color .2s;display:inline-flex}.system-notice-modal-module__pCFUYW__cancelButton:hover,.system-notice-modal-module__pCFUYW__cancelButton:focus-visible{background-color:#f8fafc;border-color:#94a3b8}.system-notice-modal-module__pCFUYW__confirmButton{color:#fff;letter-spacing:0;background:#4169e1;border-radius:3px;justify-content:center;align-items:center;min-width:64px;height:33px;font-family:Paperlogy;font-size:13px;font-weight:700;line-height:1;transition:background-color .2s;display:inline-flex}.system-notice-modal-module__pCFUYW__confirmButton:hover,.system-notice-modal-module__pCFUYW__confirmButton:focus-visible{background-color:#3155c6}.system-notice-modal-module__pCFUYW__confirmButton:disabled{cursor:not-allowed;background-color:#9ca3af}
.VWorldMapComparisonController-module__QMdfna__fullscreenHost{opacity:0;pointer-events:none;background:#111827;width:1px;height:1px;position:fixed;bottom:0;left:0;overflow:hidden}:-webkit-any(.VWorldMapComparisonController-module__QMdfna__fullscreenHost:fullscreen,.VWorldMapComparisonController-module__QMdfna__fullscreenHost:-webkit-full-screen){box-sizing:border-box;grid-template-columns:repeat(var(--map-comparison-columns), minmax(0, 1fr));grid-template-rows:repeat(var(--map-comparison-rows), minmax(0, 1fr));opacity:1;pointer-events:auto;gap:.5rem;width:100vw;height:100vh;padding:.5rem;display:grid;overflow:hidden}:is(.VWorldMapComparisonController-module__QMdfna__fullscreenHost:fullscreen,.VWorldMapComparisonController-module__QMdfna__fullscreenHost:fullscreen){box-sizing:border-box;grid-template-columns:repeat(var(--map-comparison-columns), minmax(0, 1fr));grid-template-rows:repeat(var(--map-comparison-rows), minmax(0, 1fr));opacity:1;pointer-events:auto;gap:.5rem;width:100vw;height:100vh;padding:.5rem;display:grid;overflow:hidden}.VWorldMapComparisonController-module__QMdfna__mapPanel{background:#fff;border:1px solid #ffffff2e;border-radius:.5rem;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.VWorldMapComparisonController-module__QMdfna__mapBody{flex:auto;min-width:0;min-height:0;overflow:hidden}
.WidgetSettingsSidebar-module__BeQhFG__overlay{z-index:var(--z-board-panel-overlay);visibility:hidden;opacity:0;background-color:#00000059;transition:opacity .3s;position:fixed;inset:0}.WidgetSettingsSidebar-module__BeQhFG__overlayVisible{visibility:visible;opacity:1}.WidgetSettingsSidebar-module__BeQhFG__sidebar{z-index:var(--z-board-panel);background:#f6f6fb;border-left:1px solid #d9dfea;border-radius:.25rem;flex-direction:column;width:100%;max-width:31.25rem;height:100vh;padding:30px 20px;transition:transform .3s ease-out;display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:0 8px 30px #0f172a1f}.WidgetSettingsSidebar-module__BeQhFG__sidebarOpen{transform:translate(0)}.WidgetSettingsSidebar-module__BeQhFG__container{flex-direction:column;flex:1;min-height:0;display:flex}.WidgetSettingsSidebar-module__BeQhFG__header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.WidgetSettingsSidebar-module__BeQhFG__headerLeft{align-items:center;gap:.75rem;display:flex}.WidgetSettingsSidebar-module__BeQhFG__closeButton{color:#3b4351;border-radius:9999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:background-color .2s;display:flex}.WidgetSettingsSidebar-module__BeQhFG__closeButton:hover{background-color:#edeff6}.WidgetSettingsSidebar-module__BeQhFG__title{color:#3a4451;letter-spacing:-.525px;font-size:1.3125rem;font-style:normal;font-weight:700;line-height:normal}.WidgetSettingsSidebar-module__BeQhFG__resetButton{letter-spacing:-.02em;color:#797979;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;transition:color .2s;display:flex}.WidgetSettingsSidebar-module__BeQhFG__resetButton:hover{color:#495162}.WidgetSettingsSidebar-module__BeQhFG__scrollArea{flex:1;min-height:0;overflow-y:auto}.WidgetSettingsSidebar-module__BeQhFG__section{background-color:#fff;border:1px solid #e2e7f0;border-radius:.35rem;padding:1.5rem 1.75rem;box-shadow:0 1px 2px #0000000d}.WidgetSettingsSidebar-module__BeQhFG__sectionHeader{justify-content:space-between;align-items:center;display:flex}.WidgetSettingsSidebar-module__BeQhFG__sectionTitle{font-bold:700;letter-spacing:-.03em;color:#2f3441;font-size:1.75rem}.WidgetSettingsSidebar-module__BeQhFG__sectionInfo{letter-spacing:-.02em;color:#4e5563;font-size:1rem;font-weight:500}.WidgetSettingsSidebar-module__BeQhFG__searchField{margin-top:1.25rem;position:relative}.WidgetSettingsSidebar-module__BeQhFG__searchIcon{color:#8a92a1;pointer-events:none;width:1rem;height:1rem;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.WidgetSettingsSidebar-module__BeQhFG__searchInput{color:#3a4451;background-color:#fff;border:1px solid #d9dfea;border-radius:.375rem;outline:none;width:100%;height:2.5rem;padding:0 2.5rem 0 2.25rem;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.WidgetSettingsSidebar-module__BeQhFG__searchInput::placeholder{color:#9aa3b2}.WidgetSettingsSidebar-module__BeQhFG__searchInput:focus{border-color:#2177fa;box-shadow:0 0 0 3px #2177fa1f}.WidgetSettingsSidebar-module__BeQhFG__searchInput::-webkit-search-cancel-button{appearance:none}.WidgetSettingsSidebar-module__BeQhFG__searchClearButton{color:#8a92a1;border-radius:.25rem;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;transition:background-color .2s,color .2s;display:inline-flex;position:absolute;top:50%;right:.625rem;transform:translateY(-50%)}.WidgetSettingsSidebar-module__BeQhFG__searchClearButton:hover,.WidgetSettingsSidebar-module__BeQhFG__searchClearButton:focus-visible{color:#3a4451;background-color:#eef1f6;outline:none}.WidgetSettingsSidebar-module__BeQhFG__searchClearIcon{width:.875rem;height:.875rem}.WidgetSettingsSidebar-module__BeQhFG__searchResultInfo{color:#6b7280;text-align:right;margin-top:.625rem;font-size:.75rem;font-weight:500}.WidgetSettingsSidebar-module__BeQhFG__pagesWrapper{padding-bottom:.5rem;overflow-x:hidden}.WidgetSettingsSidebar-module__BeQhFG__pagesList{gap:1rem;min-width:max-content;display:flex}.WidgetSettingsSidebar-module__BeQhFG__pageItem{text-align:left;border-radius:.25rem;flex-shrink:0;width:11.5rem;padding:.5rem;transition:all .2s}.WidgetSettingsSidebar-module__BeQhFG__pageImageWrapper{position:relative}.WidgetSettingsSidebar-module__BeQhFG__checkBadge{color:#fff;background-color:#5d80f4;border-radius:9999px;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex;position:absolute;top:.5rem;right:.5rem}.WidgetSettingsSidebar-module__BeQhFG__pageTitle{letter-spacing:-.02em;color:#3a4250;margin-top:.75rem;font-size:1rem;font-weight:600;line-height:1.45}.WidgetSettingsSidebar-module__BeQhFG__pageDate{letter-spacing:-.02em;color:#8a92a1;margin-top:.25rem;font-size:.9375rem;font-weight:500}.WidgetSettingsSidebar-module__BeQhFG__widgetMainTitle{color:#3a4451;letter-spacing:-.45px;align-items:center;font-family:Paperlogy;font-size:18px;font-style:normal;font-weight:700;line-height:1;transform:translateY(-1.3px)}.WidgetSettingsSidebar-module__BeQhFG__widgetHeaderIcon{color:#2177fa;background-color:#eef4ff;border-radius:9999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.WidgetSettingsSidebar-module__BeQhFG__tabsRow{border-bottom:1px solid #f2f4f7;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:.25rem;display:flex}.WidgetSettingsSidebar-module__BeQhFG__tabs{gap:2rem;display:flex}.WidgetSettingsSidebar-module__BeQhFG__tabButton{letter-spacing:-.04em;color:#9aa3b2;padding-bottom:.75rem;font-size:1.75rem;font-weight:700;transition:color .2s;position:relative}.WidgetSettingsSidebar-module__BeQhFG__tabButtonActive{color:#5d80f4}.WidgetSettingsSidebar-module__BeQhFG__tabUnderline{background-color:#5d80f4;border-radius:9999px;width:100%;height:3px;position:absolute;bottom:0;left:0}.WidgetSettingsSidebar-module__BeQhFG__toggleButton{color:#3e4653;border-radius:9999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:background-color .2s;display:flex}.WidgetSettingsSidebar-module__BeQhFG__toggleButton:hover{background-color:#f2f4f7}.WidgetSettingsSidebar-module__BeQhFG__accordionItem{border-bottom:1px solid #1f24301a}.WidgetSettingsSidebar-module__BeQhFG__accordionButton{text-align:left;justify-content:space-between;align-items:center;width:100%;padding:1.25rem 0;transition:opacity .2s;display:flex}.WidgetSettingsSidebar-module__BeQhFG__accordionButton:hover{opacity:.8}.WidgetSettingsSidebar-module__BeQhFG__accordionIcon{color:#3e4653;width:1.75rem;height:1.75rem;transition:transform .3s}.WidgetSettingsSidebar-module__BeQhFG__accordionIconOpen{transform:rotate(180deg)}.WidgetSettingsSidebar-module__BeQhFG__accordionContent{opacity:0;pointer-events:none;grid-template-rows:0fr;transition:grid-template-rows .3s ease-out,opacity .2s;display:grid}.WidgetSettingsSidebar-module__BeQhFG__accordionContentOpen{opacity:1;pointer-events:auto;grid-template-rows:1fr}.WidgetSettingsSidebar-module__BeQhFG__accordionInner{overflow:hidden}.WidgetSettingsSidebar-module__BeQhFG__accordionTitle{color:#3a4451;letter-spacing:-.4px;font-size:1rem;font-style:normal;font-weight:600;line-height:normal}.WidgetSettingsSidebar-module__BeQhFG__widgetGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;padding-bottom:1.25rem;display:grid}.WidgetSettingsSidebar-module__BeQhFG__noWidget{color:#9ba3af;background-color:#f9fafb;border:1px dashed #e4e7ed;border-radius:.5rem;grid-column:1/-1;justify-content:center;align-items:center;height:20rem;font-size:1.125rem;font-weight:500;display:flex}.WidgetSettingsSidebar-module__BeQhFG__accordionEmpty{color:#9ba3af;background-color:#f9fafb;border:1px dashed #e4e7ed;border-radius:.5rem;justify-content:center;align-items:center;height:10rem;margin-top:1rem;margin-bottom:1.25rem;display:flex}.WidgetSettingsSidebar-module__BeQhFG__footer{background-color:#f6f7fb;padding:1.5rem 0 0}.WidgetSettingsSidebar-module__BeQhFG__footerGrid{grid-template-columns:1fr;gap:1rem;display:grid}.WidgetSettingsSidebar-module__BeQhFG__saveButtonOutline{cursor:pointer;color:#2177fa;letter-spacing:-.375px;background:#fff;border:1px solid #2177fa;border-radius:3px;flex-direction:column;flex:1 0 0;justify-content:center;align-items:center;gap:20px;height:3.125rem;padding:16px 14px;font-family:Paperlogy;font-size:15px;font-style:normal;font-weight:600;line-height:normal;transition:background-color .2s;display:flex}.WidgetSettingsSidebar-module__BeQhFG__saveButtonOutline:disabled{cursor:not-allowed}.WidgetSettingsSidebar-module__BeQhFG__saveButtonOutline:hover{background-color:#f5f8ff}.WidgetSettingsSidebar-module__BeQhFG__resetNoticeOverlay{background-color:#0000}.WidgetSettingsSidebar-module__BeQhFG__previewPlaceholder{aspect-ratio:16/9;color:#a0a7b4;background-color:#f7f8fc;border:1px dashed #d6d9e0;border-radius:.5rem;justify-content:center;align-items:center;width:100%;font-size:.6875rem;display:flex}.WidgetSettingsSidebar-module__BeQhFG__previewImage{aspect-ratio:16/9;background-color:#fff;border:1px solid #e2e7f0;border-radius:3px;justify-content:center;align-items:center;width:100%;padding:.75rem;display:flex;overflow:hidden}.WidgetSettingsSidebar-module__BeQhFG__previewImageContent{object-fit:contain;width:100%;height:100%;display:block}.WidgetSettingsSidebar-module__BeQhFG__previewImageButton{cursor:zoom-in;width:100%;transition:transform .2s,box-shadow .2s}.WidgetSettingsSidebar-module__BeQhFG__previewImageButton:hover,.WidgetSettingsSidebar-module__BeQhFG__previewImageButton:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 8px 20px #0f172a14}.WidgetSettingsSidebar-module__BeQhFG__widgetCard{break-inside:avoid;background-color:#f7f7fb;border-radius:3px;flex-direction:column;justify-content:flex-start;width:100%;height:fit-content;padding:1rem;display:flex}.WidgetSettingsSidebar-module__BeQhFG__widgetCardHeader{margin-bottom:.875rem}.WidgetSettingsSidebar-module__BeQhFG__widgetCardTitle{color:#3a4451;letter-spacing:-.35px;font-family:Paperlogy;font-size:14px;font-style:normal;font-weight:700;line-height:13px}.WidgetSettingsSidebar-module__BeQhFG__widgetCardUsage{color:#3a4451;letter-spacing:-.3px;margin-top:.5rem;font-family:Paperlogy;font-size:12px;font-style:normal;font-weight:500;line-height:12px}.WidgetSettingsSidebar-module__BeQhFG__widgetCardDescription{color:#797979;letter-spacing:-.3px;margin-bottom:1.625rem;font-family:Paperlogy;font-size:12px;font-style:normal;font-weight:400;line-height:16px}.WidgetSettingsSidebar-module__BeQhFG__addButton{letter-spacing:-.01875rem;color:#2177fa;background-color:#fff;border:1px solid #2177fa;border-radius:.25rem;justify-content:center;align-self:center;align-items:center;gap:.5rem;width:9.6875rem;height:2.125rem;margin-top:.875rem;padding:10px 14px;font-size:.75rem;font-weight:500;line-height:normal;transition:all .2s;display:flex}.WidgetSettingsSidebar-module__BeQhFG__addButton:hover{background-color:#f5f8ff}.WidgetSettingsSidebar-module__BeQhFG__addButton:disabled,.WidgetSettingsSidebar-module__BeQhFG__addButtonDisabled{cursor:not-allowed;color:#94a3b8;background-color:#f8fafc;border-color:#cbd5e1}.WidgetSettingsSidebar-module__BeQhFG__addButton:disabled:hover,.WidgetSettingsSidebar-module__BeQhFG__addButtonDisabled:hover{background-color:#f8fafc}@media (max-width:767px){.WidgetSettingsSidebar-module__BeQhFG__widgetGrid{grid-template-columns:minmax(0,1fr)}}
.WidgetTitle-module__0Dm3Sq__widgetTitle{color:#3a4451;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:18px;font-weight:700;line-height:1;overflow:hidden}.WidgetTitle-module__0Dm3Sq__widgetTitleRow{flex-shrink:0;align-items:center;gap:8px;min-width:0;padding:1.625rem 1.25rem;display:flex}.WidgetTitle-module__0Dm3Sq__widgetTitleWindHeader{flex-shrink:0;align-items:flex-start;gap:.75rem;min-width:0;min-height:2rem;padding:0;display:flex;position:relative}.WidgetTitle-module__0Dm3Sq__widgetTitleAction{color:#767676;cursor:pointer;letter-spacing:-.025em;text-underline-offset:0;background:0 0;border:0;margin-left:auto;padding:0;font-size:12px;font-weight:400;line-height:100%;text-decoration-line:underline;text-decoration-style:solid;transition:color .2s ease-in-out}.WidgetTitle-module__0Dm3Sq__widgetTitleAction:hover{color:#374151}.WidgetTitle-module__0Dm3Sq__widgetTitleAction:focus{outline:none}.WidgetTitle-module__0Dm3Sq__widgetTitleActions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;min-width:0;margin-left:auto;display:inline-flex}.WidgetTitle-module__0Dm3Sq__widgetTitleIconAction{color:#767676;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out;display:inline-flex}.WidgetTitle-module__0Dm3Sq__widgetTitleIconAction:hover:not(:disabled){color:#374151;background:#f9fafb;border-color:#e5e7eb}.WidgetTitle-module__0Dm3Sq__widgetTitleIconAction:focus{outline:none}.WidgetTitle-module__0Dm3Sq__widgetTitleIconAction:focus-visible{outline-offset:2px;border-color:#9ca3af;outline:2px solid #9ca3af47}.WidgetTitle-module__0Dm3Sq__widgetTitleIconAction:disabled{color:#c7cdd4;cursor:not-allowed}.WidgetTitle-module__0Dm3Sq__widgetTitleTimestamp{color:#767676;letter-spacing:0;white-space:nowrap;flex-shrink:0;align-items:center;gap:2px;margin-left:auto;font-size:12px;font-weight:400;line-height:1;display:inline-flex}.WidgetTitle-module__0Dm3Sq__widgetTitleTimestampIcon{flex-shrink:0;width:12px;height:12px}:root[data-vessel-dashboard-theme=dark] .WidgetTitle-module__0Dm3Sq__widgetTitle{color:var(--color-app-text)}:root[data-vessel-dashboard-theme=dark] :is(.WidgetTitle-module__0Dm3Sq__widgetTitleAction,.WidgetTitle-module__0Dm3Sq__widgetTitleIconAction,.WidgetTitle-module__0Dm3Sq__widgetTitleTimestamp){color:var(--color-app-text-muted)}:root[data-vessel-dashboard-theme=dark] .WidgetTitle-module__0Dm3Sq__widgetTitleIconAction:hover:not(:disabled){border-color:var(--color-app-border);background:var(--color-app-surface-muted);color:var(--color-app-text)}
.AlarmBroadcastWidget-module__slX1tG__widget{color:#3a4451;width:100%;height:100%;min-height:0;font-family:var(--font-paperlogy), "Pretendard", "Noto Sans KR", sans-serif;background:#fcfcfd;flex-direction:column;gap:16px;padding:20px;display:flex;overflow:hidden;container-type:size}.AlarmBroadcastWidget-module__slX1tG__header{flex:none}.AlarmBroadcastWidget-module__slX1tG__titleRow,.AlarmBroadcastWidget-module__slX1tG__titleRowDraggable{justify-content:space-between;align-items:center;gap:16px;min-height:24px;display:flex}.AlarmBroadcastWidget-module__slX1tG__titleRowDraggable{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.AlarmBroadcastWidget-module__slX1tG__titleRowDraggable:active{cursor:grabbing}.AlarmBroadcastWidget-module__slX1tG__title{}.AlarmBroadcastWidget-module__slX1tG__headerActions{flex:none;align-items:center;gap:8px;display:inline-flex}.AlarmBroadcastWidget-module__slX1tG__refreshIndicator{color:#2177fa;background:#eef5ff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.AlarmBroadcastWidget-module__slX1tG__refreshIndicator svg{animation:.8s linear infinite AlarmBroadcastWidget-module__slX1tG__broadcastRefreshSpin}@keyframes AlarmBroadcastWidget-module__slX1tG__broadcastRefreshSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.AlarmBroadcastWidget-module__slX1tG__refreshIndicator svg{animation:none}}.AlarmBroadcastWidget-module__slX1tG__closeButton{color:#969696;height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.AlarmBroadcastWidget-module__slX1tG__closeButton:hover,.AlarmBroadcastWidget-module__slX1tG__closeButton:focus-visible{color:#3a4451;outline:none}.AlarmBroadcastWidget-module__slX1tG__closeButton svg{flex:none}.AlarmBroadcastWidget-module__slX1tG__deviceSelect{flex-direction:column;flex:none;gap:8px;width:100%;display:flex;position:relative}.AlarmBroadcastWidget-module__slX1tG__deviceSelectButton{width:100%;min-height:52px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #f6f6fb;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.AlarmBroadcastWidget-module__slX1tG__deviceSelectButton:focus-visible{border-color:#2177fa;outline:none}.AlarmBroadcastWidget-module__slX1tG__deviceSelectButton:disabled{cursor:not-allowed;opacity:.6}.AlarmBroadcastWidget-module__slX1tG__deviceLabel{color:#3a4451;text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;flex:none;align-items:center;max-width:45%;font-size:14px;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.AlarmBroadcastWidget-module__slX1tG__deviceCount{color:#2177fa;letter-spacing:0;flex:none;font-size:12px;font-weight:600}.AlarmBroadcastWidget-module__slX1tG__selectedDevice{flex:auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.AlarmBroadcastWidget-module__slX1tG__selectedDeviceName{color:#626c78;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.2;overflow:hidden}.AlarmBroadcastWidget-module__slX1tG__deviceStateBadge{border-radius:3px;flex:none;align-items:center;min-height:22px;padding:0 7px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.AlarmBroadcastWidget-module__slX1tG__deviceStateNormal{color:#18824e;background:#e8f7ef}.AlarmBroadcastWidget-module__slX1tG__deviceStateWarning{color:#a86200;background:#fff4d6}.AlarmBroadcastWidget-module__slX1tG__deviceStateAlert{color:#d8001a;background:#ffe8ec}.AlarmBroadcastWidget-module__slX1tG__deviceStateOff{color:#5b6470;background:#eceff3}.AlarmBroadcastWidget-module__slX1tG__deviceStateHidden{color:#6b4bb8;background:#f0edf7}.AlarmBroadcastWidget-module__slX1tG__deviceStateUnknown{color:#6b7280;background:#f3f4f6}.AlarmBroadcastWidget-module__slX1tG__deviceSelectIcon,.AlarmBroadcastWidget-module__slX1tG__deviceSelectIconOpen{color:#3a4451;flex:none;transition:transform .12s}.AlarmBroadcastWidget-module__slX1tG__deviceSelectIconOpen{transform:rotate(180deg)}.AlarmBroadcastWidget-module__slX1tG__deviceOptionPanel{background:#fff;border:1px solid #eee;border-radius:3px;flex-direction:column;width:100%;max-height:260px;display:flex;overflow:hidden}.AlarmBroadcastWidget-module__slX1tG__deviceOptionList{border-top:1px solid #eee;flex-direction:column;min-height:0;display:flex;overflow:hidden auto}.AlarmBroadcastWidget-module__slX1tG__deviceOption{cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:9px 12px;display:flex;position:relative}.AlarmBroadcastWidget-module__slX1tG__deviceOption+.AlarmBroadcastWidget-module__slX1tG__deviceOption{border-top:1px solid #f4f4f6}.AlarmBroadcastWidget-module__slX1tG__deviceOption:hover,.AlarmBroadcastWidget-module__slX1tG__deviceOption:focus-within{background:#f8fbff}.AlarmBroadcastWidget-module__slX1tG__deviceOption input{opacity:0;pointer-events:none;position:absolute}.AlarmBroadcastWidget-module__slX1tG__deviceOptionCheck{color:#2177fa;background:#fff;border:1px solid #d5dbe3;border-radius:3px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.AlarmBroadcastWidget-module__slX1tG__deviceOption input:checked+.AlarmBroadcastWidget-module__slX1tG__deviceOptionCheck{background:#eef5ff;border-color:#2177fa}.AlarmBroadcastWidget-module__slX1tG__deviceOptionMain{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.AlarmBroadcastWidget-module__slX1tG__deviceOptionName{color:#3a4451;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.2;overflow:hidden}.AlarmBroadcastWidget-module__slX1tG__deviceOptionMeta{color:#7a8490;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;line-height:1.2;overflow:hidden}.AlarmBroadcastWidget-module__slX1tG__sections{flex-direction:column;flex:none;gap:26px;display:flex}.AlarmBroadcastWidget-module__slX1tG__broadcastSection{flex-direction:column;gap:12px;display:flex}.AlarmBroadcastWidget-module__slX1tG__sectionTitle{color:#3a4451;letter-spacing:0;margin:0;font-size:18px;font-weight:700;line-height:1.2}.AlarmBroadcastWidget-module__slX1tG__sectionDivider{background:#3a4451;width:100%;height:1px}.AlarmBroadcastWidget-module__slX1tG__actionGrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:start;gap:10px;display:grid}.AlarmBroadcastWidget-module__slX1tG__actionCard,.AlarmBroadcastWidget-module__slX1tG__actionCardDanger{background:#fff;border:1px solid #eee;border-radius:3px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:53px;padding:11px 15px;display:flex}.AlarmBroadcastWidget-module__slX1tG__actionCardDanger{border-color:#fb1530;min-height:57px}.AlarmBroadcastWidget-module__slX1tG__actionInfo{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.AlarmBroadcastWidget-module__slX1tG__actionButtons{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.AlarmBroadcastWidget-module__slX1tG__actionIcon{color:#3a4451;flex:none}.AlarmBroadcastWidget-module__slX1tG__actionCardDanger .AlarmBroadcastWidget-module__slX1tG__actionIcon{color:#fb1530}.AlarmBroadcastWidget-module__slX1tG__actionLabel{color:#3a4451;letter-spacing:0;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;word-break:keep-all;font-size:15px;font-weight:600;line-height:1.2;overflow:hidden}.AlarmBroadcastWidget-module__slX1tG__actionCardDanger .AlarmBroadcastWidget-module__slX1tG__actionLabel{color:#fb1530}.AlarmBroadcastWidget-module__slX1tG__actionButton,.AlarmBroadcastWidget-module__slX1tG__actionButtonDanger{color:#969696;height:30px;font:inherit;letter-spacing:0;cursor:pointer;background:#fff;border:1px solid #eee;border-radius:100px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.AlarmBroadcastWidget-module__slX1tG__actionButton span,.AlarmBroadcastWidget-module__slX1tG__actionButtonDanger span{white-space:nowrap}.AlarmBroadcastWidget-module__slX1tG__actionButtonDanger{color:#fff;background:#fb1530;border-color:#fb1530}.AlarmBroadcastWidget-module__slX1tG__actionButton:hover,.AlarmBroadcastWidget-module__slX1tG__actionButton:focus-visible{color:#3a4451;border-color:#d9d9d9;outline:none}.AlarmBroadcastWidget-module__slX1tG__actionButtonDanger:hover,.AlarmBroadcastWidget-module__slX1tG__actionButtonDanger:focus-visible{background:#d8001a;border-color:#d8001a;outline:none}.AlarmBroadcastWidget-module__slX1tG__actionButton:disabled,.AlarmBroadcastWidget-module__slX1tG__actionButtonDanger:disabled{cursor:not-allowed;opacity:.45}.AlarmBroadcastWidget-module__slX1tG__footer{flex-direction:column;flex:none;gap:8px;display:flex}.AlarmBroadcastWidget-module__slX1tG__message{color:#797979;margin:0;font-size:12px;font-weight:400;line-height:1.4}.AlarmBroadcastWidget-module__slX1tG__result{flex-wrap:wrap;gap:6px;display:flex}.AlarmBroadcastWidget-module__slX1tG__result span{color:#3a4451;background:#fff;border-radius:3px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}@media (max-width:767px){.AlarmBroadcastWidget-module__slX1tG__widget{gap:18px;padding:20px}.AlarmBroadcastWidget-module__slX1tG__actionGrid{grid-template-columns:1fr}.AlarmBroadcastWidget-module__slX1tG__actionCard,.AlarmBroadcastWidget-module__slX1tG__actionCardDanger{min-height:54px}.AlarmBroadcastWidget-module__slX1tG__actionLabel{white-space:normal}}.AlarmBroadcastWidget-module__slX1tG__tabs{flex:none;display:flex}.AlarmBroadcastWidget-module__slX1tG__tabs button{color:#797979;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #797979;flex:1;padding:0 0 13px;font-size:16px}.AlarmBroadcastWidget-module__slX1tG__tabs button[aria-selected=true]{color:#3a4451;border-bottom:2px solid #3a4451;padding-bottom:12px;font-weight:600}.AlarmBroadcastWidget-module__slX1tG__tabs button:focus-visible{outline-offset:3px;outline:2px solid #2177fa}.AlarmBroadcastWidget-module__slX1tG__systemPanel{flex-direction:column;flex:auto;gap:26px;min-height:0;display:flex;overflow-y:auto}.AlarmBroadcastWidget-module__slX1tG__systemPanel[hidden]{display:none}:root[data-vessel-dashboard-theme=dark] .AlarmBroadcastWidget-module__slX1tG__widget{background:var(--color-app-surface);color:var(--color-app-text)}:root[data-vessel-dashboard-theme=dark] :is(.AlarmBroadcastWidget-module__slX1tG__deviceSelectButton,.AlarmBroadcastWidget-module__slX1tG__deviceOptionPanel,.AlarmBroadcastWidget-module__slX1tG__deviceOptionCheck,.AlarmBroadcastWidget-module__slX1tG__actionCard,.AlarmBroadcastWidget-module__slX1tG__result span){border-color:var(--color-app-border-soft);background:var(--color-app-surface-muted)}:root[data-vessel-dashboard-theme=dark] .AlarmBroadcastWidget-module__slX1tG__actionCardDanger{background:var(--color-app-surface-muted)}:root[data-vessel-dashboard-theme=dark] :is(.AlarmBroadcastWidget-module__slX1tG__deviceLabel,.AlarmBroadcastWidget-module__slX1tG__deviceSelectIcon,.AlarmBroadcastWidget-module__slX1tG__deviceSelectIconOpen,.AlarmBroadcastWidget-module__slX1tG__deviceOptionName,.AlarmBroadcastWidget-module__slX1tG__sectionTitle,.AlarmBroadcastWidget-module__slX1tG__actionCard .AlarmBroadcastWidget-module__slX1tG__actionIcon,.AlarmBroadcastWidget-module__slX1tG__actionCard .AlarmBroadcastWidget-module__slX1tG__actionLabel,.AlarmBroadcastWidget-module__slX1tG__result span){color:var(--color-app-text)}:root[data-vessel-dashboard-theme=dark] :is(.AlarmBroadcastWidget-module__slX1tG__selectedDeviceName,.AlarmBroadcastWidget-module__slX1tG__deviceOptionMeta,.AlarmBroadcastWidget-module__slX1tG__message,.AlarmBroadcastWidget-module__slX1tG__closeButton,.AlarmBroadcastWidget-module__slX1tG__tabs button){color:var(--color-app-text-muted)}:root[data-vessel-dashboard-theme=dark] .AlarmBroadcastWidget-module__slX1tG__sectionDivider{background:var(--color-app-border)}:root[data-vessel-dashboard-theme=dark] :is(.AlarmBroadcastWidget-module__slX1tG__deviceOption:hover,.AlarmBroadcastWidget-module__slX1tG__deviceOption:focus-within){background:var(--color-app-surface)}:root[data-vessel-dashboard-theme=dark] .AlarmBroadcastWidget-module__slX1tG__actionButton{border-color:var(--color-app-border);background:var(--color-app-surface);color:var(--color-app-text)}:root[data-vessel-dashboard-theme=dark] :is(.AlarmBroadcastWidget-module__slX1tG__closeButton:hover,.AlarmBroadcastWidget-module__slX1tG__closeButton:focus-visible,.AlarmBroadcastWidget-module__slX1tG__tabs button[aria-selected=true]){border-color:var(--color-app-text);color:var(--color-app-text)}:root[data-vessel-dashboard-theme=dark] .AlarmBroadcastWidget-module__slX1tG__footer [aria-live=polite]{color:var(--color-app-text-muted)}
.RecordedBroadcastProvider-module__0RSWHG__popup{pointer-events:auto;right:24px;bottom:calc(24px + var(--app-safe-bottom-offset,0px));color:#3a4451;width:min(500px,100vw - 32px);font-family:var(--font-paperlogy), "Pretendard", sans-serif;background:linear-gradient(180.79deg,#ecf4ff 3.22%,#fff 98.61%);border-radius:6px;flex-direction:column;gap:30px;padding:20px;display:flex;position:fixed;box-shadow:0 8px 32px #28303f1a}.RecordedBroadcastProvider-module__0RSWHG__popupClosing{pointer-events:none;animation:.24s cubic-bezier(.4,0,1,1) forwards RecordedBroadcastProvider-module__0RSWHG__popup-close}@keyframes RecordedBroadcastProvider-module__0RSWHG__popup-close{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(12px)}}.RecordedBroadcastProvider-module__0RSWHG__heading{flex-direction:column;gap:10px;display:flex}.RecordedBroadcastProvider-module__0RSWHG__titleRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.RecordedBroadcastProvider-module__0RSWHG__titleRow h2{letter-spacing:-.45px;margin:0;font-size:18px;font-weight:600;line-height:1.2}.RecordedBroadcastProvider-module__0RSWHG__close{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;flex:0 0 24px;place-items:center;padding:0;display:grid}.RecordedBroadcastProvider-module__0RSWHG__heading p{color:#797979;letter-spacing:-.35px;margin:0;font-size:14px;line-height:1.2}.RecordedBroadcastProvider-module__0RSWHG__statusList{flex-direction:column;gap:8px;max-height:168px;margin:-14px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.RecordedBroadcastProvider-module__0RSWHG__statusList li{border-bottom:1px solid #e7edf5;justify-content:space-between;align-items:center;gap:16px;padding:0 2px 8px;font-size:13px;display:flex}.RecordedBroadcastProvider-module__0RSWHG__cameraName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.RecordedBroadcastProvider-module__0RSWHG__cameraStatus{color:#627083;flex-shrink:0;font-weight:600}.RecordedBroadcastProvider-module__0RSWHG__cameraStatus[data-status=available],.RecordedBroadcastProvider-module__0RSWHG__cameraStatus[data-status=completed]{color:#138a4b}.RecordedBroadcastProvider-module__0RSWHG__cameraStatus[data-status=unavailable],.RecordedBroadcastProvider-module__0RSWHG__cameraStatus[data-status=failed],.RecordedBroadcastProvider-module__0RSWHG__cameraStatus[data-status=cancelled]{color:#d63d45}.RecordedBroadcastProvider-module__0RSWHG__cameraStatus[data-status=indeterminate],.RecordedBroadcastProvider-module__0RSWHG__cameraStatus[data-status=unknown]{color:#a56a00}.RecordedBroadcastProvider-module__0RSWHG__player{background:#fff;border:1px solid #eee;border-radius:100px;flex-direction:column;gap:10px;padding:20px 40px;display:flex}.RecordedBroadcastProvider-module__0RSWHG__track{background:repeating-linear-gradient(90deg,#969696 0 2px,#0000 2px 6px) 50%/100% 12px no-repeat;height:60px;position:relative}.RecordedBroadcastProvider-module__0RSWHG__played{background:#fff url(/images/broadcast/recording-waveform.svg) 0/134.19px 38px repeat-x;height:100%;transition:width .15s linear;position:absolute}.RecordedBroadcastProvider-module__0RSWHG__cursor{background:#2177fa;width:2px;height:100%;transition:left .15s linear;position:absolute;top:0}.RecordedBroadcastProvider-module__0RSWHG__cursor:before{content:"";background:#2177fa;border-radius:50%;width:11px;height:11px;position:absolute;top:-5px;left:-4.5px}.RecordedBroadcastProvider-module__0RSWHG__times{color:#797979;font-variant-numeric:tabular-nums;justify-content:space-between;font-size:12px;line-height:1;display:flex}.RecordedBroadcastProvider-module__0RSWHG__error{color:#797979;align-items:center;gap:12px;font-size:12px;display:flex}.RecordedBroadcastProvider-module__0RSWHG__error button{color:#2177fa;cursor:pointer;background:#fff;border:1px solid #2177fa;border-radius:4px;flex-shrink:0;align-items:center;gap:4px;padding:6px 10px;display:flex}.RecordedBroadcastProvider-module__0RSWHG__popup button:focus-visible{outline-offset:3px;outline:2px solid #2177fa}@media (max-width:540px){.RecordedBroadcastProvider-module__0RSWHG__popup{right:16px;bottom:calc(16px + var(--app-safe-bottom-offset,0px))}.RecordedBroadcastProvider-module__0RSWHG__player{padding-inline:24px}}@media (prefers-reduced-motion:reduce){.RecordedBroadcastProvider-module__0RSWHG__popupClosing{animation-duration:1ms}}
.MapDashboard-module__Y2iZyG__root{--map-field-badge-right:10.25rem;--map-field-badge-reserved-space:14.125rem;--map-toolbar-z-index:var(--z-widget-toolbar);isolation:isolate;width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.MapDashboard-module__Y2iZyG__rotationControl{z-index:var(--z-widget-toolbar);color:#475569;white-space:nowrap;cursor:pointer;background:#fffffff0;border:1px solid #0000001f;border-radius:.375rem;justify-content:center;align-items:center;gap:.5rem;width:6.25rem;height:2.25rem;font-size:.8125rem;display:flex;position:absolute;top:.625rem;right:3.5rem;box-shadow:0 8px 18px #0f172a1f}.MapDashboard-module__Y2iZyG__environmentOverlay{width:22rem;height:34rem}.MapDashboard-module__Y2iZyG__overlayContent{height:100%;min-height:32rem}.MapDashboard-module__Y2iZyG__resourceOverlay{width:26rem;height:26rem;container-type:inline-size}.MapDashboard-module__Y2iZyG__resourceContent{height:100%;min-height:24rem}.MapDashboard-module__Y2iZyG__root .MapDashboard-module__Y2iZyG__tunnelSectionOverlay{width:calc(100% - 1.5rem);height:var(--tunnel-section-default-height,260px);min-width:min(24rem,100% - 1.5rem);min-height:min(var(--tunnel-section-default-height,260px), calc(100% - 1.5rem));resize:both}.MapDashboard-module__Y2iZyG__root .MapDashboard-module__Y2iZyG__tunnelSectionOverlay>div{overflow:hidden}@container not (min-width:370px){.MapDashboard-module__Y2iZyG__resourceContent{min-height:45rem}}
.MapOverlay-module__GOjizq__layer{z-index:var(--z-widget-local-overlay);pointer-events:none;position:absolute;inset:0}.MapOverlay-module__GOjizq__leftPlacement{left:3.5rem}.MapOverlay-module__GOjizq__panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;background:#fffffff0;border:1px solid #0000001f;border-radius:.75rem;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:0 8px 24px #0f172a29}.MapOverlay-module__GOjizq__dragHandle{color:#64748b;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-bottom:1px solid #00000014;flex:none;justify-content:center;align-items:center;width:100%;height:1.5rem;padding:0;display:flex}.MapOverlay-module__GOjizq__dragHandle:active{cursor:grabbing}.MapOverlay-module__GOjizq__dragHandle svg{width:1rem;height:1rem}.MapOverlay-module__GOjizq__content{flex:1;min-height:0;overflow:auto}
.MapSettingsOverlay-module__c6M0YG__root{z-index:var(--z-widget-toolbar);position:absolute;top:.625rem;right:.625rem}.MapSettingsOverlay-module__c6M0YG__trigger{color:#475569;cursor:pointer;background:#fffffff0;border:1px solid #0000001f;border-radius:.375rem;place-items:center;width:2.25rem;height:2.25rem;display:grid;box-shadow:0 8px 18px #0f172a1f}.MapSettingsOverlay-module__c6M0YG__trigger[data-state=open]{color:#2177fa}.MapSettingsOverlay-module__c6M0YG__trigger svg,.MapSettingsOverlay-module__c6M0YG__closeButton svg{width:1rem;height:1rem}.MapSettingsOverlay-module__c6M0YG__panel{width:17rem;max-width:calc(100vw - 1.5rem);max-height:var(--radix-popover-content-available-height);overflow-y:auto}.MapSettingsOverlay-module__c6M0YG__header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.MapSettingsOverlay-module__c6M0YG__header h2{margin:0;font-size:.875rem;font-weight:700}.MapSettingsOverlay-module__c6M0YG__closeButton{color:#64748b;cursor:pointer;background:0 0;border:0;place-items:center;width:1.5rem;height:1.5rem;padding:0;display:grid}
/*# sourceMappingURL=07x5mybbrn8nw.css.map*/