.mem-area{max-width:900px;margin:auto;padding:.6rem;overflow-wrap:anywhere}.mem-actions,.mem-filters,.mem-tabs{display:flex;gap:.45rem;flex-wrap:wrap;align-items:center;margin:.7rem 0}.mem-area button,.mem-area input:not([type=checkbox]),.mem-area select,.mem-area textarea{min-height:44px;max-width:100%;font:inherit}.mem-area button[aria-pressed=true]{background:#744955;color:white}.mem-box,.mem-tile{border:1px solid #daccc1;background:#fffcf7;border-radius:14px;padding:1rem;margin:.7rem 0;min-width:0}.mem-area label{display:block;margin:.4rem 0}.mem-area label>input:not([type=checkbox]),.mem-area label>select,.mem-area textarea{display:block;width:100%}.mem-area .mem-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));gap:.55rem}.mem-masonry{columns:12rem 2}.mem-masonry>article{page-break-inside:avoid;break-inside:avoid}.mem-area img,.mem-area video{max-width:100%;max-height:58vh;object-fit:contain;border-radius:8px}.mem-thumb{height:8.5rem;width:100%;object-fit:cover!important}.mem-focus{outline:2px solid #9c6974}.mem-calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:.2rem}.mem-calendar button{padding:0}.mem-area pre{white-space:pre-wrap;font:inherit}