.sea-condition-board[data-v-2cc34134]{color:#dceff2}.sea-condition-board__head[data-v-2cc34134]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.sea-condition-board__label[data-v-2cc34134]{margin:0 0 8px;color:#78dce3;font-weight:900;letter-spacing:0}.sea-condition-board h2[data-v-2cc34134]{margin:0;color:#fff;font-size:2rem;line-height:1.35}.sea-condition-board__banner[data-v-2cc34134]{margin-bottom:12px;border-radius:8px}.sea-condition-board__banner--error[data-v-2cc34134]{color:#5b1720;background:#ffebee}.sea-condition-board__banner--warning[data-v-2cc34134]{color:#4d3200;background:#fff6df}.sea-condition-board__loading[data-v-2cc34134],.sea-condition-board__empty[data-v-2cc34134]{display:flex;min-height:110px;align-items:center;justify-content:center;gap:12px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(255,255,255,.08)}.sea-condition-board__empty[data-v-2cc34134]{flex-direction:column;text-align:center}.sea-condition-list[data-v-2cc34134]{display:grid;gap:10px}.sea-condition-row[data-v-2cc34134]{overflow:hidden;border:1px solid rgba(255,255,255,.14);border-left:6px solid #7dd3fc;border-radius:8px;background:#f8fbfc;color:#183444}.sea-condition-row--available[data-v-2cc34134]{border-left-color:#168a5b}.sea-condition-row--manual_check[data-v-2cc34134]{border-left-color:#ef8f00}.sea-condition-row--unavailable[data-v-2cc34134]{border-left-color:#c62828}.sea-condition-row[data-v-2cc34134] .q-item{min-height:72px;padding:12px 14px}.sea-condition-row__summary[data-v-2cc34134]{display:grid;width:100%;grid-template-columns:88px 96px minmax(116px,1fr) minmax(110px,1fr) minmax(86px,.8fr);gap:10px;align-items:center}.sea-condition-row__time[data-v-2cc34134],.sea-condition-row__route[data-v-2cc34134],.sea-condition-row__metric[data-v-2cc34134]{min-width:0}.sea-condition-row__summary span[data-v-2cc34134]{display:block;color:#5d7280;font-size:.76rem;font-weight:800}.sea-condition-metrics dt[data-v-2cc34134]{display:inline-flex;align-items:center;gap:4px;color:#5d7280;font-size:.76rem;font-weight:800}.sea-condition-help-icon[data-v-2cc34134]{color:#007c89;cursor:help;font-size:16px}.sea-condition-help-icon[data-v-2cc34134]:focus-visible{border-radius:999px;outline:2px solid rgba(0,124,137,.45);outline-offset:2px}.sea-condition-row__summary strong[data-v-2cc34134],.sea-condition-metrics dd[data-v-2cc34134]{display:block;margin:2px 0 0;overflow-wrap:anywhere;color:#17384a;font-weight:900;line-height:1.35}.sea-condition-row__body[data-v-2cc34134]{display:grid;gap:12px;padding:0 14px 16px}.sea-condition-route-summary[data-v-2cc34134]{display:grid;gap:8px}.sea-condition-route-summary__item[data-v-2cc34134]{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:8px;align-items:center;padding:9px 10px;border-radius:8px;background:#eaf6f7;color:#294858;line-height:1.55}.sea-condition-route-summary__item span[data-v-2cc34134]{align-self:center}.sea-condition-metrics[data-v-2cc34134]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.sea-condition-metrics div[data-v-2cc34134]{min-width:0;padding:9px 10px;border:1px solid #d8e7ed;border-radius:8px;background:#fff}.sea-condition-metrics__wide[data-v-2cc34134]{grid-column:1/-1}.sea-condition-row__warnings[data-v-2cc34134]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:10px;border-radius:8px;background:#fff5df;color:#5a3900}.sea-condition-row__warnings ul[data-v-2cc34134]{display:grid;gap:4px;margin:0;padding-left:1.1rem}.sea-condition-board__captain-note[data-v-2cc34134]{margin:18px 0 0;color:#ffffffdb;line-height:1.7}.sea-condition-board__algorithm-link[data-v-2cc34134]{margin-top:8px;padding-left:0}.sea-condition-algorithm-dialog[data-v-2cc34134]{width:min(720px,100vw - 32px);max-width:720px;border-radius:8px}.sea-condition-algorithm-dialog__head[data-v-2cc34134]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;color:#12384c}.sea-condition-algorithm-dialog__head h3[data-v-2cc34134]{margin:0;font-size:1.35rem;line-height:1.4}.sea-condition-algorithm-dialog__body[data-v-2cc34134]{display:grid;gap:14px;color:#314d5d;line-height:1.8}.sea-condition-algorithm-dialog__body p[data-v-2cc34134],.sea-condition-algorithm-dialog__body ol[data-v-2cc34134]{margin:0}.sea-condition-algorithm-dialog__body ol[data-v-2cc34134]{display:grid;gap:8px;padding-left:1.25rem}@media screen and (max-width: 1023px){.sea-condition-row__summary[data-v-2cc34134]{grid-template-columns:74px 92px minmax(110px,1fr)}.sea-condition-row__metric[data-v-2cc34134]{display:none}.sea-condition-metrics[data-v-2cc34134]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width: 599px){.sea-condition-board__head[data-v-2cc34134]{align-items:stretch;flex-direction:column}.sea-condition-board h2[data-v-2cc34134]{font-size:1.45rem}.sea-condition-row__summary[data-v-2cc34134]{grid-template-columns:minmax(58px,.7fr) auto minmax(94px,1fr);gap:8px}.sea-condition-row__summary[data-v-2cc34134] .q-chip{max-width:88px}.sea-condition-metrics[data-v-2cc34134]{grid-template-columns:1fr}.sea-condition-route-summary__item[data-v-2cc34134]{grid-template-columns:auto auto}.sea-condition-route-summary__item span[data-v-2cc34134]{grid-column:1/-1}}.water-taxi-route-map[data-v-668c45db]{display:grid;gap:12px}.water-taxi-route-map__toolbar[data-v-668c45db]{display:flex;align-items:center;justify-content:space-between;gap:12px}.water-taxi-route-map__chips[data-v-668c45db]{display:flex;flex-wrap:wrap;gap:8px}.water-taxi-route-map__sharing[data-v-668c45db]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:14px 16px;border:1px solid transparent;border-radius:8px}.water-taxi-route-map__sharing strong[data-v-668c45db]{display:block;margin:0 0 2px;font-size:1rem;line-height:1.35}.water-taxi-route-map__sharing p[data-v-668c45db]{margin:0;line-height:1.6;font-weight:700}.water-taxi-route-map__sharing--active[data-v-668c45db]{color:#0f5132;background:#e5f7ec;border-color:#178a4f57}.water-taxi-route-map__sharing--recent[data-v-668c45db]{color:#5b4a1f;background:#fff8e6;border-color:#f2972757}.water-taxi-route-map__sharing--inactive[data-v-668c45db]{color:#3f525c;background:#eef3f5;border-color:#607d8b38}.water-taxi-route-map__map-shell[data-v-668c45db],.water-taxi-route-map__map[data-v-668c45db],.water-taxi-route-map__fallback[data-v-668c45db]{min-height:360px;border-radius:8px}.water-taxi-route-map__map-shell[data-v-668c45db]{overflow:hidden;border:1px solid rgba(25,118,210,.16);background:#eaf6f7}.water-taxi-route-map__map[data-v-668c45db]{width:100%}.water-taxi-route-map__map[data-v-668c45db] .water-taxi-route-map__map-element{display:block;width:100%;height:360px}.water-taxi-route-map__fallback[data-v-668c45db]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;color:#30566a;background:linear-gradient(135deg,rgba(25,118,210,.16) 25%,transparent 25%) 0 0/26px 26px,linear-gradient(135deg,#dff4f6,#eef8f1);text-align:center}.water-taxi-route-map__fallback p[data-v-668c45db]{margin:0;font-weight:800;line-height:1.6}.water-taxi-route-map__meta[data-v-668c45db]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.water-taxi-route-map__meta div[data-v-668c45db]{min-width:0;padding:10px 12px;border-radius:8px;background:#f6fbf8}.water-taxi-route-map__meta dt[data-v-668c45db]{color:#007c89;font-size:.78rem;font-weight:800}.water-taxi-route-map__meta dd[data-v-668c45db]{display:flex;align-items:center;gap:4px;margin:3px 0 0;overflow-wrap:anywhere;color:#213845;font-weight:800;line-height:1.35}@media screen and (max-width: 1023px){.water-taxi-route-map__meta[data-v-668c45db]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width: 599px){.water-taxi-route-map__toolbar[data-v-668c45db]{align-items:stretch;flex-direction:column}.water-taxi-route-map__map-shell[data-v-668c45db],.water-taxi-route-map__map[data-v-668c45db],.water-taxi-route-map__fallback[data-v-668c45db],.water-taxi-route-map__map[data-v-668c45db] .water-taxi-route-map__map-element{min-height:300px;height:300px}.water-taxi-route-map__meta[data-v-668c45db]{grid-template-columns:1fr}.water-taxi-route-map__sharing[data-v-668c45db]{align-items:flex-start}}
