.life-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 24px;border-bottom:1px solid #203e3330;font-size:13px}.life-toolbar label{display:flex;align-items:center;gap:8px;font-size:11px;color:#a96037}.life-toolbar select{padding:8px;background:transparent;border:1px solid #203e3350;color:#203e33;font-size:14px}.life-demo-note{padding:7px 24px;background:#ece8dd;font-size:12px;color:#68776e}.life-title{font-family:'Songti SC',serif;font-size:clamp(32px,4vw,50px);font-weight:500;line-height:1.4;margin:20px 0}.life-decisions{display:grid;grid-template-columns:1fr 1fr;column-gap:42px}.life-options{display:grid;gap:12px}.life-options button{display:flex;gap:18px;justify-content:space-between;align-items:center;padding:20px;background:transparent;border:1px solid #203e3340;text-align:left;color:inherit;font-size:16px}.life-options b{font-size:13px;white-space:nowrap}.life-options .chosen{background:#203e33;color:white}.life-focus{padding:30px;background:#e7e9df;margin:24px 0}.life-focus h2{font-size:29px;line-height:1.5}.life-focus p{line-height:1.9}.life-focus small{display:block;margin:12px 0}.life-check{display:flex;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid #203e3320;line-height:1.7}.life-check input{width:22px;height:22px;flex-shrink:0;accent-color:#203e33}.life-field{display:block;margin:22px 0;line-height:2}.life-field input,.life-field textarea,.life-field select{display:block;width:100%;padding:12px;background:#fffdf7;border:1px solid #203e3350;border-radius:0;font:inherit;color:inherit}.life-memory{min-height:270px;padding:38px;background:#203e33;color:#f6f3ea;margin:28px 0}.life-memory h2{font-family:'Songti SC',serif;font-size:38px;font-weight:500;line-height:1.5}.life-memory img,.life-photo{width:100%;max-height:450px;object-fit:cover}.life-keep-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.life-empty{border:1px dashed #203e3350;padding:35px 24px;margin:24px 0;color:#68776e;line-height:1.9}video{width:100%}.bottom-nav button>span{font-size:24px;height:29px;display:block}.wrap>details{padding:24px 0}.wrap>details summary{cursor:pointer;padding:12px 0}@media(max-width:700px){.life-decisions,.life-keep-grid{grid-template-columns:1fr;gap:0}.life-title{font-size:33px}.life-focus{padding:24px}.life-memory{padding:28px}.life-memory h2{font-size:32px}.life-toolbar{padding:10px 20px}.life-demo-note{padding:7px 20px}.life-options button{padding:17px}.life-options b{white-space:normal;min-width:65px}.topic-link{padding:23px 0}}
