:root{--shadow-3: 0 -1px 3px 0 hsl(var(--shadow-color)/calc(var(--shadow-strength) + 2%)),0 1px 2px -5px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 2%)),0 2px 5px -5px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 4%)),0 4px 12px -5px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 5%)),0 12px 15px -5px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 7%));--size-4: 1.25rem;--size-2: .5rem;--size-3: 1rem;--ease-out-4: cubic-bezier(0,0,.1,1);--shadow-6: 0 -1px 2px 0 hsl(var(--shadow-color)/calc(var(--shadow-strength) + 2%)),0 3px 2px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 3%)),0 7px 5px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 3%)),0 12px 10px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 4%)),0 22px 18px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 5%)),0 41px 33px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 6%)),0 100px 80px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 7%));--radius-round: 1e5px;--red-4: #ff8787;--red-5: #ff6b6b;--font-letterspacing-3: .075em;--font-size-0: .75rem;--ease-3: cubic-bezier(.25,0,.3,1);--ease-2: cubic-bezier(.25,0,.4,1);--animation-shake-x: shake-x .75s var(--ease-out-5);--shadow-2: 0 3px 5px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 3%)),0 7px 14px -5px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 5%));--inner-shadow-2: inset 0 1px 4px 0 hsl(var(--shadow-color)/calc(var(--shadow-strength) + 9%)),var(--inner-shadow-highlight);--gray-11: #0d0f12;--red-6: #fa5252;--ease-out-5: cubic-bezier(0,0,0,1);--size-8: 3rem;--shadow-5: 0 -1px 2px 0 hsl(var(--shadow-color)/calc(var(--shadow-strength) + 2%)),0 2px 1px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 3%)),0 5px 5px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 3%)),0 10px 10px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 4%)),0 20px 20px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 5%)),0 40px 40px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 7%));--font-weight-6: 600;--size-6: 1.75rem;--size-content-1: 20ch;--shadow-color: 220 40% 2%;--shadow-strength: 25%;--inner-shadow-highlight: inset 0 -.5px 0 0 hsla(0,0%,100%,.067),inset 0 .5px 0 0 rgba(0,0,0,.467)}html{scroll-behavior:auto}form.split-with-output{display:flex;flex-wrap:wrap}:root{--icon-error: url(https://api.iconify.design/ic:baseline-error.svg?color=%23ff6b6b);--icon-search: url(https://api.iconify.design/ic:search.svg?color=%2300000077);--icon-email: url(https://api.iconify.design/ic:email.svg?color=%2300000077);--icon-url: url(https://api.iconify.design/ic:link.svg?color=%2300000077);--icon-user: url(https://api.iconify.design/ic:person.svg?color=%2300000077);--icon-user-editing: url(https://api.iconify.design/ic:person-outline.svg?color=%2300000077);--icon-tel: url(https://api.iconify.design/ic:phone.svg?color=%2300000077);--icon-tel-editing: url(https://api.iconify.design/ic:phone-in-talk.svg?color=%2300000077);--icon-password: url(https://api.iconify.design/ic:baseline-lock.svg?color=%2300000077);--icon-password-editing: url(https://api.iconify.design/ic:baseline-lock-open.svg?color=%2300000077);--icon-no-edit: url(https://api.iconify.design/ic:baseline-edit-off.svg?color=%2300000077);--icon-arrow-down: url(https://api.iconify.design/ic:keyboard-arrow-down.svg?color=%2300000077);--icon-arrow-up: url(https://api.iconify.design/ic:keyboard-arrow-up.svg?color=%2300000077);--icon-cancel: url(https://api.iconify.design/ic:baseline-cancel.svg?color=%2300000077)}@media (prefers-color-scheme: dark){:root{--icon-error: url(https://api.iconify.design/ic:baseline-error.svg?color=%23ff6b6b);--icon-search: url(https://api.iconify.design/ic:search.svg?color=%23ffffff77);--icon-email: url(https://api.iconify.design/ic:email.svg?color=%23ffffff77);--icon-url: url(https://api.iconify.design/ic:link.svg?color=%23ffffff77);--icon-user: url(https://api.iconify.design/ic:person.svg?color=%23ffffff77);--icon-user-editing: url(https://api.iconify.design/ic:person-outline.svg?color=%23ffffff77);--icon-tel: url(https://api.iconify.design/ic:phone.svg?color=%23ffffff77);--icon-tel-editing: url(https://api.iconify.design/ic:phone-in-talk.svg?color=%23ffffff77);--icon-password: url(https://api.iconify.design/ic:baseline-lock.svg?color=%23ffffff77);--icon-password-editing: url(https://api.iconify.design/ic:baseline-lock-open.svg?color=%23ffffff77);--icon-no-edit: url(https://api.iconify.design/ic:baseline-edit-off.svg?color=%23ffffff77);--icon-arrow-down: url(https://api.iconify.design/ic:keyboard-arrow-down.svg?color=%23ffffff77);--icon-arrow-up: url(https://api.iconify.design/ic:keyboard-arrow-up.svg?color=%23ffffff77);--icon-cancel: url(https://api.iconify.design/ic:baseline-cancel.svg?color=%23ffffff77)}}body:after{content:var(--icon-tel-editing) var(--icon-password-editing) var(--icon-user-editing) var(--icon-arrow-up);opacity:0;position:absolute;z-index:-1}fieldset{counter-reset:errors;border-color:var(--surface-2);box-shadow:var(--shadow-3);padding-inline:var(--size-4);padding-block:var(--size-2) var(--size-3);transition:box-shadow .4s var(--ease-out-4)}fieldset:focus-within{box-shadow:var(--shadow-6)}fieldset:focus-within>legend{color:var(--link)}fieldset>label:has(:placeholder-shown:required,:user-invalid){>{position:relative}}fieldset>label:has(:placeholder-shown:required,:user-invalid)>:after{position:absolute;content:"required";margin-block-start:.5ex;margin-inline-start:1ex;text-indent:-200vw;inline-size:6px;block-size:6px;border-radius:var(--radius-round);background-color:var(--red-4);box-shadow:0 0 var(--size-2) var(--red-4)}fieldset:has(:user-invalid)>legend:after{text-transform:initial;color:var(--red-5);content:" (errors)"}fieldset:has(:user-invalid){counter-increment:errors}legend{display:inline-flex;gap:var(--size-2);align-items:center;min-block-size:3ch;border:1px solid var(--surface-2);padding-inline:1.5ch;border-radius:var(--radius-round);text-transform:uppercase;letter-spacing:var(--font-letterspacing-3);font-size:var(--font-size-0)}@media (prefers-color-scheme: light){legend{background:#fff}}:where(input:not(button,[type=button],[type=file],[type=number],[type=range],[type=color],[type=checkbox],[type=radio])){line-height:2.5;padding-block:0;padding-inline:1.75ch;transition:background-color .5s var(--ease-3),outline-offset 145ms var(--ease-2)}:where(input:not(button,[type=button],[type=file],[type=number],[type=range],[type=color],[type=checkbox],[type=radio])) :placeholder-shown{text-overflow:ellipsis}@media (prefers-reduced-motion: no-preference){:where(input:not(button,[type=button],[type=file],[type=number],[type=range],[type=color],[type=checkbox],[type=radio])):not(:placeholder-shown):invalid:not(:focus){animation:var(--animation-shake-x);animation-duration:.4s}}:where(input:not(button,input[type=button],input[type=range],input[type=color],input[type=checkbox],input[type=radio]),textarea){box-shadow:var(--shadow-2),0 0 1px 1px var(--surface-2)}@media (prefers-color-scheme: dark){:where(input:not(button,input[type=button],input[type=range],input[type=color],input[type=checkbox],input[type=radio]),textarea){box-shadow:var(--inner-shadow-2),0 1px 0 0 var(--dark-surface) inset,0 -.5px 0 0 var(--surface-2) inset}}input:is([type=password],[type=url],[type=email],[type=tel]){padding-inline-end:3.5ch}input:is([type=text],[type=password],[type=url],[type=email],[type=tel],[type=search]){flex-shrink:1;min-inline-size:5ch;max-inline-size:100%}input,textarea{--dark-surface: var(--gray-11)}[readonly]:focus{outline:none}input:not(button,[disabled],[readonly],[type=file],[type=button],[type=submit],[type=reset],[type=checkbox],[type=radio]),textarea,select{color:var(--text-1)}@media (prefers-color-scheme: light){input:not(button,[disabled],[readonly],[type=file],[type=button],[type=submit],[type=reset],[type=checkbox],[type=radio]),textarea,select{background-color:#fff}}@media (prefers-color-scheme: dark){input:not(button,[disabled],[readonly],[type=file],[type=button],[type=submit],[type=reset],[type=checkbox],[type=radio]):is(:hover,:focus-within),textarea:is(:hover,:focus-within),select:is(:hover,:focus-within){background-color:var(--dark-surface)}}input:not(button,[disabled],[readonly],[type=file],[type=button],[type=submit],[type=reset],[type=checkbox],[type=radio]):not(:placeholder-shown,:not([placeholder])):invalid,textarea:not(:placeholder-shown,:not([placeholder])):invalid,select:not(:placeholder-shown,:not([placeholder])):invalid{background-image:var(--icon-error);background-position:calc(100% - 1.5ch) center}input:not(button,[disabled],[readonly],[type=file],[type=button],[type=submit],[type=reset],[type=checkbox],[type=radio]):not(:focus-within):not(:placeholder-shown):invalid,textarea:not(:focus-within):not(:placeholder-shown):invalid,select:not(:focus-within):not(:placeholder-shown):invalid{text-decoration:underline wavy var(--red-6)}@media (prefers-color-scheme: dark){input:not(button,[disabled],[readonly],[type=file],[type=button],[type=submit],[type=reset],[type=checkbox],[type=radio]):not(:focus-within):not(:placeholder-shown):invalid,textarea:not(:focus-within):not(:placeholder-shown):invalid,select:not(:focus-within):not(:placeholder-shown):invalid{text-decoration:underline wavy var(--red-4)}}input[readonly],input[disabled]{cursor:not-allowed}[disabled]{opacity:.5;box-shadow:none;cursor:auto}@keyframes drop-zone{0%{box-shadow:0 0 0 0 var(--link)}to{box-shadow:0 0 0 25px #0000}}input[type=file]{border:none}@media (prefers-color-scheme: light){input[type=file]{box-shadow:none}}input[type=file].dropping{outline:2px dashed var(--link)}@media (prefers-reduced-motion: no-preference){input[type=file].dropping{animation:drop-zone 1.5s var(--ease-out-5) infinite}}:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{margin:var(--size-3)}@media (prefers-color-scheme: dark){:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{border-color:transparent}}input[type=number]{padding-block:.75ch;padding-inline:1.75ch .75ch;min-inline-size:10ch}input[type=search]{background-image:var(--icon-search);background-position:1.5ch center;padding-inline:4ch 1.25ch;border-radius:var(--radius-round)}input[type=search]::-webkit-search-cancel-button{margin-right:-5px;padding:.1ch}input[type=search][list]:placeholder-shown{background-image:var(--icon-search),var(--icon-arrow-down);background-position:1.5ch center,calc(100% - 1.25ch) center;background-size:auto,2.25ch}input[type=search][list]:placeholder-shown:focus{background-image:var(--icon-search),var(--icon-arrow-up)}input[type=search]::-webkit-calendar-picker-indicator{color:transparent}input[type=text][list]{background-image:var(--icon-arrow-down);background-position:calc(100% - 1.25ch) center;background-size:2.25ch}input[type=text][list]:focus{background-image:var(--icon-arrow-up)}input[type=text][list]::-webkit-calendar-picker-indicator{color:transparent}input[type=password]{background-image:var(--icon-password);background-position:calc(100% - 1.5ch) center}input[type=password]:focus{background-image:var(--icon-password-editing)}input[type=email]{background-image:var(--icon-email);background-position:calc(100% - 1.5ch) center}input[readonly]{background-image:var(--icon-no-edit);background-position:calc(100% - 1.5ch) center}input[type=url]{background-image:var(--icon-url);background-position:calc(100% - 1.5ch) center}input[type=tel]{background-image:var(--icon-tel);background-position:calc(100% - 1.5ch) center}input[type=tel]:focus{background-image:var(--icon-tel-editing)}input:where([name*=username],[id*=username]){background-image:var(--icon-user);background-position:calc(100% - 1.5ch) center;background-size:1.75ch}input:where([name*=username],[id*=username]):focus{background-image:var(--icon-user-editing)}input[type=color]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;inline-size:var(--size-8);block-size:var(--size-8);border-radius:var(--radius-round);overflow:hidden;box-shadow:var(--shadow-5)}input[type=color]::-webkit-color-swatch{border:none}input[type=color]::-webkit-color-swatch-wrapper{padding:0}textarea{transition:background-color .5s var(--ease-3)}select{--_bg-light: #fff;--_bg-dark: var(--surface-3);--_bg: var(--_bg-light);background-color:var(--_bg);box-shadow:var(--shadow-3),0 1px var(--surface-3);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:var(--icon-arrow-down);background-position:calc(100% - 1ch) center;background-size:3ex;padding-block:.75ch;padding-inline:1.75ch 3ch;line-height:1.5}select:is(:hover,:focus){background-color:var(--_bg)}select:is(:hover,:focus){background-image:var(--icon-arrow-up)}@media (prefers-color-scheme: dark){select{--_bg: var(--_bg-dark)}}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-1);-webkit-box-shadow:0 0 0px 1e5px var(--gray-11) inset;transition:background-color 5000s ease-in-out 0s}::placeholder{color:var(--text-2);font-style:italic}@media (prefers-color-scheme: dark){{color:var(--surface-4)}}::-moz-placeholder{opacity:1}fieldset,form>header{display:grid;gap:var(--size-2)}form{display:grid;gap:var(--size-8)}legend{margin-inline-start:-2px;color:var(--text-2);font-weight:var(--font-weight-6)}form footer:not(:has(>:not([hidden]))){display:none}fieldset{gap:var(--size-3);grid-template-columns:auto 1fr;inline-size:max-content}fieldset>*{grid-column:1 / -1}fieldset>:not(:last-child,:first-child){margin-block-start:var(--size-2)}fieldset fieldset{inline-size:100%}fieldset>label{display:grid;grid-template-columns:subgrid;gap:var(--size-2) var(--size-8);align-items:center;justify-self:start}fieldset>footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--size-3);margin-block-start:var(--size-6)}fieldset>footer>:only-child{margin-inline-start:auto}fieldset>ul{padding:0;margin:0;list-style-type:none;display:grid;gap:var(--size-2)}fieldset>ul>li{padding:0}fieldset>ul>li>label{display:inline-flex;align-items:baseline;gap:var(--size-4);max-inline-size:var(--size-content-1)}fieldset>ul>li>label>input{margin-inline-start:0;flex-shrink:0}recurring-groups{display:grid}add-group-button{margin-inline-start:auto}search>form{gap:var(--size-3);grid-template-columns:minmax(20ch,1fr) auto}search>form>label{grid-column:span 2}form>footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--size-3);margin-block-start:var(--size-6)}:where(input[type=checkbox],input[type=radio]){aspect-ratio:1;box-shadow:var(--shadow-6);transform-style:preserve-3d;cursor:pointer;--isLTR: 1;--isRTL: -1}:where(input[type=checkbox],input[type=radio]):dir(rtl){--isLTR: -1;--isRTL: 1}:where(input[type=checkbox],input[type=radio]):hover:before{--thumb-scale: 1}@media (hover: none){:where(input[type=checkbox],input[type=radio]){inline-size:1.5rem;block-size:1.5rem}}:where(input[type=checkbox],input[type=radio]):before{--thumb-scale: .01;--thumb-highlight-size: 225%;content:"";inline-size:var(--thumb-highlight-size);block-size:var(--thumb-highlight-size);clip-path:circle(50%);position:absolute;inset-block-start:50%;inset-inline-start:50%;background:#80808033;transform-origin:center center;transform:translate(calc(var(--isRTL) * 50%)) translateY(-50%) translateZ(-1px) scale(var(--thumb-scale));will-change:transform}@media (prefers-reduced-motion: no-preference){{transition:transform .2s ease}}input[type=range]{--track-height: .5ex;--track-fill: 0%;--track-color: var(--dark-surface);--thumb-size: 3ex;--thumb-offset: -1.25ex;--thumb-highlight-color: lch(100 0 0 / 20%);--thumb-highlight-size: 0px;display:block;inline-size:100%;margin:1ex 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;outline-offset:5px}@media (prefers-color-scheme: light){input[type=range]{--thumb-highlight-color: lch(0 0 0 / 20%);--track-color: var(--surface-2)}}@media (hover: none){input[type=range]{--thumb-size: 30px;--thumb-offset: -14px}}input[type=range]::-webkit-slider-runnable-track{-webkit-appearance:none;-moz-appearance:none;appearance:none;block-size:var(--track-height);border-radius:5ex;box-shadow:var(--inner-shadow-2);background:linear-gradient(to right,transparent var(--track-fill),var(--track-color) 0%),var(--link)}input[type=range]::-moz-range-track{-webkit-appearance:none;-moz-appearance:none;appearance:none;block-size:var(--track-height);border-radius:5ex;box-shadow:var(--inner-shadow-2);background:linear-gradient(to right,transparent var(--track-fill),var(--track-color) 0%),var(--link)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:ew-resize;border:3px solid var(--surface-1);block-size:var(--thumb-size);inline-size:var(--thumb-size);margin-block-start:var(--thumb-offset);border-radius:50%;background:var(--link);box-shadow:0 0 0 var(--thumb-highlight-size) var(--thumb-highlight-color);@nest .fieldset-item:focus-within &{border-color: var(--surface-2);}}input[type=range]::-moz-range-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:ew-resize;border:3px solid var(--surface-1);block-size:var(--thumb-size);inline-size:var(--thumb-size);margin-block-start:var(--thumb-offset);border-radius:50%;background:var(--link);box-shadow:0 0 0 var(--thumb-highlight-size) var(--thumb-highlight-color);@nest .fieldset-item:focus-within &{border-color: var(--surface-2);}}@media (prefers-reduced-motion: no-preference){:is(){transition:box-shadow .1s ease}}input[type=range]:is(:hover,:active){--thumb-highlight-size: 10px}@media (pointer: coarse){input[type=checkbox],input[type=radio]{inline-size:var(--size-4);block-size:var(--size-4)}}fieldset{position:relative}recurring-groups{display:grid;gap:var(--size-3)}remove-group-button{position:absolute;inset-inline-end:0;margin-inline-end:calc(-1* var(--size-4));margin-block-start:calc(-1* var(--size-2))!important;translate:50% -50%}remove-group-button>button{text-indent:-200vw;display:block;background:var(--icon-cancel);background-repeat:no-repeat;inline-size:24px;block-size:24px;overflow-x:clip;background-position:center;padding:0}
