.input-field{display:flex;width:100%}.input-field--top{flex-direction:column;gap:var(--gap-xs)}.input-field--bottom{flex-direction:column-reverse;gap:var(--gap-xs)}.input-field--left{flex-direction:row;align-items:center;gap:var(--gap-m)}.input-field--left .input-field__label{flex-shrink:0;min-width:80px}.input-field--right{flex-direction:row-reverse;align-items:center;gap:var(--gap-m)}.input-field--right .input-field__label{flex-shrink:0;min-width:80px}.input-field--align-left .input-field__label{text-align:left}.input-field--align-center .input-field__label{text-align:center}.input-field--align-right .input-field__label{text-align:right}.input-field__label{color:var(--text-secondary-color);font-weight:500;white-space:nowrap}.input-field__label--xs{font-size:var(--p5-size,11px)}.input-field__label--s{font-size:var(--p4-size,12px)}.input-field__label--m{font-size:var(--p3-size,14px)}.input-field__label--l{font-size:var(--p2-size,16px)}.input-field__helper{color:var(--text-tertiary-color,var(--text-secondary-color));font-size:var(--p5-size,11px);margin-top:var(--gap-xs)}.input-icon-wrapper{display:flex;align-items:center;width:100%}.input-icon-wrapper__icon-left,.input-icon-wrapper__icon-right{flex-shrink:0;position:relative;z-index:2}.input-icon-wrapper__icon-left{pointer-events:none}.input-icon-wrapper__icon-left,.input-icon-wrapper__icon-right{background:rgba(0,0,0,0)!important;box-shadow:none!important}.input-icon-wrapper .input,.input-icon-wrapper .input:active,.input-icon-wrapper .input:focus,.input-icon-wrapper .input:focus-visible,.input-icon-wrapper .input:focus-within,.input-icon-wrapper .input:hover{flex:1 1;min-width:0;padding-left:0!important;padding-right:0!important;background:rgba(0,0,0,0)!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;outline:none!important;border-radius:0!important}.input-icon-wrapper--solid{background:var(--solid-control);border:1px solid var(--solid-border);transition:all .2s ease}@media(hover:hover)and (pointer:fine){.input-icon-wrapper--solid:hover:not(:focus-within){border-color:var(--solid-border-h);background:var(--solid-control-h)}}.input-icon-wrapper--solid:focus-within{border-color:var(--solid-border-focus);background:var(--solid-control-a)}.input-icon-wrapper--glass{background:var(--glass-bg)!important;border:1px solid var(--glass-border);backdrop-filter:blur(var(--glass-blur,8px)) saturate(var(--glass-saturation,150%));transition:background .2s ease,border-color .2s ease}@media(hover:hover)and (pointer:fine){.input-icon-wrapper--glass:hover:not(:focus-within){border-color:var(--glass-border-h);background:var(--glass-control-h)!important}}.input-icon-wrapper--glass:focus-within{border-color:var(--glass-border-focus)}.input-icon-wrapper--glass.glass-tint{background:var(--glass-bg-tint)!important}.input-glass-wrapper.glass-tint{background:var(--glass-bg-tint)}.file-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--gap-s);border:1px dashed var(--file-dropzone-border,var(--on-glass-border));border-radius:var(--card-br-m);color:var(--text-color);text-align:center;transition:border-color .16s ease,background-color .16s ease}.file-dropzone--s{min-height:112px;padding:var(--card-p-s)}.file-dropzone--m{min-height:144px;padding:var(--card-p-m)}.file-dropzone--l{min-height:176px;padding:var(--card-p-l)}.file-dropzone--solid{--file-dropzone-bg:var(--solid-container);--file-dropzone-border:var(--solid-container-border)}.file-dropzone--glass{--file-dropzone-bg:var(--glass-bg);--file-dropzone-border:var(--glass-border)}.file-dropzone--glass-tint{--file-dropzone-bg:var(--glass-bg-tint);--file-dropzone-border:var(--glass-border)}.file-dropzone--on-glass{--file-dropzone-bg:var(--on-glass-surface-2);--file-dropzone-border:var(--on-glass-border)}.file-dropzone{background:var(--file-dropzone-bg,var(--on-glass-surface-2))}.file-dropzone.is-dragging{border-color:var(--color-blue);background:var(--glass-bg-tint)}.file-dropzone.is-disabled{opacity:.55}.file-dropzone__prompt{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--gap-s)}.file-dropzone__help{margin:0;max-width:100%}.file-dropzone__input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}