.fo{--p:calc(1px * 1280 / 1800);--u:calc(var(--p) * 1440 / 2200);--ru:var(--u);position:absolute;inset:0;overflow:hidden;font-family:FerryFetch,GT Ferry,ui-sans-serif,system-ui,sans-serif;font-size:calc(16 * var(--p));color:var(--ops-fg);text-align:left;line-height:1.2;letter-spacing:normal;text-transform:none;cursor:default;-webkit-font-smoothing:antialiased;--ops-fg:#000;--ops-inv:#fff;--ops-soft:rgba(0,0,0,.8);--ops-muted:rgba(0,0,0,.6);--ops-ic:#8a8a8e;--ops-win:#fff;--ops-panel:#f9f9f9;--ops-side:#f5f5f5;--ops-line:#e6e6e6;--ops-line-2:#d4d4d4;--ops-raise:#fff;--ops-ring:0 0 0 .5px rgba(0,0,0,.2);--ops-raise-2:#f0f0f0;--ops-sel:#f2f2f2;--ops-input:#fff;--ops-input-edge:rgba(102,102,102,.2);--ops-hover-2:rgba(0,0,0,.045);--ops-on:rgba(0,0,0,.07);--ops-btn:rgba(0,0,0,.05);--ops-green:#3ba96c;--ops-amber:#d7891d;--ops-orange:#f2600c;--ops-red:#e63c25;--ops-red-text:#d03621;--ops-sea:#0f6fab;--ops-blue:#0682ff;--ops-bold:620;--ops-med:450;--map-water:#d6e6f2;--map-rest:#a3a9b0;--map-casing:#fff;--map-late:#d7891d;--map-halo:#f9f9f9;--map-name:#000}@media (prefers-color-scheme:dark){.fo{--ops-fg:#fff;--ops-inv:#111;--ops-soft:rgba(255,255,255,.8);--ops-muted:rgba(255,255,255,.6);--ops-ic:#9d9d9d;--ops-win:#333;--ops-panel:#333;--ops-side:#3d3d3d;--ops-line:#4a4a4a;--ops-line-2:#5a5a5a;--ops-raise:#3b3b3b;--ops-ring:0 0 0 .5px rgba(255,255,255,.14);--ops-raise-2:#444;--ops-sel:#3d3d3d;--ops-input:#2b2b2b;--ops-input-edge:rgba(255,255,255,.1);--ops-hover-2:rgba(255,255,255,.06);--ops-on:rgba(255,255,255,.1);--ops-btn:rgba(255,255,255,.08);--ops-green:#54e394;--ops-amber:#ffb650;--ops-orange:#ff7426;--ops-red:#ff6753;--ops-red-text:#ee7c6d;--ops-sea:#5cc4f2;--ops-blue:#3aa5ff;--ops-bold:600;--ops-med:440;--map-water:#1f1f1f;--map-rest:#62676c;--map-casing:#0e1116;--map-late:#ffb650;--map-halo:#0e0e0e;--map-name:#fff;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss08" 1,"case" 1}}:where(.fo) p{margin:0;color:inherit}.fo svg{display:block;flex:none}.fo img{max-width:none}.fo[data-off] *,.fo[data-off] :before{animation-play-state:paused!important}.oa-title{font-size:calc(22 * var(--p));font-weight:var(--ops-bold);line-height:1.3;letter-spacing:-.025em}.oa-count{margin-left:calc(6 * var(--p));font-weight:400;letter-spacing:0}.oa-count,.oa-field{font-size:calc(16 * var(--p));color:var(--ops-muted)}.oa-field{display:flex;align-items:center;gap:calc(8 * var(--p));height:calc(44 * var(--p));padding:0 calc(12 * var(--p));border-radius:calc(8 * var(--p));background:var(--ops-input);box-shadow:inset 0 0 0 calc(1 * var(--p)) var(--ops-input-edge);white-space:nowrap}.oa-field svg{width:calc(18 * var(--p));height:calc(18 * var(--p))}.oa-chips{display:flex;gap:calc(4 * var(--p));white-space:nowrap}.oa-chip{display:inline-flex;align-items:center;gap:calc(6 * var(--p));padding:calc(6 * var(--p)) calc(14 * var(--p));border-radius:999px;font-size:calc(14 * var(--p));line-height:1.4;color:var(--ops-muted)}.oa-chip[data-glass]{color:var(--ops-fg);background:rgba(0,0,0,.05);box-shadow:inset 0 0 0 calc(1 * var(--p)) rgba(0,0,0,.06),0 calc(1 * var(--p)) calc(2 * var(--p)) rgba(0,0,0,.06)}@media (prefers-color-scheme:dark){.oa-chip[data-glass]{background:rgba(255,255,255,.08);box-shadow:inset 0 calc(1 * var(--p)) 0 rgba(255,255,255,.06)}}.oa-pill{display:inline-flex;align-items:center;flex:none;padding:calc(4 * var(--p)) calc(8 * var(--p));border-radius:999px;font-size:calc(12 * var(--p));font-weight:var(--ops-bold);line-height:1.35;white-space:nowrap;color:var(--t);background:color-mix(in srgb,var(--t) 10%,transparent);box-shadow:inset 0 0 0 calc(1 * var(--p)) color-mix(in srgb,var(--t) 20%,transparent)}.oa-pill[data-tone=neutral],.oa-pill[data-tone=ok]{--t:var(--ops-muted)}.oa-pill[data-tone=late]{--t:var(--ops-amber)}.oa-pill[data-tone=cancel]{--t:var(--ops-red)}.oa-pill[data-tone=info]{--t:var(--ops-blue)}.oa-badge{display:grid;place-items:center;min-width:calc(18 * var(--p));height:calc(18 * var(--p));padding:0 calc(5 * var(--p));border-radius:999px;background:var(--ops-red);font-size:calc(11 * var(--p));font-weight:var(--ops-bold);line-height:1}.fo .oa-badge.oa-badge{color:#fff}.oa-badge[data-tone=amber]{background:color-mix(in srgb,var(--ops-amber) 90%,#000)}.ops-rail{z-index:2;bottom:0;width:calc(98 * var(--ru));background:var(--ops-side);border-right:calc(1.2 * var(--ru)) solid var(--ops-line);color:var(--ops-ic)}.ops-rail,.ops-rail-top{position:absolute;left:0;top:0}.ops-rail-top{right:0;height:calc(72 * var(--ru));display:grid;place-items:center;border-bottom:calc(1.5 * var(--ru)) solid var(--ops-line)}.ops-rail-top img{width:calc(40 * var(--ru));height:calc(40 * var(--ru));border-radius:50%}.ops-ri{position:absolute;left:calc(14 * var(--ru));width:calc(68 * var(--ru));height:calc(62 * var(--ru));top:calc((var(--y) - 31) * var(--ru));display:grid;place-items:center;border-radius:calc(16 * var(--ru))}.ops-ri[data-on]{background:var(--ops-on);color:var(--ops-fg)}.ops-ri svg{width:calc(27 * var(--ru));height:calc(27 * var(--ru));stroke-width:1.7}.ops-rail-foot{position:absolute;left:0;right:0;bottom:0;height:calc(76 * var(--ru));border-top:calc(1.5 * var(--ru)) solid var(--ops-line)}.ops-rail-foot,.ops-ri-menu{display:grid;place-items:center}.ops-ri-menu{width:calc(44 * var(--ru));height:calc(40 * var(--ru));border-radius:calc(12 * var(--ru))}.ops-ri-menu svg{width:calc(27 * var(--ru));height:calc(26 * var(--ru))}.ov{--sea:var(--ops-sea);--card:var(--ops-raise);--left:calc(98 * var(--u) + 400 * var(--p))}.ov-panel{position:absolute;z-index:1;left:calc(98 * var(--u));top:0;bottom:0;width:calc(400 * var(--p));overflow:hidden;background:var(--ops-panel);padding:calc(14 * var(--p)) calc(16 * var(--p)) 0;font-size:calc(16 * var(--p));line-height:1.4}.ov-h{font-size:calc(22 * var(--p));font-weight:var(--ops-bold);line-height:1.3;letter-spacing:-.025em}.ov-mut{color:var(--ops-muted)}.ov [data-tone=green]{color:inherit}.ov [data-tone=amber]{color:var(--ops-amber)}.ov [data-tone=orange]{color:var(--ops-orange)}.ov [data-tone=red]{color:var(--ops-red)}.ov-pos-sm{display:block;font-size:calc(12 * var(--p));font-weight:400;color:var(--ops-muted);font-variant-numeric:tabular-nums}.ov-shipmark{flex:none;display:block;width:calc(64 * var(--p));height:auto}.ov-av{--h:200;flex:none;display:grid;place-items:center;width:calc(36 * var(--p));height:calc(36 * var(--p));border-radius:50%;background:oklch(.62 .13 var(--h));color:#fff;font-size:calc(13 * var(--p));font-weight:var(--ops-med);letter-spacing:.02em}.ov-rb{display:block;flex:1;min-width:0}.ov-line{display:block;margin-bottom:calc(4 * var(--p));font-size:calc(12 * var(--p));line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-chev,.ov-line{color:var(--ops-muted)}.ov-chev{flex:none;width:calc(16 * var(--p));height:calc(16 * var(--p))}.ov-chev[data-up]{transform:rotate(180deg)}.ov-head,.ov-row{display:flex;align-items:center;gap:calc(12 * var(--p));height:calc(92 * var(--p));padding:0 calc(20 * var(--p))}.ov-grid{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:calc(16 * var(--p))}.ov-lab{display:block;font-size:calc(12 * var(--p));line-height:1.35;color:var(--ops-muted);white-space:nowrap}.ov-lab[data-tone]{font-weight:var(--ops-med)}.ov-arr,.ov-dep{display:block;font-size:calc(18 * var(--p));line-height:1.3;font-variant-numeric:tabular-nums lining-nums}.ov-dep{font-weight:var(--ops-bold)}.ov-arrc{justify-self:end;text-align:right;opacity:.6}.ov-arr{font-weight:var(--ops-med)}.ov-cross{flex-direction:column;gap:calc(4 * var(--p));min-width:0}.ov-cross,.ov-rule{display:flex;align-items:center}.ov-rule{gap:calc(8 * var(--p));width:100%}.ov-rule i{flex:1;height:calc(1 * var(--p));background:color-mix(in srgb,var(--ops-fg) 15%,transparent)}.ov-rule b{font-size:calc(14 * var(--p));font-weight:var(--ops-med)}.ov-kind{font-size:calc(12 * var(--p));line-height:1.35;color:var(--ops-muted)}.ov-row[data-cut] .ov-arr,.ov-row[data-cut] .ov-dep{color:var(--ops-red-text);text-decoration:line-through;text-decoration-thickness:1px}.ov-row[data-cut] .ov-arrc{opacity:1}.ov-row[data-cut] .ov-shipmark{opacity:.4}.ov-state{display:block;font-size:calc(14 * var(--p));line-height:1.35}.ov-state [data-tone]{font-weight:var(--ops-med)}.ov-tl{list-style:none;margin:0;padding:calc(4 * var(--p)) calc(20 * var(--p)) calc(14 * var(--p)) calc(46 * var(--p))}.ov-tl[data-late]{--sea:var(--ops-amber)}.ov-tl li{margin:0;display:flex;gap:calc(16 * var(--p));color:var(--ops-fg);font-size:calc(14 * var(--p));line-height:1.4}.ov-stop{align-items:center}.ov-dot{flex:none;box-sizing:border-box;width:calc(10 * var(--p));height:calc(10 * var(--p));border-radius:50%;border:calc(2 * var(--p)) solid color-mix(in srgb,var(--ops-fg) 30%,transparent)}.ov-stop[data-past] .ov-dot{border-color:var(--sea);background:var(--sea)}.ov-tt{flex:1;min-width:0;white-space:nowrap}.ov-tt b{font-weight:var(--ops-bold);font-variant-numeric:tabular-nums}.ov-tt .ov-tarr{font-weight:var(--ops-med)}.ov-act{flex:none;font-size:calc(11 * var(--p));color:var(--ops-muted);font-variant-numeric:tabular-nums}.ov-act[data-tone]{font-weight:var(--ops-med)}.ov-leg{align-items:stretch}.ov-rail{position:relative;flex:none;width:calc(10 * var(--p))}.ov-rail:before{content:"";position:absolute;left:50%;top:calc(4 * var(--p));bottom:calc(4 * var(--p));width:calc(2 * var(--p));transform:translateX(-50%);background:linear-gradient(color-mix(in srgb,var(--ops-fg) 30%,transparent) 50%,transparent 0) 0 0 /100% calc(6 * var(--p));animation:ov-march 1s linear infinite}@keyframes ov-march{to{background-position:0 calc(6 * var(--p))}}.ov-rail i{top:calc(4 * var(--p));width:calc(2 * var(--p));height:calc((100% - 8 * var(--p)) * var(--done));transform:translateX(-50%);border-radius:99px}.ov-rail b,.ov-rail i{position:absolute;left:50%;background:var(--sea)}.ov-rail b{top:calc(4 * var(--p) + (100% - 8 * var(--p)) * var(--done));width:calc(10 * var(--p));height:calc(10 * var(--p));transform:translate(-50%,-50%);border-radius:50%;box-shadow:0 0 0 calc(2 * var(--p)) var(--card)}.ov-legt{display:flex;flex-direction:column;gap:calc(2 * var(--p));padding:calc(8 * var(--p)) 0;color:var(--ops-soft)}.ov-at,.ov-legt{font-size:calc(12 * var(--p))}.ov-at{font-weight:var(--ops-med);color:var(--sea)}.ov-at-rest{font-weight:400}.of-meta,.ov-at-rest{color:var(--ops-muted)}.of-meta{margin-top:calc(2 * var(--p))!important;font-size:calc(14 * var(--p))}.of-search{margin-top:calc(16 * var(--p))}.of-chips{margin-top:calc(12 * var(--p))}.of-list{margin-top:calc(16 * var(--p))}.of-card{--e:rgba(0,0,0,.2);--top:inset 0 calc(1 * var(--p)) 0 var(--ops-line);--bottom:0 0 #0000;background:var(--card);box-shadow:inset .5px 0 0 var(--e),inset -.5px 0 0 var(--e),var(--top),var(--bottom);transition:margin .3s cubic-bezier(.2,.8,.2,1),border-radius .3s cubic-bezier(.2,.8,.2,1)}.of-card[data-top]{--top:inset 0 .5px 0 var(--e);border-top-left-radius:calc(12 * var(--p));border-top-right-radius:calc(12 * var(--p))}.of-card[data-bottom]{--bottom:inset 0 -.5px 0 var(--e);border-bottom-left-radius:calc(12 * var(--p));border-bottom-right-radius:calc(12 * var(--p))}@media (prefers-color-scheme:dark){.of-card{--e:rgba(255,255,255,.14)}}.of-card[data-open]{margin:calc(8 * var(--p)) 0}.of-card[data-open]:first-child{margin-top:0}.of-det{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.2,.8,.2,1)}.of-det[data-open]{grid-template-rows:1fr}.of-det>div{min-height:0;overflow:hidden}.ov-map{position:absolute;left:var(--left);right:0;top:0;bottom:0;overflow:hidden}.ov-map>svg{position:absolute;inset:0;width:100%;height:100%}.fo-rest{fill:none;stroke:var(--map-rest);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fo-rest-end{fill:var(--map-rest);stroke:var(--map-casing);stroke-width:1.5}.fo-casing{fill:none;stroke:var(--map-casing);stroke-width:6;stroke-linecap:round;stroke-linejoin:round}.fo-line{fill:none;stroke:var(--tint);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.fo-ahead{fill:none;stroke:var(--tint);stroke-opacity:.6;stroke-width:3;stroke-linecap:round;stroke-dasharray:0 7;animation:fo-march 1.2s linear infinite}@keyframes fo-march{to{stroke-dashoffset:-7}}.fo-end{fill:var(--tint);stroke:#fff;stroke-width:2}.fo-name{font-size:18px;font-weight:450;fill:var(--map-name);stroke:var(--map-halo);stroke-width:5px;stroke-linejoin:round;paint-order:stroke;text-anchor:middle}.fo-name[data-tip]{font-size:14px;opacity:.6}.fo-dock{fill:var(--ops-orange);stroke:#fff;stroke-width:2}.fo-dock-ring{fill:none;stroke:var(--ops-orange);transform-box:fill-box;transform-origin:center;animation:fo-pulse 2.4s cubic-bezier(.2,.6,.3,1) infinite}@keyframes fo-pulse{0%{opacity:.6;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}.ops-wind-dot{position:absolute;z-index:3;left:calc(16 * var(--p));bottom:calc(16 * var(--p));display:grid;place-items:center;width:calc(40 * var(--p));height:calc(40 * var(--p));border-radius:50%;color:#b08fd6;background:var(--ops-win);box-shadow:var(--ops-ring),0 calc(6 * var(--p)) calc(20 * var(--p)) rgba(0,0,0,.25)}.ops-wind-dot svg{width:calc(18 * var(--p));height:calc(18 * var(--p));stroke-width:2}.fo-under{position:absolute;inset:0;pointer-events:none}.fo-tiles{position:absolute;left:calc(100% * (98 * 1440 / 2200 + 400) / 1800);right:0;top:0;bottom:0;background:var(--map-water,#d6e6f2)}@media (prefers-color-scheme:dark){.fo-tiles{background:#1f1f1f}}.fo-tiles :is(.mapboxgl-canvas-container,.maplibregl-canvas-container){opacity:0;transition:opacity .6s ease}.fo-tiles[data-ready] :is(.mapboxgl-canvas-container,.maplibregl-canvas-container){opacity:1}.fo-tiles :is(.mapboxgl-ctrl-logo,.maplibregl-ctrl){display:none}.fo-tiles :is(.mapboxgl-map,.maplibregl-map){position:absolute!important;inset:0}.of-mc-wrap{position:absolute;right:calc(16 * var(--p));top:calc(16 * var(--p));z-index:3;width:calc(320 * var(--p));animation:of-mc-in .4s cubic-bezier(.2,.8,.2,1) both}@keyframes of-mc-in{0%{opacity:0;transform:translateY(calc(8 * var(--p)))}}.of-mc{overflow:hidden;border-radius:calc(16 * var(--p));background:var(--ops-raise);box-shadow:var(--ops-ring),0 calc(8 * var(--p)) calc(32 * var(--p)) rgba(0,0,0,.16);font-size:calc(14 * var(--p));line-height:1.4}.of-mc-pic{position:relative;display:grid;place-items:center;height:calc(120 * var(--p));background:linear-gradient(#f5f5f5,#ebebeb)}.of-mc-pic img{width:84%;height:76%;object-fit:contain}@media (prefers-color-scheme:dark){.of-mc-pic{background:linear-gradient(#464646,#3c3c3c)}}.of-mc-x{position:absolute;top:calc(10 * var(--p));right:calc(10 * var(--p));display:grid;place-items:center;width:calc(28 * var(--p));height:calc(28 * var(--p));border-radius:50%;background:var(--ops-raise);box-shadow:0 1px calc(3 * var(--p)) rgba(0,0,0,.15)}.of-mc-x svg{width:calc(14 * var(--p));height:calc(14 * var(--p));stroke-width:2}.of-mc-body{padding:calc(14 * var(--p)) calc(16 * var(--p)) calc(12 * var(--p))}.of-mc-name{display:flex;align-items:baseline;justify-content:space-between;gap:calc(8 * var(--p));font-size:calc(16 * var(--p));font-weight:var(--ops-med);line-height:1.3}.of-mc-st{font-size:calc(12 * var(--p))}.of-mc-route{margin-top:calc(2 * var(--p))!important;font-size:calc(14 * var(--p));line-height:1.4;color:var(--ops-soft)}.of-mc-load{margin-top:calc(4 * var(--p))!important;font-size:calc(12 * var(--p));line-height:1.35;color:var(--ops-muted);font-variant-numeric:tabular-nums}.of-mc-aboard{border-top:calc(1 * var(--p)) solid var(--ops-line);padding:calc(4 * var(--p)) 0}.of-mc-capt,.of-mc-crewhead{display:flex;align-items:center;gap:calc(12 * var(--p));padding:calc(8 * var(--p)) calc(16 * var(--p))}.of-mc .ov-av{width:calc(32 * var(--p));height:calc(32 * var(--p));font-size:calc(12 * var(--p))}.of-mc-who{display:flex;flex:1;min-width:0;flex-direction:column;font-size:calc(14 * var(--p));line-height:1.3}.of-mc-who .ov-mut{font-size:calc(12 * var(--p))}.of-mc-call{display:grid;place-items:center;width:calc(32 * var(--p));height:calc(32 * var(--p));border-radius:50%;background:var(--ops-btn)}.of-mc-call svg{width:calc(16 * var(--p));height:calc(16 * var(--p));stroke-width:1.8}.of-mc-faces{display:flex;width:calc(32 * var(--p))}.of-mc-faces i{--h:340;display:grid;place-items:center;flex:none;width:calc(20 * var(--p));height:calc(20 * var(--p));margin-right:calc(-14 * var(--p));border-radius:50%;box-shadow:0 0 0 calc(2 * var(--p)) var(--ops-raise);font-size:calc(10 * var(--p));font-style:normal;color:#fff;background:oklch(.62 .13 var(--h))}.of-mc-faces i:nth-child(2){--h:290}.of-mc-faces i:nth-child(3){--h:95}@media (prefers-color-scheme:dark){.fo :is(.ov-av,.of-mc-faces i){background:oklch(.46 .05 var(--h));color:rgba(255,255,255,.92)}}.of-mc-chev{width:calc(16 * var(--p));height:calc(16 * var(--p));color:var(--ops-muted);stroke-width:1.8;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.of-mc-list{display:grid;grid-template-rows:0fr}.of-mc-list>div{min-height:0;overflow:hidden;padding:0 calc(16 * var(--p)) 0 calc(60 * var(--p))}.of-mc-list p{padding-bottom:calc(6 * var(--p));font-size:calc(13 * var(--p));line-height:1.35}.of-mc-crew[data-open] .of-mc-list{animation:of-open .45s cubic-bezier(.2,.8,.2,1) 1.1s both}.of-mc-crew[data-open] .of-mc-chev{transform:rotate(180deg)}@keyframes of-open{0%{grid-template-rows:0fr}to{grid-template-rows:1fr}}.of-mc-list p[data-flag]{padding-bottom:calc(10 * var(--p))}.of-mc-note{display:block;margin-top:calc(2 * var(--p));color:var(--ops-sea)}.of-mc-note,.of-mc-relief{font-size:calc(12 * var(--p))}.of-mc-relief{display:inline-flex;align-items:center;height:calc(26 * var(--p));margin-top:calc(6 * var(--p));padding:0 calc(10 * var(--p));border-radius:999px;font-weight:var(--ops-med);box-shadow:inset 0 0 0 calc(1 * var(--p)) var(--ops-line-2)}.of-mc-short{color:var(--ops-muted)}.of-mc-calling{font-size:calc(12 * var(--p));color:var(--ops-green)}.of-mc-call[data-ringing]{background:var(--ops-green);color:#fff;animation:of-ring 3.2s ease-out infinite}.of-mc-call[data-ringing] svg{animation:of-wiggle 3.2s ease-in-out infinite}@keyframes of-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--ops-green) 45%,transparent)}22%{box-shadow:0 0 0 calc(10 * var(--p)) transparent}23%{box-shadow:0 0 0 0 color-mix(in srgb,var(--ops-green) 45%,transparent)}45%,to{box-shadow:0 0 0 calc(10 * var(--p)) transparent}}@keyframes of-wiggle{0%,40%,to{transform:rotate(0)}27%,5%{transform:rotate(-8deg)}11%,33%{transform:rotate(8deg)}17%{transform:rotate(0)}}.of-mc-next{display:flex;align-items:center;gap:calc(12 * var(--p));padding:calc(10 * var(--p)) calc(16 * var(--p));border-top:calc(1 * var(--p)) solid var(--ops-line)}.of-mc-notice{margin:0 calc(16 * var(--p)) calc(4 * var(--p));padding:calc(10 * var(--p)) calc(12 * var(--p));border-radius:calc(10 * var(--p));background:color-mix(in srgb,var(--ops-amber) 10%,transparent);box-shadow:inset 0 0 0 calc(1 * var(--p)) color-mix(in srgb,var(--ops-amber) 25%,transparent);font-size:calc(13 * var(--p));line-height:1.4;animation:an-in .4s cubic-bezier(.2,.8,.2,1) .8s both}.of-mc-notice-h{display:flex;align-items:center;gap:calc(6 * var(--p));margin-bottom:calc(2 * var(--p))!important;font-weight:var(--ops-med);color:var(--ops-amber)}.of-mc-notice-h svg{width:calc(14 * var(--p));height:calc(14 * var(--p));stroke-width:1.8}.of-mc-notice-sub{font-size:calc(12 * var(--p));color:var(--ops-muted)}@keyframes an-in{0%{opacity:0;transform:translateY(calc(8 * var(--p)))}}.of-mc-acts{display:grid;grid-template-columns:1fr 1fr;gap:calc(8 * var(--p));padding:calc(8 * var(--p)) calc(16 * var(--p)) calc(16 * var(--p))}.of-mc-btn{display:flex;align-items:center;justify-content:center;gap:calc(6 * var(--p));height:calc(36 * var(--p));border-radius:calc(8 * var(--p));font-size:calc(13 * var(--p));font-weight:var(--ops-med);white-space:nowrap;box-shadow:inset 0 0 0 calc(1 * var(--p)) var(--ops-line-2)}.of-mc-btn[data-primary]{background:var(--ops-fg);color:var(--ops-inv);box-shadow:none}.of-mc-btn svg{width:calc(15 * var(--p));height:calc(15 * var(--p));stroke-width:1.8}.of-mc-btn[data-send]{animation:of-nudge .6s ease 1.4s both}@keyframes of-nudge{0%,to{transform:none}40%{transform:scale(1.04)}}.pp{background:var(--ops-panel)}.pp-panel{position:absolute;left:calc(98 * var(--u));top:0;bottom:0;width:calc(400 * var(--p));overflow:hidden;padding:calc(24 * var(--p)) calc(16 * var(--p)) 0;background:var(--ops-win);border-right:calc(1 * var(--p)) solid var(--ops-line)}.pp-search{margin-top:calc(16 * var(--p))}.pp-chips,.pp-list{margin-top:calc(12 * var(--p))}.pp-row{display:flex;align-items:center;gap:calc(12 * var(--p));padding:calc(12 * var(--p)) calc(10 * var(--p));border-radius:calc(12 * var(--p))}.pp-row[data-on]{background:var(--ops-sel)}.pp .ov-av{width:calc(40 * var(--p));height:calc(40 * var(--p));font-size:calc(14 * var(--p))}.pp-txt{display:flex;flex:1;min-width:0;flex-direction:column;gap:calc(2 * var(--p))}.pp-name{font-size:calc(16 * var(--p));font-weight:var(--ops-med);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-name-sm,.pp-sub{font-size:calc(14 * var(--p))}.pp-sub{line-height:1.4;color:var(--ops-muted);white-space:nowrap}.pp-detail{position:absolute;left:calc(98 * var(--u) + 400 * var(--p));right:0;top:0;bottom:0;overflow:hidden;padding:calc(40 * var(--p)) calc(72 * var(--p));background:var(--ops-panel)}.pp-head{display:flex;align-items:center;gap:calc(20 * var(--p))}.pp .pp-big .ov-av{width:calc(80 * var(--p));height:calc(80 * var(--p));font-size:calc(26 * var(--p))}.pp-big{display:contents}.pp-who{flex:1;min-width:0}.pp-who .pp-sub{margin-top:calc(2 * var(--p))}.pp-tags{display:flex;align-items:center;gap:calc(10 * var(--p));margin-top:calc(8 * var(--p))!important}.pp-acts{display:flex;gap:calc(8 * var(--p))}.pp-btn{display:flex;align-items:center;gap:calc(6 * var(--p));height:calc(40 * var(--p));padding:0 calc(16 * var(--p));border-radius:calc(8 * var(--p));font-size:calc(14 * var(--p));font-weight:var(--ops-med);background:var(--ops-raise);box-shadow:inset 0 0 0 calc(1 * var(--p)) var(--ops-line-2)}.pp-btn[data-primary]{background:var(--ops-fg);color:var(--ops-inv);box-shadow:none}.pp-btn svg{width:calc(16 * var(--p));height:calc(16 * var(--p));stroke-width:1.8}.pp-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:calc(28 * var(--p));align-items:start}.pp-col,.pp-grid{gap:calc(16 * var(--p))}.pp-col{display:flex;flex-direction:column}.pp-card{padding:calc(16 * var(--p)) calc(20 * var(--p)) calc(8 * var(--p));border-radius:calc(12 * var(--p));background:var(--ops-raise);box-shadow:var(--ops-ring)}.pp-h{display:flex;align-items:center;gap:calc(8 * var(--p));margin-bottom:calc(8 * var(--p))!important;font-size:calc(16 * var(--p));font-weight:var(--ops-bold)}.pp-h svg{width:calc(16 * var(--p));height:calc(16 * var(--p));color:var(--ops-muted);stroke-width:1.8}.pp-shift{display:grid;grid-template-columns:calc(64 * var(--p)) 1fr auto;align-items:center;gap:calc(12 * var(--p));margin:0 calc(-10 * var(--p))!important;padding:calc(10 * var(--p));border-radius:calc(8 * var(--p));font-size:calc(14 * var(--p))}.pp-shift+.pp-shift{box-shadow:inset 0 calc(1 * var(--p)) 0 var(--ops-line)}.pp-shift[data-today]{background:color-mix(in srgb,var(--ops-sea) 10%,transparent);box-shadow:none}.pp-shift[data-today]+.pp-shift{box-shadow:none}.pp-shift[data-today] .pp-day{color:var(--ops-sea);font-weight:var(--ops-med)}.pp-day,.pp-shift[data-off] .pp-time{color:var(--ops-muted)}.pp-time{font-weight:var(--ops-med);font-variant-numeric:tabular-nums}.pp-cert{display:flex;align-items:center;gap:calc(12 * var(--p));padding:calc(10 * var(--p)) 0}.pp-cert+.pp-cert{border-top:calc(1 * var(--p)) solid var(--ops-line)}.pp-cert .pp-sub{font-size:calc(12 * var(--p))}.pp-ic{display:grid;place-items:center;flex:none;width:calc(32 * var(--p));height:calc(32 * var(--p));border-radius:50%;background:var(--ops-raise-2);color:var(--ops-soft)}.pp-ic svg{width:calc(16 * var(--p));height:calc(16 * var(--p));stroke-width:1.8}.mn{--sx:1155;--sy:592}.mn,.mn-panel{background:var(--ops-win)}.mn-panel{position:absolute;left:calc(98 * var(--u));top:0;bottom:0;width:calc(400 * var(--p));overflow:hidden;padding:calc(24 * var(--p)) calc(16 * var(--p)) 0;border-right:calc(1 * var(--p)) solid var(--ops-line)}.mn-meta{margin-top:calc(2 * var(--p))!important;font-size:calc(14 * var(--p));color:var(--ops-muted)}.mn-search{margin-top:calc(16 * var(--p))}.mn-chips,.mn-list{margin-top:calc(12 * var(--p))}.mn-row{display:flex;align-items:center;gap:calc(12 * var(--p));padding:calc(14 * var(--p)) calc(8 * var(--p));border-bottom:calc(1 * var(--p)) solid var(--ops-line)}.mn-ic{display:grid;place-items:center;flex:none;width:calc(40 * var(--p));height:calc(40 * var(--p));border-radius:50%;background:var(--ops-raise-2);color:var(--ops-soft)}.mn-ic svg{width:calc(20 * var(--p));height:calc(20 * var(--p));stroke-width:1.6}.mn-txt{display:flex;flex:1;min-width:0;flex-direction:column;gap:calc(2 * var(--p))}.mn-name{font-size:calc(16 * var(--p));font-weight:var(--ops-med);line-height:1.3;overflow:hidden;text-overflow:ellipsis}.mn-date,.mn-name{white-space:nowrap}.mn-date{font-size:calc(14 * var(--p));line-height:1.4;color:var(--ops-muted)}.mn-stage{position:absolute;left:calc(98 * var(--u) + 400 * var(--p));right:0;top:0;bottom:0}.mn-tabs{left:50%;transform:translateX(-50%)}.mn-info,.mn-tabs{position:absolute;top:calc(20 * var(--p))}.mn-info{right:calc(20 * var(--p));display:grid;place-items:center;width:calc(36 * var(--p));height:calc(36 * var(--p));border-radius:50%;background:var(--ops-btn);color:var(--ops-soft)}.mn-info svg{width:calc(20 * var(--p));height:calc(20 * var(--p));stroke-width:1.6}.mn-sea{position:absolute;left:calc((var(--sx) - 127.5) * var(--u));top:calc((var(--sy) - 18.3) * var(--u));width:calc(1404 * var(--u));height:calc(470.7 * var(--u));transform:rotate(10.43deg);transform-origin:calc(702.5 * var(--u)) calc(278.3 * var(--u));pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}.mn-sea canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .5s ease}.mn-sea[data-drawn] canvas{opacity:1}.mn-sea img{position:absolute;left:calc(134 * var(--u));top:calc(28 * var(--u));width:calc(1136 * var(--u));height:auto;animation:mn-bob 6s ease-in-out infinite;transition:opacity .5s ease}.mn-sea[data-drawn] img{opacity:0;animation:none}@keyframes mn-bob{50%{transform:translateY(calc(5 * var(--u))) rotate(-.25deg)}}.mn-line{top:calc((var(--sy) + var(--l1)) * var(--u));height:calc((var(--l2) - var(--l1)) * var(--u));width:calc(1 * var(--p));background:var(--ops-line-2)}.mn-call,.mn-line{position:absolute;left:calc((var(--sx) + var(--x)) * var(--u))}.mn-call{top:calc((var(--sy) + var(--y)) * var(--u));transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:calc(8 * var(--p));padding:calc(10 * var(--p)) calc(16 * var(--p));border-radius:calc(12 * var(--p));white-space:nowrap}.mn-call p{font-size:calc(14 * var(--p));font-weight:var(--ops-med);line-height:1.3}.mn-remind{position:absolute;z-index:5;top:calc(16 * var(--p));right:calc(16 * var(--p));width:calc(360 * var(--p));padding:calc(14 * var(--p)) calc(16 * var(--p));border-radius:calc(16 * var(--p));background:var(--ops-raise);box-shadow:var(--ops-ring),0 calc(14 * var(--p)) calc(40 * var(--p)) rgba(0,0,0,.3);font-size:calc(13 * var(--p));line-height:1.4;opacity:0;transform:translateX(calc(24 * var(--p)));transition:opacity .4s ease,transform .5s cubic-bezier(.2,.8,.2,1)}.mn-remind[data-on]{opacity:1;transform:none}.mn-remind-h{display:flex;align-items:center;gap:calc(8 * var(--p));font-size:calc(12 * var(--p));color:var(--ops-muted)}.mn-remind-ic{display:grid;place-items:center;width:calc(24 * var(--p));height:calc(24 * var(--p));border-radius:50%;background:color-mix(in srgb,var(--ops-amber) 16%,transparent);color:var(--ops-amber)}.mn-remind-ic svg{width:calc(14 * var(--p));height:calc(14 * var(--p));stroke-width:1.8}.mn-remind-when{margin-left:auto}.mn-remind-t{margin-top:calc(10 * var(--p))!important;font-size:calc(16 * var(--p));font-weight:500;color:var(--ops-amber)}.mn-remind-s{margin-top:calc(4 * var(--p))!important;color:var(--ops-soft)}.mn-remind-acts{display:grid;grid-template-columns:1fr 1fr;gap:calc(8 * var(--p));margin-top:calc(14 * var(--p))}.mn-remind-btn{display:grid;place-items:center;height:calc(34 * var(--p));border-radius:calc(8 * var(--p));font-size:calc(13 * var(--p));font-weight:500;box-shadow:inset 0 0 0 calc(1 * var(--p)) var(--ops-line-2)}.mn-remind-btn[data-primary]{background:var(--ops-fg);color:var(--ops-inv);box-shadow:none}@media (prefers-reduced-motion:reduce){.fo *,.fo :before{animation:none!important;transition:none!important}.of-mc-crew[data-open] .of-mc-list{grid-template-rows:1fr}}.ov-stack{--wind:#b08fd6}.fo-flow-box{position:absolute;left:calc(100% * (98 * 1440 / 2200 + 400) / 1800);right:0;top:0;bottom:0}.fo-flow{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .6s ease}.fo-flow[data-on]{opacity:1}.ops-wind-dot{transform-origin:0 100%;transition:opacity .25s ease,transform .35s cubic-bezier(.2,.8,.2,1)}.ops-wind-dot[data-hidden]{opacity:0;transform:scale(.6)}.ov-wx-panel{position:absolute;z-index:3;left:calc(16 * var(--p));bottom:calc(16 * var(--p));width:calc(320 * var(--p));padding:calc(12 * var(--p)) calc(16 * var(--p)) calc(10 * var(--p));border-radius:calc(16 * var(--p));background:var(--ops-raise);box-shadow:var(--ops-ring),0 calc(8 * var(--p)) calc(32 * var(--p)) rgba(0,0,0,.25);font-size:calc(12 * var(--p));line-height:1.35;transform-origin:0 100%;opacity:0;transform:scale(.15);transition:opacity .3s ease,transform .45s cubic-bezier(.2,.8,.2,1)}.ov-wx-panel[data-on]{opacity:1;transform:none}.ov-wx-panel-h{display:flex;align-items:center;gap:calc(8 * var(--p))}.ov-wx-panel-h>b{font-size:calc(15 * var(--p));font-weight:500}.ov-wx-panel-h .ov-mut{flex:1}.ov-wx-mode-ic{display:grid;place-items:center;width:calc(28 * var(--p));height:calc(28 * var(--p));border-radius:50%;background:color-mix(in srgb,var(--wind) 22%,transparent);color:var(--wind)}.ov-wx-mode-ic svg{width:calc(16 * var(--p));height:calc(16 * var(--p))}.ov-wx-mode-x{display:grid;place-items:center;width:calc(28 * var(--p));height:calc(28 * var(--p));border-radius:50%;background:var(--ops-btn)}.ov-wx-mode-x svg{width:calc(14 * var(--p));height:calc(14 * var(--p))}.ov-wx-warn{display:flex;flex-direction:column;gap:calc(2 * var(--p));margin:calc(12 * var(--p)) 0 0;padding:calc(8 * var(--p)) calc(12 * var(--p));border-radius:calc(10 * var(--p));background:color-mix(in srgb,var(--ops-amber) 12%,transparent);box-shadow:inset 0 0 0 calc(1 * var(--p)) color-mix(in srgb,var(--ops-amber) 30%,transparent)}.ov-wx-warn b{font-size:calc(13 * var(--p));font-weight:500;color:var(--ops-amber)}.ov-wx-warn small{font-size:calc(11 * var(--p));color:var(--ops-muted)}.ov-wx-wind{display:flex;align-items:center;gap:calc(10 * var(--p));margin-top:calc(8 * var(--p));padding:calc(10 * var(--p)) calc(12 * var(--p));border-radius:calc(10 * var(--p));background:color-mix(in srgb,var(--wind) 12%,transparent);box-shadow:inset 0 0 0 calc(1 * var(--p)) color-mix(in srgb,var(--wind) 25%,transparent)}.ov-wx-wind-arrow{display:grid;place-items:center;width:calc(30 * var(--p));height:calc(30 * var(--p));border-radius:50%;background:color-mix(in srgb,var(--wind) 20%,transparent);color:var(--wind)}.ov-wx-wind-arrow svg{width:calc(16 * var(--p));height:calc(16 * var(--p))}.ov-wx-wind-t{display:flex;flex-direction:column;gap:calc(2 * var(--p))}.ov-wx-wind-t b{font-size:calc(15 * var(--p));font-weight:500}.ov-wx-wind-t em{font-style:normal}.ov-wx-wind-t em[data-sev=amber]{color:var(--ops-amber)}.ov-wx-wind-t small{font-size:calc(12 * var(--p));color:var(--ops-muted)}.ov-wx-sea{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(8 * var(--p));margin:calc(12 * var(--p)) 0 0}.ov-wx-sea div{display:flex;flex-direction:column;gap:calc(2 * var(--p))}.ov-wx-sea dt{color:var(--ops-muted);font-size:calc(11 * var(--p))}.ov-wx-sea dd{display:flex;flex-direction:column;margin:0;font-variant-numeric:tabular-nums}.ov-wx-sea dd b{font-size:calc(14 * var(--p));font-weight:500}.ov-wx-sea dd small{font-size:calc(11 * var(--p));color:var(--ops-muted)}.ov-wx-days,.ov-wx-hours{display:grid;margin:0;padding:0;list-style:none}.ov-wx-hours{grid-template-columns:repeat(5,1fr);margin-top:calc(12 * var(--p));padding:calc(10 * var(--p)) calc(6 * var(--p));border-radius:calc(10 * var(--p));background:var(--ops-btn)}.ov-wx-hours li{display:flex;flex-direction:column;align-items:center;gap:calc(3 * var(--p));font-variant-numeric:tabular-nums}.ov-wx-hours li>span:first-child{color:var(--ops-muted);font-size:calc(11 * var(--p))}.ov-wx-days b,.ov-wx-hours b{font-weight:500}.ov-wx-days{gap:calc(2 * var(--p));padding:calc(8 * var(--p)) 0 0}.ov-wx-days li{display:grid;grid-template-columns:1fr calc(18 * var(--p)) calc(44 * var(--p)) calc(30 * var(--p)) calc(28 * var(--p));align-items:center;gap:calc(6 * var(--p));font-variant-numeric:tabular-nums}.ov-wx-days li>span:first-child{color:var(--ops-soft)}.ov-wx-days li>span:last-child{color:var(--ops-muted);text-align:right}.ov-wx-days b,.ov-wx-days small{text-align:right}.ov-wx-dir{display:block;width:calc(16 * var(--p));height:calc(16 * var(--p));color:var(--wind)}.ov-wx-dir svg{width:100%;height:100%}.ov-wx-days small,.ov-wx-hours small{font-size:calc(11 * var(--p));color:var(--ops-muted);font-variant-numeric:tabular-nums}.ov-wx-days small[data-sev=amber],.ov-wx-hours small[data-sev=amber]{color:var(--ops-amber)}.ov-wx-card{position:absolute;z-index:3;right:calc(16 * var(--p));top:calc(16 * var(--p));width:calc(340 * var(--p));padding-top:calc(16 * var(--p));opacity:0;transform:translateY(calc(-8 * var(--p)));transition:opacity .35s ease,transform .35s cubic-bezier(.2,.8,.2,1)}.ov-wx-card[data-on]{opacity:1;transform:none}.ov-wx-card .of-mc-notice{animation:none}