.lifeThree{display:grid;gap:12px;margin:18px 0}.lifeThree>button{display:flex;gap:16px;align-items:center;text-align:left;border:2px solid #b79b61;border-radius:11px;padding:16px;background:#fff1c9;color:#3e3827;box-shadow:0 3px 0 #cfb875;min-height:94px}.lifeThree b{font-size:20px}.lifeThree small{display:block;font-size:16px;line-height:1.6;margin-top:5px;color:#636b41}.lifeThree .bagSprite{flex-shrink:0}.lifeMeta,.lifeContext{font-size:14px;line-height:1.7;color:#6d7151;overflow-wrap:anywhere}.lifeBadge{display:inline-block;background:#e4e9d5;border:1px solid #a6b287;border-radius:6px;padding:3px 7px;font-size:14px;color:#546044;margin-left:8px}.lifeQuietLinks{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}.lifeQuietLinks .gamebtn{font-size:14px;padding:8px 11px;border:1px solid #b9a677;background:transparent;box-shadow:none}.lifeList{display:grid;gap:12px}.lifeRow{display:flex;align-items:center;gap:13px;min-width:0;border:1px solid #b6a575;border-radius:9px;background:#fff4d4;color:#3f3a27;text-align:left;padding:14px}.lifeRow .bagSprite{flex-shrink:0}.lifeRow span{min-width:0}.lifeRow b{font-size:17px;line-height:1.6;display:block;overflow-wrap:anywhere}.lifeRow small{display:block;font-size:14px;line-height:1.65;margin-top:4px;color:#6d7151}.lifeField{display:block;font-size:16px;line-height:1.7;margin:15px 0;color:#4c462e}.lifeField input,.lifeField textarea,.lifeField select{display:block;width:100%;min-width:0;border:1px solid #b6a677;border-radius:7px;background:#fff9e8;color:#3e3b2b;padding:11px;font:inherit;line-height:1.65;margin-top:7px}.lifeField textarea{min-height:122px;resize:vertical}.lifeField input{min-height:48px}.lifeField input[type=datetime-local]{font-size:15px}.lifeDetails{margin:16px 0;border-top:1px solid #c8b98e;padding-top:6px}.lifeDetails summary{cursor:pointer;min-height:46px;padding:12px 0;font-size:16px;line-height:1.7;color:#68613f}.lifeDetails p{font-size:16px}.lifeDetails .gamebtn{font-size:15px;min-height:44px}.lifeMainActions{display:flex;flex-direction:column;gap:10px;margin:18px 0}.lifeMainActions .gamebtn{font-size:18px;min-height:55px;text-align:center}.lifeSlip{border-left:4px solid #7d9857;background:#eaf0dc;padding:15px 18px;margin:18px 0}.lifeSlip>b{font-size:17px}.lifeSlip p{font-size:16px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0}.lifeEntry{border-bottom:1px solid #c9ba8f;padding:14px 0}.lifeEntry b{font-size:16px}.lifeEntry p{font-size:16px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.lifeEntry small{display:block;font-size:14px;color:#74704d;line-height:1.7}.lifeEntry .actions{gap:8px}.lifeEntry .gamebtn{font-size:15px}.lifeCheck{display:flex;align-items:flex-start;gap:11px;font-size:16px;line-height:1.7;margin:17px 0}.lifeCheck input{width:23px;height:23px;margin-top:3px;flex-shrink:0;accent-color:#547248}.lifeBook{border-left:4px solid #9676b0;padding:12px 17px;background:#f0e9ef;margin:16px 0}.lifeBook small{font-size:14px;line-height:1.7;color:#78647e}.lifeBook h2{font-size:23px;line-height:1.5;margin:9px 0}.lifeBook p{font-size:16px;line-height:1.85}.lifeBookChoices{display:flex;flex-direction:column;gap:9px;margin:10px 0}.lifeBookChoices .gamebtn{text-align:left;font-size:16px}.lifeMeasureStages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:20px 0}.lifeMeasureStages button{border:2px solid #a7ac71;background:#f5edcf;color:#4a5838;padding:15px 6px;border-radius:8px;min-height:90px}.lifeMeasureStages b{display:block;font-size:20px}.lifeMeasureStages small{display:block;font-size:14px;line-height:1.6;margin-top:6px}.lifeComparison{display:flex;justify-content:space-around;gap:20px;margin:18px 0}.lifeComparison>span{font-size:28px;color:#456349}.lifeComparison small{display:block;font-size:14px;margin-top:6px}.lifeRaw{font-size:15px;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff7df;padding:12px;max-height:230px;overflow:auto}.lifeTwo{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lifeImport{display:block;border:1px dashed #8f9b6f;background:#edf0dd;border-radius:8px;padding:14px;font-size:16px;line-height:1.7;margin:14px 0;color:#51663d}.lifeImport input{display:block;font-size:14px;max-width:100%;margin-top:8px}.lifeArchiveHeading{display:flex;align-items:center;gap:13px;margin:17px 0}.lifeArchiveHeading .bagSprite{flex-shrink:0}.lifeArchiveHeading b{font-size:21px}.lifeArchiveHeading p{font-size:16px;line-height:1.7;margin:7px 0}.lifeFolders{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.lifeFolders .gamebtn{font-size:15px;padding:9px 12px}.lifeFact{border-left:2px solid #adbc91;padding-left:13px;margin:15px 0}.lifeFact>b{font-size:15px;color:#6c734e}.lifeFact p{font-size:16px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0}.lifeNotice{font-size:16px;background:#f4e1b0;border:1px solid #b1954f;padding:12px}.lifeThree button:focus-visible,.lifeRow:focus-visible{outline:3px solid #526d43;outline-offset:3px}
.toolbelt.lifeBelt{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.hudDrawer .toptools{flex-wrap:wrap}.hudDrawer .toptools .drawerTool{min-height:44px}
@media(max-width:600px){.lifeThree>button{padding:13px;min-height:89px}.lifeThree b{font-size:19px}.lifeThree small{font-size:15px}.lifeArchiveHeading b{font-size:19px}.lifeField textarea{min-height:116px}.lifeTwo{gap:8px}.lifeBook h2{font-size:21px}.lifeMeasureStages{gap:7px}.lifeRow{padding:12px}}
@media(max-width:360px){.lifeTwo{grid-template-columns:1fr}.lifeThree>button{gap:10px}.lifeThree .bagSprite{width:46px!important;height:46px!important}}
.lifeImport input[disabled]{opacity:.7;cursor:not-allowed}
