.household-day{margin:12px 0;padding:22px;border:1px solid #6f746c;background:linear-gradient(125deg,#263536,#1a2536 75%);border-radius:9px;color:#eee7d7;box-shadow:0 5px 16px #080e1922}.household-day h2{font:600 25px/1.2 Georgia,serif;margin:7px 0 13px;color:#f6dfad}.household-day p{font-size:13px;line-height:1.6;margin:8px 0}.day-kicker{font:10px/1.5 monospace;letter-spacing:1.7px;color:#b5d0b7}.day-heading,.day-cover{display:flex;justify-content:space-between;gap:20px;align-items:center}.day-number{font:11px monospace;color:#e0c891;border:1px solid #a49b6a66;padding:8px;white-space:nowrap}.household-day button{cursor:pointer;border:1px solid #8b9e9666;border-radius:5px;background:#2d4146;color:#f2e6cd;padding:12px 14px;font:inherit;font-size:12px;line-height:1.4;text-align:left}.household-day button:hover:not(:disabled){background:#3b5556;border-color:#d9c78b}.household-day button:focus-visible{outline:3px solid #f6d47d;outline-offset:3px}.household-day button:disabled{opacity:.55;cursor:default}.household-day button.primary{background:#e4c98d;color:#252c37;font-weight:bold}.household-day button span,.household-day button small{display:block;font-size:10px;margin-top:4px;opacity:.85;font-weight:normal}.day-timeline{display:flex;gap:8px;margin:5px 0 18px}.day-timeline span{flex:1;border-top:3px solid #46535d;padding-top:7px;font:10px monospace;color:#94a0aa}.day-timeline .passed{border-color:#cbb47a;color:#efdcaa}.day-intentions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.day-intentions article{display:flex;gap:10px;border:1px solid #7b8c8766;padding:13px;background:#16242e66;border-radius:6px}.day-avatar{font:25px Georgia;color:#e1bd79}.day-avatar.project{color:#aabdc9}.day-intentions strong{font-size:13px}.day-intentions p{font-size:12px;color:#e7e0d2}.day-intentions small{font:10px monospace;color:#abc3b3}.day-footprints{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.day-footprints span{padding:5px 7px;font:10px monospace;color:#a7b3b9;background:#19263088;border-radius:3px}.day-footprints .done{color:#bde0ad;background:#34534888}.day-morning-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.day-hint{color:#adc0c2!important;font-size:11px!important}.day-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:14px 0}.day-choices button{padding:14px 11px;background:#243841}.day-choices b{font:11px monospace;color:#c7b583}.day-choices strong{display:block;font-size:13px;margin:8px 0}.day-choices span{font-size:11px;line-height:1.5;min-height:35px}.day-choices small{color:#bbd0c0;margin-top:12px}.day-conflict,.day-supper,.day-ending{display:flex;gap:15px;align-items:flex-start;padding:14px;background:#1b2935aa;border-left:3px solid #d4a577}.day-conflict>span,.day-supper>span,.day-ending-icon{font:32px Georgia;color:#e0ba7b}.day-conflict strong{font-size:14px}.day-supper h3,.day-ending h3{margin:0;color:#f0d49e;font:20px Georgia}.day-observe{background:none!important;border:none!important;color:#b9c9ca!important;padding:6px 0!important;text-decoration:underline}.day-promise{border-left:3px solid #c1a776;background:#223442;padding:12px;margin:12px 0}.day-promise span{font:10px monospace;color:#cfb884;display:block}.day-promise strong{display:block;margin-top:6px}.day-promise.kept{border-color:#acd292;background:#2b433e;color:#cde3b7}.day-message:empty{display:none}.day-message{color:#f0d49e;min-height:0}.day-memory{border-top:1px solid #a6bbae33;padding-top:10px;font-size:11px!important;color:#b8c8c6}.day-table-marker{position:absolute;left:53%;top:29%;transform:translate(-50%,-50%);z-index:10;border:1px solid #e1b479;border-radius:4px;background:#382e2aee;color:#ffe1ae;padding:5px 8px;font:10px monospace;cursor:pointer;box-shadow:0 2px 12px #0c131e77}.house-day-active .week-banner{display:none!important}.house-day-active .family-invitations{display:none}.household-day .primary{margin-top:8px}.household-day[hidden],.day-table-marker[hidden]{display:none!important}@media(max-width:760px){.household-day{padding:15px;margin-top:10px}.household-day h2{font-size:23px}.day-heading,.day-cover{align-items:flex-start}.day-cover{flex-direction:column;gap:3px}.day-intentions{grid-template-columns:1fr}.day-intentions article{padding:10px}.day-morning-actions{grid-template-columns:1fr}.day-morning-actions button{display:flex;justify-content:space-between;align-items:center}.day-choices{grid-template-columns:1fr}.day-choices button{display:grid;grid-template-columns:22px 1fr;gap:0 6px}.day-choices b{grid-row:1/4}.day-choices strong{margin:0 0 3px}.day-choices span{min-height:0;margin-top:0}.day-choices small{grid-column:2;margin-top:6px}.day-table-marker{font-size:8px;max-width:90px}.day-kicker{font-size:9px;letter-spacing:1px}}

.sim-toolbar .day-hud{font:10px/1.4 monospace;color:#eed59f;background:#344844;border-color:#a5b99a88}.day-recap-actions{display:flex;gap:8px;flex-wrap:wrap}
