*,:after,:before{box-sizing:border-box;-webkit-tap-highlight-color:#0000;border:0;margin:0;padding:0}img{block-size:auto;max-inline-size:100%;display:block}[hidden]{display:none!important}:root{--ease-bounce:linear(0, .009, .035 2.1%, .141 4.4%, .723 12.9%, .938 16.7%, 1.017, 1.077, 1.121, 1.149 24.3%, 1.159, 1.163, 1.161, 1.154 29.9%, 1.129 32.8%, 1.051 39.6%, 1.017 43.1%, .991, .977 51%, .974 53.8%, .975 57.1%, .997 69.8%, 1.003 76.9%, 1);--clr-brand:#2269f7;--clr-link:var(--lightningcss-light,#1d5bd8)var(--lightningcss-dark,#6b9bf2);--clr-text:var(--lightningcss-light,#04071b)var(--lightningcss-dark,#fdfdfd);--clr-text-muted:var(--lightningcss-light,#5d6577)var(--lightningcss-dark,#9ba2af);--clr-border:var(--lightningcss-light,#e4e6ea)var(--lightningcss-dark,#1e2835);--clr-field:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1d2533);--clr-field-border:var(--lightningcss-light,#c5cad3)var(--lightningcss-dark,#34445a);--field-block-size:2.625rem;--field-radius:6px}html{-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}html.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{font-optical-sizing:auto;min-block-size:100dvh;color:var(--clr-text);text-box-trim:trim-both;background-image:linear-gradient(to top right,var(--lightningcss-light,#fefefe)var(--lightningcss-dark,#060b13),var(--lightningcss-light,#fff)var(--lightningcss-dark,#0c131e));padding-block-end:1rem;padding-inline:1rem;font:400 16px/1.6 "Source Sans 3",Helvetica Neue,Helvetica,sans-serif}:disabled{cursor:not-allowed;opacity:.7}h1,h2,h3,h4{text-wrap:balance;font-weight:600;line-height:1.25}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.2rem}h4{font-size:1rem}:where(p,ul,ol,table,.form):where(:not(:last-child)){margin-block-end:1rem}:where(h1,h2,h3,h4){margin-block-end:.5rem}:where(h2,h3,h4):where(:not(:first-child)){margin-block-start:2rem}a{color:currentColor}:where(p)>a{color:var(--clr-link);text-underline-offset:.15em}table{border-collapse:collapse}tr{background-color:var(--lightningcss-light,#f4f4f4)var(--lightningcss-dark,#192033)}tr:nth-child(2n){background-color:var(--lightningcss-light,#e3e3e3)var(--lightningcss-dark,#121725)}thead :is(tr){background-color:var(--lightningcss-light,#c8c8c8)var(--lightningcss-dark,#0e121c)}th,td{border:1px solid #737373;padding:.5rem}.app{background-color:var(--lightningcss-light,#fbfbfb)var(--lightningcss-dark,#111620);border:1px solid var(--lightningcss-light,#e4e6ea)var(--lightningcss-dark,#1e2835);border-radius:1rem;flex-direction:column;inline-size:min(960px,100%);margin-block:1rem;margin-inline:auto;display:flex}@media (width>768px){.app{flex-direction:row;margin-block:2rem}}.app.app--narrow{flex-direction:column;inline-size:min(360px,100%)}.sidebar{border-block-end:1px solid var(--lightningcss-light,#e4e6ea)var(--lightningcss-dark,#1b1b23);flex-wrap:wrap;justify-content:space-between;display:flex}@media (prefers-color-scheme:dark){:is(.auto,.dark) .sidebar{box-shadow:0 5px 10px 2px #0003}}@media (width>768px){.sidebar{display:block}.app:not(.app--narrow) .sidebar{border-block-end:none;border-inline-end:1px solid var(--lightningcss-light,#e4e6ea)var(--lightningcss-dark,#1b1b23)}@media (prefers-color-scheme:dark){:is(.auto,.dark) :is(.app:not(.app--narrow) .sidebar){box-shadow:5px 0 10px 1px #0000004d}}}.logo{justify-content:center;align-items:center;gap:.75rem;padding:1rem;text-decoration:none;display:flex}@media (width>768px){.logo{padding:1.5rem 1rem}}.logo img{inline-size:30px}.logo span{color:var(--lightningcss-light,#06070f)var(--lightningcss-dark,#fff);font-size:1.5rem;font-weight:600}.logo span>span{color:var(--clr-brand)}.logo,.hamburger{flex-grow:1;flex-basis:50%}.hamburger{font-variation-settings:"wght" 500;color:currentColor;background-color:#0000;justify-content:center;align-items:center;gap:.5rem;font-size:1.2rem;display:flex}@media (width>768px){.hamburger{display:none}}.hamburger svg{fill:currentColor;block-size:28px;inline-size:28px;display:block}.nav{min-inline-size:0;padding:1rem;display:none}@media (width>768px){.nav{padding:1.5rem 1rem;display:block}}.nav.nav--opened{display:block}.nav ul{flex-flow:wrap;gap:.5rem;list-style:none;display:flex}@media (width>768px){.nav ul{flex-direction:column}}.nav li{flex:0 0 calc(50% - .25rem)}.nav a,.nav button{border-radius:15px;align-items:center;gap:1rem;padding:.75rem 1rem;line-height:1;text-decoration:none;display:flex}:is(.nav a,.nav button).active,:is(.nav a,.nav button):is(:hover,:focus-visible){color:var(--lightningcss-light,var(--clr-brand))var(--lightningcss-dark,#3c7aed);background-color:var(--lightningcss-light,#e9f1fe)var(--lightningcss-dark,#171f2e)}.nav button{inline-size:100%;font:inherit;color:currentColor;cursor:pointer;background-color:#0000}.nav svg{fill:currentColor;block-size:1.5rem}.main{flex:1;min-inline-size:0}.main header{justify-content:space-between;align-items:center;margin-block-end:1.5rem;display:flex}.main header h1,.main header h2,.main header h3,.main header h4,.main header h5,.main header h6{margin:0}.main__inner{flex:1;width:100%;padding:1rem}@media (width>768px){.main__inner{padding:1.5rem 1rem}}.card{background-color:var(--lightningcss-light,#fcfdfe)var(--lightningcss-dark,#0e121b);border:1px solid var(--lightningcss-light,#e9ebf0)var(--lightningcss-dark,#17212b);border-radius:10px}.week-selector{border-radius:100px;align-items:center;gap:1.5rem;padding:.5rem .75rem;line-height:1;display:flex}.week-selector button{background-color:#0000;padding:.5rem}.week-selector button:first-child{border-radius:20px 0 0 20px}.week-selector button:last-child{border-radius:0 20px 20px 0}.week-selector button:is(:hover,:focus-visible){background-color:var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#ffffff1a)}.week-selector svg{fill:currentColor;inline-size:15px;display:block}.footer{color:var(--lightningcss-light,#313131)var(--lightningcss-dark,#696980);text-align:center;margin-block-start:1rem}.form__fields{flex-flow:wrap;gap:1rem;inline-size:100%;display:flex}.form__fields>*{margin:0}.form__field{flex:100%;inline-size:100%}.form__field label,.form__field .form__label{margin-block-end:.35rem;font-weight:500;line-height:1.3;display:block}.form__field:has(>:is([type=checkbox],[type=radio])){flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.form__field:has(>:is([type=checkbox],[type=radio])) label{margin:0;font-weight:400}.form__field--half{flex:calc(50% - .5rem)}.form__input-group{display:flex}.form__input-group input{border-start-end-radius:0;border-end-end-radius:0;flex:1;min-inline-size:0}.form__input-suffix{border:1px solid var(--clr-field-border);color:var(--clr-text-muted);white-space:nowrap;background-color:var(--lightningcss-light,#f1f3f6)var(--lightningcss-dark,#161d29);border-inline-start:none;border-start-end-radius:var(--field-radius);border-end-end-radius:var(--field-radius);align-items:center;padding-inline:.75rem;font-size:.95rem;display:flex}.form__hint{color:var(--clr-text-muted);margin-block-start:.35rem;font-size:.9rem;line-height:1.4}.form__actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;inline-size:100%;display:flex}.form__actions .button{inline-size:auto;min-inline-size:10rem}@media (width<=480px){.form__actions .button{flex:100%}}.rate-history{color:var(--clr-text-muted);padding-inline-start:1.25rem;list-style:outside}input,button,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:where(input:not([type=checkbox],[type=radio],[type=hidden],[type=submit],[type=button],[type=reset]),select,textarea){inline-size:100%;min-block-size:var(--field-block-size);background-color:var(--clr-field);border:1px solid var(--clr-field-border);border-radius:var(--field-radius);padding:.4rem .75rem;line-height:1.4;transition:border-color .15s,box-shadow .15s;display:block}:where(input:not([type=checkbox],[type=radio],[type=hidden],[type=submit],[type=button],[type=reset]),select,textarea):focus-visible{border-color:var(--clr-brand);box-shadow:0 0 0 3px rgb(from var(--clr-brand) r g b / .25);outline:none}:where(input:not([type=checkbox],[type=radio],[type=hidden],[type=submit],[type=button],[type=reset]),select,textarea)[readonly]{background-color:#0000}:where([type=date],[type=time])::-webkit-date-and-time-value{text-align:start;min-block-size:1.4em}:where(select){appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 1.15rem) 55%,calc(100% - .8rem) 55%;background-repeat:no-repeat;background-size:.35rem .35rem;padding-inline-end:2.25rem}:where([type=checkbox],[type=radio]){block-size:1.15rem;inline-size:1.15rem;accent-color:var(--clr-brand);cursor:pointer}.button{inline-size:100%;min-block-size:var(--field-block-size);border-radius:var(--field-radius);color:#fff;text-align:center;text-shadow:0 2px 5px #0000001a;box-shadow:0 3px 4px -1px #0006, var(--_box-shadow,inset 0 2px 6px -2px #ffffffb3);background-color:#4c4a4b;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:600;line-height:1.2;text-decoration:none;transition:translate .2s,filter .2s;display:inline-flex}@media (prefers-color-scheme:dark){:is(.auto,.dark) .button{box-shadow:0 3px 2px 1px #0000001a, var(--_box-shadow,inset 0 0 2px 1px #ffffff4d)}}.button:not(:disabled):is(:hover,:focus-visible){filter:brightness(1.1)hue-rotate(-3deg);translate:0 -1px}.button:focus-visible{outline:2px solid var(--clr-brand);outline-offset:2px}.button--primary{background-color:#2361da}.button--muted{--_box-shadow:inset 0 2px 4px 2px #ffffff26;background-color:#363942}@media (prefers-color-scheme:dark){:is(.auto,.dark) .button--muted{--_box-shadow:inset 0 0 2px 1px #ffffff1a}}.button--accent{background-color:#ca262a}.modal{max-block-size:85dvh;inline-size:min(420px,85dvw);transition:scale .5s var(--ease-bounce), translate .5s var(--ease-bounce);overscroll-behavior:contain;background-color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c2026);border:1px solid var(--lightningcss-light,#c1c0c0)var(--lightningcss-dark,#32323e);border-radius:6px;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%;box-shadow:0 9px 10px 2px #0000004d}@media (width>1024px){.modal{inset-block-start:60px;translate:-50%}}@starting-style{.modal{translate:-50% 40px;scale:.8}}.modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:var(--lightningcss-light,#000000bf)var(--lightningcss-dark,#1f1f1f99)}.modal__header{border-block-end:1px solid var(--lightningcss-light,#c1c0c0)var(--lightningcss-dark,#32323e);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.modal__header h1,.modal__header h2,.modal__header h3,.modal__header h4,.modal__header h5,.modal__header h6{margin:0}.modal__close{color:currentColor;cursor:pointer;background-color:#0000;font-size:2rem;line-height:1}.modal__content{padding:1rem}.rota{flex-direction:column;gap:5px;display:flex}.rota__toolbar{justify-content:space-between;align-items:center;margin-block-end:.5rem;display:flex}.rota__toolbar .rota__current-date{margin:0}.rota__current-date{font-variation-settings:"wght" 550;margin-block-end:.5rem;font-size:1.2rem}.rota__current-date .rota__current-date-string{font-variation-settings:"wght" 400;color:var(--lightningcss-light,#3e465a)var(--lightningcss-dark,#9ba2af);font-size:1rem}.rota__jump-back{background-color:#0000}.rota__row{cursor:pointer;color:var(--lightningcss-light,#3e465a)var(--lightningcss-dark,#9ba2af);justify-content:space-between;align-items:center;gap:2rem;padding:1rem;line-height:1;transition:box-shadow .15s,translate .15s;display:flex;position:relative;overflow:hidden;container:rota-row/inline-size}@media (prefers-color-scheme:dark){:is(.auto,.dark) .rota__row{background-image:linear-gradient(to top right,#0e121b,#10141c)}}.rota__row:is(:hover,.rota__row:focus-visible){translate:0 -2px;box-shadow:0 4px 9px 1px var(--lightningcss-light,#00000026)var(--lightningcss-dark,#0000004d)}.rota__row:focus-visible{outline:2px solid var(--clr-brand);outline-offset:2px}.rota__row.rota__row--active:before{content:"";background-color:var(--clr-brand);pointer-events:none;border-radius:0;block-size:100%;inline-size:7px;position:absolute;inset-block:0;inset-inline-start:0}.rota__row.rota__row--active .rota__day-name{color:var(--clr-brand)}.rota__row.rota__row--active .rota__shift-times{color:var(--lightningcss-light,#313131)var(--lightningcss-dark,#fff);font-size:1.3rem}.rota__row .rota__date,.rota__row .rota__meta{flex-direction:column;justify-content:space-between;display:flex}.rota__row .rota__day-name{font-variation-settings:"wght" 600;margin-block-end:.25rem;font-size:1.25rem}.rota__row .rota__date-string{color:var(--lightningcss-light,#5d6577)var(--lightningcss-dark,#78808d)}.rota__row .rota__shift-times{font-variation-settings:"wght" 600;color:var(--lightningcss-light,#0c0c0e)var(--lightningcss-dark,#fff);flex-flow:column wrap;flex:2;gap:.25rem;font-size:1.25rem;display:flex}@container rota-row (width>600px){.rota__row .rota__shift-times{flex-direction:row;column-gap:1rem}}[data-is-day-off] :is(.rota__row .rota__shift-times){color:currentColor;font-size:1rem}.rota__row .rota__meta{font-variation-settings:"wght" 600;flex:1;font-size:1.1rem}[data-is-day-off] :is(.rota__row .rota__meta){font-size:1rem}.rota__row .rota__time-worked{color:var(--lightningcss-light,currentColor)var(--lightningcss-dark,#fff);margin-block-end:.25rem}[data-is-day-off] :is(.rota__row .rota__time-worked){color:currentColor}.rota__row .rota__earnings{color:var(--clr-brand)}[data-is-day-off] :is(.rota__row .rota__earnings){color:currentColor}.rota__row .rota__settings{anchor-name:var(--anchor-name);background-color:#0000;border-radius:10px;align-self:center;padding:.5rem;display:none}@container rota-row (width>450px){.rota__row .rota__settings{display:block}}.rota__row .rota__settings:is(:hover,:focus-visible){background-color:var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#ffffff1a)}.rota__row .rota__settings svg{fill:currentColor;inline-size:20px;display:block}.rota__row .rota__actions{position-anchor:var(--anchor-name);cursor:default;background-color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#143047);border-radius:calc(6px + .5rem);flex-direction:column;gap:5px;padding:.5rem;transition:translate .2s;position:fixed;inset-block-start:calc(anchor(bottom) + 5px);inset-inline-start:anchor(left);box-shadow:0 6px 15px #0000004d}@starting-style{.rota__row .rota__actions{translate:0 -10px}}.rota__row .rota__actions:popover-open{display:flex}.rota__row .rota__actions button{color:#fff;border-radius:6px;align-items:center;gap:.5rem;inline-size:100%;min-inline-size:100px;padding:.5rem;line-height:1;display:flex}.rota__row .rota__actions button svg{fill:currentColor;inline-size:1rem;display:block}.rota__row .rota__actions button.rota__action--edit{background-color:var(--clr-brand)}.rota__row .rota__actions button.rota__action--delete{background-color:#e84141}.rota__row .rota__actions button.rota__action--leave{background-color:#2f7d32}.shared-rota{flex-direction:column;gap:5px;display:flex}.shared-rota .rota__row{cursor:default}a.week-selector__direction{color:inherit;font-size:1.5rem;line-height:1;text-decoration:none}.week-tools{flex-wrap:wrap;gap:.5rem;margin-block-end:.75rem;display:flex}.week-tools .button{flex:auto;inline-size:auto}.rota__leave{color:var(--lightningcss-light,#2f7d32)var(--lightningcss-dark,#6fcf73)}.rota__holiday{margin-block-start:.75rem}.stats{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:1rem;margin-block-start:.5rem;padding:1rem;display:grid}.stats__item{border-block-end:1px solid var(--lightningcss-light,#e9ebf0)var(--lightningcss-dark,#17212b);flex:1;align-items:start;gap:1rem;padding-block-end:1rem;display:flex}.stats__item:last-child{border:none;padding-block-end:0}@media (width>768px){.stats__item{border-block-end:none;border-inline-end:1px solid var(--lightningcss-light,#e9ebf0)var(--lightningcss-dark,#17212b);padding:0}}.stats__item.stats__item--alpha{--accent:#457fe7}.stats__item.stats__item--bravo{--accent:#41ca7d}.stats__item.stats__item--charlie{--accent:#9669ef}.stats__icon-container{background-color:rgb(from var(--accent) r g b / .1);border-radius:50%;padding:.75rem;display:inline-block}.stats__icon-container svg{aspect-ratio:1;inline-size:1.75rem;fill:var(--accent);display:block}.stats__data{color:var(--lightningcss-light,#313131)var(--lightningcss-dark,#878f9a);line-height:1.2}.stats__value{color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);font-variation-settings:"wght" 600;margin-block:.15rem;font-size:1.75rem;display:block}.month-stats{inline-size:100%}.month-stats td{position:relative}.month-stats__bar{vertical-align:middle;inline-size:calc(var(--share) * 6rem);background-color:var(--clr-brand);border-radius:3px;block-size:.6rem;margin-inline-end:.5rem;display:inline-block}.pay-table{inline-size:100%;margin-block-end:1.5rem}.pay-table th,.pay-table td{text-align:start}.pay-table .pay-table__current{font-weight:600}.shift-editor{color:var(--lightningcss-light,#333131)var(--lightningcss-dark,#fff)}.shift-editor .form__fields{gap:.5rem}.shift-editor .form__fields#main-shift-times{gap:1rem}.options{inline-size:100%}.options__section[open]{margin-block:5px}.options__section[open] .options__header{background-color:var(--lightningcss-light,#daecfa)var(--lightningcss-dark,#262c34);border:1px solid var(--lightningcss-light,#85bce8)var(--lightningcss-dark,#485468);border-radius:6px 6px 0 0;padding-inline:.5rem}.options__section[open] .options__header-indicator{rotate:180deg}.options__header{cursor:pointer;border-block-start:1px solid var(--lightningcss-light,#cecece)var(--lightningcss-dark,#32323e);justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.options__header span{align-items:center;display:flex}.options__header svg{fill:currentColor;block-size:1rem;inline-size:1rem}.options__header h4{font-weight:600}.options__header-icon{margin-inline-end:.5rem}.options__content-wrapper{background-color:var(--lightningcss-light,#daecfa)var(--lightningcss-dark,#262c34);border:1px solid var(--lightningcss-light,#85bce8)var(--lightningcss-dark,#485468);border-block-start:none;border-radius:0 0 6px 6px;margin-block-end:.5rem;overflow:hidden}.add-split-shift{text-align:start;color:#2f6feb;background-color:#0000;align-items:center;gap:.5rem;inline-size:100%;padding:.5rem;display:flex}.add-split-shift:is(:hover,:focus-visible){background-color:var(--lightningcss-light,#bed0f9)var(--lightningcss-dark,#323c4a)}.add-split-shift svg{fill:currentColor;height:1lh}.split-shift{border-block-end:1px solid var(--lightningcss-light,#85bce8)var(--lightningcss-dark,#485468);padding:.5rem;transition:scale .2s,translate .2s}@starting-style{.split-shift{translate:0 20px;scale:.7}}.split-shift.is-leaving{scale:.4}.split-shift__wrapper{justify-content:space-between;align-items:end;gap:.5rem;display:flex}.split-shift__wrapper .remove-shift{block-size:var(--field-block-size);aspect-ratio:1;border-radius:var(--field-radius);background-color:#e5484d;flex-shrink:0;place-items:center;display:grid}.split-shift__wrapper .remove-shift svg{fill:#fff;block-size:16px}.calendar-days{justify-content:space-between;gap:1rem;padding:.5rem;display:flex}.calendar-checkbox{flex:1;position:relative;overflow:hidden}.calendar-checkbox:after{content:"";opacity:0;background-color:var(--lightningcss-light,#245378)var(--lightningcss-dark,#c5d5f1);border-radius:50%;block-size:4px;inline-size:4px;transition:opacity .2s;position:absolute;inset-block-end:7px;inset-inline-start:50%;translate:-50%}.calendar-checkbox:has(:hover,:focus-visible) label{background-color:var(--lightningcss-light,#93c1e4)var(--lightningcss-dark,#3a3e47)}.calendar-checkbox:has(:checked) label{background-color:var(--lightningcss-light,#87b9df)var(--lightningcss-dark,#485468);border:1px solid var(--lightningcss-light,#354b5c)var(--lightningcss-dark,#c5d5f1)}.calendar-checkbox:has(:checked):after{opacity:1}.calendar-checkbox input{opacity:0;block-size:100%;inline-size:100%;position:absolute;inset:0}.calendar-checkbox label{text-align:center;background-color:var(--lightningcss-light,#b5daf6)var(--lightningcss-dark,#191e25);border:1px solid var(--lightningcss-light,#759df3)var(--lightningcss-dark,#3a3e47);border-radius:4px;padding:.5rem .5rem .75rem;line-height:1;display:block}.calendar-checkbox label .day{text-transform:uppercase;color:var(--lightningcss-light,#0d2639)var(--lightningcss-dark,#c5d5f1);font-size:.8rem;font-weight:500;display:block}.calendar-checkbox label .date{margin-block-start:.25rem;font-size:1.2rem;display:block}@media (prefers-color-scheme:light){:is(.auto,.light) :is(.calendar-checkbox label .date){color:#153853}}.tabs{scrollbar-width:none;box-shadow:inset 0 -1px 0 var(--clr-border);gap:.25rem;margin-block-end:1.5rem;display:flex;overflow-x:auto}.tabs a{color:var(--clr-text-muted);white-space:nowrap;flex-shrink:0;padding:.6rem .9rem;font-weight:500;text-decoration:none;transition:color .15s;position:relative}.tabs a:is(:hover,:focus-visible){color:var(--clr-text)}.tabs a:focus-visible{outline:2px solid var(--clr-brand);outline-offset:-2px;border-radius:6px 6px 0 0}.tabs a[aria-current=page]{color:var(--lightningcss-light,var(--clr-brand))var(--lightningcss-dark,#3c7aed)}.tabs__indicator{background-color:currentColor;block-size:2px;position:absolute;inset-block-end:0;inset-inline:0}.settings-section{padding:1.25rem}@media (width<=480px){.settings-section{padding:1rem}}.settings-section+.settings-section{margin-block-start:1rem}.settings-section+.form__actions{margin-block-start:1.25rem}@media (width<=480px){.settings-section .form__field--half{flex-basis:100%}}.settings-section__intro{margin-block-end:1.25rem}.settings-section__intro h3{margin:0}.settings-section__intro p{color:var(--clr-text-muted);margin-block:.25rem 0}.settings-section--danger{border-color:var(--lightningcss-light,#f0c4c5)var(--lightningcss-dark,#4a1d20)}.sidebar{view-transition-name:sidebar}.main__inner>header{view-transition-name:page-header}.main__inner{view-transition-name:page}.tabs{view-transition-name:settings-tabs}.tabs__indicator{view-transition-name:settings-tab-indicator}.rota,.shared-rota{view-transition-name:rota-week}.stats{view-transition-name:rota-stats}::view-transition-group(*){animation-duration:.25s;animation-timing-function:cubic-bezier(.2,0,0,1)}::view-transition-old(page){animation:.15s ease-in both fade-out}::view-transition-new(page){animation:.25s cubic-bezier(.2,0,0,1) 50ms both fade-in-up}html:active-view-transition-type(week-next,week-prev)::view-transition-group(rota-week){overflow:clip}html:active-view-transition-type(week-next,week-prev)::view-transition-old(rota-week){animation:.2s ease-in both fade-out,.2s ease-in both slide-to-start}html:active-view-transition-type(week-next,week-prev)::view-transition-new(rota-week){animation:.3s cubic-bezier(.2,0,0,1) both fade-in,.3s cubic-bezier(.2,0,0,1) both slide-from-end}html:active-view-transition-type(week-next,week-prev)::view-transition-old(page){animation:.15s both fade-out}html:active-view-transition-type(week-next,week-prev)::view-transition-new(page){animation:.15s both fade-in}html:active-view-transition-type(week-prev)::view-transition-old(rota-week){animation-name:fade-out,slide-to-end}html:active-view-transition-type(week-prev)::view-transition-new(rota-week){animation-name:fade-in,slide-from-start}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes fade-in-up{0%{opacity:0;translate:0 .75rem}}@keyframes slide-to-start{to{translate:-2.5rem}}@keyframes slide-to-end{to{translate:2.5rem}}@keyframes slide-from-start{0%{translate:-2.5rem}}@keyframes slide-from-end{0%{translate:2.5rem}}.toastify{color:#fff;opacity:0;cursor:pointer;z-index:2147483647;background:linear-gradient(135deg,#73a5ff,#5477f5);border-radius:2px;max-width:calc(50% - 20px);padding:12px 20px;text-decoration:none;transition:all .4s cubic-bezier(.215,.61,.355,1);display:inline-block;position:fixed;box-shadow:0 3px 6px -1px #0000001f,0 10px 36px -4px #4d60e84d}.toastify.on{opacity:1}.toast-close{color:#fff;cursor:pointer;opacity:.4;background:0 0;border:0;padding:0 5px;font-family:inherit;font-size:1em}.toastify-right{right:15px}.toastify-left{left:15px}.toastify-top{top:-150px}.toastify-bottom{bottom:-150px}.toastify-rounded{border-radius:25px}.toastify-avatar{border-radius:2px;width:1.5em;height:1.5em;margin:-7px 5px}.toastify-center{max-width:-moz-fit-content;margin-left:auto;margin-right:auto;left:0;right:0}@media only screen and (width<=360px){.toastify-right,.toastify-left{max-width:fit-content;margin-left:auto;margin-right:auto;left:0;right:0}}
