.attached-memory{display:flex;gap:8px;align-items:center;width:100%;border:1px solid #dce5d1;background:#f3f6ec;border-radius:6px;padding:8px 10px;margin:6px 0;color:#667d57;text-align:left;font:11px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;cursor:pointer}.attached-memory>span:nth-child(2){flex:1}.attachment-kind{text-transform:uppercase;letter-spacing:.6px;font-size:7px;color:#879c75;display:block}.family-additions{border-top:1px solid #e5eadc;padding:16px 18px 18px;background:#f6f8f0}.additions-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px}.additions-heading h4{font:20px/1.2 Georgia;margin:0;color:#3b5332}.additions-heading h4>span{font:9px -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;background:#e6eddc;border-radius:20px;padding:2px 6px;vertical-align:middle;margin-left:4px;color:#7d926c}.additions-heading p{font-size:9px!important;line-height:1.6;color:#90a181!important;margin:4px 0 0!important}.additions-attach{border:1px solid #cddbbc;background:none;color:#698259;font-size:9px;padding:7px 10px;border-radius:5px;white-space:nowrap;cursor:pointer}.additions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.addition-card{background:#fffefb;border:1px solid #dfe6d4;border-radius:7px;overflow:hidden;min-width:0}.addition-card>button:first-child{border:0;background:none;padding:12px 13px 10px;width:100%;text-align:left;color:#4e6942;cursor:pointer}.addition-card strong{font:18px/1.2 Georgia;display:block;margin:7px 0 6px;overflow-wrap:anywhere}.addition-owner{font-size:8px;color:#92a17f;display:block}.addition-origin{width:100%;border:0;border-top:1px solid #eff2e8;background:none;color:#8a9c77;text-align:left;font-size:8px;padding:7px 12px;cursor:pointer}.additions-empty{font-size:10px;color:#97a788;line-height:1.7;padding:10px 0 0}.comment-composer{margin-top:12px}.comment-composer .comment-form{margin-top:8px}.composer-tools{display:flex;align-items:center;gap:10px;margin-bottom:7px}.attach-button{border:1px solid #d4dfc7;background:#f5f8ee;color:#70875e;border-radius:5px;padding:6px 9px;font-size:9px;cursor:pointer}.composer-hint{font-size:8px;color:#9aa98c}.pending-attachments{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px}.pending-attachments .attached-memory{font-size:9px;width:auto;margin:0;max-width:100%}.highlight-comment{background:#e9f0db;border-radius:6px;outline:5px solid #e9f0db;transition:background .3s}.addition-dialog{border:1px solid #dce4d0;border-radius:14px;background:#faf8f2;color:#344c2c;padding:29px;width:min(510px,calc(100% - 28px));max-height:91dvh;box-shadow:0 25px 100px #1d302c40}.addition-dialog::backdrop{background:#263c345d;backdrop-filter:blur(5px)}.addition-dialog h2{font:29px/1.2 Georgia;margin:12px 0}.addition-dialog>p{font-size:11px;color:#8c9c7c;line-height:1.7}.addition-close{position:absolute;right:12px;top:8px;background:none;border:0;color:#93a384;font-size:25px;cursor:pointer}.addition-eyebrow{font-size:8px;letter-spacing:1.4px;color:#93a582}.attachment-tabs{display:flex;gap:6px;margin:20px 0 18px;flex-wrap:wrap}.attachment-tabs button{border:1px solid #d7e0ca;background:none;color:#869b72;padding:7px 10px;border-radius:20px;font-size:10px;cursor:pointer}.attachment-tabs button[aria-pressed=true]{background:#35533e;border-color:#35533e;color:white}.existing-library{display:grid;gap:7px;max-height:230px;overflow:auto}.existing-library>button{position:relative;border:1px solid #dce5d1;border-radius:7px;background:#fffefb;text-align:left;padding:11px 35px 11px 13px;color:#65824f;cursor:pointer}.existing-library>button[aria-pressed=true]{border-color:#819e6b;background:#f0f5e7}.existing-library strong{display:block;font:18px Georgia;margin:5px 0}.existing-library small{font-size:9px;color:#96a684}.library-check{position:absolute;right:15px;top:50%;transform:translateY(-50%);font-size:16px;color:#829a6d}.file-drop{border:1px dashed #b9cba7;border-radius:8px;background:#f1f6e8;padding:24px 17px;display:flex;flex-direction:column;gap:12px;color:#769164;font-size:12px}.file-drop input{max-width:100%;font-size:10px}.file-drop>span{font-size:9px;color:#95a884}.selected-heading{font-size:10px;color:#8d9f7d;margin:18px 0 9px}.selected-heading>span{font-size:8px;background:#e7efdb;border-radius:20px;padding:2px 6px}.selected-memory{display:flex;gap:10px;justify-content:space-between;align-items:center;padding:7px 10px;border:1px solid #dce6cf;border-radius:5px;font-size:10px;color:#7e966c;margin-bottom:5px}.selected-memory button{border:0;background:none;font-size:17px;color:#9aaa88;cursor:pointer}.no-selected{font-size:9px;color:#a1ae95}.attachment-status{font-size:10px;line-height:1.6;color:#8aa174;min-height:16px}.attachment-picker-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:15px}.attachment-picker-footer button{border:1px solid #cfddc0;border-radius:6px;padding:10px 13px;color:#7c9669;background:none;font-size:11px;cursor:pointer}.attachment-picker-footer #confirm-attachments{background:#35533e;color:white;border-color:#35533e}.attachment-picker-footer button:disabled{opacity:.5;cursor:wait}.addition-label{display:block;font-size:10px;color:#8b9e7b;margin:10px 0 5px}.addition-input,.addition-dialog textarea{width:100%;border:1px solid #d7e1cb;border-radius:6px;padding:10px;background:#fffefa;color:#577345;font:12px/1.6 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.addition-dialog textarea{min-height:125px;resize:vertical}.add-story-button{font-size:10px;border:1px solid #c8d8b7;border-radius:5px;background:#eef4e4;color:#6a8953;padding:7px 11px;margin-top:9px;cursor:pointer}.attached-full-image{width:100%;max-height:55vh;object-fit:contain;border-radius:5px}.attached-full-media{width:100%;max-height:55vh}.attached-story-text{font:17px/1.9 Georgia!important;color:#6d825f!important;white-space:pre-wrap}.addition-dialog button:focus-visible,.addition-dialog input:focus-visible,.addition-dialog textarea:focus-visible{outline:3px solid #bd704f;outline-offset:3px}.memory-conversation>.family-additions{border:1px solid #e1e9d7;border-radius:8px;margin:20px 0 0;padding:15px}.memory-conversation .comment-attachments{margin-top:6px}.comment .comment-attachments{margin-top:5px}@media(max-width:620px){.family-additions{padding:14px}.additions-heading h4{font-size:19px}.additions-heading p{font-size:8px!important}.addition-card strong{font-size:17px}.addition-dialog{padding:24px}.addition-dialog h2{font-size:27px}.composer-hint{font-size:8px}.attachment-tabs button{font-size:9px;padding:7px 9px}.addition-owner,.addition-origin{font-size:8px}.addition-card>button:first-child{padding:11px}.memory-conversation>.family-additions{padding:12px}.additions-grid{gap:8px}.attached-memory{font-size:10px}}@media(max-width:380px){.additions-grid{grid-template-columns:1fr}.attachment-picker-footer button{font-size:10px;padding:9px 10px}.additions-heading{gap:8px}}
