@layer imago.application{.im-field{display:grid;gap:var(--im3-space-2)}.im-fieldset{display:grid;gap:var(--im3-space-4);min-width:0;padding:0;border:0;margin:0}.im-label{color:var(--im3-muted);font-size:var(--im3-text-sm);font-weight:650;line-height:1.35}.im-input,.im-select,.im-textarea{width:100%;min-height:42px;border:1px solid var(--im3-line-strong);border-radius:var(--im3-radius);background:var(--im3-surface);color:var(--im3-ink);padding:0 var(--im3-space-3);font:inherit;line-height:1.4;transition:border-color var(--im3-fast) var(--im3-ease-out),box-shadow var(--im3-fast) var(--im3-ease-out),background-color var(--im3-fast) var(--im3-ease-out)}.im-select{padding-right:var(--im3-space-8)}.im-textarea{min-height:96px;padding-block:10px;resize:vertical}.im-input:focus,.im-select:focus,.im-textarea:focus{outline:none;border-color:var(--im3-accent);box-shadow:var(--im3-focus-ring)}.im-input:disabled,.im-select:disabled,.im-textarea:disabled{opacity:.62;cursor:not-allowed;background:var(--im3-surface-subtle)}.im-input[aria-invalid=true],.im-select[aria-invalid=true],.im-textarea[aria-invalid=true]{border-color:var(--im3-danger)}.im-help{color:var(--im3-muted);font-size:var(--im3-text-xs);line-height:1.45}.im-error{color:var(--im3-danger);font-size:var(--im3-text-xs);line-height:1.45}.im-check{display:inline-flex;align-items:flex-start;gap:var(--im3-space-2);color:var(--im3-muted);font-size:var(--im3-text-sm);line-height:1.4}.im-check__control{width:16px;height:16px;margin-top:1px;accent-color:var(--im3-accent)}}
