.timer-circle.svelte-1vraban{display:block}.progress-ring.svelte-1vraban{transition:stroke-dashoffset .3s ease}.time-picker.svelte-4lzayl{display:flex;align-items:center;justify-content:center;gap:.5rem;position:relative;padding:1rem 0}.picker-column.svelte-4lzayl{display:flex;flex-direction:column;align-items:center;gap:.25rem}.picker-wrapper.svelte-4lzayl{position:relative}.picker-label.svelte-4lzayl{font-size:.75rem;color:var(--highlight, #5c5a57);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.picker-scroll.svelte-4lzayl{width:70px;height:150px;overflow-y:scroll;scroll-behavior:smooth;position:relative;mask-image:linear-gradient(to bottom,transparent 0%,black 33%,black 67%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 33%,black 67%,transparent 100%)}.picker-scroll.svelte-4lzayl::-webkit-scrollbar{display:none}.picker-scroll.svelte-4lzayl{-ms-overflow-style:none;scrollbar-width:none}.picker-scroll.editing-active.svelte-4lzayl{pointer-events:none;overflow:hidden}.picker-item.svelte-4lzayl{height:50px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:500;color:var(--on-background, #4b4238);opacity:.3;transition:opacity .2s,transform .2s;-webkit-user-select:none;user-select:none;background:none;border:none;padding:0;width:100%}.picker-item.selected.svelte-4lzayl{opacity:1;font-weight:700;transform:scale(1.1);cursor:pointer}.picker-item.editing.svelte-4lzayl{background:var(--background-lighter, #fff);border-radius:8px}.picker-input-overlay.svelte-4lzayl{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;pointer-events:auto}.picker-input.svelte-4lzayl{width:60px;height:40px;font-size:1.5rem;font-weight:700;text-align:center;border:2px solid var(--project-color, #4a90d9);border-radius:8px;background:var(--background-lighter, #fff);color:var(--on-background, #4b4238);outline:none}.picker-input.svelte-4lzayl::-webkit-inner-spin-button,.picker-input.svelte-4lzayl::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.picker-input.svelte-4lzayl{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.picker-separator.svelte-4lzayl{font-size:1.5rem;font-weight:700;color:var(--on-background, #4b4238);margin:1.5rem .25rem 0;align-self:center}.selection-indicator.svelte-4lzayl{position:absolute;top:50%;left:0;right:0;height:50px;transform:translateY(-50%);border-top:1.5px solid var(--border-color, #d4c4b0);border-bottom:1.5px solid var(--border-color, #d4c4b0);pointer-events:none;margin-top:.75rem}.picker-padding.svelte-4lzayl{flex-shrink:0}@media(orientation:landscape)and (max-height:600px){.time-picker.svelte-4lzayl{height:150px}}.active-timer-container.svelte-oz5lnp{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 1rem;background:var(--background-lighter, #fff);border:1.5px solid var(--project-color, var(--border-color, #d4c4b0));border-radius:16px;margin-bottom:1.5rem;position:relative;overflow:hidden}.active-timer-container.svelte-oz5lnp:after{content:"";position:absolute;bottom:0;left:0;right:0;height:30%;background:linear-gradient(to bottom,transparent 0%,var(--project-color, #4a90d9) 100%);opacity:.15;pointer-events:none;z-index:1}.project-badge.svelte-oz5lnp{display:inline-block;padding:.35rem 1rem;border-radius:20px;font-size:.9rem;font-weight:600;color:#fff;background:var(--project-color, #4a90d9);border:none;cursor:pointer;transition:opacity .2s}.project-badge.svelte-oz5lnp:hover{opacity:.85}.timer-circle-wrapper.svelte-oz5lnp{display:flex;flex-direction:column;align-items:center;gap:.25rem}.circle-display.svelte-oz5lnp{position:relative;display:flex;align-items:center;justify-content:center}.circle-inner.svelte-oz5lnp{position:absolute;display:flex;flex-direction:column;align-items:center;gap:.15rem}.time-indicator.svelte-oz5lnp{font-size:.75rem;color:var(--highlight, #5c5a57)}.time-remaining.svelte-oz5lnp{font-size:2.25rem;font-weight:300;font-variant-numeric:tabular-nums;color:var(--on-background, #4B4238)}.elapsed-label.svelte-oz5lnp{font-size:.8rem;color:var(--highlight, #5c5a57)}.timer-controls.svelte-oz5lnp{display:flex;gap:1rem;align-items:center}.btn-control.svelte-oz5lnp{padding:.5rem 1.25rem;border-radius:20px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s;border:1.5px solid var(--border-color, #d4c4b0);background:var(--background-lighter, #fff);color:var(--on-background, #4B4238);display:flex;align-items:center;gap:.5rem}.btn-control.svelte-oz5lnp:hover{background:var(--background-dark, #f8f3ed)}.btn-start.svelte-oz5lnp,.btn-pause.svelte-oz5lnp{border-color:var(--project-color, #4a90d9);color:var(--project-color, #4a90d9)}.btn-complete.svelte-oz5lnp{border-color:var(--border-color, #d4c4b0);color:var(--highlight, #5c5a57)}.btn-text.svelte-oz5lnp{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:400px){.btn-text.svelte-oz5lnp{display:none}}.btn-restart.svelte-oz5lnp{border-color:var(--project-color, #4a90d9);color:var(--project-color, #4a90d9)}.idle-display.svelte-oz5lnp{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:1rem 0}.duration-edit.svelte-oz5lnp{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%}@media(orientation:landscape)and (max-height:600px){.active-timer-container.svelte-oz5lnp{padding:.5rem;margin-bottom:0;gap:.5rem;max-height:100%;overflow:hidden}.time-remaining.svelte-oz5lnp{font-size:1.25rem}.time-indicator.svelte-oz5lnp{font-size:.6rem}.elapsed-label.svelte-oz5lnp{font-size:.65rem}.timer-circle-wrapper.svelte-oz5lnp{gap:.1rem}.timer-controls.svelte-oz5lnp{gap:.5rem}.btn-control.svelte-oz5lnp{padding:.35rem .9rem;font-size:.8rem}.project-badge.svelte-oz5lnp{font-size:.75rem;padding:.2rem .65rem}.idle-display.svelte-oz5lnp{padding:.25rem 0}}.session-chip.svelte-1akuv3p{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.3rem .65rem;border-radius:8px;font-size:.8rem;font-weight:500;font-variant-numeric:tabular-nums;border:1.5px solid var(--border-color, #d4c4b0);background:var(--background-lighter, #fff);color:var(--on-background, #4B4238)}.session-chip.completed.svelte-1akuv3p{background:var(--chip-color, #4a90d9);color:#fff;border-color:var(--chip-color, #4a90d9)}.session-chip.active.svelte-1akuv3p{background:var(--background-lighter, #fff);border-color:var(--chip-color, #4a90d9);color:var(--chip-color, #4a90d9)}.session-chip.paused.svelte-1akuv3p{border-color:var(--chip-color, #4a90d9);color:var(--chip-color, #4a90d9)}.chip-time.svelte-1akuv3p{line-height:1}.project-group.svelte-ouexh3{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border-radius:12px}.project-header.svelte-ouexh3{display:flex;align-items:center;gap:.5rem;background:none;border:none;padding:0;cursor:pointer;width:100%;text-align:left;border-radius:8px;transition:background .2s}.project-header.svelte-ouexh3:hover{background:var(--background-dark, #f8f3ed)}.project-name.svelte-ouexh3{font-size:.95rem;font-weight:600;color:var(--on-background, #4b4238);flex:1}.project-total.svelte-ouexh3{font-size:.85rem;color:var(--highlight, #5c5a57);font-variant-numeric:tabular-nums}.sessions-grid.svelte-ouexh3{display:flex;flex-wrap:wrap;gap:.4rem}.pending-item.svelte-ouexh3{display:flex;align-items:center;cursor:pointer;gap:.5rem;padding-left:.5rem;border-radius:10%;transition:background-color .2s}.pending-item.svelte-ouexh3:hover{background:color-mix(in srgb,var(--group-color, #b0b0b0) 10%,transparent)}.pending-label.svelte-ouexh3{font-size:.85rem;color:var(--highlight, #5c5a57)}.btn-replay.svelte-ouexh3{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;color:var(--highlight, #5c5a57);background:none;border:none;cursor:pointer;padding:.25rem;border-radius:6px;transition:background .2s}.btn-replay.svelte-ouexh3:hover{background:var(--background-dark, #f8f3ed)}.timer-history.svelte-yddj17{display:flex;flex-direction:column;gap:1.5rem}.day-group.svelte-yddj17{display:flex;flex-direction:column;gap:.75rem}.day-header.svelte-yddj17{display:flex;align-items:baseline;justify-content:space-between}.day-label.svelte-yddj17{font-size:1.25rem;font-weight:700;margin:0;color:var(--on-background, #4B4238)}.day-total.svelte-yddj17{font-size:.9rem;color:var(--highlight, #5c5a57);font-variant-numeric:tabular-nums}.empty-state.svelte-yddj17{text-align:center;padding:2rem;color:var(--highlight, #5c5a57)}.empty-state.svelte-yddj17 p:where(.svelte-yddj17){font-size:.95rem}@media(orientation:landscape)and (max-height:600px){.timer-history.svelte-yddj17{height:100%;overflow-y:auto}}.project-detail.svelte-1duskt3{display:flex;flex-direction:column;gap:1.25rem}.project-title-bar.svelte-1duskt3{display:flex;align-items:center}.project-badge.svelte-1duskt3{display:inline-block;padding:.5rem 1.25rem;border-radius:20px;font-size:1.1rem;font-weight:700;color:#fff;background:var(--project-color, #4a90d9);width:100%;text-align:center;border:none;cursor:pointer;transition:opacity .2s}.project-badge.svelte-1duskt3:hover{opacity:.85}.compact-timer.svelte-1duskt3{display:flex;align-items:center;justify-content:center;padding:.75rem 1rem;background:var(--background-lighter, #fff);border:1px solid var(--border-color, #d4c4b0);border-radius:12px;margin-bottom:1.5rem;opacity:.7}.compact-timer-content.svelte-1duskt3{display:flex;align-items:center;gap:.5rem;font-size:.85rem}.compact-timer-label.svelte-1duskt3{color:var(--highlight, #5c5a57);font-weight:500}.compact-timer-project.svelte-1duskt3{padding:.25rem .75rem;border-radius:12px;color:#fff;font-weight:600;font-size:.8rem}.compact-timer-time.svelte-1duskt3{color:var(--on-background, #4b4238);font-weight:600;font-variant-numeric:tabular-nums}.day-section.svelte-1duskt3{display:flex;flex-direction:column;gap:.75rem}.day-header.svelte-1duskt3{display:flex;align-items:baseline;justify-content:space-between}.day-label.svelte-1duskt3{font-size:1.25rem;font-weight:700;margin:0;color:var(--on-background, #4b4238)}.day-total.svelte-1duskt3{font-size:.9rem;color:var(--highlight, #5c5a57);font-variant-numeric:tabular-nums}.timer-block.svelte-1duskt3{display:flex;flex-direction:column;gap:.35rem}.timer-header.svelte-1duskt3{display:flex;align-items:center;gap:.5rem}.btn-delete-timer.svelte-1duskt3{background:none;border:none;cursor:pointer;color:var(--highlight, #5c5a57);font-size:1rem;padding:.15rem .4rem;border-radius:6px;transition:all .2s;opacity:0}.timer-block.svelte-1duskt3:hover .btn-delete-timer:where(.svelte-1duskt3){opacity:.6}.btn-delete-timer.svelte-1duskt3:hover{opacity:1!important;color:#d9534f;background:#fdf0ef}.btn-delete-timer.confirm.svelte-1duskt3{opacity:1!important;color:#d9534f;font-size:.75rem;font-weight:600;border:1.5px solid #d9534f;padding:.15rem .5rem;background:#fdf0ef}.btn-cancel-delete.svelte-1duskt3{background:none;border:1.5px solid var(--border-color, #d4c4b0);cursor:pointer;color:var(--highlight, #5c5a57);font-size:.75rem;font-weight:600;padding:.15rem .5rem;border-radius:6px;transition:all .2s}.btn-cancel-delete.svelte-1duskt3:hover{background:var(--background-dark, #f8f3ed)}.timer-chip.svelte-1duskt3{display:inline-flex;align-items:center;align-self:flex-start;padding:.3rem .65rem;border-radius:8px;font-size:.8rem;font-weight:500;font-variant-numeric:tabular-nums}.session-list.svelte-1duskt3{display:flex;flex-direction:column;gap:.15rem;padding-left:.5rem}.session-row.svelte-1duskt3{display:flex;justify-content:space-between;align-items:center;padding:.3rem .5rem;border:none;background:none;cursor:pointer;border-radius:6px;transition:background .2s;text-align:left;width:100%}.session-row.svelte-1duskt3:hover{background:var(--background-dark, #f8f3ed)}.session-time.svelte-1duskt3{font-size:.85rem;color:var(--highlight, #5c5a57)}.session-elapsed.svelte-1duskt3{font-size:.85rem;color:var(--highlight, #5c5a57);font-variant-numeric:tabular-nums}.session-tracking.svelte-1duskt3{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;font-weight:600;color:var(--success, #10af48);font-variant-numeric:tabular-nums}.tracking-dot.svelte-1duskt3{width:7px;height:7px;border-radius:50%;background:var(--success, #10af48);animation:svelte-1duskt3-pulse 1.5s ease-in-out infinite}@keyframes svelte-1duskt3-pulse{0%,to{opacity:1}50%{opacity:.3}}.no-sessions.svelte-1duskt3{font-size:.8rem;color:var(--highlight, #5c5a57);padding-left:.5rem}.empty-state.svelte-1duskt3{text-align:center;padding:2rem;color:var(--highlight, #5c5a57)}.timer-page.svelte-1v8fnx6{max-width:480px;margin:0 auto;padding:1rem}.timer-content.svelte-1v8fnx6{display:flex;flex-direction:column;gap:1rem}.history-toggle.svelte-1v8fnx6{display:none}.history-content.svelte-1v8fnx6{display:block}.chevron.svelte-1v8fnx6{transition:transform .3s ease}.chevron.expanded.svelte-1v8fnx6{transform:rotate(180deg)}@media(min-width:768px){.timer-page.svelte-1v8fnx6{max-width:100%;padding:2rem;height:100%}.timer-content.svelte-1v8fnx6{align-items:center;justify-content:flex-start;height:100%}.timer-content.centered.svelte-1v8fnx6{justify-content:center}.active-section.svelte-1v8fnx6,.history-section.svelte-1v8fnx6{max-width:500px;width:100%}.history-toggle.svelte-1v8fnx6{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem 1rem;background:var(--color-surface, #f5f5f5);border:1px solid var(--color-border, #e0e0e0);border-radius:8px;cursor:pointer;font-size:1rem;color:var(--color-text, #333);transition:background .2s ease}.history-toggle.svelte-1v8fnx6:hover{background:var(--color-surface-hover, #ebebeb)}.history-content.svelte-1v8fnx6{display:none;margin-top:.5rem}.history-content.expanded.svelte-1v8fnx6{display:block}}@media(orientation:landscape)and (max-height:600px){.timer-page.svelte-1v8fnx6{max-width:100%;padding:.5rem;height:100vh;overflow:hidden}.timer-content.svelte-1v8fnx6{flex-direction:row;gap:1rem;height:100%;overflow:hidden;min-height:auto;align-items:stretch;justify-content:flex-start}.active-section.svelte-1v8fnx6{flex:0 0 auto;width:300px;display:flex;flex-direction:column;overflow-y:auto;max-height:100%;max-width:none}.history-section.svelte-1v8fnx6{flex:1;height:100%;overflow-y:auto;min-width:0;max-width:none}.history-toggle.svelte-1v8fnx6{display:none}.history-content.svelte-1v8fnx6{display:block}}.active-stopwatch-container.svelte-1dd4vj5{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 1rem;background:var(--background-lighter, #fff);border:1.5px solid var(--project-color, var(--border-color, #d4c4b0));border-radius:16px;margin-bottom:1.5rem;position:relative;overflow:hidden}.active-stopwatch-container.svelte-1dd4vj5:after{content:"";position:absolute;bottom:0;left:0;right:0;height:30%;background:linear-gradient(to bottom,transparent 0%,var(--project-color, #4a90d9) 100%);opacity:.15;pointer-events:none;z-index:1}.project-badge.svelte-1dd4vj5{display:inline-block;padding:.35rem 1rem;border-radius:20px;font-size:.9rem;font-weight:600;color:#fff;background:var(--project-color, #4a90d9);border:none;cursor:pointer;transition:opacity .2s}.project-badge.svelte-1dd4vj5:hover{opacity:.85}.stopwatch-display.svelte-1dd4vj5{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:1rem 0}.time-elapsed.svelte-1dd4vj5{font-size:2.5rem;font-weight:300;font-variant-numeric:tabular-nums;color:var(--on-background, #4b4238)}.stopwatch-controls.svelte-1dd4vj5{display:flex;gap:1rem;align-items:center;padding:0 2rem}.btn-control.svelte-1dd4vj5{padding:.5rem 1.25rem;border-radius:20px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s;border:1.5px solid var(--border-color, #d4c4b0);background:var(--background-lighter, #fff);color:var(--on-background, #4b4238);display:flex;align-items:center;gap:.5rem}.btn-control.svelte-1dd4vj5:hover{background:var(--background-dark, #f8f3ed)}.btn-start.svelte-1dd4vj5,.btn-pause.svelte-1dd4vj5{border-color:var(--project-color, #4a90d9);color:var(--project-color, #4a90d9)}.btn-text.svelte-1dd4vj5{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:400px){.btn-text.svelte-1dd4vj5{display:none}}.btn-complete.svelte-1dd4vj5{border-color:var(--border-color, #d4c4b0);color:var(--highlight, #5c5a57)}.idle-display.svelte-1dd4vj5{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:1rem 0}.idle-time.svelte-1dd4vj5{font-size:2.5rem;font-weight:300;font-variant-numeric:tabular-nums;color:var(--on-background, #4b4238)}@media(orientation:landscape)and (max-height:600px){.active-stopwatch-container.svelte-1dd4vj5{padding:.5rem;margin-bottom:0;gap:.5rem;max-height:100%;overflow:hidden}.time-elapsed.svelte-1dd4vj5,.idle-time.svelte-1dd4vj5{font-size:1.5rem}.stopwatch-display.svelte-1dd4vj5,.idle-display.svelte-1dd4vj5{padding:.25rem 0}.stopwatch-controls.svelte-1dd4vj5{padding:0 .75rem;gap:.5rem}.btn-control.svelte-1dd4vj5{padding:.35rem .9rem;font-size:.8rem}.project-badge.svelte-1dd4vj5{font-size:.75rem;padding:.2rem .65rem}}.session-chip.svelte-amulkd{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.3rem .65rem;border-radius:8px;font-size:.8rem;font-weight:500;font-variant-numeric:tabular-nums;border:1.5px solid var(--border-color, #d4c4b0);background:var(--background-lighter, #fff);color:var(--on-background, #4B4238)}.session-chip.completed.svelte-amulkd{background:var(--chip-color, #4a90d9);color:#fff;border-color:var(--chip-color, #4a90d9)}.session-chip.active.svelte-amulkd{background:var(--background-lighter, #fff);border-color:var(--chip-color, #4a90d9);color:var(--chip-color, #4a90d9)}.session-chip.paused.svelte-amulkd{border-color:var(--chip-color, #4a90d9);color:var(--chip-color, #4a90d9)}.chip-time.svelte-amulkd{line-height:1}.project-group.svelte-14i6z53{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border-radius:12px}.project-header.svelte-14i6z53{display:flex;align-items:center;gap:.5rem;background:none;border:none;padding:0;cursor:pointer;width:100%;text-align:left;border-radius:8px;transition:background .2s}.project-header.svelte-14i6z53:hover{background:var(--background-dark, #f8f3ed)}.project-name.svelte-14i6z53{font-size:.95rem;font-weight:600;color:var(--on-background, #4b4238);flex:1}.project-total.svelte-14i6z53{font-size:.85rem;color:var(--highlight, #5c5a57);font-variant-numeric:tabular-nums}.sessions-grid.svelte-14i6z53{display:flex;flex-wrap:wrap;gap:.4rem}.pending-item.svelte-14i6z53{display:flex;align-items:center;cursor:pointer;gap:.5rem;padding-left:.5rem;border-radius:10%;transition:background-color .2s}.pending-item.svelte-14i6z53:hover{background:color-mix(in srgb,var(--group-color, #b0b0b0) 10%,transparent)}.pending-label.svelte-14i6z53{font-size:.85rem;color:var(--highlight, #5c5a57)}.btn-replay.svelte-14i6z53{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;color:var(--highlight, #5c5a57);background:none;border:none;cursor:pointer;padding:.25rem;border-radius:6px;transition:background .2s}.btn-replay.svelte-14i6z53:hover{background:var(--background-dark, #f8f3ed)}.stopwatch-history.svelte-gwypor{display:flex;flex-direction:column;gap:1.5rem}.day-group.svelte-gwypor{display:flex;flex-direction:column;gap:.75rem}.day-header.svelte-gwypor{display:flex;align-items:baseline;justify-content:space-between}.day-label.svelte-gwypor{font-size:1.25rem;font-weight:700;margin:0;color:var(--on-background, #4B4238)}.day-total.svelte-gwypor{font-size:.9rem;color:var(--highlight, #5c5a57);font-variant-numeric:tabular-nums}.empty-state.svelte-gwypor{text-align:center;padding:2rem;color:var(--highlight, #5c5a57)}.empty-state.svelte-gwypor p:where(.svelte-gwypor){font-size:.95rem}@media(orientation:landscape)and (max-height:600px){.stopwatch-history.svelte-gwypor{height:100%;overflow-y:auto}}.project-detail.svelte-17a1h3i{display:flex;flex-direction:column;gap:1.25rem}.project-title-bar.svelte-17a1h3i{display:flex;align-items:center}.project-badge.svelte-17a1h3i{display:inline-block;padding:.5rem 1.25rem;border-radius:20px;font-size:1.1rem;font-weight:700;color:#fff;background:var(--project-color, #4a90d9);width:100%;text-align:center;border:none;cursor:pointer;transition:opacity .2s}.project-badge.svelte-17a1h3i:hover{opacity:.85}.compact-stopwatch.svelte-17a1h3i{display:flex;align-items:center;justify-content:center;padding:.75rem 1rem;background:var(--background-lighter, #fff);border:1px solid var(--border-color, #d4c4b0);border-radius:12px;margin-bottom:1.5rem;opacity:.7}.compact-stopwatch-content.svelte-17a1h3i{display:flex;align-items:center;gap:.5rem;font-size:.85rem}.compact-stopwatch-label.svelte-17a1h3i{color:var(--highlight, #5c5a57);font-weight:500}.compact-stopwatch-project.svelte-17a1h3i{padding:.25rem .75rem;border-radius:12px;color:#fff;font-weight:600;font-size:.8rem}.compact-stopwatch-time.svelte-17a1h3i{color:var(--on-background, #4b4238);font-weight:600;font-variant-numeric:tabular-nums}.day-section.svelte-17a1h3i{display:flex;flex-direction:column;gap:.75rem}.day-header.svelte-17a1h3i{display:flex;align-items:baseline;justify-content:space-between}.day-label.svelte-17a1h3i{font-size:1.25rem;font-weight:700;margin:0;color:var(--on-background, #4b4238)}.day-total.svelte-17a1h3i{font-size:.9rem;color:var(--highlight, #5c5a57);font-variant-numeric:tabular-nums}.stopwatch-block.svelte-17a1h3i{display:flex;flex-direction:column;gap:.35rem}.stopwatch-header.svelte-17a1h3i{display:flex;align-items:center;gap:.5rem}.btn-delete-stopwatch.svelte-17a1h3i{background:none;border:none;cursor:pointer;color:var(--highlight, #5c5a57);font-size:1rem;padding:.15rem .4rem;border-radius:6px;transition:all .2s;opacity:0}.stopwatch-block.svelte-17a1h3i:hover .btn-delete-stopwatch:where(.svelte-17a1h3i){opacity:.6}.btn-delete-stopwatch.svelte-17a1h3i:hover{opacity:1!important;color:#d9534f;background:#fdf0ef}.btn-delete-stopwatch.confirm.svelte-17a1h3i{opacity:1!important;color:#d9534f;font-size:.75rem;font-weight:600;border:1.5px solid #d9534f;padding:.15rem .5rem;background:#fdf0ef}.btn-cancel-delete.svelte-17a1h3i{background:none;border:1.5px solid var(--border-color, #d4c4b0);cursor:pointer;color:var(--highlight, #5c5a57);font-size:.75rem;font-weight:600;padding:.15rem .5rem;border-radius:6px;transition:all .2s}.btn-cancel-delete.svelte-17a1h3i:hover{background:var(--background-dark, #f8f3ed)}.stopwatch-chip.svelte-17a1h3i{display:inline-flex;align-items:center;align-self:flex-start;padding:.3rem .65rem;border-radius:8px;font-size:.8rem;font-weight:500;font-variant-numeric:tabular-nums}.session-list.svelte-17a1h3i{display:flex;flex-direction:column;gap:.15rem;padding-left:.5rem}.session-row.svelte-17a1h3i{display:flex;justify-content:space-between;align-items:center;padding:.3rem .5rem;border:none;background:none;cursor:pointer;border-radius:6px;transition:background .2s;text-align:left;width:100%}.session-row.svelte-17a1h3i:hover{background:var(--background-dark, #f8f3ed)}.session-time.svelte-17a1h3i{font-size:.85rem;color:var(--highlight, #5c5a57)}.session-elapsed.svelte-17a1h3i{font-size:.85rem;color:var(--highlight, #5c5a57);font-variant-numeric:tabular-nums}.session-tracking.svelte-17a1h3i{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;font-weight:600;color:var(--success, #10af48);font-variant-numeric:tabular-nums}.tracking-dot.svelte-17a1h3i{width:7px;height:7px;border-radius:50%;background:var(--success, #10af48);animation:svelte-17a1h3i-pulse 1.5s ease-in-out infinite}@keyframes svelte-17a1h3i-pulse{0%,to{opacity:1}50%{opacity:.3}}.no-sessions.svelte-17a1h3i{font-size:.8rem;color:var(--highlight, #5c5a57);padding-left:.5rem}.empty-state.svelte-17a1h3i{text-align:center;padding:2rem;color:var(--highlight, #5c5a57)}.project-selector.svelte-1g4a5fg{padding:.5rem 1rem 1rem;display:flex;flex-direction:column;gap:.75rem}.project-list.svelte-1g4a5fg{display:flex;flex-direction:column;gap:.25rem;max-height:300px;overflow-y:auto}.project-item.svelte-1g4a5fg{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;border:none;background:none;border-radius:10px;cursor:pointer;text-align:left;font-size:1rem;color:var(--on-background, #4B4238);transition:background .15s}.project-item.svelte-1g4a5fg:hover{background:var(--background-dark, #f8f3ed)}.project-item.is-current.svelte-1g4a5fg{background:var(--background-dark, #f8f3ed);font-weight:600}.check-icon.svelte-1g4a5fg{color:var(--success, #10af48);font-size:1.1rem;font-weight:700;margin-left:auto}.project-dot.svelte-1g4a5fg{width:14px;height:14px;border-radius:50%;flex-shrink:0}.project-item-name.svelte-1g4a5fg{flex:1}.no-projects.svelte-1g4a5fg{text-align:center;color:var(--highlight, #5c5a57);font-size:.9rem;padding:1rem 0}.btn-remove-project.svelte-1g4a5fg{background:none;border:none;color:var(--error, #ec3030);font-size:.85rem;cursor:pointer;padding:.4rem 0;text-align:left}.btn-remove-project.svelte-1g4a5fg:hover{text-decoration:underline}.divider.svelte-1g4a5fg{border:none;border-top:1px solid var(--border-color, #d4c4b0);margin:.25rem 0}.create-form.svelte-1g4a5fg{display:flex;flex-direction:column;gap:.75rem}.input-project-name.svelte-1g4a5fg{width:100%;padding:.6rem .75rem;border:1.5px solid var(--border-color, #d4c4b0);border-radius:10px;font-size:1rem;background:var(--background-lighter, #fff);color:var(--on-background, #4B4238);box-sizing:border-box}.input-project-name.svelte-1g4a5fg:focus{outline:none;border-color:var(--interactive, #4a90d9)}.color-picker.svelte-1g4a5fg{display:flex;gap:.5rem;flex-wrap:wrap}.color-dot.svelte-1g4a5fg{width:28px;height:28px;border-radius:50%;border:2.5px solid transparent;cursor:pointer;transition:border-color .15s,transform .15s}.color-dot.selected.svelte-1g4a5fg{border-color:var(--on-background, #4B4238);transform:scale(1.15)}.color-dot.svelte-1g4a5fg:hover{transform:scale(1.1)}.create-actions.svelte-1g4a5fg{display:flex;gap:.5rem;justify-content:flex-end}.btn-cancel.svelte-1g4a5fg,.btn-create.svelte-1g4a5fg{padding:.5rem 1rem;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;border:1.5px solid var(--border-color, #d4c4b0);background:var(--background-lighter, #fff);color:var(--on-background, #4B4238)}.btn-create.svelte-1g4a5fg{background:var(--interactive, #4a90d9);color:#fff;border-color:var(--interactive, #4a90d9)}.btn-create.svelte-1g4a5fg:disabled{opacity:.5;cursor:not-allowed}.btn-cancel.svelte-1g4a5fg:hover{background:var(--background-dark, #f8f3ed)}.btn-new-project.svelte-1g4a5fg{background:none;border:1.5px dashed var(--border-color, #d4c4b0);border-radius:10px;padding:.6rem;font-size:.95rem;cursor:pointer;color:var(--highlight, #5c5a57);transition:background .15s}.btn-new-project.svelte-1g4a5fg:hover{background:var(--background-dark, #f8f3ed)}.stopwatch-page.svelte-7cxt8e{max-width:480px;margin:0 auto;padding:1rem;height:100vh;display:flex;flex-direction:column;margin-bottom:10rem}.stopwatch-content.svelte-7cxt8e{display:flex;flex-direction:column;gap:1rem;flex:1;min-height:0}.active-section.svelte-7cxt8e{flex-shrink:0}.history-section.svelte-7cxt8e{flex:1;min-height:0}.history-toggle.svelte-7cxt8e{display:none}.history-content.svelte-7cxt8e{display:block}.chevron.svelte-7cxt8e{transition:transform .3s ease}.chevron.expanded.svelte-7cxt8e{transform:rotate(180deg)}@media(min-width:768px){.stopwatch-page.svelte-7cxt8e{max-width:100%;padding:2rem;height:100%}.stopwatch-content.svelte-7cxt8e{align-items:center;justify-content:flex-start;height:100%}.stopwatch-content.centered.svelte-7cxt8e{justify-content:center}.active-section.svelte-7cxt8e{max-width:500px;width:100%;flex-shrink:1}.history-section.svelte-7cxt8e{max-width:500px;width:100%;flex:0;overflow-y:visible}.history-toggle.svelte-7cxt8e{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem 1rem;background:var(--color-surface, #f5f5f5);border:1px solid var(--color-border, #e0e0e0);border-radius:8px;cursor:pointer;font-size:1rem;color:var(--color-text, #333);transition:background .2s ease}.history-toggle.svelte-7cxt8e:hover{background:var(--color-surface-hover, #ebebeb)}.history-content.svelte-7cxt8e{display:none;margin-top:.5rem}.history-content.expanded.svelte-7cxt8e{display:block}}@media(orientation:landscape)and (max-height:600px){.stopwatch-page.svelte-7cxt8e{max-width:100%;padding:.5rem;height:100vh;overflow:hidden}.stopwatch-content.svelte-7cxt8e{flex-direction:row;gap:1rem;height:100%;overflow:hidden;align-items:stretch;justify-content:flex-start}.active-section.svelte-7cxt8e{flex:0 0 auto;width:300px;display:flex;flex-direction:column;overflow-y:auto;max-height:100%;max-width:none}.history-section.svelte-7cxt8e{flex:1;height:100%;overflow-y:auto;min-width:0;max-width:none}.history-toggle.svelte-7cxt8e{display:none}.history-content.svelte-7cxt8e{display:block}}
