.input-field{display:inline-flex;align-items:center;gap:var(--space-3);width:100%;height:48px;background-color:var(--input);color:var(--foreground);border:var(--stroke-sm) solid var(--border);border-radius:var(--radius-base);transition:border-color var(--motion-fast) var(--easing-standard),box-shadow var(--motion-fast) var(--easing-standard),background-color var(--motion-fast) var(--easing-standard)}.input-field:hover:not(.is-disabled){border-color:color-mix(in oklab,var(--border) 60%,var(--foreground) 40%)}.input-field:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 25%,transparent)}.input-field.is-invalid{border-color:var(--destructive,#e5484d)}.input-field.is-invalid:focus-within{box-shadow:0 0 0 3px color-mix(in oklab,var(--destructive,#e5484d) 25%,transparent)}.input-field.is-disabled{opacity:.55;cursor:not-allowed}.input-control{flex:1 1;min-width:0;width:100%;background:transparent;border:0;outline:0;color:inherit;font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-base)}.input-control::placeholder{color:var(--muted-foreground)}.input-control:disabled{cursor:not-allowed}.input-field-sm{padding-inline:var(--space-3);height:48px;font-size:var(--font-size-sm)}.input-field-md{padding-inline:var(--space-4);height:48px}.input-field-lg{padding-inline:var(--space-5);height:48px;font-size:var(--font-size-lg)}.input-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--muted-foreground);flex:0 0 auto}.input-icon-leading{margin-right:calc(var(--space-1) * -1)}.input-icon-trailing{margin-left:calc(var(--space-1) * -1)}.form-field{display:flex;flex-direction:column;gap:var(--space-2)}.form-field-label{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}.form-field-required{color:var(--primary)}.form-field-optional{margin-left:var(--space-1);font-weight:400;letter-spacing:0;text-transform:none;color:var(--muted-foreground);opacity:.74}.form-field-error,.form-field-helper{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);line-height:var(--line-height-sm)}.form-field-helper{color:var(--muted-foreground);opacity:.78}.form-field-error{color:var(--destructive,#e5484d)}.form-field-error svg{width:.875rem;height:.875rem;flex:0 0 auto}.form-shell{display:flex;flex-direction:column;gap:var(--space-7)}.form-shell-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));grid-gap:var(--space-4);gap:var(--space-4)}.form-shell-field-full{grid-column:1/-1}.form-shell-footer{display:flex;flex-direction:column;gap:var(--space-4)}.form-section-header{display:flex;flex-direction:column;gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:var(--border-default)}.form-section-header-title{font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.form-section-header-desc,.form-section-header-title{font-size:var(--font-size-sm);color:var(--muted-foreground)}.form-section-header-desc{opacity:.74}