html:has(.chat-album){scroll-behavior:auto}.chat-album{margin-block:2rem;padding:clamp(1rem,3vw,2rem);border:1px solid var(--line);border-radius:var(--radius-card,16px);background:var(--surface)}.chat-album fieldset{border:0;padding:0;min-width:0}.chat-album label{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.chat-album-actions,.chat-album-controls{display:flex;flex-wrap:wrap;gap:.8rem;margin-block:1rem}.chat-album-controls label{flex:1 1;min-width:140px;display:grid}.chat-album input:not([type=checkbox]),.chat-album textarea{max-width:100%;min-height:44px;border:1px solid var(--line);border-radius:8px;padding:.6rem;background:var(--surface);color:inherit}.chat-album textarea{display:block;width:100%}.chat-album button{min-height:44px;padding:.65rem 1rem;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:inherit;cursor:pointer}.chat-album button:disabled{opacity:.5;cursor:default}.chat-album details{padding:1rem 0;border-block:1px solid var(--line);margin-block:1rem}.chat-album summary{cursor:pointer;min-height:44px}.chat-album-messages{list-style:none;padding:0;max-height:620px;overflow:auto;overscroll-behavior:contain}.chat-album-messages li,.chat-album-preview article{border-block-end:1px solid var(--line);padding:1rem 0;overflow-wrap:anywhere}.chat-album p{white-space:pre-wrap;overflow-wrap:anywhere}.chat-album small{display:block;opacity:.75}.chat-album-people{display:grid;gap:1rem;max-height:360px;overflow:auto;margin-block:1rem}.chat-album-preview{max-height:600px;overflow:auto;padding:1rem;border:1px solid var(--line);border-radius:12px;margin-block:1rem}.chat-album-preview img{max-width:100%;max-height:500px;object-fit:contain}.chat-album-review{margin-block:1rem;min-height:44px}.chat-album-media img,.chat-album-media video{max-height:480px;object-fit:contain}.chat-album-media audio,.chat-album-media img,.chat-album-media video{display:block;max-width:100%;margin-block:1rem}