.recur[data-v-0654cf2d]{gap:var(--md-sys-spacing-200);flex-direction:column;display:flex}.recur__row[data-v-0654cf2d]{align-items:center;gap:var(--md-sys-spacing-100);display:flex}.recur__word[data-v-0654cf2d]{font:var(--md-sys-typescale-body-medium);color:var(--md-sys-color-on-surface);white-space:nowrap}.recur__every[data-v-0654cf2d]{flex:0 0 72px}.recur__grow[data-v-0654cf2d]{flex:1;min-width:0}.recur__days[data-v-0654cf2d]{justify-content:space-between;gap:var(--md-sys-spacing-50);display:flex}.recur__day[data-v-0654cf2d]{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-full);width:36px;height:36px;color:var(--md-sys-color-on-surface);font:var(--md-sys-typescale-label-large);cursor:pointer;background:0 0}.recur__day--on[data-v-0654cf2d]{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);border-color:#0000}.recur__day[data-v-0654cf2d]:focus-visible{box-shadow:0 0 0 3px var(--app-focus-ring);outline:none}.recur__summary[data-v-0654cf2d]{align-items:flex-start;gap:var(--md-sys-spacing-100);padding:var(--md-sys-spacing-100) var(--md-sys-spacing-150);border-radius:var(--md-sys-shape-corner-small);background:var(--md-sys-color-surface-container);font:var(--md-sys-typescale-body-medium);color:var(--md-sys-color-on-surface);display:flex}.recur__summary .v-icon[data-v-0654cf2d]{margin-top:1px}.recur__next[data-v-0654cf2d],.recur__summary .v-icon[data-v-0654cf2d]{color:var(--md-sys-color-on-surface-variant)}.recur__next[data-v-0654cf2d]{font:var(--md-sys-typescale-body-small)}.recur__actions[data-v-0654cf2d]{justify-content:flex-end;gap:var(--md-sys-spacing-100);display:flex}.due-menu[data-v-eafe85ea]{background:var(--app-menu-surface);border-radius:var(--md-sys-shape-corner-extra-small);width:320px;max-width:calc(100vw - 32px);box-shadow:var(--md-sys-elevation-level2);flex-direction:column;gap:8px;padding:12px;display:flex}.due-menu__typed[data-v-eafe85ea]{border-radius:var(--md-sys-shape-corner-small);background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);font:var(--md-sys-typescale-body-medium);cursor:pointer;text-align:left;border:0;align-items:center;gap:10px;padding:8px 10px;display:flex}.due-menu__list[data-v-eafe85ea]{flex-direction:column;margin:0 -12px;display:flex}.due-menu__item[data-v-eafe85ea]{height:var(--app-menu-item);font:var(--md-sys-typescale-body-medium);color:var(--md-sys-color-on-surface);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0 16px;display:flex}.due-menu__label[data-v-eafe85ea]{flex:1}.due-menu__hint[data-v-eafe85ea]{font:var(--md-sys-typescale-body-small);color:var(--md-sys-color-on-surface-variant)}.due-menu__fields[data-v-eafe85ea]{grid-template-columns:1fr 110px;gap:8px;display:grid}.due-menu__repeat[data-v-eafe85ea]{border-top:1px solid var(--app-divider);margin:0 -12px -4px}.due-menu__chevron[data-v-eafe85ea]{color:var(--md-sys-color-on-surface-variant)}.task-check[data-v-18abd4ae]{width:var(--check-size);height:var(--check-size);border-radius:var(--md-sys-shape-corner-full);border:2px solid var(--check-color);background:var(--check-fill);cursor:pointer;color:var(--check-color);transition:background var(--md-sys-motion-spring-fast-effects),transform var(--md-sys-motion-spring-fast-spatial);flex:none;place-items:center;padding:0;display:grid}.task-check--p4[data-v-18abd4ae]{background:0 0}.task-check__mark[data-v-18abd4ae]{opacity:0;transition:opacity var(--md-sys-motion-spring-fast-effects);font-size:calc(var(--check-size) - 6px)!important}.task-check:focus-visible .task-check__mark[data-v-18abd4ae],.task-check:hover .task-check__mark[data-v-18abd4ae]{opacity:1}.task-check[data-v-18abd4ae]:active{transform:scale(.9)}.task-check--done[data-v-18abd4ae]{background:var(--check-color);color:var(--md-sys-color-surface)}.task-check--done.task-check--p4[data-v-18abd4ae]{background:var(--md-sys-color-outline);border-color:var(--md-sys-color-outline)}.task-check--done .task-check__mark[data-v-18abd4ae]{opacity:1}.task-check[data-v-18abd4ae]:focus-visible{outline:3px solid var(--app-focus-ring);outline-offset:2px}
