/* Task choice stays a native radio group; the whole card is its label. */
.schedule-task-picker{border:0;padding:0;margin:22px 0 18px;min-width:0}
.schedule-task-picker legend{font-size:14px;font-weight:600;padding:0}
.schedule-task-picker [data-task-count]{color:var(--muted);font-size:12px;font-weight:400;margin-left:6px}
.schedule-task-hint{font-size:12px;color:var(--muted);margin:6px 0 12px}
.schedule-task-picker .schedule-task-options{display:grid;gap:8px;max-height:300px;overflow:auto;scrollbar-width:thin;padding:4px}
.schedule-task-options .schedule-task-option{display:flex;flex-direction:row;align-items:center;gap:13px;margin:0;padding:14px;min-height:72px;border:1px solid var(--line);border-radius:15px;background:var(--glass-field);cursor:pointer;transition:background .15s,border-color .15s}
.schedule-task-option:hover{background:var(--glass-field-hover)}
.schedule-task-options .schedule-task-option:has(input:checked){background:var(--soft);border-color:var(--accent)}
.schedule-task-options .schedule-task-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:1px}
.schedule-task-option>input[type="radio"]{appearance:auto;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0;padding:0;border:0;border-radius:50%;box-shadow:none;background:transparent;accent-color:var(--accent);cursor:pointer}
.schedule-task-option>input[type="radio"]:focus{outline:none}
.schedule-task-copy{display:block;flex:1;min-width:0;overflow-wrap:anywhere;line-height:1.5}
.schedule-task-copy strong{display:block;font-size:14px;font-weight:600;color:var(--text)}
.schedule-task-subject{display:block;font-size:13px;color:var(--text);margin-top:2px}
.schedule-task-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:12px;color:var(--muted);margin-top:4px}
.schedule-task-copy small{font-size:11px;margin-top:7px;color:var(--muted)}
.schedule-task-options .empty{border:0;margin:0;padding:16px 8px;font-size:13px;line-height:1.6}
@media(max-width:620px){.schedule-task-picker .schedule-task-options{max-height:260px}.schedule-task-options .schedule-task-option{padding:12px;gap:10px}.schedule-task-picker{margin-top:18px}}
@media(prefers-reduced-motion:reduce){.schedule-task-options .schedule-task-option{transition:none}}
@media(forced-colors:active){.space-list>.current-space,.schedule-task-options .schedule-task-option:has(input:checked){border-color:Highlight}.schedule-task-option>input[type="radio"]{forced-color-adjust:auto}}
.planned-notes{display:grid;gap:7px}.planned-notes:empty{display:none}.planned-note{display:flex;align-items:center;gap:5px;min-width:0;border-radius:13px;background:var(--glass-field)}.planned-note-open{display:flex;align-items:center;gap:11px;min-width:0;flex:1;padding:13px;text-align:left;border-radius:13px}.planned-note-open>svg{flex-shrink:0;color:var(--muted)}.planned-note-open>span{flex:1;min-width:0}.planned-note strong{display:block;font-size:13px;font-weight:550;overflow-wrap:anywhere}.planned-note small{display:block;font-size:11px;color:var(--muted);overflow-wrap:anywhere;margin-top:4px;line-height:1.5}.planned-note>.icon-button{flex-shrink:0;margin-right:6px}.task-with-notes{min-width:0}.task-with-notes>.planned-notes{padding:0 8px 9px 30px}.note-connections{display:flex;align-items:center;gap:5px 9px;flex-wrap:wrap;margin:12px 0 20px;font-size:12px}.note-connections>.text-button{display:inline-flex;align-items:center;gap:6px}.note-task-chip{display:inline-flex;align-items:center;max-width:100%;border-radius:10px;background:var(--glass-field);padding:2px 4px 2px 8px}.note-task-chip>.text-button{overflow-wrap:anywhere;text-align:left;font-size:11px}.note-task-chip>.icon-button{flex-shrink:0}.task-note-attachment{display:flex;align-items:center;gap:7px}.task-note-attachment>.linked-note{flex:1;min-width:0;text-align:left;overflow-wrap:anywhere}.detail-section>.block-heading:has([data-action="note-link-existing"]){flex-wrap:wrap;gap:8px}.planner-tools>[data-action="note-link-plan"]{display:inline-flex;align-items:center;gap:7px}.planned-note-open:hover{background:var(--glass-field-hover)}
