:root{--timer-zone-1: #78909c;--timer-zone-2: #1e88e5;--timer-zone-3: #43a047;--timer-zone-4: #f57c00;--timer-zone-5: #e53935;--timer-state-work: #43a047;--timer-state-rest: #1e88e5;--timer-state-group: #7E57C2;--timer-state-prepare: #ffb300;--timer-state-paused: #616161;--timer-state-complete: #00897b;--timer-state-error: #e53935;--timer-action-primary: #43a047;--timer-surface-bg: #141422;--timer-surface-elevated: #1c1c2e;--timer-surface-card: #242436;--timer-surface-nav: #1c1c2e;--timer-surface-press: rgba(255, 255, 255, .1);--timer-text-primary: #e0e0e0;--timer-text-secondary: #bdbdbd;--timer-text-on-state: #ffffff;--timer-text-on-state-dark: #1a1a1a;--timer-border-faint: rgba(255, 255, 255, .06);--timer-border-subtle: #2a2a3c;--timer-border-default: #333344;--timer-border-strong: #444455;--timer-focus-ring: rgba(255, 255, 255, .7);--timer-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--timer-font-size-xs: .75rem;--timer-font-size-sm: .875rem;--timer-font-size-md: 1rem;--timer-font-size-lg: 1.25rem;--timer-font-size-xl: 1.5rem;--timer-font-size-xxl: 2rem;--timer-space-xs: .25rem;--timer-space-sm: .5rem;--timer-space-md: 1rem;--timer-space-lg: 1.5rem;--timer-space-xl: 2rem;--timer-space-xxl: 3rem;--timer-transition-fast: .15s ease;--timer-transition-normal: .2s ease}:root{--timer-builder-indent: 16px}:root{font-family:var(--timer-font-family);line-height:1.5;font-weight:400;color-scheme:dark;color:var(--timer-text-primary);background-color:var(--timer-surface-bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box}body{min-width:320px;min-height:100vh;min-height:100dvh}#app{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}@media(min-width:500px){body{background-color:#0a0a14;overflow:hidden}#app{position:fixed;top:24px;left:calc(50% - 187px);width:375px;height:720px;min-height:0;border-radius:32px;border:2px solid #333344;overflow:hidden;box-shadow:0 8px 40px #00000080;transform-origin:top left}}.desktop-drag-bar{display:none}@media(min-width:500px){.desktop-drag-bar{display:flex;justify-content:center;align-items:center;height:24px;cursor:grab;flex-shrink:0;user-select:none;-webkit-user-select:none;position:relative;z-index:50}.desktop-drag-bar:active{cursor:grabbing}.desktop-drag-pill{width:36px;height:5px;border-radius:3px;background:#445}.desktop-resize-handle{position:absolute;bottom:8px;right:8px;width:28px;height:28px;cursor:nwse-resize;z-index:20;border-radius:6px;background:#ffffff0d}.desktop-resize-handle:after{content:"";position:absolute;bottom:6px;right:6px;width:10px;height:10px;border-right:2px solid #666;border-bottom:2px solid #666}}._container_12n90_1{position:relative}._button_12n90_9{background:none;border:none;font-size:var(--timer-font-size-lg);cursor:pointer;padding:var(--timer-space-xs);min-width:48px;min-height:48px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:background-color var(--timer-transition-fast)}._button_12n90_9:hover{background-color:var(--timer-surface-press)}._button_12n90_9:focus-visible{outline:2px solid var(--timer-focus-ring);outline-offset:2px}._popup_12n90_57{position:absolute;top:100%;right:0;display:flex;flex-direction:column;align-items:center;gap:var(--timer-space-sm);padding:var(--timer-space-md);background-color:var(--timer-surface-elevated);border:1px solid var(--timer-border-subtle);border-radius:12px;z-index:30;min-width:56px;box-shadow:0 4px 12px #0000004d}._slider_12n90_91{writing-mode:vertical-lr;direction:rtl;height:120px;width:32px;cursor:pointer;accent-color:var(--timer-action-primary)}._muteButton_12n90_109{background:none;border:none;font-size:var(--timer-font-size-md);cursor:pointer;padding:var(--timer-space-xs);min-width:40px;min-height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;color:var(--timer-text-secondary);transition:background-color var(--timer-transition-fast)}._muteButton_12n90_109:hover{background-color:var(--timer-surface-press)}._muteButton_12n90_109:focus-visible{outline:2px solid var(--timer-focus-ring);outline-offset:2px}._muted_12n90_159{color:var(--timer-state-paused)}._header_1xc0h_1{display:flex;align-items:center;justify-content:space-between;padding:var(--timer-space-sm) var(--timer-space-lg);height:48px;background-color:var(--timer-surface-nav);border-bottom:1px solid var(--timer-border-subtle)}._logo_1xc0h_21{display:flex;align-items:center;gap:var(--timer-space-xs);font-size:var(--timer-font-size-lg);font-weight:700;color:var(--timer-text-primary);letter-spacing:.02em;text-decoration:none;transition:opacity var(--timer-transition-fast)}._homeIcon_1xc0h_45{font-size:1.1em;line-height:1}._logo_1xc0h_21:hover{opacity:.8}._logo_1xc0h_21:focus-visible{outline:2px solid var(--timer-focus-ring);outline-offset:2px;border-radius:4px}._actions_1xc0h_75{display:flex;align-items:center;gap:var(--timer-space-xs)}._settingsButton_1xc0h_87{background:none;border:none;font-size:var(--timer-font-size-xl);cursor:pointer;padding:var(--timer-space-xs);min-width:48px;min-height:48px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:background-color var(--timer-transition-fast)}._settingsButton_1xc0h_87:hover{background-color:var(--timer-surface-press)}._settingsButton_1xc0h_87:focus-visible{outline:2px solid var(--timer-focus-ring);outline-offset:2px}._nav_1scm0_1{position:fixed;bottom:0;left:0;right:0;height:56px;display:flex;align-items:center;background-color:var(--timer-surface-nav);border-top:1px solid var(--timer-border-subtle);z-index:10;padding:4px 8px;gap:4px}@media(min-width:500px){._nav_1scm0_1{position:sticky;bottom:0;left:auto;right:auto;border-radius:0 0 30px 30px;flex-shrink:0}}._navItem_1scm0_55{flex:1;display:flex;align-items:center;justify-content:center;height:44px;font-size:var(--timer-font-size-sm);color:var(--timer-text-secondary);text-decoration:none;transition:color var(--timer-transition-fast),background-color var(--timer-transition-fast);min-width:48px;min-height:48px;border-radius:8px}._navItem_1scm0_55:hover{color:var(--timer-text-primary);background-color:var(--timer-surface-press)}._navItem_1scm0_55:active{background-color:var(--timer-surface-press)}._navItem_1scm0_55:focus-visible{outline:2px solid var(--timer-focus-ring);outline-offset:2px}._navItemCenter_1scm0_113{font-weight:600;color:var(--timer-text-primary);border:1px solid var(--timer-border-default)}._active_1scm0_125{color:var(--timer-text-primary);font-weight:600;background-color:var(--timer-surface-press)}._overlay_1ob7r_1{position:fixed;inset:0;background:#00000080;display:flex;align-items:flex-end;justify-content:center;z-index:500;animation:_overlayFadeIn_1ob7r_1 .2s ease}@keyframes _overlayFadeIn_1ob7r_1{0%{opacity:0}to{opacity:1}}._sheet_1ob7r_17{background:var(--timer-surface-elevated);border-top-left-radius:16px;border-top-right-radius:16px;width:100%;max-width:480px;max-height:85vh;display:flex;flex-direction:column;animation:_sheetSlideUp_1ob7r_1 .2s ease}@keyframes _sheetSlideUp_1ob7r_1{0%{transform:translateY(100%)}to{transform:translateY(0)}}._handle_1ob7r_34{display:flex;justify-content:center;padding:8px 0 4px;flex-shrink:0}._handlePill_1ob7r_41{width:36px;height:4px;border-radius:2px;background:var(--timer-border-strong, #555)}._header_1ob7r_48{display:flex;align-items:center;padding:0 var(--timer-space-md) var(--timer-space-sm);flex-shrink:0}._title_1ob7r_55{flex:1;font-size:var(--timer-font-size-md);font-weight:600;color:var(--timer-text-primary)}._closeButton_1ob7r_62{background:none;border:none;color:var(--timer-text-secondary);font-size:var(--timer-font-size-lg);padding:var(--timer-space-xs);cursor:pointer;line-height:1;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}._content_1ob7r_78{flex:1;overflow-y:auto;padding:0 var(--timer-space-md) var(--timer-space-md);-webkit-overflow-scrolling:touch}._card_1bpm0_1{background-color:var(--timer-surface-card);border:1px solid var(--timer-border-subtle);border-radius:10px;padding:8px 12px;display:flex;align-items:center;gap:var(--timer-space-sm);transition:border-color var(--timer-transition-fast);-webkit-tap-highlight-color:transparent}._cardInteractive_1bpm0_18{cursor:pointer}._cardInteractive_1bpm0_18:focus-visible{outline:2px solid var(--timer-action-primary);outline-offset:2px}._cardSelected_1bpm0_27{border-color:var(--timer-action-primary)}._cardInfo_1bpm0_32{display:flex;flex-direction:column;min-width:0;flex:1}._cardActions_1bpm0_46{display:flex;gap:6px;flex-shrink:0}._rowContainer_1lniy_1{position:relative}._dragHandle_1lniy_9{background:none;border:none;color:var(--timer-text-secondary);font-size:20px;cursor:grab;padding:0;width:28px;height:44px;display:flex;align-items:center;justify-content:center;flex-shrink:0;-webkit-tap-highlight-color:transparent;opacity:.6}._dragHandle_1lniy_9:active{opacity:1}._runButton_1lniy_51{background:var(--timer-action-primary);border:none;color:#fff;font-size:var(--timer-font-size-sm);cursor:pointer;padding:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:8px;-webkit-tap-highlight-color:transparent}._runButton_1lniy_51:active{opacity:.85}._nameRow_1lniy_93{display:flex;align-items:baseline;gap:var(--timer-space-sm)}._name_1lniy_93{font-size:var(--timer-font-size-sm);font-weight:500;color:var(--timer-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3;flex:1;min-width:0}._nameTappable_1lniy_129{cursor:text;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-color:var(--timer-text-secondary);text-underline-offset:3px}._nameInput_1lniy_145{font-size:var(--timer-font-size-sm);font-weight:500;color:var(--timer-text-primary);background:var(--timer-surface-elevated);border:1px solid var(--timer-border-subtle);border-radius:4px;padding:2px 6px;outline:none;width:100%;line-height:1.3;flex:1;min-width:0}._badge_1lniy_175{font-size:var(--timer-font-size-xs);color:var(--timer-text-secondary);background:var(--timer-surface-press);border-radius:4px;padding:1px 6px;white-space:nowrap;flex-shrink:0}._duration_1lniy_195{font-size:var(--timer-font-size-xs);color:var(--timer-text-secondary);white-space:nowrap;flex-shrink:0}._detail_1lniy_209{font-size:var(--timer-font-size-xs);color:var(--timer-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}._checkbox_1lniy_227{width:24px;height:24px;border:2px solid var(--timer-border-default);border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:var(--timer-font-size-sm);color:var(--timer-text-on-state);flex-shrink:0;transition:background-color var(--timer-transition-fast),border-color var(--timer-transition-fast)}._checked_1lniy_255{background-color:var(--timer-action-primary);border-color:var(--timer-action-primary)}._starButton_1lniy_265{background:none;border:none;color:var(--timer-text-secondary);font-size:var(--timer-font-size-md);cursor:pointer;padding:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;-webkit-tap-highlight-color:transparent}._starButtonActive_1lniy_297{color:#ffc107}._removeButton_1lniy_305{position:absolute;top:-4px;right:-4px;background:var(--timer-surface-card);border:1px solid var(--timer-border-subtle);color:var(--timer-text-secondary);font-size:14px;line-height:1;cursor:pointer;padding:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;z-index:2;-webkit-tap-highlight-color:transparent}._removeButton_1lniy_305:hover{color:var(--timer-state-error);background-color:var(--timer-surface-press)}._removeConfirm_1lniy_359{color:#fff;background-color:var(--timer-state-error, #e53935);border-color:var(--timer-state-error, #e53935);border-radius:6px;width:auto;padding:0 8px;font-size:var(--timer-font-size-xs);font-weight:600}._runButton_1lniy_51:focus-visible,._starButton_1lniy_265:focus-visible,._dragHandle_1lniy_9:focus-visible,._removeButton_1lniy_305:focus-visible{outline:2px solid var(--timer-focus-ring);outline-offset:2px}._moveTargetRow_1lniy_399{display:flex;gap:8px;padding:4px 0}._moveTarget_1lniy_399{flex:1;padding:8px 12px;border:2px dashed var(--timer-border-default);border-radius:8px;background:none;color:var(--timer-text-secondary);font-size:var(--timer-font-size-xs);font-family:var(--timer-font-family);cursor:pointer;text-align:center;-webkit-tap-highlight-color:transparent}._moveTarget_1lniy_399:active{background:var(--timer-surface-press);border-color:var(--timer-action-primary);color:var(--timer-text-primary)}._moveTargetCopy_1lniy_451{border-style:dotted}._list_viu4y_1{display:flex;flex-direction:column;gap:var(--timer-space-sm);padding:var(--timer-space-sm) 0}._emptyState_viu4y_15{text-align:center;color:var(--timer-text-secondary);font-size:var(--timer-font-size-sm);padding:var(--timer-space-xl) var(--timer-space-md)}._panel_zxvb6_1{display:flex;flex-direction:column;gap:var(--timer-space-sm)}._section_zxvb6_7{display:flex;flex-direction:column;gap:var(--timer-space-xs)}._sectionLabel_zxvb6_13{font-size:var(--timer-font-size-xs);font-weight:600;color:var(--timer-text-secondary);text-transform:uppercase;letter-spacing:.05em}._roleToggle_zxvb6_23{display:flex;gap:2px;background:var(--timer-surface-card);border-radius:8px;padding:2px}._roleOption_zxvb6_31{flex:1;padding:var(--timer-space-xs) var(--timer-space-sm);border:none;border-radius:6px;background:transparent;color:var(--timer-text-secondary);font-size:var(--timer-font-size-sm);font-weight:500;cursor:pointer;text-align:center;transition:all var(--timer-transition-fast);-webkit-tap-highlight-color:transparent}._roleActive_zxvb6_46{background:var(--timer-action-primary);color:var(--timer-text-on-state);font-weight:600}._skipCheckboxLabel_zxvb6_54{display:flex;align-items:center;gap:var(--timer-space-sm);font-size:var(--timer-font-size-sm);color:var(--timer-text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent}._skipCheckbox_zxvb6_54{width:18px;height:18px;accent-color:var(--timer-action-primary);cursor:pointer;flex-shrink:0}._colorHeader_zxvb6_74{display:flex;align-items:center;gap:var(--timer-space-xs);background:none;border:none;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}._colorDot_zxvb6_85{width:16px;height:16px;border-radius:50%;border:1px solid var(--timer-border-subtle);flex-shrink:0}._colorExpand_zxvb6_93{font-size:10px;color:var(--timer-text-secondary);opacity:.6}._colorGrid_zxvb6_99{display:flex;flex-wrap:wrap;gap:6px}._colorSwatch_zxvb6_105{width:20px;height:20px;border:2px solid transparent;border-radius:4px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color var(--timer-transition-fast);flex-shrink:0}._colorSwatchActive_zxvb6_116{border-color:var(--timer-text-primary);box-shadow:0 0 0 1px var(--timer-surface-elevated),0 0 0 2px var(--timer-text-primary)}._customColorRow_zxvb6_121{display:flex;align-items:center;gap:var(--timer-space-xs)}._hexInput_zxvb6_127{flex:1;background:var(--timer-surface-card);border:1px solid var(--timer-border-subtle);border-radius:6px;color:var(--timer-text-primary);font-size:var(--timer-font-size-sm);font-family:monospace;padding:var(--timer-space-xs) var(--timer-space-sm);outline:none;min-width:0}._hexInput_zxvb6_127:focus{border-color:var(--timer-action-primary)}._hexApply_zxvb6_144{background:var(--timer-surface-card);border:1px solid var(--timer-border-subtle);border-radius:6px;color:var(--timer-text-secondary);font-size:var(--timer-font-size-sm);padding:var(--timer-space-xs) var(--timer-space-sm);cursor:pointer;white-space:nowrap}._hexApply_zxvb6_144:disabled{opacity:.3;cursor:default}._colorPreview_zxvb6_160{width:28px;height:28px;border-radius:6px;border:1px solid var(--timer-border-subtle);flex-shrink:0}._triggerToggle_zxvb6_170{display:flex;gap:2px;background:var(--timer-surface-card);border-radius:8px;padding:2px}._triggerOption_zxvb6_178{flex:1;padding:var(--timer-space-xs) var(--timer-space-sm);border:none;border-radius:6px;background:transparent;color:var(--timer-text-secondary);font-size:var(--timer-font-size-sm);font-weight:500;cursor:pointer;text-align:center;transition:all var(--timer-transition-fast);-webkit-tap-highlight-color:transparent}._triggerActive_zxvb6_193{background:var(--timer-action-primary);color:var(--timer-text-on-state);font-weight:600}._infoText_zxvb6_199{font-size:var(--timer-font-size-xs);color:var(--timer-text-secondary);font-style:italic}._durationStepper_zxvb6_207{display:flex;align-items:center;justify-content:center;gap:3px;padding:var(--timer-space-xs) 8px;background:var(--timer-surface-card);border-radius:8px}._durationStep_zxvb6_207{min-width:32px;min-height:40px;border:1px solid var(--timer-border-subtle);border-radius:8px;background:var(--timer-surface-card);color:var(--timer-text-primary);font-size:var(--timer-font-size-base);font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;transition:background-color var(--timer-transition-fast)}._durationStep_zxvb6_207:active{background:var(--timer-surface-press)}._durationValue_zxvb6_238{font-size:var(--timer-font-size-lg);font-variant-numeric:tabular-nums;color:var(--timer-text-primary);min-width:24px;text-align:center;cursor:pointer;font-weight:600}._durationInput_zxvb6_248{width:30px;font-size:var(--timer-font-size-lg);font-variant-numeric:tabular-nums;color:var(--timer-text-primary);background:var(--timer-surface-elevated);border:1px solid var(--timer-action-primary);border-radius:4px;text-align:center;padding:2px;outline:none;-moz-appearance:textfield}._durationInput_zxvb6_248::-webkit-outer-spin-button,._durationInput_zxvb6_248::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._durationSep_zxvb6_268{font-size:var(--timer-font-size-lg);color:var(--timer-text-secondary);padding:0 1px;font-weight:600}._repsStepper_zxvb6_277{display:flex;align-items:center;gap:var(--timer-space-sm)}._repsButton_zxvb6_283{min-width:44px;min-height:44px;border:1px solid var(--timer-border-subtle);border-radius:8px;background:var(--timer-surface-card);color:var(--timer-text-primary);font-size:var(--timer-font-size-lg);font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--timer-transition-fast)}._repsButton_zxvb6_283:active{background:var(--timer-surface-press)}._repsButton_zxvb6_283:disabled{opacity:.3;cursor:default}._repsValue_zxvb6_306{min-width:32px;text-align:center;font-size:var(--timer-font-size-md);font-weight:600;color:var(--timer-text-primary);font-variant-numeric:tabular-nums}._zoneButtons_zxvb6_317{display:flex;gap:6px}._zoneButton_zxvb6_317{flex:1;min-width:44px;min-height:44px;border:2px solid transparent;border-radius:8px;color:#fff;font-size:var(--timer-font-size-md);font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color var(--timer-transition-fast)}._zoneButtonActive_zxvb6_336{border-color:var(--timer-text-primary);box-shadow:0 0 0 2px var(--timer-surface-elevated),0 0 0 4px var(--timer-text-primary)}._warningPresets_zxvb6_343{display:flex;gap:var(--timer-space-xs)}._warningPreset_zxvb6_343{padding:var(--timer-space-xs) var(--timer-space-md);border:1px solid var(--timer-border-subtle);border-radius:6px;background:var(--timer-surface-card);color:var(--timer-text-secondary);font-size:var(--timer-font-size-sm);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:all var(--timer-transition-fast)}._warningPreset_zxvb6_343:disabled{opacity:.3;cursor:default}._warningPresetActive_zxvb6_365{background:var(--timer-action-primary);border-color:var(--timer-action-primary);color:var(--timer-text-on-state);font-weight:600}._warningChips_zxvb6_372{display:flex;flex-wrap:wrap;gap:var(--timer-space-xs)}._warningChip_zxvb6_372{display:inline-flex;align-items:center;gap:4px;padding:2px var(--timer-space-sm);background:var(--timer-surface-card);border:1px solid var(--timer-border-subtle);border-radius:12px;font-size:var(--timer-font-size-xs);color:var(--timer-text-primary);font-variant-numeric:tabular-nums}._warningChipRemove_zxvb6_391{background:none;border:none;color:var(--timer-text-secondary);font-size:var(--timer-font-size-sm);cursor:pointer;padding:0;line-height:1}._warningChipRemove_zxvb6_391:hover{color:var(--timer-state-error)}._warningHint_zxvb6_405{font-size:var(--timer-font-size-xs);color:var(--timer-text-secondary)}._saveLibraryRow_zxvb6_412{display:flex;gap:var(--timer-space-xs);align-items:center}._saveLibraryInput_zxvb6_418{flex:1;background:var(--timer-surface-card);border:1px solid var(--timer-border-subtle);border-radius:6px;color:var(--timer-text-primary);font-size:var(--timer-font-size-sm);padding:var(--timer-space-xs) var(--timer-space-sm);outline:none;min-width:0}._saveLibraryInput_zxvb6_418:focus{border-color:var(--timer-action-primary)}._saveLibraryButton_zxvb6_434{background:var(--timer-action-primary);border:none;border-radius:6px;color:var(--timer-text-on-state);font-size:var(--timer-font-size-sm);font-weight:600;padding:var(--timer-space-xs) var(--timer-space-md);cursor:pointer;white-space:nowrap}._saveLibraryButton_zxvb6_434:disabled{opacity:.5;cursor:default}._savedConfirmation_zxvb6_451{font-size:var(--timer-font-size-sm);color:var(--timer-state-success, #43A047);font-weight:500}._actionButton_zxvb6_459{width:100%;padding:var(--timer-space-sm);border:1px solid var(--timer-border-subtle);border-radius:8px;background:var(--timer-surface-card);color:var(--timer-text-primary);font-size:var(--timer-font-size-sm);font-weight:500;cursor:pointer;text-align:center;-webkit-tap-highlight-color:transparent}._actionButton_zxvb6_459:active{background:var(--timer-surface-press)}._container_zb9jj_1{flex:1;display:flex;flex-direction:column;min-height:0}._builderHeader_zb9jj_15{display:flex;flex-direction:column;gap:2px;padding:var(--timer-space-sm) var(--timer-space-md);border-bottom:1px solid var(--timer-border-faint)}._nameRow_zb9jj_31,._actionRow_zb9jj_43{display:flex;align-items:center;gap:var(--timer-space-sm)}._backButton_zb9jj_55{background:none;border:none;color:var(--timer-text-secondary);font-size:var(--timer-font-size-lg);padding:var(--timer-space-xs);cursor:pointer;line-height:1}._blockModeBack_zb9jj_75{background:none;border:none;color:var(--timer-text-secondary);font-size:var(--timer-font-size-sm);cursor:pointer;padding:var(--timer-space-xs) var(--timer-space-sm);border-radius:6px;min-height:36px;-webkit-tap-highlight-color:transparent}._blockModeBack_zb9jj_75:focus-visible{outline:2px solid var(--timer-focus-ring);outline-offset:2px}._blockModeTitle_zb9jj_109{font-size:var(--timer-font-size-md);font-weight:600;color:var(--timer-text-primary);white-space:nowrap}._blockModeSpacer_zb9jj_123{flex:1}._nameInput_zb9jj_131{flex:1;background:none;border:none;color:var(--timer-text-primary);font-size:var(--timer-font-size-lg);font-weight:600;padding:var(--timer-space-xs) var(--timer-space-sm);border-radius:4px;outline:none;min-width:0}._nameInput_zb9jj_131:focus{background:var(--timer-surface-elevated);box-shadow:0 0 0 1px var(--timer-border-subtle)}._nameReadonly_zb9jj_167{flex:1;color:var(--timer-text-primary);font-size:var(--timer-font-size-lg);font-weight:600;padding:var(--timer-space-xs) var(--timer-space-sm);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._headerStar_zb9jj_191{background:none;border:none;font-size:24px;color:var(--timer-text-secondary);cursor:pointer;padding:4px;line-height:1;flex-shrink:0;-webkit-tap-highlight-color:transparent}._headerStarActive_zb9jj_215{color:#ffc107}._saveButton_zb9jj_223{background:var(--timer-action-primary);color:var(--timer-text-on-state);border:none;padding:var(--timer-space-xs) var(--timer-space-md);border-radius:6px;font-size:var(--timer-font-size-sm);font-weight:600;cursor:pointer;white-space:nowrap;transition:opacity var(--timer-transition-fast)}._saveButton_zb9jj_223:disabled{opacity:.5;cursor:default}._saveAsNewButton_zb9jj_259{background:none;color:var(--timer-action-primary);border:1px solid var(--timer-action-primary);padding:var(--timer-space-xs) var(--timer-space-sm);border-radius:6px;font-size:var(--timer-font-size-xs);font-weight:500;cursor:pointer;white-space:nowrap;transition:opacity var(--timer-transition-fast)}._saveAsNewButton_zb9jj_259:disabled{opacity:.5;cursor:default}._saveAsNewButton_zb9jj_259:active{background:#64b5f61a}._saveAsDropdownWrap_zb9jj_303{position:relative}._saveAsDropdown_zb9jj_303{position:absolute;top:100%;right:0;z-index:300;min-width:140px;background:var(--timer-surface-elevated);border:1px solid var(--timer-border-subtle);border-radius:8px;box-shadow:0 4px 16px #0006;padding:var(--timer-space-xs) 0;margin-top:4px}._saveAsDropdownItem_zb9jj_339{display:block;width:100%;text-align:left;background:none;border:none;color:var(--timer-text-primary);font-size:var(--timer-font-size-sm);padding:var(--timer-space-sm) var(--timer-space-md);cursor:pointer;white-space:nowrap}._saveAsDropdownItem_zb9jj_339:active{background:var(--timer-surface-press)}._undoButton_zb9jj_373{background:none;border:none;color:var(--timer-text-secondary);font-size:var(--timer-font-size-md);padding:var(--timer-space-xs);cursor:pointer;line-height:1;min-width:32px;min-height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:opacity var(--timer-transition-fast)}._undoButton_zb9jj_373:disabled{opacity:.25;cursor:default}._undoButton_zb9jj_373:not(:disabled):active{background:var(--timer-surface-press)}._undoControls_zb9jj_425{display:flex;align-items:center;position:relative}._undoDropdownToggle_zb9jj_437{background:none;border:none;color:var(--timer-text-secondary);font-size:8px;padding:2px;cursor:pointer;line-height:1;opacity:.6}._undoDropdownToggle_zb9jj_437:disabled{opacity:.2;cursor:default}._undoDropdown_zb9jj_437{position:absolute;top:100%;left:0;z-index:300;min-width:180px;max-height:280px;overflow-y:auto;background:var(--timer-surface-elevated);border:1px solid var(--timer-border-subtle);border-radius:8px;box-shadow:0 4px 16px #0006;padding:var(--timer-space-xs) 0}._undoDropdownHeader_zb9jj_499{padding:var(--timer-space-xs) var(--timer-space-sm);color:var(--timer-text-secondary);font-size:var(--timer-font-size-xs);font-weight:600}._undoDropdownItem_zb9jj_513{display:block;width:100%;text-align:left;background:none;border:none;color:var(--timer-text-primary);font-size:var(--timer-font-size-sm);padding:var(--timer-space-sm) var(--timer-space-md);cursor:pointer;white-space:nowrap}._undoDropdownItem_zb9jj_513:active{background:var(--timer-surface-press)}._undoDropdownDivider_zb9jj_547{height:1px;background:var(--timer-border-faint);margin:var(--timer-space-xs) 0}._undoDropdownReset_zb9jj_559{color:var(--timer-state-error, #ef5350);font-weight:500}._durationSummary_zb9jj_569{color:var(--timer-text-secondary);font-size:var(--timer-font-size-sm);white-space:nowrap}._saveIndicator_zb9jj_581{color:var(--timer-state-success, #43A047);font-size:var(--timer-font-size-sm);font-weight:500;white-space:nowrap;animation:_fadeInOut_zb9jj_1 2s ease-in-out}@keyframes _fadeInOut_zb9jj_1{0%{opacity:0}15%{opacity:1}75%{opacity:1}to{opacity:0}}._viewTabs_zb9jj_611{display:flex;gap:0;padding:0 var(--timer-space-md);border-bottom:1px solid var(--timer-border-faint);flex-shrink:0}._viewTab_zb9jj_611{flex:1;background:none;border:none;border-bottom:2px solid transparent;color:var(--timer-text-secondary);font-size:var(--timer-font-size-sm);padding:var(--timer-space-sm) var(--timer-space-xs);cursor:pointer;transition:color var(--timer-transition-fast),border-color var(--timer-transition-fast);-webkit-tap-highlight-color:transparent}._viewTabActive_zb9jj_653{color:var(--timer-text-primary);border-bottom-color:var(--timer-action-primary)}._validationErrors_zb9jj_663{display:flex;flex-direction:column;gap:2px;padding:var(--timer-space-xs) var(--timer-space-md);flex-shrink:0}._validationError_zb9jj_663{color:#e53935;font-size:var(--timer-font-size-xs)}._blockList_zb9jj_689{flex:1;overflow-y:auto;padding:var(--timer-space-sm) var(--timer-space-md) calc(100vh - 200px);background:#0e0e1a}._emptyState_zb9jj_703{display:flex;align-items:center;justify-content:center;flex:1;color:var(--timer-text-secondary);font-size:var(--timer-font-size-md);padding:var(--timer-space-xl);text-align:center}._loading_zb9jj_725{display:flex;align-items:center;justify-content:center;flex:1;color:var(--timer-text-secondary)}._loadError_zb9jj_741{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:var(--timer-space-md);color:var(--timer-text-secondary);padding:var(--timer-space-xl);text-align:center}._startBar_zb9jj_769{position:fixed;bottom:56px;left:var(--timer-space-md);right:var(--timer-space-md);z-index:5;display:block;padding:var(--timer-space-sm);border:none;border-radius:8px;background:var(--timer-state-work, #43a047);color:#fff;font-size:var(--timer-font-size-sm);font-weight:600;font-family:var(--timer-font-family);cursor:pointer;text-align:center;-webkit-tap-highlight-color:transparent}._startBar_zb9jj_769:active{opacity:.85}._previewBottomBar_zb9jj_817{position:fixed;bottom:56px;left:var(--timer-space-md);right:var(--timer-space-md);z-index:5;display:flex;gap:var(--timer-space-sm)}._previewEditButton_zb9jj_837{flex:1;padding:var(--timer-space-sm);border:1px solid var(--timer-border-default);border-radius:8px;background:var(--timer-surface-card);color:var(--timer-text-primary);font-size:var(--timer-font-size-sm);font-weight:600;font-family:var(--timer-font-family);cursor:pointer;text-align:center;-webkit-tap-highlight-color:transparent}._previewEditButton_zb9jj_837:active{background:var(--timer-surface-press)}._previewStartButton_zb9jj_875{flex:1;padding:var(--timer-space-sm);border:none;border-radius:8px;background:var(--timer-state-work, #43a047);color:#fff;font-size:var(--timer-font-size-sm);font-weight:600;font-family:var(--timer-font-family);cursor:pointer;text-align:center;-webkit-tap-highlight-color:transparent}._previewStartButton_zb9jj_875:active{opacity:.85}._toolbar_zb9jj_917{display:flex;gap:var(--timer-space-sm);padding:var(--timer-space-xs) var(--timer-space-md);background:var(--timer-surface-nav)}._toolbarButton_zb9jj_935{flex:1;padding:var(--timer-space-sm) var(--timer-space-xs);border:1px solid var(--timer-border-subtle);border-radius:8px;background:var(--timer-surface-card);color:var(--timer-text-primary);font-size:var(--timer-font-size-sm);font-weight:500;cursor:pointer;text-align:center;transition:background var(--timer-transition-fast)}._toolbarButton_zb9jj_935:active{background:var(--timer-surface-press)}._toolbarButtonWork_zb9jj_971{border-color:var(--timer-state-work);color:var(--timer-state-work)}._toolbarButtonRest_zb9jj_981{border-color:var(--timer-state-rest);color:var(--timer-state-rest)}._toolbarButtonGroup_zb9jj_991{border-color:var(--timer-border-default)}._toolbarButtonStart_zb9jj_999{border-color:var(--timer-state-work);color:var(--timer-state-work);font-weight:600}._toolbarButtonFavActive_zb9jj_1011{border-color:#ffc107;color:#ffc107}._blockRow_zb9jj_1025{position:relative;display:flex;align-items:center;gap:var(--timer-space-sm);padding:var(--timer-space-sm);margin-bottom:6px;border-radius:6px;background:var(--timer-surface-card);border:1px solid #3a3a4c;border-left:6px solid var(--timer-border-default);min-height:44px;cursor:pointer;-webkit-tap-highlight-color:transparent}._blockRowTimer_zb9jj_1059{border-left-color:var(--timer-state-work)}._blockRowRest_zb9jj_1067{border-left-color:var(--timer-state-rest)}._blockRowGroup_zb9jj_1075{position:relative;flex-direction:column;align-items:stretch;background:#2a2a3c;border:1px solid var(--timer-border-default);border-left:6px solid transparent}._blockRowGroupHeader_zb9jj_1093{display:flex;flex-direction:column;gap:2px;cursor:pointer;-webkit-tap-highlight-color:transparent}._groupHeaderRow1_zb9jj_1109{display:flex;align-items:center;gap:var(--timer-space-xs)}._groupHeaderRow2_zb9jj_1121{display:flex;align-items:center;gap:var(--timer-space-xs);padding-left:2px}._groupHeaderLeft_zb9jj_1135{display:flex;align-items:center;flex-shrink:0}._groupHeaderCenter_zb9jj_1147{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:2px}._groupHeaderName_zb9jj_1165{display:flex;align-items:center}._groupHeaderControls_zb9jj_1175{display:flex;align-items:center;gap:var(--timer-space-xs);font-size:var(--timer-font-size-xs);opacity:.8}._groupHeaderRight_zb9jj_1191{display:flex;align-items:center;gap:var(--timer-space-sm);flex-shrink:0}._groupMenuColumn_zb9jj_1205{display:flex;align-items:center;align-self:stretch;flex-shrink:0}._groupInfoRow_zb9jj_1219{display:flex;align-items:center;gap:var(--timer-space-xs);padding:2px var(--timer-space-xs) 0}._groupInfo_zb9jj_1219{flex:1;font-size:var(--timer-font-size-xs);color:var(--timer-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._groupRepeat_zb9jj_1251{font-size:var(--timer-font-size-sm);color:var(--timer-text-secondary);font-variant-numeric:tabular-nums;padding:2px 6px;cursor:pointer;white-space:nowrap;border-radius:4px}._groupRepeat_zb9jj_1251:hover{background:var(--timer-surface-elevated)}._groupRepeatInput_zb9jj_1279{width:32px;font-size:var(--timer-font-size-sm);font-variant-numeric:tabular-nums;color:var(--timer-text-primary);background:var(--timer-surface-card);border:1px solid var(--timer-action-primary);border-radius:4px;text-align:center;padding:2px;outline:none;-moz-appearance:textfield}._groupRepeatInput_zb9jj_1279::-webkit-outer-spin-button,._groupRepeatInput_zb9jj_1279::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._lockButton_zb9jj_1319{font-size:var(--timer-font-size-sm);padding:2px 5px;cursor:pointer;line-height:1;border-radius:4px;background:#4caf5040;border:1px solid #4CAF50;transition:background var(--timer-transition-fast),border-color var(--timer-transition-fast);-webkit-tap-highlight-color:transparent}._groupHeaderDuration_zb9jj_1343{font-size:var(--timer-font-size-xs);color:var(--timer-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}._collapseToggle_zb9jj_1357{background:none;border:none;color:var(--timer-text-secondary);font-size:var(--timer-font-size-sm);padding:var(--timer-space-xs);cursor:pointer;line-height:1;width:24px;text-align:center}._labelInput_zb9jj_1381{background:none;border:none;color:var(--timer-text-primary);font-size:var(--timer-font-size-md);padding:2px 4px;border-radius:3px;outline:none;min-width:0;cursor:text}._labelInput_zb9jj_1381:focus{background:var(--timer-surface-elevated)}._blockSpacer_zb9jj_1413{flex:1}._blockToggle_zb9jj_1421{color:var(--timer-text-secondary);font-size:var(--timer-font-size-xs);padding:0 2px;flex-shrink:0}._duration_zb9jj_569{color:var(--timer-text-secondary);font-size:var(--timer-font-size-sm);font-variant-numeric:tabular-nums;padding:2px 6px;border-radius:3px;white-space:nowrap}._repeatBadge_zb9jj_1453{display:flex;align-items:center;gap:2px;color:var(--timer-text-secondary);font-size:var(--timer-font-size-sm)}._repeatButton_zb9jj_1469{background:none;border:1px solid var(--timer-border-subtle);color:var(--timer-text-secondary);width:24px;height:24px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--timer-font-size-sm);line-height:1}._repeatButton_zb9jj_1469:active{background:var(--timer-surface-press)}._repeatCount_zb9jj_1507{min-width:20px;text-align:center;font-variant-numeric:tabular-nums}._repeatInput_zb9jj_1519{width:28px;text-align:center;font-size:inherit;font-family:inherit;font-variant-numeric:tabular-nums;background:transparent;color:inherit;border:none;padding:0;cursor:pointer;-moz-appearance:textfield}._repeatInput_zb9jj_1519::-webkit-outer-spin-button,._repeatInput_zb9jj_1519::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._repeatInputActive_zb9jj_1559{background:var(--timer-surface-card);color:var(--timer-text-primary);border:1px solid var(--timer-border-default);border-radius:4px;cursor:text}._deleteButton_zb9jj_1575{background:none;border:none;color:var(--timer-text-secondary);font-size:var(--timer-font-size-sm);padding:var(--timer-space-xs);cursor:pointer;line-height:1;opacity:.6;transition:opacity var(--timer-transition-fast);min-width:36px;display:flex;align-items:center;justify-content:center}._deleteButton_zb9jj_1575:hover{opacity:1;color:var(--timer-state-error)}._closeButton_zb9jj_1617{background:none;border:none;color:var(--timer-text-secondary);font-size:14px;line-height:1;padding:2px 6px;cursor:pointer;opacity:.5;-webkit-tap-highlight-color:transparent}._closeButton_zb9jj_1617:hover{opacity:1;color:var(--timer-state-error)}._blockActions_zb9jj_1651{display:flex;flex-direction:column;align-items:center;flex-shrink:0}._moveButtons_zb9jj_1665{display:flex;flex-direction:column;gap:1px;flex-shrink:0}._moveButton_zb9jj_1665{background:none;border:1px solid var(--timer-border-subtle);color:var(--timer-text-secondary);width:22px;height:18px;border-radius:3px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:8px;line-height:1;padding:0;transition:opacity var(--timer-transition-fast)}._moveButton_zb9jj_1665:disabled{opacity:.25;cursor:default}._moveButton_zb9jj_1665:not(:disabled):active{background:var(--timer-surface-press)}._groupChildren_zb9jj_1731{margin-top:var(--timer-space-xs);animation:_expandIn_zb9jj_1 .15s ease-out}._groupChildren_zb9jj_1731 ._blockRow_zb9jj_1025{background:#1a1a2a}@media(prefers-reduced-motion:reduce){._groupChildren_zb9jj_1731{animation:none}}@keyframes _expandIn_zb9jj_1{0%{opacity:0;max-height:0}to{opacity:1;max-height:2000px}}._groupSummary_zb9jj_1783{color:var(--timer-text-secondary);font-size:var(--timer-font-size-xs);margin-top:var(--timer-space-xs)}._groupActions_zb9jj_1795{display:flex;gap:var(--timer-space-xs);margin-top:var(--timer-space-xs)}._groupAddButton_zb9jj_1807{background:none;border:1px dashed var(--timer-border-subtle);color:var(--timer-text-secondary);font-size:var(--timer-font-size-xs);padding:2px var(--timer-space-sm);border-radius:4px;cursor:pointer}._groupAddButton_zb9jj_1807:active{background:var(--timer-surface-press)}._durationEditor_zb9jj_1839{display:flex;flex-direction:column;gap:var(--timer-space-sm);padding:var(--timer-space-sm) var(--timer-space-md);margin:var(--timer-space-xs) 0;background:var(--timer-surface-elevated);border-radius:6px}._durationControls_zb9jj_1859{display:flex;align-items:center;justify-content:center;gap:var(--timer-space-md)}._durationUnit_zb9jj_1873{display:flex;flex-direction:column;align-items:center;gap:var(--timer-space-xs)}._durationUnitLabel_zb9jj_1887{font-size:var(--timer-font-size-xs);color:var(--timer-text-secondary);text-transform:uppercase}._durationUnitValue_zb9jj_1899{font-size:var(--timer-font-size-xl);font-variant-numeric:tabular-nums;color:var(--timer-text-primary);min-width:48px;text-align:center}._durationSeparator_zb9jj_1915{font-size:var(--timer-font-size-xl);color:var(--timer-text-secondary)}._durationStepButton_zb9jj_1925{background:none;border:1px solid var(--timer-border-subtle);color:var(--timer-text-primary);width:36px;height:36px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--timer-font-size-lg);line-height:1}._durationStepButton_zb9jj_1925:active{background:var(--timer-surface-press)}._presets_zb9jj_1963{display:flex;gap:var(--timer-space-xs);justify-content:center}._presetButton_zb9jj_1975{background:var(--timer-surface-card);border:1px solid var(--timer-border-subtle);color:var(--timer-text-secondary);padding:var(--timer-space-xs) var(--timer-space-sm);border-radius:6px;font-size:var(--timer-font-size-xs);cursor:pointer;font-variant-numeric:tabular-nums}._presetButton_zb9jj_1975:active{background:var(--timer-surface-press)}._presetActive_zb9jj_2005{border-color:var(--timer-action-primary);color:var(--timer-action-primary)}._durationInput_zb9jj_2015{width:48px;font-size:var(--timer-font-size-xl);font-variant-numeric:tabular-nums;color:var(--timer-text-primary);background:var(--timer-surface-card);border:1px solid var(--timer-action-primary);border-radius:4px;text-align:center;padding:2px;outline:none;-moz-appearance:textfield}._durationInput_zb9jj_2015::-webkit-outer-spin-button,._durationInput_zb9jj_2015::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._durationCloseButton_zb9jj_2055{align-self:center;background:none;border:1px solid var(--timer-border-subtle);color:var(--timer-text-secondary);padding:var(--timer-space-xs) var(--timer-space-lg);border-radius:6px;font-size:var(--timer-font-size-sm);cursor:pointer}._durationCloseButton_zb9jj_2055:active{background:var(--timer-surface-press)}._undoButton_zb9jj_373{background:none;border:none;color:var(--timer-action-primary);font-size:var(--timer-font-size-sm);font-weight:600;cursor:pointer;padding:var(--timer-space-xs) var(--timer-space-sm)}._confirmOverlay_zb9jj_2109{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:200}._confirmDialog_zb9jj_2129{background:var(--timer-surface-elevated);border:1px solid var(--timer-border-subtle);border-radius:12px;padding:var(--timer-space-lg);max-width:320px;width:90%;text-align:center}._confirmTitle_zb9jj_2149{color:var(--timer-text-primary);font-size:var(--timer-font-size-lg);margin-bottom:var(--timer-space-md)}._confirmButtons_zb9jj_2161{display:flex;gap:var(--timer-space-sm)}._confirmButtons_zb9jj_2161 button{flex:1;padding:var(--timer-space-sm);border-radius:6px;font-size:var(--timer-font-size-sm);font-weight:500;cursor:pointer;border:1px solid var(--timer-border-subtle);background:var(--timer-surface-card);color:var(--timer-text-primary)}._confirmSaveButton_zb9jj_2195{background:var(--timer-action-primary)!important;color:var(--timer-text-on-state)!important;border-color:var(--timer-action-primary)!important}._dragHandle_zb9jj_2211{background:none;border:none;color:var(--timer-text-secondary);font-size:var(--timer-font-size-sm);padding:var(--timer-space-xs);cursor:grab;line-height:1;touch-action:none;-webkit-user-select:none;user-select:none;min-width:24px;min-height:44px;display:flex;align-items:center;justify-content:center}._dragHandle_zb9jj_2211:active{cursor:grabbing}._dragHandleActive_zb9jj_2253{color:var(--timer-action-primary);background:#64b5f626;border-radius:4px}._moveTargetRow_zb9jj_2269{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px;margin:2px 0;animation:_moveTargetIn_zb9jj_1 .15s ease-out}._moveTarget_zb9jj_2269{flex:1;display:flex;align-items:center;justify-content:center;height:18px;border:2px dashed var(--timer-action-primary);border-radius:6px;background:#64b5f614;color:var(--timer-action-primary);font-size:var(--timer-font-size-xs);font-weight:500;cursor:pointer;-webkit-tap-highlight-color:transparent}._moveTarget_zb9jj_2269:active{background:#64b5f633}._moveTargetCopy_zb9jj_2333{border-color:var(--timer-action-secondary, #66bb6a);color:var(--timer-action-secondary, #66bb6a);background:#66bb6a14}._moveTargetCopy_zb9jj_2333:active{background:#66bb6a33}@keyframes _moveTargetIn_zb9jj_1{0%{height:0;opacity:0}to{height:36px;opacity:1}}._moveCancelBar_zb9jj_2379{display:flex;align-items:center;gap:var(--timer-space-sm);padding:var(--timer-space-sm) var(--timer-space-md);border-top:1px solid var(--timer-action-primary);background:#64b5f614}._moveCancelText_zb9jj_2397{flex:1;color:var(--timer-action-primary);font-size:var(--timer-font-size-sm);font-weight:600}._moveCancelButton_zb9jj_2411{background:none;border:1px solid var(--timer-border-subtle);color:var(--timer-text-secondary);padding:var(--timer-space-xs) var(--timer-space-md);border-radius:6px;font-size:var(--timer-font-size-sm);cursor:pointer}._moveCancelButton_zb9jj_2411:active{background:var(--timer-surface-press)}._dragOverlay_zb9jj_2443{pointer-events:none;z-index:1000}._dragGhost_zb9jj_2453{background:var(--timer-surface-card);pointer-events:none}._dropGap_zb9jj_2467{height:0;transition:height .15s ease-out,background .15s ease-out;border-radius:6px;margin:0;overflow:hidden}._dropGapActive_zb9jj_2483{height:40px;background:#64b5f61f;border:2px dashed var(--timer-action-primary)}._blockRowMovingWork_zb9jj_2499{outline:2px solid var(--timer-state-work);outline-offset:-2px;box-shadow:0 0 12px #43a04766;background:#43a04714}._blockRowMovingRest_zb9jj_2513{outline:2px solid var(--timer-state-rest);outline-offset:-2px;box-shadow:0 0 12px #1e88e566;background:#1e88e514}._blockRowMovingGroup_zb9jj_2527{outline:2px solid currentColor;outline-offset:-2px}._blockRowDragging_zb9jj_2539{opacity:.3}._blockRowGroupDropTarget_zb9jj_2547{border-style:dashed!important;border-top-color:var(--timer-action-primary)!important;border-right-color:var(--timer-action-primary)!important;border-bottom-color:var(--timer-action-primary)!important}._selectionToolbar_zb9jj_2565{display:flex;align-items:center;gap:var(--timer-space-sm);padding:var(--timer-space-sm) var(--timer-space-md);border-top:1px solid var(--timer-border-faint);background:var(--timer-surface-elevated);flex-wrap:wrap}._selectionCount_zb9jj_2585{flex:1;color:var(--timer-text-primary);font-size:var(--timer-font-size-sm);font-weight:600}._selectionCancel_zb9jj_2599{background:none;border:1px solid var(--timer-border-subtle);color:var(--timer-text-secondary);padding:var(--timer-space-xs) var(--timer-space-md);border-radius:6px;font-size:var(--timer-font-size-sm);cursor:pointer}._selectionGroup_zb9jj_2619{background:var(--timer-action-primary);border:none;color:var(--timer-text-on-state);padding:var(--timer-space-xs) var(--timer-space-md);border-radius:6px;font-size:var(--timer-font-size-sm);font-weight:600;cursor:pointer}._selectionGroup_zb9jj_2619:disabled{opacity:.5;cursor:default}._selectionActions_zb9jj_2651{display:flex;align-items:center;gap:var(--timer-space-xs);flex-wrap:wrap}._selectionAction_zb9jj_2651{background:none;border:1px solid var(--timer-border-subtle);color:var(--timer-text-secondary);padding:var(--timer-space-xs) var(--timer-space-sm);border-radius:6px;font-size:var(--timer-font-size-xs);cursor:pointer;white-space:nowrap}._selectionAction_zb9jj_2651:active{background:var(--timer-surface-press)}._selectionCheckbox_zb9jj_2695{width:20px;height:20px;accent-color:var(--timer-action-primary);cursor:pointer;flex-shrink:0}._saveBlockForm_zb9jj_2715{display:flex;flex-direction:column;gap:var(--timer-space-md);padding:var(--timer-space-sm) 0}._saveBlockLabel_zb9jj_2729{display:flex;flex-direction:column;gap:var(--timer-space-xs);font-size:var(--timer-font-size-sm);color:var(--timer-text-secondary)}._saveBlockInput_zb9jj_2745{width:100%;padding:var(--timer-space-sm) var(--timer-space-md);border:1px solid var(--timer-border-faint);border-radius:8px;font-size:var(--timer-font-size-md);background:var(--timer-surface-base);color:var(--timer-text-primary);box-sizing:border-box}._saveBlockInput_zb9jj_2745:focus{outline:2px solid var(--timer-action-primary);outline-offset:-1px}._saveBlockButtons_zb9jj_2777{display:flex;gap:var(--timer-space-sm);justify-content:flex-end}._saveBlockCancel_zb9jj_2789{background:none;border:1px solid var(--timer-border-faint);color:var(--timer-text-secondary);padding:var(--timer-space-xs) var(--timer-space-lg);border-radius:8px;font-size:var(--timer-font-size-sm);cursor:pointer}._saveBlockConfirm_zb9jj_2809{background:var(--timer-action-primary);border:none;color:var(--timer-text-on-state);padding:var(--timer-space-xs) var(--timer-space-lg);border-radius:8px;font-size:var(--timer-font-size-sm);cursor:pointer}._saveBlockConfirm_zb9jj_2809:disabled{opacity:.5;cursor:default}._groupMenuAction_zb9jj_2839{width:100%;padding:var(--timer-space-sm);border:1px solid var(--timer-border-subtle);border-radius:8px;background:var(--timer-surface-card);color:var(--timer-text-primary);font-size:var(--timer-font-size-sm);font-weight:500;cursor:pointer;text-align:center;-webkit-tap-highlight-color:transparent}._groupMenuAction_zb9jj_2839:active{background:var(--timer-surface-press)}._menuButton_zb9jj_2879{background:none;border:none;color:var(--timer-text-secondary);font-size:var(--timer-font-size-lg);padding:var(--timer-space-xs);cursor:pointer;line-height:1;opacity:.6;transition:opacity var(--timer-transition-fast);-webkit-tap-highlight-color:transparent;min-width:36px;min-height:44px;display:flex;align-items:center;justify-content:center}._menuButton_zb9jj_2879:hover{opacity:1}._triggerLabel_zb9jj_2927{color:var(--timer-text-secondary);font-size:var(--timer-font-size-xs);font-style:italic;padding:2px 6px;white-space:nowrap}._triggerToggle_zb9jj_2943{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}._triggerSep_zb9jj_2957{color:var(--timer-text-secondary);opacity:.4;font-size:var(--timer-font-size-xs)}._triggerOption_zb9jj_2969{font-size:var(--timer-font-size-sm);padding:2px 6px;border-radius:4px;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent}._triggerOptionActive_zb9jj_2987{color:var(--timer-text-primary);font-variant-numeric:tabular-nums}._triggerOptionInactive_zb9jj_2997{color:var(--timer-text-secondary);opacity:.45;font-size:var(--timer-font-size-xs);font-style:italic}._zoneBadge_zb9jj_3011{display:inline-block;color:#fff;font-weight:700;font-size:var(--timer-font-size-xs);padding:1px 6px;border-radius:4px;line-height:1.4}._skipBadge_zb9jj_3031{font-size:var(--timer-font-size-xs);color:var(--timer-text-secondary);background:var(--timer-surface-card);border:1px solid var(--timer-border-subtle);border-radius:4px;padding:1px 4px;white-space:nowrap;flex-shrink:0}._toolbarButtonPulse_zb9jj_3057{border-color:#f57c00;color:#f57c00}._lockButtonActive_zb9jj_3071{background:#e5393540;border-color:#e53935}._groupChildrenLocked_zb9jj_3085{opacity:.5;pointer-events:none}._blockRowMovingPulse_zb9jj_3099{outline:2px solid #F57C00;outline-offset:-2px;box-shadow:0 0 12px #f57c0066;background:#f57c0014}._compactDuration_zb9jj_3117{display:flex;align-items:center;justify-content:center;gap:2px;padding:var(--timer-space-xs) 12px;margin:0 8px 6px;background:var(--timer-surface-elevated);border-radius:6px}._compactDurationStep_zb9jj_3139{background:none;border:1px solid var(--timer-border-subtle);color:var(--timer-text-primary);width:24px;height:28px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--timer-font-size-sm);line-height:1;flex-shrink:0;-webkit-tap-highlight-color:transparent}._compactDurationStep_zb9jj_3139:active{background:var(--timer-surface-press)}._compactDurationValue_zb9jj_3181{font-size:var(--timer-font-size-base);font-variant-numeric:tabular-nums;color:var(--timer-text-primary);min-width:24px;text-align:center;cursor:pointer}._compactDurationInput_zb9jj_3199{width:28px;font-size:var(--timer-font-size-base);font-variant-numeric:tabular-nums;color:var(--timer-text-primary);background:var(--timer-surface-card);border:1px solid var(--timer-action-primary);border-radius:4px;text-align:center;padding:2px;outline:none;-moz-appearance:textfield}._compactDurationInput_zb9jj_3199::-webkit-outer-spin-button,._compactDurationInput_zb9jj_3199::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._compactDurationSep_zb9jj_3239{font-size:var(--timer-font-size-base);color:var(--timer-text-secondary);padding:0 1px}._compactZone_zb9jj_3255{gap:6px;justify-content:center}._compactZoneButton_zb9jj_3265{width:36px;height:36px;border:2px solid transparent;border-radius:8px;color:#fff;font-size:var(--timer-font-size-md);font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color var(--timer-transition-fast)}._compactZoneButtonActive_zb9jj_3291{border-color:var(--timer-text-primary);box-shadow:0 0 0 2px var(--timer-surface-elevated),0 0 0 4px var(--timer-text-primary)}._gap_1lxrx_1{display:flex;align-items:center;justify-content:center;min-height:16px}._plus_1lxrx_8{min-width:60px;min-height:20px;border-radius:8px;border:none;display:flex;align-items:center;justify-content:center;font-size:12px;font-family:var(--timer-font-family);color:var(--timer-text-secondary);background:var(--timer-surface-press);opacity:.6;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity var(--timer-transition-fast)}._plus_1lxrx_8:hover,._plus_1lxrx_8:active{opacity:.8}._plus_1lxrx_8:focus-visible{outline:2px solid var(--timer-focus-ring);outline-offset:2px}._gapLarge_1lxrx_36{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--timer-space-md);padding:var(--timer-space-xl) 0;cursor:pointer;-webkit-tap-highlight-color:transparent}._plusLarge_1lxrx_47{width:76px;height:76px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:36px;font-weight:300;color:var(--timer-text-primary);border:2px dashed var(--timer-border-default);animation:_pulse_1lxrx_1 2s ease-in-out infinite}._gapLarge_1lxrx_36:hover ._plusLarge_1lxrx_47,._gapLarge_1lxrx_36:active ._plusLarge_1lxrx_47{border-color:var(--timer-text-secondary);animation:none}._hint_1lxrx_67{font-size:var(--timer-font-size-xs);color:var(--timer-text-secondary);text-align:center;line-height:1.4}@keyframes _pulse_1lxrx_1{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}._picker_1lxrx_79{display:flex;align-items:center;justify-content:center;gap:4px;padding:4px 0}._pickerBtn_1lxrx_87{border:none;border-radius:6px;padding:4px 12px;font-size:var(--timer-font-size-xs);font-family:var(--timer-font-family);cursor:pointer;color:#fff;min-height:28px;-webkit-tap-highlight-color:transparent}._pickerWork_1lxrx_99{background-color:var(--timer-state-work, #43a047)}._pickerRest_1lxrx_103{background-color:var(--timer-state-rest, #1e88e5)}._pickerGroup_1lxrx_107{background-color:var(--timer-state-group, #7E57C2)}._pickerLibrary_1lxrx_111{background-color:#8e24aa}._recipe_1amdn_1{display:flex;flex-direction:column;gap:4px;padding:var(--timer-space-sm) 0}._line_1amdn_8{display:flex;align-items:center;gap:var(--timer-space-xs);font-size:var(--timer-font-size-sm);color:var(--timer-text-primary);min-height:28px}._colorDot_1amdn_17{width:10px;height:10px;border-radius:50%;flex-shrink:0}._duration_1amdn_24{font-variant-numeric:tabular-nums;color:var(--timer-text-secondary);min-width:48px}._label_1amdn_30{color:var(--timer-text-primary)}._group_1amdn_34{display:flex;flex-direction:column;gap:2px}._groupHeaderLine_1amdn_40{display:flex;align-items:center;gap:var(--timer-space-xs);min-height:28px}._groupIcon_1amdn_47{color:#7e57c2;font-size:10px;flex-shrink:0}._groupText_1amdn_53{font-size:var(--timer-font-size-sm);color:var(--timer-text-primary)}._total_1amdn_58{margin-top:var(--timer-space-sm);padding-top:var(--timer-space-sm);border-top:1px solid var(--timer-border-faint);font-size:var(--timer-font-size-sm);color:var(--timer-text-secondary);font-weight:600;text-align:right}._timeline_15tul_1{display:flex;flex-direction:column;gap:var(--timer-space-sm);padding:var(--timer-space-sm) 0}._bar_15tul_8{display:flex;flex-wrap:wrap;align-items:center;gap:2px}._segment_15tul_15{display:flex;align-items:center;justify-content:center;min-width:28px;height:40px;border-radius:4px;overflow:hidden;flex-shrink:0}._segmentLabel_15tul_26{font-size:10px;color:#ffffffe6;text-shadow:0 1px 2px rgba(0,0,0,.5);white-space:nowrap;padding:0 2px}._manualMarker_15tul_34{font-size:8px;color:#fffc}._groupWrapper_15tul_39{display:flex;align-items:center;gap:4px;flex-shrink:0}._repeatLabel_15tul_46{font-size:14px;color:#7e57c2e6;font-weight:600;white-space:nowrap}._groupSegment_15tul_53{min-height:30px;display:flex;flex-wrap:wrap;align-items:center;border-radius:4px;border:2px solid rgba(126,87,194,.6);gap:1px;padding:1px;flex:1}._repeatSection_15tul_65{display:flex;flex:1;flex-wrap:wrap;gap:1px}._repeatSection_15tul_65 ._segment_15tul_15{height:24px;border-radius:2px;min-width:28px}._totalLabel_15tul_78{font-size:var(--timer-font-size-xs);color:var(--timer-text-secondary);text-align:right}._container_10aq9_1{flex:1;display:flex;flex-direction:column;padding:var(--timer-space-lg);gap:var(--timer-space-md);overflow-y:auto}._resumeBanner_10aq9_19{background-color:var(--timer-state-work, #43a047);color:#fff;border:none;border-radius:8px;padding:var(--timer-space-sm) var(--timer-space-md);font-size:var(--timer-font-size-sm);font-weight:600;font-family:var(--timer-font-family);cursor:pointer;min-height:44px;width:100%}._resumeBanner_10aq9_19:active{opacity:.85}._header_10aq9_55{display:flex;align-items:center;justify-content:space-between}._title_10aq9_67{font-size:var(--timer-font-size-xl);font-weight:700;color:var(--timer-text-primary)}._selectToggle_10aq9_79{background:none;border:1px solid var(--timer-border-subtle);border-radius:8px;padding:var(--timer-space-xs) var(--timer-space-md);font-size:var(--timer-font-size-sm);font-family:var(--timer-font-family);color:var(--timer-text-secondary);cursor:pointer;min-height:36px}._selectToggle_10aq9_79:focus-visible{outline:2px solid var(--timer-focus-ring);outline-offset:2px}._deleteSelected_10aq9_113{background-color:var(--timer-state-error, #e53935);color:#fff;border:none;border-radius:8px;padding:var(--timer-space-sm) var(--timer-space-md);font-size:var(--timer-font-size-sm);font-weight:600;font-family:var(--timer-font-family);cursor:pointer;min-height:44px;width:100%}._deleteSelected_10aq9_113:focus-visible{outline:2px solid var(--timer-focus-ring);outline-offset:2px}._list_10aq9_151{display:flex;flex-direction:column;gap:var(--timer-space-sm)}._emptyState_10aq9_163{display:flex;flex-direction:column;align-items:flex-start;gap:var(--timer-space-sm)}._placeholder_10aq9_177{color:var(--timer-text-secondary)}._placeholderSub_10aq9_185{color:var(--timer-text-secondary);font-size:var(--timer-font-size-xs)}._ctaLink_10aq9_195{display:inline-flex;align-items:center;background:none;border:none;color:var(--timer-action-primary);font-size:var(--timer-font-size-sm);font-family:var(--timer-font-family);cursor:pointer;min-height:44px;padding:var(--timer-space-sm) 0;-webkit-tap-highlight-color:transparent}._ctaLink_10aq9_195:focus-visible{outline:2px solid var(--timer-focus-ring);outline-offset:2px}._detail_10aq9_235{display:flex;flex-direction:column;gap:var(--timer-space-md)}._backBtn_10aq9_247{background:none;border:none;padding:var(--timer-space-sm) 0;font-size:var(--timer-font-size-sm);font-family:var(--timer-font-family);color:var(--timer-text-secondary);cursor:pointer;align-self:flex-start;min-height:44px;-webkit-tap-highlight-color:transparent}._backBtn_10aq9_247:focus-visible{outline:2px solid var(--timer-focus-ring);outline-offset:2px}._detailHeader_10aq9_283{display:flex;flex-direction:column;gap:var(--timer-space-xs)}._detailTitle_10aq9_295{font-size:var(--timer-font-size-lg);font-weight:600;color:var(--timer-text-primary)}._detailDate_10aq9_307{font-size:var(--timer-font-size-xs);color:var(--timer-text-secondary)}._statusBadge_10aq9_317{display:inline-block;font-size:var(--timer-font-size-xs);padding:2px 8px;border-radius:4px;align-self:flex-start}._complete_10aq9_333{background:var(--timer-state-complete);color:var(--timer-text-on-state)}._partial_10aq9_343{background:var(--timer-state-rest);color:var(--timer-text-on-state)}._crashed_10aq9_353{background:var(--timer-state-error);color:var(--timer-text-on-state)}._statsGrid_10aq9_363{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--timer-space-sm)}._stat_10aq9_317{display:flex;flex-direction:column;align-items:center}._statLabel_10aq9_387{font-size:var(--timer-font-size-xs);color:var(--timer-text-secondary);text-transform:uppercase}._statValue_10aq9_399{font-size:var(--timer-font-size-md);font-weight:600;color:var(--timer-text-primary)}._sectionHeading_10aq9_411{font-size:var(--timer-font-size-xs);color:var(--timer-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0}._blockList_10aq9_427{display:flex;flex-direction:column;gap:var(--timer-space-xs)}._blockRow_10aq9_439{display:flex;justify-content:space-between;align-items:center;padding:var(--timer-space-xs) 0}._blockLabel_10aq9_453{font-size:var(--timer-font-size-sm);color:var(--timer-text-primary)}._blockTime_10aq9_463{font-size:var(--timer-font-size-sm);color:var(--timer-text-secondary);font-variant-numeric:tabular-nums}._blockPlanned_10aq9_475{color:var(--timer-text-secondary);opacity:.6}._skipped_10aq9_485{opacity:.5}._blockSkipped_10aq9_493{font-size:var(--timer-font-size-xs);color:var(--timer-state-error);margin-left:var(--timer-space-xs)}._detailActions_10aq9_505{margin-top:var(--timer-space-sm)}._runAgainBtn_10aq9_513{background:var(--timer-action-primary);color:var(--timer-text-on-state);border:none;border-radius:8px;padding:12px;width:100%;font-size:var(--timer-font-size-sm);font-weight:600;font-family:var(--timer-font-family);min-height:48px;cursor:pointer;-webkit-tap-highlight-color:transparent}._runAgainBtn_10aq9_513:active{opacity:.85}._runAgainBtn_10aq9_513:focus-visible{outline:2px solid var(--timer-focus-ring);outline-offset:2px}._overlay_1ws5m_1{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:100;padding:var(--timer-space-lg)}._dialog_1ws5m_23{background:var(--timer-surface-elevated);border:1px solid var(--timer-border-default);border-radius:12px;padding:var(--timer-space-lg);width:100%;max-width:320px;display:flex;flex-direction:column;gap:var(--timer-space-md)}._header_1ws5m_47{display:flex;align-items:center;justify-content:space-between}._title_1ws5m_59{font-size:var(--timer-font-size-lg);font-weight:700;color:var(--timer-text-primary);margin:0}._closeButton_1ws5m_73{background:none;border:none;color:var(--timer-text-secondary);font-size:22px;line-height:1;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;-webkit-tap-highlight-color:transparent}._closeButton_1ws5m_73:hover{background-color:var(--timer-surface-press)}._closeButton_1ws5m_73:focus-visible{outline:2px solid var(--timer-focus-ring);outline-offset:2px}._input_1ws5m_127{width:100%;padding:10px 12px;font-size:var(--timer-font-size-md);color:var(--timer-text-primary);background:var(--timer-surface-card);border:1px solid var(--timer-border-strong);border-radius:8px;outline:none;box-sizing:border-box}._input_1ws5m_127:focus{border-color:var(--timer-focus-ring)}._description_1ws5m_159{font-size:var(--timer-font-size-xs);color:var(--timer-text-secondary);margin:-8px 0 0;line-height:1.4}._buttons_1ws5m_173{display:flex;flex-direction:column;gap:var(--timer-space-sm)}._saveButton_1ws5m_185{width:100%;padding:12px;border:none;border-radius:8px;background:var(--timer-action-primary);color:var(--timer-text-on-state);font-size:var(--timer-font-size-sm);font-weight:600;cursor:pointer}._saveButton_1ws5m_185:focus-visible{outline:2px solid var(--timer-focus-ring);outline-offset:2px}._saveButton_1ws5m_185:disabled{opacity:.5;cursor:default}._editButton_1ws5m_229{width:100%;padding:12px;border:1px solid var(--timer-border-default);border-radius:8px;background:transparent;color:var(--timer-text-secondary);font-size:var(--timer-font-size-sm);font-weight:500;cursor:pointer}._editButton_1ws5m_229:hover{border-color:var(--timer-border-strong);color:var(--timer-text-primary)}._editButton_1ws5m_229:focus-visible{outline:2px solid var(--timer-focus-ring);outline-offset:2px}._editButton_1ws5m_229:disabled{opacity:.5;cursor:default}._notice_723e4_1{background-color:var(--timer-surface-card);border:1px solid var(--timer-border-faint);border-radius:8px;padding:var(--timer-space-sm) var(--timer-space-md);display:flex;align-items:center;justify-content:space-between;gap:var(--timer-space-sm)}._text_723e4_12{font-size:var(--timer-font-size-xs);color:var(--timer-text-secondary)}._dismiss_723e4_17{min-width:48px;height:48px;border:none;background:transparent;color:var(--timer-text-secondary);font-size:var(--timer-font-size-md);cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}._dismiss_723e4_17:focus-visible{outline:2px solid var(--timer-focus-ring);outline-offset:2px}._section_1j3n7_1{display:flex;flex-direction:column;gap:var(--timer-space-xs)}._headingRow_1j3n7_13{display:flex;align-items:center;justify-content:space-between}._heading_1j3n7_13{font-size:var(--timer-font-size-xs);font-weight:600;color:var(--timer-text-secondary);text-transform:uppercase;letter-spacing:.05em}._menuWrap_1j3n7_41{position:relative}._menuBtn_1j3n7_49{background:none;border:none;color:var(--timer-text-secondary);font-size:var(--timer-font-size-md);cursor:pointer;padding:4px 8px;line-height:1;border-radius:4px;-webkit-tap-highlight-color:transparent}._menuBtn_1j3n7_49:hover{background-color:var(--timer-surface-press)}._menu_1j3n7_41{position:absolute;top:100%;right:0;margin-top:4px;background-color:var(--timer-surface-card);border:1px solid var(--timer-border-default);border-radius:8px;padding:var(--timer-space-xs);min-width:180px;z-index:10;display:flex;flex-direction:column;gap:4px;box-shadow:0 4px 12px #00000026}._menuItem_1j3n7_115{display:flex;align-items:center;justify-content:space-between;padding:var(--timer-space-xs) var(--timer-space-sm);font-size:var(--timer-font-size-sm);color:var(--timer-text-primary)}._menuSelect_1j3n7_133{background-color:var(--timer-surface-primary);color:var(--timer-text-primary);border:1px solid var(--timer-border-default);border-radius:6px;padding:2px 6px;font-size:var(--timer-font-size-sm);min-width:50px;text-align:center}._menuAction_1j3n7_155{background:none;border:none;color:var(--timer-state-error);font-size:var(--timer-font-size-sm);font-weight:500;cursor:pointer;padding:var(--timer-space-xs) var(--timer-space-sm);text-align:left;border-radius:6px}._menuAction_1j3n7_155:hover{background-color:var(--timer-surface-press)}._list_1j3n7_187{display:flex;flex-direction:column;gap:2px}._empty_1j3n7_199{font-size:var(--timer-font-size-sm);color:var(--timer-text-secondary);padding:var(--timer-space-sm);text-align:center}._strip_1n813_1{display:flex;height:6px;border-radius:4px;overflow:hidden;gap:2px}._segment_1n813_9{border-radius:2px;transition:flex-grow var(--timer-transition-normal)}._work_1n813_14{background-color:var(--timer-state-work)}._rest_1n813_18{background-color:var(--timer-state-rest)}._widget_aa7od_1{display:flex;flex-direction:column;gap:var(--timer-space-md)}._collapseHeader_aa7od_15{display:flex;align-items:center;gap:var(--timer-space-sm);cursor:pointer;-webkit-tap-highlight-color:transparent;padding:var(--timer-space-xs) 0}._collapseToggle_aa7od_33{color:var(--timer-text-secondary);font-size:var(--timer-font-size-sm);width:20px;text-align:center;flex-shrink:0}._collapseLabel_aa7od_49{font-size:var(--timer-font-size-md);font-weight:600;color:var(--timer-text-primary)}._collapseSummary_aa7od_61{font-size:var(--timer-font-size-sm);color:var(--timer-text-secondary);font-variant-numeric:tabular-nums}._collapseSpacer_aa7od_73{flex:1}._collapseDuration_aa7od_81{font-size:var(--timer-font-size-sm);color:var(--timer-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}._groupBlock_aa7od_97{border:1px solid var(--timer-border-subtle);border-left:4px solid var(--timer-border-strong);border-radius:6px;padding:var(--timer-space-sm);background:var(--timer-surface-card);display:flex;flex-direction:column;gap:2px}._groupHeader_aa7od_119{display:flex;align-items:center;gap:var(--timer-space-sm);margin-bottom:var(--timer-space-xs)}._groupLabel_aa7od_133{flex:1;font-size:var(--timer-font-size-md);font-weight:600;color:var(--timer-text-primary)}._groupDuration_aa7od_147{color:var(--timer-text-secondary);font-size:var(--timer-font-size-sm);font-variant-numeric:tabular-nums;white-space:nowrap}._repeatRow_aa7od_163{display:flex;align-items:center;gap:var(--timer-space-sm);padding:var(--timer-space-xs) 0}._repeatLabel_aa7od_177{flex:1;font-size:var(--timer-font-size-sm);color:var(--timer-text-secondary)}._repeatBadge_aa7od_191{display:flex;align-items:center;gap:2px;color:var(--timer-text-secondary);font-size:var(--timer-font-size-sm)}._repeatButton_aa7od_207{background:none;border:1px solid var(--timer-border-subtle);color:var(--timer-text-secondary);width:28px;height:28px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--timer-font-size-sm);line-height:1;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}._repeatButton_aa7od_207:active{background:var(--timer-surface-press)}._repeatCount_aa7od_249{min-width:24px;text-align:center;font-variant-numeric:tabular-nums;font-weight:600;cursor:pointer}._setsInput_aa7od_265{width:36px;font-size:var(--timer-font-size-sm);font-variant-numeric:tabular-nums;font-weight:600;color:var(--timer-text-primary);background:var(--timer-surface-card);border:1px solid var(--timer-action-primary);border-radius:4px;text-align:center;padding:2px;outline:none;-moz-appearance:textfield}._setsInput_aa7od_265::-webkit-outer-spin-button,._setsInput_aa7od_265::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._timerBlock_aa7od_309{display:flex;align-items:center;gap:var(--timer-space-sm);padding:var(--timer-space-sm);margin-left:16px;border-radius:6px;background:var(--timer-surface-card);border-left:4px solid var(--timer-border-default);min-height:44px;cursor:pointer;-webkit-tap-highlight-color:transparent}._timerBlockWork_aa7od_337{border-left-color:var(--timer-state-work)}._timerBlockRest_aa7od_345{border-left-color:var(--timer-state-rest)}._blockLabel_aa7od_353{font-size:var(--timer-font-size-md);color:var(--timer-text-primary);cursor:text}._blockSpacer_aa7od_365{flex:1}._blockDuration_aa7od_373{color:var(--timer-text-secondary);font-size:var(--timer-font-size-sm);font-variant-numeric:tabular-nums;cursor:pointer;padding:2px 6px;border-radius:3px;white-space:nowrap}._blockLabelEdit_aa7od_393{flex:1;font-size:var(--timer-font-size-md);color:var(--timer-text-primary);background:var(--timer-surface-elevated);border:1px solid var(--timer-action-primary);border-radius:3px;padding:2px 4px;outline:none;min-width:0}._blockToggle_aa7od_417{color:var(--timer-text-secondary);font-size:var(--timer-font-size-xs);padding:0 2px;flex-shrink:0}._compactDuration_aa7od_433{display:flex;align-items:center;justify-content:center;gap:4px;padding:var(--timer-space-xs) var(--timer-space-sm);margin:var(--timer-space-xs) 0 var(--timer-space-xs) 16px;background:var(--timer-surface-elevated);border-radius:6px}._compactDurationStep_aa7od_455{background:none;border:1px solid var(--timer-border-subtle);color:var(--timer-text-primary);width:28px;height:28px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--timer-font-size-sm);line-height:1;flex-shrink:0;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}._compactDurationStep_aa7od_455:active{background:var(--timer-surface-press)}._compactDurationValue_aa7od_499{font-size:var(--timer-font-size-lg);font-variant-numeric:tabular-nums;color:var(--timer-text-primary);min-width:32px;text-align:center;cursor:pointer}._compactDurationInput_aa7od_517{width:36px;font-size:var(--timer-font-size-lg);font-variant-numeric:tabular-nums;color:var(--timer-text-primary);background:var(--timer-surface-card);border:1px solid var(--timer-action-primary);border-radius:4px;text-align:center;padding:2px;outline:none;-moz-appearance:textfield}._compactDurationInput_aa7od_517::-webkit-outer-spin-button,._compactDurationInput_aa7od_517::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._compactDurationSep_aa7od_557{font-size:var(--timer-font-size-lg);color:var(--timer-text-secondary);padding:0 2px}._actions_aa7od_571{display:flex;flex-direction:column;gap:6px}._startButton_aa7od_583{width:100%;padding:14px;border:none;border-radius:8px;background-color:var(--timer-action-primary);color:var(--timer-text-on-state);font-size:15px;font-weight:700;cursor:pointer;transition:opacity var(--timer-transition-fast);-webkit-tap-highlight-color:transparent}._startButton_aa7od_583:active{opacity:.85}._startButton_aa7od_583:focus-visible{outline:2px solid var(--timer-focus-ring);outline-offset:2px}._startError_aa7od_629{background-color:var(--timer-surface-card);color:var(--timer-text-secondary);border:1px solid var(--timer-border-default)}._saveButton_aa7od_641{width:100%;padding:8px;border:1px solid var(--timer-border-default);border-radius:8px;background:transparent;color:var(--timer-text-secondary);font-size:10px;cursor:pointer;transition:color var(--timer-transition-fast),border-color var(--timer-transition-fast);-webkit-tap-highlight-color:transparent}._saveButton_aa7od_641:active{color:var(--timer-text-primary);border-color:var(--timer-border-strong)}._saveButton_aa7od_641:focus-visible{outline:2px solid var(--timer-focus-ring);outline-offset:2px}._saved_aa7od_687{color:var(--timer-state-complete);border-color:var(--timer-state-complete)}._srOnly_aa7od_697{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}._section_12kky_1{display:flex;flex-direction:column;gap:var(--timer-space-xs)}._headingRow_12kky_13{display:flex;align-items:center;justify-content:space-between}._heading_12kky_13{font-size:var(--timer-font-size-xs);font-weight:600;color:var(--timer-text-secondary);text-transform:uppercase;letter-spacing:.05em}._menuWrap_12kky_41{position:relative}._menuBtn_12kky_49{background:none;border:none;color:var(--timer-text-secondary);font-size:var(--timer-font-size-md);cursor:pointer;padding:4px 8px;line-height:1;border-radius:4px;-webkit-tap-highlight-color:transparent}._menuBtn_12kky_49:hover{background-color:var(--timer-surface-press)}._menu_12kky_41{position:absolute;top:100%;right:0;margin-top:4px;background-color:var(--timer-surface-card);border:1px solid var(--timer-border-default);border-radius:8px;padding:var(--timer-space-xs);min-width:180px;z-index:10;display:flex;flex-direction:column;gap:4px;box-shadow:0 4px 12px #00000026}._menuItem_12kky_115{display:flex;align-items:center;justify-content:space-between;padding:var(--timer-space-xs) var(--timer-space-sm);font-size:var(--timer-font-size-sm);color:var(--timer-text-primary)}._menuSelect_12kky_133{background-color:var(--timer-surface-primary);color:var(--timer-text-primary);border:1px solid var(--timer-border-default);border-radius:6px;padding:2px 6px;font-size:var(--timer-font-size-sm);min-width:50px;text-align:center}._menuAction_12kky_155{background:none;border:none;color:var(--timer-state-error);font-size:var(--timer-font-size-sm);font-weight:500;cursor:pointer;padding:var(--timer-space-xs) var(--timer-space-sm);text-align:left;border-radius:6px}._menuAction_12kky_155:hover{background-color:var(--timer-surface-press)}._list_12kky_187{display:flex;flex-direction:column;gap:var(--timer-space-xs)}._container_lszns_1{flex:1;display:flex;flex-direction:column;padding:var(--timer-space-lg);gap:var(--timer-space-md);overflow-y:auto}._quickstart_lszns_19{flex:2 1 0}._subtitle_lszns_27{font-size:var(--timer-font-size-sm);color:var(--timer-text-secondary);margin:0 0 var(--timer-space-sm) 0;animation:_fadeIn_lszns_1 .3s ease}@keyframes _fadeIn_lszns_1{0%{opacity:0}to{opacity:1}}._recoveryBanner_lszns_51{background:var(--timer-surface-raised);border:1px solid var(--timer-state-warning, #FFB300);border-radius:8px;padding:var(--timer-space-sm) var(--timer-space-md);display:flex;flex-direction:column;gap:var(--timer-space-xs)}._recoveryText_lszns_71{font-size:var(--timer-font-size-sm);color:var(--timer-text-primary)}._recoveryActions_lszns_81{display:flex;gap:var(--timer-space-sm)}._recoveryBtn_lszns_91{background:var(--timer-action-primary);color:#fff;border:none;border-radius:6px;padding:var(--timer-space-xs) var(--timer-space-md);font-size:var(--timer-font-size-sm);font-weight:600;cursor:pointer;min-height:36px}._recoveryBtnSecondary_lszns_115{background:transparent;color:var(--timer-text-secondary);border:1px solid var(--timer-border-subtle);border-radius:6px;padding:var(--timer-space-xs) var(--timer-space-md);font-size:var(--timer-font-size-sm);cursor:pointer;min-height:36px}._container_1lyfz_1{flex:1;display:flex;flex-direction:column;padding:var(--timer-space-lg);gap:var(--timer-space-md)}._resumeBanner_1lyfz_17{background-color:var(--timer-state-work, #43a047);color:#fff;border:none;border-radius:8px;padding:var(--timer-space-sm) var(--timer-space-md);font-size:var(--timer-font-size-sm);font-weight:600;font-family:var(--timer-font-family);cursor:pointer;min-height:44px;width:100%}._resumeBanner_1lyfz_17:active{opacity:.85}._header_1lyfz_53{display:flex;align-items:center;justify-content:space-between}._title_1lyfz_65{font-size:var(--timer-font-size-xl);color:var(--timer-text-primary)}._selectToggle_1lyfz_75{background:none;border:1px solid var(--timer-border-subtle);border-radius:8px;padding:var(--timer-space-xs) var(--timer-space-md);font-size:var(--timer-font-size-sm);color:var(--timer-text-secondary);cursor:pointer;min-height:36px}._selectToggle_1lyfz_75:focus-visible{outline:2px solid var(--timer-focus-ring);outline-offset:2px}._deleteSelected_1lyfz_107{background-color:var(--timer-state-error, #e53935);color:#fff;border:none;border-radius:8px;padding:var(--timer-space-sm) var(--timer-space-md);font-size:var(--timer-font-size-sm);font-weight:600;cursor:pointer;min-height:44px;width:100%}._deleteSelected_1lyfz_107:focus-visible{outline:2px solid var(--timer-focus-ring);outline-offset:2px}._placeholder_1lyfz_143,._error_1lyfz_151{color:var(--timer-text-secondary)}._emptyState_1lyfz_159{display:flex;flex-direction:column;align-items:flex-start;gap:var(--timer-space-sm)}._templateLink_1lyfz_173{display:inline-flex;align-items:center;background:none;border:none;color:var(--timer-action-primary);font-size:var(--timer-font-size-sm);cursor:pointer;min-height:44px;padding:var(--timer-space-sm) 0;-webkit-tap-highlight-color:transparent}._templateLink_1lyfz_173:focus-visible{outline:2px solid var(--timer-focus-ring);outline-offset:2px}._list_1lyfz_209{display:flex;flex-direction:column;gap:var(--timer-space-sm)}._tabs_1lyfz_221{display:flex;gap:2px;background:var(--timer-surface-press);border-radius:8px;padding:2px}._tab_1lyfz_221{flex:1;background:none;border:none;border-radius:6px;padding:var(--timer-space-xs) var(--timer-space-md);font-size:var(--timer-font-size-sm);font-family:var(--timer-font-family);color:var(--timer-text-secondary);cursor:pointer;min-height:36px;-webkit-tap-highlight-color:transparent;transition:background-color var(--timer-transition-fast),color var(--timer-transition-fast)}._tabActive_1lyfz_267{background:var(--timer-surface-card);color:var(--timer-text-primary);font-weight:600}._tab_1lyfz_221:focus-visible{outline:2px solid var(--timer-focus-ring);outline-offset:2px}._createBlockButton_1lyfz_289{background:none;border:1px dashed var(--timer-border-subtle);border-radius:8px;padding:var(--timer-space-sm) var(--timer-space-md);font-size:var(--timer-font-size-sm);font-family:var(--timer-font-family);color:var(--timer-action-primary);cursor:pointer;min-height:44px;width:100%;-webkit-tap-highlight-color:transparent}._createBlockButton_1lyfz_289:focus-visible{outline:2px solid var(--timer-focus-ring);outline-offset:2px}._hint_1lyfz_327{color:var(--timer-text-secondary);font-size:var(--timer-font-size-xs)}._container_1sy9q_1{flex:1;display:flex;align-items:center;justify-content:center}._message_1sy9q_8{color:var(--timer-text-secondary)}._container_8du8q_1{position:fixed;inset:0;display:flex;flex-direction:column;background-color:var(--runner-bg, #43a047);transition:background-color .15s ease;color:var(--runner-text, #ffffff);font-family:var(--timer-font-family);overflow:hidden;user-select:none;-webkit-user-select:none;container-type:inline-size}._visualCue_8du8q_31{animation:_runnerCueFlash_8du8q_1 .22s ease-out}._topBar_8du8q_41{flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;padding:10px 16px;font-weight:600}._topTime_8du8q_59{font-size:20px;font-variant-numeric:tabular-nums;opacity:.45;flex-shrink:0}._topZone_8du8q_73{display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;padding:2px 6px;border-radius:4px;flex-shrink:0;line-height:1}._topHr_8du8q_97{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;flex-shrink:0;opacity:.85}._topRemaining_8du8q_113{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;flex-shrink:0}._topIcons_8du8q_127{display:flex;align-items:center;gap:12px;font-size:14px;opacity:.85}._topBtn_8du8q_143{background:none;border:none;color:inherit;font-size:14px;cursor:pointer;padding:4px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;line-height:1;-webkit-tap-highlight-color:transparent}._volumeWrap_8du8q_175{position:relative}._volumePopup_8du8q_183{position:absolute;top:100%;right:0;margin-top:8px;background:#000000b3;border-radius:10px;padding:12px 10px;display:flex;flex-direction:column;align-items:center;gap:8px;z-index:10}._volumeSlider_8du8q_213{writing-mode:vertical-lr;direction:rtl;width:28px;height:100px;accent-color:white;cursor:pointer}._muteBtn_8du8q_231{background:none;border:none;color:#fff;font-size:16px;cursor:pointer;padding:4px;min-width:48px;min-height:48px;display:flex;align-items:center;justify-content:center;line-height:1}._timer_8du8q_263,._timerExpanded_8du8q_265{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:8vh}._timerSmall_8du8q_283{flex:0 0 35%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:8vh}._countdown_8du8q_301{font-size:clamp(96px,20vw,160px);font-weight:600;font-variant-numeric:tabular-nums;line-height:1}._countdownLong_8du8q_315{font-size:clamp(64px,14vw,108px)}._label_8du8q_323{font-size:20px;font-weight:700;text-transform:uppercase;margin-top:8px}._breadcrumb_8du8q_337{font-size:13px;font-weight:600;opacity:.6;margin-bottom:2px;letter-spacing:.3px}._stepContext_8du8q_353{font-size:14px;font-weight:600;opacity:.7;margin-bottom:4px;letter-spacing:.5px}._info_8du8q_371{flex:0 0 15%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0 16px;background:#0000001a}._infoFill_8du8q_393{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0 16px;background:#0000001a}._infoMain_8du8q_415{font-size:24px;font-weight:700;text-align:center;overflow-wrap:break-word;word-wrap:break-word}._infoNext_8du8q_431{font-size:18px;opacity:.8;text-align:center;overflow-wrap:break-word;word-wrap:break-word}._nav_8du8q_449{flex:0 0 15%;display:flex;align-items:center;justify-content:center;gap:20px;padding-bottom:8px}._navBtn_8du8q_467{width:48px;height:48px;border-radius:50%;border:none;background:#00000026;color:inherit;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:var(--timer-font-family);line-height:1}._navBtn_8du8q_467:active{background:#0000004d}._navBtn_8du8q_467:disabled{opacity:.3;cursor:default}._navBtn_8du8q_467:disabled:active{background:#00000026}._navBtnLg_8du8q_525{width:72px;height:52px;border-radius:26px;flex-direction:column;position:relative;overflow:hidden}._pauseIcon_8du8q_543{font-size:20px;line-height:1;position:absolute;top:8px;left:14px}._pauseSep_8du8q_559{font-size:30px;font-weight:200;opacity:.35;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._stopIcon_8du8q_581{font-size:18px;line-height:1;position:absolute;bottom:8px;right:14px}._actions_8du8q_599{flex:1;display:flex;flex-direction:column;justify-content:flex-end;padding:0 16px 16px;gap:8px}._primaryButton_8du8q_617{width:100%;padding:12px 20px;border:none;border-radius:8px;background:var(--timer-action-primary);color:#fff;font-size:13px;font-weight:600;font-family:var(--timer-font-family);cursor:pointer}._primaryButton_8du8q_617:active{opacity:.85}._actionRow_8du8q_653{display:flex;gap:8px}._actionBtn_8du8q_663{flex:1;padding:12px 4px;min-height:48px;border:1px solid var(--timer-border-default);border-radius:8px;font-size:12px;font-weight:600;font-family:var(--timer-font-family);cursor:pointer;background:var(--timer-surface-card);color:var(--timer-text-primary)}._actionBtn_8du8q_663:active{opacity:.85}._actionBtn_8du8q_663:disabled{opacity:.4;cursor:default}._actionBtnDanger_8du8q_709{background:var(--timer-state-error);color:#fff;border:1px solid var(--timer-state-error)}._summaryView_8du8q_723{flex:0 0 35%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--timer-space-md)}._summaryTitle_8du8q_741{font-size:20px;font-weight:700}._summaryRow_8du8q_751{display:flex;gap:24px}._summaryStat_8du8q_761{display:flex;flex-direction:column;align-items:center}._summaryValue_8du8q_773{font-size:24px;font-weight:700}._summaryLabel_8du8q_783{font-size:10px;opacity:.7}._summaryNote_8du8q_793{font-size:12px;opacity:.7;font-style:italic}._manualTapBase_8du8q_807{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:8vh;cursor:pointer;-webkit-tap-highlight-color:transparent}._manualTapZone_8du8q_827,._manualTapZoneExpanded_8du8q_837{flex:1}._manualTapBase_8du8q_807:active{background:#ffffff1a}._repCounter_8du8q_855{font-size:20px;font-weight:700;opacity:.9;font-variant-numeric:tabular-nums}._manualTapZoneLocked_8du8q_869 ._manualPrompt_8du8q_869,._manualTapZoneLocked_8du8q_869 ._label_8du8q_323{opacity:.4}._zoneReachedGlow_8du8q_879{filter:drop-shadow(0 0 12px currentColor);transition:filter .3s ease}._manualPrompt_8du8q_869{font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:1px;opacity:.7;margin-bottom:12px}._manualElapsed_8du8q_907{font-size:clamp(60px,12vw,96px);font-weight:900;font-variant-numeric:tabular-nums;line-height:1}._pulseRing_8du8q_923{position:relative;width:calc(100% - 2rem);height:clamp(140px,28vh,220px);display:flex;align-items:center;justify-content:center;margin-bottom:8px;border-radius:32px;background:transparent;border:6px solid var(--pulse-zone-color, rgba(255, 255, 255, .3));overflow:hidden;transition:background .3s ease,box-shadow .3s ease,border-color .3s ease}._pulseRingBorder_8du8q_953{position:absolute;inset:-6px;border-radius:38px;border:6px solid transparent;pointer-events:none;background:conic-gradient(from var(--pulse-border-angle, 0deg),var(--pulse-border-color1, #ffffff) 0%,var(--pulse-border-color2, rgba(255,255,255,.2)) 50%,var(--pulse-border-color1, #ffffff) 100%) border-box;mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask-composite:xor}._pulseRingInZone_8du8q_989{background:var(--pulse-zone-color, rgba(0, 0, 0, .15));border-color:transparent;box-shadow:inset 0 6px 16px #00000080,inset 0 2px 4px #0006,inset 0 -3px 8px #ffffff14}._pulseRingContent_8du8q_1007{display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1}._pulseRingZone_8du8q_1023{position:absolute;top:10px;left:14px;font-size:28px;font-weight:800;opacity:.9;letter-spacing:.5px;line-height:1;z-index:2}._pulseRingHr_8du8q_1047{font-size:clamp(40px,10vw,56px);font-weight:700;font-variant-numeric:tabular-nums;line-height:1}._pulseRingBpmLabel_8du8q_1061{font-size:16px;opacity:.7;margin-left:4px;font-weight:400}._pulseRingCountdown_8du8q_1075{font-size:clamp(44px,12vw,64px);font-weight:600;font-variant-numeric:tabular-nums;line-height:1;margin-top:4px}._pulseHrValue_8du8q_1091{font-size:clamp(72px,18vw,128px);font-weight:900;font-variant-numeric:tabular-nums;line-height:1;z-index:1}._pulseTarget_8du8q_1107{font-size:14px;font-weight:600;opacity:.8;margin-bottom:4px}._pulseHysteresis_8du8q_1121{font-size:16px;font-weight:700;opacity:.9;margin-bottom:4px;font-variant-numeric:tabular-nums}._gateElapsed_8du8q_1139{font-size:18px;font-weight:600;opacity:.5;font-variant-numeric:tabular-nums;margin-top:8px}._gateCountdownPending_8du8q_1157{font-size:18px;font-weight:700;opacity:.85;margin-bottom:2px;font-variant-numeric:tabular-nums}._gateOpenFlash_8du8q_1175{animation:_gateOpenPulse_8du8q_1 .5s ease-out}._gateOpenRingFlash_8du8q_1183{animation:_gateOpenRingScale_8du8q_1 .5s ease-out}@keyframes _gateOpenPulse_8du8q_1{0%{filter:brightness(1.6)}to{filter:brightness(1)}}@keyframes _gateOpenRingScale_8du8q_1{0%{transform:scale(1.15)}to{transform:scale(1)}}._gateCountdownHr_8du8q_1213{font-size:14px;opacity:.8;margin-top:8px;display:flex;align-items:center;justify-content:center;gap:4px}._hrZoneBand_8du8q_1235{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:8px 20px;font-weight:600;transition:background .3s ease}._hrZoneBandHr_8du8q_1255{font-size:22px;display:flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}._hrZoneBandName_8du8q_1271{font-size:18px;text-transform:uppercase;letter-spacing:.5px}._driftOverlay_8du8q_1285{position:absolute;top:50%;right:16px;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;z-index:5;pointer-events:none}._driftArrow_8du8q_1309{font-size:28px;font-weight:800;line-height:1}._driftLabel_8du8q_1321{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;opacity:.9}._topHrLost_8du8q_1339{animation:_hrLostBlink_8du8q_1 1s ease-in-out infinite}._topHrDisconnected_8du8q_1347{opacity:.7}._topHrReconnected_8du8q_1355{animation:_hrReconnectFlash_8du8q_1 .6s ease-out}@keyframes _hrReconnectFlash_8du8q_1{0%{color:#4caf50;text-shadow:0 0 8px rgba(76,175,80,.6)}to{color:inherit;text-shadow:none}}@keyframes _hrLostBlink_8du8q_1{0%,to{opacity:1}50%{opacity:.3}}._hrZoneBandAction_8du8q_1385{background:#fff3;border:1px solid rgba(255,255,255,.4);border-radius:6px;color:inherit;font-size:14px;font-weight:600;padding:4px 12px;cursor:pointer;font-family:inherit}._pulseFallback_8du8q_1411{border-color:#616161!important;background:#6161614d!important}._pulseFallbackText_8du8q_1421{font-size:18px;font-weight:600;opacity:.9;margin-bottom:8px}._pulseFallbackPrompt_8du8q_1435{font-size:24px;font-weight:700;animation:_hrLostBlink_8du8q_1 1.5s ease-in-out infinite}._wakeLockNotice_8du8q_1449{position:absolute;top:8px;left:16px;right:16px;z-index:25;padding:10px 16px;background:#000000bf;color:#fff;font-size:13px;border-radius:8px;text-align:center;cursor:pointer}._warningFlash_8du8q_1481{animation:_runnerWarningFlash_8du8q_1 .3s ease-out}@keyframes _runnerWarningFlash_8du8q_1{0%{box-shadow:inset 0 0 #fff0}30%{box-shadow:inset 0 0 0 8px #fff6}to{box-shadow:inset 0 0 #fff0}}@keyframes _runnerCueFlash_8du8q_1{0%{filter:brightness(1)}35%{filter:brightness(1.25)}to{filter:brightness(1)}}._highContrast_8du8q_1531 ._topTime_8du8q_59,._highContrast_8du8q_1531 ._topIcons_8du8q_127,._highContrast_8du8q_1531 ._breadcrumb_8du8q_337,._highContrast_8du8q_1531 ._stepContext_8du8q_353,._highContrast_8du8q_1531 ._infoNext_8du8q_431{opacity:1}._highContrast_8du8q_1531 ._label_8du8q_323{font-weight:800}._highContrast_8du8q_1531 ._summaryLabel_8du8q_783,._highContrast_8du8q_1531 ._summaryNote_8du8q_793,._highContrast_8du8q_1531 ._manualPrompt_8du8q_869,._highContrast_8du8q_1531 ._stopIcon_8du8q_581,._highContrast_8du8q_1531 ._pulseTarget_8du8q_1107,._highContrast_8du8q_1531 ._pulseHysteresis_8du8q_1121{opacity:1}._highContrast_8du8q_1531 ._pulseHrValue_8du8q_1091{font-weight:900}._highContrast_8du8q_1531 ._hrZoneBand_8du8q_1235,._highContrast_8du8q_1531 ._gateCountdownPending_8du8q_1157,._highContrast_8du8q_1531 ._gateCountdownHr_8du8q_1213{opacity:1}._maxContrast_8du8q_1567 ._topTime_8du8q_59,._maxContrast_8du8q_1567 ._topRemaining_8du8q_113,._maxContrast_8du8q_1567 ._breadcrumb_8du8q_337,._maxContrast_8du8q_1567 ._stepContext_8du8q_353,._maxContrast_8du8q_1567 ._infoNext_8du8q_431,._maxContrast_8du8q_1567 ._info_8du8q_371,._maxContrast_8du8q_1567 ._infoFill_8du8q_393{display:none}._maxContrast_8du8q_1567 ._label_8du8q_323{font-weight:800;font-size:24px}._maxContrast_8du8q_1567 ._summaryLabel_8du8q_783{opacity:1}._maxContrast_8du8q_1567 ._pulseRing_8du8q_923,._maxContrast_8du8q_1567 ._gateCountdownPending_8du8q_1157,._maxContrast_8du8q_1567 ._gateCountdownHr_8du8q_1213,._maxContrast_8du8q_1567 ._pulseTarget_8du8q_1107,._maxContrast_8du8q_1567 ._pulseHysteresis_8du8q_1121,._maxContrast_8du8q_1567 ._hrZoneBand_8du8q_1235{display:none}._maxContrast_8du8q_1567 ._countdown_8du8q_301{font-size:clamp(120px,25vw,200px)}._maxContrast_8du8q_1567 ._countdownLong_8du8q_315{font-size:clamp(80px,17vw,140px)}._maxContrast_8du8q_1567 ._manualElapsed_8du8q_907{font-size:clamp(96px,20vw,160px)}@media(orientation:landscape)and (max-width:499px){._container_8du8q_1{display:grid;grid-template-columns:3fr 2fr;grid-template-rows:auto 1fr}._topBar_8du8q_41{grid-column:1 / -1;padding:6px 16px}._timer_8du8q_263,._timerExpanded_8du8q_265,._timerSmall_8du8q_283,._manualTapZone_8du8q_827,._manualTapZoneExpanded_8du8q_837,._manualTapBase_8du8q_807{grid-column:1;grid-row:2;padding-top:2vh;justify-content:center}._countdown_8du8q_301{font-size:clamp(72px,15vh,120px)}._countdownLong_8du8q_315,._manualElapsed_8du8q_907{font-size:clamp(48px,10vh,80px)}._pulseRing_8du8q_923{width:min(calc(100vw - 2rem),50vh);height:clamp(100px,22vh,160px)}._pulseHrValue_8du8q_1091{font-size:clamp(40px,8vh,64px)}._hrZoneBand_8du8q_1235{padding:4px 16px;font-size:14px}._info_8du8q_371,._infoFill_8du8q_393{grid-column:2;grid-row:2;flex:none;justify-content:flex-start;padding-top:4vh}._nav_8du8q_449{grid-column:2;grid-row:2;flex:none;align-self:end;padding-bottom:12px}._actions_8du8q_599{grid-column:2;grid-row:2;flex:none;padding:0 16px 12px;justify-content:flex-end}._summaryView_8du8q_723{grid-column:1;grid-row:2;flex:none;justify-content:center}._container_8du8q_1._maxContrast_8du8q_1567{grid-template-columns:4fr 1fr}._maxContrast_8du8q_1567 ._countdown_8du8q_301{font-size:clamp(120px,20vh,180px)}}@media(prefers-reduced-motion:reduce){._container_8du8q_1{transition:none}._visualCue_8du8q_31{animation:none}}@media(min-width:500px){._timer_8du8q_263,._timerExpanded_8du8q_265,._timerSmall_8du8q_283{padding-top:48px}._countdown_8du8q_301{font-size:128px}._countdownLong_8du8q_315{font-size:88px}._manualElapsed_8du8q_907{font-size:96px}._manualTapBase_8du8q_807{padding-top:48px}._maxContrast_8du8q_1567 ._countdown_8du8q_301{font-size:148px}._maxContrast_8du8q_1567 ._countdownLong_8du8q_315{font-size:100px}._maxContrast_8du8q_1567 ._manualElapsed_8du8q_907{font-size:112px}._manualTapBase_8du8q_807{padding-top:12px}}._container_16gww_1{flex:1;display:flex;flex-direction:column;padding:var(--timer-space-lg);gap:var(--timer-space-lg)}._resumeBanner_16gww_17{background-color:var(--timer-state-work, #43a047);color:#fff;border:none;border-radius:8px;padding:var(--timer-space-sm) var(--timer-space-md);font-size:var(--timer-font-size-sm);font-weight:600;font-family:var(--timer-font-family);cursor:pointer;min-height:44px;width:100%}._resumeBanner_16gww_17:active{opacity:.85}._title_16gww_53{font-size:var(--timer-font-size-xl);color:var(--timer-text-primary)}._section_16gww_63{display:flex;flex-direction:column;gap:var(--timer-space-sm)}._sectionTitle_16gww_75{font-size:var(--timer-font-size-md);font-weight:600;color:var(--timer-text-primary)}._setting_16gww_87{display:flex;align-items:center;justify-content:space-between;gap:var(--timer-space-md)}._settingLabel_16gww_101{font-size:var(--timer-font-size-sm);color:var(--timer-text-primary)}._checkLabel_16gww_111{font-size:var(--timer-font-size-sm);color:var(--timer-text-primary);cursor:pointer}._settingValue_16gww_123{font-size:var(--timer-font-size-xs);color:var(--timer-text-secondary)}._select_16gww_133{background-color:var(--timer-surface-card);color:var(--timer-text-primary);border:1px solid var(--timer-border-default);border-radius:8px;padding:var(--timer-space-xs) var(--timer-space-sm);font-size:var(--timer-font-size-sm);min-height:36px;min-width:60px;text-align:center}._select_16gww_133:focus-visible{outline:2px solid var(--timer-focus-ring);outline-offset:2px}._checkbox_16gww_167{width:18px;height:18px;accent-color:var(--timer-action-primary);cursor:pointer}._testButton_16gww_181{background:var(--timer-surface-card);color:var(--timer-text-primary);border:1px solid var(--timer-border-default);border-radius:8px;padding:var(--timer-space-xs) var(--timer-space-sm);font-size:var(--timer-font-size-sm);font-family:var(--timer-font-family);min-height:36px;cursor:pointer;-webkit-tap-highlight-color:transparent}._testButton_16gww_181:active{opacity:.85}._testButton_16gww_181:focus-visible{outline:2px solid var(--timer-focus-ring);outline-offset:2px}._subsectionLabel_16gww_225{font-size:var(--timer-font-size-xs);font-weight:600;color:var(--timer-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-top:var(--timer-space-xs)}._errorText_16gww_243{color:#e53935}._zoneTable_16gww_251{display:flex;flex-direction:column;gap:var(--timer-space-xs);padding:var(--timer-space-xs) 0}._zoneRow_16gww_265{display:flex;align-items:center;gap:var(--timer-space-sm);font-size:var(--timer-font-size-sm);color:var(--timer-text-primary)}._zoneSwatch_16gww_281{display:inline-block;width:16px;height:16px;border-radius:50%;flex-shrink:0}._zoneName_16gww_297{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._zoneRange_16gww_313{font-size:var(--timer-font-size-xs);color:var(--timer-text-secondary);white-space:nowrap;display:flex;align-items:center;gap:2px}._zoneInput_16gww_331{width:48px;background:var(--timer-surface-card);color:var(--timer-text-primary);border:1px solid var(--timer-border-default);border-radius:4px;padding:2px 4px;font-size:var(--timer-font-size-xs);text-align:center}._grid_b2f2c_1{display:grid;grid-template-columns:1fr 1fr;gap:var(--timer-space-md)}._card_b2f2c_13{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--timer-space-sm);padding:var(--timer-space-lg) var(--timer-space-md);background:var(--timer-surface-card);border:1px solid var(--timer-border-subtle);border-radius:12px;cursor:pointer;min-height:80px;-webkit-tap-highlight-color:transparent;transition:background var(--timer-transition-fast)}._card_b2f2c_13:active{background:var(--timer-surface-press)}._card_b2f2c_13:focus-visible{outline:2px solid var(--timer-focus-ring);outline-offset:2px}._icon_b2f2c_63{font-size:1.75rem;line-height:1}._label_b2f2c_73{font-size:var(--timer-font-size-sm);color:var(--timer-text-primary);text-align:center}._header_k3p1i_1{display:flex;align-items:center;gap:var(--timer-space-sm);margin-bottom:var(--timer-space-md)}._backButton_k3p1i_15{display:inline-flex;align-items:center;background:none;border:none;color:var(--timer-text-secondary);font-size:var(--timer-font-size-sm);cursor:pointer;min-height:44px;padding:var(--timer-space-sm) var(--timer-space-sm);border-radius:6px;-webkit-tap-highlight-color:transparent}._backButton_k3p1i_15:focus-visible{outline:2px solid var(--timer-focus-ring);outline-offset:2px}._list_k3p1i_53{display:flex;flex-direction:column;gap:var(--timer-space-sm)}._categoryTitle_k3p1i_65{display:flex;align-items:center;gap:var(--timer-space-sm);margin:0 0 var(--timer-space-sm);font-size:var(--timer-font-size-lg);color:var(--timer-text-primary)}._categoryIcon_k3p1i_83{font-size:var(--timer-font-size-lg);line-height:1}._empty_k3p1i_93{color:var(--timer-text-secondary);margin-top:var(--timer-space-sm)}._container_9hzyf_1{flex:1;display:flex;flex-direction:column;padding:var(--timer-space-lg);gap:var(--timer-space-md)}._header_9hzyf_17{display:flex;align-items:center;justify-content:space-between}._title_9hzyf_29{font-size:var(--timer-font-size-xl);color:var(--timer-text-primary)}._subtitle_9hzyf_39{color:var(--timer-text-secondary);font-size:var(--timer-font-size-sm)}._backRow_9hzyf_49{margin-bottom:var(--timer-space-sm)}._backButton_9hzyf_57{display:inline-flex;align-items:center;background:none;border:none;color:var(--timer-text-secondary);font-size:var(--timer-font-size-sm);cursor:pointer;min-height:44px;padding:var(--timer-space-sm);border-radius:6px;-webkit-tap-highlight-color:transparent}._backButton_9hzyf_57:focus-visible{outline:2px solid var(--timer-focus-ring);outline-offset:2px}._sectionTitle_9hzyf_95{font-size:var(--timer-font-size-lg);color:var(--timer-text-primary);margin:0 0 var(--timer-space-sm)}._list_9hzyf_107{display:flex;flex-direction:column;gap:var(--timer-space-sm)}._placeholder_9hzyf_119{color:var(--timer-text-secondary);font-size:var(--timer-font-size-sm)}.PWABadge-container{padding:0;margin:0;width:0;height:0}.PWABadge-toast{position:fixed;right:0;bottom:0;margin:16px;padding:12px;border:1px solid #8885;border-radius:4px;z-index:1;text-align:left;box-shadow:3px 4px 5px #8885;background-color:var(--timer-surface-card);color:var(--timer-text-primary)}.PWABadge-toast-message{margin-bottom:8px}.PWABadge-toast-button{border:1px solid #8885;outline:none;margin-right:5px;border-radius:2px;padding:3px 10px}.app-main{flex:1;display:flex;flex-direction:column;padding-bottom:56px;min-height:0}@media(min-width:500px){.app-main{padding-bottom:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.app-main::-webkit-scrollbar{display:none}}._errorContainer_ctf7v_1{display:flex;align-items:center;justify-content:center;min-height:100vh;color:var(--timer-text-primary)}._errorCard_ctf7v_9{text-align:center;padding:var(--timer-space-lg)}._errorMessage_ctf7v_14{color:var(--timer-text-secondary);margin-top:var(--timer-space-sm)}._errorButton_ctf7v_19{margin-top:var(--timer-space-md);padding:var(--timer-space-sm) var(--timer-space-md);cursor:pointer;border:1px solid var(--timer-border-default);border-radius:8px;background:transparent;color:var(--timer-text-primary);font:inherit}._errorButton_ctf7v_19:focus-visible{outline:2px solid var(--timer-focus-ring);outline-offset:2px}
