.manager-home .fm-cap{--lw:124px;--cg:24px;--off:88px;--pk:7px;--hw:62px;--g1:8px;--hk:calc(7 * var(--pk));--g2:6px;--ht:44px;--ty:32px;--ha:22px;--kt:calc(var(--hw) + var(--g1));--tt:calc(var(--kt) + var(--hk) + var(--g2));--qmax:76px;--lab:var(--f-fs-label);padding-bottom:var(--f-section)}.manager-home .fm-cap .fm-h2{font-size:var(--f-fs-h2-cap);text-wrap:balance}.manager-home .fm-cap .fm-day{border:1px solid var(--f-hair);border-radius:var(--f-r-lg);box-shadow:var(--f-lift);background:#fff;margin:0 -32px;padding:24px 32px;position:relative}.manager-home .fm-cap .fm-cp-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.manager-home .fm-cap .fm-cp-kick{z-index:2;font-size:var(--lab);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--f-muted);font-weight:500;line-height:16px;position:absolute;bottom:24px;left:32px}.manager-home .fm-cap .fm-cp-hint{display:none}.manager-home .fm-cap .fm-cp-grid{isolation:isolate;grid-template-columns:var(--lw) minmax(0, 1fr);grid-template-rows:var(--hw) var(--g1) var(--hk) var(--g2) var(--ht) var(--ha);column-gap:var(--cg);display:grid;position:relative}.manager-home .fm-cap svg{display:block}.manager-home .fm-cap .fm-cp-l{font-size:var(--f-fs-body-s);color:var(--f-ink);background:#fff;align-items:center;gap:10px;margin:0;font-weight:500;line-height:1.25;display:flex}.manager-home .fm-cap .fm-cp-l--w{font-size:var(--f-fs-meta);color:var(--f-muted);grid-row:1/3;align-items:flex-start;gap:7px;padding-top:20px}.manager-home .fm-cap .fm-cp-l--w svg{fill:none;stroke:var(--f-violet);stroke-width:1.4px;stroke-linecap:round;flex:none;margin-top:6px}.manager-home .fm-cap .fm-cp-l--k{padding-top:calc(var(--hk) / 2 - 10px);grid-row:3/5;align-self:stretch;align-items:flex-start}.manager-home .fm-cap .fm-cp-l--t{padding-top:calc(var(--ty) - 10px);grid-row:5/7;align-self:stretch;align-items:flex-start}.manager-home .fm-cap .fm-cp-chart{grid-area:1/2/-1;position:relative}.manager-home .fm-cap .fm-cp-off{top:0;bottom:var(--ha);width:var(--off);background:repeating-linear-gradient(135deg,#ebe6e1 0 1px,#0000 1px 7px);position:absolute}.manager-home .fm-cap .fm-cp-off--a{left:0}.manager-home .fm-cap .fm-cp-off--b{right:0}.manager-home .fm-cap .fm-cp-off span{width:fit-content;font-size:var(--lab);letter-spacing:.08em;text-transform:uppercase;color:var(--f-muted);background:#fff;font-weight:500;line-height:15px;position:absolute;top:2px;left:5px;right:5px;box-shadow:0 0 0 3px #fff}.manager-home .fm-cap .fm-cp-off--b span{text-align:right;margin-left:auto}.manager-home .fm-cap .fm-cp-win{inset:0 var(--off);position:absolute}.manager-home .fm-cap .fm-cp-edge{background:var(--f-ink);width:1px;position:absolute;top:0;bottom:0}.manager-home .fm-cap .fm-cp-edge--a{left:0}.manager-home .fm-cap .fm-cp-edge--b{right:0}.manager-home .fm-cap .fm-cp-axis{height:var(--ha);font-size:var(--lab);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--f-ink);margin:0;padding-top:6px;font-weight:500;line-height:16px;position:absolute;bottom:0}.manager-home .fm-cap .fm-cp-axis--a{left:8px}.manager-home .fm-cap .fm-cp-axis--b{right:8px}.manager-home .fm-cap .fm-cp-band{top:0;bottom:var(--ha);background:linear-gradient(90deg,#6e56cf00,#6e56cf0f 30% 70%,#6e56cf00);position:absolute}.manager-home .fm-cap .fm-cp-wave{height:var(--hw);border-bottom:1px solid var(--f-hair);position:absolute;top:0;left:1px;right:1px}.manager-home .fm-cap .fm-cp-wave :is(svg,canvas){width:100%;height:100%;position:absolute;inset:0;overflow:visible}.manager-home .fm-cap .fm-cp-wave canvas{display:none}.manager-home .fm-cap .fm-cp-curve{fill:none;stroke:var(--f-violet);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.manager-home .fm-cap .fm-cp-ec{fill:none;stroke:var(--f-violet);stroke-opacity:.26;stroke-width:1px;vector-effect:non-scaling-stroke}.manager-home .fm-cap .fm-cp-area{fill:var(--f-violet);fill-opacity:.07}.manager-home .fm-cap .fm-cp-pill{isolation:isolate;border:1px solid var(--f-hair);white-space:nowrap;color:var(--f-ink);background:#fff;border-radius:999px;margin:0;padding:0 8px;font-size:12px;font-weight:500;line-height:16px;position:absolute}.manager-home .fm-cap .fm-cp-pill--peak{top:0;left:calc(var(--t) * 100%);color:var(--f-violet);border-color:#dcd5f3;translate:-50%}.manager-home .fm-cap .fm-cp-pill--peak:before{content:"";z-index:-1;border-radius:inherit;opacity:0;background:#f3f0fc;border:1px solid #c9bdf0;transition:opacity .4s;position:absolute;inset:-1px}.manager-home .fm-cap .fm-cp-pill--peak.is-near:before{opacity:1}.manager-home .fm-cap .fm-cp-k{left:1px;right:1px;top:var(--kt);height:var(--hk);position:absolute}.manager-home .fm-cap .fm-cp-k__lanes{background:radial-gradient(circle at 1px 50%, #ddd6d0 .7px, transparent 1.1px) 0 0/5px var(--pk);position:absolute;inset:0}.manager-home .fm-cap .fm-cp-marks{position:absolute;inset:0}.manager-home .fm-cap .fm-cp-m{left:calc(var(--t) * 100%);top:calc(var(--pk) * (var(--y) + .5));display:block;position:absolute;translate:-50% -50%}.manager-home .fm-cap .fm-cp-m--a{background:var(--f-violet);border-radius:1px;width:5px;height:5px}.manager-home .fm-cap .fm-cp-m--n{background:#fff;border:1px solid #a39aa8;border-radius:50%;width:5px;height:5px}.manager-home .fm-cap .fm-cp-m--x{z-index:1;border:1.5px solid var(--f-gold);background:#fff;border-radius:50%;width:7px;height:7px}.manager-home .fm-cap .fm-cp-t{left:1px;right:1px;top:var(--tt);height:var(--ht);position:absolute}.manager-home .fm-cap .fm-cp-t__lane{left:0;right:0;top:var(--ty);background:var(--f-hair);height:1px;position:absolute}.manager-home .fm-cap .fm-cp-t .fm-cp-m{top:var(--ty)}.manager-home .fm-cap .fm-cp-m--tn{background:#fff;border:1.5px solid #a79fab;border-radius:50%;width:8px;height:8px}.manager-home .fm-cap .fm-cp-m--ta{background:var(--f-gold);border-radius:1px;width:6px;height:6px}.manager-home .fm-cap .fm-cp-pill--no{top:0;left:calc(var(--t) * 100%);color:var(--f-muted);translate:-50%}.manager-home .fm-cap .fm-cp-pill--no:after{content:"";width:1px;height:calc(var(--ty) - 18px - 4px);background:#cfc8cc;position:absolute;top:100%;left:50%}.manager-home .fm-cap .fm-cp-q{top:calc(var(--ty) - 10px);width:var(--qmax);height:20px;position:absolute;left:calc(100% + 6px)}.manager-home .fm-cap .fm-cp-q__in{position:absolute;inset:0}.manager-home .fm-cap .fm-cp-q__fill{background:repeating-linear-gradient(135deg,#b9aea7 0 1px,#f8f5f2 1px 5px);border:1px solid #c9bfb8;border-radius:4px;position:absolute;inset:0}.manager-home .fm-cap .fm-cp-pill--q{color:var(--f-ink);border-color:#ddd5cf;padding:0 6px;font-size:11px;line-height:14px;top:1px;left:2px}.manager-home .fm-cap .fm-cp-ex{left:calc(var(--t) * 100%);top:calc(var(--kt) + var(--pk) * 2.5);z-index:2;width:0;height:calc(var(--tt) + var(--ty) - var(--kt) - var(--pk) * 2.5);position:absolute}.manager-home .fm-cap .fm-cp-ex__line{background:var(--f-gold);transform-origin:top;width:1px;margin-left:-.5px;position:absolute;top:4px;bottom:7px;left:0}.manager-home .fm-cap .fm-cp-ex__ring{border:2px solid var(--f-gold);background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;bottom:-7px;left:-7px}.manager-home .fm-cap .fm-cp-ex__ring:after{content:"";opacity:0;z-index:-1;background:#c9a96a4d;border-radius:50%;position:absolute;inset:-2px}.manager-home .fm-cap .fm-cp-ex__l{left:13px;bottom:calc(var(--ty) - 19px);font-size:var(--f-fs-body-s);white-space:nowrap;color:var(--f-ink);background:#fff;margin:0;padding:0 4px;font-weight:500;line-height:18px;position:absolute}.manager-home .fm-cap .fm-cp-ph{top:0;left:0;bottom:var(--ha);z-index:3;pointer-events:none;will-change:transform;width:0;display:none;position:absolute}.manager-home .fm-cap .fm-cp-ph__line{background:linear-gradient(#6e56cf33,#6e56cfa6 30% 70%,#6e56cf33);width:1px;position:absolute;top:0;bottom:0;left:-.5px}.manager-home .fm-cap .fm-cp-ph__dot{background:var(--f-violet);will-change:transform;border-radius:50%;width:9px;height:9px;position:absolute;top:-4.5px;left:-4.5px;box-shadow:0 0 0 3px #fff,0 0 0 4px #6e56cf40}.manager-home .fm-cap .fm-cp-ph__c{right:0;top:calc(var(--kt) + var(--pk) * (var(--y) + .5));opacity:0;background:linear-gradient(90deg,#6e56cf00,#6e56cf33);border-radius:3px;width:46px;height:5px;margin-top:-2.5px;transition:opacity .35s;position:absolute}.manager-home .fm-cap .fm-cp-ph__c:after{content:"";background:var(--f-violet);border-radius:50%;width:5px;height:5px;position:absolute;top:0;right:-2.5px}.manager-home .fm-cap .fm-cp-ph__c.is-on{opacity:1}.manager-home .fm-cap .fm-cp-ph__c--t{top:calc(var(--tt) + var(--ty));opacity:1;background:linear-gradient(90deg,#a9a0ac00,#a9a0ac4d);width:26px}.manager-home .fm-cap .fm-cp-ph__c--t:after{background:#8f8794}.manager-home .fm-cap .fm-roles{margin-top:var(--f-stack-3);font-size:var(--f-fs-body);color:var(--f-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-inline:1px 8px;display:grid}.manager-home .fm-cap .fm-roles strong{color:var(--f-ink);font-weight:500}.manager-home .fm-cap .fm-roles .fm-dot{vertical-align:2px;margin-right:10px}.manager-home .fm-cap .is-run .fm-cp-ph{transition:opacity .6s;display:block}.manager-home .fm-cap .is-run .fm-cp-wave svg{visibility:hidden}.manager-home .fm-cap .is-run .fm-cp-wave canvas{display:block}.manager-home .fm-cap .is-run .fm-cp-q{will-change:transform;left:0;overflow:hidden}.manager-home .fm-cap .is-run .fm-cp-q__in{will-change:transform}.manager-home .fm-cap .is-run .fm-cp-m{transition:opacity .3s,scale .45s cubic-bezier(.3,1.5,.5,1)}.manager-home .fm-cap .is-run .fm-cp-m:not(.is-on){opacity:0;scale:.2}.manager-home .fm-cap .is-run .fm-cp-pill--no{transition:opacity .4s}.manager-home .fm-cap .is-run .fm-cp-pill--no:not(.is-on){opacity:0}.manager-home .fm-cap .is-run .fm-cp-pill--q{transition:opacity .4s}.manager-home .fm-cap .is-run .fm-cp-q:not(.is-full) .fm-cp-pill--q{opacity:0}.manager-home .fm-cap .is-run .fm-cp-ex :is(.fm-cp-ex__line,.fm-cp-ex__ring,.fm-cp-ex__l){transition:transform .6s var(--f-ease), opacity .4s}.manager-home .fm-cap .is-run .fm-cp-ex:not(.is-on) .fm-cp-ex__line{transform:scaleY(0)}.manager-home .fm-cap .is-run .fm-cp-ex:not(.is-on) :is(.fm-cp-ex__ring,.fm-cp-ex__l){opacity:0}.manager-home .fm-cap .is-run .fm-cp-ex.is-on .fm-cp-ex__ring{transition-delay:.35s}.manager-home .fm-cap .is-run .fm-cp-ex.is-on .fm-cp-ex__ring:after{animation:1.2s ease-out .4s both fm-cp-gold}.manager-home .fm-cap .is-run .fm-cp-ex.is-on .fm-cp-ex__l{transition-delay:.5s}.manager-home .fm-cap .is-run .fm-cp-band{transition:opacity .6s}.manager-home .fm-cap .is-run .fm-cp-dyn{transition:opacity .55s}.manager-home .fm-cap .is-run:not([data-phase=end]) .fm-cp-band{opacity:.6}.manager-home .fm-cap .is-run[data-phase=end] :is(.fm-cp-m--n,.fm-cp-m--tn){opacity:.55}.manager-home .fm-cap .is-run[data-phase=end] .fm-cp-ph__c--t,.manager-home .fm-cap .is-run[data-phase=out] :is(.fm-cp-dyn,.fm-cp-ph,.fm-cp-q){opacity:0}.manager-home .fm-cap .is-run[data-phase=reset] :is(*){transition:none!important;animation:none!important}@media (hover:hover) and (pointer:fine){.manager-home .fm-cap .fm-day{transition:translate var(--f-t-move)}.manager-home .fm-cap .fm-day:hover{translate:0 -2px}}@media (width<=1279px){.manager-home .fm-cap{--lw:96px;--cg:16px;--off:80px}.manager-home .fm-cap .fm-cp-l--w{flex-direction:column;gap:4px;padding-top:10px;font-size:13px}.manager-home .fm-cap .fm-cp-l--w svg{margin-top:0}.manager-home .fm-cap .fm-cp-axis{letter-spacing:.08em}}@media (width<=1099px){.manager-home .fm-cap{--lw:100px;--off:72px}.manager-home .fm-cap .fm-cp-l{font-size:var(--f-fs-meta)}.manager-home .fm-cap .fm-cp-axis{letter-spacing:0;text-transform:none;font-size:13px}.manager-home .fm-cap .fm-cp-off span{letter-spacing:0;text-transform:none;font-size:13px;line-height:17px}}@media (width>=600px) and (width<=899px){.manager-home .fm-cap .fm-day{margin-inline:0}}@media (width>=768px) and (width<=899px){.manager-home .fm-cap .fm-roles{padding-left:33px}}@media (width>=768px) and (width<=1099px){.manager-home .fm-cap .fm-cp-kick{letter-spacing:.1em}}@media (width<=767px){.manager-home .fm-cap{--lab:13px;--lw:92px;--cg:12px;--off:92px;--pk:5px;--hw:54px;--ht:42px;--ty:31px;--ha:25px;--qmax:92px}.manager-home .fm-cap .fm-day{margin-inline:0;padding:14px 0 16px}.manager-home .fm-cap .fm-day:after{content:"";z-index:5;pointer-events:none;background:linear-gradient(90deg,#fff0,#fff);width:36px;transition:opacity .3s;position:absolute;top:40px;bottom:16px;right:0}.manager-home .fm-cap .fm-day.is-end:after{opacity:0}.manager-home .fm-cap :is(.fm-cp-m--a,.fm-cp-m--n){width:4px;height:4px}.manager-home .fm-cap .fm-cp-ph__c{height:4px;margin-top:-2px}.manager-home .fm-cap .fm-cp-ph__c:after{width:4px;height:4px;right:-2px}.manager-home .fm-cap .fm-cp-kick{letter-spacing:.1em;margin:0 14px 6px;line-height:18px;position:static}.manager-home .fm-cap .fm-cp-hint{color:var(--f-violet);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:500;line-height:18px;display:flex;position:absolute;top:14px;right:14px}.manager-home .fm-cap .fm-cp-hint svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.manager-home .fm-cap .fm-cp-scroll{overscroll-behavior-x:contain;scrollbar-width:none;overflow:auto hidden}.manager-home .fm-cap .fm-cp-scroll::-webkit-scrollbar{display:none}.manager-home .fm-cap .fm-cp-grid{width:712px;padding:0 14px}.manager-home .fm-cap .fm-cp-l{z-index:4;gap:7px;margin-left:-14px;padding-left:14px;font-size:13px;position:sticky;left:0;box-shadow:8px 0 8px -4px #fff}.manager-home .fm-cap .fm-cp-l--w{padding-top:6px}.manager-home .fm-cap .fm-cp-l--w svg{display:none}.manager-home .fm-cap .fm-cp-axis{padding-top:7px;line-height:17px}.manager-home .fm-cap .fm-cp-pill{font-size:13px;line-height:17px}.manager-home .fm-cap .fm-cp-pill--q{line-height:16px}.manager-home .fm-cap .fm-cp-q{top:calc(var(--ty) - 11px);height:22px}.manager-home .fm-cap .fm-cp-pill--no:after{height:calc(var(--ty) - 19px - 4px)}.manager-home .fm-cap .fm-cp-ex__l{bottom:calc(var(--ty) - 20px);font-size:14px}.manager-home .fm-cap .fm-roles{font-size:var(--f-fs-body-s);grid-template-columns:1fr;gap:10px;padding-inline:15px 0}}@keyframes fm-cp-gold{0%{opacity:0;transform:scale(1)}25%{opacity:1;transform:scale(1.5)}to{opacity:0;transform:scale(2.1)}}
