@layer theme,base,components;@layer app{.d-field{gap:var(--space-1);min-width:0;display:grid}.d-field__label{font-weight:650;font-size:var(--text-sm)}.d-field__hint{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.d-field__error{font-size:var(--text-sm);color:var(--status-denied-fg);margin:0;font-weight:600}.d-input{width:100%;min-width:0;min-height:var(--tap);padding:0 var(--space-3);background:var(--color-surface-raised);color:var(--color-text);border:1px solid var(--input,var(--color-border-strong));border-radius:var(--radius-control);transition:border-color var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease);outline:none}.d-input:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 50%, transparent)}select.d-input{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 1.15rem),calc(100% - .8rem);background-repeat:no-repeat;background-size:.35rem .35rem;padding-right:2.25rem}textarea.d-input{padding:var(--space-3);resize:vertical;min-height:6rem;line-height:var(--leading-body)}.d-input:hover{border-color:var(--color-text-faint)}.d-input[aria-invalid=true]{border-color:var(--status-denied-fg)}.d-chip{align-items:center;gap:var(--space-2);min-height:var(--tap);padding:0 var(--space-4);border:1px solid var(--color-border-strong);background:var(--color-surface-raised);color:var(--color-text);font-weight:600;font-size:var(--text-sm);cursor:pointer;transition:background-color var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease);border-radius:999px;display:inline-flex}.d-chip:hover{background:var(--color-sunken)}.d-chip[aria-pressed=true]{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary-soft-text)}.d-chip svg{width:1rem;height:1rem}}@layer utilities;
