.swin[data-v-0e4adf72]{container-type:inline-size;width:100%}.swin__in[data-v-0e4adf72]{--u: calc(100cqi / 1040);overflow:hidden;border:1px solid #dcdcd6;border-radius:calc(var(--u) * 18);background:var(--ui-bg)}.swin__bar[data-v-0e4adf72]{position:relative;display:flex;align-items:center;justify-content:center;height:calc(var(--u) * 40);background:#fff;border-bottom:1px solid #ebebe6}.swin__dots[data-v-0e4adf72]{position:absolute;inset-inline-start:calc(var(--u) * 16);display:flex;gap:calc(var(--u) * 7)}.swin__dots i[data-v-0e4adf72]{width:calc(var(--u) * 11);height:calc(var(--u) * 11);border-radius:50%;background:#e3e3df}.swin__url[data-v-0e4adf72]{display:inline-flex;align-items:center;gap:calc(var(--u) * 6);height:calc(var(--u) * 26);padding:0 calc(var(--u) * 14);border-radius:var(--ui-radius-pill);background:#f3f3f0;font-size:calc(var(--u) * 12);font-weight:var(--ui-weight-semibold);color:var(--ui-muted)}.swin__url[data-v-0e4adf72] svg{width:calc(var(--u) * 11);height:calc(var(--u) * 11)}.swin__body[data-v-0e4adf72]{display:grid;grid-template-columns:calc(var(--u) * 200) minmax(0,1fr);height:calc(var(--u) * 640)}.swin__side[data-v-0e4adf72]{display:flex;flex-direction:column;gap:calc(var(--u) * 4);padding:calc(var(--u) * 20) calc(var(--u) * 14);background:var(--ui-surface)}.swin__brand[data-v-0e4adf72]{margin:0 0 calc(var(--u) * 18) calc(var(--u) * 8);font-size:calc(var(--u) * 24);line-height:1}.swin__nav[data-v-0e4adf72]{display:flex;align-items:center;gap:calc(var(--u) * 12);height:calc(var(--u) * 44);padding:0 calc(var(--u) * 12);border-radius:var(--ui-radius-pill);font-size:var(--ui-text-md);font-weight:var(--ui-weight-bold);color:var(--ui-muted)}.swin__nav[data-v-0e4adf72] svg,.swin__plan[data-v-0e4adf72] svg{width:calc(var(--u) * 20);height:calc(var(--u) * 20)}.swin__nav.is-on[data-v-0e4adf72]{background:var(--sa-ink);color:#fff}.swin__plan[data-v-0e4adf72]{display:flex;align-items:center;gap:calc(var(--u) * 8);margin-top:auto;padding:calc(var(--u) * 12);border-radius:var(--ui-radius-md);background:var(--ui-surface-2);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-heavy)}.swin__main[data-v-0e4adf72]{position:relative;min-width:0;overflow:hidden}.swin__page[data-v-0e4adf72]{display:flex;flex-direction:column;gap:calc(var(--u) * 10);height:100%;padding:calc(var(--u) * 14) calc(var(--u) * 28) calc(var(--u) * 20)}.swin__top[data-v-0e4adf72]{display:flex;align-items:center;gap:calc(var(--u) * 4);margin-bottom:calc(var(--u) * 2)}.swin__ib[data-v-0e4adf72]{display:grid;place-items:center;width:var(--ui-icon-btn);height:var(--ui-icon-btn);border-radius:50%;color:var(--ui-ink);flex:none}.swin__ib[data-v-0e4adf72] svg{width:calc(var(--u) * 19);height:calc(var(--u) * 19)}.swin__title[data-v-0e4adf72]{display:grid;flex:1;min-width:0;margin-inline-start:calc(var(--u) * 4)}.swin__title small[data-v-0e4adf72]{font-size:var(--ui-text-xs);font-weight:var(--ui-weight-bold);color:var(--ui-muted)}.swin__title b[data-v-0e4adf72]{overflow:hidden;font-size:var(--ui-text-title);font-weight:var(--ui-weight-heavy);letter-spacing:var(--ui-tracking-title);line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.swin__people[data-v-0e4adf72]{display:flex;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4)}.swin__chev[data-v-0e4adf72]{width:calc(var(--u) * 16);height:calc(var(--u) * 16);color:var(--ui-muted)}.swin__head[data-v-0e4adf72]{display:flex;align-items:center;justify-content:space-between;margin-top:calc(var(--u) * 4);font-size:var(--ui-text-md)}.swin__head b[data-v-0e4adf72]{font-weight:var(--ui-weight-heavy)}.swin__views[data-v-0e4adf72]{display:flex;gap:2px;padding:calc(var(--u) * 3);border-radius:var(--ui-radius-sm);background:var(--ui-surface-2)}.swin__views i[data-v-0e4adf72]{display:grid;place-items:center;width:calc(var(--u) * 28);height:calc(var(--u) * 26);border-radius:calc(var(--u) * 7);color:var(--ui-muted)}.swin__views i.is-on[data-v-0e4adf72]{background:var(--ui-surface);color:var(--ui-ink)}.swin__views svg[data-v-0e4adf72]{width:calc(var(--u) * 16);height:calc(var(--u) * 16);fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.swin__week[data-v-0e4adf72]{display:flex;align-items:center;justify-content:space-between;font-size:var(--ui-text-md)}.swin__week b[data-v-0e4adf72]{font-weight:var(--ui-weight-heavy)}.swin__week .swin__ib[data-v-0e4adf72]{width:calc(var(--u) * 30);height:calc(var(--u) * 30);color:var(--ui-muted)}.swin__gridcard[data-v-0e4adf72]{flex:1;min-height:0;padding:var(--ui-space-2);overflow:hidden}.swin__grid[data-v-0e4adf72]{display:grid;grid-template-columns:calc(var(--u) * 48) repeat(7,minmax(0,1fr));gap:calc(var(--u) * 4)}.swin__d[data-v-0e4adf72]{display:grid;justify-items:center;padding:calc(var(--u) * 4) 0}.swin__d small[data-v-0e4adf72]{font-size:calc(var(--u) * 10);font-weight:var(--ui-weight-bold);color:var(--ui-muted);text-transform:uppercase}.swin__d b[data-v-0e4adf72]{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-heavy)}.swin__d.is-today b[data-v-0e4adf72]{color:var(--ui-teal)}.swin__h[data-v-0e4adf72]{padding-top:calc(var(--u) * 8);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-heavy);font-variant-numeric:tabular-nums}.swin__cell[data-v-0e4adf72]{display:grid;gap:calc(var(--u) * 4);align-content:start;min-height:calc(var(--u) * 54)}.swin__cl[data-v-0e4adf72]{display:grid;gap:1px;padding:calc(var(--u) * 6) calc(var(--u) * 7);border-radius:var(--ui-radius-sm);background:var(--ui-surface-2);transition:background-color .5s ease}.swin__cl b[data-v-0e4adf72]{overflow:hidden;font-size:var(--ui-text-xs);font-weight:var(--ui-weight-heavy);text-overflow:ellipsis;white-space:nowrap}.swin__cl small[data-v-0e4adf72]{overflow:hidden;font-size:calc(var(--u) * 10);font-weight:var(--ui-weight-bold);color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.swin__lead[data-v-0e4adf72]{color:var(--ui-ink)!important;opacity:.7}.swin__cl.is-tick[data-v-0e4adf72]{animation:swin-tick-0e4adf72 1.6s ease}@keyframes swin-tick-0e4adf72{0%{background:var(--ui-surface-2)}15%{background:#d7f5e6}to{background:var(--ui-surface-2)}}.swin__toast[data-v-0e4adf72]{position:absolute;z-index:3;inset-inline-end:calc(var(--u) * 24);bottom:calc(var(--u) * 24);display:flex;align-items:center;gap:var(--ui-space-3);width:calc(var(--u) * 330);padding:calc(var(--u) * 10) calc(var(--u) * 14) calc(var(--u) * 10) calc(var(--u) * 10);border-radius:var(--ui-radius-md);background:var(--sa-ink);color:#fff}.swin__toast .sa-t small[data-v-0e4adf72]{color:#ffffffb8}.swin__now[data-v-0e4adf72]{align-self:flex-start;font-size:calc(var(--u) * 11);font-weight:var(--ui-weight-bold);color:#ffffff8c}.swin-toast-enter-active[data-v-0e4adf72],.swin-toast-leave-active[data-v-0e4adf72]{transition:opacity .35s ease,transform .45s cubic-bezier(.2,.8,.2,1)}.swin-toast-enter-from[data-v-0e4adf72],.swin-toast-leave-to[data-v-0e4adf72]{opacity:0;transform:translateY(calc(var(--u) * 16))}.swin-swap-enter-active[data-v-0e4adf72]{transition:opacity .35s ease}.swin-swap-leave-active[data-v-0e4adf72]{transition:opacity .2s ease}.swin-swap-enter-from[data-v-0e4adf72],.swin-swap-leave-to[data-v-0e4adf72]{opacity:0}.swin-swap-enter-active .swin__tabs span[data-v-0e4adf72]{animation:swin-pop-0e4adf72 .45s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(.06s * var(--i))}.swin-swap-enter-active .swin__cl[data-v-0e4adf72]{animation:swin-pop-0e4adf72 .5s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(.12s + .05s * var(--r))}@keyframes swin-pop-0e4adf72{0%{opacity:0;transform:translateY(calc(var(--u) * 8))}}@container (max-width: 620px){.swin__in[data-v-0e4adf72]{--u: calc(100cqi / 600)}.swin__body[data-v-0e4adf72]{grid-template-columns:minmax(0,1fr);height:calc(var(--u) * 700)}.swin__side[data-v-0e4adf72]{display:none}.swin__page[data-v-0e4adf72]{padding-inline:calc(var(--u) * 16)}.swin__grid[data-v-0e4adf72]{grid-template-columns:calc(var(--u) * 46) repeat(7,calc(var(--u) * 118))}}@media (prefers-reduced-motion: reduce){.swin-swap-enter-active .swin__tabs span[data-v-0e4adf72],.swin-swap-enter-active .swin__cl[data-v-0e4adf72],.swin__cl.is-tick[data-v-0e4adf72]{animation:none}}
