.task-picker-trigger.button{border:0;border-radius:0;justify-content:flex-start;width:100%;padding-inline:0}.task-picker fieldset{gap:0}.checklist-date-fields{gap:calc(var(--spacing) * 5);display:grid}.checklist-date-fields .field{margin-bottom:0}.task-picker{margin-top:calc(var(--spacing) * 7);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.task-picker-trigger{align-items:center;gap:calc(var(--spacing) * 2);min-height:var(--control-height);padding-block:calc(var(--spacing) * 3);font-size:var(--text-small);font-weight:600;list-style:none;display:flex}.task-picker-trigger svg{transition:transform var(--duration-fast) var(--ease-standard)}.task-picker[data-state=open] .task-picker-trigger svg{transform:rotate(180deg)}.task-picker-count{color:var(--muted-foreground);font-size:var(--text-xs);white-space:nowrap;margin-left:auto;font-weight:400}.task-picker-content>p{margin-block:calc(var(--spacing) * 1) calc(var(--spacing) * 4)}.task-picker fieldset{margin:0 0 calc(var(--spacing) * 4);border:0;min-width:0;padding:0}.checklist-source-link.button{min-height:var(--control-height-compact);font-size:var(--text-xs);padding:0}.checklist-start-date{font-size:var(--text-xs);color:var(--muted-foreground)}.checklist-timeline{padding-top:calc(var(--spacing) * 8)}.checklist-month{margin-left:calc(var(--spacing) * 2);padding-left:calc(var(--spacing) * 6);padding-bottom:calc(var(--spacing) * 7);border-left:1px solid var(--border);position:relative}.checklist-month:last-child{border-left-color:#0000;padding-bottom:0}.checklist-month-heading{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 3);padding-bottom:calc(var(--spacing) * 3);display:flex}.checklist-month-heading:before{content:"";background:var(--card);border:2px solid var(--primary-decoration);border-radius:50%;width:9px;height:9px;position:absolute;top:9px;left:-5px}.checklist-month-heading h3{font-family:var(--font-body);font-size:var(--text-lead);letter-spacing:normal;font-weight:600}.checklist-month-heading>span{color:var(--muted-foreground);font-size:var(--text-xs);white-space:nowrap}.checklist-month ul{margin:0;padding:0;list-style:none}.checklist-task{padding-block:calc(var(--spacing) * 4);border-bottom:1px solid var(--border-subtle)}.checklist-task:last-child{border-bottom:none;padding-bottom:0}.checklist-task-top{justify-content:space-between;column-gap:calc(var(--spacing) * 4);row-gap:calc(var(--spacing) * 1);flex-wrap:wrap;align-items:baseline;display:flex}.checklist-task-top strong{font-size:var(--text-sm);font-weight:600}.checklist-task-date{font-size:var(--text-xs);color:var(--muted-foreground);flex-shrink:0}.checklist-task>p{color:var(--muted-foreground);font-size:var(--text-small);line-height:var(--leading-copy);margin-top:calc(var(--spacing) * 1.5)}.checklist-task .checklist-task-catchup{align-items:baseline;column-gap:calc(var(--spacing) * 1.5);row-gap:calc(var(--spacing) * 1);font-size:var(--text-xs);margin-top:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.checklist-task-catchup>span{color:var(--accent);background:var(--accent-subtle);border:1px solid var(--accent-border);border-radius:var(--radius-control);padding:0 calc(var(--spacing) * 1.5);margin-right:calc(var(--spacing) * 1)}.checklist-source-link{align-items:center;gap:calc(var(--spacing) * 1);min-height:var(--control-height-compact);color:var(--primary);font-size:var(--text-xs);text-underline-offset:3px;text-decoration:underline;display:inline-flex}.checklist-empty--short{min-height:250px}.checklist-empty--short [data-slot=empty-icon]>svg{color:var(--accent)}@media (max-width:1050px){.checklist-task-top{gap:calc(var(--spacing) * 1);flex-direction:column}}@media (max-width:780px){.checklist-task-top{flex-direction:row}}@media (max-width:480px){.checklist-month{padding-left:calc(var(--spacing) * 4);margin-left:calc(var(--spacing) * 1)}.checklist-month-heading h3{font-size:var(--text-lg)}.checklist-task-top{flex-direction:column}}@media print{.checklist-task{break-inside:avoid}.checklist-month{break-inside:auto}.checklist-month-heading{break-after:avoid}.checklist-month-heading h3{font-size:var(--text-lg)}.checklist-task-top{flex-direction:row}.checklist-task-date{color:var(--print-foreground)}.checklist-month-heading [data-slot=badge]{display:none!important}.checklist-start-date{font-size:var(--text-print-small);color:var(--print-muted)}.checklist-timeline{padding-top:calc(var(--print-space) * 5)}.checklist-month{padding:0 0 calc(var(--print-space) * 4);border:0;margin:0;position:static}.checklist-month-heading{padding:0 0 calc(var(--print-space) * 1.5);border-bottom:1px solid var(--print-border);break-inside:avoid}.checklist-month-heading:before{display:none}.checklist-month-heading h3{font-family:var(--font-display);font-size:var(--text-print-month);color:var(--print-accent);font-weight:400}.checklist-task,.checklist-task:last-child{padding:calc(var(--print-space) * 2.5) 0 calc(var(--print-space) * 2.5) var(--print-task-indent);-webkit-box-decoration-break:clone;box-decoration-break:clone;orphans:3;widows:3;border:0}.checklist-task:before{content:"";float:left;margin-left:calc(var(--print-task-indent) * -1);margin-top:calc(var(--print-space) * .75);width:var(--print-checkbox-size);height:var(--print-checkbox-size);border:1px solid var(--print-muted);border-radius:0}.checklist-task-top{gap:calc(var(--print-space) * 3);flex-wrap:nowrap}.checklist-task-top strong{font-size:var(--text-print-task)}.checklist-task-date{font-size:var(--text-print-small);color:var(--print-muted);white-space:nowrap}.checklist-task>p{font-size:var(--text-print-body);line-height:var(--print-leading);color:var(--print-muted);margin-top:var(--print-space)}.checklist-task .checklist-task-catchup{font-size:var(--text-print-small);margin-top:calc(var(--print-space) * 1.5)}.checklist-task-catchup>span{color:var(--print-accent);border-color:var(--print-border);font-size:inherit;background:0 0;border-radius:0}}
