.simple-home{max-width:900px;margin:15px auto 30px;color:#f3e7da}.simple-home-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:15px}.simple-home h1{font:600 38px/1.45 'Noto Serif SC','Songti SC',serif;color:#f0d2a6;margin:8px 0}.simple-date{font-size:12px;color:#c5afb8;display:grid;gap:6px}.simple-date input{background:#251d26;color:#efdfd8;border:1px solid #694b58;border-radius:6px;padding:8px;min-width:0}.simple-direction{font-size:14px;line-height:1.8;color:#cdb8c1;margin:0 0 18px;overflow-wrap:anywhere}#simple-start{padding:18px;background:#322330;border:1px solid #876173;border-radius:12px;box-shadow:0 12px 32px #09060b22}#simple-input{display:block;width:100%;border:0;background:transparent;color:#f7ede2;font-family:inherit;font-size:18px;line-height:1.8;resize:vertical;min-height:85px;max-height:220px;outline-offset:5px;box-sizing:border-box}#simple-input::placeholder{color:#c1a7b2}.simple-start-actions{display:flex;align-items:center;gap:13px;border-top:1px solid #654654;padding-top:14px}.simple-start-actions>span{margin-left:auto;font-size:12px;color:#bfa8b2}.simple-start-actions button{min-height:44px}#simple-voice-status{font-size:12px;line-height:1.7;color:#dac49d;margin:0}#simple-voice-status:not(:empty){margin-top:12px}.simple-today{margin:27px 0 24px}.simple-section-heading{display:flex;justify-content:space-between;gap:15px;align-items:center}.simple-section-heading h2{font-size:15px;font-weight:600;color:#e4cbb8;margin:0}.simple-today ul{padding:0;margin:14px 0;list-style:none}.simple-today li{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #523944;padding:12px 0;min-height:44px}.simple-today li label{display:flex;align-items:flex-start;gap:12px;font-size:16px;line-height:1.65;overflow-wrap:anywhere}.simple-today input[type=checkbox]{width:20px;height:20px;margin-top:3px;flex-shrink:0;accent-color:#c7899e}.simple-today .done{text-decoration:line-through;color:#a9939b}.simple-today li small{font-size:12px;color:#b49daa;white-space:nowrap}.simple-empty{font-size:14px;color:#b9a4ae;margin:18px 0 22px}.simple-next{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;line-height:1.7;color:#c4aebe}.simple-next>span{overflow-wrap:anywhere}.simple-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.simple-chips button{border:1px solid #735260;background:#2d212b;color:#dbc3c8;border-radius:7px;padding:10px 15px;min-height:44px;font-size:13px}.simple-save{font-size:11px;color:#aa94a0;margin-top:18px;line-height:1.8}.home-tools{max-width:1100px;margin:auto}.home-module{border:1px solid #674751;border-radius:10px;margin:12px 0;background:#211a23;scroll-margin-top:14px}.home-module>summary{padding:17px 20px;font-size:15px;color:#e2c5b4;cursor:pointer;min-height:24px}.home-module>summary>span{float:right;color:#a88d9b;font-size:12px}.home-module[open]>summary>span{display:none}.home-module-body{padding:0 16px 20px;min-width:0}.home-module-body>.strategy{margin:0;border:0;padding:14px 6px;background:none}.home-module-body>.daily-home{margin-top:0}.home-module-body>.zx-card{margin:0}.home-module-body .zx-heading{margin:15px 0}.simple-home button:focus-visible,.home-module>summary:focus-visible{outline:3px solid #e3bd84;outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:720px){.simple-home{margin:5px 0 24px}.simple-home h1{font-size:29px}.simple-home-top{align-items:flex-start;gap:10px}.simple-home .zx-kicker{font-size:10px}.simple-date input{font-size:12px;max-width:137px}.simple-direction{font-size:13px;margin-bottom:14px}#simple-start{padding:14px}#simple-input{font-size:16px;min-height:78px}.simple-start-actions{gap:8px}.simple-start-actions>span{font-size:10px}.simple-start-actions .zx-btn{padding:10px 13px;font-size:13px}.simple-today{margin-top:22px}.simple-today li label{font-size:14px}.simple-next{align-items:flex-start}.simple-next button{flex-shrink:0}.simple-chips button{font-size:12px;padding:9px 12px}.home-module-body{padding:0 10px 15px}.home-module>summary{padding:15px}.simple-home h2{font-size:14px}}
