.list { & .title { margin-bottom: 8px; font-weight: 500; color: var(--color-foreground-subtle); } & .empty { font-size: var(--font-sm); } & .preset { display: flex; column-gap: 4px; align-items: center; width: 100%; height: 45px; padding: 4px; margin-top: 8px; background-color: var(--color-neutral-50); border: 1px solid var(--color-neutral-200); border-radius: 8px; &:not(:last-of-type) { margin-bottom: 8px; } & input { flex-grow: 1; min-width: 0; height: 100%; padding: 0 12px; color: var(--color-foreground); background: transparent; border: none; outline: none; &:focus-visible { outline: 2px solid var(--color-neutral-400); outline-offset: 2px; } } & button { display: flex; align-items: center; justify-content: center; height: 100%; aspect-ratio: 1 / 1; font-size: var(--font-sm); font-weight: 500; color: var(--color-foreground-subtle); cursor: pointer; background-color: var(--color-neutral-100); border: none; border-radius: 4px; outline: none; &:focus-visible { outline: 2px solid var(--color-neutral-400); outline-offset: 2px; } &.primary { font-size: var(--font-xsm); color: var(--color-foreground); background-color: var(--color-neutral-200); border: 1px solid var(--color-neutral-300); } } } }