.oi{aspect-ratio:1.2;--t:11cqw;--r:31cqw;width:100%;position:relative;container-type:inline-size}.oi-ring{width:calc(var(--r) * 2);height:calc(var(--r) * 2);border:max(1px, .2cqw) dashed color-mix(in srgb, var(--fg) 14%, transparent);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.oi .oi-logo{width:calc(var(--t) * 1.6);height:calc(var(--t) * 1.6);position:absolute;top:50%;left:50%;transform:translate(-50%,-54%)}.oi-tile{left:calc(50% + cos(var(--a)) * var(--r));top:calc(50% + sin(var(--a)) * var(--r));width:var(--t);height:var(--t);position:absolute;transform:translate(-50%,-50%)}.oi .oi-app{background:var(--surface-2);width:100%;height:100%;box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--fg) 60%, transparent);color:var(--c);border-radius:26%;place-items:center;display:grid}.oi .oi-app svg{stroke-width:1.4px;width:5cqw;height:5cqw}.oi .oi-app b{letter-spacing:.02em;font-size:3.1cqw;font-weight:700}.oi-label{color:var(--fg);white-space:nowrap;font-size:2.4cqw;line-height:1;position:absolute;top:calc(100% + 1.6cqw);left:50%;transform:translate(-50%)}
.an{--p:calc(100cqw / 940);aspect-ratio:940/600;gap:calc(16 * var(--p));display:flex}.an-chat{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.an-pane{min-width:0;padding:calc(20 * var(--p)) calc(22 * var(--p));border-radius:calc(20 * var(--p));background:var(--ops-panel);box-shadow:var(--ops-ring);flex-direction:column;display:flex}.an-chat,.an-side{flex:1}.an-pane-h{font-size:calc(12 * var(--p));color:var(--ops-muted);margin-bottom:calc(12 * var(--p))!important}.an-side .an-q,.an-side .an-say{animation:none}.an-side .an-say{font-size:calc(16 * var(--p))}.an-note{gap:calc(6 * var(--p));margin-top:calc(12 * var(--p));padding:calc(14 * var(--p)) calc(16 * var(--p));border-radius:calc(12 * var(--p));background:var(--ops-raise);box-shadow:var(--ops-ring);flex-direction:column;display:flex}.an-note-h{font-size:calc(15 * var(--p));font-weight:500}.an-note-b{font-size:calc(13 * var(--p));color:var(--ops-soft);line-height:1.45}.an-note-btn{margin-top:calc(6 * var(--p));text-align:center;align-self:stretch}.an-q{max-width:80%;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(16 * var(--p));align-self:flex-end;line-height:1.4;animation:.35s cubic-bezier(.2,.8,.2,1) both an-in}.an-say{font-family:var(--ops-serif);font-weight:300;font-size:calc(18 * var(--p));color:var(--ops-fg);line-height:1.45;margin-top:calc(14 * var(--p))!important}.an .ops-dots{margin-top:calc(4 * var(--p))}.an-box{padding:calc(14 * var(--p)) calc(14 * var(--p)) calc(12 * var(--p));border-radius:calc(16 * var(--p));background:var(--ops-raise);box-shadow:var(--ops-ring);margin-top:auto}.an-input,.an-ph{min-height:calc(22 * var(--p));font-size:calc(16 * var(--p));line-height:1.45}.an-ph{color:var(--ops-muted)}.an-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 an-blink;display:inline-block}@keyframes an-blink{50%{opacity:0}}.an-tools{align-items:center;gap:calc(6 * var(--p));margin-top:calc(12 * var(--p));display:flex}.an-gap{flex:1}.an-b{width:calc(34 * var(--p));height:calc(34 * var(--p));background:var(--ops-btn);border-radius:50%;place-items:center;display:grid}.an-b:hover{background:var(--ops-btn-hover)}.an-b svg{width:calc(17 * var(--p));height:calc(17 * var(--p))}.an-send{background:var(--ops-fg);color:var(--ops-inv);opacity:.35;transition:opacity .2s,background-color .2s}.an-send[data-ready]{opacity:1;background:var(--ops-fg);color:var(--ops-inv)}@keyframes an-in{0%{opacity:0;transform:translateY(calc(8 * var(--p)))}}.an-dash{width:100%;margin-top:calc(14 * var(--p));padding:calc(16 * var(--p)) calc(20 * var(--p));border-radius:calc(14 * var(--p));background:var(--ops-raise);box-shadow:var(--ops-ring);opacity:0;flex-direction:column;transition:opacity .6s;display:flex}.an-dash[data-on]{opacity:1}.an-dash>*{opacity:0;transform:translateY(calc(6 * var(--p)));transition:opacity .6s,transform .6s cubic-bezier(.2,.8,.2,1)}.an-dash[data-on]>*{opacity:1;transform:none}.an-dash[data-on]>:nth-child(2){transition-delay:.15s}.an-dash[data-on]>:nth-child(3){transition-delay:.3s}.an-dash[data-on]>:nth-child(4){transition-delay:.45s}.an-dash[data-on]>:nth-child(5){transition-delay:2s}.an-m{font-size:calc(18 * var(--p));font-weight:var(--ops-bold);line-height:1.3}.an-r{font-size:calc(13 * var(--p));color:var(--ops-muted);margin-top:calc(2 * var(--p))!important}.an-kpis{gap:calc(10 * var(--p));margin-top:calc(12 * var(--p));grid-template-columns:repeat(3,1fr);display:grid}.an-kpi{padding:calc(10 * var(--p)) calc(12 * var(--p));border-radius:calc(10 * var(--p));background:var(--ops-panel)}.an-kv{font-size:calc(24 * var(--p));font-weight:var(--ops-bold);font-variant-numeric:tabular-nums;line-height:1.2}.an-kl{font-size:calc(12 * var(--p));color:var(--ops-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-top:calc(2 * var(--p))!important}.an-chart{height:calc(80 * var(--p));width:100%;margin-top:calc(12 * var(--p));overflow:visible}.an-line{stroke-dasharray:1;stroke-dashoffset:1px}.an-area{opacity:0;transition:opacity .9s 1.2s}.an-dash[data-on] .an-line{animation:1.8s cubic-bezier(.4,0,.2,1) .4s forwards an-draw}.an-dash[data-on] .an-area{opacity:1}@keyframes an-draw{to{stroke-dashoffset:0}}.an-btn{width:100%;height:calc(38 * var(--p));margin:calc(12 * var(--p)) 0 0;border-radius:calc(8 * var(--p));background:var(--ops-fg);color:var(--ops-inv);font-size:calc(14 * var(--p));font-weight:var(--ops-med);place-items:center;display:grid}.an-btn:hover{background:var(--ops-fg-hover)}@media (prefers-reduced-motion:reduce){.an-dash>*,.an-area{transition:none}.an-line{stroke-dashoffset:0;animation:none!important}.an-q,.an-caret{animation:none}}.an-note .an-note-btn{width:100%;margin:calc(6 * var(--p)) 0 0}
.mt{aspect-ratio:2200/1508;--sx:880;--sy:420}.mt-panel{left:calc(98 * var(--u));width:calc(400 * var(--p));padding:calc(24 * var(--p)) calc(16 * var(--p)) 0;background:var(--ops-win);border-right:max(1px, calc(1 * var(--p))) solid var(--ops-line);position:absolute;top:0;bottom:0;overflow:hidden}.mt-meta{font-size:calc(14 * var(--p));color:var(--ops-muted);margin-top:calc(2 * var(--p))!important}.mt-search{margin-top:calc(16 * var(--p))}.mt-chips{margin-top:calc(12 * var(--p))}.mt-badge{min-width:calc(18 * var(--p));height:calc(18 * var(--p));padding:0 calc(5 * var(--p));background:var(--ops-red);color:#fff;font-size:calc(11 * var(--p));font-weight:var(--ops-bold);border-radius:999px;place-items:center;display:grid}.mt-list{margin-top:calc(12 * var(--p))}.mt-row{align-items:center;gap:calc(12 * var(--p));padding:calc(14 * var(--p)) calc(8 * var(--p));border-bottom:max(1px, calc(1 * var(--p))) solid var(--ops-line);display:flex}.mt-row:hover{background:var(--ops-hover)}.mt-ic{width:calc(40 * var(--p));height:calc(40 * var(--p));background:var(--ops-raise-2);color:var(--ops-soft);border-radius:50%;flex:none;place-items:center;display:grid}.mt-ic svg{width:calc(20 * var(--p));height:calc(20 * var(--p))}.mt-txt{gap:calc(2 * var(--p));flex-direction:column;flex:1;min-width:0;display:flex}.mt-name{font-size:calc(16 * var(--p));font-weight:var(--ops-med);white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.mt-date{font-size:calc(14 * var(--p));color:var(--ops-muted);white-space:nowrap;line-height:1.4}.mt-stage{left:calc(98 * var(--u) + 400 * var(--p));position:absolute;top:0;bottom:0;right:0}.mt-tabs{left:50%;top:calc(20 * var(--p));position:absolute;transform:translate(-50%)}.mt-info{right:calc(20 * var(--p));top:calc(20 * var(--p));width:calc(36 * var(--p));height:calc(36 * var(--p));background:var(--ops-btn);color:var(--ops-soft);border-radius:50%;place-items:center;display:grid;position:absolute}.mt-info:hover{background:var(--ops-btn-hover)}.mt-info svg{width:calc(20 * var(--p));height:calc(20 * var(--p))}.mt-sea{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-origin:calc(702.5 * var(--u)) calc(278.3 * var(--u));pointer-events:none;position:absolute;transform:rotate(10.43deg);-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.mt-line{left:calc((var(--sx) + var(--x)) * var(--u));top:calc((var(--sy) + var(--l1)) * var(--u));height:calc((var(--l2) - var(--l1)) * var(--u));width:max(1px, calc(1 * var(--p)));background:var(--ops-line-2);position:absolute}.mt-call{left:calc((var(--sx) + var(--x)) * var(--u));top:calc((var(--sy) + var(--y)) * var(--u));align-items:center;gap:calc(6 * var(--p));padding:calc(4 * var(--p)) calc(8 * var(--p));border-radius:calc(8 * var(--p));white-space:nowrap;flex-direction:column;display:flex;position:absolute;transform:translate(-50%)}.mt-call:hover{background:var(--ops-hover-2)}.mt-call p{font-size:calc(14 * var(--p));font-weight:var(--ops-med);line-height:1.3}.mt-remind{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)) calc(14 * 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)) #0000004d;font-size:calc(13 * var(--p));opacity:0;transform:translateX(calc(24 * var(--p)));line-height:1.4;transition:opacity .4s,transform .5s cubic-bezier(.2,.8,.2,1);position:absolute}.mt-remind[data-on]{opacity:1;transform:none}.mt-remind-h{align-items:center;gap:calc(8 * var(--p));font-size:calc(12 * var(--p));color:var(--ops-muted);display:flex}.mt-remind-ic{width:calc(24 * var(--p));height:calc(24 * var(--p));background:color-mix(in srgb, var(--ops-amber) 16%, transparent);color:var(--ops-amber);border-radius:50%;place-items:center;display:grid}.mt-remind-ic svg{width:calc(14 * var(--p));height:calc(14 * var(--p))}.mt-remind-when{margin-left:auto}.mt-remind-t{font-size:calc(16 * var(--p));color:var(--ops-amber);font-weight:500;margin-top:calc(10 * var(--p))!important}.mt-remind-s{color:var(--ops-soft);margin-top:calc(4 * var(--p))!important}.mt-remind-acts{gap:calc(8 * var(--p));margin-top:calc(14 * var(--p));grid-template-columns:1fr 1fr;display:grid}.mt-remind-btn{height:calc(34 * var(--p));border-radius:calc(8 * var(--p));font-size:calc(13 * var(--p));box-shadow:inset 0 0 0 max(1px, calc(1 * var(--p))) var(--ops-line-2);place-items:center;font-weight:500;display:grid}.mt-remind-btn[data-primary]{background:var(--ops-fg);color:var(--ops-inv);box-shadow:none}@media (prefers-reduced-motion:reduce){.mt-remind{transition:none}}
.st{aspect-ratio:2200/1508}.st-map{left:calc(98 * var(--u) + 400 * var(--p));background:#d6e6f2;position:absolute;top:0;bottom:0;right:0}@media (prefers-color-scheme:dark){:root:not([data-force-light]) .st-map{background:#1f1f1f}}.st-dim{z-index:3;background:#0009;position:absolute;inset:0}.st-modal{z-index:4;width:calc(1200 * var(--p));height:calc(860 * var(--p));border-radius:calc(16 * var(--p));background:var(--ops-win);box-shadow:var(--ops-ring), 0 calc(24 * var(--p)) calc(64 * var(--p)) #0000004d;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.st-nav{width:calc(210 * var(--p));padding:calc(20 * var(--p)) calc(10 * var(--p));background:var(--ops-panel);border-right:max(1px, calc(1 * var(--p))) solid var(--ops-line);flex:none}.st-title{margin:0 calc(10 * var(--p)) calc(14 * var(--p))!important}.st-nav-item{align-items:center;gap:calc(10 * var(--p));height:calc(38 * var(--p));padding:0 calc(10 * var(--p));border-radius:calc(8 * var(--p));font-size:calc(14 * var(--p));color:var(--ops-soft);display:flex}.st-nav-item:hover{background:var(--ops-hover-2)}.st-nav-item[data-on]{background:var(--ops-on);color:var(--ops-fg);font-weight:var(--ops-med)}.st-nav-item svg{width:calc(17 * var(--p));height:calc(17 * var(--p))}.st-main{min-width:0;padding:calc(24 * var(--p)) calc(28 * var(--p));flex:1;position:relative}.st-x{right:calc(16 * var(--p));top:calc(16 * var(--p));width:calc(32 * var(--p));height:calc(32 * var(--p));background:var(--ops-btn);border-radius:50%;place-items:center;display:grid;position:absolute}.st-x:hover{background:var(--ops-btn-hover)}.st-x svg{width:calc(16 * var(--p));height:calc(16 * var(--p))}.st-h{font-size:calc(18 * var(--p));font-weight:var(--ops-bold);line-height:1.3}.st-h2{margin-top:calc(24 * var(--p))!important;margin-bottom:calc(4 * var(--p))!important}.st-logo{align-items:center;gap:calc(12 * var(--p));margin-top:calc(16 * var(--p));display:flex}.st-logo img{width:calc(48 * var(--p));height:calc(48 * var(--p));border-radius:50%}.st-who{gap:calc(2 * var(--p));min-width:0;font-size:calc(14 * var(--p));flex-direction:column;flex:1;line-height:1.35;display:flex}.st-sub{font-size:calc(12 * var(--p));color:var(--ops-muted)}.st-btn{height:calc(36 * var(--p));padding:0 calc(14 * var(--p));border-radius:calc(8 * var(--p));font-size:calc(14 * 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);align-items:center;display:inline-flex}.st-btn:hover{background:var(--ops-hover-2)}.st-btn[data-primary]{background:var(--ops-fg);color:var(--ops-inv);box-shadow:none}.st-btn[data-primary]:hover{background:var(--ops-fg-hover)}.st-grid{gap:calc(12 * var(--p));margin-top:calc(18 * var(--p));grid-template-columns:1fr 1fr;display:grid}.st-field{gap:calc(6 * var(--p));flex-direction:column;display:flex}.st-label{font-size:calc(12 * var(--p));color:var(--ops-muted)}.st-value{font-size:calc(14 * var(--p));line-height:1.4}.st-ship{width:calc(18 * var(--p));height:calc(16 * var(--p));-webkit-mask:var(--ic) center / contain no-repeat;mask:var(--ic) center / contain no-repeat;-webkit-mask:var(--ic) center / contain no-repeat;background:currentColor;display:block}.st-rule{align-items:center;gap:calc(16 * var(--p));padding:calc(12 * var(--p)) 0;border-bottom:max(1px, calc(1 * var(--p))) solid var(--ops-line);display:flex}.st-toggle{width:calc(40 * var(--p));height:calc(24 * var(--p));background:var(--ops-track);border-radius:999px;flex:none;position:relative}.st-toggle i{left:calc(2 * var(--p));top:calc(2 * var(--p));width:calc(20 * var(--p));height:calc(20 * var(--p));box-shadow:0 1px calc(3 * var(--p)) #0003;background:#fff;border-radius:50%;position:absolute}.st-toggle[data-on]{background:var(--ops-blue)}.st-toggle[data-on] i{left:auto;right:calc(2 * var(--p))}.st-foot{right:calc(28 * var(--p));bottom:calc(20 * var(--p));gap:calc(8 * var(--p));display:flex;position:absolute}
.vs2-modal{width:calc(1240 * var(--p));height:calc(880 * var(--p));z-index:4;border-radius:calc(16 * var(--p));background:var(--ops-win);box-shadow:var(--ops-ring), 0 calc(24 * var(--p)) calc(64 * var(--p)) #0000004d;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.vs2-head{align-items:center;gap:calc(12 * var(--p));display:flex}.vs2-head .oa-title{flex:1}.vs2-head .st-btn{gap:calc(6 * var(--p))}.vs2-head .st-btn svg{width:calc(16 * var(--p));height:calc(16 * var(--p))}.vs2-x{position:static}.vs2-search{margin-top:calc(16 * var(--p))}.vs2-bar{align-items:center;gap:calc(12 * var(--p));margin-top:calc(12 * var(--p));display:flex}.vs2-chips{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 92%,#0000);mask-image:linear-gradient(90deg,#000 92%,#0000)}.vs2-chips .oa-chip{align-items:baseline}.vs2-chips .vs2-n{margin-left:calc(2 * var(--p));line-height:1}.vs2-chip-logo{width:calc(13 * var(--p));height:calc(13 * var(--p));margin-left:calc(-2 * var(--p));object-fit:cover;border-radius:50%;flex:none;align-self:center}.vs2-grid{gap:calc(12 * var(--p));margin-top:calc(16 * var(--p));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.vs2-card{padding:calc(18 * var(--p)) calc(16 * var(--p)) calc(16 * var(--p));border-radius:calc(12 * var(--p));background:var(--ops-raise);box-shadow:var(--ops-ring);flex-direction:column;display:flex}.vs2-card:hover{background:var(--ops-win-hover)}.vs2-pic{aspect-ratio:2.6;justify-content:center;align-items:center;display:flex}.vs2-pic img{width:90%;height:auto}.vs2-name{justify-content:space-between;align-items:center;gap:calc(8 * var(--p));margin-top:calc(12 * var(--p));font-size:calc(14 * var(--p));font-weight:var(--ops-med);white-space:nowrap;display:flex}.vs2-name>:first-child{text-overflow:ellipsis;overflow:hidden}.vs2-edit{width:calc(30 * var(--p));height:calc(30 * var(--p));border-radius:calc(8 * var(--p));border:max(1px, calc(1 * var(--p))) solid color-mix(in srgb, var(--ops-fg) 15%, transparent);background:color-mix(in srgb, var(--ops-fg) 8%, transparent);color:var(--ops-soft);flex:none;place-items:center;display:grid}.vs2-edit:hover{background:color-mix(in srgb, var(--ops-fg) 12%, transparent);color:var(--ops-fg)}.vs2-edit svg{width:calc(14 * var(--p));height:calc(14 * var(--p))}.vs2-sub{margin-top:calc(2 * var(--p));font-size:calc(13 * var(--p));color:var(--ops-soft);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vs2-mmsi{margin-top:calc(2 * var(--p));font-size:calc(11.5 * var(--p));font-variant-numeric:tabular-nums;color:var(--ops-muted)}.vs2-side{width:calc(200 * var(--p));padding:calc(24 * var(--p)) calc(12 * var(--p));border-right:max(1px, calc(1 * var(--p))) solid var(--ops-line);flex:none}.vs2-side .oa-title{padding:0 calc(10 * var(--p));margin-bottom:calc(14 * var(--p))!important}.vs2-group{gap:calc(2 * var(--p));flex-direction:column;display:flex}.vs2-group+.vs2-group{margin-top:calc(10 * var(--p));padding-top:calc(10 * var(--p));border-top:max(1px, calc(1 * var(--p))) solid var(--ops-line)}.vs2-nav{padding:calc(8 * var(--p)) calc(10 * var(--p));border-radius:calc(8 * var(--p));font-size:calc(14 * var(--p));color:var(--ops-soft);justify-content:space-between;align-items:center;display:flex}.vs2-nav:hover{background:var(--ops-hover)}.vs2-nav[data-on]{background:var(--ops-hover-2);color:var(--ops-fg);font-weight:var(--ops-med)}.vs2-n{font-size:calc(12 * var(--p));color:var(--ops-muted);font-variant-numeric:tabular-nums}.vs2-main{min-width:0;padding:calc(24 * var(--p)) calc(28 * var(--p));flex:1}.vs2-views{padding:calc(2 * var(--p));border-radius:calc(8 * var(--p));background:var(--ops-btn);display:flex}.vs2-view{all:unset;width:calc(30 * var(--p));height:calc(28 * var(--p));border-radius:calc(6 * var(--p));color:var(--ops-muted);cursor:pointer;place-items:center;display:grid}.vs2-view:hover{color:var(--ops-fg)}.vs2-view[data-on]{background:var(--ops-raise-2);color:var(--ops-fg);box-shadow:var(--ops-ring)}.vs2-view svg{width:calc(16 * var(--p));height:calc(16 * var(--p))}.vs2-table{margin-top:calc(16 * var(--p))}.vs2-tr{grid-template-columns:2.6fr 2.6fr 1.3fr calc(40 * var(--p)) calc(30 * var(--p));align-items:center;gap:calc(20 * var(--p));height:calc(60 * var(--p));padding:0 calc(12 * var(--p));border-bottom:max(1px, calc(1 * var(--p))) solid var(--ops-line);font-size:calc(14 * var(--p));display:grid}.vs2-tr>*{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.vs2-tr:not(.vs2-th):hover{background:var(--ops-hover)}.vs2-th{height:calc(36 * var(--p));font-size:calc(12 * var(--p));color:var(--ops-muted)}.vs2-who{align-items:center;gap:calc(12 * var(--p));font-weight:var(--ops-med);display:flex}.vs2-who img{width:calc(68 * var(--p));flex:none;height:auto}.vs2-who span{text-overflow:ellipsis;overflow:hidden}.vs2-mut{color:var(--ops-soft)}.vs2-tr .vs2-mmsi{font-size:calc(12 * var(--p));margin:0}.vs2-state{width:calc(8 * var(--p));height:calc(8 * var(--p));background:var(--ops-line-2);border-radius:50%;flex:none;justify-self:start}.vs2-state[data-refit]{background:var(--ops-blue)}.vs2-card{position:relative}.vs2-more{top:calc(10 * var(--p));right:calc(10 * var(--p));width:calc(28 * var(--p));height:calc(28 * var(--p));color:var(--ops-soft);background:color-mix(in srgb, var(--ops-raise) 70%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:50%;place-items:center;display:grid;position:absolute}.vs2-more:hover{background:var(--ops-btn-hover);color:var(--ops-fg)}.vs2-more svg{width:calc(16 * var(--p));height:calc(16 * var(--p))}.vs2-sort{gap:calc(6 * var(--p));color:var(--ops-fg);box-shadow:inset 0 0 0 max(1px, calc(1 * var(--p))) var(--ops-line-2);flex:none}.vs2-sort svg{width:calc(15 * var(--p));height:calc(15 * var(--p));color:var(--ops-soft)}.vs2-sort svg:last-child{width:calc(12 * var(--p));height:calc(12 * var(--p))}.vs2-card{transition:transform .15s,box-shadow .15s}.vs2-card[data-pressed]{box-shadow:var(--ops-ring), 0 0 0 calc(2 * var(--p)) color-mix(in srgb, var(--ops-fg) 35%, transparent);transform:scale(.97)}.vs2-page{flex-direction:column;height:100%;display:flex}.vs2-page-top{align-items:center;gap:calc(10 * var(--p));display:flex}.vs2-page-top .st-btn,.vs2-page-acts .st-btn{gap:calc(6 * var(--p))}.vs2-page-top .st-btn svg,.vs2-page-acts .st-btn svg{width:calc(16 * var(--p));height:calc(16 * var(--p))}.vs2-back{align-items:center;gap:calc(4 * var(--p));height:calc(34 * var(--p));padding:0 calc(12 * var(--p)) 0 calc(8 * var(--p));font-size:calc(14 * var(--p));background:var(--ops-btn);border-radius:999px;margin-right:auto;font-weight:500;display:inline-flex}.vs2-back svg{width:calc(16 * var(--p));height:calc(16 * var(--p))}.vs2-page-cols{gap:calc(28 * var(--p));margin-top:calc(16 * var(--p));grid-template-columns:1fr 1fr;min-height:0;display:grid}.vs2-page-l{gap:calc(10 * var(--p));flex-direction:column;min-width:0;display:flex}.vs2-sec{font-size:calc(13 * var(--p));color:var(--ops-muted);font-weight:500}.vs2-sec+.vs2-sail{margin-top:0}.vs2-sail .of-card[data-open]{margin:0}.vs2-page-pic{width:76%;height:auto;margin:calc(22 * var(--p)) auto 0;display:block}.vs2-page-name{font-size:calc(30 * var(--p));letter-spacing:-.02em;font-weight:700;line-height:1.1;margin-top:calc(36 * var(--p))!important}.vs2-page-sub{font-size:calc(13 * var(--p));color:var(--ops-muted);margin-top:calc(4 * var(--p))!important}.vs2-specs{margin:calc(14 * var(--p)) 0 0}.vs2-specs>div{justify-content:space-between;gap:calc(12 * var(--p));padding:calc(8 * var(--p)) 0;border-top:max(1px, calc(1 * var(--p))) solid var(--ops-line);font-size:calc(13 * var(--p));display:flex}.vs2-specs dt{color:var(--ops-muted);white-space:nowrap}.vs2-specs dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.vs2-page-r{min-width:0}.vs2-now{gap:calc(8 * var(--p));padding:calc(14 * var(--p)) calc(16 * var(--p));border-radius:calc(12 * var(--p));background:var(--ops-raise);box-shadow:var(--ops-ring);flex-direction:column;display:flex}.vs2-now-h{align-items:center;gap:calc(6 * var(--p));font-size:calc(12 * var(--p));color:var(--ops-muted);display:flex}.vs2-now-h i{width:calc(7 * var(--p));height:calc(7 * var(--p));background:var(--ops-sea);border-radius:50%}.vs2-now b{font-size:calc(16 * var(--p));font-weight:500}.vs2-now-bar{height:calc(4 * var(--p));background:var(--ops-line);border-radius:999px;overflow:hidden}.vs2-now-bar i{border-radius:inherit;background:var(--ops-sea);height:100%;display:block}.vs2-now-meta{font-size:calc(12 * var(--p));color:var(--ops-soft);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.vs2-load{grid-template-columns:calc(80 * var(--p)) 1fr auto;align-items:center;gap:calc(10 * var(--p));font-size:calc(13 * var(--p));color:var(--ops-soft);display:grid}.vs2-now .vs2-load b{font-size:calc(13 * var(--p));color:var(--ops-fg);font-variant-numeric:tabular-nums}.vs2-next{grid-template-columns:calc(48 * var(--p)) 1fr auto;align-items:baseline;gap:calc(10 * var(--p));padding-top:calc(8 * var(--p));border-top:max(1px, calc(1 * var(--p))) solid var(--ops-line);font-size:calc(13 * var(--p));display:grid}.vs2-now .vs2-next b{font-size:calc(13 * var(--p));font-variant-numeric:tabular-nums}.vs2-next small{font-size:calc(12 * var(--p));color:var(--ops-muted)}.vs2-page-acts{gap:calc(10 * var(--p));grid-template-columns:1fr 1fr;display:grid}.vs2-page-acts .st-btn{justify-content:center}.vs2-bar-b{height:calc(4 * var(--p));background:var(--ops-line);border-radius:999px;display:block;overflow:hidden}.vs2-bar-b i{border-radius:inherit;background:color-mix(in srgb, var(--ops-fg) 55%, transparent);height:100%;display:block}.vs2-bar-b[data-tone=green] i{background:#3ba96c}.vs2-bar-b[data-tone=amber] i{background:var(--ops-amber)}.vs2-bar-b[data-tone=red] i{background:var(--ops-red)}.vs2-booked{gap:calc(5 * var(--p));margin-top:calc(10 * var(--p));flex-direction:column;display:flex}.vs2-booked-t{font-size:calc(11.5 * var(--p));color:var(--ops-muted);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.vs2-booked-t span:last-child{color:var(--ops-soft)}.vs2-booked-off{font-size:calc(11.5 * var(--p));color:var(--ops-muted)}.sv-fade{animation:.35s both vs2-fade}@keyframes vs2-fade{0%{opacity:0;transform:translateY(calc(6 * var(--p)))}}@media (prefers-reduced-motion:reduce){.sv-fade{animation:none}}.vs2{--sea:var(--ops-sea);--card:var(--ops-raise)}.vs2-sail .ov-shipmark{width:calc(84 * var(--p))}.vs2-now{background:var(--ops-raise)}.vs2-onmap{align-items:center;gap:calc(6 * var(--p));margin:0 0 calc(14 * var(--p)) calc(46 * var(--p));height:calc(30 * var(--p));padding:0 calc(12 * var(--p));font-size:calc(12.5 * var(--p));box-shadow:inset 0 0 0 max(1px, calc(1 * var(--p))) var(--ops-line-2);border-radius:999px;font-weight:500;display:inline-flex}.vs2-onmap svg{width:calc(14 * var(--p));height:calc(14 * var(--p))}.vs2-soon{margin-top:calc(18 * var(--p))}.vs2-soon-row{grid-template-columns:1fr auto calc(80 * var(--p));align-items:baseline;gap:calc(10 * var(--p));padding-top:calc(8 * var(--p));border-top:max(1px, calc(1 * var(--p))) solid var(--ops-line);font-size:calc(13 * var(--p));display:grid}.vs2-now .vs2-soon-row b{font-size:calc(13 * var(--p));font-variant-numeric:tabular-nums;font-weight:500}.vs2-soon-row small{font-size:calc(12 * var(--p));color:var(--ops-muted);text-align:right}