dialog.moments-sheet{width:min(650px,calc(100vw - 40px));max-height:88dvh;padding:18px 20px 0;border:0;border-radius:26px;background:#fffafd;color:#302730;overflow:auto;scrollbar-width:thin}.moments-sheet .modal-head{border:0;margin:0 0 20px;padding:12px 0;display:flex;align-items:center;justify-content:space-between}.moments-sheet .modal-head h2{font-size:1.125rem;font-weight:750}.moments-sheet .modal-head button{width:40px;height:40px;min-height:40px;padding:0;border:0;border-radius:50%;background:#f3edf1;color:#796b75;font-weight:400;font-size:24px}.moments-label{font-size:.875rem;font-weight:650;color:#6d5b67;margin:0 0 10px}.moments-categories{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;padding:0 0 3px;overscroll-behavior-x:contain}.moments-categories::-webkit-scrollbar{display:none}.moments-categories button{flex:0 0 74px;height:40px;min-height:40px;padding:0 8px;background:#f3edf1;color:#6b5965;border:0;border-radius:99px;font-size:.875rem;white-space:nowrap;font-weight:650}.moments-categories button[aria-pressed=true]{background:var(--accent);color:#fff}.moments-categories button:focus-visible{outline:2px solid #7660be;outline-offset:-3px}.moments-content{padding-bottom:30px}.moments-footer{position:sticky;bottom:0;background:#fffafdf5;border-top:1px solid #eee7ed;margin:0 -20px;padding:10px 20px 15px;backdrop-filter:blur(12px)}.moments-footer #moments-generate{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;height:42px;min-height:42px;border-radius:99px;border:1px solid #d5cbed;background:#eeebf9;color:#6150bc;font-size:1rem;font-weight:650;padding:0 12px;box-shadow:none}.moments-footer svg{width:20px;height:20px}.moments-sheet button:disabled{opacity:.6;cursor:wait}.moments-source{font-size:.75rem;color:#8a7784;margin:18px 0 10px}.moments-draft{border:1px solid #eee5ed;background:#fff;border-radius:18px;padding:14px;margin-top:10px;box-shadow:0 3px 9px #64344a06}.moments-draft>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.moments-draft b{font-size:.875rem}.moments-draft button{border:0;border-radius:99px;background:#fbedf3;color:var(--accent);padding:6px 11px;min-height:32px;font-size:.75rem}.moments-draft p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.875rem;line-height:1.85;margin:9px 0 0;color:#5f4f5b}.moments-error{color:#b93160;font-size:.8125rem;line-height:1.6;margin:18px 0 0}
@media(max-width:760px){dialog.moments-sheet{position:fixed;inset:auto 0 0;width:100%;margin:0;border-radius:26px 26px 0 0;max-height:88dvh;padding:10px 18px 0}.moments-sheet::before{content:'';display:block;width:38px;height:4px;background:#ded7dd;border-radius:99px;margin:1px auto 15px}.moments-sheet .modal-head{margin-bottom:14px;padding:0 0 8px}.moments-content{padding-bottom:30px}.moments-footer{margin:0 -18px;padding:10px 18px calc(14px + env(safe-area-inset-bottom))}}
