.picker{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-3) 0 var(--space-4)}.picker__kinds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.picker__kind{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);min-height:72px;padding:var(--space-2);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-ink);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);text-align:center;cursor:pointer;--icon-bg: var(--color-surface-raised)}.picker__kind[aria-checked=true]{background:var(--color-ink);color:var(--color-surface-raised);border-color:var(--color-ink);--icon-bg: var(--color-ink)}.picker__kind[disabled]{opacity:.35;cursor:not-allowed}.picker__empty{width:28px;height:28px;border:2px dashed currentColor;border-radius:var(--radius-sm);opacity:.6}.picker__group{display:flex;flex-direction:column;gap:var(--space-2)}.picker__label{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-ink-secondary)}.picker__chip{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:64px;min-height:52px;padding:var(--space-1) var(--space-3);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-ink);font:inherit;font-size:var(--text-md);cursor:pointer}.picker__chip[aria-pressed=true]{background:var(--color-accent);color:var(--color-accent-ink);border-color:var(--color-accent)}.picker__chip[disabled]{opacity:.35;cursor:not-allowed}.picker__left{font-size:var(--text-xs);opacity:.75}
