.appcc-task-day{gap:.75rem;min-width:0;display:grid}.appcc-task-zone-progress{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.625rem;min-width:0;display:grid}.appcc-task-zone-progress>button{border:1px solid var(--border);background:var(--card);text-align:left;border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.875rem;min-width:0;min-height:88px;padding:.875rem;display:flex}.appcc-task-zone-progress>button[aria-pressed=true]{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 6%, var(--card))}.appcc-task-zone-progress>button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.appcc-task-zone-progress>button>span:last-child{overflow-wrap:anywhere;flex:8rem;gap:.25rem;min-width:0;display:grid}.appcc-task-zone-progress>button>span:last-child>strong{font-size:1rem;line-height:1.3}.appcc-task-zone-progress>button>span:last-child>span{color:var(--muted-foreground);font-size:.8125rem;line-height:1.5}.appcc-task-zone-meter{font-variant-numeric:tabular-nums;flex-shrink:0;place-items:center;width:3.5rem;height:3.5rem;font-size:.8125rem;display:grid;position:relative}.appcc-task-zone-meter svg{width:100%;height:100%;position:absolute;transform:rotate(-90deg)}.appcc-task-zone-meter circle{fill:none;stroke:var(--muted);stroke-width:3px}.appcc-task-zone-meter circle:last-child{stroke:var(--primary);stroke-linecap:round}.appcc-task-day-controls{grid-template-columns:minmax(44px,2.75rem) minmax(0,1fr) minmax(44px,2.75rem) auto;align-items:center;gap:.375rem;display:grid}.appcc-task-day-controls .misenia-date-field{min-width:0}.appcc-task-day-controls>button{min-width:44px;min-height:44px}.appcc-task-day-caption{overflow-wrap:anywhere;font-size:.875rem;font-weight:600}.appcc-task-day-week{background:var(--muted);border-radius:.875rem;grid-template-columns:repeat(7,minmax(44px,1fr));gap:.25rem;padding:.25rem;display:grid;overflow-x:auto}.appcc-task-day-week>button{text-transform:capitalize;border-radius:.625rem;align-content:center;gap:.25rem;min-width:44px;min-height:64px;padding:.375rem .125rem;font-size:.8125rem;line-height:1.25;display:grid}.appcc-task-day-week strong{font-variant-numeric:tabular-nums;font-size:1.125rem}.appcc-task-day-week>button[aria-pressed=true]{color:var(--primary-foreground);background:var(--primary)}.appcc-task-day-week>button[aria-current=date]{box-shadow:inset 0 -3px 0 var(--primary)}.appcc-task-day-week>button[aria-current=date][aria-pressed=true]{box-shadow:inset 0 -3px 0 var(--primary-foreground)}.appcc-task-day-week>button:focus-visible{outline:2px solid var(--ring);outline-offset:1px}@container (width<=19rem){.appcc-task-day-controls{grid-template-columns:minmax(44px,2.75rem) minmax(0,1fr) minmax(44px,2.75rem)}.appcc-task-day-controls .misenia-date-field{grid-area:1/1/auto/-1}.appcc-task-day-controls>button:last-child{grid-area:2/2}.appcc-task-day-controls>button:nth-child(3){grid-area:2/3}}@media (width<=639px){.appcc-task-zone-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.appcc-task-zone-progress>button{border-radius:.875rem;flex-wrap:nowrap;gap:.5rem;min-height:64px;padding:.625rem}.appcc-task-zone-progress .appcc-task-zone-meter{width:2.5rem;height:2.5rem;font-size:.6875rem}.appcc-task-zone-progress>button>span:last-child>strong{font-size:.875rem}.appcc-task-zone-progress>button>span:last-child>span{font-size:.6875rem;line-height:1.3}}
