.pad { margin-top: var(--space-2); padding: var(--space-1) var(--space-2); border-top: 1px solid var(--line); } .head { display: flex; align-items: center; gap: var(--space-2); width: 100%; min-height: 40px; padding: 0; border: 0; background: transparent; cursor: pointer; font-size: 13px; text-align: left; } .head:focus-visible { outline: 2px solid var(--accent); outline-offset: 2px; } .chev { display: inline-flex; color: var(--text-dim); transition: rotate 0.15s; } .open { rotate: 90deg; } .title { font-weight: 600; } .preview { flex: 1; min-width: 0; overflow: hidden; color: var(--text-dim); text-overflow: ellipsis; white-space: nowrap; } .editing { margin-left: auto; color: var(--busy); font-size: 12px; white-space: nowrap; } .input { width: 100%; margin-bottom: var(--space-2); padding: var(--space-2) var(--space-3); border: 1px solid var(--line); border-radius: var(--radius-md); background: var(--surface); resize: vertical; } .input:focus-visible { outline: 2px solid var(--accent); outline-offset: 1px; } @media (prefers-reduced-motion: reduce) { .chev { transition: none; } }