.v39-or-join{margin-inline-start:auto;padding:2px 6px;border:1px dashed color-mix(in srgb,var(--accent) 55%,transparent);border-radius:7px;color:var(--accent);font-size:10px;font-weight:800;cursor:copy;opacity:.62}.v39-or-join:hover,.v39-or-target .v39-or-join{background:var(--accent);color:#fff;opacity:1}.v39-or-row[draggable=true]{cursor:grab}.v47-ritual-existing .task-title{text-decoration:line-through}.v47-ritual-existing .task-title.done{color:var(--green)}.v47-ritual-existing .task-title.failed{color:var(--red)}.v47-ritual-task-mini{width:min(520px,calc(100vw - 24px))}.v28-ritual-delete.v30-icon-only span{display:none}.v47-priority-popover{position:fixed!important;z-index:220!important;width:174px!important;padding:5px!important}.v47-priority-popover .v17-priority-grid{grid-template-columns:repeat(4,36px);gap:5px}.v47-priority-popover button{width:36px;height:36px;padding:6px}.v47-priority-popover .v22-icon{width:21px;height:21px}
/* Suggestions must not resize/recenter the editor while the user is typing. */
.modal.v47-ritual-task-mini{position:relative;overflow:visible!important;margin:0!important;max-width:100%!important;box-sizing:border-box}
.v47-artifact-suggestions{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:2;display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:var(--shadow);max-height:150px;overflow:auto;overscroll-behavior:contain;box-sizing:border-box}.v47-artifact-suggestions[hidden]{display:none}.v47-artifact-suggestions button{border:0;background:transparent;font:inherit;padding:6px;max-width:100%;overflow-wrap:anywhere}
@media(max-width:1024px){
  /* Top anchoring also prevents recentering when the Android keyboard opens. */
  .modal-backdrop.v47-ritual-task-backdrop{align-items:start!important;align-content:start!important;padding-top:12px!important}
  .v47-artifact-suggestions{max-height:min(150px,max(44px,calc(100dvh - var(--v77-mobile-header-height,62px) - 230px)))}
}
