.reminder-row{touch-action:pan-y;transition:background-color .14s,box-shadow .14s,opacity .14s}.reminder-row[data-dragging=true]{opacity:.3;touch-action:none;-webkit-user-select:none;user-select:none}.reminder-row[data-drop-target=nest]{outline-offset:-2px;background:#007aff20;border-radius:12px;outline:2px solid #007aff}.reminder-row[data-drop-target=before]{box-shadow:0 -3px #007aff}.reminder-row[data-drop-target=after]{box-shadow:0 3px #007aff}.reminder-row[data-drag-mode=outdent]{margin-left:0!important}.reminder-drag-ghost{z-index:10000;pointer-events:none;box-sizing:border-box;background-color:var(--liquid-fill,#ffffff94);background-image:var(--liquid-highlight);backdrop-filter:blur(24px)saturate(160%);min-height:58px;color:var(--text,#111);border:.5px solid var(--liquid-edge,#ffffffd1);box-shadow:0 18px 42px #0005, 0 3px 10px #0003, inset 0 1px 0 var(--liquid-edge);border-radius:20px;align-items:flex-start;padding:0 12px;animation:.16s cubic-bezier(.2,.8,.2,1) reminder-lift;display:flex;position:fixed;transform:scale(1.025)}.reminder-drag-ghost [data-ui=row-main]{background:0 0;padding:15px 0}.reminder-drag-ghost [dir=auto]{color:inherit;font-family:inherit}.reminder-drag-ghost [data-ui=row-note],.reminder-drag-ghost [data-ui=row-meta]{color:var(--muted)}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.reminder-drag-ghost{backdrop-filter:none}}.reminder-drag-ghost small{color:var(--muted,#666);margin-left:auto}.reminder-context-menu{z-index:10001;background:var(--panel,#fff);width:228px;max-height:min(440px,90dvh);color:var(--text,#111);border:1px solid #8885;border-radius:12px;padding:6px;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #0004}.reminder-context-menu button{text-align:left;width:100%;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:10px 12px;display:block}.reminder-context-menu button:hover,.reminder-context-menu button:focus-visible{color:#fff;background:#007aff;outline:none}.reminder-context-menu button:disabled{opacity:.4;cursor:default}.motion-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.subtask-motion{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .22s cubic-bezier(.2,.8,.2,1),opacity .18s;display:grid}.subtask-motion[data-collapsed=true]{opacity:0;pointer-events:none;grid-template-rows:0fr}.subtask-motion>div{min-height:0;overflow:hidden}@keyframes reminder-lift{0%{transform:scale(1);box-shadow:0 2px 8px #0002}to{transform:scale(1.025)}}@media (prefers-reduced-motion:reduce){.reminder-row,.subtask-motion,.reminder-drag-ghost{transition:none;animation:none}}.subtask-chevron{width:44px;height:44px;color:var(--muted,#8e8e93);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:flex-end;align-items:center;gap:7px;margin-left:auto;padding:0 10px 0 0;display:flex}.subtask-chevron svg{flex-shrink:0;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.subtask-count{font-size:13px}.reminder-drag-ghost .motion-sr-only{display:none}@media (prefers-reduced-motion:reduce){.subtask-chevron svg{transition:none}}.subtask-motion{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.subtask-motion>div{min-width:0}