.plannerDateNav{display:flex;gap:10px;align-items:center}.plannerDateNav input{min-width:0;flex:1}.plannerDateNav button{min-width:44px;min-height:44px;color:var(--text);background:var(--card);border:1px solid var(--line, var(--pale));border-radius:12px}.plannerHour{display:flex;gap:14px;align-items:flex-start;padding:14px 0;border-bottom:1px solid var(--line, var(--pale))}.plannerHour:last-child{border-bottom:0}.plannerTime{font-weight:700;padding-top:10px;font-variant-numeric:tabular-nums}.plannerActivity{flex:1;min-width:0}.plannerEdit{width:100%;min-height:44px;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);background:transparent;border:0;padding:10px;border-radius:12px}.plannerEdit:focus-visible{outline:2px solid var(--green)}.plannerCheck{display:flex;align-items:center;gap:8px;font-size:13px;padding:4px 10px}.plannerCheck input{width:20px;height:20px}.plannerDone .plannerEdit{text-decoration:line-through;opacity:.7}

.plannerHour{align-items:center}.plannerTime{padding-top:0}.plannerActivity{display:flex;align-items:center;gap:9px}.plannerEdit{flex:1;min-width:0;width:auto}.plannerCheck{flex-shrink:0;white-space:nowrap;padding:0}.plannerCheck input{width:20px;height:20px;margin:0;accent-color:var(--green);flex-shrink:0}
