.input{align-items:center;gap:var(--space-10);width:100%;max-width:400px;height:52px;padding:0 var(--space-15);background:var(--color-gray-light);border-radius:var(--radius-10);box-sizing:border-box;display:flex}.input__stack{justify-content:center;gap:var(--space-8);flex-direction:column;flex:1;min-width:0;display:flex}.input__label{font:var(--text-badge);color:var(--color-gray)}.input__field{min-width:0;font:var(--text-paragraph);color:var(--color-black);background:0 0;border:none;flex:1;padding:0}.input__field::placeholder{color:var(--color-gray)}.input__field:focus{outline:none}.input__icon{color:var(--color-black);flex-shrink:0}.stepper{background:var(--color-gray-light);border-radius:var(--radius-10);align-items:stretch;width:196px;height:51px;display:flex;overflow:hidden}.stepper__btn{color:var(--color-blue);cursor:pointer;background:0 0;border:none;flex:0 0 52px;justify-content:center;align-items:center;display:flex;position:relative}.stepper__btn:before{content:"";background:currentColor;border-radius:1px;width:12px;height:2px}.stepper__btn--plus:after{content:"";background:currentColor;border-radius:1px;width:2px;height:12px;position:absolute}.stepper__btn:disabled{opacity:.4;cursor:not-allowed}.stepper__divider{background:#0000000d;flex:0 0 1px}.stepper__value{min-width:0;font:var(--text-option);color:var(--color-black);flex:1;justify-content:center;align-items:center;display:flex}input.stepper__value{text-align:center;appearance:textfield;background:0 0;border:0;border-radius:0;outline:none;width:0;padding:0}input.stepper__value::-webkit-inner-spin-button,input.stepper__value::-webkit-outer-spin-button{appearance:none;margin:0}.switch{border-radius:var(--radius-full);cursor:pointer;width:44px;height:24px;transition:background var(--transition-fast);background:#00000026;border:none;flex-shrink:0;align-items:center;padding:2px;display:inline-flex}.switch__knob{border-radius:var(--radius-full);background:var(--color-white);width:20px;height:20px;box-shadow:var(--shadow-card);transition:transform var(--transition-fast)}.switch[aria-checked=true]{background:var(--color-blue);justify-content:flex-end}.help-badge{border-radius:var(--radius-full);background:var(--color-blue);width:15px;height:15px;color:var(--color-white);font:400 13px/1 var(--font-family);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.checkbox{align-items:center;gap:var(--space-10);cursor:pointer;display:inline-flex}.checkbox__input{opacity:0;cursor:pointer;width:20px;height:20px;margin:0;position:absolute}.checkbox__box{box-sizing:border-box;background:var(--color-white);border:1px solid #0003;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.checkbox__input:checked+.checkbox__box{background:var(--color-blue);border-color:var(--color-blue)}.checkbox__box:after{content:"";opacity:0;border-bottom:2px solid #fff;border-left:2px solid #fff;width:9px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}.checkbox__input:checked+.checkbox__box:after{opacity:1}.checkbox__input:focus-visible+.checkbox__box{outline:2px solid var(--color-blue);outline-offset:2px}.checkbox__label{font:var(--text-small);color:var(--color-black)}.file-row{align-items:center;gap:var(--space-10);width:100%;max-width:286px;height:26px;display:flex}.file-row__name{min-width:0;font:var(--text-option);text-box-trim:none;color:var(--color-black);text-overflow:ellipsis;white-space:nowrap;flex:1;line-height:1.3;overflow:hidden}.file-row__percent{font:var(--text-small);color:var(--color-black)}.file-row__icon{color:var(--color-black);flex-shrink:0}.file-row__icon-btn{cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;display:inline-flex}.file-row--upload{align-items:stretch;gap:var(--space-10);flex-direction:column;height:auto}.file-row--upload .file-row__top{align-items:center;gap:var(--space-10);height:26px;display:flex}.file-row__progress{border-radius:var(--radius-full);background:#d9d9d9;height:3px;overflow:hidden}.file-row__progress-fill{border-radius:var(--radius-full);background:var(--color-blue);height:100%}