.task-filters{display:flex;flex-wrap:wrap;gap:8px;margin:-6px 0 16px;padding:10px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);background:color-mix(in oklch,var(--ds-surface),transparent 18%)}.task-filters input,.task-filters select{min-height:30px;padding:5px 8px;border:1px solid var(--ds-border);border-radius:6px;outline:0;color:var(--ds-text);background:var(--ds-background);font-size:11px}.task-filters input{min-width:170px}.task-filters input:focus,.task-filters select:focus{border-color:var(--ds-accent)}.clear-filters{display:grid;place-items:center;padding:0 5px;color:var(--ds-text-muted);font-size:11px}.task-copy{border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.task-copy:hover strong{color:var(--ds-accent-hover)}.task-copy small+small{color:var(--ds-text-faint)}.task-form-modal{max-height:calc(100vh - 32px);overflow:auto}.task-form-modal fieldset{margin:14px 0 0}.tag-picker{display:flex;flex-wrap:wrap;gap:6px;padding:10px;border:1px solid var(--ds-border);border-radius:8px}.tag-picker legend{padding:0 4px;color:var(--ds-text-muted);font-size:11px}.tag-picker label{display:inline-flex;align-items:center;gap:5px;color:var(--ds-text-muted);font-size:11px}.tag-picker input{accent-color:var(--ds-accent)}.tag-picker span{width:7px;height:7px;border-radius:50%}.remove-cover{display:block;margin-top:10px;color:var(--ds-text-muted);font-size:11px}.is-dragging{opacity:.42}.is-drop-target{outline:2px solid var(--ds-accent);outline-offset:-2px;background:color-mix(in oklch,var(--ds-accent-soft),transparent 45%)!important}.planner-head{align-items:center}.unscheduled{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px}.unscheduled .section-head{width:100%;margin:0}.unscheduled .section-head h2{font-size:12px}.unscheduled .section-head span{color:var(--ds-text-muted);font-size:10px}.unscheduled-task{padding:6px 9px;border:1px solid var(--ds-border);border-radius:6px;color:var(--ds-text);background:var(--ds-surface-raised);font-size:11px;cursor:grab}.planner-calendar .calendar-head .is-today{color:var(--ds-accent-hover);background:var(--ds-accent-soft)}.planner-slot{min-height:100%;padding:2px;transition:background .18s ease}.planner-event{display:block;width:100%;overflow:hidden;padding:4px 5px;border:0;border-radius:4px;color:var(--ds-text);background:var(--ds-accent-soft);text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:10px;cursor:grab}.planner-event:hover{background:color-mix(in oklch,var(--ds-accent),transparent 62%)}.day-agenda .planner-slot{min-height:54px;width:100%}.month-day{min-height:108px}.month-day .planner-slot{display:grid;gap:3px;margin-top:5px}.month-day button{overflow:hidden;padding:3px 4px;border:0;border-radius:4px;color:var(--ds-text);background:var(--ds-accent-soft);text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:10px}@media(max-width:720px){.task-filters{display:grid;grid-template-columns:1fr 1fr}.task-filters input{grid-column:span 2;min-width:0}.task-filters .filter-button{width:100%}.task-form-modal{padding:20px}.planner-head{align-items:flex-start}.planner-head .page-actions{flex-wrap:wrap;justify-content:flex-end}.unscheduled{margin-bottom:10px}.month-day{min-height:84px}}
