.apps { border: 0; padding: 0; margin: 0; }
.apps legend { font-weight: 500; padding: 0; margin-bottom: 8px; }
#apps { display: grid; gap: 8px; }
.app { display: grid; gap: 8px; padding: 10px 12px; border: 1px solid var(--line); border-radius: 8px; background: var(--bg); }
.app .pick { display: flex; align-items: center; gap: 8px; cursor: pointer; }
.app .vals { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 6px; }
.app .vals label { font-size: .85rem; font-weight: 500; color: var(--muted); }
.app .vals input { padding: 8px 6px; color: var(--fg); }
.app .note { margin: 0; }
