.task-recurrence{border:1px solid var(--cv-border);border-radius:var(--cv-radius-md);background:var(--cv-surface-subtle);gap:12px;margin:0;padding:12px;display:grid}.task-recurrence__row{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.task-recurrence__row>*{flex:110px;min-width:0}.task-recurrence__row>span{color:var(--cv-text-secondary);flex:none;align-self:center}.task-recurrence__weekdays{flex-wrap:wrap;gap:6px;display:flex}.task-recurrence__weekdays label{border:1px solid var(--cv-border);border-radius:var(--cv-radius-pill);background:var(--cv-surface);min-width:38px;font-size:var(--cv-font-size-xs);cursor:pointer;place-items:center;padding:6px 8px;font-weight:600;display:inline-grid}.task-recurrence__weekdays label.is-on{border-color:var(--cv-primary-600);background:var(--cv-primary-50);color:var(--cv-primary-700)}.task-recurrence__weekdays input{opacity:0;pointer-events:none;position:absolute}.task-recurrence__weekdays label:focus-within{outline:2px solid var(--cv-primary-500);outline-offset:1px}.task-recurrence__summary{color:var(--cv-text-secondary);font-size:var(--cv-font-size-xs);margin:0}
