:root{--copper: #c05e17;--ink: #141414;--muted: #5a5a5a;--line: #d9d9d9;--tabbox: #eaf3fc;--blue: #1f6fd1;--ok: #217a3c;--warn: #a35a00;--bad: #b3261e;--bg: #ffffff;--tap: 30px;color-scheme:light}@media (pointer: coarse){:root{--tap: 44px}}:root[data-sun=on]{--ink: #000;--muted: #222;--line: #000;--tabbox: #fff;--blue: #0040a0;--bg: #fff}:root[data-sun=on] body{font-weight:600}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.25 Outfit,system-ui,sans-serif}.app{max-width:900px;margin:0 auto;padding:8px 16px 24px}button,input,select{font:inherit;min-height:var(--tap)}input,select{padding:2px 6px;border:1px solid var(--line);border-radius:4px;background:var(--bg);color:var(--ink)}button{cursor:pointer;text-transform:capitalize}.top{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.brand{font:italic 600 22px Cormorant Garamond,Georgia,serif;color:var(--copper)}.visit{flex:1 1 160px;min-width:0}.sw{display:inline-flex;align-items:center;gap:4px;min-height:var(--tap);color:var(--muted)}.tabs{display:flex;gap:4px;margin-top:10px;max-width:100%}.tab{border:1px solid var(--line);border-bottom:none;border-radius:8px 8px 0 0;background:#f6f6f6;padding:2px 10px;color:var(--blue);display:inline-flex;align-items:center;gap:6px}.tab.on{background:var(--tabbox);font-weight:600}.caret{display:inline-block;width:1ch}.ct{color:var(--muted);font-size:13px;text-transform:none}.box{background:var(--tabbox);border:1px solid var(--line);border-radius:0 8px 8px;padding:8px}.list{list-style:none;margin:0;padding:0}.step{margin:8px 0 2px;font-weight:700;color:var(--copper)}.row{display:flex;align-items:center;gap:8px;min-height:var(--tap);flex-wrap:wrap}.row input[type=checkbox]{width:22px;height:22px;min-height:0;flex:none}.hint{color:var(--muted);font-size:14px;margin:2px 0}.err{color:var(--bad);width:100%}.addroom,.addcheck{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.addroom input{flex:1 1 120px;min-width:0}.addcheck input[aria-label=Length]{width:9em}.addcheck input[aria-label=Note]{flex:1 1 120px;min-width:0}.btn{background:var(--copper);color:#fff;border:none;border-radius:4px;padding:2px 10px}.room{border-top:1px solid var(--line);padding:6px 0}.roomhead{display:flex;align-items:center;gap:10px}.ok{color:var(--ok)}.warn{color:var(--warn)}.what{flex:1 1 auto;min-width:0}.val{font-variant-numeric:tabular-nums;font-weight:600}.tool,.note{color:var(--muted);font-size:14px}.del{margin-left:auto;background:none;border:1px solid var(--line);border-radius:4px;color:var(--muted);padding:0 8px;min-width:5.5em}.del.armed{background:var(--bad);color:#fff;border-color:var(--bad)}.foot{color:var(--muted);font-size:13px;margin-top:8px}.room .list .row{flex-wrap:nowrap}.tab{white-space:nowrap}@media (max-width: 480px){.tab{font-size:15px;padding:2px 6px;gap:4px}.tabs{gap:3px}.ct{font-size:12px}.long,.room .note{display:none}}@media (max-width: 360px){.tab{padding:2px 4px}.tabs{gap:2px}}
