:is(.rlw-btn,.rlw-cal-day,.rlw-cal-nav,.rlw-slot,.rlw-strip-day,.rlw-strip-all,.rlw-bk-edit,.rlw-bk-addnote,.rlw-progress-btn,.rlw-method,a.rlw-spa-pkg,a.rlw-pkg,.rlw-press){touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .12s ease-out,filter .12s ease-out,border-color .12s ease-out,box-shadow .12s ease-out,opacity .12s ease-out}@media (prefers-reduced-motion:no-preference){:is(.rlw-btn,.rlw-cal-day,.rlw-cal-nav,.rlw-slot,.rlw-strip-day,.rlw-strip-all,.rlw-bk-edit,.rlw-bk-addnote,.rlw-progress-btn,.rlw-method,.rlw-press):active:not(:disabled,[aria-busy=true],[data-loading]){transition-duration:60ms;transform:scale(.97)}a.rlw-spa-pkg:active:not([data-loading]),a.rlw-pkg:active:not([data-loading]){transition-duration:60ms;transform:scale(.985)}}.rlw-btn:not(.rlw-btn-quiet):active:not(:disabled,[aria-busy=true]){filter:brightness(.9)}:is(.rlw-btn-quiet,.rlw-cal-day,.rlw-cal-nav,.rlw-slot,.rlw-strip-day,.rlw-strip-all,.rlw-bk-edit,.rlw-press):active:not(:disabled,[aria-busy=true],[aria-pressed=true],[data-loading]){background-color:color-mix(in srgb, var(--rlw-ink) 7%, var(--rlw-surface))}.rlw-cal-day[aria-pressed=true]:active,.rlw-slot[aria-pressed=true]:active{filter:brightness(.95)}a.rlw-spa-pkg:active:not([data-loading]),a.rlw-pkg:active:not([data-loading]){border-color:color-mix(in srgb, var(--rlw-accent) 60%, var(--rlw-border))}.rlw-btn[aria-busy=true],.rlw-btn[aria-busy=true][disabled]{opacity:.88;cursor:progress}.rlw-btn[aria-busy=true]{gap:0}:is(a.rlw-spa-pkg,a.rlw-pkg,.rlw-press)[data-loading]{pointer-events:none;cursor:progress}a.rlw-spa-pkg[data-loading]{border-color:var(--rlw-accent);box-shadow:inset 0 0 0 1px var(--rlw-accent);background:var(--rlw-spa-tint,color-mix(in srgb, var(--rlw-accent) 6%, var(--rlw-surface)))}.rlw-spa-pkgs:has(a.rlw-spa-pkg[data-loading]) .rlw-spa-pkg[aria-current=true]:not([data-loading]){border-color:var(--rlw-border);box-shadow:none;background:var(--rlw-surface)}.rlw-spa-pkgs:has(a.rlw-spa-pkg[data-loading]) .rlw-spa-pkg[aria-current=true]:not([data-loading]) .rlw-spa-radio{border-color:color-mix(in srgb, var(--rlw-ink) 45%, transparent);box-shadow:none;background:0 0}a.rlw-spa-pkg[data-loading] .rlw-spa-radio{border-color:var(--rlw-accent);box-shadow:none;background:0 0;border-right-color:#0000;animation:.7s linear infinite rlw-press-spin}:is(a.rlw-pkg,.rlw-press)[data-loading]{position:relative}:is(a.rlw-pkg,.rlw-press)[data-loading]:after{content:"";border:2px solid var(--rlw-accent);border-right-color:#0000;border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite rlw-press-spin;position:absolute;top:.75rem;right:.75rem}@keyframes rlw-press-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){:root :is(.rlw-btn,.rlw-cal-day,.rlw-cal-nav,.rlw-slot,.rlw-strip-day,.rlw-strip-all,.rlw-bk-edit,.rlw-bk-addnote,.rlw-progress-btn,.rlw-method,a.rlw-spa-pkg,a.rlw-pkg,a.rlw-tile,.rlw-press):active{transform:none}a.rlw-spa-pkg[data-loading] .rlw-spa-radio,:is(a.rlw-pkg,.rlw-press)[data-loading]:after,.rlw-tile[data-loading] .rlw-tile-go{border-style:dotted;animation:none}}
