.atf-form-wrap{container-type:inline-size;container-name:atf-form}.atf-form :is(label,legend,span,p,small,li,dt,dd){color:inherit}.atf-form{background:var(--atf-bg);color:var(--atf-text);font-family:var(--atf-font-family);font-size:var(--atf-size-base);line-height:var(--atf-line-height);letter-spacing:var(--atf-letter-spacing);border-radius:var(--atf-radius-card);padding:var(--atf-pad-card);box-shadow:var(--atf-shadow-card);border:var(--atf-card-border);background-image:var(--atf-card-gradient);box-sizing:border-box}.atf-form{backdrop-filter:var(--atf-backdrop-blur)}.atf-form *,.atf-form *::before,.atf-form *::after{box-sizing:inherit}.atf-form__title{font-family:var(--atf-font-family-heading);font-size:var(--atf-size-heading);font-weight:var(--atf-weight-heading);color:var(--atf-heading);margin:0 0 var(--atf-gap-fields)}.atf-fields{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--atf-gap-fields);align-items:start}.atf-field{grid-column:span 12;min-width:0}.atf-field--half{grid-column:span 6}.atf-field--third{grid-column:span 4}.atf-field--two-thirds{grid-column:span 8}.atf-field--quarter{grid-column:span 3}@container atf-form (max-width:560px){.atf-field--half,.atf-field--third,.atf-field--two-thirds,.atf-field--quarter{grid-column:span 12}}.atf-label{display:block;margin-block-end:var(--atf-gap-label);font-size:var(--atf-size-label);font-weight:var(--atf-weight-label);letter-spacing:var(--atf-letter-spacing-label);text-transform:var(--atf-transform-label);color:var(--atf-text)}.atf-label--sub{font-size:var(--atf-size-hint);font-weight:400;text-transform:none;opacity:.85}.atf-required{color:var(--atf-error);margin-inline-start:.25em}.atf-hint{margin:calc(var( --atf-gap-label ) * 0.75) 0 0;font-size:var(--atf-size-hint);color:var(--atf-text-muted)}.atf-labels-hidden .atf-label:not(.atf-label--sub){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.atf-labels-left .atf-field{display:grid;grid-template-columns:var(--atf-label-width) 1fr;gap:var(--atf-gap-label) 20px;align-items:start}.atf-labels-left .atf-field>.atf-label{margin-block:0;padding-block-start:var(--atf-pad-field-y);grid-column:1}.atf-labels-left .atf-field>:not(.atf-label){grid-column:2}@container atf-form (max-width:560px){.atf-labels-left .atf-field{grid-template-columns:1fr}.atf-labels-left .atf-field>.atf-label,.atf-labels-left .atf-field>:not(.atf-label){grid-column:1}.atf-labels-left .atf-field>.atf-label{padding-block-start:0}}.atf-labels-floating .atf-field:is(.atf-field--text,.atf-field--email,.atf-field--tel,.atf-field--url,.atf-field--number,.atf-field--password,.atf-field--textarea,.atf-field--select,.atf-field--country,.atf-field--date,.atf-field--time,.atf-field--datetime){position:relative;padding-block-start:calc(var( --atf-size-label ) * 1.3)}.atf-labels-floating .atf-field:is(.atf-field--text,.atf-field--email,.atf-field--tel,.atf-field--url,.atf-field--number,.atf-field--password,.atf-field--textarea,.atf-field--select,.atf-field--country,.atf-field--date,.atf-field--time,.atf-field--datetime)>.atf-label{position:absolute;inset-block-start:calc(var( --atf-size-label ) * 1.3 + var( --atf-pad-field-y ));inset-inline-start:calc(var( --atf-pad-field-x ) + var( --atf-border-width ));max-inline-size:calc(100% - 2 * var( --atf-pad-field-x ));overflow:hidden;margin:0;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;transform-origin:0 0;transition:inset-block-start var(--atf-transition-duration) var(--atf-transition-easing),transform var(--atf-transition-duration) var(--atf-transition-easing),color var(--atf-transition-duration) var(--atf-transition-easing);color:var(--atf-text-muted)}.atf-labels-floating .atf-field:is(.atf-field--text,.atf-field--email,.atf-field--tel,.atf-field--url,.atf-field--number,.atf-field--password,.atf-field--textarea,.atf-field--select,.atf-field--country,.atf-field--date,.atf-field--time,.atf-field--datetime):is(:has(>.atf-input:focus),:has(>.atf-input:not(:placeholder-shown)))>.atf-label{inset-block-start:0;inset-inline-start:0;transform:scale(.82);color:var(--atf-accent)}.atf-form .atf-input{display:block;width:100%;min-height:var(--atf-field-height);height:auto;padding:var(--atf-pad-field-y) var(--atf-pad-field-x);font-family:inherit;font-size:inherit;line-height:inherit;color:var(--atf-text);background-color:var(--atf-surface);background-image:var(--atf-field-gradient);border:var(--atf-border-width) var(--atf-border-style) var(--atf-border);border-radius:var(--atf-radius-field);box-shadow:var(--atf-shadow-field);transition:border-color var(--atf-transition-duration) var(--atf-transition-easing),box-shadow var(--atf-transition-duration) var(--atf-transition-easing),transform var(--atf-transition-duration) var(--atf-transition-easing);appearance:none;-webkit-appearance:none}.atf-form .atf-input::placeholder{color:var(--atf-placeholder);opacity:1}.atf-form .atf-input:hover:not(:disabled){border-color:var(--atf-border-focus)}.atf-form .atf-input:focus{outline:var(--atf-focus-ring-width) solid var(--atf-focus-ring-color);outline-offset:var(--atf-focus-ring-offset);border-color:var(--atf-border-focus);box-shadow:var(--atf-shadow-field-focus);transform:var(--atf-field-lift)}.atf-form .atf-input:disabled,.atf-form .atf-input[readonly]{opacity:.7;cursor:default}.atf-form .atf-textarea{resize:vertical;min-height:6em}.atf-form .atf-select{padding-inline-end:calc(var( --atf-pad-field-x ) * 2.5);background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:right calc(var( --atf-pad-field-x ) + 5px) center,right var(--atf-pad-field-x) center;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.atf-form[dir="rtl"] .atf-select,[dir="rtl"] .atf-select{background-position:left var(--atf-pad-field-x) center,left calc(var( --atf-pad-field-x ) + 5px) center}.atf-form .atf-multiselect{min-height:8em;background-image:none;padding-inline-end:var(--atf-pad-field-x)}.atf-fields-filled .atf-input{background-color:var(--atf-surface-alt);border-color:#fff0}.atf-fields-filled .atf-input:focus{border-color:var(--atf-border-focus)}.atf-fields-underline .atf-input{border-width:0 0 var(--atf-border-width) 0;border-radius:0;background-color:#fff0;padding-inline:0}.atf-fields-none .atf-input{border-color:#fff0;background-color:#fff0}.atf-choices,.atf-composite,.atf-rating,.atf-scale,.atf-images{border:0;margin:0;padding:0;min-width:0}.atf-choices__list{display:grid;gap:calc(var( --atf-gap-label ) + 2px)}.atf-choices--inline .atf-choices__list{grid-auto-flow:column;grid-auto-columns:max-content;gap:20px}@container atf-form (max-width:480px){.atf-choices--inline .atf-choices__list{grid-auto-flow:row;gap:calc(var( --atf-gap-label ) + 2px)}}.atf-choice{display:flex;align-items:flex-start;gap:.6em}.atf-form .atf-choice__input{font-size:inherit;line-height:var(--atf-line-height);inline-size:1.15em;block-size:1.15em;margin:0;margin-block-start:calc(( var( --atf-line-height ) * 1em - 1.15em ) / 2);flex:0 0 auto}@supports (margin-block-start:1lh){.atf-form .atf-choice__input,.atf-form .atf-toggle__input{margin-block-start:calc(( 1lh - 1.15em ) / 2)}}.atf-form .atf-choice__input,.atf-form .atf-toggle__input{appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-grid;place-content:center;background-color:var(--atf-surface);border:var(--atf-border-width) solid var(--atf-border);border-radius:50%;color:var(--atf-accent-text);cursor:pointer;transition:background-color var(--atf-transition-duration) var(--atf-transition-easing),border-color var(--atf-transition-duration) var(--atf-transition-easing)}.atf-form .atf-choice__input[type="checkbox"],.atf-form .atf-toggle__input[type="checkbox"]{border-radius:var(--atf-radius-check)}.atf-form .atf-choice__input:checked,.atf-form .atf-toggle__input:checked{background-color:var(--atf-accent);border-color:var(--atf-accent)}.atf-form .atf-choice__input:disabled,.atf-form .atf-toggle__input:disabled{cursor:not-allowed;opacity:.6}.atf-form .atf-choice__input::before,.atf-form .atf-toggle__input::before{content:"";background-color:currentColor;transform:scale(0);transition:transform var(--atf-transition-duration) var(--atf-transition-easing)}.atf-form .atf-choice__input:checked::before,.atf-form .atf-toggle__input:checked::before{transform:scale(1)}.atf-form .atf-choice__input[type="radio"]::before{inline-size:.5em;block-size:.5em;border-radius:50%}.atf-form .atf-choice__input[type="checkbox"]::before,.atf-form .atf-toggle__input[type="checkbox"]::before{inline-size:.75em;block-size:.75em;clip-path:polygon(14% 44%,0 65%,43% 96%,100% 20%,82% 7%,40% 66%)}.atf-form .atf-choice__input:focus-visible,.atf-form .atf-toggle__input:focus-visible{outline:var(--atf-focus-ring-width) solid var(--atf-focus-ring-color);outline-offset:var(--atf-focus-ring-offset)}.atf-form .atf-choice__label{font-size:var(--atf-size-base);line-height:var(--atf-line-height);cursor:pointer}.atf-choice__other{margin-inline-start:.6em;max-inline-size:16em}.atf-toggle{display:flex;align-items:flex-start;gap:.6em}.atf-form .atf-toggle__input{font-size:inherit;line-height:var(--atf-line-height);inline-size:1.15em;block-size:1.15em;margin:0;margin-block-start:calc(( var( --atf-line-height ) * 1em - 1.15em ) / 2);flex:0 0 auto}.atf-form .atf-toggle__label{line-height:var(--atf-line-height);cursor:pointer}.atf-images__grid{display:grid;grid-template-columns:repeat(var(--atf-image-columns,3),1fr);gap:12px;margin-block-start:var(--atf-gap-label)}@container atf-form (max-width:480px){.atf-images__grid{grid-template-columns:repeat(2,1fr)}}.atf-form .atf-images__input{position:absolute;opacity:0;pointer-events:none}.atf-images__label{display:block;cursor:pointer;border:var(--atf-border-width) var(--atf-border-style) var(--atf-border);border-radius:var(--atf-radius-field);overflow:hidden;transition:border-color var(--atf-transition-duration) var(--atf-transition-easing),box-shadow var(--atf-transition-duration) var(--atf-transition-easing)}.atf-images__img{display:block;inline-size:100%;block-size:auto;aspect-ratio:4 / 3;object-fit:cover}.atf-images__caption{display:block;padding:8px 10px;font-size:var(--atf-size-hint);text-align:center}.atf-images__input:checked+.atf-images__label{border-color:var(--atf-accent);box-shadow:0 0 0 2px var(--atf-accent)}.atf-images__input:focus-visible+.atf-images__label{outline:var(--atf-focus-ring-width) solid var(--atf-focus-ring-color);outline-offset:var(--atf-focus-ring-offset)}.atf-rating__stars{display:flex;gap:4px;margin-block-start:var(--atf-gap-label)}.atf-form .atf-rating__input{position:absolute;opacity:0;pointer-events:none}.atf-rating__star{inline-size:1.6em;block-size:1.6em;cursor:pointer;background:var(--atf-border);transition:background var(--atf-transition-duration) var(--atf-transition-easing);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.atf-rating__stars:has(.atf-rating__input:checked) .atf-rating__star{background:var(--atf-accent)}.atf-rating__input:checked+.atf-rating__star~.atf-rating__star{background:var(--atf-border)}.atf-rating__stars:has(.atf-rating__star:hover) .atf-rating__star{background:var(--atf-accent)}.atf-rating__stars .atf-rating__star:hover~.atf-rating__star{background:var(--atf-border)}.atf-rating__input:focus-visible+.atf-rating__star{outline:var(--atf-focus-ring-width) solid var(--atf-focus-ring-color);outline-offset:2px}.atf-scale__row{display:flex;flex-wrap:wrap;gap:6px;margin-block-start:var(--atf-gap-label)}.atf-form .atf-scale__input{position:absolute;opacity:0;pointer-events:none}.atf-scale__label{display:grid;place-items:center;min-inline-size:2.4em;padding:.5em .4em;cursor:pointer;border:var(--atf-border-width) var(--atf-border-style) var(--atf-border);border-radius:var(--atf-radius-field);background:var(--atf-surface);transition:background var(--atf-transition-duration) var(--atf-transition-easing),color var(--atf-transition-duration) var(--atf-transition-easing)}.atf-scale__input:checked+.atf-scale__label{background:var(--atf-accent);color:var(--atf-accent-text);border-color:var(--atf-accent)}.atf-scale__input:focus-visible+.atf-scale__label{outline:var(--atf-focus-ring-width) solid var(--atf-focus-ring-color);outline-offset:var(--atf-focus-ring-offset)}.atf-scale__ends{display:flex;justify-content:space-between;margin-block-start:6px;font-size:var(--atf-size-hint);color:var(--atf-text-muted)}.atf-likert__table{inline-size:100%;border-collapse:collapse;margin-block-start:var(--atf-gap-label)}.atf-likert__table th,.atf-likert__table td{padding:10px 8px;text-align:center;border-block-end:1px solid var(--atf-border);font-size:var(--atf-size-hint);font-weight:400}.atf-likert__table th[scope="row"]{text-align:start;font-weight:var(--atf-weight-label);font-size:var(--atf-size-label)}.atf-form .atf-likert__table input{accent-color:var(--atf-accent);font-size:inherit;inline-size:1.15em;block-size:1.15em;margin:0}.atf-likert{overflow-x:auto}.atf-range{display:flex;align-items:center;gap:12px}.atf-form .atf-range__input{flex:1;accent-color:var(--atf-accent)}.atf-range__output{min-inline-size:3em;text-align:end;font-variant-numeric:tabular-nums;color:var(--atf-text-muted)}.atf-color{position:relative;max-inline-size:16em}.atf-form .atf-color__input{padding-inline-start:calc(var( --atf-pad-field-x ) + 2.25em);font-variant-numeric:tabular-nums;text-transform:none}.atf-fields-underline .atf-color__input{padding-inline-start:2.25em}.atf-color__chip{position:absolute;inset-block-start:50%;inset-inline-start:var(--atf-pad-field-x);display:block;inline-size:1.6em;block-size:1.6em;transform:translateY(-50%);border-radius:min(var( --atf-radius-check ), 0.5em);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--atf-text) 22%,transparent);pointer-events:none}.atf-fields-underline .atf-color__chip{inset-inline-start:0}.atf-color__chip.is-empty{background-color:#fff0;background-image:linear-gradient(to top right,transparent calc(50% - 1px),var(--atf-text-muted) calc(50% - 1px),var(--atf-text-muted) calc(50% + 1px),transparent calc(50% + 1px))}.atf-form .atf-color__swatch{position:absolute;inset-block-start:50%;inset-inline-start:var(--atf-pad-field-x);inline-size:1.6em;block-size:1.6em;min-inline-size:0;min-block-size:0;margin:0;padding:0;transform:translateY(-50%);border:0;border-radius:min(var( --atf-radius-check ), 0.5em);background:#fff0;box-shadow:none;color:inherit;font:inherit;line-height:0;text-transform:none;cursor:pointer;appearance:none;transition:transform var(--atf-transition-duration) var(--atf-transition-easing)}.atf-fields-underline .atf-color__swatch{inset-inline-start:0}.atf-form .atf-color__swatch:hover{background:#fff0;transform:translateY(-50%) scale(1.08)}.atf-form .atf-color__swatch:focus-visible{outline:var(--atf-focus-ring-width) solid var(--atf-focus-ring-color);outline-offset:var(--atf-focus-ring-offset)}.atf-color__swatch .atf-color__chip{position:static;inline-size:100%;block-size:100%;transform:none}.atf-form .atf-color__panel{position:absolute;inset-block-start:calc(100% + 6px);inset-inline-start:0;z-index:30;display:grid;gap:12px;inline-size:min(17rem, 100cqi);padding:12px;color:var(--atf-text);background:linear-gradient(var(--atf-surface),var(--atf-surface)),var(--atf-bg);border:var(--atf-border-width) var(--atf-border-style) var(--atf-border);border-radius:min(var( --atf-radius-card ), 16px);box-shadow:0 0 0 1px color-mix(in srgb,var(--atf-text) 10%,transparent),0 12px 32px -8px rgb(0 0 0 / .28);animation:atf-color-open var(--atf-transition-duration) var(--atf-transition-easing)}.atf-form .atf-color__panel[hidden]{display:none}@keyframes atf-color-open{from{opacity:0;transform:translateY(-4px)}}.atf-color__area,.atf-color__hue{position:relative;direction:ltr;touch-action:none;cursor:crosshair}.atf-color__area{block-size:9.5rem;border-radius:min(var( --atf-radius-field ), 10px);background-image:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,transparent);box-shadow:inset 0 0 0 1px rgb(0 0 0 / .08)}.atf-color__hue{block-size:12px;margin-inline:7px;border-radius:999px;background-image:linear-gradient(to right,#f00,#ff0,#0f0,#0ff,#00f,#f0f,#f00);cursor:ew-resize}.atf-color__hue::before{content:"";position:absolute;inset:-8px -7px}.atf-color__area:focus-visible,.atf-color__hue:focus-visible{outline:var(--atf-focus-ring-width) solid var(--atf-focus-ring-color);outline-offset:3px}.atf-color__thumb{position:absolute;inline-size:16px;block-size:16px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px rgb(0 0 0 / .3),0 2px 4px rgb(0 0 0 / .3);transform:translate(-50%,-50%);pointer-events:none}.atf-color__hue .atf-color__thumb{inset-block-start:50%}.atf-color__swatches{display:flex;flex-wrap:wrap;gap:6px}.atf-form .atf-color__preset{inline-size:24px;block-size:24px;min-inline-size:0;min-block-size:0;margin:0;padding:0;border:0;border-radius:min(var( --atf-radius-check ), 6px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--atf-text) 18%,transparent);cursor:pointer;appearance:none;transition:transform var(--atf-transition-duration) var(--atf-transition-easing)}.atf-form .atf-color__preset:hover{transform:scale(1.1)}.atf-form .atf-color__preset[aria-pressed="true"]{box-shadow:0 0 0 2px var(--atf-surface),0 0 0 4px var(--atf-accent)}.atf-form .atf-color__preset:focus-visible{outline:var(--atf-focus-ring-width) solid var(--atf-focus-ring-color);outline-offset:3px}.atf-color__actions{display:flex;flex-wrap:wrap;gap:6px;padding-block-start:10px;border-block-start:1px solid color-mix(in srgb,var(--atf-text) 10%,transparent)}.atf-form .atf-color__action{min-block-size:0;margin:0;padding:4px 10px;border:1px solid var(--atf-border);border-radius:min(var( --atf-radius-button ), 999px);background:#fff0;box-shadow:none;color:var(--atf-text);font:inherit;font-size:var(--atf-size-hint);line-height:1.4;text-transform:none;cursor:pointer;appearance:none}.atf-form .atf-color__action:hover{background:var(--atf-accent-soft);border-color:var(--atf-accent);color:var(--atf-text)}.atf-form .atf-color__action:focus-visible{outline:var(--atf-focus-ring-width) solid var(--atf-focus-ring-color);outline-offset:var(--atf-focus-ring-offset)}@media (prefers-reduced-motion:reduce){.atf-form .atf-color__panel{animation:none}.atf-form .atf-color__swatch,.atf-form .atf-color__preset{transition:none}}.atf-form .atf-file__input{display:block;inline-size:100%;padding:var(--atf-pad-field-y) var(--atf-pad-field-x);border:var(--atf-border-width) dashed var(--atf-border);border-radius:var(--atf-radius-field);background:var(--atf-surface);color:var(--atf-text);cursor:pointer}.atf-form .atf-file__input:focus-visible{outline:var(--atf-focus-ring-width) solid var(--atf-focus-ring-color);outline-offset:var(--atf-focus-ring-offset)}.atf-file__types{margin:6px 0 0;font-size:var(--atf-size-hint);color:var(--atf-text-muted)}.atf-file.is-dropping .atf-file__input{border-color:var(--atf-accent);background:var(--atf-accent-soft)}.atf-signature__pad{inline-size:100%;block-size:auto;aspect-ratio:3 / 1;border:var(--atf-border-width) var(--atf-border-style) var(--atf-border);border-radius:var(--atf-radius-field);background:var(--atf-surface);touch-action:none;cursor:crosshair}.atf-signature__actions{margin-block-start:8px}.atf-total{display:flex;align-items:center;gap:8px}.atf-total__currency{font-size:var(--atf-size-label);color:var(--atf-text-muted)}.atf-form .atf-total__input,.atf-total__output{font-variant-numeric:tabular-nums;font-weight:600}.atf-total__output{display:block;color:var(--atf-text);font-size:var(--atf-size-base);overflow-wrap:anywhere}.atf-composite__parts{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-block-start:var(--atf-gap-label)}.atf-composite__part--line1,.atf-composite__part--line2{grid-column:span 2}@container atf-form (max-width:480px){.atf-composite__parts{grid-template-columns:1fr}.atf-composite__part--line1,.atf-composite__part--line2{grid-column:span 1}}.atf-repeater__rows{display:grid;gap:14px;margin-block-start:var(--atf-gap-label)}.atf-repeater__row{border:var(--atf-border-width) var(--atf-border-style) var(--atf-border);border-radius:var(--atf-radius-field);background:var(--atf-surface-alt)}.atf-repeater__row-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 16px;border-block-end:var(--atf-border-width) var(--atf-border-style) var(--atf-border)}.atf-repeater__title{font-size:var(--atf-size-label);font-weight:var(--atf-weight-label);color:var(--atf-heading)}.atf-repeater__row-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px;padding:16px}.atf-repeater__field{grid-column:span 12}.atf-repeater__field.atf-field--half{grid-column:span 6}.atf-repeater__field.atf-field--third{grid-column:span 4}@container atf-form (max-width:480px){.atf-repeater__field.atf-field--half,.atf-repeater__field.atf-field--third{grid-column:span 12}}.atf-repeater__remove{inline-size:28px;block-size:28px;flex:none;display:grid;place-items:center;border:0;border-radius:var(--atf-radius-button);background:#fff0;color:var(--atf-text-muted);font-size:20px;line-height:1;cursor:pointer}.atf-repeater__remove:hover{background:var(--atf-error-soft);color:var(--atf-error)}.atf-repeater .atf-repeater__add{margin-block-start:18px;inline-size:auto}.atf-heading{font-family:var(--atf-font-family-heading);font-size:var(--atf-size-heading);font-weight:var(--atf-weight-heading);color:var(--atf-heading);margin:0}.atf-divider{border:0;border-block-start:var(--atf-border-width) var(--atf-border-style) var(--atf-border);margin:0}.atf-html>*:first-child{margin-block-start:0}.atf-html>*:last-child{margin-block-end:0}.atf-actions,.atf-nav{display:flex;align-items:center;gap:12px;margin-block-start:var(--atf-gap-fields);justify-content:var(--atf-button-align)}.atf-nav{justify-content:space-between}.atf-form :where(button){margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:inherit;font:inherit;line-height:var(--atf-line-height);letter-spacing:inherit;text-transform:none;text-decoration:none;min-inline-size:0;block-size:auto;inline-size:auto;appearance:none}.atf-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:var(--atf-button-pad-y) var(--atf-button-pad-x);font-family:inherit;font-size:var(--atf-size-button);font-weight:var(--atf-weight-button);text-transform:var(--atf-button-transform);color:var(--atf-button-text);background:var(--atf-button-bg);border:var(--atf-border-width) var(--atf-border-style) var(--atf-button-border);border-radius:var(--atf-radius-button);box-shadow:var(--atf-shadow-button);cursor:pointer;transition:background var(--atf-transition-duration) var(--atf-transition-easing),box-shadow var(--atf-transition-duration) var(--atf-transition-easing),transform var(--atf-transition-duration) var(--atf-transition-easing);inline-size:var(--atf-button-width)}.atf-button:hover:not(:disabled){background:var(--atf-button-bg-hover);box-shadow:var(--atf-shadow-button-hover);transform:var(--atf-field-lift)}.atf-button:focus-visible{outline:var(--atf-focus-ring-width) solid var(--atf-focus-ring-color);outline-offset:calc(var( --atf-focus-ring-offset ) + 1px)}.atf-button:disabled{opacity:.6;cursor:progress}.atf-button--secondary,.atf-button--ghost{background:#fff0;color:var(--atf-text);border-color:var(--atf-border);box-shadow:none}.atf-button--secondary:hover:not(:disabled),.atf-button--ghost:hover:not(:disabled){background:var(--atf-accent-soft);box-shadow:none}.atf-form .atf-button:is(:hover,:focus,:active):not(:disabled){color:var(--atf-button-text)}.atf-form .atf-button--secondary:is(:hover,:focus,:active):not(:disabled),.atf-form .atf-button--ghost:is(:hover,:focus,:active):not(:disabled){color:var(--atf-text)}.atf-button__spinner{display:none;inline-size:1em;block-size:1em;border:2px solid currentColor;border-block-start-color:#fff0;border-radius:50%;animation:atf-spin 700ms linear infinite}.atf-button.is-busy .atf-button__spinner{display:block}@keyframes atf-spin{to{transform:rotate(360deg)}}.atf-status{font-size:var(--atf-size-hint);color:var(--atf-text-muted)}.atf-actions--resume{justify-content:flex-start}.atf-resume-panel{display:grid;gap:8px;margin-block-start:var(--atf-gap-label);padding:14px 16px;border-radius:var(--atf-radius-field);background:var(--atf-surface-alt);border-inline-start:4px solid var(--atf-success);color:var(--atf-text)}.atf-resume-panel p{margin:0;font-size:var(--atf-size-hint)}.atf-resume-panel:focus-visible{outline:var(--atf-focus-ring-width) solid var(--atf-focus-ring-color);outline-offset:var(--atf-focus-ring-offset)}.atf-progress--bar{block-size:var(--atf-progress-height);background:var(--atf-surface-alt);border-radius:999px;overflow:hidden;margin-block-end:var(--atf-gap-fields)}.atf-progress__fill{block-size:100%;background:var(--atf-accent);transition:inline-size 240ms var(--atf-transition-easing)}.atf-progress--steps{display:flex;gap:8px;list-style:none;margin:0 0 var(--atf-gap-fields);padding:0;flex-wrap:wrap}.atf-progress__step{display:flex;align-items:center;gap:8px;font-size:var(--atf-size-hint);color:var(--atf-text-muted)}.atf-progress__step+.atf-progress__step::before{content:"";inline-size:20px;block-size:1px;background:var(--atf-border)}.atf-progress__dot{display:grid;place-items:center;inline-size:1.9em;block-size:1.9em;border-radius:999px;border:var(--atf-border-width) var(--atf-border-style) var(--atf-border);font-variant-numeric:tabular-nums}.atf-progress__step.is-current .atf-progress__dot,.atf-progress__step.is-done .atf-progress__dot{background:var(--atf-accent);color:var(--atf-accent-text);border-color:var(--atf-accent)}.atf-progress__step.is-current{color:var(--atf-text);font-weight:var(--atf-weight-label)}.atf-errors{margin-block-end:var(--atf-gap-fields);padding:14px 16px;border:var(--atf-border-width) var(--atf-border-style) var(--atf-error);border-radius:var(--atf-radius-field);background:var(--atf-error-soft);color:var(--atf-text)}.atf-errors:focus-visible{outline:var(--atf-focus-ring-width) solid var(--atf-focus-ring-color);outline-offset:var(--atf-focus-ring-offset)}.atf-errors__title{margin:0 0 8px;font-weight:600}.atf-errors ul{margin:0;padding-inline-start:1.2em}.atf-errors .atf-errors__sub{margin-block:4px 6px;padding-inline-start:1.4em;list-style:circle}.atf-errors a{color:var(--atf-error)}.atf-error{margin:6px 0 0;font-size:var(--atf-size-hint);color:var(--atf-error)}.atf-field.has-error:not(.atf-field--repeater) .atf-input,.atf-field.has-error:not(.atf-field--repeater) .atf-file__input{border-color:var(--atf-error)}.atf-field.has-error:not(.atf-field--repeater) .atf-input:focus{outline-color:var(--atf-error);box-shadow:none}.atf-field--repeater.has-error .atf-repeater__rows{box-shadow:0 0 0 2px var(--atf-error);border-radius:var(--atf-radius-field)}.atf-repeater__row.has-error{border-color:var(--atf-error)}.atf-notice{padding:14px 16px;border-radius:var(--atf-radius-field);background:var(--atf-surface-alt);color:var(--atf-text)}.atf-notice--error{border:1px solid var(--atf-error);background:var(--atf-error-soft)}.atf-confirmation{padding:20px;border-radius:var(--atf-radius-card);background:var(--atf-surface-alt);color:var(--atf-text);border-inline-start:4px solid var(--atf-success)}.atf-field.is-valid .atf-input{border-color:var(--atf-success)}.atf-confirmation:focus-visible{outline:var(--atf-focus-ring-width) solid var(--atf-focus-ring-color);outline-offset:var(--atf-focus-ring-offset)}.atf-success{position:relative;overflow:hidden;padding:36px 28px;border-inline-start:0;text-align:center}.atf-success__inner{display:flex;flex-direction:column;align-items:center;gap:10px;max-inline-size:46ch;margin-inline:auto}.atf-success__icon{font-size:44px;line-height:1}.atf-success__title{margin:0;font-family:var(--atf-font-family-heading);font-size:var(--atf-size-heading);font-weight:var(--atf-weight-heading);color:var(--atf-heading)}.atf-success__message{color:var(--atf-text)}.atf-success__message>:first-child{margin-block-start:0}.atf-success__message>:last-child{margin-block-end:0}.atf-success .atf-success__again{margin-block-start:10px;inline-size:auto}.atf-success--simple .atf-success__inner{animation:atf-success-rise 0.5s ease-out both}.atf-success--simple .atf-success__icon{display:grid;place-items:center;inline-size:64px;block-size:64px;border-radius:50%;font-size:30px;color:var(--atf-accent-text);background:var(--atf-accent);animation:atf-success-pop 0.55s cubic-bezier(.34,1.56,.64,1) 0.15s both}.atf-success--minimal{padding:72px 28px;background:var(--atf-bg)}.atf-success--minimal .atf-success__inner{gap:18px;animation:atf-success-fade 1.1s ease-out both}.atf-success--minimal .atf-success__title{font-weight:400;letter-spacing:.04em}.atf-success--minimal .atf-success__message{color:var(--atf-text-muted)}.atf-success--minimal .atf-success__icon{font-size:22px;color:var(--atf-text-muted)}.atf-success--card{background:var(--atf-surface);box-shadow:var(--atf-shadow-card);border-block-start:5px solid var(--atf-accent);animation:atf-success-pop 0.5s cubic-bezier(.34,1.56,.64,1) both}.atf-success--card .atf-success__icon{display:grid;place-items:center;inline-size:72px;block-size:72px;border-radius:50%;font-size:34px;background:var(--atf-accent-soft);animation:atf-success-pop 0.6s cubic-bezier(.34,1.56,.64,1) 0.2s both}.atf-success__check{inline-size:84px;block-size:84px;stroke:var(--atf-success);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.atf-success__check-ring{stroke-dasharray:151;stroke-dashoffset:151;animation:atf-success-draw 0.7s ease-out forwards}.atf-success__check-mark{stroke-dasharray:36;stroke-dashoffset:36;animation:atf-success-draw 0.4s ease-out 0.65s forwards}.atf-success--check .atf-success__title,.atf-success--check .atf-success__message,.atf-success--check .atf-success__again{animation:atf-success-rise 0.5s ease-out 0.9s both}.atf-success--confetti .atf-success__inner,.atf-success--sparkles .atf-success__inner{animation:atf-success-pop 0.55s cubic-bezier(.34,1.56,.64,1) both}.atf-success--confetti .atf-success__icon,.atf-success--sparkles .atf-success__icon{animation:atf-success-pop 0.6s cubic-bezier(.34,1.56,.64,1) 0.2s both}.atf-success--fireworks{background:#10141f;color:#e2e8f0;padding:48px 28px}.atf-success--fireworks .atf-success__title{color:#f8fafc;text-shadow:0 0 18px rgb(120 170 255 / .45)}.atf-success--fireworks .atf-success__message{color:#cbd5e1}.atf-success--fireworks .atf-success__inner{animation:atf-success-glow 1.4s ease-out both}.atf-success--fireworks .atf-success__again{color:#e2e8f0;border-color:#475569;background:#fff0}.atf-success--typewriter{text-align:start}.atf-success--typewriter .atf-success__inner{align-items:flex-start}.atf-success--typewriter .atf-success__message{font-family:ui-monospace,'SF Mono',Menlo,Consolas,monospace;min-block-size:1.5em}.atf-success--typewriter .atf-success__message.is-typing::after{content:'▋';margin-inline-start:2px;animation:atf-success-caret 0.8s step-end infinite}.atf-success-canvas{position:fixed;inset:0;inline-size:100vw;block-size:100vh;pointer-events:none;z-index:99999}.atf-success__spark{position:absolute;inset-block-end:-28px;animation:atf-success-float 3s ease-out both;pointer-events:none}@keyframes atf-success-rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes atf-success-fade{from{opacity:0}to{opacity:1}}@keyframes atf-success-pop{from{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes atf-success-draw{to{stroke-dashoffset:0}}@keyframes atf-success-glow{from{opacity:0;filter:brightness(2.2)}to{opacity:1;filter:none}}@keyframes atf-success-caret{50%{opacity:0}}@keyframes atf-success-float{from{opacity:0;transform:translateY(0) rotate(-8deg)}12%{opacity:1}to{opacity:0;transform:translateY(-420px) rotate(10deg)}}@media (prefers-reduced-motion:reduce){.atf-success *,.atf-success{animation-duration:0.01ms!important;animation-delay:0s!important}}.atf-hp{position:absolute!important;inset-inline-start:-9999px;inline-size:1px;block-size:1px;overflow:hidden}.atf-form .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.atf-page[hidden],.atf-field[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){.atf-form *,.atf-form *::before,.atf-form *::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}}@media (forced-colors:active){.atf-input,.atf-button,.atf-scale__label,.atf-images__label{border:1px solid}.atf-scale__input:checked+.atf-scale__label,.atf-images__input:checked+.atf-images__label{outline:3px solid;outline-offset:-3px}.atf-form .atf-choice__input,.atf-form .atf-toggle__input{border:1px solid}.atf-form .atf-choice__input::before,.atf-form .atf-toggle__input::before{forced-color-adjust:none;background-color:Highlight}}.atf-form .atf-toggle--switch .atf-toggle__input{inline-size:2.2em;block-size:1.25em;border-radius:1em;padding:0;flex:0 0 auto;position:relative;transition:background-color var(--atf-transition-duration) var(--atf-transition-easing)}.atf-form .atf-toggle--switch .atf-toggle__input::before{content:"";position:absolute;inset-block-start:50%;inset-inline-start:.12em;inline-size:.95em;block-size:.95em;border-radius:50%;background-color:var(--atf-border);transform:translateY(-50%) scale(1);clip-path:none;transition:inset-inline-start var(--atf-transition-duration) var(--atf-transition-easing),background-color var(--atf-transition-duration) var(--atf-transition-easing)}.atf-form .atf-toggle--switch .atf-toggle__input:checked::before{inset-inline-start:calc(100% - 1.07em);background-color:var(--atf-accent-text);transform:translateY(-50%) scale(1)}.atf-form .atf-toggle--switch .atf-toggle__input:checked{background-color:var(--atf-accent);border-color:var(--atf-accent)}.atf-form .atf-toggle--switch{align-items:center}.atf-form .atf-toggle--switch .atf-toggle__label{margin-block-start:0}@media (prefers-reduced-motion:reduce){.atf-form .atf-toggle--switch .atf-toggle__input,.atf-form .atf-toggle--switch .atf-toggle__input::before{transition:none}}