:where( button,.button,input:not([type=checkbox]):not([type=radio]),.select select,textarea ){appearance:none;-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:4px;box-shadow:none;display:inline-flex;font-size:1rem;justify-content:flex-start;line-height:1.5;padding:.45rem .8rem;vertical-align:top}input[type=checkbox]{accent-color:var(--primary-orange-darker)}:where( input:not([type=checkbox]):not([type=radio]),.select select,textarea ){background-color:var(--theme-surface,hsl(0deg,0%,100%));border-color:var(--theme-border,hsl(0deg,0%,86%));border-radius:4px;color:var(--theme-text,hsl(0deg,0%,21%))}input:not([type=checkbox]):not([type=radio]):not([type=submit]),textarea{box-shadow:inset 0 .0625em .125em rgba(10,10,10,5%);max-width:100%;width:100%}.input.error,input.error,.select select.error,textarea.error{border-color:var(--error-red);box-shadow:0 0 0 1px rgba(214,82,67,.3)}.invalid-value{margin-top:.35rem;color:var(--theme-danger,var(--error-red));font-size:.95rem}.is-fullwidth{display:block;width:100%}textarea{display:block;max-width:100%;min-width:100%;resize:vertical}textarea:not([rows]){max-height:40em;min-height:8em}:where(.button,button){background-color:var(--theme-surface,#fff);border:1px solid var(--theme-border,#dbdbdb);color:var(--theme-text,#363636);cursor:pointer;justify-content:center;text-align:center;white-space:nowrap;transition:color .2s linear,background-color .2s linear,border-color .2s linear}.button:hover,button:hover,.button[data-demo-state=hover],button[data-demo-state=hover]{border-color:var(--primary-blue-light);background-color:var(--primary-blue-lighter)}.button.primary,button.primary{background-color:var(--primary-blue);border-color:transparent;color:#fff}.button.primary:hover,button.primary:hover,.button.primary[data-demo-state=hover],button.primary[data-demo-state=hover]{background-color:var(--theme-surface,#fff);color:var(--theme-link,var(--primary-blue));border-color:var(--primary-blue)}.button.orange,button.orange{background-color:var(--primary-orange);border-color:transparent;color:var(--theme-on-orange,#fff)}.button.orange:hover,button.orange:hover{background-color:var(--theme-surface,#fff);color:var(--theme-warning,var(--primary-orange-darker));border-color:var(--primary-orange)}.button.day-delete,button.day-delete{font-size:.85rem;border-radius:50%;width:1.5rem;height:1.5rem;padding:0;background:var(--error-red);border-color:var(--theme-border,white);color:#fff}.button.day-delete:hover,button.day-delete:hover{background:var(--theme-surface,white);border-color:var(--error-red);color:var(--theme-danger,var(--error-red))}.button.error,button.error{background-color:var(--error-red);color:#fff}.button.error:hover,button.error:hover{background-color:var(--theme-surface,#fff);color:var(--theme-danger,var(--error-red));border-color:var(--error-red)}.button.transparent,button.transparent{background-color:transparent!important;border-color:transparent!important;color:var(--theme-link,var(--primary-blue))!important}.button.transparent:hover,button.transparent:hover,.button.transparent[data-demo-state=hover],button.transparent[data-demo-state=hover]{color:var(--theme-link,var(--primary-blue));border-color:var(--primary-blue);text-decoration:underline}.select{position:relative;width:fit-content}.select select{-moz-appearance:none;-webkit-appearance:none;background-color:var(--theme-surface,#fff);border:1px solid var(--theme-border,#dbdbdb);width:max-content;border-radius:4px;color:var(--theme-text,#363636);padding:.45rem 2rem .45rem .8rem;font-size:1rem;line-height:1.5;cursor:pointer;display:inline-flex;align-items:center;justify-content:flex-start;box-shadow:none;transition:color .2s linear,background-color .2s linear,border-color .2s linear}.select::after{content:"";width:.9em;height:.9em;background-color:var(--primary-orange);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;display:inline-block;position:absolute;right:.5rem;pointer-events:none;top:50%;transform:translateY(-50%)}.select select:focus-visible{outline:none;border-color:var(--primary-blue);box-shadow:var(--focus-ring)}:is(.button,button,textarea):is(:focus-visible,[data-demo-state=focus]),input:not([type=checkbox]):not([type=radio]):is(:focus-visible,[data-demo-state=focus]),.select select[data-demo-state=focus]{outline:none;box-shadow:var(--focus-ring)}:is(.button,button):is(:active,[data-demo-state=active]):not(:disabled){filter:brightness(.94);transform:translateY(1px)}:is(.button,button):disabled{opacity:.5;cursor:not-allowed;pointer-events:none}input:not([type=checkbox]):not([type=radio]):disabled,textarea:disabled{background-color:var(--theme-soft,#f2f2f2);color:var(--theme-muted,#999);cursor:not-allowed}.select select:disabled{background-color:var(--theme-soft,#f2f2f2);color:var(--theme-muted,#999);cursor:not-allowed}.select select.primary{background-color:var(--primary-blue);border-color:transparent;color:#fff}.select select.primary:hover{background-color:var(--theme-surface,#fff);color:var(--theme-link,var(--primary-blue));border-color:var(--primary-blue)}.password-field{position:relative}.field>label+.password-field{margin-top:.5rem}.password-field input{padding-right:2.75rem!important}.password-field__toggle,.password-field__toggle:hover{position:absolute;top:50%;right:.4rem;transform:translateY(-50%);display:grid;place-items:center;padding:.35rem;border:none;background:0 0;color:var(--text-muted)}.password-field__toggle:hover{color:var(--theme-link,var(--primary-blue))}.password-field__hide,.password-field__toggle[aria-pressed=true] .password-field__show{display:none}.password-field__toggle[aria-pressed=true] .password-field__hide{display:inline-block}