.hf{gap:14px;display:grid}.hf-back{border-radius:var(--r-pill);min-height:36px;font:inherit;color:var(--ink);cursor:pointer;background:#16161d0d;border:0;justify-self:start;align-items:center;gap:4px;padding:0 10px 0 6px;font-size:13.5px;font-weight:500;display:inline-flex}.hf-form{gap:22px;display:grid}.hf-what{border:2px solid var(--violet);background:#fff;border-radius:20px;align-items:center;gap:10px;padding:8px;display:flex}.hf-what input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:17px;font-weight:500}.hf-what input::placeholder{color:var(--text-muted)}.hf-emoji{background:var(--violet-tint);cursor:pointer;border:0;border-radius:14px;flex:none;width:44px;height:44px;font-size:24px;line-height:1}.hf-mic{background:var(--violet-tint);width:44px;height:44px;color:var(--violet);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.hf-mic.is-on{background:var(--violet);color:#fff}.hf-emoji-panel{gap:10px;margin-top:-10px;display:grid}.hf-emoji-grid{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:4px;display:grid}.hf-emoji-cell{cursor:pointer;background:0 0;border:0;border-radius:12px;height:44px;font-size:24px}.hf-emoji-cell:hover{background:#16161d0a}.hf-emoji-cell.is-on{background:var(--violet-tint)}.hf-typed,.hf-time{border:1px solid var(--glass-border);border-radius:var(--r-input,13px);height:44px;font:inherit;color:var(--ink);background:#fff;padding:0 14px;font-size:15px}.hf-time{justify-self:start;margin-top:10px}.hf-group{border:0;min-width:0;margin:0;padding:0}.hf-group-head{justify-content:space-between;align-items:baseline;display:flex}.hf-h2{color:var(--ink);margin:0 0 10px;padding:0;font-size:15px;font-weight:600}.hf-group-head .hf-h2{margin:0}.hf-group-head.is-bare{justify-content:flex-end}.hf-links{gap:14px;display:flex}.hf-links button{font:inherit;color:var(--violet);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:13px;font-weight:500}.hf-links button.is-on{color:var(--violet-ink);text-decoration:underline}.hf-days{justify-content:space-between;margin-top:10px;display:flex}.hf-day{width:38px;height:38px;font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:14px;font-weight:500}.hf-day:hover{background:#16161d0a}.hf-day.is-on{background:var(--violet-tint);color:var(--violet-ink);font-weight:600}.hf-chips{flex-wrap:wrap;gap:8px;display:flex}.hf-chip{border:1px solid var(--glass-border);border-radius:var(--r-pill);min-height:40px;font:inherit;color:var(--ink);cursor:pointer;transition:background-color var(--dur-quick) var(--ease-out), color var(--dur-quick) var(--ease-out);background:#fff;padding:0 15px;font-size:14px}.hf-chip:hover:not(.is-on):not(:disabled){background:#16161d08}.hf-chip.is-on{border-color:var(--violet);background:var(--violet);color:#fff;font-weight:600}.hf-chip:disabled{opacity:.6;cursor:default}.hf-rows{border-top:1px solid var(--week-line);margin-top:-4px}.hf-field{border-bottom:1px solid var(--week-line)}.hf-field-head{width:100%;min-height:48px;font:inherit;text-align:left;color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.hf-field-label{width:52px;color:var(--text-muted);flex:none;font-size:13.5px}.hf-field-value{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink);flex:1;font-size:15px;overflow:hidden}.hf-field-value.is-muted{color:var(--text-muted)}.hf-turned{transform:rotate(90deg)}.hf-control{gap:10px;padding-bottom:14px;display:grid}.hf-group .hf-control{padding-bottom:0}.hf-control.hf-chips{display:flex}.hf-hint{color:var(--text-secondary);margin:0;font-size:13px;line-height:18px}.hf-foot{gap:10px;width:100%;display:flex}.hf-foot-stack{flex-direction:column;align-items:center;gap:4px}.hf-pill{border-radius:var(--r-pill);flex:1;min-height:50px}.hf-foot-stack .hf-pill{width:100%}.hf-pill-tint{background:var(--violet-tint);font:inherit;color:var(--violet-ink);cursor:pointer;border:0;font-size:15px;font-weight:600}.hf-pill-tint:hover:not(:disabled){background:#6320ee29}.hf-pill-tint:disabled{opacity:.6;cursor:default}.hf-only{min-height:44px;font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:14.5px;font-weight:500}.hf-only:hover{color:var(--ink)}.hf-plan{gap:16px;display:grid}.hf-coyu{align-items:flex-end;gap:10px;display:flex}.hf-coyu p{background:#f4f1fe;border-radius:18px 18px 18px 6px;flex:1;margin:0;padding:12px 14px;font-size:15px;line-height:21px}.hf-plan-rows{border:1px solid var(--glass-border);background:#fff;border-radius:22px;margin:0;padding:0 14px;list-style:none}.hf-plan-row{align-items:center;gap:4px;display:flex}.hf-plan-row+.hf-plan-row{border-top:1px solid var(--week-line)}.hf-plan-open{min-width:0;font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:12px 0;display:flex}.hf-plan-open:hover .hf-plan-name{color:var(--violet-ink)}.hf-plan-emoji{text-align:center;flex:none;width:30px;font-size:24px}.hf-plan-text{min-width:0;display:grid}.hf-plan-name{font-size:15px;font-weight:600}.hf-plan-when{color:var(--text-secondary);margin-top:2px;font-size:13px}.hf-remove{width:44px;height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.hf-remove:hover{background:#16161d0d}.hf-reason{color:var(--text-secondary);margin:0;font-size:13.5px;line-height:19px}.hf-back:focus-visible,.hf-emoji:focus-visible,.hf-mic:focus-visible,.hf-emoji-cell:focus-visible,.hf-links button:focus-visible,.hf-day:focus-visible,.hf-chip:focus-visible,.hf-field-head:focus-visible,.hf-pill-tint:focus-visible,.hf-only:focus-visible,.hf-plan-open:focus-visible,.hf-remove:focus-visible{box-shadow:0 0 0 3px var(--violet-ring);outline:none}.hb-invite{border:1px solid var(--glass-border);border-radius:var(--r-card);background:var(--glass);box-shadow:var(--edge-highlight);gap:12px;padding:14px;display:grid}.hb-invite-top{align-items:center;gap:10px;display:flex}.hb-invite-top p{margin:0;font-size:15px;line-height:1.4}.hb-invite-actions{gap:8px;display:flex}.hb-invite-actions .btn{flex:1}.hb-waiting{color:var(--text-secondary);margin:0;font-size:13.5px}.goal-habits{margin-bottom:18px}.goal-habits-head{align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.goal-habits-head h2{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.goal-habits-add{margin-left:auto;font-size:14px;font-weight:600}.goal-habits-empty{border-top:1px solid var(--week-line);color:var(--text-secondary);margin:0;padding:10px 0;font-size:13.5px}.goal-habits .plan-ideas{margin-top:6px}.goal-no-date{color:var(--milestone);font-weight:500}.goal-set-date{font:inherit;font-weight:600}.goal-whose{background:#16161d0d;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.goal-whose-option{min-height:44px;color:var(--text-secondary);cursor:pointer;border-radius:12px;place-items:center;font-size:14.5px;font-weight:500;display:grid}.goal-whose-option.is-on{color:var(--ink);background:#fff;font-weight:600;box-shadow:0 1px 3px #16161d1a}.goal-whose-option:has(input:focus-visible){box-shadow:0 0 0 3px var(--violet-ring)}.reached-habit-pick button:focus-visible{box-shadow:0 0 0 3px var(--violet-ring);outline:none}.reached-habits{gap:10px;margin-top:14px;display:grid}.reached-habits-title{color:var(--text-secondary);margin:0;font-size:14px;font-weight:500}.reached-habit{align-items:center;gap:10px;display:flex}.reached-habit-name{flex:1;min-width:0;font-size:15px;font-weight:500}.reached-habit-pick{border-radius:var(--r-pill);background:#16161d0d;gap:4px;padding:3px;display:inline-flex}.reached-habit-pick button{border-radius:var(--r-pill);font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:6px 10px;font-size:12.5px;font-weight:500}.reached-habit-pick button.is-on{color:var(--violet);background:#fff}.reached-next{align-items:flex-start;gap:10px;margin-top:14px;display:flex}.reached-next p{margin:0;font-size:15px;line-height:1.45}.tell-plan-week{justify-self:center;margin-top:4px;font-size:14px}@media (prefers-reduced-motion:reduce){.hf-chip{transition:none}}.hf-accountable{gap:4px;margin-top:-6px;display:grid}.hf-accountable.is-bare{margin-top:4px;padding-bottom:14px}.hf-account{cursor:pointer;align-items:center;gap:12px;padding:8px 0;display:flex}.hf-account-text{flex:1;gap:2px;min-width:0;display:grid}.hf-account-title{color:var(--ink);font-size:15px;font-weight:500}.hf-goal-hint{gap:12px;padding-bottom:14px;display:grid}.hf-goal-start{background:var(--violet-tint);min-height:40px;font:inherit;color:var(--violet-ink);cursor:pointer;border:0;border-radius:999px;justify-self:start;padding:0 14px;font-size:14px;font-weight:600}.hf-goal-make{gap:8px;display:flex}.hf-goal-make .hf-typed{flex:1}
