._header_1jfr0_1{position:sticky;top:0;z-index:100;background:var(--background, #fafafa)}._titleBar_1jfr0_9{display:flex;justify-content:space-between;align-items:center;padding:4rem 0 1rem}._workspaceLink_1jfr0_17{font-size:1.2rem;font-weight:500;color:var(--muted, #666);letter-spacing:.03em;text-decoration:none;transition:color .2s}._workspaceLink_1jfr0_17:hover{color:var(--foreground, #333)}._navBar_1jfr0_31{padding:.5rem 0;border-bottom:1px solid var(--border, #e8e8e8)}._nav_1jfr0_31{display:flex;justify-content:flex-end;align-items:center;gap:.25rem}._navLink_1jfr0_43{display:inline-flex;align-items:center;gap:.375rem;color:var(--muted, #666);text-decoration:none;font-size:.875rem;font-weight:400;padding:.5rem .875rem;border-radius:4px;transition:color .2s,background-color .2s}._navLink_1jfr0_43:hover{background-color:#0000000a;color:var(--foreground, #333)}._navLinkActive_1jfr0_61{color:var(--accent, #4a90a4);background-color:#4a90a414}._navLinkActive_1jfr0_61:hover{color:var(--accent, #4a90a4);background-color:#4a90a41f}._titleRight_1jfr0_72{display:flex;align-items:center;gap:.5rem}._guestBadge_1jfr0_79{color:var(--muted, #666);font-size:.875rem;font-weight:400;padding:.5rem .875rem;border-radius:4px;background-color:#0000000a}._syncBadge_1jfr0_89{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:500;padding:.25rem .625rem;border-radius:9999px;transition:background-color .2s,color .2s}._syncBadgeCloud_1jfr0_100{color:var(--cloud-sync, #059669);background-color:#0596691a}._syncBadgeLocal_1jfr0_105{color:var(--local-sync, #9ca3af);background-color:#9ca3af1a}._syncBadgeError_1jfr0_110{color:var(--error, #dc2626);background-color:#dc26261a}._syncBadgeError_1jfr0_110:hover{background-color:#dc262633}._syncBadgeError_1jfr0_110:active{background-color:#dc26264d}._syncButton_1jfr0_124{border:none;cursor:pointer}._syncButton_1jfr0_124:hover{background-color:#05966933}._syncButton_1jfr0_124:active{background-color:#0596694d}._syncButton_1jfr0_124:disabled{cursor:default}._syncing_1jfr0_142{animation:_spin_1jfr0_1 1s linear infinite}@keyframes _spin_1jfr0_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._themeButton_1jfr0_156{display:flex;align-items:center;justify-content:center;color:var(--muted, #666);padding:.375rem;border-radius:4px;border:none;background:transparent;cursor:pointer;transition:color .2s,background-color .2s}._themeButton_1jfr0_156:hover{color:var(--foreground, #333);background-color:var(--hover-bg, rgba(0, 0, 0, .04))}._settingsContainer_1jfr0_175{position:relative}._settingsButton_1jfr0_179{display:flex;align-items:center;justify-content:center;color:var(--muted, #666);padding:.5rem;border-radius:4px;border:none;background:transparent;cursor:pointer;transition:color .2s,background-color .2s}._settingsButton_1jfr0_179:hover{color:var(--foreground, #333);background-color:#0000000a}._settingsDropdown_1jfr0_197{position:absolute;top:100%;right:0;margin-top:.25rem;min-width:140px;background:var(--background, #fafafa);border:1px solid var(--border, #e8e8e8);border-radius:6px;box-shadow:0 4px 12px #0000001a;z-index:200;overflow:hidden}._settingsMenuItem_1jfr0_211{display:flex;align-items:center;gap:.5rem;width:100%;padding:.625rem .875rem;color:var(--foreground, #333);text-decoration:none;font-size:.875rem;transition:background-color .15s;border:none;background:transparent;cursor:pointer;text-align:left}._settingsMenuItem_1jfr0_211:hover{background-color:#0000000a}._settingsMenuItemActive_1jfr0_232{color:var(--accent, #4a90a4);background-color:#4a90a414}@media(max-width:640px){._titleBar_1jfr0_9{padding:1rem 0 .5rem}._workspaceLink_1jfr0_17{font-size:.8rem}._navBar_1jfr0_31{display:none}._guestBadge_1jfr0_79{font-size:.7rem;padding:.3rem .5rem}._syncBadge_1jfr0_89{font-size:.65rem;padding:.2rem .5rem}}._bottomNav_1tzwg_1{display:none}@media(max-width:640px){._bottomNav_1tzwg_1{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;bottom:0;left:0;right:0;background:var(--background, #fafafa);border-top:1px solid var(--border, #e8e8e8);z-index:101;padding:0;padding-bottom:env(safe-area-inset-bottom,0);margin:0;box-shadow:0 -2px 8px #0000000d}._navItem_1tzwg_24{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:.625rem .5rem;min-height:56px;color:var(--muted, #666);text-decoration:none;transition:color var(--transition-fast),background-color var(--transition-fast);-webkit-tap-highlight-color:transparent}._navItem_1tzwg_24:active{background-color:#00000008}._navItem_1tzwg_24._active_1tzwg_42{color:var(--accent, #4a90a4);font-weight:500}._label_1tzwg_47{font-size:.65rem;line-height:1;letter-spacing:.01em}}._pageWrapper_7adm1_1{max-width:800px;margin:0 auto;padding:0 1rem}@media(max-width:640px){._mainContent_7adm1_7{padding-bottom:calc(72px + env(safe-area-inset-bottom,0))}}._pageHeader_3snt0_1{margin-bottom:2.5rem;padding-top:0;padding-bottom:1.5rem;border-bottom:1px solid var(--border, #e8e8e8)}._nav_3snt0_9{display:flex;align-items:center;justify-content:space-between;gap:1rem}._navSide_3snt0_16{min-width:80px}._navCenter_3snt0_20{display:flex;flex-direction:column;align-items:center;flex:1;gap:.25rem}._titleWrapper_3snt0_29{display:flex;align-items:center;justify-content:center;gap:var(--space-xs, .5rem);flex-wrap:wrap}._title_3snt0_29{font-size:1.25rem;font-weight:500;margin:0 0 .1em;color:var(--foreground, #333);letter-spacing:.02em;text-align:center;line-height:1.4}._typeLabel_3snt0_49{display:block;font-size:.75rem;color:var(--muted, #666);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.25rem;text-align:center}._subtitle_3snt0_60{font-size:.875rem;color:var(--muted, #666);text-align:center}._navButton_3snt0_67{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:.5rem 1rem;font-family:inherit;font-size:.875rem;line-height:1.5;letter-spacing:inherit;color:var(--accent, #4a90a4);text-decoration:none;border:1px solid var(--border, #e8e8e8);border-radius:4px;transition:background-color .2s,border-color .2s;white-space:nowrap;background:transparent;cursor:pointer}._navButton_3snt0_67:hover{background-color:#4a90a40d;border-color:var(--accent, #4a90a4)}._navButtonDisabled_3snt0_92{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:.5rem 1rem;font-family:inherit;font-size:.875rem;line-height:1.5;letter-spacing:inherit;color:var(--muted, #999);border:1px solid var(--border, #e8e8e8);border-radius:4px;white-space:nowrap;cursor:not-allowed;background:transparent}@media(max-width:640px){._pageHeader_3snt0_1{position:sticky;top:50px;z-index:90;background-color:var(--background, #fafafa);margin-bottom:1.25rem;padding-top:.75rem;padding-bottom:.75rem}._title_3snt0_29{font-size:1rem}._typeLabel_3snt0_49{font-size:.65rem;margin-bottom:.125rem}._subtitle_3snt0_60{font-size:.75rem}._navButton_3snt0_67,._navButtonDisabled_3snt0_92{padding:.375rem .75rem;font-size:.75rem;min-height:36px}._navSide_3snt0_16{min-width:60px}}._wrapper_rbzec_1{display:inline-block}._trigger_rbzec_5{padding:.4rem .6rem;border:1px solid var(--border);border-radius:4px;font-size:.9rem;line-height:1.5;background:var(--surface, white);color:var(--muted);cursor:pointer;transition:border-color .2s;min-width:80px;text-align:center}._trigger_rbzec_5:hover{border-color:var(--muted)}._trigger_rbzec_5:focus{outline:none;border-color:var(--accent)}._popover_rbzec_28{position:fixed;z-index:9999;background:var(--surface, white);border:1px solid var(--border);border-radius:6px;box-shadow:0 4px 12px #00000014;padding:.5rem;min-width:120px}._optionList_rbzec_39{display:flex;flex-direction:column;gap:2px}._optionBtn_rbzec_45{background:transparent;border:none;border-radius:4px;padding:.5rem .75rem;font-size:.875rem;color:var(--foreground);cursor:pointer;text-align:left;transition:background-color .2s}._optionBtn_rbzec_45:hover{background:#0000000a}._optionBtn_rbzec_45._selected_rbzec_61{background:var(--accent-bg);color:var(--accent);font-weight:500}._section_rbzec_68{margin-bottom:.75rem}._section_rbzec_68:last-child{margin-bottom:0}._sectionLabel_rbzec_76{font-size:.75rem;color:var(--muted);margin-bottom:.375rem;padding-left:.25rem;text-transform:uppercase;letter-spacing:.025em}._dayGrid_rbzec_86{display:grid;grid-template-columns:repeat(4,1fr);gap:.25rem}._dayLabel_rbzec_92{display:flex;align-items:center;gap:.25rem;padding:.375rem .5rem;border-radius:4px;cursor:pointer;transition:background-color .2s}._dayLabel_rbzec_92:hover{background:#0000000a}._dayCheckbox_rbzec_106{width:1rem;height:1rem;cursor:pointer;accent-color:var(--accent)}._dayText_rbzec_113{font-size:.875rem;color:var(--foreground)}._monthlyRow_rbzec_119{display:flex;gap:.5rem;align-items:center}._monthlySelect_rbzec_125{flex:1;padding:.4rem;border:1px solid var(--border);border-radius:4px;font-size:.875rem;background:var(--surface, white);color:var(--foreground);cursor:pointer}._monthlySelect_rbzec_125:focus{outline:none;border-color:var(--accent)}@media(max-width:640px){._trigger_rbzec_5{padding:.375rem .5rem;font-size:.8rem;height:32px;min-width:70px;display:flex;align-items:center;justify-content:center}._popover_rbzec_28{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%);padding:1rem;min-width:200px;max-width:calc(100vw - 2rem)}._optionBtn_rbzec_45{padding:.625rem .75rem;font-size:.9rem;min-height:44px}._dayGrid_rbzec_86{grid-template-columns:repeat(4,1fr)}._dayLabel_rbzec_92{padding:.5rem;min-height:44px}._dayCheckbox_rbzec_106{width:1.125rem;height:1.125rem}._dayText_rbzec_113{font-size:.9rem}._monthlySelect_rbzec_125{padding:.5rem;font-size:.9rem;min-height:44px}}._wrapper_1b9q1_1{display:inline-block}._inputGroup_1b9q1_5{display:inline-flex;align-items:center;gap:.375rem;padding:.4rem .6rem;border:1px solid var(--border, #e8e8e8);border-radius:4px;background:var(--surface, white);font-size:.9rem;line-height:1.5;cursor:pointer;transition:border-color .2s;width:120px}._inputGroup_1b9q1_5:hover,._inputGroup_1b9q1_5:focus-within{border-color:var(--accent, #4a90a4)}._icon_1b9q1_25,._chevron_1b9q1_30{color:var(--muted, #666);flex-shrink:0}._input_1b9q1_5{flex:1;min-width:0;padding:0;border:none;font-size:inherit;line-height:inherit;text-align:left;background:transparent;color:var(--foreground, #333)}._input_1b9q1_5::placeholder{color:var(--muted, #666)}._input_1b9q1_5:focus{outline:none}._input_1b9q1_5::-webkit-outer-spin-button,._input_1b9q1_5::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._input_1b9q1_5[type=number]{-moz-appearance:textfield}._popover_1b9q1_66{position:absolute;z-index:9999;background:var(--surface, white);border:1px solid var(--border, #e8e8e8);border-radius:6px;box-shadow:0 4px 12px #00000014;padding:.75rem;display:flex;flex-direction:column;gap:.5rem;min-width:160px}._presetGrid_1b9q1_80{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}._presetBtn_1b9q1_86{background:var(--card-bg, #fafafa);border:1px solid var(--border, #e8e8e8);border-radius:4px;padding:.5rem 0;font-size:.875rem;color:var(--muted, #666);cursor:pointer;transition:all .2s}._presetBtn_1b9q1_86:hover{background:#4a90a414;border-color:var(--accent, #4a90a4);color:var(--accent, #4a90a4)}._popoverHeader_1b9q1_103{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem}._popoverLabel_1b9q1_110{font-size:.7rem;color:var(--muted, #666);text-transform:uppercase;letter-spacing:.05em}._actionBtn_1b9q1_117{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--muted, #666);cursor:pointer;transition:all .2s}._actionBtn_1b9q1_117:hover{background:var(--card-bg, #f0f0f0);color:var(--foreground, #333)}._popoverInputWrapper_1b9q1_138{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;border:1px solid var(--border, #e8e8e8);border-radius:6px;background:var(--surface, white)}._popoverInput_1b9q1_138{flex:1;min-width:0;padding:.25rem 0;border:none;font-size:.9rem;line-height:1.4;text-align:left;background:transparent;color:var(--foreground, #333)}._popoverInput_1b9q1_138::placeholder{color:var(--muted, #999)}._popoverInput_1b9q1_138:focus{outline:none}._popoverInput_1b9q1_138::-webkit-outer-spin-button,._popoverInput_1b9q1_138::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._popoverInput_1b9q1_138[type=number]{-moz-appearance:textfield}._popoverInputDone_1b9q1_179{padding:.25rem .5rem;border:none;border-radius:4px;background:var(--accent, #4a90a4);color:#fff;font-size:.75rem;font-weight:500;cursor:pointer;flex-shrink:0}._inputGroupWide_1b9q1_192{width:auto;min-width:120px}._timeSlotText_1b9q1_198{flex:1;min-width:0;font-size:inherit;line-height:inherit;color:var(--foreground, #333);white-space:nowrap}._divider_1b9q1_208{display:flex;align-items:center;gap:.5rem;color:var(--muted, #999);font-size:.75rem}._divider_1b9q1_208:before,._divider_1b9q1_208:after{content:"";flex:1;border-top:1px solid var(--border, #e8e8e8)}._timeSlotRow_1b9q1_224{display:flex;align-items:center;gap:.375rem}._timeSlotInput_1b9q1_230{flex:1;min-width:0;padding:.375rem .5rem;border:1px solid var(--border, #e8e8e8);border-radius:4px;font-size:.85rem;background:var(--surface, white);color:var(--foreground, #333);transition:border-color .2s}._timeSlotInput_1b9q1_230:focus{outline:none;border-color:var(--accent, #4a90a4)}._timeSlotInputError_1b9q1_247{border-color:var(--danger, #c86464)!important}._timeSlotSeparator_1b9q1_251{color:var(--muted, #666);font-size:.85rem;flex-shrink:0}._timeSlotSetBtn_1b9q1_257{padding:.375rem .625rem;border:none;border-radius:4px;background:var(--accent, #4a90a4);color:#fff;font-size:.8rem;font-weight:500;cursor:pointer;flex-shrink:0;transition:opacity .2s}._timeSlotSetBtn_1b9q1_257:hover{opacity:.85}._timeSlotSetBtn_1b9q1_257:disabled{opacity:.5;cursor:not-allowed}@media(max-width:640px){._inputGroup_1b9q1_5{width:90px;padding:.375rem .5rem;font-size:.8rem;height:32px;box-sizing:border-box}._popover_1b9q1_66{position:fixed!important;inset:auto 0 0!important;transform:none;padding:1rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom));min-width:100%;max-width:100%;max-height:100dvh;overflow-y:auto;border-radius:16px 16px 0 0;gap:.75rem}._presetGrid_1b9q1_80{grid-template-columns:repeat(3,1fr);gap:8px}._presetBtn_1b9q1_86{padding:.625rem .5rem;font-size:.9rem;min-height:44px}._popoverHeader_1b9q1_103{margin-bottom:.5rem}._popoverLabel_1b9q1_110{font-size:.75rem}._actionBtn_1b9q1_117{width:36px;height:36px}._inputGroupWide_1b9q1_192{width:auto;min-width:90px}._timeSlotInput_1b9q1_230{padding:.5rem;font-size:.9rem;min-height:44px;box-sizing:border-box}._timeSlotSetBtn_1b9q1_257{padding:.5rem .75rem;font-size:.85rem;min-height:44px}}._badge_53lk0_1{display:inline-flex;align-items:center;gap:.25rem;padding:var(--badge-padding);border-radius:var(--radius-sm);border:1px solid;font-size:var(--font-xs);line-height:1.2;white-space:nowrap;transition:var(--transition-fast)}._sm_53lk0_14{font-size:.7rem;padding:.25rem .5rem}._md_53lk0_19{font-size:var(--font-xs);padding:var(--badge-padding)}._clickable_53lk0_24{cursor:pointer}._clickable_53lk0_24:hover{filter:brightness(.95)}._dot_53lk0_32{width:8px;height:8px;border-radius:50%;flex-shrink:0}._sm_53lk0_14 ._dot_53lk0_32{width:6px;height:6px}._name_53lk0_44{max-width:120px;overflow:hidden;text-overflow:ellipsis}._removeButton_53lk0_50{display:inline-flex;align-items:center;justify-content:center;padding:0;margin-left:.125rem;background:transparent;border:none;cursor:pointer;opacity:.6;transition:var(--transition-fast);color:inherit}._removeButton_53lk0_50:hover{opacity:1}._container_d7v0t_1{position:relative;width:100%}._selectedTags_d7v0t_6{display:flex;flex-wrap:wrap;gap:.375rem;padding:.375rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);min-height:36px;align-items:center}._selectedTags_d7v0t_6:focus-within{border-color:var(--accent);outline:none}._input_d7v0t_23{flex:1;min-width:80px;border:none;outline:none;background:transparent;font-size:var(--font-sm);padding:.25rem}._input_d7v0t_23::placeholder{color:var(--muted)}._suggestions_d7v0t_37{position:absolute;top:100%;left:0;right:0;margin:0;margin-top:.25rem;padding:.25rem;list-style:none;background:var(--background);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 4px 12px #0000001a;z-index:100;max-height:240px;overflow-y:auto}._suggestionItem_d7v0t_55{display:flex;align-items:center;padding:.5rem;cursor:pointer;border-radius:var(--radius-sm);transition:var(--transition-fast)}._suggestionItem_d7v0t_55:hover,._suggestionItem_d7v0t_55._selected_d7v0t_6{background:var(--hover-bg)}._createNew_d7v0t_69{display:flex;align-items:center;gap:.375rem;color:var(--accent);font-size:var(--font-sm)}._createNew_d7v0t_69 svg{flex-shrink:0}._addTagLink_d7v0t_82{background:none;border:none;color:var(--muted, #666);cursor:pointer;font-size:.8rem;padding:.25rem 0;text-align:left;transition:color .2s;white-space:nowrap;display:inline-flex;align-items:center}._addTagLink_d7v0t_82:hover{color:var(--accent, #4a90a4)}._compactDropdown_d7v0t_105{position:relative;display:inline-flex;min-width:80px}._compactTrigger_d7v0t_111{display:inline-flex;align-items:center;gap:.25rem;padding:.3rem .6rem;border:1px solid var(--border);border-radius:4px;background:var(--card-bg, #fafafa);font-size:.8rem;font-weight:500;line-height:1.2;white-space:nowrap;cursor:pointer;transition:filter var(--transition-fast);height:30px;box-sizing:border-box;min-width:inherit}._compactTrigger_d7v0t_111:hover{filter:brightness(.95)}._triggerPlaceholder_d7v0t_134{color:var(--muted);flex:1;text-align:left}._triggerLabel_d7v0t_140{color:var(--foreground);flex:1;text-align:left}._dropdownPanel_d7v0t_146{position:absolute;top:100%;left:0;margin-top:.25rem;padding:.5rem;background:var(--background);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 4px 12px #00000026;z-index:100;min-width:200px}._dropdownSearch_d7v0t_160{width:100%;padding:.5rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--foreground);font-size:.85rem;margin-bottom:.5rem}._dropdownSearch_d7v0t_160:focus{outline:none;border-color:var(--accent)}._dropdownSearch_d7v0t_160::placeholder{color:var(--muted)}._dropdownList_d7v0t_180{list-style:none;margin:0;padding:0;max-height:200px;overflow-y:auto}._dropdownItem_d7v0t_188{display:flex;align-items:center;gap:.5rem;padding:.5rem;cursor:pointer;border-radius:var(--radius-sm);transition:background var(--transition-fast)}._dropdownItem_d7v0t_188:hover{background:var(--hover-bg)}._checkbox_d7v0t_202{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid var(--border);border-radius:3px;background:var(--surface);flex-shrink:0;transition:var(--transition-fast)}._checkbox_d7v0t_202._checked_d7v0t_215{background:var(--accent);border-color:var(--accent);color:#fff}._dropdownEmpty_d7v0t_221{padding:.75rem .5rem;color:var(--muted);font-size:.85rem;text-align:center}@media(max-width:640px){._dropdownPanel_d7v0t_146{left:0;right:auto;min-width:220px;width:max-content;max-width:calc(100vw - 2rem)}}._container_bhu6l_1{position:relative;display:inline-flex;align-items:center;gap:.25rem}._addLink_bhu6l_9{background:none;border:none;color:var(--muted);cursor:pointer;font-size:.8rem;padding:.25rem 0;text-align:left;transition:color .2s;white-space:nowrap;display:inline-flex;align-items:center}._addLink_bhu6l_9:hover{color:var(--accent)}._badge_bhu6l_28{display:inline-flex;align-items:center;gap:.25rem;padding:.3rem .6rem;border-radius:4px;font-size:.8rem;font-weight:500;line-height:1.2;white-space:nowrap;background:var(--card-bg, #fafafa);border:1px solid var(--border);color:var(--foreground);cursor:pointer;transition:filter var(--transition-fast);height:30px;box-sizing:border-box}._badge_bhu6l_28:hover{filter:brightness(.95)}._removeBtn_bhu6l_52{background:none;border:none;padding:.125rem;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--transition-fast),color var(--transition-fast)}._container_bhu6l_1:hover ._removeBtn_bhu6l_52{opacity:.6}._removeBtn_bhu6l_52:hover{opacity:1!important;color:var(--danger)}._dropdown_bhu6l_75{position:absolute;top:100%;left:0;margin-top:.25rem;padding:.5rem;background:var(--background);border:1px solid var(--border);border-radius:var(--radius-md, 6px);box-shadow:0 4px 12px #00000026;min-width:220px;z-index:100}._searchInput_bhu6l_89{width:100%;padding:.5rem;border:1px solid var(--border);border-radius:var(--radius-sm, 4px);background:var(--surface);color:var(--foreground);font-size:.85rem;margin-bottom:.5rem;box-sizing:border-box}._searchInput_bhu6l_89:focus{outline:none;border-color:var(--accent)}._searchInput_bhu6l_89::placeholder{color:var(--muted)}._dropdownList_bhu6l_110{list-style:none;margin:0;padding:0;max-height:200px;overflow-y:auto}._dropdownItem_bhu6l_118{display:flex;align-items:center;gap:.5rem;padding:.5rem;cursor:pointer;border-radius:var(--radius-sm, 4px);transition:background var(--transition-fast)}._dropdownItem_bhu6l_118:hover,._dropdownItem_bhu6l_118._highlighted_bhu6l_129{background:var(--hover-bg)}._itemName_bhu6l_133{flex:1;font-size:var(--font-sm);color:var(--foreground)}._checkIcon_bhu6l_139{color:var(--success);flex-shrink:0}._createNew_bhu6l_144{color:var(--accent);font-size:var(--font-sm)}._dropdownEmpty_bhu6l_149{padding:var(--space-md);text-align:center;color:var(--muted);font-size:var(--font-sm)}._addTaskContainer_14bm4_2{margin-bottom:1.25rem}._optionsRow_14bm4_7{display:flex;align-items:center;gap:.5rem;padding-top:.375rem;min-height:40px}@media(max-width:640px){._addTaskContainer_14bm4_2{margin-bottom:1rem}._optionsRow_14bm4_7{gap:.5rem;padding-top:.25rem}}._taskItem_142s8_1{display:flex;align-items:center;justify-content:space-between;gap:1rem}._taskItem_142s8_1._added_142s8_10{background-color:var(--card-bg, #fafafa);opacity:.7}._taskTitle_142s8_15{font-weight:400;font-size:.95rem;color:var(--foreground, #333);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}._taskItem_142s8_1:hover ._taskTitle_142s8_15>span:first-child{text-decoration:underline}._taskTitle_142s8_15._added_142s8_10{color:var(--muted, #aaa)}._estimateDisplay_142s8_34{display:flex;align-items:center;justify-content:center;gap:4px;padding:.25rem .5rem;border-radius:4px;font-size:.85rem;color:var(--muted, #666);flex-shrink:0;width:120px}._estimateValue_142s8_47{font-weight:500;color:var(--foreground, #333);white-space:nowrap;text-align:right;width:40px;font-variant-numeric:tabular-nums}._taskItem_142s8_1._added_142s8_10 ._estimateValue_142s8_47{color:var(--muted, #999)}._estimateUnit_142s8_60{font-size:.8rem;color:var(--muted, #666);width:28px}._timeSlotDisplay_142s8_66{font-size:.85rem}._taskItem_142s8_1._added_142s8_10 ._timeSlotDisplay_142s8_66{color:var(--muted, #999)}._scheduleLabel_142s8_79{font-size:.75rem;padding:.2rem .5rem;background-color:transparent;color:var(--muted, #999);white-space:nowrap;width:100px;text-align:center}._scheduleLabel_142s8_79._scheduled_142s8_89{color:var(--accent, #4a90a4)}._addBtn_142s8_93{display:flex;align-items:center;justify-content:center;padding:.5rem .875rem;font-size:.85rem;font-weight:500;border-radius:4px;border:1px solid rgba(74,144,164,.3);cursor:pointer;background-color:#4a90a414;color:var(--accent, #4a90a4);white-space:nowrap;transition:all .2s;width:120px}._addBtn_142s8_93:hover:not(:disabled){background-color:#4a90a426;border-color:#4a90a480}._addBtn_142s8_93._due_142s8_115{background-color:var(--accent, #4a90a4);color:#fff;border-color:var(--accent, #4a90a4)}._addBtn_142s8_93._due_142s8_115:hover:not(:disabled){background-color:var(--accent-hover, #3d7a8c);border-color:var(--accent-hover, #3d7a8c)}._addBtn_142s8_93:disabled{background-color:var(--todo-bg, #f0f0f0);color:var(--muted, #666);cursor:default;border-color:transparent}@media(max-width:640px){._taskItem_142s8_1{flex-wrap:nowrap;gap:.5rem}._taskTitle_142s8_15{flex:1;min-width:0;font-size:.8rem}._estimateDisplay_142s8_34{flex-shrink:0;padding:.125rem .25rem;font-size:.75rem}._estimateValue_142s8_47{width:24px;font-size:.75rem}._estimateUnit_142s8_60{font-size:.7rem;width:24px}._estimateDisplay_142s8_34{width:90px}._timeSlotDisplay_142s8_66{font-size:.75rem}._scheduleLabel_142s8_79{display:none}._addBtn_142s8_93{width:95px;flex-shrink:0;padding:.375rem .625rem;font-size:.75rem;min-height:32px}}._tagFilterDropdown_1ijv6_2{display:flex;align-items:center;gap:var(--space-xs);position:relative}._tagFilterButton_1ijv6_9{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--border);border-radius:4px;font-size:.9rem;background:var(--surface, white);cursor:pointer;min-width:130px;transition:var(--transition-normal)}._tagFilterButton_1ijv6_9:hover{border-color:var(--accent)}._tagFilterButton_1ijv6_9:focus{outline:none;border-color:var(--accent)}._filterIcon_1ijv6_32{color:var(--muted);flex-shrink:0}._tagFilterPlaceholder_1ijv6_37{color:var(--muted)}._tagFilterLabel_1ijv6_41{color:var(--foreground)}._chevron_1ijv6_45{color:var(--muted);flex-shrink:0;margin-left:auto}._clearFilterButton_1ijv6_51{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:none;border:none;border-radius:4px;color:var(--muted);cursor:pointer;transition:var(--transition-normal)}._clearFilterButton_1ijv6_51:hover:not(:disabled){background:var(--border);color:var(--foreground)}._clearFilterButton_1ijv6_51._hidden_1ijv6_71{visibility:hidden;pointer-events:none}._tagDropdownMenu_1ijv6_76{position:absolute;top:100%;left:0;margin-top:4px;min-width:200px;max-height:280px;overflow-y:auto;background:var(--surface, white);border:1px solid var(--border);border-radius:6px;box-shadow:0 4px 12px #0000001a;z-index:100}._tagDropdownItem_1ijv6_91{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);border:none;background:none;cursor:pointer;text-align:left;transition:var(--transition-normal)}._tagDropdownItem_1ijv6_91:hover{background:var(--hover-bg, #f5f5f5)}._tagDropdownItem_1ijv6_91._selected_1ijv6_108{background:#4a90a414}._tagCheckbox_1ijv6_112{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid var(--border);border-radius:3px;font-size:10px;color:var(--accent);flex-shrink:0}._tagDropdownItem_1ijv6_91._selected_1ijv6_108 ._tagCheckbox_1ijv6_112{background:var(--accent);border-color:var(--accent);color:#fff}._tagDropdownEmpty_1ijv6_131{padding:var(--space-md);color:var(--muted);text-align:center;font-size:.85rem}@media(max-width:640px){._tagFilterDropdown_1ijv6_2{width:50%}._tagFilterButton_1ijv6_9{flex:1;min-width:0}._tagDropdownMenu_1ijv6_76{min-width:200px}}._overlay_xc3y0_2{position:fixed;inset:0;background:#0006;z-index:1000}._panel_xc3y0_9{position:fixed;top:0;right:0;bottom:0;width:600px;max-width:100%;background:var(--surface);box-shadow:-4px 0 20px #00000026;z-index:1001;display:flex;flex-direction:column}._header_xc3y0_23{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--border);flex-shrink:0}._title_xc3y0_32{margin:0;font-size:1.125rem;font-weight:600;color:var(--text)}._closeButton_xc3y0_39{background:none;border:none;font-size:1.5rem;color:var(--text-secondary);cursor:pointer;padding:.25rem .5rem;line-height:1;border-radius:4px;transition:background .15s,color .15s}._closeButton_xc3y0_39:hover{background:var(--hover);color:var(--text)}._content_xc3y0_56{flex:1;overflow-y:auto;padding:1.5rem}._sheetContainer_xc3y0_63{background:var(--surface)!important;border-radius:16px 16px 0 0!important}._sheetHeader_xc3y0_68{padding:0!important;display:flex;flex-direction:column;align-items:center}._sheetDragIndicator_xc3y0_75{width:48px!important;height:6px!important;margin:12px 0!important}._sheetHeaderContent_xc3y0_81{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--border);width:100%}._sheetContent_xc3y0_90{padding:1rem;max-height:50vh;overflow-y:auto}.react-modal-sheet-content-scroller{overflow-x:hidden!important}._editContainer_136zh_1{display:inline-flex;align-items:center}._input_136zh_6{font-size:1.25rem;font-weight:500;border:1px solid var(--accent, #4a90a4);border-radius:4px;padding:.5rem .75rem;background-color:var(--surface, white);color:var(--foreground, #333);width:100%;min-width:300px}._input_136zh_6:focus{outline:none;border-color:var(--accent, #4a90a4)}._title_136zh_23{font-size:1.25rem;font-weight:500;color:var(--foreground, #333);cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .5rem;margin:-.25rem -.5rem;border-radius:4px;transition:background-color .2s;word-break:break-word;overflow-wrap:break-word}._title_136zh_23:hover{background-color:#0000000a}._editHint_136zh_43{font-size:.75rem;color:var(--muted, #666);opacity:0;transition:opacity .2s}._title_136zh_23:hover ._editHint_136zh_43{opacity:1}._titleReadOnly_136zh_54{font-size:1.25rem;font-weight:500;color:var(--foreground, #333);cursor:default;display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .5rem;margin:-.25rem -.5rem;border-radius:4px;word-break:break-word;overflow-wrap:break-word}._container_1qnlm_1{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}._timeInputRow_1qnlm_8{display:flex;align-items:center;gap:.5rem}._saveBtn_1qnlm_14{padding:.4rem .75rem;background-color:var(--accent, #4a90a4);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.8rem;transition:background-color .2s}._saveBtn_1qnlm_14:hover:not(:disabled){background-color:var(--accent-hover, #3d7a8c)}._saveBtn_1qnlm_14:disabled{opacity:.5;cursor:not-allowed}._cancelBtn_1qnlm_34{padding:.4rem .75rem;background-color:transparent;color:var(--text-secondary);border:1px solid var(--border);border-radius:4px;cursor:pointer;font-size:.8rem;transition:background-color .2s,color .2s}._cancelBtn_1qnlm_34:hover:not(:disabled){background-color:var(--hover-bg);color:var(--text)}._cancelBtn_1qnlm_34:disabled{opacity:.5;cursor:not-allowed}._savedBadge_1qnlm_55{font-size:.8rem;color:var(--success, #5a9a6e)}._estimateInput_1qnlm_60{width:70px;padding:.4rem .5rem;border:1px solid var(--border, #ddd);border-radius:4px;font-size:.9rem;background:var(--surface, white);color:var(--foreground, #333)}._unit_1qnlm_70{font-size:.85rem;color:var(--muted, #666)}._container_1n2qv_1{display:flex;flex-direction:column;gap:.5rem}._notesList_1n2qv_7{display:flex;flex-direction:column;gap:.75rem}._noteItem_1n2qv_13{padding:.75rem;background:var(--card-bg, #fafafa);border-radius:6px;border:1px solid var(--border, #e8e8e8)}._noteContent_1n2qv_20{font-size:.875rem;line-height:1.5;color:var(--foreground, #333)}._noteContent_1n2qv_20 p{margin:0}._noteContent_1n2qv_20 a{color:var(--accent, #4a90a4);text-decoration:none}._noteContent_1n2qv_20 a:hover{text-decoration:underline}._noteContent_1n2qv_20 code{background:var(--border, #e8e8e8);padding:.1rem .3rem;border-radius:3px;font-size:.85em}._noteContent_1n2qv_20 ul{margin:.25rem 0;padding-left:1.25rem}._noteMeta_1n2qv_51{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;margin-top:.375rem}._noteDate_1n2qv_59{font-size:.65rem;color:var(--muted, #aaa)}._noteActions_1n2qv_64{display:flex;gap:.5rem;opacity:0;transition:opacity .2s}._noteItem_1n2qv_13:hover ._noteActions_1n2qv_64{opacity:1}._actionBtn_1n2qv_75{background:none;border:none;color:var(--muted, #666);cursor:pointer;font-size:.75rem;padding:0}._actionBtn_1n2qv_75:hover{color:var(--accent, #4a90a4)}._addBtn_1n2qv_88{background:none;border:none;color:var(--muted, #666);cursor:pointer;font-size:.8rem;padding:.25rem 0;text-align:left;transition:color .2s}._addBtn_1n2qv_88:hover{color:var(--accent, #4a90a4)}._addForm_1n2qv_103,._editForm_1n2qv_104{display:flex;flex-direction:column;gap:.5rem}._textarea_1n2qv_110{width:100%;min-height:60px;padding:.5rem;border:1px solid var(--border, #e8e8e8);border-radius:4px;font-size:.85rem;font-family:inherit;resize:vertical;background:var(--surface, white);color:var(--foreground, #333)}._textarea_1n2qv_110:focus{outline:none;border-color:var(--accent, #4a90a4)}._formActions_1n2qv_128,._editActions_1n2qv_129{display:flex;gap:.5rem}._saveBtn_1n2qv_134{padding:.4rem .75rem;background-color:var(--accent, #4a90a4);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.8rem;transition:background-color .2s}._saveBtn_1n2qv_134:hover:not(:disabled){background-color:var(--accent-hover, #3d7a8c)}._saveBtn_1n2qv_134:disabled{opacity:.5;cursor:not-allowed}._cancelBtn_1n2qv_154{padding:.4rem .75rem;background:var(--surface, white);border:1px solid var(--border, #e8e8e8);border-radius:4px;cursor:pointer;font-size:.8rem;color:var(--muted, #666);transition:all .2s}._cancelBtn_1n2qv_154:hover{background-color:var(--hover-bg);color:var(--foreground, #333)}._routineBadge_1n2qv_171{display:inline-flex;align-items:center;gap:.15rem;font-size:.65rem;font-weight:500;color:#805aa4;background-color:#805aa426;padding:.15rem .4rem;border-radius:3px}._routineBadge_1n2qv_171 svg{width:10px;height:10px}._noteItem_1n2qv_13._fromRoutine_1n2qv_189{background:var(--todo-bg, #f0f0f0)}._expandBtn_14i9z_1{background:none;border:1px solid var(--border, #e8e8e8);color:var(--muted, #666);padding:.5rem .875rem;border-radius:4px;cursor:pointer;font-size:.8rem;margin-top:.5rem;transition:all .2s}._expandBtn_14i9z_1:hover{background-color:#0000000a;border-color:var(--muted, #666);color:var(--foreground, #333)}._container_1bn5w_1{display:flex;flex-direction:column}._historyList_1bn5w_6{display:flex;flex-direction:column;gap:.5rem}._historyItem_1bn5w_12{display:flex;align-items:center;gap:1rem;padding:.5rem 0;text-decoration:none;color:inherit;transition:background-color .2s;border-radius:4px}._historyItem_1bn5w_12:hover{background-color:#00000005;padding-left:.5rem;margin-left:-.5rem}._historyDate_1bn5w_29{font-family:JetBrains Mono,monospace;font-size:.85rem;color:var(--muted, #666)}._historyStatus_1bn5w_35{font-size:.75rem;padding:.15rem .4rem;border-radius:3px;background-color:#4a90a41a;color:var(--accent, #4a90a4)}._historyStatus_1bn5w_35[data-status=CLOSED]{background-color:#5a9a6e26;color:var(--success, #5a9a6e)}._historyTime_1bn5w_48{margin-left:auto;font-size:.85rem;color:var(--muted, #666)}._overlay_1ywiz_2{position:fixed;inset:0;background:#0006;display:flex;justify-content:center;align-items:center;z-index:10000}._modal_1ywiz_16{background:var(--surface, white);padding:1.5rem;border-radius:6px;max-width:400px;width:90%;box-shadow:0 4px 20px #0000001a;overflow:hidden}._title_1ywiz_27{margin:0 0 1rem;color:var(--foreground, #333);font-size:1rem;font-weight:500}._description_1ywiz_35{margin:0;word-wrap:break-word;overflow-wrap:break-word;color:var(--muted, #666);font-size:.9rem;line-height:1.6}._description_1ywiz_35 strong{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;color:var(--foreground, #333)}._actions_1ywiz_55{display:flex;flex-direction:column;gap:.5rem;margin-top:1.5rem}@media(max-width:640px){._modal_1ywiz_16{padding:2rem;width:95%}._title_1ywiz_27{font-size:1.125rem;margin-bottom:1.25rem}._description_1ywiz_35{font-size:1rem;line-height:1.7}._actions_1ywiz_55{gap:.75rem;margin-top:1.75rem}}._button_1ne3i_2{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;border:none;border-radius:4px;cursor:pointer;font-family:inherit;font-weight:500;letter-spacing:inherit;transition:opacity .2s,transform .1s;white-space:nowrap}._button_1ne3i_2:hover:not(:disabled){opacity:.85}._button_1ne3i_2:active:not(:disabled){transform:translateY(1px)}._button_1ne3i_2:disabled{cursor:not-allowed;opacity:.5}._sm_1ne3i_31{padding:.375rem .625rem;font-size:.75rem;border-radius:3px}._md_1ne3i_37{padding:.5rem 1rem;font-size:.875rem}._lg_1ne3i_42{padding:.75rem 1.25rem;font-size:.875rem}._primary_1ne3i_48{background-color:var(--accent, #4a90a4);color:#fff}._success_1ne3i_53{background-color:var(--success, #5a9a6e);color:#fff}._warning_1ne3i_58{background-color:var(--warning, #c9a227);color:#fff}._danger_1ne3i_63{background-color:var(--danger, #c25a5a);color:#fff}._secondary_1ne3i_68{background-color:#5a6370;color:#fff}._ghost_1ne3i_73{background:transparent;border:1px solid var(--border, #e8e8e8);color:var(--muted, #666)}._ghost_1ne3i_73:hover:not(:disabled){background-color:#0000000a;color:var(--foreground, #333);opacity:1}._fullWidth_1ne3i_86{width:100%}@media(max-width:640px){._sm_1ne3i_31{padding:.5rem .75rem;font-size:.75rem;min-height:36px}._md_1ne3i_37{padding:.625rem 1rem;font-size:.85rem;min-height:40px}._lg_1ne3i_42{padding:1rem 1.25rem;font-size:1rem;min-height:50px}}._deleteBtn_jy0vk_1{background:none;border:1px solid var(--danger, #c25a5a);color:var(--danger, #c25a5a);cursor:pointer;font-size:.875rem;padding:.5rem 1rem;border-radius:4px;transition:all .2s}._deleteBtn_jy0vk_1:hover{background-color:#c25a5a1a}._archiveBtn_jy0vk_16{background:none;border:1px solid var(--warning, #c9a227);color:var(--warning, #c9a227);cursor:pointer;font-size:.875rem;padding:.5rem 1rem;border-radius:4px;transition:all .2s}._archiveBtn_jy0vk_16:hover{background-color:#c9a2271a}._warning_jy0vk_31{background-color:#c9a22726;color:var(--warning, #c9a227);padding:1rem;border-radius:4px;margin-bottom:1rem;font-size:.85rem;border:none}._container_nqnoo_1{position:relative}._addGroupLink_nqnoo_6{background:none;border:none;color:var(--muted);cursor:pointer;font-size:.8rem;padding:.25rem 0;text-align:left;transition:color .2s}._addGroupLink_nqnoo_6:hover{color:var(--accent)}._currentGroup_nqnoo_22{display:inline-flex;align-items:center;gap:.25rem}._currentGroup_nqnoo_22:hover ._removeBtn_nqnoo_28{opacity:.6}._groupBadge_nqnoo_33{display:inline-flex;align-items:center;justify-content:center;min-width:110px;padding:.25rem .5rem;border-radius:3px;font-size:.75rem;font-weight:500;line-height:1;white-space:nowrap;background:var(--card-bg, #fafafa);border:1px solid var(--border, #e8e8e8);color:var(--foreground);cursor:pointer;transition:filter var(--transition-fast)}._groupBadge_nqnoo_33:hover{filter:brightness(.95)}._removeBtn_nqnoo_28{background:none;border:none;padding:.125rem;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--transition-fast),color var(--transition-fast)}._removeBtn_nqnoo_28:hover:not(:disabled){opacity:1;color:var(--danger)}._removeBtn_nqnoo_28:disabled{opacity:0;cursor:not-allowed}._dropdown_nqnoo_79{background:var(--surface);border:1px solid var(--border);border-radius:6px;box-shadow:var(--shadow-md);overflow:hidden;min-width:240px}._searchWrapper_nqnoo_88{padding:var(--space-sm);border-bottom:1px solid var(--border)}._searchInput_nqnoo_93{width:100%;padding:var(--space-sm) var(--space-md);border:1px solid var(--border);border-radius:4px;font-size:var(--font-sm);background:var(--background);color:var(--foreground);box-sizing:border-box}._searchInput_nqnoo_93:focus{outline:none;border-color:var(--accent)}._searchInput_nqnoo_93::placeholder{color:var(--muted)}._dropdownList_nqnoo_113{list-style:none;margin:0;padding:.25rem 0;max-height:200px;overflow-y:auto}._dropdownItem_nqnoo_121{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);cursor:pointer;transition:background-color var(--transition-normal)}._dropdownItem_nqnoo_121:hover,._dropdownItem_nqnoo_121._highlighted_nqnoo_131{background-color:var(--hover)}._itemName_nqnoo_135{flex:1;font-size:var(--font-sm);color:var(--foreground)}._checkIcon_nqnoo_141{color:var(--success);flex-shrink:0}._createNew_nqnoo_146{color:var(--accent);font-size:var(--font-sm)}._dropdownEmpty_nqnoo_151{padding:var(--space-md);text-align:center;color:var(--muted);font-size:var(--font-sm)}._removeLink_nqnoo_158{display:block;width:100%;padding:var(--space-sm);background:none;border:none;border-top:1px solid var(--border);color:var(--danger);font-size:var(--font-xs);cursor:pointer;text-align:center;transition:background-color var(--transition-normal)}._removeLink_nqnoo_158:hover:not(:disabled){background-color:#c864641a}._removeLink_nqnoo_158:disabled{opacity:.5;cursor:not-allowed}._container_s9aw7_1{display:flex;flex-direction:column;min-height:100%}._loading_s9aw7_7,._error_s9aw7_8{padding:2rem;text-align:center;color:var(--muted, #666)}._header_s9aw7_15{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid var(--border, #e8e8e8);margin-bottom:1.5rem}._headerContent_s9aw7_24{flex:1;min-width:0}._typeLabel_s9aw7_29{font-size:.75rem;color:var(--muted, #666);text-transform:uppercase;letter-spacing:.05em}._titleRow_s9aw7_36{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}._closeButton_s9aw7_43{background:none;border:none;font-size:1.5rem;color:var(--text-secondary, #666);cursor:pointer;padding:.25rem .5rem;line-height:1;border-radius:4px;transition:background .15s,color .15s;flex-shrink:0}._closeButton_s9aw7_43:hover{background:var(--hover, rgba(0, 0, 0, .05));color:var(--text, #333)}._section_s9aw7_62{margin-bottom:1.5rem;display:flex;align-items:stretch;gap:1rem}._sectionTitle_s9aw7_69{font-size:.75rem;color:var(--muted, #666);text-transform:uppercase;letter-spacing:.1em;font-weight:500;min-width:80px;flex-shrink:0}._sectionContent_s9aw7_79{flex:1;border-left:1px solid var(--border, #e8e8e8);padding-left:1rem;padding-top:.1rem;min-width:0}._statsGrid_s9aw7_88{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}._statCard_s9aw7_94{background:var(--card-bg, #fafafa);border:1px solid var(--border, #e8e8e8);border-radius:6px;padding:.75rem;text-align:center}._statValue_s9aw7_102{font-size:1.1rem;font-weight:500;color:var(--accent, #4a90a4)}._statLabel_s9aw7_108{font-size:.7rem;color:var(--muted, #666);margin-top:.25rem}._dangerZone_s9aw7_115{display:flex;align-items:center;gap:.75rem}._closeBtn_s9aw7_121{background:none;border:1px solid var(--border, #e8e8e8);border-radius:4px;padding:.5rem .75rem;font-size:.8rem;color:var(--muted, #666);cursor:pointer;transition:all .2s}._closeBtn_s9aw7_121:hover:not(:disabled){border-color:var(--accent, #4a90a4);color:var(--accent, #4a90a4)}._closeBtn_s9aw7_121:disabled{opacity:.5;cursor:not-allowed}._deleteBtn_s9aw7_142{background:none;border:1px solid #c86464;border-radius:4px;padding:.5rem .75rem;font-size:.8rem;color:#c86464;cursor:pointer;transition:all .2s}._deleteBtn_s9aw7_142:hover:not(:disabled){background-color:#c86464;color:#fff}._deleteBtn_s9aw7_142:disabled{opacity:.5;cursor:not-allowed}._warning_s9aw7_163{background-color:#c864641a;border:1px solid rgba(200,100,100,.3);border-radius:4px;padding:.75rem;margin-bottom:1rem;font-size:.85rem;color:#c86464}._timelineContainer_s9aw7_174{display:flex;flex-direction:column;gap:.5rem}._timeline_s9aw7_174{display:flex;flex-direction:column;gap:0}._timelineItem_s9aw7_186{display:grid;grid-template-columns:28px 210px 55px auto;align-items:center;gap:.4rem;padding:.5rem 0;border-bottom:1px solid var(--border, #e8e8e8)}._timelineItem_s9aw7_186:last-child{border-bottom:none}._timelineSequenceColumn_s9aw7_199{font-size:.8rem;text-align:center}._timelineSequenceLink_s9aw7_204{color:var(--accent, #4a90a4);text-decoration:none}._timelineSequenceLink_s9aw7_204:hover{text-decoration:underline}._timelineTimeColumn_s9aw7_213{display:flex;align-items:center;gap:.5rem;font-size:.8rem}._timeRange_s9aw7_220{color:var(--foreground, #333);font-family:monospace}._timelineDurationColumn_s9aw7_225{font-size:.8rem;text-align:right;white-space:nowrap}._durationText_s9aw7_231{color:var(--muted, #666);font-size:.8rem}._notStartedText_s9aw7_236{color:var(--muted, #666);font-family:monospace}._timelineStatusColumn_s9aw7_241{display:flex;justify-content:flex-end}._createdLabel_s9aw7_246{color:var(--muted, #666);font-family:monospace}@media(max-width:640px){._header_s9aw7_15{padding-bottom:.75rem;margin-bottom:1rem}._section_s9aw7_62{flex-direction:column;gap:.25rem;margin-bottom:1rem}._sectionTitle_s9aw7_69{min-width:auto;font-size:.65rem;margin-bottom:.25rem}._sectionContent_s9aw7_79{border-left:none;padding-left:0;padding-top:0}._statsGrid_s9aw7_88{gap:.5rem}._statCard_s9aw7_94{padding:.5rem}._statValue_s9aw7_102{font-size:.95rem}._statLabel_s9aw7_108{font-size:.6rem}._dangerZone_s9aw7_115{flex-wrap:wrap;gap:.5rem}._dangerZone_s9aw7_115 button{flex:1;min-width:100px;font-size:.75rem}._timelineContainer_s9aw7_174{overflow-x:auto;margin:0 -1rem;padding:0 1rem}._timeline_s9aw7_174{min-width:340px}._timelineItem_s9aw7_186{grid-template-columns:24px 190px 50px auto;gap:.3rem;padding:.4rem 0}._timelineSequenceColumn_s9aw7_199,._timelineTimeColumn_s9aw7_213{font-size:.75rem}._timelineDurationColumn_s9aw7_225,._durationText_s9aw7_231{font-size:.7rem}}._container_17byh_1{padding:var(--space-lg) 0}._emptyState_17byh_5{color:var(--muted);font-size:.9rem;text-align:center}._filterRow_17byh_11{display:flex;margin-bottom:var(--space-lg)}._taskList_17byh_16{display:flex;flex-direction:column;gap:.5rem}._archivedSection_17byh_22{margin-top:var(--space-2xl)}._archivedTitle_17byh_26{display:flex;align-items:center;font-size:.8rem;font-weight:500;color:var(--muted);margin-bottom:var(--space-md);text-transform:uppercase;letter-spacing:.1em;cursor:pointer}._archivedTitle_17byh_26:hover{opacity:.8}._archivedCount_17byh_42{font-size:var(--font-xs);color:var(--muted);font-weight:400;margin-left:var(--space-sm)}._expandIndicator_17byh_49{color:var(--muted);display:flex;align-items:center;margin-left:var(--space-xs)}@media(max-width:640px){._container_17byh_1{padding:1.5rem 0 2rem}}._container_1vtf0_1{padding:var(--space-lg) 0}._section_1vtf0_6{margin-bottom:2rem;display:flex;align-items:stretch;gap:1rem}._sectionTitle_1vtf0_13{font-size:.75rem;color:var(--muted, #666);text-transform:uppercase;letter-spacing:.1em;font-weight:500;min-width:80px;flex-shrink:0}._sectionContent_1vtf0_23{flex:1;border-left:1px solid var(--border, #e8e8e8);padding-left:1rem;padding-top:.1rem;min-width:0}._notesContainer_1vtf0_32{display:flex;flex-direction:column;gap:.75rem;min-width:0;overflow:hidden}._statsGrid_1vtf0_41{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem}._statCard_1vtf0_47{background:var(--card-bg, #fafafa);border:1px solid var(--border, #e8e8e8);border-radius:6px;padding:1rem;text-align:center}._statValue_1vtf0_55{font-size:1.25rem;font-weight:500;color:var(--accent, #4a90a4)}._statLabel_1vtf0_61{font-size:.8rem;color:var(--muted, #666);margin-top:.25rem}._dangerZone_1vtf0_68{display:flex;align-items:center;gap:1rem}@media(max-width:640px){._container_1vtf0_1{padding:.75rem 0 2rem}._section_1vtf0_6{flex-direction:column;gap:.25rem;margin-bottom:1rem}._sectionTitle_1vtf0_13{min-width:auto;font-size:.65rem;margin-bottom:.25rem}._sectionContent_1vtf0_23{border-left:none;padding-left:0;padding-top:0}._statsGrid_1vtf0_41{grid-template-columns:repeat(2,1fr);gap:.5rem}._statCard_1vtf0_47{padding:.5rem}._statValue_1vtf0_55{font-size:.95rem}._statLabel_1vtf0_61{font-size:.65rem}._dangerZone_1vtf0_68{flex-direction:row;flex-wrap:wrap;gap:.5rem}._dangerZone_1vtf0_68 button{flex:1;min-width:80px;font-size:.75rem}}._calendar_tiqrx_1{display:flex;flex-direction:column;gap:var(--space-sm);background:var(--surface, white);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-md);overflow:hidden}._weekdayHeader_tiqrx_13{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--space-xs)}._weekdayLabel_tiqrx_19{text-align:center;font-size:var(--font-xs);color:var(--muted);font-weight:500;padding:var(--space-xs) 0}._weeksContainer_tiqrx_28{display:flex;flex-direction:column;gap:var(--space-xs)}._weekRow_tiqrx_35{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--space-xs)}._dayCell_tiqrx_42{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-height:72px;padding:var(--space-xs);border-radius:var(--radius-sm);text-decoration:none;color:inherit;transition:var(--transition-fast);position:relative;overflow:hidden}._dayNumber_tiqrx_58{font-size:var(--font-xs);font-weight:500;line-height:1}._dayStats_tiqrx_65{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;width:100%;gap:2px}._durationBadge_tiqrx_76{display:inline-flex;align-items:center;justify-content:center;gap:3px;background:var(--surface, white);padding:2px 6px;border-radius:10px;min-width:80px}._clockIcon_tiqrx_87{flex-shrink:0;opacity:.7}._duration_tiqrx_76{font-size:var(--font-xs);font-family:JetBrains Mono,monospace}._otherMonth_tiqrx_98{background:transparent;opacity:.3}._otherMonth_tiqrx_98 ._dayNumber_tiqrx_58{color:var(--muted)}._future_tiqrx_108{background:var(--background);opacity:.4}._future_tiqrx_108 ._dayNumber_tiqrx_58{color:var(--muted)}._noData_tiqrx_118{background:#0000000a}._noData_tiqrx_118 ._dayNumber_tiqrx_58{color:var(--muted)}._hasData_tiqrx_127{cursor:pointer}._hasData_tiqrx_127:hover{transform:scale(1.02);box-shadow:0 2px 8px #00000026}._today_tiqrx_137 ._dayNumber_tiqrx_58{background:var(--routine, #b47ec9);color:#fff!important;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:1!important}._intensity0_tiqrx_151{background:#4a90a414}._intensity0_tiqrx_151 ._dayNumber_tiqrx_58,._intensity0_tiqrx_151 ._doneCount_tiqrx_159,._intensity0_tiqrx_151 ._duration_tiqrx_76{color:var(--muted)}._intensity1_tiqrx_165{background:#4a90a426}._intensity1_tiqrx_165 ._dayNumber_tiqrx_58,._intensity1_tiqrx_165 ._doneCount_tiqrx_159{color:#0009}._intensity1_tiqrx_165 ._duration_tiqrx_76{color:#00000080}._intensity2_tiqrx_181{background:#4a90a459}._intensity2_tiqrx_181 ._dayNumber_tiqrx_58,._intensity2_tiqrx_181 ._doneCount_tiqrx_159{color:#000000b3}._intensity2_tiqrx_181 ._duration_tiqrx_76{color:#0009}._intensity3_tiqrx_197{background:#4a90a48c}._intensity3_tiqrx_197 ._dayNumber_tiqrx_58,._intensity3_tiqrx_197 ._doneCount_tiqrx_159{color:#000000bf}._intensity3_tiqrx_197 ._duration_tiqrx_76{color:#000000a6}._intensity4_tiqrx_213{background:#4a90a4bf}._intensity4_tiqrx_213 ._dayNumber_tiqrx_58,._intensity4_tiqrx_213 ._doneCount_tiqrx_159{color:#000000d9}._intensity4_tiqrx_213 ._duration_tiqrx_76{color:#000000b3}[data-theme=dark] ._intensity1_tiqrx_165 ._dayNumber_tiqrx_58,[data-theme=dark] ._intensity1_tiqrx_165 ._doneCount_tiqrx_159{color:#ffffffb3}[data-theme=dark] ._intensity1_tiqrx_165 ._duration_tiqrx_76{color:#fff9}[data-theme=dark] ._intensity2_tiqrx_181 ._dayNumber_tiqrx_58,[data-theme=dark] ._intensity2_tiqrx_181 ._doneCount_tiqrx_159{color:#fffc}[data-theme=dark] ._intensity2_tiqrx_181 ._duration_tiqrx_76{color:#ffffffb3}[data-theme=dark] ._intensity3_tiqrx_197 ._dayNumber_tiqrx_58,[data-theme=dark] ._intensity3_tiqrx_197 ._doneCount_tiqrx_159{color:#ffffffd9}[data-theme=dark] ._intensity3_tiqrx_197 ._duration_tiqrx_76{color:#ffffffbf}[data-theme=dark] ._intensity4_tiqrx_213 ._dayNumber_tiqrx_58,[data-theme=dark] ._intensity4_tiqrx_213 ._doneCount_tiqrx_159{color:#fffffff2}[data-theme=dark] ._intensity4_tiqrx_213 ._duration_tiqrx_76{color:#ffffffd9}._legend_tiqrx_267{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-xs);padding-top:var(--space-sm);border-top:1px solid var(--border);margin-top:var(--space-sm)}._legendDescription_tiqrx_277{font-size:var(--font-xs);color:var(--muted);margin-right:var(--space-xs)}._legendLabel_tiqrx_283{font-size:var(--font-xs);color:var(--muted)}._legendBox_tiqrx_288{width:14px;height:14px;border-radius:2px}@media(max-width:640px){._calendar_tiqrx_1{padding:var(--space-sm)}._weekdayHeader_tiqrx_13,._weekRow_tiqrx_35,._weeksContainer_tiqrx_28{gap:2px}._dayCell_tiqrx_42{min-height:48px;padding:3px;aspect-ratio:1}._dayNumber_tiqrx_58{font-size:.6rem}._today_tiqrx_137 ._dayNumber_tiqrx_58{width:15px;height:15px;font-size:.55rem}._dayStats_tiqrx_65{gap:1px}._durationBadge_tiqrx_76{padding:1px 2px;gap:2px;border-radius:6px;width:100%;min-width:0;box-sizing:border-box;overflow:hidden}._clockIcon_tiqrx_87{display:none}._duration_tiqrx_76{font-size:.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._weekdayLabel_tiqrx_19{font-size:.6rem;padding:2px 0}._legend_tiqrx_267{padding-top:var(--space-xs);margin-top:var(--space-xs);gap:4px;flex-wrap:wrap;justify-content:center}._legendDescription_tiqrx_277{font-size:.6rem;width:100%;text-align:center;margin-right:0;margin-bottom:4px}._legendLabel_tiqrx_283{font-size:.55rem}._legendBox_tiqrx_288{width:10px;height:10px}}@media(max-width:380px){._durationBadge_tiqrx_76{display:none}}._container_wb8iz_1{padding:var(--space-lg) 0}._emptyState_wb8iz_5{text-align:center;padding:var(--space-2xl);padding-top:4.5rem;color:var(--muted);background:var(--background);border-radius:var(--radius-md);font-size:.9rem}._planList_wb8iz_15{display:flex;flex-direction:column;gap:var(--card-gap)}._planCard_wb8iz_21{display:flex;justify-content:space-between;align-items:center;background:var(--surface, white);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--card-padding);text-decoration:none;color:inherit;transition:var(--transition-normal)}._planCard_wb8iz_21:hover{border-color:var(--accent);background-color:#4a90a405}._planInfo_wb8iz_39{display:flex;align-items:center;gap:var(--space-md)}._planTime_wb8iz_45{font-weight:500;color:var(--foreground);font-size:var(--font-base)}._taskCount_wb8iz_51{color:var(--muted);font-size:var(--font-sm)}._statsBar_wb8iz_56{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-xs)}._inProgressIndicator_wb8iz_63{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--accent-bg);color:var(--accent);font-weight:500;font-size:.75rem}._statLabel_wb8iz_76{display:inline-flex;align-items:center;justify-content:center;width:125px;padding:var(--badge-padding);border-radius:var(--radius-sm);box-sizing:border-box;white-space:nowrap;letter-spacing:.02em}._muted_wb8iz_88{opacity:.25}._statDone_wb8iz_92{color:var(--success);background:var(--success-bg)}._statInterrupted_wb8iz_98{color:var(--warning);background:var(--warning-bg)}._statTodo_wb8iz_104{color:var(--muted);background:var(--muted-bg)}@media(max-width:640px){._container_wb8iz_1{padding:1.5rem 0 2rem}._planCard_wb8iz_21{flex-direction:column;align-items:flex-start;gap:var(--space-md);padding:1rem}._planInfo_wb8iz_39{width:100%;justify-content:space-between}._statsBar_wb8iz_56{width:100%;flex-wrap:wrap;gap:var(--space-sm)}._statLabel_wb8iz_76{width:auto;min-width:90px;font-size:.7rem;padding:.35rem .6rem}}._container_1o677_1{position:relative;flex:1;min-width:0}._container_1o677_1 input{width:100%;box-sizing:border-box}._suggestions_1o677_12{position:absolute;top:100%;left:0;right:0;margin:0;padding:0;list-style:none;background:var(--surface);border:1px solid var(--border);border-radius:4px;box-shadow:0 4px 12px #00000026;max-height:240px;overflow-y:auto;z-index:100}._suggestionItem_1o677_29{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;cursor:pointer;font-size:.9rem;color:var(--text);background:var(--surface, #ffffff);border-bottom:1px solid var(--border)}._suggestionTitle_1o677_42{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}._addBadge_1o677_50{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:18px;height:18px;background:var(--accent, #4a90e2);color:#fff;border-radius:3px}._suggestionItem_1o677_29:last-child{border-bottom:none}._suggestionItem_1o677_29:hover,._suggestionItem_1o677_29._selected_1o677_67{background:var(--accent-light, #e8f1fa)}@media(max-width:640px){._suggestionItem_1o677_29{padding:.625rem .75rem;font-size:.85rem}}._routineBadge_g5p15_1{display:inline-flex;align-items:center;gap:.2rem;font-size:.75rem;font-weight:500;color:#805aa4;background-color:#805aa426;padding:.25rem .5rem;border-radius:3px;flex-shrink:0;cursor:pointer;transition:background-color .2s;line-height:1;margin-left:.2rem}._routineBadge_g5p15_1:hover{background-color:#805aa440}._label_g5p15_22{line-height:1}@media(max-width:640px){._routineBadge_g5p15_1{padding:.25rem;gap:0}._label_g5p15_22{display:none}}._container_6p6ar_1{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;position:relative;padding:.25rem .5rem;border-radius:4px;transition:background-color .2s;font-size:.85rem;color:var(--muted, #666);margin-right:.5rem;width:120px;flex-shrink:0}._container_6p6ar_1:hover{background-color:#0000000a}._valueWrapper_6p6ar_21{display:flex;align-items:center;gap:4px}._value_6p6ar_21{font-weight:500;color:var(--foreground, #333);white-space:nowrap;text-align:right;width:40px;font-variant-numeric:tabular-nums}._empty_6p6ar_36 ._value_6p6ar_21{color:var(--border, #e8e8e8)}._unitDisplay_6p6ar_40{font-size:.8rem;color:var(--muted, #666);width:28px}._pickerWrapper_6p6ar_54{display:flex;align-items:center;gap:4px}._unit_6p6ar_40{font-size:.8rem;color:var(--muted, #666);font-weight:500}._editHint_6p6ar_66{font-size:.75rem;color:var(--muted, #666);opacity:0;transition:opacity .2s}._container_6p6ar_1:hover ._editHint_6p6ar_66{opacity:1}@media(max-width:640px){._container_6p6ar_1{padding:.125rem .25rem;font-size:.75rem;margin-right:.25rem;width:90px}._value_6p6ar_21{width:28px;font-size:.75rem}._unitDisplay_6p6ar_40{font-size:.7rem;width:24px}._timeSlotDisplay_6p6ar_46{font-size:.75rem}}._taskItem_l0qx1_1{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);touch-action:none}._taskItem_l0qx1_1:active{background-color:#4a90a414}._leftContent_l0qx1_16{display:flex;align-items:flex-start;gap:var(--card-gap);flex:1;min-width:0}._dragHandle_l0qx1_24{cursor:grab;display:flex;align-items:center;color:var(--muted);padding:var(--space-xs);flex-shrink:0}._dragHandle_l0qx1_24:active{cursor:grabbing}._taskTitleRow_l0qx1_37{flex:1;min-width:0;display:flex;align-items:center}._taskTitleText_l0qx1_44{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-base)}._taskTitleLink_l0qx1_51{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-base);cursor:pointer;color:var(--foreground);transition:color .2s}._taskTitleLink_l0qx1_51:hover{color:var(--accent);text-decoration:underline}._taskItem_l0qx1_1:hover ._taskTitleText_l0qx1_44{text-decoration:underline}._editBtn_l0qx1_70{background:none;border:none;color:var(--muted);font-size:1rem;cursor:pointer;padding:var(--space-xs) var(--space-sm);line-height:1;opacity:.6;transition:var(--transition-normal)}._editBtn_l0qx1_70:hover{opacity:1}._actions_l0qx1_86{display:flex;align-items:center;gap:var(--item-gap);flex-shrink:0}._deleteBtn_l0qx1_93{display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;color:var(--muted);cursor:pointer;padding:6px 8px;border-radius:4px;opacity:0;transition:var(--transition-normal)}._taskItem_l0qx1_1:hover ._deleteBtn_l0qx1_93{opacity:.5}._deleteBtn_l0qx1_93:hover,._deleteBtn_l0qx1_93._active_l0qx1_119{opacity:1;color:var(--danger);background-color:var(--danger-bg);border-color:var(--danger)}._editForm_l0qx1_126{display:flex;width:100%;gap:var(--item-gap);align-items:center}._input_l0qx1_133{flex:1;padding:var(--input-padding);border:1px solid var(--border);border-radius:4px;font-size:.9rem;background:var(--surface);color:var(--foreground)}._input_l0qx1_133:focus{outline:none;border-color:var(--accent)}._editActions_l0qx1_148{display:flex;gap:var(--item-gap);align-items:center}._saveBtn_l0qx1_154{background-color:var(--accent);color:#fff;border:none;padding:var(--button-padding);border-radius:4px;cursor:pointer;font-size:var(--font-sm);font-weight:500}._saveBtn_l0qx1_154:hover{background-color:var(--accent-hover)}._cancelBtn_l0qx1_169{background:transparent;border:1px solid var(--border);color:var(--muted);padding:var(--button-padding);border-radius:4px;cursor:pointer;font-size:var(--font-sm)}._cancelBtn_l0qx1_169:hover{background-color:#0000000a;color:var(--foreground)}._sequenceBadge_l0qx1_184{color:var(--muted);font-size:var(--font-sm);font-weight:400;flex-shrink:0;white-space:nowrap}._scheduledTime_l0qx1_192{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;line-height:1;color:var(--accent);background-color:var(--accent-bg, rgba(74, 144, 164, .1));padding:.25rem .5rem;border-radius:3px;flex-shrink:0;white-space:nowrap;margin-left:.375rem}._scheduledTimeText_l0qx1_207{line-height:1}._breakTitle_l0qx1_212{color:var(--muted);display:inline-flex;align-items:center;gap:.25rem;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._disabled_l0qx1_224{opacity:.3;cursor:not-allowed}._disabled_l0qx1_224:hover{color:var(--muted)}._errorTooltip_l0qx1_233{font-size:.8rem;color:var(--danger);position:absolute;right:0;top:-1.5rem;white-space:nowrap}._confirmText_l0qx1_242{font-size:var(--font-sm);color:var(--warning);margin-right:var(--space-sm)}._deleteConfirm_l0qx1_248{display:flex;align-items:center;gap:var(--item-gap)}._confirmMessage_l0qx1_254{font-size:.8rem;color:var(--muted)}._justDeleteBtn_l0qx1_260{background-color:var(--danger);color:#fff;border:none;padding:var(--button-padding-sm);border-radius:4px;cursor:pointer;font-size:.8rem;font-weight:500;transition:var(--transition-normal)}._justDeleteBtn_l0qx1_260:hover{opacity:.85}._postponeBtn_l0qx1_276{background:var(--surface, white);border:1px solid var(--accent);color:var(--accent);padding:var(--button-padding);border-radius:4px;cursor:pointer;font-size:var(--font-sm);font-weight:500;transition:var(--transition-normal)}._postponeBtn_l0qx1_276:hover:not(:disabled){background-color:var(--accent);color:#fff}._postponeDisabled_l0qx1_293{opacity:.4;cursor:not-allowed;border-color:var(--muted);color:var(--muted)}._estimateLabel_l0qx1_300{display:inline-flex;align-items:center;font-size:.8rem;color:var(--muted);margin-left:var(--space-sm);white-space:nowrap}._modalOverlay_l0qx1_312{position:fixed;inset:0;background:#0006;display:flex;justify-content:center;align-items:center;z-index:1000}._modal_l0qx1_312{background:var(--surface, white);padding:1.5rem;border-radius:6px;max-width:400px;width:90%;box-shadow:0 4px 20px #0000001a;overflow:hidden}._modal_l0qx1_312 h3{margin-top:0;margin-bottom:1rem;color:var(--foreground);font-size:1rem;font-weight:500}._modal_l0qx1_312 p{word-wrap:break-word;overflow-wrap:break-word;color:var(--muted);font-size:.9rem;line-height:1.6;margin:0 0 1rem}._modal_l0qx1_312 strong{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;color:var(--foreground)}._modalActions_l0qx1_362{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}._modalBtn_l0qx1_369{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.75rem;border:none;border-radius:4px;cursor:pointer;font-weight:500;font-size:.875rem;color:#fff;transition:opacity .2s}._modalBtn_l0qx1_369:hover{opacity:.85}._modalBtnComplete_l0qx1_388{background-color:var(--success)}._modalBtnInterrupt_l0qx1_392{background-color:var(--warning)}._modalBtnCancel_l0qx1_396{display:flex;align-items:center;justify-content:center;padding:.75rem;border-radius:4px;cursor:pointer;font-size:.875rem;background:transparent;border:1px solid var(--border);color:var(--muted);transition:all .2s}._modalBtnCancel_l0qx1_396:hover{background-color:#0000000a;color:var(--foreground)}@media(max-width:640px){._taskItem_l0qx1_1{flex-direction:row;align-items:center;gap:.5rem}._leftContent_l0qx1_16{gap:.375rem;min-height:auto;padding:0;flex:1;min-width:0}._taskTitleRow_l0qx1_37{flex-wrap:nowrap;gap:.25rem}._taskTitleText_l0qx1_44,._taskTitleLink_l0qx1_51{font-size:.8rem}._sequenceBadge_l0qx1_184{font-size:.65rem}._scheduledTime_l0qx1_192{padding:.25rem;gap:0}._scheduledTimeText_l0qx1_207{display:none}._actions_l0qx1_86{justify-content:flex-end;gap:.375rem;width:auto;margin-left:auto;flex-shrink:0}._deleteBtn_l0qx1_93{opacity:.6;padding:.25rem;min-width:28px;min-height:28px}._postponeBtn_l0qx1_276,._justDeleteBtn_l0qx1_260{min-height:36px;padding:.375rem .625rem;font-size:.75rem}._deleteConfirm_l0qx1_248{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);flex-direction:column;align-items:stretch;gap:.5rem;padding:1rem;background:var(--surface, white);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 16px #00000026;z-index:1000;min-width:200px;max-width:calc(100vw - 2rem)}._confirmMessage_l0qx1_254{font-size:.85rem;text-align:center;margin-bottom:.25rem;width:100%}._deleteConfirm_l0qx1_248 button{width:100%;justify-content:center}._postponeBtn_l0qx1_276{background-color:var(--surface, white);color:var(--accent);border:1px solid var(--accent);border-radius:4px}._justDeleteBtn_l0qx1_260{background-color:var(--danger);color:#fff;font-weight:500;border-radius:4px}._errorTooltip_l0qx1_233{position:relative;top:0;right:auto;margin-top:0;font-size:.7rem}._modal_l0qx1_312{padding:2rem;width:95%}._modal_l0qx1_312 h3{font-size:1.125rem;margin-bottom:1.25rem}._modal_l0qx1_312 p{font-size:1rem;line-height:1.7}._modalActions_l0qx1_362{gap:.75rem;margin-top:1.75rem}._modalBtn_l0qx1_369,._modalBtnCancel_l0qx1_396{padding:1rem;font-size:1rem;min-height:50px}}._straddlingBadge_l0qx1_582{display:flex;align-items:center;justify-content:center;font-size:.875rem;cursor:help;flex-shrink:0}._taskItem_l0qx1_1._placeholder_l0qx1_594{border-style:dashed!important}._placeholderTitle_l0qx1_598{font-size:var(--font-base);opacity:.6}._disabledPlayBtn_l0qx1_604{background-color:var(--muted)!important;cursor:not-allowed!important;opacity:.5}._placeholderBadge_l0qx1_610{font-size:.65rem;color:var(--muted);background-color:var(--surface-subtle, rgba(0, 0, 0, .06));padding:2px 6px;border-radius:4px;margin-left:.5rem;flex-shrink:0;white-space:nowrap}._splitBtn_l0qx1_621{display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;color:var(--muted);cursor:pointer;padding:6px 8px;border-radius:4px;opacity:0;transition:var(--transition-normal)}._taskItem_l0qx1_1:hover ._splitBtn_l0qx1_621{opacity:.5}._splitBtn_l0qx1_621:hover{opacity:1;color:var(--accent);background-color:var(--accent-bg, rgba(74, 144, 164, .1));border-color:var(--accent)}@media(max-width:640px){._splitBtn_l0qx1_621{opacity:.6;padding:.25rem;min-width:28px;min-height:28px}._placeholderBadge_l0qx1_610{display:none}}._marker_1yz12_1{display:flex;align-items:center;gap:.5rem;padding:.125rem 0}._line_1yz12_8{flex:1;height:1px;background:var(--border)}._lineWork_1yz12_14{background:var(--accent-bg)}._label_1yz12_19{display:inline-flex;align-items:center;gap:.25rem;font-size:.7rem;font-weight:500;color:var(--muted);white-space:nowrap;padding:.125rem .5rem;border:1px solid var(--border);border-radius:999px;background:var(--surface)}._labelWork_1yz12_33{color:var(--accent);border-color:var(--accent-bg);background:var(--accent-bg)}@media(max-width:640px){._label_1yz12_19{font-size:.65rem;padding:.125rem .375rem}}._timeline_t3awm_1{display:flex;flex-direction:column;gap:.5rem;position:relative;padding-left:3.5rem}._timelineItem_t3awm_10{position:relative}._timelineItem_t3awm_10:before{content:"";position:absolute;left:-1.75rem;top:0;width:2px;height:100%;background-color:var(--border)}._timelineItem_t3awm_10:not(:last-child):before{height:calc(100% + .5rem)}._timelineItem_t3awm_10:first-child:after{content:"";position:absolute;left:-1.75rem;bottom:100%;width:2px;height:1rem;background-color:var(--border)}._timelineItem_t3awm_10:first-child:before{background-color:var(--timeline-dot-1, #8bb8c8)}._timelineItem_t3awm_10:first-child:after{background-color:var(--timeline-dot-1, #8bb8c8)}._timelineItem_t3awm_10:nth-child(2):before{background:linear-gradient(to bottom,var(--timeline-dot-1, #8bb8c8) 0%,var(--timeline-dot-2, #b8d4de) 100%)}._timelineItem_t3awm_10:nth-child(3):before{background:linear-gradient(to bottom,var(--timeline-dot-2, #b8d4de) 0%,var(--border) 100%)}@media(max-width:640px){._timeline_t3awm_1{padding-left:3rem;gap:.375rem}._timelineItem_t3awm_10:before{left:-1.5rem}._timelineItem_t3awm_10:first-child:after{left:-1.5rem}._timelineItem_t3awm_10:not(:last-child):before{height:calc(100% + .375rem)}}._timerWrapper_1wbvu_1{display:flex;flex-direction:column;gap:.125rem}._timerRow_1wbvu_7{display:flex;align-items:center;gap:.5rem;min-height:1.75rem}._timerItem_1wbvu_14{display:inline-flex;align-items:baseline;gap:.25rem}._label_1wbvu_20{color:var(--muted, #999);font-size:.75rem}._value_1wbvu_25{color:var(--muted, #666);font-size:.85rem;font-family:JetBrains Mono,monospace}._separator_1wbvu_31{color:var(--muted, #ccc);font-size:.6rem}._editableEstimate_1wbvu_36,._editableStart_1wbvu_37{cursor:pointer;padding:.125rem .25rem;margin:-.125rem -.25rem;border-radius:4px;transition:background-color .2s}._editableEstimate_1wbvu_36:hover,._editableStart_1wbvu_37:hover{background-color:#0000000f}._estimateInput_1wbvu_50{width:50px;padding:.125rem .25rem;font-size:.85rem;font-family:JetBrains Mono,monospace;height:1.5rem;box-sizing:border-box}._startTimeInput_1wbvu_59{width:85px;padding:.125rem .25rem;font-size:.85rem;font-family:JetBrains Mono,monospace;border:1px solid var(--border, #ccc);border-radius:4px;background:var(--background, #fff);color:var(--foreground, #333)}._saveBtn_1wbvu_70,._cancelBtn_1wbvu_71{display:flex;align-items:center;justify-content:center;padding:.25rem .5rem;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s}._saveBtn_1wbvu_70{background:var(--accent, #4a90a4);color:#fff}._saveBtn_1wbvu_70:hover:not(:disabled){background:var(--accent-hover, #3d7a8c)}._cancelBtn_1wbvu_71{background:var(--muted, #6c757d);color:#fff}._cancelBtn_1wbvu_71:hover:not(:disabled){background:var(--muted-hover, #5a6268)}._saveBtn_1wbvu_70:disabled,._cancelBtn_1wbvu_71:disabled,._linkedBtn_1wbvu_102:disabled{opacity:.6;cursor:not-allowed}._linkedBtn_1wbvu_102{display:flex;align-items:center;justify-content:center;padding:.25rem .5rem;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s;background:var(--warning, #c9a227);color:#fff}._linkedBtn_1wbvu_102:hover:not(:disabled){background:var(--warning-hover, #b08f20)}._startTimeInput_1wbvu_59._modified_1wbvu_125{border-color:var(--warning, #c9a227);background-color:#c9a2271a}._overtime_1wbvu_130{color:var(--danger, #d9534f);font-weight:500}._errorText_1wbvu_135{color:var(--danger, #d9534f);font-size:.7rem;margin-left:.25rem}._scheduledTimeSlot_1wbvu_141{display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:.5rem}._container_xc85b_1{display:flex;flex-direction:column;gap:.5rem}._buttonRow_xc85b_8{display:flex;gap:.5rem}@media(max-width:640px){._buttonRow_xc85b_8{flex-direction:column;gap:.5rem}._buttonRow_xc85b_8>*{width:100%}}._overlay_1769j_2{position:fixed;inset:0;background:#0006;display:flex;justify-content:center;align-items:center;z-index:10000}._modal_1769j_16{background:var(--surface, white);padding:1.5rem;border-radius:8px;max-width:400px;width:90%;box-shadow:0 4px 20px #00000026}._header_1769j_26{margin-bottom:1.25rem}._title_1769j_30{margin:0;color:var(--foreground, #333);font-size:1.1rem;font-weight:600}._field_1769j_38{margin-bottom:1rem}._label_1769j_42{display:block;margin-bottom:.375rem;color:var(--foreground, #333);font-size:.875rem;font-weight:500}._input_1769j_50{width:100%;padding:.625rem .75rem;border:1px solid var(--border, #ddd);border-radius:6px;font-size:.9375rem;background:var(--surface, white);color:var(--foreground, #333);transition:border-color .15s,box-shadow .15s;box-sizing:border-box}._input_1769j_50:focus{outline:none;border-color:var(--accent, #5ba3d9);box-shadow:0 0 0 2px #5ba3d933}._input_1769j_50::placeholder{color:var(--muted, #999)}._input_1769j_50:disabled{background:var(--muted-bg, #f5f5f5);cursor:not-allowed}._hint_1769j_78{margin:.5rem 0 0;color:var(--muted, #666);font-size:.8125rem}._actions_1769j_85{display:flex;flex-direction:column;gap:.5rem;margin-top:1.5rem}@media(max-width:640px){._modal_1769j_16{padding:1.75rem;width:95%}._title_1769j_30{font-size:1.2rem}._label_1769j_42{font-size:.9375rem}._input_1769j_50{padding:.75rem .875rem;font-size:1rem}._hint_1769j_78{font-size:.875rem}._actions_1769j_85{gap:.625rem}}._taskCard_1k8y0_1{position:relative;background-color:#5ba3d91f;border:1px solid rgba(91,163,217,.3);border-radius:6px;padding:1rem 1.25rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:9rem;transition:background-color .2s,border-color .2s;animation:_fadeIn_1k8y0_1 .3s ease-out}._taskCard_1k8y0_1._overtime_1k8y0_18{border:1px solid var(--danger, #d9534f);background:linear-gradient(135deg,#d9534f40,#d9534f26)!important}@keyframes _fadeIn_1k8y0_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._taskCard_1k8y0_1:hover{background-color:#4a90a41f}._inProgressLabel_1k8y0_42{font-size:.75rem;color:var(--accent, #4a90a4);font-weight:500;display:inline-flex;align-items:center;gap:.25rem}._dots_1k8y0_51{display:inline-block}._dots_1k8y0_51:after{content:"";animation:_dots_1k8y0_51 1.5s steps(4,end) infinite}@keyframes _dots_1k8y0_51{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}._taskInfo_1k8y0_78{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}._taskTitle_1k8y0_86{font-size:.95rem;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._taskTitleText_1k8y0_94{color:inherit}._taskCard_1k8y0_1:hover ._taskTitleText_1k8y0_94{text-decoration:underline}._taskActions_1k8y0_102{flex-shrink:0}._sequenceBadge_1k8y0_106{color:var(--muted, #666);font-size:.85rem;font-weight:400}._bottomActions_1k8y0_113{position:absolute;bottom:.5rem;right:.5rem;display:flex;align-items:center;gap:.25rem}._iconBtn_1k8y0_123{background:transparent;border:none;padding:.25rem;color:var(--muted, #666);opacity:.4;cursor:pointer;transition:opacity .2s,color .2s;display:flex;align-items:center;justify-content:center}._iconBtn_1k8y0_123:hover{opacity:1;color:var(--accent, #4a90a4)}._iconBtn_1k8y0_123:disabled{opacity:.2;cursor:not-allowed}._iconBtn_1k8y0_123._wakeLockActive_1k8y0_146{opacity:.8;color:var(--accent, #4a90a4)}@media(max-width:640px){._focusModeButton_1k8y0_154{display:none}._bottomActions_1k8y0_113{top:.5rem;bottom:auto}._taskCard_1k8y0_1{padding:.75rem 1rem;gap:.75rem;flex-direction:column;align-items:stretch;min-height:14rem}._taskInfo_1k8y0_78{flex:none;gap:.125rem}._taskActions_1k8y0_102{flex-shrink:1;width:100%}._taskTitle_1k8y0_86{font-size:.85rem}._sequenceBadge_1k8y0_106{font-size:.8rem}._inProgressLabel_1k8y0_42{font-size:.7rem}}._card_bcqaf_1{position:relative;background:linear-gradient(135deg,#8d6e631f,#79554814);border:1px solid rgba(121,85,72,.3);border-radius:6px;padding:1rem 1.25rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:9rem;animation:_fadeIn_bcqaf_1 .3s ease-out}:root[data-theme=dark] ._card_bcqaf_1{background:linear-gradient(135deg,#c8a08c4d,#b48c7838);border-color:#c8a08c80}@keyframes _fadeIn_bcqaf_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._info_bcqaf_32{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}._breakLabel_bcqaf_40{font-size:.75rem;color:#795548;font-weight:500;display:inline-flex;align-items:center;gap:.25rem}:root[data-theme=dark] ._breakLabel_bcqaf_40{color:#d7ccc8}._timer_bcqaf_53{font-size:1.5rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--foreground, #333)}._interrupted_bcqaf_60{font-size:.9rem;color:var(--foreground, #333);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._actions_bcqaf_68{display:flex;gap:.5rem;flex-shrink:0}._primaryRow_bcqaf_75,._secondaryRow_bcqaf_79{display:contents}._button_bcqaf_83{border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.875rem;font-weight:500;transition:opacity .2s,transform .1s;min-width:70px;display:inline-flex;align-items:center;gap:.25rem}._button_bcqaf_83:hover:not(:disabled){opacity:.85;transform:translateY(-1px)}._button_bcqaf_83:disabled{cursor:not-allowed;opacity:.4}._resumeBtn_bcqaf_110,._nextBtn_bcqaf_116,._leaveBtn_bcqaf_122{color:#795548;border:1px solid rgba(121,85,72,.5);background:transparent}:root[data-theme=dark] ._resumeBtn_bcqaf_110,:root[data-theme=dark] ._nextBtn_bcqaf_116,:root[data-theme=dark] ._leaveBtn_bcqaf_122{color:#d7ccc8;border-color:#c8a08c80}._bottomActions_bcqaf_136{position:absolute;bottom:.5rem;right:.5rem;display:flex;align-items:center;gap:.25rem}._iconBtn_bcqaf_146{background:transparent;border:none;padding:.25rem;color:var(--muted, #666);opacity:.4;cursor:pointer;transition:opacity .2s,color .2s;display:flex;align-items:center;justify-content:center}._iconBtn_bcqaf_146:hover{opacity:1;color:#795548}:root[data-theme=dark] ._iconBtn_bcqaf_146:hover{color:#d7ccc8}._iconBtn_bcqaf_146._wakeLockActive_bcqaf_168{opacity:.8;color:#795548}:root[data-theme=dark] ._iconBtn_bcqaf_146._wakeLockActive_bcqaf_168{color:#d7ccc8}@media(max-width:640px){._bottomActions_bcqaf_136{top:.5rem;bottom:auto}._card_bcqaf_1{flex-direction:column;align-items:stretch;padding:.75rem 1rem;gap:.5rem;min-height:14rem}._info_bcqaf_32{margin-bottom:0;gap:.125rem}._breakLabel_bcqaf_40{font-size:.7rem}._timer_bcqaf_53{font-size:.95rem}._interrupted_bcqaf_60{font-size:.85rem}._actions_bcqaf_68{flex-direction:column;width:100%;gap:.375rem}._primaryRow_bcqaf_75{display:flex;width:100%}._primaryRow_bcqaf_75 ._button_bcqaf_83{width:100%}._secondaryRow_bcqaf_79{display:flex;flex-direction:column;width:100%;gap:.375rem}._secondaryRow_bcqaf_79 ._button_bcqaf_83{width:100%}._button_bcqaf_83{min-width:0;min-height:36px;justify-content:center;padding:.5rem;font-size:.75rem}}._plannedBreakCard_1gx07_4{background:linear-gradient(135deg,#ffa7261f,#ff8f0014);border:1px solid rgba(255,143,0,.3);border-radius:6px;padding:1rem 1.25rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:9rem;animation:_fadeIn_1gx07_1 .3s ease-out;position:relative}:root[data-theme=dark] ._plannedBreakCard_1gx07_4{background:linear-gradient(135deg,#ffb74d40,#ffa0002e);border-color:#ffb74d66}._plannedBreakCard_1gx07_4._overtime_1gx07_25{background:linear-gradient(135deg,#f4433626,#ff8f0014);border-color:#f4433666}:root[data-theme=dark] ._plannedBreakCard_1gx07_4._overtime_1gx07_25{background:linear-gradient(135deg,#f4433640,#ffa00026);border-color:#f4433680}@keyframes _fadeIn_1gx07_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._plannedBreakInfo_1gx07_46{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}._plannedBreakLabel_1gx07_54{font-size:.75rem;color:#e65100;font-weight:500;display:inline-flex;align-items:center;gap:.25rem}:root[data-theme=dark] ._plannedBreakLabel_1gx07_54{color:#ffcc80}._plannedBreakActions_1gx07_67{display:flex;gap:.5rem;flex-shrink:0}._primaryRow_1gx07_74,._secondaryRow_1gx07_78{display:contents}._button_1gx07_82{border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.875rem;font-weight:500;transition:opacity .2s,transform .1s;min-width:70px;display:inline-flex;align-items:center;gap:.25rem}._button_1gx07_82:hover:not(:disabled){opacity:.85;transform:translateY(-1px)}._button_1gx07_82:disabled{cursor:not-allowed;opacity:.4}._completeBtn_1gx07_109,._interruptBtn_1gx07_115{color:#e65100;border:1px solid rgba(255,143,0,.5);background:transparent}:root[data-theme=dark] ._completeBtn_1gx07_109,:root[data-theme=dark] ._interruptBtn_1gx07_115{color:#ffcc80;border-color:#ffb74d80}._bottomActions_1gx07_128{position:absolute;bottom:.5rem;right:.5rem;display:flex;align-items:center;gap:.25rem}._iconBtn_1gx07_138{background:transparent;border:none;padding:.25rem;color:var(--muted, #666);opacity:.4;cursor:pointer;transition:opacity .2s,color .2s;display:flex;align-items:center;justify-content:center}._iconBtn_1gx07_138:hover{opacity:1;color:#e65100}:root[data-theme=dark] ._iconBtn_1gx07_138:hover{color:#ffcc80}._iconBtn_1gx07_138._wakeLockActive_1gx07_160{opacity:.8;color:#e65100}:root[data-theme=dark] ._iconBtn_1gx07_138._wakeLockActive_1gx07_160{color:#ffcc80}@media(max-width:640px){._focusModeButton_1gx07_172{display:none}._bottomActions_1gx07_128{top:.5rem;bottom:auto}._plannedBreakCard_1gx07_4{flex-direction:column;align-items:stretch;padding:.75rem 1rem;gap:.5rem;min-height:14rem}._plannedBreakInfo_1gx07_46{margin-bottom:0;gap:.125rem}._plannedBreakLabel_1gx07_54{font-size:.7rem}._plannedBreakActions_1gx07_67{flex-direction:column;width:100%;gap:.375rem}._primaryRow_1gx07_74{display:flex;width:100%}._primaryRow_1gx07_74 ._button_1gx07_82{width:100%}._secondaryRow_1gx07_78{display:flex;flex-direction:column;width:100%;gap:.375rem}._secondaryRow_1gx07_78 ._button_1gx07_82{width:100%}._button_1gx07_82{min-width:0;min-height:36px;justify-content:center;padding:.5rem;font-size:.75rem}}._badge_1vsg6_2{display:inline-flex;align-items:center;justify-content:center;gap:.2rem;min-width:110px;padding:.25rem .5rem;border-radius:3px;font-size:.75rem;font-weight:500;line-height:1;white-space:nowrap}._icon_1vsg6_16{display:inline-flex;align-items:center}._TODO_1vsg6_22{background-color:var(--todo-bg, #f0f0f0);color:var(--muted, #666)}._IN_PROGRESS_1vsg6_27{background-color:#4a90a426;color:var(--accent, #4a90a4)}._DONE_1vsg6_32{background-color:#5a9a6e26;color:var(--success, #5a9a6e)}._INTERRUPTED_1vsg6_37{background-color:#c9a22726;color:var(--warning, #c9a227)}._UNFINISHED_1vsg6_42,._IMPORTED_1vsg6_43{background-color:#c25a5a26;color:var(--danger, #c25a5a)}._OPEN_1vsg6_49{background-color:#4a90a426;color:var(--accent, #4a90a4)}._CLOSED_1vsg6_54{background-color:#5a9a6e26;color:var(--success, #5a9a6e)}._routine_1vsg6_60{background-color:var(--routine-bg, rgba(128, 90, 164, .15));color:var(--routine, #805aa4)}@media(max-width:640px){._badge_1vsg6_2{min-width:70px;padding:.1rem .2rem;font-size:.55rem}}._taskItem_aeel9_1{background:var(--background);display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);opacity:.5}._taskTitleRow_aeel9_11{flex:1;min-width:0;display:flex;align-items:center}._taskTitleText_aeel9_18{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--font-base)}._taskItem_aeel9_1:hover ._taskTitleText_aeel9_18{text-decoration:underline}._deleteConfirm_aeel9_30{display:flex;align-items:center;gap:var(--item-gap)}._confirmMessage_aeel9_36{font-size:.8rem;color:var(--muted)}._confirmDeleteBtn_aeel9_41{background-color:var(--danger);color:#fff;border:none;padding:var(--button-padding);border-radius:4px;cursor:pointer;font-size:var(--font-sm);font-weight:500;transition:var(--transition-normal)}._confirmDeleteBtn_aeel9_41:hover{opacity:.85}._cancelDeleteBtn_aeel9_57{background:transparent;border:1px solid var(--border);color:var(--muted);padding:var(--button-padding);border-radius:4px;cursor:pointer;font-size:var(--font-sm);transition:var(--transition-normal)}._cancelDeleteBtn_aeel9_57:hover{background-color:#0000000a;color:var(--foreground)}._actions_aeel9_73{display:flex;align-items:center;gap:var(--item-gap);flex-shrink:0}._deleteBtn_aeel9_80{display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;color:var(--muted);cursor:pointer;padding:6px 8px;border-radius:4px;opacity:0;transition:var(--transition-normal)}._taskItem_aeel9_1:hover ._deleteBtn_aeel9_80{opacity:.5}._deleteBtn_aeel9_80:hover{opacity:1;color:var(--danger);background-color:var(--danger-bg);border-color:var(--danger)}._sequenceBadge_aeel9_105{color:var(--muted);font-size:var(--font-sm);font-weight:400;flex-shrink:0;white-space:nowrap}._container_hgyy6_1,._taskList_hgyy6_7{display:flex;flex-direction:column;gap:.5rem}._expandBtn_hgyy6_13{background:none;border:1px solid var(--border, #e8e8e8);color:var(--muted, #666);padding:.5rem .875rem;border-radius:4px;cursor:pointer;font-size:.8rem;margin-top:.5rem;transition:all .2s}._expandBtn_hgyy6_13:hover{background-color:#0000000a;border-color:var(--muted, #666);color:var(--foreground, #333)}._container_17w29_1{padding:var(--space-lg) 0}._statusArea_17w29_6{display:flex;flex-direction:column;gap:var(--space-md, 1rem);margin-bottom:var(--section-gap, 2rem)}._runningTaskArea_17w29_14{margin-bottom:var(--space-md, 1rem)}._section_17w29_18{margin-bottom:var(--section-gap, 2rem)}._sectionTitle_17w29_22{display:flex;align-items:center;font-size:.8rem;color:var(--muted, #666);margin-bottom:var(--space-md, 1rem);text-transform:uppercase;letter-spacing:.1em;font-weight:500}._sectionTitle_17w29_22._clickable_17w29_33{cursor:pointer}._sectionTitle_17w29_22._clickable_17w29_33:hover{opacity:.8}._expandIndicator_17w29_41{color:var(--muted);display:flex;align-items:center;margin-left:var(--space-xs, .25rem)}._countBadge_17w29_48{font-size:var(--font-xs, .75rem);color:var(--muted, #666);font-weight:400;margin-left:var(--space-sm, .5rem)}._emptyState_17w29_55{color:var(--muted, #666);font-size:.9rem;text-align:center}._taskList_17w29_61{display:flex;flex-direction:column;gap:var(--item-gap, .5rem)}._unfinishedNote_17w29_67{color:var(--muted, #666);font-size:.875rem;margin-bottom:var(--space-md, 1rem)}._pastDaySection_17w29_74{opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none}._completedList_17w29_81{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}._completedItem_17w29_90{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--surface, white);border:1px solid var(--border, #e8e8e8);border-radius:6px;font-size:.9rem}._interrupted_17w29_101{color:var(--warning, #f59e0b)}._timeRange_17w29_105{font-size:.8rem;color:var(--muted, #666);font-family:JetBrains Mono,monospace}._backLink_17w29_112{margin-top:2rem;text-align:center}._backLink_17w29_112 a{color:var(--accent, #4a90a4);text-decoration:none;font-size:.9rem}._backLink_17w29_112 a:hover{text-decoration:underline}@media(max-width:640px){._container_17w29_1{padding:1.5rem 0 2rem}._statusArea_17w29_6{margin-bottom:.75rem}._runningTaskArea_17w29_14{min-height:220px}}._taskItem_rc9jj_1{position:relative;background:var(--card-bg, #fafafa);display:flex;justify-content:space-between;align-items:center;gap:1rem}._taskInfo_rc9jj_11{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}._taskTitleRow_rc9jj_19{flex:1;min-width:0;display:flex;align-items:center}._taskTitleText_rc9jj_26{font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._taskTitleLink_rc9jj_33{font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;color:var(--foreground, #333);transition:color .2s}._taskTitleLink_rc9jj_33:hover{color:var(--accent, #4a90a4);text-decoration:underline}._taskItem_rc9jj_1:hover ._taskTitleText_rc9jj_26:not(._breakTitle_rc9jj_48){text-decoration:underline}._editBtn_rc9jj_52{background:none;border:none;color:var(--muted, #666);font-size:1.1rem;cursor:pointer;padding:0 .5rem;line-height:1;opacity:.6;transition:opacity .2s}._editBtn_rc9jj_52:hover{opacity:1;color:var(--foreground, #333)}._strikethrough_rc9jj_69{text-decoration:line-through;color:var(--muted)}._taskMeta_rc9jj_74{font-size:.8rem;color:var(--muted, #666);display:flex;gap:.5rem}._timeRange_rc9jj_81{font-family:JetBrains Mono,monospace;font-size:.8rem}._actions_rc9jj_86{display:flex;align-items:center;gap:.5rem}._deleteBtn_rc9jj_92{display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;color:var(--muted, #666);cursor:pointer;padding:6px 8px;border-radius:4px;opacity:0;transition:var(--transition-normal, .2s)}._taskItem_rc9jj_1:hover ._deleteBtn_rc9jj_92{opacity:.5}._deleteBtn_rc9jj_92:hover,._deleteBtn_rc9jj_92._active_rc9jj_118{opacity:1;color:var(--danger, #c25a5a);background-color:var(--danger-bg, rgba(194, 90, 90, .1));border-color:var(--danger, #c25a5a)}._editForm_rc9jj_126{display:flex;flex-direction:column;gap:.75rem;width:100%}._editRow_rc9jj_133{display:flex;gap:1rem;align-items:center}._inputTitle_rc9jj_139{flex:1;padding:.5rem .75rem;border:1px solid var(--border, #e8e8e8);border-radius:4px;font-size:.95rem;transition:border-color .2s;background:var(--surface, white);color:var(--foreground, #333)}._inputTitle_rc9jj_139:focus{outline:none;border-color:var(--accent, #4a90a4)}._label_rc9jj_155{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--muted, #666)}._inputTime_rc9jj_163{padding:.4rem .5rem;border:1px solid var(--border, #e8e8e8);border-radius:4px;font-family:JetBrains Mono,monospace;font-size:.85rem;transition:border-color .2s;background:var(--surface, white);color:var(--foreground, #333)}._inputTime_rc9jj_163:focus{outline:none;border-color:var(--accent, #4a90a4)}._editActions_rc9jj_179{display:flex;gap:.5rem}._saveBtn_rc9jj_184{background-color:var(--accent, #4a90a4);color:#fff;border:none;padding:.4rem 1rem;border-radius:4px;cursor:pointer;font-size:.85rem;font-weight:500;transition:background-color .2s}._saveBtn_rc9jj_184:hover{background-color:var(--accent-hover, #3d7a8c)}._cancelBtn_rc9jj_200{background:var(--surface, white);border:1px solid var(--border, #e8e8e8);color:var(--muted, #666);padding:.4rem 1rem;border-radius:4px;cursor:pointer;font-size:.85rem;transition:all .2s}._cancelBtn_rc9jj_200:hover{background-color:#0000000a;color:var(--foreground, #333)}._sequenceBadge_rc9jj_216{color:var(--muted, #666);font-size:.85rem;font-weight:400;text-decoration:none;flex-shrink:0;white-space:nowrap}._disabled_rc9jj_225{opacity:.3;cursor:not-allowed}._disabled_rc9jj_225:hover{color:var(--muted, #666)}._errorTooltip_rc9jj_234{position:absolute;top:0rem;left:50%;transform:translate(-50%);font-size:.75rem;color:var(--danger, #c25a5a);background-color:#fffffff2;padding:.375rem .75rem;border-radius:4px;box-shadow:0 2px 8px #00000026;text-align:center;white-space:nowrap;z-index:10}._confirmText_rc9jj_250{font-size:.85rem;color:var(--warning, #c9a227);margin-right:.5rem}._deleteConfirm_rc9jj_256{display:flex;align-items:center;gap:.5rem}._confirmMessage_rc9jj_262{font-size:.8rem;color:var(--muted, #666)}._justDeleteBtn_rc9jj_267{background:var(--surface, white);border:1px solid var(--border, #e8e8e8);color:var(--muted, #666);padding:.4rem .75rem;border-radius:4px;cursor:pointer;font-size:.8rem;transition:all .2s}._justDeleteBtn_rc9jj_267:hover{background-color:#0000000a;color:var(--foreground, #333)}._continueBtn_rc9jj_283{background-color:var(--accent, #4a90a4);color:#fff;border:none;padding:.35rem .75rem;border-radius:4px;cursor:pointer;font-size:.8rem;font-weight:500;transition:background-color .2s}._continueBtn_rc9jj_283:hover:not(:disabled){background-color:var(--accent-hover, #3d7a8c)}._continueBtn_rc9jj_283:disabled{opacity:.6;cursor:wait}._doneBtn_rc9jj_304{background-color:var(--success, #5a9a6e);color:#fff;border:none;padding:.35rem .75rem;border-radius:4px;cursor:pointer;font-size:.8rem;font-weight:500;transition:background-color .2s}._doneBtn_rc9jj_304:hover:not(:disabled){opacity:.85}._doneBtn_rc9jj_304:disabled{opacity:.6;cursor:wait}._reopenBtn_rc9jj_325{display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;color:var(--muted, #666);cursor:pointer;padding:6px 8px;border-radius:4px;opacity:0;transition:var(--transition-normal, .2s)}._taskItem_rc9jj_1:hover ._reopenBtn_rc9jj_325{opacity:.5}._reopenBtn_rc9jj_325:hover{opacity:1;color:var(--accent, #4a90a4);background-color:#4a90a41a;border-color:var(--accent, #4a90a4)}._reopenBtn_rc9jj_325:disabled{opacity:.3;cursor:wait}._reopenBtn_rc9jj_325._active_rc9jj_118{opacity:1;color:var(--accent, #4a90a4);background-color:#4a90a41a;border-color:var(--accent, #4a90a4)}._breakTitle_rc9jj_48{color:var(--muted, #666);display:inline-flex;align-items:center;gap:.25rem}._editable_rc9jj_372{cursor:pointer;display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .25rem;border-radius:3px;transition:background-color .2s}._editable_rc9jj_372:hover{background-color:#4a90a41a}._editIcon_rc9jj_386{opacity:0;transition:opacity .2s;color:var(--accent, #4a90a4)}._editable_rc9jj_372:hover ._editIcon_rc9jj_386{opacity:1}._timeEditForm_rc9jj_396{display:inline-flex;align-items:center;gap:.25rem}._timeInput_rc9jj_402{padding:.25rem .375rem;border:1px solid var(--border, #e8e8e8);border-radius:4px;font-family:JetBrains Mono,monospace;font-size:.8rem;width:5.5rem;transition:border-color .2s;background:var(--surface, white);color:var(--foreground, #333)}._timeInput_rc9jj_402:focus{outline:none;border-color:var(--accent, #4a90a4)}._dateInput_rc9jj_419{padding:.25rem .375rem;border:1px solid var(--border, #e8e8e8);border-radius:4px;font-family:JetBrains Mono,monospace;font-size:.8rem;width:7.5rem;transition:border-color .2s;background:var(--surface, white);color:var(--foreground, #333)}._dateInput_rc9jj_419:focus{outline:none;border-color:var(--accent, #4a90a4)}._timeInput_rc9jj_402._modified_rc9jj_437,._dateInput_rc9jj_419._modified_rc9jj_437{border-color:var(--warning, #c9a227);background-color:#c9a2271a}._timeInput_rc9jj_402._modified_rc9jj_437:focus,._dateInput_rc9jj_419._modified_rc9jj_437:focus{border-color:var(--warning, #c9a227);box-shadow:0 0 0 2px #c9a22733}._timeSeparator_rc9jj_449{color:var(--muted, #666);font-size:.8rem}._saveTimeBtn_rc9jj_454{display:flex;align-items:center;justify-content:center;background-color:var(--accent, #4a90a4);color:#fff;border:none;padding:.25rem .5rem;border-radius:4px;cursor:pointer;transition:background-color .2s}._saveTimeBtn_rc9jj_454:hover:not(:disabled){background-color:var(--accent-hover, #3d7a8c)}._saveTimeBtn_rc9jj_454:disabled{opacity:.6;cursor:wait}._saveTimeBtnLinked_rc9jj_476{display:flex;align-items:center;justify-content:center;background-color:var(--warning, #c9a227);color:#fff;border:none;padding:.25rem .5rem;border-radius:4px;cursor:pointer;transition:background-color .2s}._saveTimeBtnLinked_rc9jj_476:hover:not(:disabled){background-color:var(--warning-hover, #b08f20)}._saveTimeBtnLinked_rc9jj_476:disabled{opacity:.6;cursor:wait}._cancelTimeBtn_rc9jj_498{display:flex;align-items:center;justify-content:center;background-color:var(--muted, #6c757d);color:#fff;border:none;padding:.25rem .5rem;border-radius:4px;cursor:pointer;transition:background-color .2s}._cancelTimeBtn_rc9jj_498:hover:not(:disabled){background-color:var(--muted-hover, #5a6268)}._cancelTimeBtn_rc9jj_498:disabled{opacity:.6;cursor:wait}@media(max-width:640px){._taskItem_rc9jj_1{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:.125rem .5rem}._taskInfo_rc9jj_11{display:contents}._taskTitleRow_rc9jj_19{grid-column:1;grid-row:1;min-width:0}._taskMeta_rc9jj_74{grid-column:1 / -1;grid-row:2;font-size:.65rem}._actions_rc9jj_86{grid-column:2;grid-row:1;align-self:center}._taskTitleText_rc9jj_26,._taskTitleLink_rc9jj_33{font-size:.8rem}._timeRange_rc9jj_81{font-size:.7rem}._deleteBtn_rc9jj_92{padding:.25rem .5rem;min-height:unset;min-width:unset;opacity:.7}._editBtn_rc9jj_52{padding:.25rem .5rem;font-size:1rem;min-height:unset}._saveBtn_rc9jj_184,._cancelBtn_rc9jj_200{padding:.5rem 1rem;font-size:.85rem;min-height:unset}._continueBtn_rc9jj_283,._doneBtn_rc9jj_304,._justDeleteBtn_rc9jj_267{padding:.5rem .75rem;font-size:.8rem;min-height:unset}._reopenBtn_rc9jj_325{padding:.25rem .5rem;min-height:unset;min-width:unset;opacity:.7}._confirmDeleteBtn_rc9jj_607,._cancelDeleteBtn_rc9jj_608{padding:.625rem 1.25rem;font-size:.95rem;min-height:44px}._inputTitle_rc9jj_139{padding:.625rem .875rem;font-size:1rem;min-height:44px}._inputTime_rc9jj_163,._timeInput_rc9jj_402{padding:.375rem .5rem;font-size:.8rem;min-height:36px;width:6rem}._dateInput_rc9jj_419{padding:.375rem .5rem;font-size:.8rem;min-height:36px;width:8rem}._timeEditForm_rc9jj_396{flex-wrap:wrap;gap:.25rem}._saveTimeBtn_rc9jj_454,._saveTimeBtnLinked_rc9jj_476,._cancelTimeBtn_rc9jj_498{padding:.375rem .5rem;min-height:36px;min-width:36px}._sequenceBadge_rc9jj_216{font-size:.7rem}._deleteConfirm_rc9jj_256{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);flex-direction:column;align-items:stretch;gap:.5rem;padding:1rem;background:var(--surface, white);border:1px solid var(--border, #e8e8e8);border-radius:8px;box-shadow:0 4px 16px #00000026;z-index:1000;min-width:200px;max-width:calc(100vw - 2rem)}._confirmMessage_rc9jj_262{font-size:.85rem;text-align:center;margin-bottom:.25rem;width:100%}._deleteConfirm_rc9jj_256 button{width:100%;justify-content:center}}._container_1y0gh_1{position:relative;display:flex;flex-direction:column;gap:.5rem}._taskList_1y0gh_8{display:flex;flex-direction:column;gap:.5rem}._card_i9tl2_1{background-color:#8080800a;border:1px dashed rgba(128,128,128,.25);border-radius:6px;padding:1rem 1.25rem;display:flex;justify-content:center;align-items:center;min-height:9rem}._label_i9tl2_12{font-size:.875rem;color:var(--muted, #888)}@media(max-width:640px){._card_i9tl2_1{padding:.75rem 1rem;min-height:14rem}._label_i9tl2_12{font-size:.8rem}}._card_1yhid_2{background:linear-gradient(135deg,#c9a22714,#b58e1d0d);border:1px solid rgba(201,162,39,.25);border-radius:6px;padding:1rem 1.25rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:9rem;animation:_fadeIn_1yhid_1 .3s ease-out}@keyframes _fadeIn_1yhid_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._info_1yhid_26{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}._label_1yhid_34{font-size:.75rem;color:#a08020;font-weight:500;display:inline-flex;align-items:center;gap:.25rem}._hint_1yhid_43{font-size:.8rem;color:#8a7020;font-weight:400}._nextTask_1yhid_49{font-size:.9rem;color:var(--text, #333);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._actions_1yhid_57{display:flex;gap:.5rem;flex-shrink:0}._button_1yhid_63{border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.875rem;font-weight:500;transition:opacity .2s,transform .1s;min-width:70px;display:inline-flex;align-items:center;justify-content:center;gap:.25rem}._button_1yhid_63:hover:not(:disabled){opacity:.85;transform:translateY(-1px)}._button_1yhid_63:disabled{cursor:not-allowed;opacity:.4}._startBtn_1yhid_91,._breakBtn_1yhid_97,._awayBtn_1yhid_103{color:#8a7020;border:1px solid rgba(160,128,32,.5);background:transparent}@media(max-width:640px){._card_1yhid_2{padding:.75rem 1rem;gap:.5rem;flex-direction:column;align-items:stretch;min-height:14rem}._info_1yhid_26{flex:none;gap:.125rem}._label_1yhid_34{font-size:.7rem}._hint_1yhid_43{font-size:.75rem}._nextTask_1yhid_49{font-size:.85rem}._actions_1yhid_57{flex-direction:column;gap:.375rem;width:100%}._button_1yhid_63{width:100%;min-width:0;min-height:36px;justify-content:center;padding:.5rem;font-size:.75rem}}._overlay_1teab_1{position:fixed;inset:0;z-index:1000;background-color:#000000d9;display:flex;align-items:center;justify-content:center;padding:1rem;animation:_fadeIn_1teab_1 .3s ease-out}@keyframes _fadeIn_1teab_1{0%{opacity:0}to{opacity:1}}._content_1teab_22{display:flex;flex-direction:column;align-items:center;gap:6rem;width:100%;max-width:480px}._cardContainer_1teab_31{width:100%;transform:scale(1.5);animation:_zoomIn_1teab_1 .3s ease-out;box-shadow:0 12px 48px #00000080;background-color:var(--surface);border-radius:8px;backface-visibility:hidden;-webkit-font-smoothing:subpixel-antialiased}@keyframes _zoomIn_1teab_1{0%{opacity:0;transform:scale(1)}to{opacity:1;transform:scale(1.5)}}._actions_1teab_56{display:flex;flex-direction:column;align-items:center;gap:1rem}._dismissButton_1teab_63{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fffc;font-size:.85rem;cursor:pointer;transition:background-color .2s,color .2s}._dismissButton_1teab_63:hover{background-color:#fff3;color:#fff}._dismissButton_1teab_63:focus-visible{outline:2px solid var(--accent, #4a90a4);outline-offset:2px}._settingsLink_1teab_89{display:inline-flex;align-items:center;gap:.375rem;color:#ffffff80;font-size:.75rem;text-decoration:none;transition:color .2s}._settingsLink_1teab_89:hover{color:#fffc}._settingsLink_1teab_89:focus-visible{outline:2px solid var(--accent, #4a90a4);outline-offset:2px}._cardContainer_1teab_31 [class*=taskCard]{flex-direction:column;align-items:stretch;position:relative;padding-bottom:3.5rem}._cardContainer_1teab_31 [class*=taskTitle]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-word;font-size:1.1rem;line-height:1.4}._cardContainer_1teab_31 [class*=taskActions]{position:absolute;bottom:.75rem;left:50%;transform:translate(-50%) scale(.85);transform-origin:center bottom}._cardContainer_1teab_31 [class*=bottomActions]{right:.75rem}._cardContainer_1teab_31 [class*=plannedBreakCard]{flex-direction:column;align-items:stretch;position:relative;padding-bottom:3.5rem}._cardContainer_1teab_31 [class*=plannedBreakLabel]{font-size:1rem}._cardContainer_1teab_31 [class*=plannedBreakActions]{position:absolute;bottom:.75rem;left:50%;transform:translate(-50%) scale(.85);transform-origin:center bottom}@media(max-width:640px){._overlay_1teab_1{padding:.5rem}._cardContainer_1teab_31{transform:scale(1.1)}@keyframes _zoomIn_1teab_1{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1.1)}}._dismissButton_1teab_63{padding:.75rem 1.25rem;font-size:.9rem}._cardContainer_1teab_31 [class*=taskActions],._cardContainer_1teab_31 [class*=plannedBreakActions]{transform:translate(-50%) scale(.9);bottom:.5rem}._cardContainer_1teab_31 [class*=bottomActions]{right:.5rem}}._container_nx8ko_1{width:100%;margin:var(--space-sm) 0}._headerRow_nx8ko_6{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-xs)}._workTimeLabel_nx8ko_13{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-sm);font-family:JetBrains Mono,monospace;color:var(--muted)}._workTimeLabel_nx8ko_13 svg{flex-shrink:0;margin-top:-1px}._dayOffLabel_nx8ko_27{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-sm);font-family:JetBrains Mono,monospace;color:var(--success);font-weight:500}._dayOffLabel_nx8ko_27 svg{flex-shrink:0;margin-top:-1px}._barWrapper_nx8ko_42{position:relative;height:20px;background:var(--border);border-radius:var(--radius-md);overflow:visible;margin-right:10px}._actualBar_nx8ko_51{position:absolute;left:0;top:0;height:100%;background:var(--progress-actual, #7ec98a);border-radius:0;transition:width var(--transition-normal),left var(--transition-normal);z-index:2}._breakBar_nx8ko_62{position:absolute;top:0;height:100%;background:var(--progress-break, #e8c547);border-radius:0;transition:left var(--transition-normal),width var(--transition-normal);z-index:2;min-width:8px}._estimateBar_nx8ko_73{position:absolute;top:0;height:100%;background:var(--progress-estimate, #5ba3d9);border-radius:0;transition:left var(--transition-normal),width var(--transition-normal);z-index:2;min-width:8px}._roundedLeft_nx8ko_85{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}._roundedRight_nx8ko_90{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}._workHoursMarker_nx8ko_95{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--danger);transform:translate(-50%);z-index:10}._workHoursMarker_nx8ko_95:before{content:"";position:absolute;top:-1px;left:0;width:10px;height:10px;background:var(--danger);clip-path:polygon(0 0,100% 50%,0 100%)}._labels_nx8ko_116{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-xs);font-size:var(--font-sm);color:var(--muted)}._labelGroup_nx8ko_125{display:flex;gap:var(--space-md)}._labelItem_nx8ko_130{display:flex;align-items:center;gap:var(--space-xs)}._dot_nx8ko_136{width:8px;height:8px;border-radius:50%}._dotActual_nx8ko_142{background:var(--progress-actual, #7ec98a)}._dotBreak_nx8ko_146{background:var(--progress-break, #e8c547)}._dotEstimate_nx8ko_150{background:var(--progress-estimate, #5ba3d9)}._labelText_nx8ko_154{font-family:JetBrains Mono,monospace}._remainingTime_nx8ko_158{font-family:JetBrains Mono,monospace;font-weight:500}._overTime_nx8ko_163{font-family:JetBrains Mono,monospace;font-weight:500;color:var(--danger)}._setupButton_nx8ko_169{width:100%;padding:var(--space-sm) var(--space-md);font-size:var(--font-sm);color:var(--muted);background:transparent;border:1px dashed var(--border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}._setupButton_nx8ko_169:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-bg)}._editLink_nx8ko_187{padding:.2rem .5rem;font-size:var(--font-xs);color:var(--accent);background:transparent;border:1px solid var(--accent);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);opacity:0}._editLink_nx8ko_187:hover{background:var(--accent-bg)}._headerRow_nx8ko_6:hover ._editLink_nx8ko_187{opacity:1}._remainingLabel_nx8ko_207{font-family:JetBrains Mono,monospace}@media(max-width:640px){._headerRow_nx8ko_6{flex-direction:row;align-items:center;justify-content:space-between}._workTimeLabel_nx8ko_13,._dayOffLabel_nx8ko_27{font-size:.75rem}._workTimeLabel_nx8ko_13 svg,._dayOffLabel_nx8ko_27 svg{width:14px;height:14px}._labels_nx8ko_116{flex-direction:column;align-items:stretch;gap:var(--space-xs)}._labelGroup_nx8ko_125{display:flex;justify-content:space-between;width:100%}._labelItem_nx8ko_130{font-size:.75rem}._remainingLabel_nx8ko_207{font-size:.75rem;text-align:right}}._container_10w1v_1{margin:var(--space-sm) 0}._display_10w1v_5{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-sm)}._label_10w1v_12{color:var(--muted)}._value_10w1v_16{font-family:JetBrains Mono,monospace;color:var(--foreground)}._editButton_10w1v_21{padding:.2rem .5rem;font-size:var(--font-xs);color:var(--accent);background:transparent;border:1px solid var(--accent);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}._editButton_10w1v_21:hover{background:var(--accent-bg)}._editor_10w1v_36{padding:var(--space-sm);background:var(--hover-bg);border-radius:var(--radius-md)}._modeSwitch_10w1v_42{display:flex;gap:var(--space-xs);margin-bottom:var(--space-sm)}._modeColumn_10w1v_48{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:stretch}._modeButton_10w1v_56{width:100%;padding:.4rem .5rem;font-size:var(--font-sm);color:var(--muted);background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}._modeButton_10w1v_56._active_10w1v_68{color:var(--accent);border-color:var(--accent);background:var(--accent-bg)}._modeButton_10w1v_56:hover:not(._active_10w1v_68){border-color:var(--muted)}._timeInputs_10w1v_78{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);margin-top:var(--space-sm)}._timeInput_10w1v_78{padding:.3rem .4rem;font-size:var(--font-sm);font-family:JetBrains Mono,monospace;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--foreground)}._timeInput_10w1v_78:focus{outline:none;border-color:var(--accent)}._separator_10w1v_102{color:var(--muted)}._errorText_10w1v_106{margin:var(--space-xs) 0 0;font-size:var(--font-xs);color:var(--danger);text-align:center}._minutesInput_10w1v_113{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);margin-top:var(--space-sm)}._numberInput_10w1v_121{width:50px;text-align:center}._unit_10w1v_127{font-size:var(--font-sm);color:var(--muted)}._actions_10w1v_132{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-xs)}._clearButton_10w1v_139,._cancelButton_10w1v_140,._saveButton_10w1v_141,._dayOffButton_10w1v_142{padding:.3rem .75rem;font-size:var(--font-sm);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}._clearButton_10w1v_139{color:var(--danger);background:transparent;border:1px solid var(--danger)}._clearButton_10w1v_139:hover:not(:disabled){background:var(--danger-bg)}._cancelButton_10w1v_140{color:var(--muted);background:transparent;border:1px solid var(--border)}._cancelButton_10w1v_140:hover:not(:disabled){background:var(--muted-bg)}._saveButton_10w1v_141{color:#fff;background:var(--accent);border:1px solid var(--accent)}._saveButton_10w1v_141:hover:not(:disabled){background:var(--accent-hover)}._dayOffButton_10w1v_142{color:var(--success);background:transparent;border:1px solid var(--success)}._dayOffButton_10w1v_142:hover:not(:disabled){background:var(--success-bg)}._clearButton_10w1v_139:disabled,._cancelButton_10w1v_140:disabled,._saveButton_10w1v_141:disabled,._dayOffButton_10w1v_142:disabled{opacity:.5;cursor:not-allowed}._breakRow_10w1v_198{display:flex;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-sm)}._breakLabel_10w1v_205{font-size:var(--font-sm);color:var(--muted)}._breakInput_10w1v_210{width:60px;text-align:center}._breakUnit_10w1v_216{font-size:var(--font-xs);color:var(--muted)}._footer_10w1v_221{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-md);margin-top:var(--space-sm)}._footer_10w1v_221:has(._settingsLink_10w1v_229){justify-content:space-between}._settingsLink_10w1v_229{font-size:var(--font-xs);color:var(--accent);text-decoration:none}._settingsLink_10w1v_229:hover{text-decoration:underline}._container_p14gi_1{position:relative;display:inline-flex}._chevronBtn_p14gi_6{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--muted, #666);cursor:pointer;padding:.25rem;border-radius:3px;transition:all .15s}._chevronBtn_p14gi_6:hover,._chevronBtnOpen_p14gi_24{background-color:#0000000f;color:var(--foreground, #333)}._popover_p14gi_29{position:absolute;top:100%;left:0;margin-top:4px;background:var(--surface, white);border:1px solid var(--border, #e8e8e8);border-radius:6px;box-shadow:0 4px 12px #0000001a;min-width:160px;z-index:100;padding:4px;white-space:nowrap}._menuGroup_p14gi_44{display:flex;flex-direction:column}._menuItem_p14gi_49{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;width:100%;padding:.5rem .75rem;background:none;border:none;text-align:left;font-size:.85rem;font-family:inherit;color:var(--foreground, #333);cursor:pointer;border-radius:4px;transition:background-color .15s;text-decoration:none}._menuItem_p14gi_49:hover{background-color:#0000000a}._menuItemWithArrow_p14gi_72{gap:.5rem}._arrow_p14gi_76{font-size:.6rem;color:var(--muted, #666)}._submenu_p14gi_81{display:flex;flex-direction:column;padding-left:1rem;border-left:2px solid var(--border, #e8e8e8);margin-left:.75rem;margin-bottom:.25rem}._submenuItem_p14gi_90{display:block;width:100%;padding:.4rem .75rem;background:none;border:none;text-align:left;font-size:.8rem;color:var(--muted, #666);cursor:pointer;border-radius:4px;transition:all .15s}._submenuItem_p14gi_90:hover{background-color:#0000000a;color:var(--foreground, #333)}._container_wbn8r_12{padding:var(--space-lg) 0}._summaryCard_wbn8r_16{background:#4a90a40d;border:1px solid rgba(74,144,164,.2);border-radius:6px;padding:1.5rem;text-align:center;margin-bottom:2rem}._summaryLabel_wbn8r_25{margin:0 0 .5rem;font-size:.8rem;color:var(--accent, #4a90a4);text-transform:uppercase;letter-spacing:.1em;font-weight:500}._totalTime_wbn8r_34{font-size:2rem;font-weight:500;margin:0;color:var(--foreground, #333);font-family:JetBrains Mono,monospace}._summarySubtext_wbn8r_42{margin:.5rem 0 0;font-size:.8rem;color:var(--muted, #666);font-family:JetBrains Mono,monospace}._summaryDivider_wbn8r_49{margin:0 .5rem;color:var(--border, #e8e8e8)}._section_wbn8r_58{margin-bottom:2.5rem}._sectionTitle_wbn8r_62{font-size:.8rem;color:var(--muted, #666);margin-bottom:1rem;text-transform:uppercase;letter-spacing:.1em;font-weight:500;padding-left:.75rem;border-left:3px solid var(--accent, #4a90a4)}._mobileTime_wbn8r_78{display:none}._emptyState_wbn8r_95{text-align:center;padding:3rem 1rem;color:var(--muted, #666)}._emptyState_wbn8r_95 p{margin:0;font-size:.95rem}._untaggedLabel_wbn8r_111{color:var(--muted, #666);font-size:.7rem}@media(max-width:640px){._container_wbn8r_12{padding:1rem 0 2rem}._summaryCard_wbn8r_16{padding:1rem;margin-bottom:1.5rem}._totalTime_wbn8r_34{font-size:1.5rem}._summarySubtext_wbn8r_42{font-size:.7rem}._section_wbn8r_58{margin-bottom:1.5rem}._timelineDurationCell_wbn8r_83,._timelineTimeCell_wbn8r_87{display:none}._mobileTime_wbn8r_78{display:block;font-family:JetBrains Mono,monospace;font-size:.65rem;color:var(--muted, #666);margin-top:.25rem}}._table_1of4m_12{width:100%;border-collapse:collapse;background:var(--surface, white);border-radius:6px;overflow:hidden;border:1px solid var(--border, #e8e8e8);table-layout:fixed}._table_1of4m_12 th,._table_1of4m_12 td{padding:.875rem 1rem;border-bottom:1px solid var(--border, #e8e8e8)}._table_1of4m_12 th{background-color:var(--card-bg, #fafafa);font-weight:500;color:var(--muted, #666);font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}._table_1of4m_12 tr:last-child td{border-bottom:none}._table_1of4m_12 td{font-size:.95rem}._durationCell_1of4m_50{width:140px;text-align:right}td._durationCell_1of4m_50{font-family:JetBrains Mono,monospace;font-size:.9rem}._statusCell_1of4m_62{width:145px;text-align:center}._countCell_1of4m_68{width:80px;text-align:center}._sessionsCell_1of4m_74{width:150px;text-align:center}._timeCell_1of4m_80{width:150px;text-align:center;white-space:nowrap}td._timeCell_1of4m_80{text-align:right;font-family:JetBrains Mono,monospace;font-size:.85rem;color:var(--muted, #666)}._taskNameCell_1of4m_98{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:0;text-align:left}._taskNameWrapper_1of4m_106{display:flex;align-items:center;min-width:0;overflow:hidden}._taskLink_1of4m_113{color:inherit;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}._countBadge_1of4m_124{font-size:.8rem;color:var(--muted, #666);font-weight:400;margin-left:.5rem;flex-shrink:0}._breakTitle_1of4m_133{color:var(--muted, #666);display:inline-flex;align-items:center;gap:.25rem;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._clickableRow_1of4m_149{transition:background-color .2s;cursor:pointer}._clickableRow_1of4m_149:hover{background-color:#4a90a40d}._clickableRow_1of4m_149:hover ._taskLink_1of4m_113{color:var(--accent, #4a90a4)}@media(max-width:640px){._table_1of4m_12 th,._table_1of4m_12 td{padding:.5rem .375rem;font-size:.75rem}._taskNameCell_1of4m_98{max-width:0;width:auto;white-space:normal}._taskNameWrapper_1of4m_106{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._durationCell_1of4m_50{width:105px}td._durationCell_1of4m_50{font-size:.7rem;white-space:nowrap}._statusCell_1of4m_62{width:100px}._countCell_1of4m_68{width:60px}td._countCell_1of4m_68{font-size:.7rem}._sessionsCell_1of4m_74{display:none}._timeCell_1of4m_80{width:100px}td._timeCell_1of4m_80{font-size:.7rem}._countBadge_1of4m_124{font-size:.65rem;margin-left:.25rem}}._sortableHeader_1xk82_12{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .2s}._sortableHeader_1xk82_12:hover{color:var(--accent, #4a90a4)}._headerContent_1xk82_22{display:inline-flex;align-items:center;white-space:nowrap;gap:.25rem}._sortArrow_1xk82_29{display:inline-block;width:1em;text-align:center}._routineRow_1xk82_39{background-color:#4a90a408}._routineTitle_1xk82_43{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;color:inherit;text-decoration:none}._clickableRow_1xk82_54:hover ._routineTitle_1xk82_43{color:var(--accent, #4a90a4)}._checkboxLabel_1xk82_62{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.875rem;color:var(--muted, #666);cursor:pointer}._checkbox_1xk82_62{width:1rem;height:1rem;cursor:pointer}._wrapper_q49z6_3{position:relative;display:inline-block}._trigger_q49z6_8{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px}._trigger_q49z6_8:hover{color:var(--accent, #4a90a4)}._popover_q49z6_24{position:absolute;z-index:9999;background:var(--surface, white);border:1px solid var(--border, #e8e8e8);border-radius:6px;box-shadow:0 4px 12px #0000001a;padding:.5rem 0;min-width:180px;max-width:280px;max-height:200px;overflow-y:auto}._popover_q49z6_24._alignRight_q49z6_38{right:0}._popover_q49z6_24._alignLeft_q49z6_42{left:0}._list_q49z6_46{list-style:none;margin:0;padding:0}._item_q49z6_52{display:flex;justify-content:space-between;gap:.5rem;padding:.375rem .75rem;font-size:.85rem;color:var(--foreground, #333)}._duration_q49z6_61{color:var(--muted, #666);font-size:.8rem;flex-shrink:0}._empty_q49z6_67{padding:.5rem .75rem;font-size:.85rem;color:var(--muted, #666);font-style:italic}@media(max-width:640px){._popover_q49z6_24{position:fixed!important;top:50%!important;left:50%!important;right:auto!important;transform:translate(-50%,-50%);min-width:260px;max-width:calc(100vw - 2rem);max-height:50vh}}._container_1g8p7_1{padding:var(--space-lg) 0}._summaryCard_1g8p7_5{background:#4a90a40d;border:1px solid rgba(74,144,164,.2);border-radius:6px;padding:1.5rem;text-align:center;margin-bottom:2rem}._summaryCard_1g8p7_5 h2{margin:0 0 .5rem;font-size:.8rem;color:var(--accent, #4a90a4);text-transform:uppercase;letter-spacing:.1em;font-weight:500}._totalTime_1g8p7_23{font-size:2rem;font-weight:500;margin:0;color:var(--foreground, #333);font-family:JetBrains Mono,monospace}._summarySubtext_1g8p7_31{margin:.5rem 0 0;font-size:.8rem;color:var(--muted, #666);font-family:JetBrains Mono,monospace}._summaryDivider_1g8p7_38{margin:0 .5rem;color:var(--border, #e8e8e8)}._section_1g8p7_43{margin-bottom:2.5rem}._sectionTitle_1g8p7_47{font-size:.8rem;color:var(--muted, #666);margin-bottom:1rem;text-transform:uppercase;letter-spacing:.1em;font-weight:500;padding-left:.75rem;border-left:3px solid var(--accent, #4a90a4)}._tagTable_1g8p7_58{width:100%;border-collapse:collapse;background:var(--surface, white);border-radius:6px;overflow:hidden;border:1px solid var(--border, #e8e8e8)}._tagTable_1g8p7_58 th,._tagTable_1g8p7_58 td{padding:.875rem 1rem;text-align:left;border-bottom:1px solid var(--border, #e8e8e8)}._tagTable_1g8p7_58 th{background-color:var(--card-bg, #fafafa);font-weight:500;color:var(--muted, #666);font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}._tagTable_1g8p7_58 tr:last-child td{border-bottom:none}._countCell_1g8p7_87{width:80px;text-align:center}._durationCell_1g8p7_92{width:120px}td._durationCell_1g8p7_92{font-family:JetBrains Mono,monospace;font-size:.9rem}._dailyGrid_1g8p7_101{display:flex;flex-wrap:wrap;gap:.75rem}._dailyItem_1g8p7_107{background:var(--surface, white);border:1px solid var(--border, #e8e8e8);border-radius:6px;padding:.75rem;display:flex;flex-direction:column;gap:.25rem;text-decoration:none;transition:background-color .2s,border-color .2s;flex:0 0 calc(20% - .6rem)}._dailyItem_1g8p7_107:hover{background-color:#4a90a40d;border-color:var(--accent, #4a90a4)}._dayLabel_1g8p7_125{font-size:.8rem;color:var(--muted, #666)}._dayDuration_1g8p7_130{font-size:.95rem;font-weight:500;font-family:JetBrains Mono,monospace;color:var(--foreground, #333);white-space:nowrap;text-align:center}._emptyState_1g8p7_139{text-align:center;padding:3rem 1rem;color:var(--muted, #666)}@media(max-width:640px){._container_1g8p7_1{padding:1rem 0 2rem}._summaryCard_1g8p7_5{padding:1rem;margin-bottom:1.5rem}._totalTime_1g8p7_23{font-size:1.5rem}._summarySubtext_1g8p7_31{font-size:.7rem}._section_1g8p7_43{margin-bottom:1.5rem}._dailyGrid_1g8p7_101{gap:.5rem}._dailyItem_1g8p7_107{flex:0 0 calc(33.333% - .34rem);padding:.5rem}._dayLabel_1g8p7_125{font-size:.7rem}._dayDuration_1g8p7_130{font-size:.75rem}}._tabList_7pvh7_1{display:flex;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:4px}._tab_7pvh7_1{flex:1;padding:var(--space-sm) var(--space-md);font-size:var(--font-sm);font-weight:500;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;color:var(--muted);transition:all .2s ease}._tab_7pvh7_1:hover:not(._tabActive_7pvh7_22){color:var(--foreground)}._tabActive_7pvh7_22{background:var(--background);color:var(--accent);border-color:var(--accent);box-shadow:0 1px 3px #00000014}._container_q5oa6_1{display:flex;flex-direction:column;gap:var(--space-md)}._options_q5oa6_7{display:flex;flex-direction:column;gap:var(--space-sm)}._option_q5oa6_7{display:flex;align-items:center;gap:var(--space-sm);cursor:pointer}._radio_q5oa6_20{accent-color:var(--accent);width:16px;height:16px;cursor:pointer}._label_q5oa6_27{font-size:var(--font-sm);color:var(--foreground)}._container_4pdui_1{display:flex;flex-direction:column;gap:var(--space-md)}._weekdays_4pdui_7{display:flex;gap:var(--space-xs)}._weekdayButton_4pdui_12{flex:1;min-width:0;padding:var(--space-sm) var(--space-xs);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--foreground);font-size:var(--font-sm);cursor:pointer;transition:var(--transition-normal)}._weekdayButton_4pdui_12:hover{background:var(--accent-bg);border-color:var(--accent);color:var(--accent)}._weekdayButton_4pdui_12._selected_4pdui_31{border-color:var(--accent);color:var(--accent)}._weekdayButton_4pdui_12:disabled{opacity:.5;cursor:not-allowed}._actions_4pdui_41{display:flex;gap:var(--space-sm)}._saveButton_4pdui_46{padding:var(--space-xs) var(--space-md);background:var(--accent);color:#fff;border:none;border-radius:var(--radius-sm);font-size:var(--font-sm);cursor:pointer;transition:var(--transition-normal)}._saveButton_4pdui_46:hover{background:var(--accent-hover)}._saveButton_4pdui_46:disabled{opacity:.5;cursor:not-allowed}._cancelButton_4pdui_66{padding:var(--space-xs) var(--space-md);background:var(--surface);color:var(--muted);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--font-sm);cursor:pointer;transition:var(--transition-normal)}._cancelButton_4pdui_66:hover{border-color:var(--muted);color:var(--foreground)}._cancelButton_4pdui_66:disabled{opacity:.5;cursor:not-allowed}._container_1r0q1_1{display:flex;flex-direction:column;gap:var(--space-sm)}._emptyState_1r0q1_7{color:var(--muted);font-size:var(--font-sm);font-style:italic}._weekdayRow_1r0q1_13{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:1px solid var(--border)}._weekdayRow_1r0q1_13:last-child{border-bottom:none}._weekdayName_1r0q1_25{width:48px;font-weight:500;color:var(--foreground);font-size:var(--font-sm)}._displayRow_1r0q1_32{display:flex;align-items:center;gap:var(--space-md);flex:1}._workTimeValue_1r0q1_39{color:var(--foreground);font-size:var(--font-sm)}._defaultLabel_1r0q1_44{color:var(--muted);font-size:var(--font-sm)}._editButton_1r0q1_49,._setButton_1r0q1_50{padding:var(--space-xs) var(--space-sm);background:transparent;color:var(--accent);border:none;border-radius:var(--radius-sm);font-size:var(--font-xs);cursor:pointer;transition:var(--transition-normal)}._editButton_1r0q1_49:hover,._setButton_1r0q1_50:hover{background:var(--accent-bg)}._editForm_1r0q1_66{display:flex;flex-direction:column;gap:var(--space-sm);flex:1}._timeRow_1r0q1_73{display:flex;align-items:center;gap:var(--space-sm)}._breakRow_1r0q1_79{display:flex;align-items:center;gap:var(--space-xs)}._breakLabel_1r0q1_85{font-size:var(--font-xs);color:var(--muted)}._breakInput_1r0q1_90{width:60px;padding:var(--space-xs);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--font-sm);text-align:center}._breakInput_1r0q1_90:focus{outline:none;border-color:var(--accent)}._breakUnit_1r0q1_104{font-size:var(--font-xs);color:var(--muted)}._breakDisplay_1r0q1_109{color:var(--muted);font-size:var(--font-xs)}._timeInput_1r0q1_114{padding:var(--space-xs) var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--font-sm);width:100px}._timeInput_1r0q1_114:focus{outline:none;border-color:var(--accent)}._separator_1r0q1_127{color:var(--muted)}._editActions_1r0q1_131{display:flex;gap:var(--space-xs);margin-left:auto}._saveButton_1r0q1_137{padding:var(--space-xs) var(--space-sm);background:var(--accent);color:#fff;border:none;border-radius:var(--radius-sm);font-size:var(--font-xs);cursor:pointer;transition:var(--transition-normal)}._saveButton_1r0q1_137:hover{background:var(--accent-hover)}._saveButton_1r0q1_137:disabled{opacity:.5;cursor:not-allowed}._cancelButton_1r0q1_157{padding:var(--space-xs) var(--space-sm);background:var(--surface, white);color:var(--muted);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--font-xs);cursor:pointer;transition:var(--transition-normal)}._cancelButton_1r0q1_157:hover{border-color:var(--muted);color:var(--foreground)}._cancelButton_1r0q1_157:disabled{opacity:.5;cursor:not-allowed}._clearButton_1r0q1_178{padding:var(--space-xs) var(--space-sm);background:var(--surface, white);color:var(--danger);border:1px solid var(--danger);border-radius:var(--radius-sm);font-size:var(--font-xs);cursor:pointer;transition:var(--transition-normal)}._clearButton_1r0q1_178:hover{background:#dc35451a}._clearButton_1r0q1_178:disabled{opacity:.5;cursor:not-allowed}@media(max-width:640px){._editActions_1r0q1_131{margin-left:0;margin-top:var(--space-xs)}}._container_r7nqf_1{display:flex;flex-direction:column;gap:var(--space-md)}._subsection_r7nqf_7{padding:var(--space-sm) var(--space-md);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card-bg)}._subsectionTitle_r7nqf_14{font-size:var(--font-sm);font-weight:500;color:var(--foreground);margin:0 0 var(--space-xs) 0}._subsectionDescription_r7nqf_21{font-size:var(--font-xs);color:var(--muted);margin:0 0 var(--space-sm) 0}._container_1yl53_1{display:flex;flex-direction:column;gap:var(--space-md)}._description_1yl53_7{color:var(--muted);font-size:var(--font-sm);margin:0;line-height:1.5}._list_1yl53_14{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-sm)}._item_1yl53_23{display:flex;align-items:center;gap:var(--space-xs);background:var(--surface);border-radius:var(--radius-md);padding:.375rem var(--space-sm)}._time_1yl53_32{font-size:var(--font-sm);font-weight:500;color:var(--foreground)}._removeButton_1yl53_38{background:none;border:none;color:var(--muted);cursor:pointer;font-size:1rem;line-height:1;padding:0 var(--space-xs);transition:color var(--transition-fast)}._removeButton_1yl53_38:hover{color:var(--danger)}._empty_1yl53_53{color:var(--muted);font-size:var(--font-sm);margin:0;font-style:italic}._addForm_1yl53_60{display:flex;gap:var(--space-sm);align-items:center}._timeInput_1yl53_66{padding:var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--font-sm);color:var(--foreground);background:var(--background)}._timeInput_1yl53_66:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-bg)}._addButton_1yl53_81{padding:var(--space-sm) var(--space-md);background:var(--accent);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--font-sm);font-weight:500;cursor:pointer;transition:background var(--transition-fast)}._addButton_1yl53_81:hover:not(:disabled){background:var(--accent-hover)}._addButton_1yl53_81:disabled{opacity:.5;cursor:not-allowed}._toggleGroup_1yl53_102{display:flex;flex-direction:column;gap:var(--space-sm)}._toggleLabel_1yl53_108{display:flex;align-items:center;gap:var(--space-sm);cursor:pointer}._toggleInput_1yl53_115{width:1rem;height:1rem;cursor:pointer}._toggleText_1yl53_121{font-size:var(--font-sm);color:var(--foreground)}._container_z3etm_1{display:flex;flex-direction:column;gap:var(--space-md)}._description_z3etm_7{color:var(--muted);font-size:var(--font-sm);margin:0;line-height:1.5}._subsection_z3etm_14{display:flex;flex-direction:column;gap:.375rem;padding:var(--space-sm) var(--space-md);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card-bg)}._subsectionTitle_z3etm_24{font-size:var(--font-sm);font-weight:500;color:var(--foreground);margin:0}._subsectionDescription_z3etm_31{color:var(--muted);font-size:.8125rem;margin:0;line-height:1.4}._toggleLabel_z3etm_38{display:flex;align-items:center;gap:var(--space-sm);cursor:pointer}._toggleInput_z3etm_45{width:1rem;height:1rem;cursor:pointer}._toggleText_z3etm_51{font-size:var(--font-sm);color:var(--foreground)}._permissionSection_z3etm_56{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card-bg)}._permissionRow_z3etm_66{display:flex;align-items:center;gap:var(--space-sm)}._permissionLabel_z3etm_72{font-size:var(--font-sm);color:var(--foreground)}._permissionStatus_z3etm_77{font-size:var(--font-sm);font-weight:500;padding:.125rem var(--space-sm);border-radius:var(--radius-sm)}._statusGranted_z3etm_84{background:#22c55e26;color:#16a34a}._statusDenied_z3etm_89{background:#ef444426;color:#dc2626}._statusDefault_z3etm_94{background:#64748b26;color:#64748b}._permissionButton_z3etm_99{padding:var(--space-sm) var(--space-md);background:var(--accent);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--font-sm);font-weight:500;cursor:pointer;transition:background var(--transition-fast);align-self:flex-start}._permissionButton_z3etm_99:hover{background:var(--accent-hover)}._permissionNote_z3etm_116{font-size:.8125rem;color:var(--muted);margin:0;font-style:italic}._selectInput_z3etm_123{padding:.375rem var(--space-sm);background:var(--surface);color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--font-sm);cursor:pointer;max-width:200px}._testSection_z3etm_134{display:flex;gap:var(--space-sm)}._testButton_z3etm_139{padding:var(--space-sm) var(--space-md);background:var(--surface);color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--font-sm);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}._testButton_z3etm_139:hover{background:var(--hover-bg);border-color:var(--accent)}._container_i48zg_1{display:flex;flex-direction:column;gap:var(--space-md)}._description_i48zg_7{color:var(--muted);font-size:var(--font-sm);margin:0;line-height:1.5}._toggleGroup_i48zg_14{display:flex;flex-direction:column;gap:var(--space-sm)}._toggleLabel_i48zg_20{display:flex;align-items:center;gap:var(--space-sm);cursor:pointer}._toggleInput_i48zg_27{width:1rem;height:1rem;cursor:pointer}._toggleText_i48zg_33{font-size:var(--font-sm);color:var(--foreground)}._container_1ovo2_1{display:flex;flex-direction:column;gap:var(--space-md)}._description_1ovo2_7{color:var(--muted);font-size:var(--font-sm);margin:0;line-height:1.5}._radioGroup_1ovo2_14{display:flex;flex-direction:column;gap:var(--space-sm)}._radioLabel_1ovo2_20{display:flex;align-items:center;gap:var(--space-sm);cursor:pointer}._radioInput_1ovo2_27{width:1rem;height:1rem;cursor:pointer;flex-shrink:0}._radioContent_1ovo2_34{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}._radioTitle_1ovo2_41{font-size:var(--font-sm);font-weight:500;color:var(--foreground)}._radioValues_1ovo2_47{font-size:var(--font-xs);color:var(--muted)}._customRow_1ovo2_53{display:flex;flex-direction:column;gap:.375rem}._customLabelRow_1ovo2_59{display:flex;align-items:center;gap:var(--space-sm)}._customInput_1ovo2_65{padding:.375rem var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-md);font-size:.8125rem;color:var(--foreground);background:var(--background);width:200px}._customInput_1ovo2_65:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-bg)}._customInput_1ovo2_65:disabled{opacity:.5;cursor:not-allowed}._customHint_1ovo2_86{font-size:.6875rem;color:var(--muted);margin-left:1.5rem}._errorMessage_1ovo2_92{font-size:.6875rem;color:var(--danger);margin-left:1.5rem}._container_d71v2_1{display:flex;flex-direction:column;gap:var(--space-lg)}._section_d71v2_7{padding:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card-bg)}._title_d71v2_14{font-size:var(--font-base);font-weight:600;margin:0 0 var(--space-sm) 0}._description_d71v2_20{font-size:var(--font-sm);color:var(--muted);margin:0 0 var(--space-md) 0}._fileInput_d71v2_26{display:none}._input_d71v2_30{width:100%;padding:var(--space-sm) .75rem;font-size:var(--font-sm);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);color:var(--foreground)}._input_d71v2_30:focus{outline:none;border-color:var(--accent)}._input_d71v2_30:disabled{opacity:.5;cursor:not-allowed}._modeSelector_d71v2_50{margin-top:var(--space-md);padding:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--background)}._modeInfo_d71v2_58{font-size:var(--font-sm);margin-bottom:var(--space-md);line-height:1.5}._modeInfo_d71v2_58 small{color:var(--muted)}._modeOptions_d71v2_68{display:flex;gap:var(--space-sm);flex-wrap:wrap}._modeHelp_d71v2_74{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--border);font-size:.8rem;color:var(--muted)}._modeHelp_d71v2_74 p{margin:var(--space-xs) 0}._error_d71v2_86{margin-top:var(--space-md);padding:.75rem;background:#fee2e2;border:1px solid #fca5a5;border-radius:var(--radius-md);color:#dc2626;font-size:var(--font-sm);white-space:pre-wrap}._success_d71v2_97{margin-top:var(--space-md);padding:.75rem;background:#dcfce7;border:1px solid #86efac;border-radius:var(--radius-md);color:#16a34a;font-size:var(--font-sm);white-space:pre-wrap}._warning_d71v2_108{padding:.75rem;background:#fef3c7;border:1px solid #fcd34d;border-radius:var(--radius-md);color:#b45309;font-size:var(--font-sm)}._credentialBox_d71v2_117{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:.75rem}._credentialLabel_d71v2_124{font-size:var(--font-xs);font-weight:600;color:var(--muted);margin-bottom:var(--space-sm);text-transform:uppercase;letter-spacing:.5px}._credentialValue_d71v2_133{display:flex;align-items:center;gap:var(--space-sm)}._credentialValue_d71v2_133 code{flex:1;font-size:var(--font-sm);word-break:break-all;background:var(--background);padding:var(--space-sm);border-radius:var(--radius-md);border:1px solid var(--border)}._credentialValueLarge_d71v2_149{margin-top:var(--space-xs)}._credentialValueLarge_d71v2_149 code{display:block;font-size:.9rem;line-height:1.6;word-break:break-word;background:var(--background);padding:.75rem;border-radius:var(--radius-md);border:1px solid var(--border)}._copyButton_d71v2_164{padding:.4rem .75rem;font-size:var(--font-xs);background:var(--accent);color:#fff;border:none;border-radius:var(--radius-md);cursor:pointer;transition:opacity .2s;white-space:nowrap}._copyButton_d71v2_164:hover{opacity:.9}._warningBox_d71v2_180{margin-top:var(--space-md);padding:.75rem;background:#fef3c7;border:1px solid #fcd34d;border-radius:var(--radius-md);color:#b45309;font-size:.8rem;line-height:1.5}._authTabs_d71v2_192{display:flex;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:4px;margin-bottom:var(--space-lg)}._authTab_d71v2_192{flex:1;padding:.6rem var(--space-md);font-size:var(--font-sm);font-weight:500;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;color:var(--muted);transition:all .2s ease}._authTab_d71v2_192:hover:not(._authTabActive_d71v2_214){color:var(--foreground)}._authTabActive_d71v2_214{background:var(--background);color:var(--accent);border-color:var(--accent);box-shadow:0 1px 3px #00000014}._authForm_d71v2_225{display:flex;flex-direction:column;gap:.75rem}._authDescription_d71v2_231{font-size:.8rem;color:var(--muted);margin-bottom:var(--space-sm);line-height:1.5}._modalOverlay_hc6hd_1{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}._modal_hc6hd_1{background:var(--surface, white);padding:1.5rem;border-radius:8px;max-width:420px;width:90%;box-shadow:0 4px 24px #00000026;text-align:center}._iconWrapper_hc6hd_24{margin-bottom:1rem}._warningIcon_hc6hd_28{color:#f59e0b}._modal_hc6hd_1 h3{margin-top:0;margin-bottom:.75rem;color:var(--foreground, #333);font-size:1.1rem;font-weight:600}._modal_hc6hd_1 p{color:var(--muted, #666);font-size:.9rem;line-height:1.6;margin:0 0 .5rem}._subText_hc6hd_47{margin-top:1rem!important;font-weight:500;color:var(--foreground, #333)!important}._modalActions_hc6hd_53{display:flex;flex-direction:column;gap:.5rem;margin-top:1.25rem}._note_hc6hd_60{margin-top:1rem!important;font-size:.8rem!important;color:#9ca3af!important;font-style:italic}@media(max-width:640px){._modal_hc6hd_1{padding:2rem;width:95%}._modal_hc6hd_1 h3{font-size:1.2rem;margin-bottom:1rem}._modal_hc6hd_1 p{font-size:1rem}._modalActions_hc6hd_53{gap:.75rem;margin-top:1.5rem}}._container_1toei_1{padding:var(--space-lg) 0}._sections_1toei_5{display:flex;flex-direction:column;gap:var(--space-lg);padding-top:var(--space-lg)}._section_1toei_5{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-lg)}._sectionTitle_1toei_19{font-size:var(--font-base);font-weight:500;color:var(--foreground);margin:0 0 var(--space-xs) 0}@media(max-width:640px){._container_1toei_1{padding:var(--space-lg) 0 var(--section-gap)}._section_1toei_5{padding:var(--space-md)}}._searchBox_4gahd_1{position:relative;display:flex;align-items:center;flex:1}._input_4gahd_9{width:100%;padding-right:2rem}._clearButton_4gahd_14{position:absolute;right:.5rem;background:none;border:none;color:var(--muted);font-size:1.1rem;cursor:pointer;padding:.25rem;line-height:1;transition:color .2s}._clearButton_4gahd_14:hover{color:var(--foreground)}._taskRow_10eur_1{display:grid;grid-template-columns:1fr 120px 100px 110px;gap:var(--space-md);text-decoration:none;color:inherit;margin-bottom:var(--item-gap);align-items:center}._taskRow_10eur_1._added_10eur_12{opacity:.6}._taskTitle_10eur_16{font-size:var(--font-base);font-weight:400;color:var(--foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center}._taskRow_10eur_1:hover ._taskTitle_10eur_16>span:first-child{text-decoration:underline}._taskDate_10eur_31{font-size:.8rem;color:var(--muted);text-align:right;display:flex;align-items:center;justify-content:flex-end}._addBtn_10eur_40{display:flex;align-items:center;justify-content:center;padding:.5rem .875rem;font-size:.85rem;font-weight:500;border-radius:4px;border:1px solid rgba(74,144,164,.3);cursor:pointer;background-color:#4a90a414;color:var(--accent, #4a90a4);white-space:nowrap;transition:all .2s;width:120px}._addBtn_10eur_40:hover:not(:disabled){background-color:#4a90a426;border-color:#4a90a480}._addBtn_10eur_40:disabled{background-color:var(--todo-bg, #f0f0f0);color:var(--muted, #666);cursor:default;border-color:transparent}@media(max-width:640px){._taskRow_10eur_1{grid-template-columns:1fr auto;gap:.375rem}._taskDate_10eur_31{display:none}._addBtn_10eur_40{grid-column:2;grid-row:1;width:95px;padding:.375rem .625rem;font-size:.75rem;min-height:32px}}._container_11xpy_1{display:flex;flex-direction:column}._taskTable_11xpy_6{display:flex;flex-direction:column;gap:0}._tableHeader_11xpy_12{display:grid;grid-template-columns:1fr 100px 110px;gap:var(--space-md);padding:var(--space-sm) var(--space-md);font-size:.8rem;font-weight:500;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}._sortHeader_11xpy_24{text-decoration:none;color:inherit;cursor:pointer;transition:var(--transition-normal);white-space:nowrap}._sortHeader_11xpy_24:hover{color:var(--accent)}._sortHeader_11xpy_24._active_11xpy_36{color:var(--foreground)}._taskRow_11xpy_40{display:grid;grid-template-columns:1fr 100px 110px;gap:var(--space-md);text-decoration:none;color:inherit;margin-bottom:var(--item-gap)}._taskTitle_11xpy_50{font-size:var(--font-base);font-weight:400;color:var(--foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center}._taskRow_11xpy_40:hover ._taskTitle_11xpy_50>span:first-child{text-decoration:underline}._taskDate_11xpy_65{font-size:.8rem;color:var(--muted);text-align:right;display:flex;align-items:center;justify-content:flex-end}@media(max-width:640px){._tableHeader_11xpy_12{display:none}._taskRow_11xpy_40{grid-template-columns:1fr;gap:.375rem}._taskDate_11xpy_65{text-align:left;justify-content:flex-start;font-size:var(--font-xs)}._createdDate_11xpy_91{display:none}._lastActiveDate_11xpy_96:before{content:"Last Active: ";color:var(--muted);font-size:var(--font-xs)}}._name_z0zpi_1{font-size:.9rem;font-weight:500;color:var(--foreground, #333);cursor:pointer;display:inline-flex;align-items:center;gap:.375rem;padding:.125rem .25rem;margin:-.125rem -.25rem;border-radius:4px;transition:background-color .15s;max-width:100%;min-width:0}._name_z0zpi_1:hover{background-color:#0000000a}._nameText_z0zpi_21{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}._editHint_z0zpi_28{font-size:.65rem;color:var(--muted, #666);opacity:0;transition:opacity .15s;flex-shrink:0}._name_z0zpi_1:hover ._editHint_z0zpi_28{opacity:1}._input_z0zpi_40{font-size:inherit;font-weight:500;border:1px solid var(--accent, #4a90a4);border-radius:4px;padding:.25rem .5rem;background-color:var(--surface, white);color:var(--foreground, #333);width:100%;max-width:200px}._input_z0zpi_40:focus{outline:none;border-color:var(--accent, #4a90a4)}._container_s85nf_1{display:flex;flex-direction:column;gap:var(--item-gap, .5rem)}._loading_s85nf_7{padding:2rem;text-align:center;color:var(--muted);font-size:var(--font-sm)}._empty_s85nf_15{padding:2rem;text-align:center}._emptyText_s85nf_20{color:var(--muted);font-size:var(--font-base);margin:0 0 .5rem}._emptyHint_s85nf_26{color:var(--muted);font-size:var(--font-sm);margin:0;opacity:.8}._section_s85nf_34{margin-bottom:var(--space-2xl)}._sectionTitle_s85nf_38{display:flex;align-items:center;font-size:.8rem;color:var(--muted);margin-bottom:var(--space-md);text-transform:uppercase;letter-spacing:.1em;font-weight:500}._sectionTitle_s85nf_38._clickable_s85nf_49{cursor:pointer}._sectionTitle_s85nf_38._clickable_s85nf_49:hover{opacity:.8}._sectionCount_s85nf_57{font-size:var(--font-xs);color:var(--muted);font-weight:400;margin-left:var(--space-sm)}._expandIndicator_s85nf_64{color:var(--muted);display:flex;align-items:center;margin-left:var(--space-xs)}._sectionContent_s85nf_71{display:flex;flex-direction:column;gap:var(--item-gap, .5rem)}._searchBox_s85nf_78{position:relative;display:flex;align-items:center;margin-bottom:var(--space-md)}._searchInput_s85nf_86{width:100%;padding-right:2rem}._clearButton_s85nf_91{position:absolute;right:.5rem;background:none;border:none;color:var(--muted);font-size:1.1rem;cursor:pointer;padding:.25rem;line-height:1;transition:color .2s}._clearButton_s85nf_91:hover{color:var(--foreground)}._groupCard_s85nf_109{padding:0;display:flex;flex-direction:column;margin-bottom:var(--item-gap)}._groupCard_s85nf_109._closedGroup_s85nf_117{opacity:.7}._groupHeader_s85nf_121{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);cursor:pointer;transition:background-color var(--transition-normal)}._groupHeader_s85nf_121:hover{background-color:var(--hover)}._expandBtn_s85nf_134{background:none;border:none;padding:0;cursor:pointer;color:var(--muted);display:flex;align-items:center;justify-content:center;flex-shrink:0}._groupInfo_s85nf_146{flex:1;min-width:0;overflow:hidden;display:flex;align-items:center;gap:var(--space-sm)}._statsRow_s85nf_156{display:flex;gap:var(--space-sm);margin-left:auto}._statItem_s85nf_162{display:flex;flex-direction:column;align-items:center;background:var(--card-bg, #fafafa);border:1px solid var(--border, #e8e8e8);border-radius:4px;padding:.25rem .5rem;width:100px}._statValue_s85nf_173{font-size:.8rem;font-weight:500;color:var(--accent, #4a90a4);line-height:1.2}._statLabel_s85nf_180{font-size:.55rem;color:var(--muted, #666);text-transform:uppercase;letter-spacing:.02em}._lifecycleBtn_s85nf_188{display:flex;flex-direction:column;align-items:center;background:var(--card-bg, #fafafa);border:1px solid var(--border, #e8e8e8);border-radius:4px;padding:.25rem .5rem;width:100px;transition:all var(--transition-normal);cursor:not-allowed;opacity:.5}._lifecycleBtn_s85nf_188:disabled{cursor:not-allowed}._lifecycleBtn_s85nf_188._canComplete_s85nf_208{cursor:pointer;opacity:1;background-color:#5a9a6e1a;border-color:#5a9a6e80}._lifecycleBtn_s85nf_188._canComplete_s85nf_208:hover{background-color:#5a9a6e33;border-color:#5a9a6eb3}._lifecycleBtn_s85nf_188._canReopen_s85nf_221{cursor:pointer;opacity:1}._lifecycleBtn_s85nf_188._canReopen_s85nf_221:hover{background-color:#4a90a41a;border-color:#4a90a480}._lifecycleIcon_s85nf_232{font-size:.8rem;font-weight:500;color:var(--muted, #666);line-height:1.2}._lifecycleBtn_s85nf_188._canComplete_s85nf_208 ._lifecycleIcon_s85nf_232{color:var(--success, #5a9a6e)}._lifecycleBtn_s85nf_188._canReopen_s85nf_221 ._lifecycleIcon_s85nf_232{color:var(--accent, #4a90a4)}._lifecycleLabel_s85nf_248{font-size:.55rem;color:var(--muted, #666);text-transform:uppercase;letter-spacing:.02em}._deleteBtn_s85nf_256{display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;color:var(--muted);cursor:pointer;padding:6px 8px;border-radius:4px;opacity:0;transition:var(--transition-normal)}._groupHeader_s85nf_121:hover ._deleteBtn_s85nf_256{opacity:.5}._deleteBtn_s85nf_256:hover,._deleteBtn_s85nf_256._active_s85nf_281{opacity:1;color:var(--danger);background-color:var(--danger-bg);border-color:var(--danger)}._deleteConfirm_s85nf_289{display:flex;gap:var(--space-xs)}._deleteConfirmBtn_s85nf_294{background:var(--danger);border:1px solid var(--danger);color:#fff;font-size:var(--font-xs);padding:.25rem .5rem;border-radius:4px;cursor:pointer;transition:filter var(--transition-fast)}._deleteConfirmBtn_s85nf_294:hover:not(:disabled){filter:brightness(1.1)}._deleteConfirmBtn_s85nf_294:disabled{opacity:.5;cursor:not-allowed}._deleteCancelBtn_s85nf_314{background:none;border:1px solid var(--border);color:var(--muted);font-size:var(--font-xs);padding:.25rem .5rem;border-radius:4px;cursor:pointer;transition:all var(--transition-fast)}._deleteCancelBtn_s85nf_314:hover:not(:disabled){background-color:#0000000a;color:var(--foreground)}._deleteCancelBtn_s85nf_314:disabled{opacity:.5;cursor:not-allowed}._taskList_s85nf_336{border-top:1px solid var(--border);padding:var(--space-sm) 0}._emptyTasks_s85nf_341{padding:var(--space-sm) var(--space-md);padding-left:calc(var(--space-md) + 16px + var(--space-sm));color:var(--muted);font-size:var(--font-sm)}._taskRow_s85nf_348{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);padding-left:calc(var(--space-md) + 16px + var(--space-sm));height:36px;border:1px solid var(--border);border-radius:4px;margin:var(--space-xs) var(--space-md)}._taskRow_s85nf_348._closed_s85nf_117{opacity:.6}._taskActions_s85nf_364{display:flex;align-items:center;gap:var(--space-sm);margin-left:auto;height:24px}._taskTitle_s85nf_372{font-size:var(--font-sm);color:var(--foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;min-width:0}._taskRow_s85nf_348:hover ._taskTitle_s85nf_372>span:first-child{text-decoration:underline}._taskRow_s85nf_348._closed_s85nf_117 ._taskTitle_s85nf_372>span:first-child{text-decoration:line-through}._taskRow_s85nf_348._closed_s85nf_117:hover ._taskTitle_s85nf_372>span:first-child{text-decoration:line-through underline}._addBtn_s85nf_397{display:flex;align-items:center;justify-content:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;border-radius:3px;border:1px solid rgba(74,144,164,.3);cursor:pointer;background-color:#4a90a414;color:var(--accent, #4a90a4);white-space:nowrap;transition:all .2s;width:95px;height:24px}._addBtn_s85nf_397:hover:not(:disabled){background-color:#4a90a426;border-color:#4a90a480}._addBtn_s85nf_397:disabled{background-color:var(--todo-bg, #f0f0f0);color:var(--muted, #666);cursor:default;border-color:transparent}._taskRow_s85nf_348._added_s85nf_428{opacity:.6}@media(max-width:640px){._createForm_s85nf_434{flex-wrap:wrap}._createInput_s85nf_438{flex:1 1 100%}._groupHeader_s85nf_121{padding:var(--space-sm)}._taskRow_s85nf_348{padding:var(--space-sm);padding-left:calc(var(--space-sm) + 16px + var(--space-sm))}._emptyTasks_s85nf_341{padding-left:calc(var(--space-sm) + 16px + var(--space-sm))}._statsRow_s85nf_156{display:none}}._container_1blrg_1{padding:var(--space-lg) 0}._tabs_1blrg_6{display:flex;gap:0;border-bottom:1px solid var(--border);margin-bottom:var(--space-lg)}._tab_1blrg_6{flex:1;padding:var(--space-sm) var(--space-lg);background:none;border:none;font-size:.9rem;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s,border-color .15s;text-align:center}._tab_1blrg_6:hover{color:var(--foreground)}._tab_1blrg_6._active_1blrg_31{color:var(--accent);border-bottom-color:var(--accent)}._emptyState_1blrg_36{color:var(--muted);font-size:.9rem;text-align:center}._section_1blrg_42{margin-bottom:var(--space-2xl)}._sectionTitle_1blrg_46{display:flex;align-items:center;font-size:.8rem;color:var(--muted);margin-bottom:var(--space-md);text-transform:uppercase;letter-spacing:.1em;font-weight:500}._sectionTitle_1blrg_46._clickable_1blrg_57{cursor:pointer}._sectionTitle_1blrg_46._clickable_1blrg_57:hover{opacity:.8}._sectionCount_1blrg_65{font-size:var(--font-xs);color:var(--muted);font-weight:400;margin-left:var(--space-sm)}._expandIndicator_1blrg_72{color:var(--muted);display:flex;align-items:center;margin-left:var(--space-xs)}._sectionEmpty_1blrg_79{color:var(--muted);font-size:.9rem;text-align:center}._taskTable_1blrg_85{display:flex;flex-direction:column;gap:0}._tableHeader_1blrg_91{display:grid;grid-template-columns:1fr 100px 110px;gap:var(--space-md);padding:var(--space-sm) var(--space-md);font-size:.8rem;font-weight:500;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}._tableHeaderWithAction_1blrg_103{display:grid;grid-template-columns:1fr 120px 100px 110px;gap:var(--space-md);padding:var(--space-sm) var(--space-md);font-size:.8rem;font-weight:500;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}._sortHeader_1blrg_115{text-decoration:none;color:inherit;white-space:nowrap;cursor:pointer;transition:var(--transition-normal)}._sortHeader_1blrg_115:hover{color:var(--accent)}._sortHeader_1blrg_115._active_1blrg_31{color:var(--foreground)}._searchBox_1blrg_132{display:flex;gap:var(--space-sm);margin-bottom:var(--space-lg)}._searchInput_1blrg_138{flex:1;padding:var(--space-sm) var(--space-md);border:1px solid var(--border);border-radius:4px;font-size:.9rem;transition:border-color var(--transition-normal)}._searchInput_1blrg_138:focus{outline:none;border-color:var(--accent)}._searchButton_1blrg_152{padding:var(--space-sm) var(--space-md);background:var(--accent);color:#fff;border:none;border-radius:4px;font-size:.9rem;cursor:pointer;transition:background-color var(--transition-normal)}._searchButton_1blrg_152:hover{background:var(--accent-hover)}._filterRow_1blrg_168{display:flex;margin-bottom:var(--space-lg)}._taskRow_1blrg_174{display:grid;grid-template-columns:1fr auto 100px 110px;gap:var(--space-md);padding:var(--space-md);border:1px solid var(--border);border-radius:6px;margin-bottom:var(--space-sm);text-decoration:none;color:inherit;transition:border-color var(--transition-normal),background-color var(--transition-normal)}._taskRow_1blrg_174:hover{border-color:var(--accent);background-color:#4a90a40d}._taskTitle_1blrg_192{display:flex;align-items:center;gap:var(--space-sm);min-width:0}._titleText_1blrg_199{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._taskMeta_1blrg_205{display:flex;align-items:center;justify-content:flex-end}._taskTime_1blrg_211{font-family:var(--font-mono);font-size:.8rem;color:var(--muted)}._taskDate_1blrg_217{font-family:var(--font-mono);font-size:.8rem;color:var(--muted);text-align:right}@media(max-width:640px){._container_1blrg_1{padding:1.5rem 0 2rem}._tableHeader_1blrg_91,._tableHeaderWithAction_1blrg_103{display:none}._taskRow_1blrg_174{display:flex;flex-direction:column;gap:var(--space-xs)}._taskTitle_1blrg_192{flex-wrap:wrap}._taskMeta_1blrg_205{justify-content:flex-start}._taskDate_1blrg_217{text-align:left}}._container_1qf4l_1{padding:var(--space-lg) 0}._section_1qf4l_6{margin-bottom:2rem;display:flex;align-items:stretch;gap:1rem}._sectionTitle_1qf4l_13{font-size:.75rem;color:var(--muted, #666);text-transform:uppercase;letter-spacing:.1em;font-weight:500;min-width:80px;flex-shrink:0}._sectionContent_1qf4l_23{flex:1;border-left:1px solid var(--border, #e8e8e8);padding-left:1rem;padding-top:.1rem;min-width:0}._statsGrid_1qf4l_31{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem}._statCard_1qf4l_37{background:var(--card-bg, #fafafa);border:1px solid var(--border, #e8e8e8);border-radius:6px;padding:1rem;text-align:center}._statValue_1qf4l_45{font-size:1.25rem;font-weight:500;color:var(--accent, #4a90a4)}._statLabel_1qf4l_51{font-size:.8rem;color:var(--muted, #666);margin-top:.25rem}._dangerZone_1qf4l_58{display:flex;align-items:center;gap:1rem}._closeBtn_1qf4l_64{background:none;border:1px solid var(--border, #e8e8e8);border-radius:4px;padding:.5rem 1rem;font-size:.85rem;color:var(--muted, #666);cursor:pointer;transition:all .2s}._closeBtn_1qf4l_64:hover:not(:disabled){border-color:var(--accent, #4a90a4);color:var(--accent, #4a90a4)}._closeBtn_1qf4l_64:disabled{opacity:.5;cursor:not-allowed}._deleteBtn_1qf4l_85{background:none;border:1px solid #c86464;border-radius:4px;padding:.5rem 1rem;font-size:.85rem;color:#c86464;cursor:pointer;transition:all .2s}._deleteBtn_1qf4l_85:hover:not(:disabled){background-color:#c86464;color:#fff}._deleteBtn_1qf4l_85:disabled{opacity:.5;cursor:not-allowed}._warning_1qf4l_107{background-color:#c864641a;border:1px solid rgba(200,100,100,.3);border-radius:4px;padding:.75rem;margin-bottom:1rem;font-size:.85rem;color:#c86464}._timelineContainerV2_1qf4l_118{display:flex;flex-direction:column;gap:.75rem}._timelineV2_1qf4l_124{display:flex;flex-direction:column;gap:0}._timelineItemV2_1qf4l_130{display:grid;grid-template-columns:30px 240px 60px auto;align-items:center;gap:.5rem;padding:.6rem 0;border-bottom:1px solid var(--border, #e8e8e8)}._timelineItemV2_1qf4l_130:last-child{border-bottom:none}._timelineSequenceColumn_1qf4l_143{font-size:.85rem;text-align:center}._timelineSequenceLink_1qf4l_148{color:var(--accent, #4a90a4);text-decoration:none}._timelineSequenceLink_1qf4l_148:hover{text-decoration:underline}._timelineTimeColumn_1qf4l_157{display:flex;align-items:center;gap:.5rem;font-size:.85rem}._timeRange_1qf4l_164{color:var(--foreground, #333);font-family:monospace}._timelineDurationColumn_1qf4l_169{font-size:.85rem;text-align:right;white-space:nowrap}._durationText_1qf4l_175{color:var(--muted, #666);font-size:.85rem}._notStartedText_1qf4l_180{color:var(--muted, #666);font-family:monospace}._timelineStatusColumn_1qf4l_185{display:flex;justify-content:flex-end}._createdLabel_1qf4l_190{color:var(--muted, #666);font-family:monospace}@media(max-width:640px){._container_1qf4l_1{padding:.75rem 0 2rem}._section_1qf4l_6{flex-direction:column;gap:.25rem;margin-bottom:1rem}._sectionTitle_1qf4l_13{min-width:auto;font-size:.65rem;margin-bottom:.25rem}._sectionContent_1qf4l_23{border-left:none;padding-left:0;padding-top:0}._statsGrid_1qf4l_31{grid-template-columns:repeat(3,1fr);gap:.5rem}._statCard_1qf4l_37{padding:.5rem}._statValue_1qf4l_45{font-size:.95rem}._statLabel_1qf4l_51{font-size:.65rem}._dangerZone_1qf4l_58{flex-direction:row;flex-wrap:wrap;gap:.5rem}._dangerZone_1qf4l_58 button{flex:1;min-width:120px;font-size:.75rem}._timelineContainerV2_1qf4l_118{overflow-x:auto;margin:0 -.5rem;padding:0 .5rem}._timelineV2_1qf4l_124{min-width:340px}._timelineItemV2_1qf4l_130{grid-template-columns:26px 190px 50px auto;gap:.3rem;padding:.5rem 0}._timelineSequenceColumn_1qf4l_143,._timelineTimeColumn_1qf4l_157{font-size:.75rem}._timelineDurationColumn_1qf4l_169,._durationText_1qf4l_175{font-size:.7rem}}._container_y07cx_1{padding:var(--space-lg) 0}._emptyState_y07cx_5{text-align:center;padding:3rem 1rem;color:var(--muted, #666);font-size:.95rem;line-height:1.6}._table_y07cx_13{width:100%;border-collapse:collapse;background:var(--surface, white);border-radius:6px;overflow:hidden;border:1px solid var(--border, #e8e8e8)}._table_y07cx_13 th,._table_y07cx_13 td{padding:.875rem 1rem;text-align:left;border-bottom:1px solid var(--border, #e8e8e8)}._table_y07cx_13 th{background-color:var(--card-bg, #fafafa);font-weight:500;color:var(--muted, #666);font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}._table_y07cx_13 tr:last-child td{border-bottom:none}._countCell_y07cx_42{width:100px;text-align:center}._actionsCell_y07cx_47{width:120px;text-align:right;white-space:nowrap}._usageCount_y07cx_53{font-size:.85rem;color:var(--foreground, #333)}._usageLink_y07cx_58{font-size:.85rem;color:var(--accent, #4a90a4);text-decoration:none;transition:var(--transition-fast)}._usageLink_y07cx_58:hover{text-decoration:underline;color:var(--accent-hover, #3a7a94)}._unusedLabel_y07cx_70{font-size:.8rem;color:var(--muted, #999)}._editBtn_y07cx_76,._deleteBtn_y07cx_77{display:inline-flex;align-items:center;justify-content:center;padding:.375rem;margin-left:.25rem;background:transparent;border:1px solid var(--border, #e8e8e8);border-radius:var(--radius-sm);cursor:pointer;color:var(--muted, #666);transition:var(--transition-fast)}._editBtn_y07cx_76:hover{background:var(--hover-bg);color:var(--accent, #4a90a4);border-color:var(--accent, #4a90a4)}._deleteBtn_y07cx_77:hover{background:#ef44441a;color:#ef4444;border-color:#ef4444}._editRow_y07cx_104{background:#4a90a40d}._editFields_y07cx_108{display:flex;align-items:center;gap:.75rem}._nameInput_y07cx_114{width:140px;padding:.375rem .5rem;border:1px solid var(--border, #e8e8e8);border-radius:var(--radius-sm);font-size:.85rem;flex-shrink:0}._nameInput_y07cx_114:focus{outline:none;border-color:var(--accent, #4a90a4)}._colorPicker_y07cx_128{display:flex;gap:.25rem;flex-wrap:nowrap}._colorOption_y07cx_134{width:20px;height:20px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:var(--transition-fast);flex-shrink:0}._colorOption_y07cx_134:hover{transform:scale(1.15)}._colorOption_y07cx_134._selected_y07cx_148{border-color:var(--foreground, #333);box-shadow:0 0 0 1px #fff,0 0 0 3px var(--foreground, #333)}._saveBtn_y07cx_153,._cancelBtn_y07cx_154{display:inline-flex;align-items:center;justify-content:center;padding:.375rem;margin-left:.25rem;border:1px solid var(--border, #e8e8e8);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-fast)}._saveBtn_y07cx_153{background:var(--accent, #4a90a4);color:#fff;border-color:var(--accent, #4a90a4)}._saveBtn_y07cx_153:hover:not(:disabled){filter:brightness(1.1)}._saveBtn_y07cx_153:disabled{opacity:.5;cursor:not-allowed}._cancelBtn_y07cx_154{background:transparent;color:var(--muted, #666)}._cancelBtn_y07cx_154:hover:not(:disabled){background:var(--hover-bg)}._confirmDeleteBtn_y07cx_191{display:inline-flex;align-items:center;justify-content:center;padding:.375rem;margin-left:.25rem;background:var(--danger, #c25a5a);border:1px solid var(--danger, #c25a5a);border-radius:var(--radius-sm);cursor:pointer;color:#fff;transition:var(--transition-fast)}._confirmDeleteBtn_y07cx_191:hover:not(:disabled){filter:brightness(1.1)}._confirmDeleteBtn_y07cx_191:disabled{opacity:.5;cursor:wait}._cancelDeleteBtn_y07cx_214{display:inline-flex;align-items:center;justify-content:center;padding:.375rem;margin-left:.25rem;background:transparent;border:1px solid var(--border, #e8e8e8);border-radius:var(--radius-sm);cursor:pointer;color:var(--muted, #666);transition:var(--transition-fast)}._cancelDeleteBtn_y07cx_214:hover:not(:disabled){background:var(--hover-bg)}._cancelDeleteBtn_y07cx_214:disabled{opacity:.5;cursor:not-allowed}._dragHandle_y07cx_238{display:inline-flex;align-items:center;justify-content:center;padding:.25rem;color:var(--muted, #999);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}._dragHandle_y07cx_238:active{cursor:grabbing}._dragHandleCell_y07cx_253{width:36px;padding-left:.5rem;padding-right:0}._dragging_y07cx_259{opacity:.5;background:var(--hover-bg, rgba(0, 0, 0, .05))}._dragOver_y07cx_264{background:#4a90a41a;box-shadow:inset 0 -2px 0 var(--accent, #4a90a4)}._reorderHint_y07cx_269{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;margin-bottom:.75rem;background:#4a90a414;border-radius:var(--radius-sm);font-size:.8rem;color:var(--muted, #666)}._reorderHint_y07cx_269 svg{flex-shrink:0}@media(max-width:640px){._container_y07cx_1{padding:1rem 0}._table_y07cx_13 th,._table_y07cx_13 td{padding:.75rem .5rem}._countCell_y07cx_42{width:70px}._actionsCell_y07cx_47{width:90px}._editFields_y07cx_108{gap:.5rem}._nameInput_y07cx_114{width:100px}._colorOption_y07cx_134{width:18px;height:18px}}@media(max-width:640px){.mobile-stack{flex-direction:column!important}.mobile-wrap{flex-wrap:wrap!important}.mobile-full-width{width:100%!important}.mobile-hidden{display:none!important}.touch-target{min-height:var(--touch-target-min)!important;min-width:var(--touch-target-min)!important}.touch-target-lg{min-height:var(--touch-target-lg)!important;min-width:var(--touch-target-lg)!important}.mobile-gap-sm{gap:.5rem!important}.mobile-gap-md{gap:.75rem!important}.mobile-gap-lg{gap:1rem!important}.mobile-padding-sm{padding:.5rem!important}.mobile-padding-md{padding:.75rem!important}.mobile-padding-lg{padding:1rem!important}}:root{--background: #fafafa;--foreground: #333333;--muted: #666666;--border: #e8e8e8;--accent: #4a90a4;--accent-hover: #3d7a8c;--success: #5a9a6e;--warning: #c9a227;--danger: #c25a5a;--success-bg: rgba(90, 154, 110, .15);--warning-bg: rgba(201, 162, 39, .15);--danger-bg: rgba(194, 90, 90, .15);--accent-bg: rgba(74, 144, 164, .15);--muted-bg: rgba(102, 102, 102, .15);--hover-bg: rgba(74, 144, 164, .05);--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--card-gap: .75rem;--section-gap: 2rem;--item-gap: .5rem;--card-padding: .875rem 1rem;--button-padding: .5rem 1rem;--button-padding-sm: .4rem .75rem;--input-padding: .5rem .75rem;--badge-padding: .2rem .5rem;--font-xs: .75rem;--font-sm: .85rem;--font-base: .95rem;--font-lg: 1.125rem;--font-xl: 1.25rem;--radius-sm: 3px;--radius-md: 6px;--radius-lg: 8px;--transition-fast: .15s ease;--transition-normal: .2s ease;--container-max-width: 720px;--container-padding: 2rem;--touch-target-min: 44px;--touch-target-lg: 48px;--mobile-breakpoint: 640px;--surface: #ffffff;--card-bg: #fafafa;--input-bg: #ffffff;--routine: #805aa4;--routine-bg: rgba(128, 90, 164, .15);--cloud-sync: #059669;--local-sync: #9ca3af;--progress-actual: #7ec98a;--progress-break: #e8c547;--progress-estimate: #5ba3d9;--timeline-dot-1: #8bb8c8;--timeline-dot-2: #b8d4de;--todo-bg: #f0f0f0}html{overflow-x:clip}body{max-width:100vw;overflow-x:clip}body{color:var(--foreground);background:var(--background);font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,BIZ UDPGothic,Noto Sans JP,Yu Gothic,sans-serif;font-weight:400;font-feature-settings:"palt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.8;letter-spacing:.02em}*{box-sizing:border-box;padding:0;margin:0}button,input,select,textarea{font-family:inherit;letter-spacing:inherit}input,select,textarea{background:var(--surface);color:var(--foreground)}input[type=date],input[type=time],input[type=datetime-local]{color-scheme:light}:root[data-theme=dark] input[type=date],:root[data-theme=dark] input[type=time],:root[data-theme=dark] input[type=datetime-local]{color-scheme:dark}a{color:inherit;text-decoration:none}:root[data-theme=dark]{--background: #1a1a1a;--foreground: #e8e8e8;--muted: #9ca3af;--border: #374151;--accent: #5ba3c9;--accent-hover: #6db5db;--success: #6ab87e;--warning: #d9b842;--danger: #d46a6a;--success-bg: rgba(106, 184, 126, .15);--warning-bg: rgba(217, 184, 66, .15);--danger-bg: rgba(212, 106, 106, .15);--accent-bg: rgba(91, 163, 201, .15);--muted-bg: rgba(156, 163, 175, .15);--hover-bg: rgba(91, 163, 201, .08);--surface: #242424;--card-bg: #242424;--input-bg: #2a2a2a;--routine: #a878c8;--routine-bg: rgba(168, 120, 200, .15);--cloud-sync: #34d399;--local-sync: #6b7280;--progress-actual: #7ec98a;--progress-break: #e8c547;--progress-estimate: #5ba3d9;--timeline-dot-1: #6db5db;--timeline-dot-2: #8cc8e8;--todo-bg: #374151}.form-row{display:flex;gap:var(--item-gap);margin-bottom:1.25rem}.form-input{flex:1;padding:.4rem .6rem;border:1px solid var(--border);border-radius:4px;font-size:.9rem;line-height:1.5;transition:border-color var(--transition-normal);background:var(--surface);color:var(--foreground)}.form-input::placeholder{color:var(--muted)}.form-input:focus{outline:none;border-color:var(--accent)}.form-input-time{width:5.5rem;padding:.4rem;border:1px solid var(--border);border-radius:4px;font-size:.85rem;line-height:1.5;transition:border-color var(--transition-normal);background:var(--surface);color:var(--foreground)}.form-input-time:focus{outline:none;border-color:var(--accent)}.form-button{display:flex;align-items:center;justify-content:center;gap:2px;background-color:var(--accent);color:#fff;border:none;padding:.4rem .6rem;border-radius:4px;cursor:pointer;line-height:1.5;transition:background-color var(--transition-normal),opacity var(--transition-normal)}.form-button:hover:not(:disabled){background-color:var(--accent-hover)}.form-button:disabled{opacity:.5;cursor:not-allowed}.btn-primary{padding:var(--button-padding-sm);font-size:var(--font-sm);color:#fff;background-color:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--transition-fast)}.btn-primary:hover:not(:disabled){background-color:var(--accent-hover)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{padding:var(--button-padding-sm);font-size:var(--font-sm);color:var(--muted);background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}.btn-secondary:hover:not(:disabled){background-color:var(--hover-bg);color:var(--foreground)}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.btn-danger{padding:var(--button-padding-sm);font-size:var(--font-sm);color:var(--danger);background:transparent;border:1px solid var(--danger);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}.btn-danger:hover:not(:disabled){background-color:var(--danger-bg)}.btn-danger:disabled{opacity:.5;cursor:not-allowed}.btn-success{padding:var(--button-padding-sm);font-size:var(--font-sm);color:var(--success);background:transparent;border:1px solid var(--success);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}.btn-success:hover:not(:disabled){background-color:var(--success-bg)}.btn-success:disabled{opacity:.5;cursor:not-allowed}.btn-text{background:none;border:none;color:var(--muted);cursor:pointer;font-size:var(--font-sm);padding:var(--space-xs) 0;transition:color var(--transition-fast)}.btn-text:hover{color:var(--accent)}.card-row{padding:var(--space-sm) var(--space-md);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);transition:var(--transition-normal);animation:cardFadeIn .3s ease-out}.card-row:hover{border-color:var(--accent);background-color:var(--hover-bg)}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.card-row{padding:.5rem .75rem}}.input-mono{padding:.3rem .4rem;font-size:var(--font-sm);font-family:JetBrains Mono,monospace;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--foreground);text-align:center}.input-mono:focus{outline:none;border-color:var(--accent)}.textarea-base{width:100%;min-height:60px;padding:var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--font-sm);font-family:inherit;resize:vertical;background:var(--surface);color:var(--foreground)}.textarea-base:focus{outline:none;border-color:var(--accent)}.time-slot-display{display:inline-flex;align-items:center;gap:.25rem;font-weight:500;color:var(--foreground, #333);white-space:nowrap;font-variant-numeric:tabular-nums}.time-slot-separator{width:.4rem;height:1px;background:currentColor;flex-shrink:0}@media(max-width:640px){:root{--card-padding: 1.125rem 1.25rem;--button-padding: .625rem 1.25rem;--button-padding-sm: .5rem 1rem;--input-padding: .625rem .875rem;--badge-padding: .375rem .625rem;--font-xs: .7rem;--font-sm: .8rem;--font-base: .875rem;--font-lg: 1rem;--font-xl: 1.125rem;--container-padding: 1.25rem}body{font-size:.875rem;line-height:1.7}.form-row{flex-wrap:wrap;gap:.375rem;margin-bottom:1rem}.form-input{flex:1;min-width:0;padding:.375rem .5rem;font-size:.8rem;height:32px}.form-button{padding:.375rem .5rem;font-size:.8rem;min-height:32px;min-width:32px;flex-shrink:0}}
