.action-button{text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--font-manrope), sans-serif;letter-spacing:normal;text-transform:uppercase;border:none;border-radius:4px;outline:none;justify-content:center;align-items:center;gap:1.2rem;padding:1.6rem 3.2rem;font-size:2.4rem;font-weight:700;line-height:1;text-decoration:none;transition:background-color .15s ease-in-out,color .15s ease-in-out,box-shadow .15s ease-in-out;display:inline-flex}.action-button:focus-visible{outline:2px solid var(--color-accent,#cc3327);outline-offset:2px}@media (width<=600px){.action-button{font-family:var(--font-manrope), sans-serif;letter-spacing:normal;text-transform:uppercase;gap:.8rem;padding:1.6rem 2.4rem;font-size:1.8rem;font-weight:600;line-height:1}}.action-button__icon{flex-shrink:0;width:2.4rem;height:2.4rem;display:inline-flex}.action-button__icon>svg,.action-button__icon>img{width:100%;height:100%}@media (width<=600px){.action-button__icon{width:2rem;height:2rem}}.action-button--primary{background-color:var(--color-accent,#cc3327);color:var(--color-text-primary,#ebebeb)}.action-button--secondary{--action-button-stroke:3px;color:var(--color-text-primary,#ebebeb);box-shadow:inset 0 0 0 var(--action-button-stroke) var(--color-border-strong,#ebebeb);background-color:#0000}@media (width<=600px){.action-button--secondary{--action-button-stroke:2px}}.action-button--ghost{color:var(--color-text-primary,#ebebeb);font-family:var(--font-manrope), sans-serif;letter-spacing:normal;text-transform:none;background-color:#0000;padding:1.6rem 0;font-size:1.8rem;font-weight:400;line-height:1.3;text-decoration-line:underline;text-decoration-thickness:.05em}@media (width<=600px){.action-button--ghost{font-family:var(--font-manrope), sans-serif;letter-spacing:normal;text-transform:none;font-size:1.6rem;font-weight:400;line-height:1.3;text-decoration-line:underline;text-decoration-thickness:.05em}}@media (hover:hover){.action-button--primary:not(:disabled,[aria-disabled=true]):hover{background-color:var(--color-accent-hover,#d94a3e)}.action-button--secondary:not(:disabled,[aria-disabled=true]):hover{background-color:var(--color-border-subtle,#ebebeb33)}.action-button--ghost:not(:disabled,[aria-disabled=true]):hover{color:var(--color-accent,#cc3327)}}.action-button--primary:not(:disabled,[aria-disabled=true]):active{background-color:var(--color-accent-pressed,#a8281e)}.action-button--secondary:not(:disabled,[aria-disabled=true]):active{background-color:var(--color-border-subtle,#ebebeb33);color:var(--color-text-secondary,#ebebeba3);box-shadow:inset 0 0 0 var(--action-button-stroke) var(--color-text-secondary,#ebebeba3)}.action-button--ghost:not(:disabled,[aria-disabled=true]):active{color:var(--color-accent-pressed,#a8281e)}.action-button:disabled,.action-button[aria-disabled=true]{cursor:default;color:var(--color-text-tertiary,#ebebeb66)}.action-button--primary:disabled,.action-button--primary[aria-disabled=true]{background-color:var(--color-border-subtle,#ebebeb33)}.action-button--secondary:disabled,.action-button--secondary[aria-disabled=true]{box-shadow:inset 0 0 0 var(--action-button-stroke) var(--color-border-subtle,#ebebeb33)}.input{flex-direction:column;gap:.8rem;display:flex;position:relative}.input__label,.input__helper,.input__error{font-family:var(--font-manrope), sans-serif;letter-spacing:normal;text-transform:none;margin:0;font-size:1.4rem;font-weight:400;line-height:1.3}.input__label{color:var(--color-text-secondary,#ebebeba3)}.input__field{box-shadow:inset 0 0 0 1px var(--color-border-subtle,#ebebeb33);font-family:var(--font-manrope), sans-serif;letter-spacing:normal;text-transform:none;border-radius:4px;align-items:center;gap:1.2rem;padding:1.6rem;font-size:1.8rem;font-weight:400;line-height:1.3;transition:box-shadow .15s ease-in-out;display:flex}@media (width<=600px){.input__field{font-family:var(--font-manrope), sans-serif;letter-spacing:normal;text-transform:none;padding:1.6rem 1.2rem;font-size:1.6rem;font-weight:400;line-height:1.3}}.input__field:focus-within{box-shadow:inset 0 0 0 1px var(--color-border-strong,#ebebeb)}.input__control{min-width:0;font:inherit;letter-spacing:inherit;color:var(--color-text-primary,#ebebeb);background:0 0;border:none;outline:none;flex:1;margin:0;padding:0}.input__control::placeholder{color:var(--color-text-tertiary,#ebebeb66);opacity:1}.input__control:-webkit-autofill{-webkit-text-fill-color:var(--color-text-primary,#ebebeb);caret-color:var(--color-text-primary,#ebebeb);box-shadow:inset 0 0 0 100rem var(--color-bg-base,#161515);transition:background-color 600000s}.input__control:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-text-primary,#ebebeb);caret-color:var(--color-text-primary,#ebebeb);box-shadow:inset 0 0 0 100rem var(--color-bg-base,#161515);transition:background-color 600000s}.input__control:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text-primary,#ebebeb);caret-color:var(--color-text-primary,#ebebeb);box-shadow:inset 0 0 0 100rem var(--color-bg-base,#161515);transition:background-color 600000s}.input__toggle{color:var(--color-text-secondary,#ebebeba3);cursor:pointer;background:0 0;border:none;border-radius:4px;outline:none;flex-shrink:0;padding:0;font-size:1.3em;display:inline-flex}.input__toggle:focus-visible{outline:2px solid var(--color-accent,#cc3327);outline-offset:2px}.input__helper{color:var(--color-text-tertiary,#ebebeb66)}.input__error{white-space:nowrap;text-overflow:ellipsis;color:var(--color-accent,#cc3327);position:absolute;top:100%;left:0;right:0;overflow:hidden}.input--error .input__field,.input--error .input__field:focus-within{box-shadow:inset 0 0 0 1px var(--color-accent,#cc3327)}.input--error .input__helper{visibility:hidden}.input--error .input__helper+.input__error{top:auto;bottom:0}.input--disabled{cursor:not-allowed}.input--disabled .input__label,.input--disabled .input__control,.input--disabled .input__toggle{color:var(--color-text-tertiary,#ebebeb66);cursor:not-allowed}.input--disabled .input__control:-webkit-autofill{-webkit-text-fill-color:var(--color-text-tertiary,#ebebeb66)}.checkbox{position:relative}.checkbox__field{cursor:pointer;align-items:center;gap:1.2rem;display:flex}.checkbox__control{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.checkbox__box{background:var(--color-control-bg,#ebebeb);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;transition:box-shadow .15s ease-in-out;display:flex}.checkbox__mark{background:var(--color-accent,#cc3327);visibility:hidden;border-radius:1px;width:1rem;height:1rem}.checkbox__control:checked+.checkbox__box .checkbox__mark{visibility:visible}.checkbox__control:focus-visible+.checkbox__box{outline:2px solid var(--color-accent,#cc3327);outline-offset:2px}.checkbox__label{color:var(--color-text-primary,#ebebeb);font-family:var(--font-manrope), sans-serif;letter-spacing:normal;text-transform:none;font-size:1.8rem;font-weight:400;line-height:1.3}@media (width<=600px){.checkbox__label{font-family:var(--font-manrope), sans-serif;letter-spacing:normal;text-transform:none;font-size:1.6rem;font-weight:400;line-height:1.3}}.checkbox__error{white-space:nowrap;text-overflow:ellipsis;color:var(--color-accent,#cc3327);font-family:var(--font-manrope), sans-serif;letter-spacing:normal;text-transform:none;margin:0;font-size:1.4rem;font-weight:400;line-height:1.3;position:absolute;top:calc(100% + .8rem);left:0;right:0;overflow:hidden}.checkbox--error .checkbox__box{box-shadow:inset 0 0 0 1px var(--color-accent,#cc3327)}.checkbox--disabled{opacity:.4}.checkbox--disabled .checkbox__field{cursor:not-allowed}@media (forced-colors:active){.checkbox__box{outline-offset:-1px;outline:1px solid canvastext}.checkbox__control:checked+.checkbox__box .checkbox__mark{forced-color-adjust:none;background:highlight}}.toggle{cursor:pointer;flex-shrink:0;display:inline-flex;position:relative}.toggle__control{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.toggle__track{background:var(--color-border-subtle,#ebebeb33);border-radius:9999px;align-items:center;width:4.8rem;height:2.4rem;padding:.4rem;transition:background-color .15s ease-in-out;display:flex}.toggle__thumb{background:var(--color-control-bg,#ebebeb);border-radius:9999px;width:1.6rem;height:1.6rem;transition:transform .15s ease-in-out}.toggle__control:checked+.toggle__track{background:var(--color-accent,#cc3327)}.toggle__control:checked+.toggle__track .toggle__thumb{transform:translate(2.4rem)}.toggle__control:focus-visible+.toggle__track{outline:2px solid var(--color-accent,#cc3327);outline-offset:2px}.toggle--disabled{opacity:.4;cursor:not-allowed}@media (forced-colors:active){.toggle__track{outline-offset:-1px;outline:1px solid canvastext}.toggle__thumb{outline:1px solid canvastext}.toggle__control:checked+.toggle__track .toggle__thumb{forced-color-adjust:none;background:highlight}}
