.sv-sched{--sv-accent: #1F4AFF;--sv-accent-soft: #EEF1FF;--sv-text: #141416;--sv-muted: #6b6b73;--sv-grey: #ececee;position:relative;overflow:hidden;border-radius:10px;font-family:inherit;color:var(--sv-text);user-select:none}.sv-sched__card{background:#fff;border:1px solid #ececef;border-radius:10px;padding:22px 22px 20px}.sv-sched__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:18px}.sv-sched__title{font-size:15px;font-weight:500}.sv-sched__meta{font-size:12px;color:var(--sv-muted)}.sv-sched__wrap{position:relative}.sv-sched__grid{display:grid;grid-template-columns:34px repeat(5,1fr);grid-template-rows:20px repeat(5,56px);gap:4px}.sv-sched__day{font-size:11px;color:var(--sv-muted);text-align:center}.sv-sched__time{font-size:11px;color:var(--sv-muted);padding-top:4px}.sv-sched__cell{position:relative;border-radius:3px;overflow:hidden;font-size:10.5px;padding:5px;line-height:1.2;white-space:nowrap}.sv-sched__cell--empty{border:1px dashed #dcdce2;transition:border-color .15s,background .15s}.sv-sched__cell--grey{background:var(--sv-grey)}.sv-sched__cell--blue{background:var(--sv-accent);color:#fff}.sv-sched__plus{position:absolute;inset:0;display:grid;place-items:center;color:var(--sv-accent);font-size:16px;opacity:0;transition:opacity .15s}.sv-sched__cell.is-hover{border-color:var(--sv-accent);background:var(--sv-accent-soft)}.sv-sched__cell.is-hover .sv-sched__plus{opacity:1}.sv-sched__new{position:absolute;inset:-1px;border-radius:3px;background:var(--sv-accent);color:#fff;padding:5px;opacity:0;transform:scale(.8);transition:opacity .25s,transform .35s cubic-bezier(.3,1.5,.5,1)}.sv-sched__cell[data-spread] .sv-sched__new{transform:scaleX(0);transform-origin:left center;transition:opacity .15s,transform .35s cubic-bezier(.2,.8,.2,1)}.sv-sched__cell.is-filled .sv-sched__new{opacity:1;transform:none}.sv-sched__cell.is-filled .sv-sched__plus{opacity:0}.sv-sched__cell:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);transform:translate(-100%)}.sv-sched__cell.is-shine:after{animation:sv-sched-shine .6s ease}@keyframes sv-sched-shine{to{transform:translate(100%)}}.sv-sched__pop{position:absolute;z-index:3;width:128px;background:#fff;border:1px solid #e3e3e7;border-radius:8px;padding:4px;box-shadow:0 8px 24px #1414281f;opacity:0;transform:translateY(-4px) scale(.97);transform-origin:top left;transition:opacity .18s,transform .18s;pointer-events:none}.sv-sched__pop.is-open{opacity:1;transform:none}.sv-sched__poplabel{font-size:10.5px;color:var(--sv-muted);padding:5px 8px 3px}.sv-sched__opt{display:flex;justify-content:space-between;align-items:center;font-size:12px;padding:6px 8px;border-radius:5px;transition:background .12s,color .12s}.sv-sched__opt svg{width:11px;height:11px;color:var(--sv-accent);visibility:hidden}.sv-sched__opt.is-current svg{visibility:visible}.sv-sched__opt.is-hover{background:var(--sv-accent-soft);color:var(--sv-accent)}.sv-sched__stats{display:flex;gap:18px;border-top:1px solid #dcdce2;margin-top:16px;padding-top:16px}.sv-sched__stat b{display:block;font-weight:400;font-size:18px;letter-spacing:-.01em;font-variant-numeric:tabular-nums;transition:color .5s}.sv-sched__stat span{font-size:11px;color:var(--sv-muted)}.sv-sched__stat b.is-flash{color:var(--sv-accent);transition:none}.sv-sched__cursor{position:absolute;top:0;left:0;z-index:5;pointer-events:none;transition-property:transform,opacity;transition-timing-function:cubic-bezier(.65,0,.35,1),ease;opacity:0}.sv-sched__cursor svg{display:block;transform-origin:2px 2px;transition:transform .12s;filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.25))}.sv-sched__cursor.is-down svg{transform:scale(.85)}.sv-sched__ripple{position:absolute;z-index:4;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;background:#1f4aff40;pointer-events:none;opacity:0}.sv-sched__ripple.is-on{animation:sv-sched-ripple .5s ease-out}@keyframes sv-sched-ripple{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(1.4)}}@media(prefers-reduced-motion:reduce){.sv-sched *,.sv-sched *:after{transition:none!important;animation:none!important}}.anim-slot .sv-sched,.anim-slot .sv-sched__card{height:100%}.sv-team{--sv-accent: #1F4AFF;--sv-accent-dark: #1739CC;--sv-accent-soft: #EEF1FF;--sv-text: #141416;--sv-muted: #6b6b73;--sv-line: #ececef;position:relative;overflow:hidden;border-radius:10px;font-family:inherit;color:var(--sv-text);user-select:none}.sv-team__card{background:#fff;border:1px solid #ececef;border-radius:10px;padding:22px 22px 60px}.sv-team__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.sv-team__title{font-size:15px;font-weight:500}.sv-team__invite{font:inherit;font-size:13px;color:#fff;cursor:default;background:var(--sv-accent);border:0;border-radius:999px;height:30px;padding:0 14px}.sv-team__grid{display:grid;grid-template-columns:1fr 41%;align-items:center}.sv-team__th{font-size:12px;color:var(--sv-muted);padding-bottom:10px;border-bottom:1px solid #dcdce2}.sv-team__row{border-bottom:1px solid var(--sv-line);height:44px}.sv-team__who{display:flex;align-items:center;gap:10px;font-size:14px}.sv-team__avatar{width:22px;height:22px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:8.5px;background:#e6e6ea;color:#3c3c42}.sv-team__avatar--accent{background:var(--sv-accent);color:#fff}.sv-team__role{position:relative;font-size:13px;display:inline-flex;align-items:center;gap:6px;width:max-content;padding:4px 6px;margin-left:-6px;border-radius:6px;transition:background .15s}.sv-team__role svg{color:#9a9aa2;transition:transform .2s}.sv-team__role.is-hover{background:#f4f4f6}.sv-team__role.is-open svg{transform:rotate(180deg)}.sv-team__role.is-changed span{animation:sv-team-flash .9s ease}@keyframes sv-team-flash{0%{color:var(--sv-accent)}to{color:var(--sv-text)}}.sv-team__menu{position:absolute;z-index:2;top:calc(100% + 4px);left:0;min-width:150px;background:#fff;border:1px solid #e3e3e7;border-radius:8px;padding:4px;box-shadow:0 8px 24px #1414281a;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .18s,transform .18s}.sv-team__role.is-open .sv-team__menu{opacity:1;transform:none}.sv-team__opt{display:flex;justify-content:space-between;align-items:center;font-size:13px;padding:7px 8px;border-radius:5px;transition:background .12s}.sv-team__opt.is-hover{background:var(--sv-accent-soft);color:var(--sv-accent)}.sv-team__opt svg{width:12px;height:12px;color:var(--sv-accent);visibility:hidden;transform:none!important}.sv-team__opt.is-current svg{visibility:visible}.sv-team__section{font-size:12px;color:var(--sv-muted);margin:22px 0 8px}.sv-team__perm{display:flex;justify-content:space-between;align-items:center;font-size:13.5px;height:30px}.sv-team__budget{color:var(--sv-accent)}.sv-team__toggle{position:relative;width:30px;height:18px;border-radius:999px;background:#dedee3;transition:background .22s}.sv-team__toggle:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000026;transition:transform .22s cubic-bezier(.3,.7,.3,1)}.sv-team__toggle.is-on{background:var(--sv-accent)}.sv-team__toggle.is-on:after{transform:translate(12px)}.sv-team__cursor{position:absolute;top:0;left:0;z-index:5;pointer-events:none;transition-property:transform,opacity;transition-timing-function:cubic-bezier(.65,0,.35,1),ease;opacity:0}.sv-team__cursor svg{display:block;transform-origin:2px 2px;transition:transform .12s;filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.25))}.sv-team__cursor.is-down svg{transform:scale(.85)}.sv-team__ripple{position:absolute;z-index:4;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;background:#1f4aff40;pointer-events:none;opacity:0}.sv-team__ripple.is-on{animation:sv-team-ripple .5s ease-out}@keyframes sv-team-ripple{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(1.4)}}@media(prefers-reduced-motion:reduce){.sv-team *{transition:none!important;animation:none!important}}.anim-slot .sv-team,.anim-slot .sv-team__card{height:100%}
