.ov{aspect-ratio:2200/1508;--p:calc(100cqw / 1440);--sea:var(--ops-sea);--card:var(--ops-raise)}.ov-panel{left:calc(98 * var(--u));width:calc(400 * var(--p));background:var(--ops-panel);padding:calc(16 * var(--p)) calc(16 * var(--p)) 0;font-size:calc(16 * var(--p));line-height:1.4;position:absolute;top:0;bottom:0;overflow:hidden}.ov-pos{font-size:calc(14 * var(--p));color:color-mix(in srgb, var(--ops-fg) 60%, transparent);font-variant-numeric:tabular-nums;font-weight:400;margin-top:calc(2 * var(--p))!important}.ov-pos-sm{font-size:calc(12 * var(--p));display:block;margin-top:calc(2 * var(--p))!important}.ov-h{font-size:calc(22 * var(--p));font-weight:var(--ops-bold);letter-spacing:-.025em;line-height:1.3;margin-bottom:calc(12 * var(--p))!important}.ov-card{border-radius:calc(12 * var(--p));background:var(--card);box-shadow:var(--ops-ring);overflow:hidden}.ov-card>*+*{border-top:max(1px, calc(1 * var(--p))) solid var(--ops-line)}.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-shipmark{width:calc(64 * var(--p));flex:none;height:auto;display:block}.ov-av{width:calc(36 * var(--p));height:calc(36 * var(--p));background:oklch(.62 .13 var(--h));color:#fff;font-size:calc(13 * var(--p));font-weight:var(--ops-med);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;display:grid}.ov-rb{flex:1;min-width:0;display:block}.ov-line{margin-bottom:calc(4 * var(--p));font-size:calc(12 * var(--p));color:var(--ops-muted);white-space:nowrap;text-overflow:ellipsis;line-height:1.35;display:block;overflow:hidden}.ov-chev{width:calc(16 * var(--p));height:calc(16 * var(--p));color:var(--ops-muted);flex:none}.ov-chev[data-up]{transform:rotate(180deg)}.ov-row{align-items:center;gap:calc(16 * var(--p));padding:calc(14 * var(--p)) calc(20 * var(--p)) calc(16 * var(--p));display:flex}.ov-row:hover{background:var(--ops-hover)}.ov-grid{align-items:center;gap:calc(16 * var(--p));grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.ov-lab{font-size:calc(12 * var(--p));color:var(--ops-muted);white-space:nowrap;line-height:1.35;display:block}.ov-lab[data-tone]{font-weight:var(--ops-med)}.ov-dep,.ov-arr{font-size:calc(18 * var(--p));font-variant-numeric:tabular-nums lining-nums;line-height:1.3;display:block}.ov-dep{font-weight:var(--ops-bold)}.ov-arrc{text-align:right;opacity:.6;justify-self:end}.ov-arr{font-weight:var(--ops-med)}.ov-cross{align-items:center;gap:calc(4 * var(--p));flex-direction:column;min-width:0;display:flex}.ov-rule{align-items:center;gap:calc(8 * var(--p));width:100%;display:flex}.ov-rule i{height:max(1px, calc(1 * var(--p)));background:color-mix(in srgb, var(--ops-fg) 15%, transparent);flex:1}.ov-rule b{font-size:calc(14 * var(--p));font-weight:var(--ops-med)}.ov-kind{font-size:calc(12 * var(--p));color:var(--ops-muted);line-height:1.35}.ov-row[data-cut] .ov-dep,.ov-row[data-cut] .ov-arr{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] :is(.ov-av,.ov-shipmark){opacity:.4}.ov-head{align-items:center;gap:calc(16 * var(--p));padding:calc(20 * var(--p)) calc(20 * var(--p)) calc(8 * var(--p));display:flex}.ov-state{display:block}.ov-state [data-tone]{font-weight:var(--ops-med)}.ov-open>.ov-tl{border-top:0}.ov-tl{padding:calc(8 * var(--p)) calc(20 * var(--p)) calc(20 * var(--p)) calc(72 * var(--p));margin:0;list-style:none}.ov-tl li{gap:calc(16 * var(--p));color:var(--ops-fg);font-size:inherit;margin:0;line-height:1.4;display:flex}.ov-stop{align-items:center}.ov-dot{box-sizing:border-box;width:calc(12 * var(--p));height:calc(12 * var(--p));border:calc(2 * var(--p)) solid color-mix(in srgb, var(--ops-fg) 30%, transparent);border-radius:50%;flex:none}.ov-stop[data-past] .ov-dot{border-color:var(--sea);background:var(--sea)}.ov-tt{white-space:nowrap;flex:1;min-width:0}.ov-tt b{font-weight:var(--ops-bold);font-variant-numeric:tabular-nums}.ov-tt .ov-tarr{font-weight:var(--ops-med)}.ov-act{font-size:calc(12 * var(--p));color:var(--ops-muted);font-variant-numeric:tabular-nums;flex:none}.ov-act[data-tone]{font-weight:var(--ops-med)}.ov-leg{align-items:stretch}.ov-rail{width:calc(12 * var(--p));flex:none;position:relative}.ov-rail:before{content:"";left:50%;top:calc(4 * var(--p));bottom:calc(4 * var(--p));width:calc(2 * var(--p));background:linear-gradient(color-mix(in srgb, var(--ops-fg) 30%, transparent) 50%, transparent 0) 0 0 / 100% calc(6 * var(--p));animation:1s linear infinite ov-march;position:absolute;transform:translate(-50%)}@keyframes ov-march{to{background-position:0 calc(6 * var(--p))}}@media (prefers-reduced-motion:reduce){.ov-rail:before{animation:none}}.ov-rail i{left:50%;top:calc(4 * var(--p));width:calc(2 * var(--p));height:calc((100% - 8 * var(--p)) * var(--done));background:var(--sea);border-radius:99px;position:absolute;transform:translate(-50%)}.ov-rail b{left:50%;top:calc(4 * var(--p) + (100% - 8 * var(--p)) * var(--done));width:calc(10 * var(--p));height:calc(10 * var(--p));background:var(--sea);box-shadow:0 0 0 calc(2 * var(--p)) var(--card);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.ov-legt{gap:calc(2 * var(--p));padding:calc(12 * var(--p)) 0;font-size:calc(14 * var(--p));color:var(--ops-soft);flex-direction:column;display:flex}.ov-at{font-size:calc(12 * var(--p));font-weight:var(--ops-med);color:var(--sea)}.ov-map{left:calc(98 * var(--u) + 400 * var(--p));position:absolute;top:0;bottom:0;right:0;overflow:hidden}.ov-map .ops-map{background:#d6e6f2}.ops-end{z-index:2;pointer-events:none;white-space:nowrap;font-family:var(--font-gt-ferry), system-ui, sans-serif;line-height:1.2;font-size:max(11px, calc(18 * var(--p)));color:#000;text-shadow:0 0 2px #f9f9f9,0 0 4px #f9f9f9,0 0 8px #f9f9f9;will-change:transform, opacity;font-weight:450;position:absolute;top:0;left:0}@media (prefers-color-scheme:dark){:root:not([data-force-light]) .ov-map .ops-map{background:#1f1f1f}:root:not([data-force-light]) .ops-end{color:#fff;text-shadow:0 0 2px #0e0e0e,0 0 4px #0e0e0e,0 0 8px #0e0e0e;font-weight:440}}.ops-pin{--pin-w:min(100vw - 2rem, 1000px);--pin-h:calc(var(--pin-w) * 1508 / 2200);height:calc(var(--pin-h) + var(--pin-scroll,70svh))}@media (min-width:40rem){.ops-pin{--pin-w:min(100vw - 4rem, 1000px)}}.ops-pin-stick{top:max(calc(var(--site-header-h) + 1rem), calc(50svh + var(--site-header-h) / 2 - var(--pin-h) / 2));position:sticky}@media (prefers-reduced-motion:reduce){.ops-pin{height:auto}.ops-pin-stick{position:static}}.ops-pin-card:after{content:"";height:var(--pin-card,150svh);display:block}.ops-pin-card-stick{top:calc(var(--site-header-h) + 1rem);position:sticky}@media (prefers-reduced-motion:reduce){.ops-pin-card:after{display:none}.ops-pin-card-stick{position:static}}.ov-map-fallback{background-image:url(/operators/operators-overview.webp);background-size:calc(2200 * var(--u)) auto;background-position:calc(-712 * var(--u)) calc(-89 * var(--u))}.of-panel{padding-top:calc(14 * var(--p))}.of-title{margin-bottom:0!important}.of-meta{font-size:calc(14 * var(--p));color:var(--ops-muted);margin-top:calc(2 * var(--p))!important}.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:#0003;--top:inset 0 max(1px, 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){:root:not([data-force-light]) .of-card{--e:#ffffff24}}.of-card .ov-row,.of-card .ov-head{gap:calc(12 * var(--p))}.of-card .ov-tl{padding-left:calc(46 * var(--p))}.of-det{grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.2,.8,.2,1);display:grid}.of-det[data-open]{grid-template-rows:1fr}.of-det>div{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.of-card,.of-det{transition:none}}.of-mc-wrap{right:calc(16 * var(--p));top:calc(16 * var(--p));z-index:3;width:calc(320 * var(--p));animation:.4s cubic-bezier(.2,.8,.2,1) both of-mc-in;position:absolute}@keyframes of-mc-in{0%{opacity:0;transform:translateY(calc(8 * var(--p)))}}@media (prefers-reduced-motion:reduce){.of-mc-wrap{animation:none}}.of-mc{border-radius:calc(16 * var(--p));background:var(--ops-raise);box-shadow:var(--ops-ring), 0 calc(8 * var(--p)) calc(32 * var(--p)) #00000029;overflow:hidden}.of-mc-pic{height:calc(120 * var(--p));background:linear-gradient(#f5f5f5,#ebebeb);place-items:center;display:grid;position:relative}.of-mc-pic img{object-fit:contain;width:84%;height:76%}@media (prefers-color-scheme:dark){:root:not([data-force-light]) .of-mc-pic{background:linear-gradient(#464646,#3c3c3c)}}.of-mc-x{top:calc(10 * var(--p));right:calc(10 * var(--p));width:calc(28 * var(--p));height:calc(28 * var(--p));background:var(--ops-raise);box-shadow:0 1px calc(3 * var(--p)) #00000026;border-radius:50%;place-items:center;display:grid;position:absolute}.of-mc-x svg{width:calc(14 * var(--p));height:calc(14 * var(--p))}.of-mc-body{padding:calc(14 * var(--p)) calc(16 * var(--p)) calc(12 * var(--p))}.of-mc-name{justify-content:space-between;align-items:baseline;gap:calc(8 * var(--p));font-size:calc(16 * var(--p));font-weight:var(--ops-med);line-height:1.3;display:flex}.of-mc-st{font-size:calc(12 * var(--p))}.of-mc-route{font-size:calc(14 * var(--p));color:var(--ops-soft);line-height:1.4;margin-top:calc(2 * var(--p))!important}.of-mc-load{font-size:calc(12 * var(--p));color:var(--ops-muted);font-variant-numeric:tabular-nums;line-height:1.35;margin-top:calc(4 * var(--p))!important}.of-mc-aboard{border-top:max(1px, calc(1 * var(--p))) solid var(--ops-line);padding:calc(4 * var(--p)) 0}.of-mc-capt,.of-mc-crewhead{align-items:center;gap:calc(12 * var(--p));padding:calc(8 * var(--p)) calc(16 * var(--p));display:flex}.of-mc-capt:hover,.of-mc-crew:hover{background:var(--ops-hover)}.of-mc .ov-av{width:calc(32 * var(--p));height:calc(32 * var(--p));font-size:calc(12 * var(--p))}.of-mc-who{min-width:0;font-size:calc(14 * var(--p));flex-direction:column;flex:1;line-height:1.3;display:flex}.of-mc-who .ov-mut{font-size:calc(12 * var(--p))}.of-mc-call{width:calc(32 * var(--p));height:calc(32 * var(--p));background:var(--ops-btn);border-radius:50%;place-items:center;display:grid}.of-mc-call svg{width:calc(16 * var(--p));height:calc(16 * var(--p))}.of-mc-faces{width:calc(32 * var(--p));display:flex}.of-mc-faces i{--h:340;width:calc(20 * var(--p));height:calc(20 * var(--p));margin-right:calc(-14 * var(--p));box-shadow:0 0 0 calc(2 * var(--p)) var(--ops-raise);font-size:calc(10 * var(--p));color:#fff;background:oklch(.62 .13 var(--h));border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.of-mc-faces i:nth-child(2){--h:290}.of-mc-faces i:nth-child(3){--h:95}@media (prefers-color-scheme:dark){:root:not([data-force-light]) :is(.ov-av,.of-mc-faces i){background:oklch(.46 .05 var(--h));color:#ffffffeb}}.of-mc-chev{width:calc(16 * var(--p));height:calc(16 * var(--p));color:var(--ops-muted);transition:transform .3s cubic-bezier(.2,.8,.2,1)}.of-mc-list{grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.2,.8,.2,1);display:grid}.of-mc-list>div{min-height:0;padding:0 calc(16 * var(--p)) 0 calc(60 * var(--p));overflow:hidden}.of-mc-list p{padding-bottom:calc(6 * var(--p));font-size:calc(13 * var(--p));line-height:1.35}.of-mc-crew:hover .of-mc-list{grid-template-rows:1fr}.of-mc-crew:hover .of-mc-chev{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.of-mc-list,.of-mc-chev{transition:none}}.of-mc-acts{gap:calc(8 * var(--p));padding:calc(8 * var(--p)) calc(16 * var(--p)) calc(16 * var(--p));grid-template-columns:1fr 1fr;display:grid}.of-mc-btn{justify-content:center;align-items: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 max(1px, calc(1 * var(--p))) var(--ops-line-2);display:flex}.of-mc-btn:hover{background:var(--ops-hover-2)}.of-mc-btn[data-primary]{background:var(--ops-fg);color:var(--ops-inv);box-shadow:none}.of-mc-btn[data-primary]:hover{background:var(--ops-fg-hover)}.of-mc-btn svg{width:calc(15 * var(--p));height:calc(15 * var(--p))}.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:3.2s ease-out infinite of-ring}.of-mc-call[data-ringing] svg{animation:3.2s ease-in-out infinite of-wiggle}@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)}5%,27%{transform:rotate(-8deg)}11%,33%{transform:rotate(8deg)}17%{transform:rotate(0)}}.of-mc-short{color:var(--ops-muted)}.of-mc-crew[data-open] .of-mc-list{animation:.45s cubic-bezier(.2,.8,.2,1) 1.1s both of-open}.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{margin-top:calc(2 * var(--p));font-size:calc(12 * var(--p));color:var(--ops-sea);display:block}.of-mc-relief{height:calc(26 * var(--p));margin-top:calc(6 * var(--p));padding:0 calc(10 * var(--p));font-size:calc(12 * var(--p));font-weight:var(--ops-med);box-shadow:inset 0 0 0 max(1px, calc(1 * var(--p))) var(--ops-line-2);border-radius:999px;align-items:center;display:inline-flex}.of-mc-relief:hover{background:var(--ops-hover-2)}@media (prefers-reduced-motion:reduce){.of-mc-call[data-ringing],.of-mc-call[data-ringing] svg{animation:none}.of-mc-crew[data-open] .of-mc-list{grid-template-rows:1fr;animation:none}}.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 max(1px, calc(1 * var(--p))) color-mix(in srgb, var(--ops-amber) 25%, transparent);font-size:calc(13 * var(--p));line-height:1.4;animation:.4s cubic-bezier(.2,.8,.2,1) .8s both an-in}.of-mc-notice-h{align-items:center;gap:calc(6 * var(--p));font-weight:var(--ops-med);color:var(--ops-amber);display:flex;margin-bottom:calc(2 * var(--p))!important}.of-mc-notice-h svg{width:calc(14 * var(--p));height:calc(14 * var(--p))}.of-mc-notice-sub{font-size:calc(12 * var(--p));color:var(--ops-muted)}.of-mc-remind{animation-delay:0s}.of-mc-btn[data-send]{animation:.6s 1.4s both of-nudge}@keyframes of-nudge{0%,to{transform:none}40%{transform:scale(1.04)}}@keyframes an-in{0%{opacity:0;transform:translateY(calc(8 * var(--p)))}}@media (prefers-reduced-motion:reduce){.of-mc-notice,.of-mc-btn[data-send]{animation:none}}.ov-stack .ov-map{left:calc(98 * var(--u) + 400 * var(--p))}.ov-wx-card{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,transform .35s cubic-bezier(.2,.8,.2,1);position:absolute}.ov-wx-card[data-on]{opacity:1;transform:none}.ov-wx-card .of-mc-notice{animation:none}.ov-vessel{right:calc(16 * var(--p));top:calc(16 * var(--p));bottom:calc(16 * var(--p));z-index:3;width:calc(320 * var(--p));position:absolute}.ov-vessel .of-mc{flex-direction:column;height:100%;display:flex}.of-mc-more{min-height:0;padding:calc(2 * var(--p)) calc(12 * var(--p)) 0;font-size:calc(16 * var(--p));flex:1;line-height:1.4;overflow:hidden}.of-mc-more .ov-head{padding:calc(14 * var(--p)) calc(14 * var(--p)) calc(6 * var(--p));gap:calc(12 * var(--p))}.of-mc-more .ov-tl{padding:calc(6 * var(--p)) calc(14 * var(--p)) calc(14 * var(--p)) calc(30 * var(--p))}.of-mc-more .ov-row{padding:calc(12 * var(--p)) calc(14 * var(--p));gap:calc(12 * var(--p))}.of-mc-next[data-open] .of-mc-chev{transform:rotate(90deg)}.ov-next{margin-top:calc(10 * var(--p))}.of-card .ov-row,.of-card .ov-head{height:calc(92 * var(--p));padding-top:0;padding-bottom:0}.of-card .ov-head .ov-pos-sm{margin-top:0!important}.of-card[data-open]{margin:calc(8 * var(--p)) 0}.of-card[data-open]:first-child{margin-top:0}.of-mc-next{align-items:center;gap:calc(12 * var(--p));padding:calc(10 * var(--p)) calc(16 * var(--p));border-top:max(1px, calc(1 * var(--p))) solid var(--ops-line);display:flex}.of-mc-next:hover{background:var(--ops-hover)}:is(.of-card,.of-mc-more) .ov-state{font-size:calc(14 * var(--p));line-height:1.35}:is(.of-card,.of-mc-more) .ov-tl{padding-top:calc(4 * var(--p));padding-bottom:calc(14 * var(--p))}:is(.of-card,.of-mc-more) .ov-tl li{font-size:calc(14 * var(--p))}:is(.of-card,.of-mc-more) .ov-dot{width:calc(10 * var(--p));height:calc(10 * var(--p))}:is(.of-card,.of-mc-more) .ov-rail{width:calc(10 * var(--p))}:is(.of-card,.of-mc-more) .ov-legt{padding:calc(8 * var(--p)) 0;font-size:calc(12 * var(--p))}:is(.of-card,.of-mc-more) .ov-act{font-size:calc(11 * var(--p))}.ov-tl[data-late]{--sea:var(--ops-amber)}.ov-wx-badge{z-index:2;left:calc(98 * var(--u) + 400 * var(--p) + 14 * var(--p));top:calc(14 * var(--p));align-items:center;gap:calc(4 * var(--p));padding:calc(4 * var(--p)) calc(8 * var(--p));font-size:calc(12.5 * var(--p));color:var(--ops-fg);background:var(--ops-win);box-shadow:var(--ops-ring);font-variant-numeric:tabular-nums;border-radius:999px;font-weight:500;animation:.3s both ov-badge;display:inline-flex;position:absolute}.ov-wx-badge b{font-weight:500}.ov-wx-badge b[data-sev=amber]{color:var(--ops-amber)}.ov-wx-badge b[data-sev=red]{color:var(--ops-red)}.ov-wx-badge svg{width:calc(14 * var(--p));height:calc(14 * var(--p))}@keyframes ov-badge{0%{opacity:0;transform:scale(.9)}}@media (prefers-reduced-motion:reduce){.ov-wx-badge{animation:none}}.ov-wx-mode-ic{width:calc(28 * var(--p));height:calc(28 * var(--p));background:color-mix(in srgb, var(--wind) 22%, transparent);color:var(--wind);border-radius:50%;place-items:center;display:grid}.ov-wx-mode-ic svg{width:calc(16 * var(--p));height:calc(16 * var(--p))}.ov-wx-mode-x{all:unset;width:calc(28 * var(--p));height:calc(28 * var(--p));background:var(--ops-btn);cursor:pointer;border-radius:50%;place-items:center;display:grid}.ov-wx-mode-x:hover{background:var(--ops-btn-hover)}.ov-wx-mode-x svg{width:calc(14 * var(--p));height:calc(14 * var(--p))}.ov-stack{--wind:#b08fd6}.ov-flow{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ov-wx-now-t{align-items:baseline;gap:calc(8 * var(--p));display:flex}.ov-wx-now-t b{font-size:calc(30 * var(--p));letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.ov-wx-now-t span{font-size:calc(13 * var(--p));color:var(--ops-soft)}.ov-wx-hours,.ov-wx-days{margin:0;padding:0;list-style:none;display:grid}.ov-wx-hours{margin-top:calc(12 * var(--p));padding:calc(10 * var(--p)) 0;border-block:max(1px, calc(1 * var(--p))) solid var(--ops-line);grid-template-columns:repeat(5,1fr)}.ov-wx-hours li{align-items:center;gap:calc(4 * var(--p));font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.ov-wx-hours span{color:var(--ops-muted);font-size:calc(11 * var(--p))}.ov-wx-hours img{width:calc(20 * var(--p));height:calc(20 * var(--p))}.ov-wx-hours b,.ov-wx-days b{font-weight:500}.ov-wx-days{gap:calc(2 * var(--p));padding:calc(8 * var(--p)) 0;border-bottom:max(1px, calc(1 * var(--p))) solid var(--ops-line)}.ov-wx-days li{grid-template-columns:1fr calc(22 * var(--p)) calc(30 * var(--p)) calc(24 * var(--p));align-items:center;gap:calc(6 * var(--p));font-variant-numeric:tabular-nums;display:grid}.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{text-align:right}.ov-wx-days img{width:calc(20 * var(--p));height:calc(20 * var(--p))}.ov-wx-panel{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)) #00000040;font-size:calc(12 * var(--p));transform-origin:0 100%;opacity:0;pointer-events:none;transition:opacity .3s,transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;transform:scale(.15)}.ov-wx-panel[data-on]{opacity:1;pointer-events:auto;transform:none}.ov-wx-panel-h{align-items:center;gap:calc(8 * var(--p));display:flex}.ov-wx-panel-h>b{font-size:calc(15 * var(--p));font-weight:500}.ov-wx-panel-h .ov-mut{flex:1}.ov-wx-wind{align-items:center;gap:calc(10 * var(--p));margin-top:calc(12 * 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 max(1px, calc(1 * var(--p))) color-mix(in srgb, var(--wind) 25%, transparent);display:flex}.ov-wx-wind-arrow{width:calc(30 * var(--p));height:calc(30 * var(--p));background:color-mix(in srgb, var(--wind) 20%, transparent);color:var(--wind);border-radius:50%;place-items:center;display:grid}.ov-wx-wind-arrow svg{width:calc(16 * var(--p));height:calc(16 * var(--p))}.ov-wx-wind-t{gap:calc(2 * var(--p));flex-direction:column;display:flex}.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-now-row{margin-top:calc(12 * var(--p));justify-content:space-between;align-items:center;display:flex}.ov-wx-now-row .ov-wx-now-ic{width:calc(40 * var(--p));height:calc(40 * var(--p))}.ov-wx-panel .ov-wx-days{border-bottom:0;padding-bottom:0}.ov-flow{opacity:0;transition:opacity .6s}.ov-flow.ov-flow-on{opacity:1}
.crew-cal{aspect-ratio:2200/1508;--cs-blue:#2383e2;--cs-purple:#9065b0;--cs-green:#0f7b6c;--cs-orange:#d9730d;--cs-hair:max(1px, calc(1 * var(--p))) solid var(--ops-line)}.cs-side{left:calc(98 * var(--u));width:calc(212 * var(--p));padding:calc(18 * var(--p)) calc(14 * var(--p));background:var(--ops-panel);border-right:var(--cs-hair);font-size:calc(13 * var(--p));position:absolute;top:0;bottom:0}.cs-mini-h{padding:0 calc(4 * var(--p));font-size:calc(13 * var(--p));font-weight:var(--ops-med);justify-content:space-between;align-items:center;display:flex}.cs-mini-h span{gap:calc(6 * var(--p));color:var(--ops-muted);display:flex}.cs-mini-h svg{width:calc(14 * var(--p));height:calc(14 * var(--p))}.cs-mini-grid{row-gap:calc(2 * var(--p));margin-top:calc(10 * var(--p));text-align:center;font-size:calc(11 * var(--p));font-variant-numeric:tabular-nums;grid-template-columns:repeat(7,1fr);display:grid}.cs-mini-grid b{font-weight:var(--ops-med);color:var(--ops-muted);padding-bottom:calc(4 * var(--p))}.cs-mini-grid i{font-style:normal;line-height:calc(24 * var(--p));color:var(--ops-soft)}.cs-mini-grid i[data-today]{color:#fff;font-weight:var(--ops-med);position:relative}.cs-mini-grid i[data-today]:before{content:"";z-index:-1;width:calc(22 * var(--p));height:calc(22 * var(--p));background:var(--ops-red);border-radius:50%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.cs-mini-grid i[data-today]{isolation:isolate}.cs-side-h{padding:0 calc(4 * var(--p));font-size:calc(11 * var(--p));font-weight:var(--ops-med);color:var(--ops-muted);margin-top:calc(22 * var(--p))!important}.cs-cal{align-items:center;gap:calc(10 * var(--p));margin-top:calc(2 * var(--p));padding:calc(6 * var(--p)) calc(4 * var(--p));border-radius:calc(6 * var(--p));color:var(--ops-soft);display:flex}.cs-side-h+.cs-cal{margin-top:calc(8 * var(--p))}.cs-cal:hover{background:var(--ops-hover-2)}.cs-cal i{width:calc(14 * var(--p));height:calc(14 * var(--p));border-radius:calc(4 * var(--p));box-shadow:inset 0 0 0 max(1px, calc(1.5 * var(--p))) var(--c);color:#fff;place-items:center;display:grid}.cs-cal[data-on] i{background:var(--c)}.cs-cal i svg{width:calc(10 * var(--p));height:calc(10 * var(--p))}.cs-main{left:calc(98 * var(--u) + 212 * var(--p));right:calc(340 * var(--p));background:var(--ops-win);position:absolute;top:0;bottom:0;overflow:hidden}.cs-top{align-items:center;gap:calc(8 * var(--p));height:calc(60 * var(--p));padding:0 calc(16 * var(--p)) 0 calc(20 * var(--p));border-bottom:var(--cs-hair);display:flex}.cs-title{font-size:calc(18 * var(--p));font-weight:var(--ops-bold);white-space:nowrap;flex:1}.cs-title span{margin-left:calc(8 * var(--p));font-size:calc(13 * var(--p));color:var(--ops-muted);font-weight:400}.cs-sum{padding:calc(3 * var(--p)) calc(8 * var(--p));font-size:calc(12 * var(--p));font-weight:var(--ops-med);white-space:nowrap;color:var(--ops-muted);background:var(--ops-btn);border-radius:999px}.cs-sum[data-tone=red]{color:var(--ops-red);background:color-mix(in srgb, var(--ops-red) 10%, transparent)}.cs-btn{height:calc(28 * var(--p));padding:0 calc(10 * var(--p));border-radius:calc(6 * var(--p));box-shadow:inset 0 0 0 max(1px, calc(1 * var(--p))) var(--ops-line-2);font-size:calc(12 * var(--p));font-weight:var(--ops-med);place-items:center;display:grid}.cs-btn:hover{background:var(--ops-hover-2)}.cs-arrows{gap:calc(2 * var(--p));color:var(--ops-soft);display:flex}.cs-arrows svg{width:calc(18 * var(--p));height:calc(18 * var(--p))}.cs-seg{padding:calc(2 * var(--p));border-radius:calc(7 * var(--p));background:var(--ops-btn);font-size:calc(12 * var(--p));display:flex}.cs-seg span{padding:calc(4 * var(--p)) calc(9 * var(--p));border-radius:calc(5 * var(--p));color:var(--ops-muted)}.cs-seg span[data-on]{background:var(--ops-raise);color:var(--ops-fg);font-weight:var(--ops-med);box-shadow:var(--ops-ring)}.cs-icon{width:calc(28 * var(--p));height:calc(28 * var(--p));border-radius:calc(6 * var(--p));color:var(--ops-soft);place-items:center;display:grid}.cs-icon:hover{background:var(--ops-hover-2)}.cs-icon svg{width:calc(16 * var(--p));height:calc(16 * var(--p))}.cs-day{--label:calc(150 * var(--p));--hour:calc((100% - var(--label)) / 20);inset:calc(60 * var(--p)) 0 0;position:absolute}.cs-hours{height:calc(34 * var(--p));margin-left:var(--label);border-bottom:var(--cs-hair);position:relative}.cs-hours span{left:calc(var(--s) * 100%);bottom:calc(8 * var(--p));font-size:calc(11 * var(--p));color:var(--ops-muted);font-variant-numeric:tabular-nums;position:absolute;transform:translate(-50%)}.cs-hours span:first-child{padding-left:calc(4 * var(--p));transform:none}.cs-hours span:last-child{padding-right:calc(4 * var(--p));transform:translate(-100%)}.cs-lanes{inset:calc(34 * var(--p)) 0 0;background:repeating-linear-gradient(90deg, var(--ops-line) 0 max(1px, calc(1 * var(--p))), transparent 0 var(--hour)) var(--label) 0 / calc(100% - var(--label)) 100% no-repeat;position:absolute}.cs-now{z-index:3;top:0;bottom:0;left:calc(var(--label) + var(--s) * (100% - var(--label)));width:max(1px, calc(1.5 * var(--p)));background:var(--ops-red);pointer-events:none;position:absolute}.cs-now b{top:calc(-28 * var(--p));padding:calc(1 * var(--p)) calc(6 * var(--p));background:var(--ops-red);color:#fff;font-size:calc(10.5 * var(--p));font-weight:var(--ops-med);font-variant-numeric:tabular-nums;border-radius:999px;position:absolute;left:50%;transform:translate(-50%)}.cs-vessel{padding:calc(10 * var(--p)) 0 calc(14 * var(--p));border-bottom:var(--cs-hair);position:relative}.cs-vname{align-items:center;gap:calc(6 * var(--p));padding-left:calc(10 * var(--p));font-size:calc(14 * var(--p));font-weight:var(--ops-med);white-space:nowrap;display:flex}.cs-vname svg{width:calc(14 * var(--p));height:calc(14 * var(--p));color:var(--ops-muted)}.cs-vname i{width:calc(9 * var(--p));height:calc(9 * var(--p));border-radius:calc(2 * var(--p));background:var(--c)}.cs-vname em{margin-left:calc(4 * var(--p));font-style:normal;font-weight:400;font-size:calc(12 * var(--p));color:var(--ops-muted)}.cs-lane{height:calc(34 * var(--p));margin-top:calc(8 * var(--p));position:relative}.cs-lane-w{height:calc(60 * var(--p))}.cs-lane-r{height:calc(30 * var(--p));margin-top:calc(4 * var(--p))}.cs-lab{left:calc(30 * var(--p));gap:calc(1 * var(--p));font-size:calc(12 * var(--p));color:var(--ops-soft);white-space:nowrap;flex-direction:column;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.cs-lab small{font-size:calc(10.5 * var(--p));color:var(--ops-muted)}.cs-lane>:not(.cs-lab){left:calc(var(--label) + var(--s) * (100% - var(--label)));width:calc(var(--w) * (100% - var(--label)));position:absolute}.cs-sail{height:calc(10 * var(--p));border-radius:calc(3 * var(--p));background:var(--c);top:50%;transform:translateY(-50%)}.cs-sail[data-past]{opacity:.35}.cs-watch{justify-content:center;gap:calc(2 * var(--p));box-sizing:border-box;margin-right:calc(3 * var(--p));padding:0 calc(10 * var(--p)) 0 calc(12 * var(--p));border-radius:calc(6 * var(--p));background:color-mix(in srgb, var(--c) 13%, transparent);box-shadow:inset calc(3 * var(--p)) 0 0 var(--c);white-space:nowrap;flex-direction:column;display:flex;top:0;bottom:0;overflow:hidden}.cs-watch b{font-size:calc(12.5 * var(--p));font-weight:var(--ops-med)}.cs-watch{transition:background .5s,box-shadow .5s}.cs-watch small{font-size:calc(11 * var(--p));color:var(--ops-muted);font-variant-numeric:tabular-nums;transition:color .5s}.cs-watch[data-short]{background:color-mix(in srgb, var(--ops-red) 8%, transparent);box-shadow:inset calc(3 * var(--p)) 0 0 var(--ops-red)}.cs-watch[data-short] small{color:var(--ops-red);font-weight:var(--ops-med)}.cs-watch[data-sel]{box-shadow:inset calc(3 * var(--p)) 0 0 var(--c), 0 0 0 calc(2 * var(--p)) color-mix(in srgb, var(--ops-fg) 18%, transparent)}.cs-watch[data-sel][data-short]{box-shadow:inset calc(3 * var(--p)) 0 0 var(--ops-red), 0 0 0 calc(3 * var(--p)) color-mix(in srgb, var(--ops-red) 20%, transparent)}.cs-watch[data-new]{animation:1.6s ease-out cs-new}@media (prefers-reduced-motion:reduce){.cs-watch[data-new]{animation:none}}.cs-watch[data-fresh]{box-shadow:inset calc(3 * var(--p)) 0 0 var(--c), 0 0 0 calc(3 * var(--p)) color-mix(in srgb, var(--ops-green) 55%, transparent)}@keyframes cs-new{0%{box-shadow:inset calc(3 * var(--p)) 0 0 var(--c), 0 0 0 calc(4 * var(--p)) color-mix(in srgb, var(--ops-green) 55%, transparent)}}.cs-panel{width:calc(340 * var(--p));padding:0 calc(16 * var(--p));background:var(--ops-win);border-left:var(--cs-hair);font-size:calc(13 * var(--p));position:absolute;top:0;bottom:0;right:0}.cs-panel-h{height:calc(60 * var(--p));justify-content:space-between;align-items:center;display:flex}.cs-panel-t{gap:calc(2 * var(--p));font-size:calc(15 * var(--p));font-weight:var(--ops-bold);flex-direction:column;display:flex}.cs-panel-t .cs-mut{font-size:calc(12 * var(--p))}.cs-crew{border-top:var(--cs-hair)}.cs-crew p{justify-content:space-between;gap:calc(8 * var(--p));padding:calc(6 * var(--p)) 0;border-bottom:var(--cs-hair);font-size:calc(12 * var(--p));font-weight:var(--ops-med);display:flex}.cs-crew p span{color:var(--ops-muted);font-weight:400}.cs-crew p[data-open]{color:var(--ops-red)}.cs-mut{color:var(--ops-muted);font-weight:400}.cs-group{font-size:calc(11 * var(--p));font-weight:var(--ops-med);color:var(--ops-muted);margin:calc(20 * var(--p)) 0 calc(6 * var(--p))!important}.cs-person{align-items:center;gap:calc(10 * var(--p));padding:calc(10 * var(--p)) calc(8 * var(--p));margin:0 calc(-8 * var(--p));border-radius:calc(8 * var(--p));display:flex}.cs-person:hover{background:var(--ops-hover)}.cs-person[data-top]{background:var(--ops-hover-2)}.cs-person .ov-av{width:calc(32 * var(--p));height:calc(32 * var(--p));font-size:calc(11 * var(--p))}.cs-who{gap:calc(2 * var(--p));flex-direction:column;flex:1;min-width:0;display:flex}.cs-who b{font-size:calc(13 * var(--p));font-weight:var(--ops-med)}.cs-who small{font-size:calc(11 * var(--p));color:var(--ops-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cs-call{color:var(--ops-amber)!important}.cs-person[data-blocked]{opacity:.5}.cs-assign,.cs-undo{all:unset;height:calc(30 * var(--p));padding:0 calc(12 * var(--p));border-radius:calc(8 * var(--p));font-size:calc(12 * var(--p));font-weight:var(--ops-med);background:var(--ops-fg);color:var(--ops-inv);cursor:pointer;flex:none;place-items:center;display:grid}.cs-assign:hover{background:var(--ops-fg-hover)}.cs-ask{height:calc(30 * var(--p));padding:0 calc(12 * var(--p));border-radius:calc(8 * var(--p));font-size:calc(12 * var(--p));font-weight:var(--ops-med);box-shadow:inset 0 0 0 max(1px, calc(1 * var(--p))) var(--ops-line-2);flex:none;place-items:center;display:grid}.cs-ask:hover{background:var(--ops-hover-2)}.cs-done{align-items:flex-start;gap:calc(6 * var(--p));margin-top:calc(20 * var(--p));flex-direction:column;display:flex}.cs-done-ic{width:calc(32 * var(--p));height:calc(32 * var(--p));background:color-mix(in srgb, var(--ops-green) 14%, transparent);color:var(--ops-green);border-radius:50%;place-items:center;display:grid}.cs-done-ic svg{width:calc(18 * var(--p));height:calc(18 * var(--p))}.cs-done>p:nth-child(2){font-size:calc(15 * var(--p));font-weight:var(--ops-med)}.cs-done .cs-mut{font-size:calc(13 * var(--p));line-height:1.45}.cs-undo{margin-top:calc(8 * var(--p));color:var(--ops-fg);box-shadow:inset 0 0 0 max(1px, calc(1 * var(--p))) var(--ops-line-2);background:0 0}.cs-undo:hover{background:var(--ops-hover-2)}.cs-relief .cs-vname{margin-bottom:calc(2 * var(--p))}.cs-free{height:calc(6 * var(--p));background:color-mix(in srgb, var(--ops-fg) 9%, transparent);border-radius:999px;top:50%;transform:translateY(-50%)}.cs-lane-r .cs-watch{padding-left:calc(10 * var(--p))}.cs-lane-r .cs-watch b{font-size:calc(11.5 * var(--p))}.cs-watch[data-focus]{animation:1.4s ease-in-out infinite cs-focus}@keyframes cs-focus{50%{box-shadow:inset calc(3 * var(--p)) 0 0 var(--ops-red), 0 0 0 calc(5 * var(--p)) color-mix(in srgb, var(--ops-red) 28%, transparent)}}.cs-lane-r{border-radius:calc(6 * var(--p));transition:background .4s}.cs-lane-r[data-focus]{background:color-mix(in srgb, var(--ops-ami-m) 14%, transparent)}.cs-lane-r[data-focus] .cs-lab{color:var(--ops-fg);font-weight:var(--ops-med)}.cs-lane-r[data-focus] .cs-free{background:color-mix(in srgb, var(--ops-ami-m) 45%, transparent)}@media (prefers-reduced-motion:reduce){.cs-watch[data-focus]{animation:none}}
@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/20aee433927f7d4b.22-vwy_zcz7be.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/256e1f7f180674ba.3_q_pmj-3v7pv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/be3bf58b83159894.0kupvvif_223v.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/753b6407f468151f.11jlrhjosin9v.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/292081311a6a8abc.3z1vcboutudqk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/68d403cf9f2c68c5.012bmydply3go.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.Snb0ka_className{font-family:"Source Serif 4",Georgia,Times New Roman,serif;font-style:normal}.Snb0ka_variable{--font-ops-serif:"Source Serif 4", Georgia, Times New Roman, serif}
.ai{aspect-ratio:2200/1508}.ai-panel{left:calc(98 * var(--u));width:calc(400 * var(--p));padding:calc(14 * var(--p)) calc(16 * var(--p)) calc(16 * var(--p));background:var(--ops-win);border-right:max(1px, calc(1 * var(--p))) solid var(--ops-line);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.ai-h{align-items:center;gap:calc(10 * var(--p));display:flex}.ai-h .ai-x{margin-left:auto}.ai-h .ai-orb{width:calc(26 * var(--p));height:calc(26 * var(--p))}.ai-x{width:calc(32 * var(--p));height:calc(32 * var(--p));background:var(--ops-btn);border-radius:50%;place-items:center;display:grid}.ai-x:hover{background:var(--ops-btn-hover)}.ai-x svg{width:calc(16 * var(--p));height:calc(16 * var(--p))}.ai-intro{padding:calc(12 * var(--p)) calc(14 * var(--p));border-radius:calc(12 * var(--p));background:color-mix(in srgb, var(--ops-ami-a) 8%, transparent);box-shadow:inset 0 0 0 max(1px, calc(1 * var(--p))) color-mix(in srgb, var(--ops-ami-b) 30%, transparent);font-size:calc(14 * var(--p));background-image:var(--ops-ami);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;line-height:1.45;margin-top:calc(16 * var(--p))!important}.ai-q{max-width:85%;padding:calc(10 * var(--p)) calc(14 * var(--p));border-radius:calc(16 * var(--p)) calc(16 * var(--p)) calc(4 * var(--p)) calc(16 * var(--p));background:var(--ops-bubble);font-size:calc(15 * var(--p));align-self:flex-end;line-height:1.4;margin-top:calc(20 * var(--p))!important}.ai-a{margin-top:calc(16 * var(--p));font-family:var(--ops-serif);font-weight:300;font-size:calc(16.5 * var(--p));color:var(--ops-fg);line-height:1.45}.ai-a p+p{margin-top:calc(10 * var(--p))!important}.ai-box{padding:calc(12 * var(--p)) calc(12 * var(--p)) calc(10 * var(--p));border-radius:calc(14 * var(--p));background:var(--ops-raise);box-shadow:var(--ops-ring);margin-top:auto}.ai-ph{font-size:calc(15 * var(--p));color:var(--ops-muted)}.ai-tools{align-items:center;gap:calc(6 * var(--p));margin-top:calc(10 * var(--p));display:flex}.ai-gap{flex:1}.ai-b{width:calc(32 * var(--p));height:calc(32 * var(--p));background:var(--ops-btn);border-radius:50%;place-items:center;display:grid}.ai-b:hover{background:var(--ops-btn-hover)}.ai-b svg{width:calc(16 * var(--p));height:calc(16 * var(--p))}.ai-send{background:var(--ops-fg);color:var(--ops-inv);opacity:.35}.ai-map{left:calc(98 * var(--u) + 400 * var(--p));position:absolute;top:0;bottom:0;right:0;overflow:hidden}.ai-map .ops-map{background:#d6e6f2}@media (prefers-color-scheme:dark){:root:not([data-force-light]) .ai-map .ops-map{background:#1f1f1f}}.ai-map-fallback{background-image:url(/operators/ai-assistant.webp);background-size:calc(2200 * var(--u)) auto;background-position:calc(-976 * var(--u)) calc(-84 * var(--u))}.ai .ops-end{z-index:2;pointer-events:none;white-space:nowrap;font-family:var(--font-gt-ferry), system-ui, sans-serif;line-height:1.2;font-size:max(11px, calc(16 * var(--p)));color:#000;text-shadow:0 0 2px #f9f9f9,0 0 4px #f9f9f9,0 0 8px #f9f9f9;will-change:transform, opacity;font-weight:450;position:absolute;top:0;left:0}@media (prefers-color-scheme:dark){:root:not([data-force-light]) .ai .ops-end{color:#fff;text-shadow:0 0 2px #0e0e0e,0 0 4px #0e0e0e,0 0 8px #0e0e0e;font-weight:440}}.ai-hl{align-items:center;display:flex}
.jh{aspect-ratio:2200/1508}.jh-alert{z-index:7;top:calc(18 * var(--p));right:calc(18 * var(--p));gap:calc(10 * var(--p));width:calc(480 * var(--p));padding:calc(16 * var(--p));border-radius:calc(16 * var(--p));background:var(--ops-win);box-shadow:var(--ops-ring), 0 calc(14 * var(--p)) calc(40 * var(--p)) #0000004d;flex-direction:column;display:flex;position:absolute}.jh-alert-who{align-items:center;gap:calc(12 * var(--p));font-size:calc(18 * var(--p));color:var(--ops-fg);font-weight:500;line-height:1.25;display:flex}.jh-alert-who .ov-av{width:calc(36 * var(--p));height:calc(36 * var(--p));font-size:calc(13 * var(--p));font-weight:500}.jh-alert-in{gap:calc(10 * var(--p));flex-direction:column;display:flex}.jh-alert-box{align-items:center;gap:calc(10 * var(--p));padding:calc(10 * var(--p)) calc(12 * var(--p));border-radius:calc(10 * var(--p));background:color-mix(in srgb, var(--ops-red) 12%, transparent);box-shadow:inset 0 0 0 max(1px, calc(1 * var(--p))) color-mix(in srgb, var(--ops-red) 28%, transparent);color:var(--ops-red);display:flex}.jh-alert-ic{flex:none;place-items:center;display:grid}.jh-alert-ic svg{width:calc(20 * var(--p));height:calc(20 * var(--p))}.jh-alert-t{gap:calc(2 * var(--p));flex-direction:column;display:flex}.jh-alert-t b{font-size:calc(15 * var(--p));font-weight:500;line-height:1.25}.jh-alert-t small{font-size:calc(13.5 * var(--p));color:var(--ops-red)}.jh-ask{justify-content:center;align-items:center;gap:calc(8 * var(--p));height:calc(40 * var(--p));border-radius:calc(10 * var(--p));font-size:calc(15 * var(--p));color:#000;background:#fff;font-weight:500;transition:transform .15s,background .15s;display:flex}.jh-ask[data-pressed]{background:#c9c9c9;transform:scale(.96)}.jh .jh-ask-orb{width:calc(16 * var(--p));height:calc(16 * var(--p))}.jh-dim{z-index:6;pointer-events:none;background:#0009;animation:.3s both jh-fade;position:absolute;inset:0}.jh-panel{z-index:3;opacity:0;transform:translateX(calc(-40 * var(--p)));box-shadow:calc(10 * var(--p)) 0 calc(30 * var(--p)) #0000002e;transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .3s}.jh-panel[data-open]{opacity:1;transform:none}.jh .ops-rail{z-index:5}.jh-chat{gap:calc(14 * var(--p));min-height:0;padding-top:calc(4 * var(--p));flex-direction:column;display:flex}.jh-chat .ai-q{margin-top:calc(8 * var(--p))!important}.jh-chat .ai-a{margin-top:0}.jh-in{animation:.4s cubic-bezier(.2,.8,.2,1) both jh-in}@keyframes jh-in{0%{opacity:0;transform:translateY(calc(8 * var(--p)))}}.jh-d1{animation-delay:.15s}.jh-d2{animation-delay:.3s}.jh-d3{animation-delay:.45s}.jh-done{gap:calc(12 * var(--p));padding:calc(14 * var(--p));border-radius:calc(12 * var(--p));background:var(--ops-raise);box-shadow:var(--ops-ring);flex-direction:column;display:flex}.jh-swap-h{font-size:calc(12.5 * var(--p));color:var(--ops-muted)}.jh-swap{align-items:center;gap:calc(10 * var(--p));display:flex}.jh-swap-to{width:calc(18 * var(--p));height:calc(18 * var(--p));color:var(--ops-muted);flex:none}.jh-who{align-items:center;gap:calc(10 * var(--p));flex:1;min-width:0;display:flex}.jh-who .ov-av{width:calc(36 * var(--p));height:calc(36 * var(--p));font-size:calc(13 * var(--p));font-weight:500}.jh-who>span:last-child{gap:calc(2 * var(--p));flex-direction:column;min-width:0;display:flex}.jh-who b{font-size:calc(14.5 * var(--p));white-space:nowrap;font-weight:500}.jh-who small{font-size:calc(12 * var(--p))}.jh-who[data-out] .ov-av{opacity:.45}.jh-who[data-out] b{color:var(--ops-muted);text-decoration:line-through;text-decoration-thickness:max(1px, calc(1.2 * var(--p)))}.jh-who[data-out] small{color:var(--ops-red)}.jh-who[data-in] small{color:var(--ops-green);font-weight:500}.jh-av{flex:none;position:relative}.jh-av i{right:calc(-3 * var(--p));bottom:calc(-3 * var(--p));width:calc(16 * var(--p));height:calc(16 * var(--p));background:var(--ops-green);color:#fff;box-shadow:0 0 0 calc(2 * var(--p)) var(--ops-raise);border-radius:50%;place-items:center;display:grid;position:absolute}.jh-av i svg{width:calc(10 * var(--p));height:calc(10 * var(--p))}.jh-done ul{gap:calc(7 * var(--p));padding:calc(10 * var(--p)) 0 0;border-top:max(1px, calc(1 * var(--p))) solid var(--ops-line);flex-direction:column;margin:0;list-style:none;display:flex}.jh-done li{align-items:center;gap:calc(9 * var(--p));font-size:calc(12.5 * var(--p));color:var(--ops-soft);opacity:.25;margin:0;transition:opacity .35s;display:flex}.jh-done li[data-on]{opacity:1}.jh-tick{width:calc(18 * var(--p));height:calc(18 * var(--p));background:color-mix(in srgb, var(--ops-fg) 10%, transparent);color:var(--ops-muted);border-radius:50%;flex:none;place-items:center;transition:background .35s,color .35s;display:grid}.jh-done li[data-on] .jh-tick{background:color-mix(in srgb, var(--ops-green) 16%, transparent);color:var(--ops-green)}.jh-tick svg{width:calc(11 * var(--p));height:calc(11 * var(--p))}.jh-replay{all:unset;align-self:flex-start;align-items:center;gap:calc(6 * var(--p));padding:calc(5 * var(--p)) calc(11 * var(--p));font-size:calc(12.5 * var(--p));font-weight:var(--ops-med);color:var(--ops-soft);box-shadow:inset 0 0 0 max(1px, calc(1 * var(--p))) var(--ops-line-2);cursor:pointer;border-radius:999px;display:inline-flex}.jh-replay:hover{background:var(--ops-hover-2);color:var(--ops-fg)}.jh-replay svg{width:calc(13 * var(--p));height:calc(13 * var(--p))}.jh-input{min-height:calc(22 * var(--p));font-size:calc(15 * var(--p));line-height:1.45}.jh-caret{width:max(1px, calc(1.5 * var(--p)));vertical-align:-.15em;background:var(--ops-ami);height:1.1em;margin-left:1px;animation:1s step-end infinite jh-blink;display:inline-block}@keyframes jh-blink{50%{opacity:0}}.jh .ai-send[data-ready]{opacity:1;background:var(--ops-fg);color:var(--ops-inv)}.jh-stage{z-index:2;position:absolute;inset:0}.jh .cs-main{left:calc(98 * var(--u) + 212 * var(--p));transition:left .5s cubic-bezier(.2,.8,.2,1);right:0}.jh-stage[data-open] .cs-main{left:calc(98 * var(--u) + 400 * var(--p))}.jh-fade{animation:.45s both jh-fade}@keyframes jh-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.jh-in,.jh-caret,.jh-fade,.jh-dim{animation:none}.jh-panel{transition:none}}.jh-zoom{transform-origin:0 0;will-change:transform;position:absolute;inset:0}