:root{font-family:system-ui,sans-serif;color:#17212b;background:#f6f8fb}body{max-width:1050px;margin:auto;padding:18px}.notice{background:#fff4cc;border-left:4px solid #b97900;padding:12px}.controls{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}input,select,button,textarea{font:inherit;padding:7px}button{border:1px solid #607d8b;border-radius:5px;background:#fff;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}.grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.card{background:#fff;border:1px solid #d5dde5;border-radius:8px;padding:13px;margin-bottom:12px}.muted{color:#58666f;font-size:.92rem}.trace{margin:6px 0 0;font-size:.88rem;color:#58666f}.trace summary{cursor:pointer}.trace div{margin-top:4px}.day{border-left:3px solid #78909c;padding-left:9px;margin:10px 0}#progress{font-weight:600}#result-body{white-space:pre-line;line-height:1.8}.evaluation{margin-top:16px}.evaluation-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.evaluation label{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.evaluation textarea{resize:vertical}.evaluation pre,#takeaway-output{white-space:pre-wrap;background:#eef3f7;border-radius:6px;padding:12px;min-height:24px;overflow-wrap:anywhere}@media(max-width:720px){.grid,.evaluation-grid{grid-template-columns:1fr}body{padding:12px}}

#day-reading-events{padding-left:24px;line-height:1.85}#day-reading-events li{margin:12px 0}#day-reading-title{margin-top:0}#day-reading-events strong{color:inherit}
