.swin .sw-stack{display:flex;flex-direction:column;gap:var(--ui-gap)}.swin .sw-nomt{margin-top:0!important;padding-top:0!important}.swin .sw-p{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);line-height:1.4}.swin .sw-muted{color:var(--ui-muted)}.swin .sw-link{font-size:var(--ui-text-sm);font-style:normal;font-weight:var(--ui-weight-heavy);color:var(--ui-teal);white-space:nowrap}.swin .sw-back{display:inline-flex;align-items:center;gap:calc(var(--u) * 4);align-self:flex-start}.swin .sw-back svg{width:calc(var(--u) * 14);height:calc(var(--u) * 14)}.swin .sw-chev{flex:none;width:calc(var(--u) * 16);height:calc(var(--u) * 16);color:var(--ui-muted)}.swin .sw-ib{display:grid;place-items:center;flex:none;width:calc(var(--u) * 30);height:calc(var(--u) * 30);border-radius:50%;color:var(--ui-muted)}.swin .sw-ib svg{width:calc(var(--u) * 17);height:calc(var(--u) * 17)}.swin .sw-x{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.swin .sa-av{flex:none}.swin .sw-av--lg{width:calc(var(--u) * 44);height:calc(var(--u) * 44);font-size:calc(var(--u) * 15)}.swin .sa-btn svg{flex:none}.swin .sw-row{display:flex;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3)}.swin .sw-row+.sw-row{border-top:var(--ui-border) solid var(--ui-line)}.swin .sw-row--tight{padding:var(--ui-space-2) 0}.swin .sw-end{display:flex;flex-direction:column;align-items:flex-end;gap:calc(var(--u) * 2);flex:none;font-size:var(--ui-text-sm);font-weight:var(--ui-weight-heavy);font-variant-numeric:tabular-nums}.swin .sw-end small{font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);color:var(--ui-muted)}.swin .sw-add{flex:none;height:calc(var(--u) * 32);padding:0 calc(var(--u) * 12)}.swin .sw-btn-sm{flex:none;height:calc(var(--u) * 30);padding:0 calc(var(--u) * 12);font-size:var(--ui-text-xs)}.swin .sw-block{display:flex;width:100%;height:calc(var(--u) * 42)}.swin .sw-addrow{display:flex;justify-content:flex-end}.swin .sw-btns{display:grid;grid-template-columns:1fr 1fr;gap:var(--ui-space-2)}.swin .sw-btns .sa-btn{height:calc(var(--u) * 38)}.swin .sw-tabhead{display:flex;align-items:center;gap:var(--ui-space-3)}.swin .sw-tabs{display:flex;flex:1;flex-wrap:wrap;gap:calc(var(--u) * 6);min-width:0}.swin .sw-tabs>span{display:inline-flex;align-items:center;gap:calc(var(--u) * 6);height:calc(var(--u) * 32);padding:0 calc(var(--u) * 12);border:var(--ui-border) solid var(--ui-line);border-radius:var(--ui-radius-pill);background:var(--ui-surface);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-bold);color:var(--ui-muted);white-space:nowrap}.swin .sw-tabs>span.is-on{border-color:var(--sa-ink);background:var(--sa-ink);color:#fff}.swin .sw-tabs svg{width:calc(var(--u) * 15);height:calc(var(--u) * 15)}.swin .sw-phead{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2)}.swin .sw-acts{display:flex;align-items:center;gap:var(--ui-space-3)}.swin .sa-label{padding-bottom:0}.swin .sw-choices{display:flex;flex-wrap:wrap;gap:calc(var(--u) * 6)}.swin .sw-choices>span{display:inline-flex;align-items:center;height:calc(var(--u) * 30);padding:0 calc(var(--u) * 12);border:var(--ui-border) solid var(--ui-line);border-radius:var(--ui-radius-pill);background:var(--ui-surface);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-bold);color:var(--ui-muted)}.swin .sw-choices>span.is-on{border-color:var(--ui-brand);background:color-mix(in srgb,var(--ui-brand) 18%,var(--ui-surface));color:var(--ui-ink)}.swin .sw-field{display:grid;gap:calc(var(--u) * 2);padding:calc(var(--u) * 8) calc(var(--u) * 12);border:var(--ui-border) solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface)}.swin .sw-field small{font-size:var(--ui-text-xs);font-weight:var(--ui-weight-bold);color:var(--ui-muted)}.swin .sw-field b,.swin .sw-field span{font-size:var(--ui-text-md);font-weight:var(--ui-weight-semibold);line-height:1.35}.swin .sw-field--area span{min-height:calc(var(--u) * 40);transition:opacity .3s ease}.swin .sw-field--area span.is-empty{opacity:0}.swin .sw-fields2{display:grid;grid-template-columns:1fr 1fr;gap:var(--ui-space-2)}.swin .sw-switch{display:flex;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3);border-radius:var(--ui-radius-md);background:var(--ui-surface-2)}.swin .sw-sw{position:relative;flex:none;width:calc(var(--u) * 40);height:calc(var(--u) * 24);border-radius:var(--ui-radius-pill);background:var(--ui-line)}.swin .sw-sw i{position:absolute;top:calc(var(--u) * 3);inset-inline-start:calc(var(--u) * 3);width:calc(var(--u) * 18);height:calc(var(--u) * 18);border-radius:50%;background:#fff}.swin .sw-sw.is-on{background:var(--sa-ink)}.swin .sw-sw.is-on i{inset-inline-start:calc(var(--u) * 19)}.swin .sw-chk{display:grid;place-items:center;flex:none;width:calc(var(--u) * 28);height:calc(var(--u) * 28);border:calc(var(--u) * 2) solid var(--ui-line);border-radius:50%}.swin .sw-chk.is-on{border-color:var(--sa-ink);background:var(--sa-ink)}.swin .sw-chk svg{width:calc(var(--u) * 15);height:calc(var(--u) * 15);fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.swin .sw-dot{flex:none;width:calc(var(--u) * 14);height:calc(var(--u) * 14);border-radius:50%}.swin .sw-count{display:grid;place-items:center;flex:none;min-width:calc(var(--u) * 26);height:calc(var(--u) * 26);padding:0 calc(var(--u) * 8);border-radius:calc(var(--u) * 13);background:var(--sa-ink);color:#fff;font-size:var(--ui-text-sm);font-weight:var(--ui-weight-heavy)}.swin .sw-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(var(--u) * 110),1fr));gap:var(--ui-space-2)}.swin .sw-stats--5{grid-template-columns:repeat(5,minmax(0,1fr))}.swin .sw-stat{padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-md);background:var(--ui-surface)}.swin .sw-ctop .sw-stat{background:var(--ui-surface-2)}.swin .sw-stat small{display:block;overflow:hidden;font-size:var(--ui-text-xs);font-weight:var(--ui-weight-bold);color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap}.swin .sw-stat b{display:inline-block;font-size:var(--ui-text-lg);font-weight:var(--ui-weight-heavy);font-variant-numeric:tabular-nums}.swin .sw-stat i{font-size:var(--ui-text-xs);font-style:normal;color:var(--ui-muted)}.swin .sw-shead{display:flex;align-items:center;justify-content:space-between;font-size:var(--ui-text-md)}.swin .sw-shead b{font-weight:var(--ui-weight-heavy)}.swin .sw-views{display:flex;gap:2px;padding:calc(var(--u) * 3);border-radius:var(--ui-radius-sm);background:var(--ui-surface-2)}.swin .sw-views i{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 .sw-views i.is-on{background:var(--ui-surface);color:var(--ui-ink)}.swin .sw-views svg{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 .sw-addrow{margin-top:calc(var(--u) * -4)}.swin .sw-week,.swin .sw-month{display:flex;align-items:center;justify-content:space-between;font-size:var(--ui-text-md)}.swin .sw-week b,.swin .sw-month b{font-weight:var(--ui-weight-heavy)}.swin .sw-gridcard{padding:var(--ui-space-2)}.swin .sw-grid{display:grid;grid-template-columns:calc(var(--u) * 46) repeat(7,minmax(0,1fr));gap:calc(var(--u) * 4)}.swin .sw-grid__d{display:grid;justify-items:center;padding:calc(var(--u) * 4) 0}.swin .sw-grid__d small{font-size:calc(var(--u) * 10);font-weight:var(--ui-weight-bold);color:var(--ui-muted);text-transform:uppercase}.swin .sw-grid__d b{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-heavy)}.swin .sw-grid__d.is-today b{color:var(--ui-teal)}.swin .sw-grid__h{padding-top:calc(var(--u) * 8);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-heavy);font-variant-numeric:tabular-nums}.swin .sw-grid__cell{display:grid;gap:calc(var(--u) * 4);align-content:start;min-height:calc(var(--u) * 54)}.swin .sw-grid__cl{display:grid;gap:1px;padding:calc(var(--u) * 6) calc(var(--u) * 7);border-radius:var(--ui-radius-sm);background:var(--ui-surface-2)}.swin .sw-grid__cl.is-open{background:var(--sa-ink);color:#fff}.swin .sw-grid__cl.is-open small{color:#ffffffb3!important}.swin .sw-grid__cl b{overflow:hidden;font-size:var(--ui-text-xs);font-weight:var(--ui-weight-heavy);text-overflow:ellipsis;white-space:nowrap}.swin .sw-grid__cl small{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 .sw-grid__lead{color:var(--ui-ink)!important;opacity:.7}.swin .sw-grid__cl.is-tick{animation:sw-glow 1.6s ease}.swin .sw-act{position:relative;height:100%}.swin .sw-act__under{opacity:.45;pointer-events:none}.swin .sw-dialog{position:absolute;top:calc(var(--u) * 4);left:50%;display:flex;flex-direction:column;gap:var(--ui-space-2);width:min(calc(var(--u) * 500),100%);max-height:calc(100% - var(--u) * 8);padding:calc(var(--u) * 6) var(--ui-space-5) var(--ui-space-4);overflow:hidden;border:var(--ui-border) solid #dcdcd6;border-radius:var(--ui-radius-lg);background:var(--ui-bg);transform:translate(-50%)}.swin .sw-dialog.sw-pop{animation-name:sw-pop-dialog}.swin .sw-dialog__head{display:flex;align-items:center;justify-content:space-between;min-height:calc(var(--u) * 44)}.swin .sw-dialog__head b{font-size:var(--ui-text-lg);font-weight:var(--ui-weight-heavy)}.swin .sw-when{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-bold)}.swin .sw-lead{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ui-space-3);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);color:var(--ui-muted)}.swin .sw-lead em{font-style:normal;font-weight:var(--ui-weight-heavy);color:var(--ui-teal)}.swin .sw-dialog .sa-label{padding-top:calc(var(--u) * 6)}.swin .sw-dialog .sw-row{padding:calc(var(--u) * 9) var(--ui-space-3)}.swin .sw-pub{display:grid;gap:var(--ui-space-2);padding:var(--ui-space-3)}.swin .sw-pub__status{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold)}.swin .sw-pub__link span{overflow:hidden;font-size:var(--ui-text-sm);text-overflow:ellipsis;white-space:nowrap}.swin .sw-pub__who{font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);color:var(--ui-muted)}.swin .sw-wait{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(var(--u) * 220),1fr));gap:var(--ui-gap)}.swin .sw-waitbox{padding:var(--ui-space-3)}.swin .sw-ppl,.swin .sw-tbl{display:grid;gap:var(--ui-space-2)}.swin .sw-ppl__cols,.swin .sw-ppl__row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.3fr) minmax(0,.8fr) minmax(0,.7fr) minmax(0,.7fr) minmax(0,1.1fr) calc(var(--u) * 44);align-items:center;-moz-column-gap:var(--ui-space-3);column-gap:var(--ui-space-3)}.swin .sw-ppl__cols>*,.swin .sw-tbl__cols>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swin .sw-ppl__tags .sa-tag{display:inline-block;line-height:calc(var(--u) * 22);max-width:100%;overflow:hidden;text-overflow:ellipsis}.swin .sw-ppl__cols,.swin .sw-tbl__cols{padding:0 var(--ui-space-3);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-heavy);color:var(--ui-muted)}.swin .sw-ppl__row,.swin .sw-tbl__row{padding:var(--ui-space-3);border-radius:var(--ui-radius-md)}.swin .sw-ppl__who,.swin .sw-tbl__who{display:flex;align-items:center;gap:var(--ui-space-3);min-width:0}.swin .sw-ppl__c,.swin .sw-tbl__c{overflow:hidden;font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.swin .sw-ppl__c.is-owes{color:var(--ui-coral)}.swin .sw-ppl__tags{display:flex;flex-wrap:wrap;gap:calc(var(--u) * 4)}.swin .sw-ppl__end,.swin .sw-tbl__end{display:inline-flex;align-items:center;justify-content:flex-end;gap:calc(var(--u) * 4);color:var(--ui-muted)}.swin .sw-ppl__end svg,.swin .sw-tbl__end svg{flex:none;width:calc(var(--u) * 17);height:calc(var(--u) * 17)}.swin .sw-narrow{display:none!important}.swin .sw-tbl__cols,.swin .sw-tbl__row{display:grid;align-items:center;-moz-column-gap:var(--ui-space-3);column-gap:var(--ui-space-3)}.swin .sw-tbl--svc .sw-tbl__cols,.swin .sw-tbl--svc .sw-tbl__row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,.9fr) calc(var(--u) * 110)}.swin .sw-tbl--teams .sw-tbl__cols,.swin .sw-tbl--teams .sw-tbl__row{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) minmax(0,1.2fr) minmax(0,.6fr) minmax(0,.8fr) calc(var(--u) * 44)}.swin .sw-tbl--pj .sw-tbl__cols,.swin .sw-tbl--pj .sw-tbl__row{grid-template-columns:minmax(0,1.6fr) minmax(0,.9fr) minmax(0,.8fr) minmax(0,1.1fr) minmax(0,1.3fr) minmax(0,.9fr) calc(var(--u) * 24)}.swin .sw-tbl--pj .sw-tbl__who small{display:none}.swin .sw-desk{display:grid;grid-template-columns:calc(var(--u) * 290) minmax(0,1fr);gap:var(--ui-space-4);align-items:start}.swin .sw-desk__side,.swin .sw-desk__main{display:flex;flex-direction:column;gap:var(--ui-gap);min-width:0}.swin .sw-ctop{display:grid;gap:var(--ui-space-3);padding:var(--ui-space-3)}.swin .sw-hero{display:flex;align-items:center;gap:var(--ui-space-3)}.swin .sw-ctop .sw-stats{grid-template-columns:1fr 1fr}.swin .sw-ring{--p: 0;position:relative;display:grid;place-items:center;flex:none;width:calc(var(--u) * 46);height:calc(var(--u) * 46);border-radius:50%;background:conic-gradient(var(--ui-teal) calc(var(--p) * 1%),var(--ui-surface-2) 0)}.swin .sw-ring:before{content:"";position:absolute;inset:calc(var(--u) * 5);border-radius:50%;background:var(--ui-surface)}.swin .sw-ring b{position:relative;font-size:calc(var(--u) * 13);font-weight:var(--ui-weight-heavy)}.swin .sw-side{display:grid;gap:calc(var(--u) * 2);padding:var(--ui-space-2);border-radius:var(--ui-radius-lg);background:var(--ui-surface)}.swin .sw-side>span{display:flex;align-items:center;gap:calc(var(--u) * 10);height:calc(var(--u) * 34);padding:0 calc(var(--u) * 12);border-radius:var(--ui-radius-pill);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-bold);color:var(--ui-muted)}.swin .sw-side>span>span{flex:1}.swin .sw-side>span.is-on{background:var(--sa-ink);color:#fff}.swin .sw-side svg{flex:none;width:calc(var(--u) * 16);height:calc(var(--u) * 16)}.swin .sw-dev{flex:none;padding:0 calc(var(--u) * 4);border-radius:calc(var(--u) * 4);background:#e07a6a24;color:var(--ui-coral);font-size:calc(var(--u) * 9);font-style:normal;font-weight:var(--ui-weight-heavy);line-height:calc(var(--u) * 14);letter-spacing:.04em}.swin .sw-note span{font-size:var(--ui-text-sm)}.swin .sw-drafts{display:flex;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3);border-radius:var(--ui-radius-md);background:#fdf3dc}.swin .sw-bkr{display:grid;gap:var(--ui-space-2);padding:var(--ui-space-3) var(--ui-space-4)}.swin .sw-bkr__who{display:flex;align-items:center;gap:var(--ui-space-3)}.swin .sw-bkr__sub{color:var(--ui-ink)!important}.swin .sw-bkr__note{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);font-style:italic;color:var(--ui-muted)}.swin .sw-bkr .sw-btns{grid-template-columns:repeat(2,calc(var(--u) * 120));justify-content:end}.swin .sw-compose{display:grid;gap:var(--ui-space-2);padding:var(--ui-space-3) var(--ui-space-4)}.swin .sw-ann{align-items:flex-start}.swin .sw-ann .sa-t{gap:calc(var(--u) * 4)}.swin .sw-ann__text{font-size:var(--ui-text-md);font-weight:var(--ui-weight-semibold);line-height:1.4}.swin .sw-ann__mail{justify-self:start}.swin .sw-lv{display:grid;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4)}.swin .sw-lv__head{display:flex;align-items:center;gap:var(--ui-space-3)}.swin .sw-lv__tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-space-2)}.swin .sw-lv__tile{display:grid;gap:2px;padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-md);background:var(--ui-surface-2)}.swin .sw-lv__tile b{justify-self:start;font-size:var(--ui-text-lg);font-weight:var(--ui-weight-heavy)}.swin .sw-lv__tile b.is-up{color:var(--ui-teal)}.swin .sw-lv__tile small{font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);color:var(--ui-muted)}.swin .sw-ib--sm{width:calc(var(--u) * 28);height:calc(var(--u) * 28)}.swin .sw-pj{display:grid;gap:var(--ui-space-2);padding:var(--ui-space-3) var(--ui-space-4)}.swin .sw-pj__row{display:flex;align-items:center;gap:var(--ui-space-3)}.swin .sw-pj__dates{display:inline-flex;align-items:center;gap:calc(var(--u) * 6);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-bold);color:var(--ui-muted)}.swin .sw-pj__dates svg{width:calc(var(--u) * 14);height:calc(var(--u) * 14)}.swin .sw-pj__about{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);line-height:1.4}.swin .sw-pj__stats{display:flex;gap:var(--ui-space-6)}.swin .sw-pj__stats span{display:grid}.swin .sw-pj__stats b{font-size:var(--ui-text-lg);font-weight:var(--ui-weight-heavy)}.swin .sw-pj__stats small{font-size:var(--ui-text-xs);font-weight:var(--ui-weight-bold);color:var(--ui-muted)}.swin .sw-ovacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-gap)}.swin .sw-ovact{display:flex;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-heavy)}.swin .sw-pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--ui-gap);align-items:start}.swin .sw-ovcard{display:grid;gap:var(--ui-space-2);padding:var(--ui-space-3) var(--ui-space-4)}.swin .sw-sc{display:grid;gap:calc(var(--u) * 6);margin:0;padding:0;list-style:none}.swin .sw-sc li{display:flex;align-items:baseline;gap:var(--ui-space-2);font-size:var(--ui-text-sm)}.swin .sw-sc__when{flex:none;width:calc(var(--u) * 78);font-weight:var(--ui-weight-heavy);font-variant-numeric:tabular-nums;color:var(--ui-muted)}.swin .sw-sc__t{flex:1;min-width:0;overflow:hidden;font-weight:var(--ui-weight-bold);text-overflow:ellipsis;white-space:nowrap}.swin .sw-sc em{font-size:var(--ui-text-xs);font-style:normal;font-weight:var(--ui-weight-heavy);color:var(--ui-muted)}.swin .sw-att .sw-row--tight+.sw-row--tight{border-top:var(--ui-border) solid var(--ui-line)}.swin .sw-ovstats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-gap)}.swin .sw-ovstat{display:grid;gap:calc(var(--u) * 2);padding:var(--ui-space-3)}.swin .sw-ovstat small,.swin .sw-ovstat span{font-size:var(--ui-text-xs);font-weight:var(--ui-weight-bold);color:var(--ui-muted)}.swin .sw-ovstat b{font-size:var(--ui-text-lg);font-weight:var(--ui-weight-heavy)}.swin .sw-ovstat b.is-bad{color:var(--ui-coral)}.swin .sw-news{border-radius:var(--ui-radius-lg)}.swin-swap-enter-active .sw-pop{animation:sw-pop .5s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(.08s + .05s * var(--i, 0))}@keyframes sw-pop{0%{opacity:0;transform:translateY(calc(var(--u) * 8))}}@keyframes sw-pop-dialog{0%{opacity:0;transform:translate(-50%,calc(var(--u) * 14)) scale(.98)}}.swin .sw-flash{animation:sw-glow 1.6s ease}@keyframes sw-glow{0%{background-color:transparent}15%{background-color:#d7f5e6}to{background-color:transparent}}.swin .sw-chk.sw-flash,.swin .sw-count.sw-flash{animation:sw-bump .5s cubic-bezier(.2,.8,.2,1)}@keyframes sw-bump{40%{transform:scale(1.18)}}.swin .sw-in-enter-active{transition:opacity .4s ease,transform .45s cubic-bezier(.2,.8,.2,1)}.swin .sw-in-enter-from{opacity:0;transform:translateY(calc(var(--u) * -8))}.swin .sw-in-move{transition:transform .45s cubic-bezier(.2,.8,.2,1)}@container (max-width: 620px){.swin .sw-ppl__cols,.swin .sw-tbl__cols,.swin .sw-ppl__c,.swin .sw-tbl__c,.swin .sw-wide{display:none!important}.swin .sw-narrow{display:block!important}.swin .sw-ppl__row,.swin .sw-tbl__row{grid-template-columns:minmax(0,1fr) auto auto!important}.swin .sw-tbl--pj .sw-tbl__who small{display:block}.swin .sw-desk{grid-template-columns:minmax(0,1fr)}.swin .sw-desk .sw-side{display:flex;overflow:hidden;padding:0;background:none}.swin .sw-desk .sw-side>span{flex:none;border:var(--ui-border) solid var(--ui-line);background:var(--ui-surface)}.swin .sw-stats--5{grid-template-columns:repeat(3,minmax(0,1fr))}.swin .sw-pair{grid-template-columns:minmax(0,1fr)}.swin .sw-ovact{flex-direction:column;gap:var(--ui-space-1);text-align:center}.swin .sw-grid{grid-template-columns:calc(var(--u) * 44) repeat(7,calc(var(--u) * 112))}.swin .sw-dialog{width:100%}}@media (prefers-reduced-motion: reduce){.swin-swap-enter-active .sw-pop,.swin .sw-flash,.swin .sw-grid__cl.is-tick{animation:none}}.swin[data-v-0e0fd98d]{container-type:inline-size;width:100%}.swin__in[data-v-0e0fd98d]{--u: calc(100cqi / 1040);overflow:hidden;border:1px solid #dcdcd6;border-radius:calc(var(--u) * 18);background:var(--ui-bg)}.swin__bar[data-v-0e0fd98d]{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-0e0fd98d]{position:absolute;inset-inline-start:calc(var(--u) * 16);display:flex;gap:calc(var(--u) * 7)}.swin__dots i[data-v-0e0fd98d]{width:calc(var(--u) * 11);height:calc(var(--u) * 11);border-radius:50%;background:#e3e3df}.swin__url[data-v-0e0fd98d]{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-0e0fd98d] svg{width:calc(var(--u) * 11);height:calc(var(--u) * 11)}.swin__body[data-v-0e0fd98d]{display:grid;grid-template-columns:calc(var(--u) * 224) minmax(0,1fr);height:calc(var(--u) * 640)}.swin__side[data-v-0e0fd98d]{display:flex;flex-direction:column;min-height:0;padding:calc(var(--u) * 16) calc(var(--u) * 12) calc(var(--u) * 12);background:var(--ui-surface);border-inline-end:var(--ui-border) solid var(--ui-line)}.swin__side[data-v-0e0fd98d] svg{flex:none;width:calc(var(--u) * 17);height:calc(var(--u) * 17)}.swin__space[data-v-0e0fd98d]{display:flex;gap:calc(var(--u) * 3);flex:none;padding:calc(var(--u) * 3);margin-bottom:var(--ui-space-3);border:var(--ui-border) solid var(--ui-line);border-radius:var(--ui-radius-pill);background:var(--ui-surface-2)}.swin__space>span[data-v-0e0fd98d]{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--u) * 6);min-width:0;height:calc(var(--u) * 34);border-radius:var(--ui-radius-pill);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-heavy);color:var(--ui-muted)}.swin__space>span[data-v-0e0fd98d] .site-logo{font-size:calc(var(--u) * 17);line-height:1}.swin__space>span.is-on[data-v-0e0fd98d]{background:var(--sa-ink);color:#fff}.swin__menu[data-v-0e0fd98d]{display:flex;flex-direction:column;gap:calc(var(--u) * 2);flex:1 1 auto;min-height:0;overflow:hidden}.swin__pick[data-v-0e0fd98d]{display:flex;align-items:center;gap:var(--ui-space-2);flex:none;height:calc(var(--u) * 42);padding:0 var(--ui-space-2);margin-bottom:var(--ui-space-1)}.swin__pick-ic[data-v-0e0fd98d]{display:grid;place-items:center;flex:none;width:calc(var(--u) * 30);height:calc(var(--u) * 30);border-radius:50%;background:var(--ui-surface-2);color:var(--ui-muted)}.swin__pick b[data-v-0e0fd98d]{flex:1;min-width:0;overflow:hidden;font-size:var(--ui-text-md);font-weight:var(--ui-weight-heavy);text-overflow:ellipsis;white-space:nowrap}.swin__caret[data-v-0e0fd98d]{color:var(--ui-muted)}.swin__h[data-v-0e0fd98d]{display:flex;align-items:center;flex:none;gap:calc(var(--u) * 6);height:calc(var(--u) * 26);margin-top:calc(var(--u) * 3);padding:0 calc(var(--u) * 12);font-size:calc(var(--u) * 11);font-weight:var(--ui-weight-heavy);letter-spacing:.04em;text-transform:uppercase;color:var(--ui-muted)}.swin__h>span[data-v-0e0fd98d]{flex:1}.swin__hcaret[data-v-0e0fd98d]{width:calc(var(--u) * 13)!important;height:calc(var(--u) * 13)!important;transform:rotate(-90deg)}.swin__hcaret.is-open[data-v-0e0fd98d]{transform:none}.swin__it[data-v-0e0fd98d]{display:flex;align-items:center;flex:none;gap:calc(var(--u) * 10);height:calc(var(--u) * 31);padding:0 calc(var(--u) * 12);border-radius:var(--ui-radius-pill);font-size:calc(var(--u) * 14);font-weight:var(--ui-weight-bold)}.swin__it>span[data-v-0e0fd98d]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swin__it.is-on[data-v-0e0fd98d]{background:var(--sa-ink);color:#fff}.swin__dev[data-v-0e0fd98d]{flex:none;padding:0 calc(var(--u) * 4);border-radius:calc(var(--u) * 4);background:#e07a6a24;color:var(--ui-coral);font-size:calc(var(--u) * 9);font-style:normal;font-weight:var(--ui-weight-heavy);line-height:calc(var(--u) * 14);letter-spacing:.04em}.swin__it.is-on .swin__dev[data-v-0e0fd98d]{background:#ffffff2e;color:#fff}.swin__me[data-v-0e0fd98d]{display:flex;align-items:center;gap:var(--ui-space-2);flex:none;margin-top:var(--ui-space-2);padding:var(--ui-space-2);border-top:var(--ui-border) solid var(--ui-line)}.swin__me-av[data-v-0e0fd98d]{display:grid;place-items:center;flex:none;width:calc(var(--u) * 34);height:calc(var(--u) * 34);border-radius:50%;background:#e6f6ef;color:#1f6f61;font-size:calc(var(--u) * 12);font-weight:var(--ui-weight-heavy)}.swin__me-t[data-v-0e0fd98d]{display:grid;justify-items:start;gap:calc(var(--u) * 2);flex:1;min-width:0}.swin__me-t b[data-v-0e0fd98d]{max-width:100%;overflow:hidden;font-size:var(--ui-text-sm);font-weight:var(--ui-weight-heavy);text-overflow:ellipsis;white-space:nowrap}.swin__me-t em[data-v-0e0fd98d]{padding:0 calc(var(--u) * 7);border-radius:var(--ui-radius-pill);background:#fdf3dc;color:#2a1d04;font-size:calc(var(--u) * 10);font-style:normal;font-weight:var(--ui-weight-heavy);line-height:calc(var(--u) * 17)}.swin__me-more[data-v-0e0fd98d]{color:var(--ui-muted)}.swin__main[data-v-0e0fd98d]{position:relative;min-width:0;overflow:hidden}.swin__page[data-v-0e0fd98d]{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-0e0fd98d]{display:flex;align-items:center;flex:none;gap:calc(var(--u) * 4)}.swin__ib[data-v-0e0fd98d]{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-0e0fd98d] svg{width:calc(var(--u) * 19);height:calc(var(--u) * 19)}.swin__title[data-v-0e0fd98d]{display:grid;flex:1;min-width:0;margin-inline-start:calc(var(--u) * 4)}.swin__title small[data-v-0e0fd98d]{overflow:hidden;font-size:var(--ui-text-xs);font-weight:var(--ui-weight-bold);color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap}.swin__title b[data-v-0e0fd98d]{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__topics[data-v-0e0fd98d]{display:none}.swin__ptitle[data-v-0e0fd98d]{display:flex;align-items:center;flex:none;min-height:calc(var(--u) * 34);font-size:var(--ui-text-lg);font-weight:var(--ui-weight-heavy)}.swin__part[data-v-0e0fd98d]{flex:1;min-height:0;overflow:hidden}.swin__toast[data-v-0e0fd98d]{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) * 340);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-0e0fd98d]{color:#ffffffb8}.swin__now[data-v-0e0fd98d]{align-self:flex-start;font-size:calc(var(--u) * 11);font-weight:var(--ui-weight-bold);color:#ffffff8c}.swin-toast-enter-active[data-v-0e0fd98d],.swin-toast-leave-active[data-v-0e0fd98d]{transition:opacity .35s ease,transform .45s cubic-bezier(.2,.8,.2,1)}.swin-toast-enter-from[data-v-0e0fd98d],.swin-toast-leave-to[data-v-0e0fd98d]{opacity:0;transform:translateY(calc(var(--u) * 16))}.swin-swap-enter-active[data-v-0e0fd98d],.swin-fade-enter-active[data-v-0e0fd98d]{transition:opacity .35s ease}.swin-swap-leave-active[data-v-0e0fd98d],.swin-fade-leave-active[data-v-0e0fd98d]{transition:opacity .2s ease}.swin-swap-enter-from[data-v-0e0fd98d],.swin-swap-leave-to[data-v-0e0fd98d],.swin-fade-enter-from[data-v-0e0fd98d],.swin-fade-leave-to[data-v-0e0fd98d]{opacity:0}@container (max-width: 620px){.swin__in[data-v-0e0fd98d]{--u: calc(100cqi / 600)}.swin__body[data-v-0e0fd98d]{grid-template-columns:minmax(0,1fr);height:calc(var(--u) * 760)}.swin__side[data-v-0e0fd98d]{display:none}.swin__page[data-v-0e0fd98d]{padding-inline:calc(var(--u) * 16)}.swin__topics[data-v-0e0fd98d]{display:flex;flex:none;gap:calc(var(--u) * 6);overflow:hidden}.swin__topics>span[data-v-0e0fd98d]{display:inline-flex;align-items:center;flex:none;gap:calc(var(--u) * 6);height:calc(var(--u) * 34);padding:0 calc(var(--u) * 12);border:var(--ui-border) solid var(--ui-line);border-radius:var(--ui-radius-pill);background:var(--ui-surface);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-bold);color:var(--ui-muted);white-space:nowrap}.swin__topics>span.is-on[data-v-0e0fd98d]{border-color:var(--sa-ink);background:var(--sa-ink);color:#fff}.swin__topics[data-v-0e0fd98d] svg{width:calc(var(--u) * 15);height:calc(var(--u) * 15)}.swin__toast[data-v-0e0fd98d]{inset-inline:calc(var(--u) * 16);width:auto}}
