:root{color-scheme:light;--ink: #1c2430;--muted: #5c6570;--line: #e4ddd2;--paper: #f6f3ec;--card: #fffdf9;--green: #1e4d3a;--green-soft: #e7f0eb;--warn: #8b3a3a;--shadow: 0 1px 2px rgba(28, 36, 48, .06);font-family:Segoe UI,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;color:var(--ink);background:var(--paper);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}#app{max-width:40rem;margin:0 auto;padding:1.25rem 1rem 2.5rem}h1{font-size:1.45rem;font-weight:650;margin:0;letter-spacing:-.02em}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--green);outline-offset:2px}.card{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:1rem}.top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.field{display:flex;flex-direction:column;gap:.25rem;font-size:.82rem;color:var(--muted)}.grow{margin-bottom:.35rem}input,select,textarea{width:100%;border:1px solid var(--line);background:#fff;border-radius:10px;padding:.65rem .7rem;color:var(--ink)}textarea{resize:vertical;min-height:4.6rem;margin-bottom:.8rem}#gate .field{margin-bottom:.7rem}#gate h1{margin-bottom:.4rem}#gate-help{margin:0 0 1rem;color:var(--muted);line-height:1.45}button[type=submit],#save{border:0;background:var(--green);color:#fff;border-radius:999px;min-height:44px;padding:.55rem 1.15rem}.text-btn{border:0;background:transparent;color:var(--green);min-height:44px;padding:.35rem .2rem}.label{margin:0;font-size:.82rem;color:var(--muted)}.preview{margin:.25rem 0 .9rem;padding:.75rem .8rem;border-radius:10px;background:var(--green-soft);line-height:1.4;min-height:1.4em}.preview.is-empty{color:var(--muted);background:#f3f0ea}.fields{display:flex;flex-wrap:wrap;gap:.55rem}.fields .field{flex:1 1 7rem}.fields .title{flex:1 1 100%}.save-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.85rem}.warn{margin:0;color:var(--warn);min-height:1.2em}.filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin:0 0 .55rem}.filters{display:flex;flex-wrap:wrap;gap:.4rem;margin:0}#composer{margin-top:1.25rem}.chip{border:1px solid var(--line);background:#fff;border-radius:999px;min-height:40px;padding:.35rem .8rem}.chip.is-on{background:var(--green);border-color:var(--green);color:#fff}.hide-done{display:flex;align-items:center;gap:.45rem;margin:.2rem 0 .8rem}.hide-done input{width:auto}.day{margin:0 0 1rem}.day h2{margin:0 0 .4rem;font-size:.95rem;font-weight:650}.day ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.item{display:grid;grid-template-columns:auto 1fr;gap:.15rem .7rem;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:.7rem .75rem}.item.is-editing{border-color:var(--green)}.item.is-done .what{text-decoration:line-through;opacity:.6}.when{font-variant-numeric:tabular-nums;color:var(--green);font-weight:650}.when.none{color:var(--muted);font-weight:500}.what{display:flex;flex-wrap:wrap;gap:.35rem .5rem;align-items:baseline}.who{font-weight:650}.who.everybody{color:#3e4c59}.who.moran{color:#8b3a3a}.who.adi{color:#2f5d8c}.who.noam{color:#1e4d3a}.who.michaela{color:#8a5a12}.actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.2rem .8rem}.empty{color:var(--muted);margin:.4rem 0 0}.note{color:var(--muted);font-size:.82rem;margin:1.2rem 0 0}#forgot{margin-top:.4rem}
