.days[data-v-d62ace88]{flex-direction:column;gap:8px}.day[data-v-d62ace88],.days[data-v-d62ace88]{display:flex}.day[data-v-d62ace88]{background:var(--background);width:100%;color:var(--primary);text-align:left;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;font-size:16px;font-weight:600}.day span[data-v-d62ace88]{color:var(--title)}.day[data-v-d62ace88]:hover{background:var(--primary-soft)}.day.active[data-v-d62ace88]{background:var(--primary)}.day.active[data-v-d62ace88],.day.active span[data-v-d62ace88]{color:var(--white)}.block+.block[data-v-c7e75a36]{margin-top:26px}.actions[data-v-c7e75a36]{gap:8px}.week[data-v-c7e75a36]{background:var(--primary-soft);white-space:nowrap;gap:4px;padding:7px 10px;font-size:14px;font-weight:600}.refresh[data-v-c7e75a36],.week[data-v-c7e75a36]{color:var(--primary);border-radius:12px;align-items:center;display:inline-flex}.refresh[data-v-c7e75a36]{background:var(--white);width:36px;height:36px;box-shadow:var(--shadow);justify-content:center}.refresh.spinning[data-v-c7e75a36] svg{animation:.8s linear infinite spin}.explore[data-v-9ce3170c]{margin-top:32px}.small[data-v-9ce3170c]{white-space:nowrap;font-size:14px}.city-list[data-v-9ce3170c]{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.city[data-v-9ce3170c]{background:var(--white);box-shadow:var(--shadow);color:var(--title);border-radius:999px;align-items:center;gap:4px;padding:8px 12px;font-size:14px;font-weight:500;display:inline-flex}.city[data-v-9ce3170c] svg{color:var(--primary)}.city[data-v-9ce3170c]:hover{background:var(--primary-soft)}.vessels-header[data-v-9ce3170c]{margin-top:28px}.vessel-links[data-v-9ce3170c]{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.vessel-link[data-v-9ce3170c]{background:var(--white);box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:10px;padding:8px;font-size:14px;font-weight:500;display:flex}.vessel-link[data-v-9ce3170c]:hover{background:var(--primary-soft)}.intro[data-v-3b4977f2]{margin-bottom:16px}.intro .page-title[data-v-3b4977f2]{font-size:17px;font-weight:600}.intro .caption[data-v-3b4977f2]{display:none}@media (width>=900px){.intro[data-v-3b4977f2]{margin-bottom:20px}.intro .page-title[data-v-3b4977f2]{font-size:26px;font-weight:700}.intro .caption[data-v-3b4977f2]{display:block}}
