.reflection-diary{margin-top:28px;border-top:1px solid #484b3e;padding-top:20px;color:#eee1c4}
.reflection-diary>summary{cursor:pointer;list-style:none;display:flex;flex-direction:column;gap:7px;padding:6px 0 16px;font:500 23px/1.3 var(--body)}
.reflection-diary>summary::-webkit-details-marker{display:none}
.reflection-diary>summary>span::after{content:'＋';float:right;font-size:21px;color:#d7c09c}
.reflection-diary[open]>summary>span::after{content:'−'}
.reflection-diary small,.diary-intro{font:400 14px/1.65 var(--body);color:#b7b3a4}
.diary-content{padding-bottom:20px}.diary-content label{display:block;font-size:15px;margin:18px 0 10px}
#diary-text{display:block;box-sizing:border-box;width:100%;min-height:180px;resize:vertical;padding:14px;border:1px solid #66604d;border-radius:12px;background:rgba(42,43,34,.5);color:#eee1c4;font:400 16px/1.7 var(--body)}
#diary-text:focus{outline:2px solid #c5ab7a;outline-offset:2px}
.diary-prompts{margin:15px 0;font:400 13px/1.7 var(--body);color:#b7b3a4}.diary-prompts summary{cursor:pointer}.diary-prompts ul{padding-left:20px}
#diary-save{font-size:15px;color:#e7cca1;padding:12px 0}#diary-save:disabled{opacity:.5}
#diary-status{font:400 12px/1.6 var(--body);color:#b7b3a4;min-height:20px}
.diary-content h3{margin:26px 0 10px;font:500 18px/1.5 var(--body)}
.diary-entry{border-top:1px solid #484b3e;padding:16px 0}.diary-entry summary{cursor:pointer;list-style:none}.diary-entry time{display:block;color:#b7b3a4;font:400 12px/1.6 var(--body)}
.diary-entry summary span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;font:400 15px/1.7 var(--body);margin-top:6px}
.diary-entry[open] summary span{display:none}.diary-entry p{white-space:pre-wrap;overflow-wrap:anywhere;font:400 15px/1.8 var(--body);margin:12px 0 0}
