@keyframes task-timer-button-pulse{0%{box-shadow:0 0 #dc26263d}70%{box-shadow:0 0 0 8px #dc262600}to{box-shadow:0 0 #dc262600}}.task-timer-btn--running{background-color:#fee2e2!important;color:#dc2626!important;animation:task-timer-button-pulse 1.35s ease-in-out infinite}.task-timer-btn--running:hover{background-color:#fecaca!important;color:#b91c1c!important}.running-task-bar{min-width:0;max-width:min(34vw,420px);align-items:center;gap:.85rem;padding:.55rem .8rem;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.running-task-bar:not(.hidden){display:inline-flex}.dark .running-task-bar{border-color:#374151;background:linear-gradient(135deg,#1f2937,#111827);box-shadow:0 12px 28px #00000047}.running-task-bar__pulse{position:relative;flex-shrink:0;width:.65rem;height:.65rem;border-radius:9999px;background:#22c55e;box-shadow:0 0 #22c55e57;animation:running-task-bar-pulse 1.8s ease-in-out infinite}.running-task-bar__name-wrap{min-width:0;flex:1 1 auto}.running-task-bar__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-size:.9rem;font-weight:700;letter-spacing:-.01em}.dark .running-task-bar__name{color:#f8fafc}.running-task-bar__time{flex-shrink:0;font-size:1rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.08em;min-width:75px}.running-task-bar__toggle{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;flex-shrink:0;border:0;border-radius:.375rem;background-color:#16a34a!important;color:#fff!important;transition:transform .2s ease,background-color .2s ease,color .2s ease}.running-task-bar__toggle:hover{transform:translateY(-1px);background-color:#22c55e!important}.running-task-bar[data-running-task-state=running] .running-task-bar__toggle{background-color:#fee2e2!important;color:#dc2626!important}.running-task-bar[data-running-task-state=running] .running-task-bar__toggle:hover{background-color:#fecaca!important}.dark .running-task-bar__toggle{background-color:#22c55e!important;color:#fff!important}.dark .running-task-bar[data-running-task-state=running] .running-task-bar__toggle{background-color:#45242a!important;color:#fda4af!important}.running-task-bar__toggle:disabled{cursor:not-allowed;opacity:.7;transform:none}.running-task-bar__toggle svg{display:block}@keyframes running-task-bar-pulse{0%{box-shadow:0 0 #22c55e57}70%{box-shadow:0 0 0 10px #22c55e00}to{box-shadow:0 0 #22c55e00}}
