.deep-work-timer_timer-container__qTQ7Q{height:100%}.deep-work-timer_timer-container__qTQ7Q,.deep-work-timer_timer-wrapper__MxZXD{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;position:relative}.deep-work-timer_timer-wrapper__MxZXD{text-align:center}.deep-work-timer_period-toggle-container__eTGFl{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:16px}.deep-work-timer_period-toggle__yx_Ol{display:flex;align-items:center;justify-content:center;gap:0;border-radius:8px;padding:4px;background-color:var(--background-secondary);border:1px solid var(--border-color);position:relative;min-width:140px}.deep-work-timer_period-button__DKXTA{padding:8px 16px;border:none;border-radius:6px;background-color:transparent;color:var(--text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;opacity:.7;flex:1 1;text-align:center;min-width:60px;position:relative;z-index:2}.deep-work-timer_period-button__DKXTA:hover:not(:disabled){opacity:.9}.deep-work-timer_period-button__DKXTA.deep-work-timer_active__99fOF{background-color:var(--primary);color:var(--background);opacity:1}.deep-work-timer_period-button__DKXTA:disabled{opacity:.4;cursor:not-allowed}.deep-work-timer_time-display__wmLza{font-size:8rem;font-weight:400;z-index:2;letter-spacing:-.02em;text-shadow:var(--glow-timer);color:var(--foreground);min-width:400px;text-align:center;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.deep-work-timer_timer-container-fullscreen__V_A7_{margin:2rem 0}.deep-work-timer_time-display-fullscreen__PWwgc{font-size:12rem!important;font-weight:400;letter-spacing:-.03em;text-shadow:var(--glow-timer);min-width:600px;text-align:center;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:1200px){.deep-work-timer_time-display-fullscreen__PWwgc{font-size:10rem!important;min-width:500px}}@media (max-width:768px){.deep-work-timer_time-display-fullscreen__PWwgc{font-size:8rem!important;min-width:400px}.deep-work-timer_time-display__wmLza{font-size:6rem;min-width:300px}}.deep-work-timer_timer-controls__uvKm_{display:flex;flex-direction:column;gap:10px;width:100%;max-width:250px}.deep-work-timer_button-group__RqPUE{display:flex;gap:10px;width:100%}.deep-work-timer_timer-button__J8eDt{width:100%;padding:12px 24px;border:1px solid var(--border-color);border-radius:8px;background-color:transparent;color:var(--text-secondary);font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:4rem}.deep-work-timer_timer-button__J8eDt:hover{background:rgba(255,255,255,.2)}.deep-work-timer_timer-button__J8eDt:disabled{background-color:var(--muted);cursor:not-allowed;box-shadow:none;border-color:var(--muted);color:var(--text-secondary)}.deep-work-timer_timer-button__J8eDt.deep-work-timer_primary__OpF2V{background-color:var(--primary);color:var(--background);border-color:var(--primary)}.deep-work-timer_timer-button__J8eDt.deep-work-timer_primary__OpF2V:hover{background-color:var(--primary-hover);border-color:var(--primary-hover);color:var(--background)}.deep-work-timer_timer-button__J8eDt.deep-work-timer_secondary__M7Le2{background-color:transparent;color:var(--text-secondary);border-color:var(--border-color);box-shadow:none}.deep-work-timer_timer-button__J8eDt.deep-work-timer_secondary__M7Le2:hover{opacity:.8}.deep-work-timer_timer-circle__CY__D{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;text-align:center;position:relative}.deep-work-timer_modal-backdrop__ygKCG{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.deep-work-timer_modal-container__Zffmr{background:rgba(0,0,0,.7);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.6);width:90%;max-width:500px;max-height:90vh;overflow:hidden;padding:1.5rem}@keyframes deep-work-timer_fadeIn___9z5p{0%{opacity:0}to{opacity:1}}.deep-work-timer_modal-container__Zffmr h3{margin:0 0 .75rem;font-size:1.25rem;font-weight:600;color:white}.deep-work-timer_modal-container__Zffmr label{display:flex;flex-direction:column;gap:.5rem;font-size:.875rem;font-weight:600;color:rgba(255,255,255,.9);margin-bottom:.5rem}.deep-work-timer_modal-container__Zffmr input[type=number]{padding:.75rem 1rem;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.05);color:white;font-size:1rem;width:100%;box-sizing:border-box;outline:none;transition:all .2s ease}.deep-work-timer_modal-container__Zffmr input[type=number]:focus{border-color:var(--primary);background:rgba(255,255,255,.1);box-shadow:0 0 0 3px rgba(var(--primary-rgb,59,130,246),.2)}.deep-work-timer_modal-container__Zffmr input[type=number]::placeholder{color:rgba(255,255,255,.5)}.deep-work-timer_modal-actions__ZQy6J{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem}.deep-work-timer_modal-actions__ZQy6J button{padding:.75rem 1.5rem;border-radius:8px;border:none;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.deep-work-timer_modal-actions__ZQy6J button:first-child{background:rgba(255,255,255,.1);color:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.2)}.deep-work-timer_modal-actions__ZQy6J button:last-child{background:linear-gradient(135deg,var(--primary),var(--primary-hover));color:white;box-shadow:0 2px 8px rgba(0,0,0,.1)}.deep-work-timer_modal-actions__ZQy6J button:hover{box-shadow:0 4px 12px rgba(0,0,0,.15)}.deep-work-timer_input-hint__GBkan{font-size:.8rem;color:var(--text-secondary)}.deep-work-timer_checkbox-label__6WPol{display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem}.deep-work-timer_checkbox-label__6WPol input[type=checkbox]{margin-right:.5rem;width:16px;height:16px;accent-color:var(--primary)}.deep-work-timer_checkbox-label__6WPol span:first-of-type{display:flex;align-items:center;font-weight:600}.task-card_task-card__x_YMq{background-color:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .15s ease,box-shadow .15s ease;position:relative}.task-card_task-card__x_YMq:hover{background-color:rgba(255,255,255,.08);border-color:rgba(255,255,255,.15);box-shadow:0 4px 8px rgba(0,0,0,.15)}.task-card_task-card__x_YMq.task-card_dragging__YNudq{opacity:.7;transform:scale(1.02);box-shadow:0 6px 12px rgba(0,0,0,.1);cursor:-webkit-grabbing;cursor:grabbing}.task-card_task-card__x_YMq.task-card_completed__oHpjx{opacity:.8;background-color:rgba(255,255,255,.03);border-color:rgba(255,255,255,.05)}.task-card_task-card-content__hUJVk{padding:16px}.task-card_task-card-header__4V_0Q{display:flex;align-items:flex-start;gap:12px}.task-card_checkbox-container__Xp5Ex{display:flex;align-items:center;justify-content:center;padding-top:2px}.task-card_checkbox__ynpzS{width:16px;height:16px;accent-color:var(--primary);cursor:pointer}.task-card_task-title__SSp70{flex:1 1;font-size:14px;color:var(--text-primary);word-break:break-word;line-height:1.4;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.task-card_task-title__SSp70:hover{color:var(--text-primary)}.task-card_task-title-container__w_ki5{flex:1 1;display:flex;align-items:center}.task-card_edit-input__POe3p{flex:1 1;background:transparent;border:1px solid var(--border-color);border-radius:4px;padding:4px 8px;font-size:14px;color:var(--text-primary);font-family:inherit;outline:none;transition:border-color .2s ease}.task-card_edit-input__POe3p:focus{border-color:var(--text-primary)}.task-card_completed-title__g9SsC{text-decoration:line-through;opacity:.7}.task-card_menu-container__x_rhI{position:relative;display:flex;align-items:center}.task-card_menu-button__rl62q{background:transparent;border:none;color:var(--foreground);opacity:.6;cursor:pointer;padding:8px;margin:-4px;display:flex;align-items:center;justify-content:center;border-radius:4px;min-width:28px;min-height:28px;transition:opacity .2s,background-color .2s}.task-card_menu-button__rl62q:hover{opacity:1;background-color:var(--secondary)}.task-card_dropdown-menu__2ISSn{position:absolute;top:100%;right:0;background:rgba(0,0,0,.9);border:1px solid var(--border-color);border-radius:8px;padding:8px 0;min-width:120px;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 20px rgba(0,0,0,.3);animation:task-card_menuFadeIn__fx67A .15s ease-out;transform-origin:top right}.task-card_dropdown-item-delete__CwwnF,.task-card_dropdown-item__7_lhx{display:flex;align-items:center;gap:8px;width:100%;padding:8px 16px;background:none;border:none;color:var(--text-primary);font-size:14px;cursor:pointer;transition:background-color .2s ease;text-align:left}.task-card_dropdown-item-delete__CwwnF:hover,.task-card_dropdown-item__7_lhx:hover{background:rgba(255,255,255,.1)}.task-card_dropdown-item-delete__CwwnF{color:var(--error)}.task-card_dropdown-item-delete__CwwnF:hover{background-color:rgba(231,125,125,.1)}@keyframes task-card_menuFadeIn__fx67A{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.task-card_task-note__9EfQZ{margin-top:8px;margin-left:28px;padding:8px 12px;background-color:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:6px;font-size:14px;line-height:1.4;color:var(--foreground);opacity:.9}.task-card_task-meta__QGr9n{margin-top:8px;margin-left:28px;font-size:12px;color:var(--foreground);opacity:.6;font-style:italic}.task-card_log-row__rXL5C{margin-top:10px;margin-left:28px}.task-card_log-toggle__j5Jyi{background:transparent;border:1px solid var(--border-color);color:var(--foreground);padding:6px 10px;border-radius:6px;cursor:pointer}.task-card_log-inputs__BiJyj{display:grid;grid-template-columns:90px 1fr auto auto;grid-gap:8px;gap:8px;align-items:center}.task-card_log-notes__lkix0,.task-card_log-number__wq9Ut{padding:8px 10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);color:var(--foreground);border-radius:6px}.task-card_log-add__5l79W{background:white;color:black;border:none;border-radius:6px;padding:8px 12px;cursor:pointer}.task-card_log-cancel__abOhK{background:transparent;color:var(--text-secondary);border:1px solid var(--border-color);border-radius:6px;padding:8px 12px;cursor:pointer}.task-list_task-list-container___N_0q{position:relative;height:100%;display:flex;flex-direction:column;overflow:hidden}.task-list_add-task-form__oz1u1{display:flex;gap:8px;padding:1.5rem;border-top:1px solid var(--border-color);margin-top:auto}.task-list_task-input__CV_k_{flex:1 1;padding:14px;border:1px solid var(--border-color);border-radius:6px;background:rgba(255,255,255,.05);color:var(--text-primary);font-size:14px;transition:border-color .2s ease}.task-list_task-input__CV_k_:focus{outline:none;border-color:var(--text-primary)}.task-list_task-input__CV_k_::placeholder{color:var(--text-secondary)}.task-list_add-button__QmkkW{padding:8px 16px;border:1px solid var(--border-color);border-radius:6px;background:rgba(255,255,255,.05);color:var(--text-primary);font-size:14px;font-weight:400;cursor:pointer;transition:all .2s ease;white-space:nowrap}.task-list_add-button__QmkkW:hover{background:rgba(255,255,255,.1);border-color:var(--text-primary)}.task-list_add-button__QmkkW:active{transform:scale(.98)}.task-list_task-list__YPqYi{display:flex;flex-direction:column;gap:12px;flex:1 1;overflow-y:auto;padding:0 24px 16px;margin-top:8px}.task-list_task-list-header__h6tZP{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--border-color);margin-bottom:8px}.task-list_task-count__IXZVN{font-size:14px;color:var(--text-secondary);font-weight:500}.task-list_clear-all-button__eUEu6{padding:4px 8px;border:1px solid var(--border-color);border-radius:4px;background:transparent;color:var(--text-secondary);font-size:12px;cursor:pointer;transition:all .2s ease}.task-list_clear-all-button__eUEu6:hover{background:rgba(255,255,255,.05);color:var(--text-primary);border-color:var(--text-primary)}.task-list_task-wrapper__DZuCN{position:relative;transition:transform .2s ease;margin-bottom:4px}.task-list_task-wrapper__DZuCN.task-list_dragging__SP_aE{z-index:100}.task-list_task-wrapper__DZuCN.task-list_drag-over__QLy8K{position:relative}.task-list_task-wrapper__DZuCN.task-list_drag-over__QLy8K:before{content:"";position:absolute;top:-2px;left:0;right:0;height:2px;background-color:var(--primary);z-index:1;border-radius:1px}.task-list_no-tasks__EFgJR{display:flex;flex-direction:column;align-items:center;justify-content:center;height:150px;color:#999;text-align:center}.task-list_no-tasks__EFgJR p{margin:5px 0}.side-menu_sideMenu__KUxhT{width:60px;height:100%;background:transparent;border:none;border-radius:0;display:flex;flex-direction:column;box-shadow:none;flex-shrink:0;transition:all .3s ease;position:relative;z-index:10}.side-menu_menuHeader__slAvY{padding:1rem 0;border:none}.side-menu_logo__oZUmB,.side-menu_menuHeader__slAvY{display:flex;justify-content:center;align-items:center}.side-menu_logo__oZUmB{color:var(--text-primary);margin:0}.side-menu_menuList__HAeiX{flex:1 1;list-style:none;padding:1rem 0;margin:0;overflow-y:auto}.side-menu_menuItem__zCMCA{width:100%;padding:.75rem 0;background:transparent;border:none;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;margin:.25rem 0;border-radius:8px}.side-menu_menuItem__zCMCA:hover{background:rgba(255,255,255,.1);color:var(--text-primary)}.side-menu_menuItem__zCMCA.side-menu_active__ogvDz{background:rgba(255,255,255,.2);color:var(--text-primary);position:relative}.side-menu_menuFooter__4vOK3{padding:.75rem 0;border:none}.side-menu_menuFooter__4vOK3,.side-menu_userButtonContainer__xNsZC{display:flex;justify-content:center;align-items:center}.side-menu_timerOnlyToggle__0wHW5{background:transparent!important;color:var(--text-secondary)!important;border:none;transition:all .3s ease}.side-menu_timerOnlyToggle__0wHW5:hover{background:rgba(255,255,255,.1)!important;color:var(--text-primary)!important;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.side-menu_timerOnlyToggle__0wHW5.side-menu_active__ogvDz,.side-menu_timerOnlyToggle__0wHW5.side-menu_active__ogvDz:hover{background:rgba(255,255,255,.2)!important;color:var(--text-primary)!important}.side-menu_goProButton__jHedd{background:linear-gradient(135deg,#667eea,#764ba2)!important;color:white!important;border:none!important;font-weight:600!important;box-shadow:0 4px 15px rgba(102,126,234,.4)!important;transition:all .3s ease!important}.side-menu_goProButton__jHedd:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190)!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px rgba(102,126,234,.6)!important}.side-menu_menuDivider__zEmsT{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);margin:.5rem 0;list-style:none}.side-menu_mobileHeader__QJCTm{display:none;align-items:center;justify-content:space-between;width:100%}.side-menu_hamburgerButton__LWF_M{display:none;background:var(--background);border:1px solid var(--border-color);border-radius:8px;padding:.75rem;cursor:pointer;transition:all .2s ease;box-shadow:var(--glow-black);margin:0;color:var(--text-primary);z-index:100}.side-menu_hamburgerButton__LWF_M:hover{background:var(--hover-background);border-color:var(--text-primary);color:var(--text-primary)}.side-menu_mobileMenuOverlay__rS_ti{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--background);z-index:999;opacity:0;visibility:hidden;transition:all .3s ease}.side-menu_mobileMenuOverlay__rS_ti.side-menu_open__5aYVR{opacity:1;visibility:visible}.side-menu_mobileMenuContent__hQ7gH{position:absolute;top:0;left:0;width:100%;height:100vh;background:var(--background);display:flex;flex-direction:column}.side-menu_mobileMenuHeader__Y6f2I{display:flex;align-items:center;justify-content:space-between;padding:1rem}.side-menu_closeButton__qv0eN{background:var(--background);border:1px solid var(--border-color);border-radius:8px;padding:.75rem;color:var(--text-primary);cursor:pointer;transition:all .2s ease;box-shadow:var(--glow-black)}.side-menu_closeButton__qv0eN:hover{background:var(--hover-background);border-color:var(--text-primary)}.side-menu_mobileMenuList__fCwpG{flex:1 1;list-style:none;padding:1rem 0;margin:0;overflow-y:auto}.side-menu_mobileMenuItem__MUoX5{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;background:transparent;border:none;color:var(--text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:left}.side-menu_mobileMenuItem__MUoX5:hover{background:var(--hover-background);color:var(--text-primary)}.side-menu_mobileMenuItem__MUoX5.side-menu_active__ogvDz{background:var(--primary);color:var(--background)}.side-menu_mobileMenuFooter__JpZW7{padding:1rem;border-top:1px solid var(--border-color);display:flex;justify-content:flex-start}@media (max-width:1200px){.side-menu_sideMenu__KUxhT{width:100%;height:auto;position:relative;border:none;box-shadow:none;flex-direction:row;align-items:center;justify-content:space-between;padding:.5rem 1rem;background:transparent;min-height:auto}.side-menu_menuHeader__slAvY{border:none;padding:.5rem;margin-right:.5rem}.side-menu_menuList__HAeiX{display:flex;overflow-x:auto;padding:.5rem;gap:.5rem;flex:1 1}.side-menu_menuItem__zCMCA{flex-shrink:0;padding:.5rem .75rem;border-radius:8px;white-space:nowrap;width:auto;margin:0}.side-menu_menuFooter__4vOK3{border:none;padding:.5rem;margin-left:.5rem}}@media (max-width:768px){.side-menu_mobileHeader__QJCTm{display:flex}.side-menu_hamburgerButton__LWF_M,.side-menu_mobileMenuOverlay__rS_ti{display:block}.side-menu_sideMenu__KUxhT{display:none}}body.side-menu_mobile-menu-open__Ol_bF .side-menu_hamburgerButton__LWF_M{display:none!important}.stats-modal_overlay__wI_iq{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:flex-start;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-sizing:border-box}.stats-modal_modal__Ozlze{background:rgba(0,0,0,.9);color:white;box-shadow:0 20px 60px rgba(0,0,0,.6);width:100%;height:100%;max-width:100%;max-height:100vh;animation:stats-modal_modalSlideIn__gSgp7 .3s ease-out;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;position:relative;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;padding-top:4rem}.stats-modal_modal__Ozlze::-webkit-scrollbar{display:none}@keyframes stats-modal_modalSlideIn__gSgp7{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.stats-modal_header__3t8jT{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid var(--border-color)}.stats-modal_headerActions__hCPyS{display:flex;align-items:center;gap:.5rem}.stats-modal_header__3t8jT h2{margin:0;font-size:1.5rem;font-weight:600;color:var(--text-primary)}.stats-modal_closeButton__3BnOc{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:.5rem;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.stats-modal_closeButton__3BnOc:hover{background:var(--hover-background);color:var(--text-primary)}.stats-modal_refreshButton__k6zfw{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:.5rem;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.stats-modal_refreshButton__k6zfw:hover{background:var(--hover-background);color:var(--text-primary);transform:rotate(180deg)}.stats-modal_refreshButton__k6zfw svg{transition:transform .3s ease}.stats-modal_content__OYqvt{max-width:1000px;padding:2rem 2.5rem 2.5rem;flex:1 1;margin:0 auto;width:100%;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.stats-modal_content__OYqvt::-webkit-scrollbar{width:8px}.stats-modal_content__OYqvt::-webkit-scrollbar-track{background:transparent}.stats-modal_content__OYqvt::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.2);border-radius:4px;border:2px solid transparent}.stats-modal_content__OYqvt::-webkit-scrollbar-thumb:hover{background-color:rgba(255,255,255,.3)}.stats-modal_fullHeader__bIGF_{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.stats-modal_headerText__kxLMh h1{margin:0;font-size:1.5rem;font-weight:700}.stats-modal_motivation__0zekF{margin:.25rem 0 0;color:var(--text-secondary);font-size:4rem}.stats-modal_bigCloseButton__N3y7G{position:absolute;top:1rem;right:1rem;background:rgba(0,0,0,.5);border:1px solid var(--border-color);color:var(--text-secondary);width:40px;height:40px;border-radius:4px;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1001}.stats-modal_bigCloseButton__N3y7G:hover{background:var(--hover-background);color:var(--text-primary)}.stats-modal_summaryRow__paLKP{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1.25rem}.stats-modal_summaryCard__QJRcW{background:var(--background);border:1px solid var(--border-color);border-radius:12px;padding:1rem 1.25rem}.stats-modal_summaryLabel__uVLF_{margin:0 0 .25rem;color:var(--text-secondary);font-size:.9rem}.stats-modal_summaryValue__Mqlje{margin:0;font-size:1.4rem;font-weight:700}.stats-modal_calendarLayout__Rzw0x{display:block}.stats-modal_simpleStats__55QTl{display:grid;grid-template-columns:repeat(2,minmax(140px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:2rem}.stats-modal_simpleStatCard__e6YvK{background:var(--background);border-radius:12px;padding:1.25rem 1.5rem;border:1px solid var(--border-color)}.stats-modal_simpleLabel__uMtNB{margin:0 0 .35rem;font-size:.875rem;color:var(--text-secondary)}.stats-modal_simpleValue__LwfPQ{margin:0;font-size:1.5rem;font-weight:700;color:var(--text-primary)}.stats-modal_calendarSection__OEnbm{margin-top:2rem;margin-bottom:2rem}.stats-modal_calendarHeader__3ihqz{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.stats-modal_calendarNav___71Ai{display:flex;align-items:center;gap:.5rem}.stats-modal_navBtn__vTllW{background:var(--background-secondary);border:1px solid var(--border-color);color:var(--text-secondary);padding:.25rem .5rem;border-radius:6px;cursor:pointer}.stats-modal_navBtn__vTllW:hover{background:var(--hover-background);color:var(--text-primary)}.stats-modal_calendarHeader__3ihqz h3{margin:0;font-size:1.125rem;font-weight:600;color:var(--text-primary)}.stats-modal_calendarLegend__T6HpV{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.8rem}.stats-modal_legendBar__KxLFX{display:grid;grid-template-columns:repeat(4,16px);grid-gap:4px;gap:4px}.stats-modal_legendBar__KxLFX span{display:block;width:16px;height:10px;border-radius:3px;border:1px solid var(--border-color)}.stats-modal_calendarGrid__ctxJ2{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:8px;gap:8px;align-items:start}.stats-modal_dayName__LGaLs{text-align:center;font-size:.75rem;color:var(--text-secondary)}.stats-modal_dayCellEmpty__tWHfs{height:38px}.stats-modal_dayCell__sn7jf{padding:0;border:none;background:transparent;cursor:pointer}.stats-modal_dayCellInner__qR5n7{height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);transition:transform .1s ease,border-color .2s ease}.stats-modal_dayCell__sn7jf:hover .stats-modal_dayCellInner__qR5n7{transform:translateY(-1px);border-color:var(--text-primary)}.stats-modal_daySelected__ZUtR7 .stats-modal_dayCellInner__qR5n7{outline:2px solid var(--text-primary)}.stats-modal_dayNumber__9WJTt{font-size:.9rem;color:var(--text-primary)}.stats-modal_selectedInfo__ddk_V{margin-top:1rem;color:var(--text-secondary);font-size:.9rem}.stats-modal_detailsCol__Fpj92{display:flex;flex-direction:column}.stats-modal_monthStats__XF0x3{display:flex;gap:.75rem;margin-bottom:1rem}.stats-modal_statPill__SV4Yu{background:var(--background);border:1px solid var(--border-color);color:var(--text-primary);border-radius:999px;padding:.5rem .75rem}.stats-modal_selectors___ytB5,.stats-modal_statPill__SV4Yu{display:flex;align-items:center;gap:.5rem}.stats-modal_select__sp7QH{background:var(--background);border:1px solid var(--border-color);color:var(--text-primary);border-radius:6px;padding:.4rem .5rem}.stats-modal_manageSection__EaKVD{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border-color)}.stats-modal_section__Jax5u{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:2rem;margin-bottom:2rem}.stats-modal_section__Jax5u:last-child{margin-bottom:0}.stats-modal_sectionTitle__OUBUK{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 1.5rem;display:flex;align-items:center;gap:.5rem}.stats-modal_addRow__LZacL{display:grid;grid-template-columns:100px 1fr auto;grid-gap:.5rem;gap:.5rem;align-items:center}.stats-modal_addRow__LZacL input[type=number],.stats-modal_addRow__LZacL input[type=text]{padding:.5rem .75rem;background:var(--background);color:var(--text-primary);border:1px solid var(--border-color);border-radius:8px}.stats-modal_addBtn__dkHsU{background:white;color:black;border:none;border-radius:8px;padding:.5rem 1rem;cursor:pointer}.stats-modal_addBtn__dkHsU:disabled{opacity:.6;cursor:not-allowed}.stats-modal_sessionsList__biDL6{margin-top:.75rem;display:flex;flex-direction:column;gap:.5rem}.stats-modal_sessionItem__JXlD9{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--background);border:1px solid var(--border-color);border-radius:8px}.stats-modal_sessionNotes__RJTDL{color:var(--text-secondary);font-size:.8rem}.stats-modal_deleteBtn__KvxbD{margin-left:auto;background:none;color:#ff6666;border:1px solid rgba(255,102,102,.4);padding:.25rem .5rem;border-radius:6px;cursor:pointer}.stats-modal_noSessions__chTjH{color:var(--text-secondary);font-size:.85rem}.stats-modal_statsGrid__t_B9J{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:2rem}.stats-modal_statCard__SQ2_U{background:var(--background);border-radius:12px;padding:1.5rem;text-align:center;border:1px solid var(--border-color);transition:all .2s ease}.stats-modal_statCard__SQ2_U:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.stats-modal_statIcon__5Q1XK{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--primary-color);border-radius:12px;margin:0 auto 1rem;color:white}.stats-modal_statInfo__5_x_T h3{margin:0 0 .5rem;font-size:1.5rem;font-weight:700;color:var(--text-primary)}.stats-modal_statInfo__5_x_T p{margin:0;font-size:.875rem;color:var(--text-secondary);font-weight:500}.stats-modal_progressSection__thPd0{margin-bottom:2rem}.stats-modal_progressSection__thPd0 h3{margin:0 0 1rem;font-size:1.125rem;font-weight:600;color:var(--text-primary)}.stats-modal_progressBar__C0IW9{width:100%;height:8px;background:var(--border-color);border-radius:4px;overflow:hidden;margin-bottom:.5rem}.stats-modal_progressFill__IfxYP{height:100%;background:linear-gradient(90deg,var(--primary-color),var(--accent-color));border-radius:4px;transition:width .3s ease}.stats-modal_progressText__VjhQ4{margin:0;font-size:.875rem;color:var(--text-secondary);font-weight:500}.stats-modal_additionalStats__tdTcr{display:flex;flex-direction:column;gap:.75rem}.stats-modal_statRow__O9zJU{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--border-color)}.stats-modal_statRow__O9zJU:last-child{border-bottom:none}.stats-modal_statRow__O9zJU span:first-child{color:var(--text-secondary);font-weight:500}.stats-modal_statRow__O9zJU span:last-child{color:var(--text-primary);font-weight:600}.stats-modal_chartSection__rcsIx{margin-top:2rem;margin-bottom:2rem}.stats-modal_activitySection__Gd550{margin-top:2rem}.stats-modal_activitySection__Gd550 h3{margin-bottom:1rem;font-size:1.125rem;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:.5rem}.stats-modal_errorState__1aj9j,.stats-modal_loadingState__czg3q{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.stats-modal_loadingSpinner__mJWhr{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top:3px solid var(--foreground);border-radius:50%;animation:stats-modal_spin__1BWxA 1s linear infinite;margin-bottom:1rem}@keyframes stats-modal_spin__1BWxA{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.stats-modal_loadingState__czg3q p{color:var(--text-secondary);font-size:.875rem;margin:0}.stats-modal_errorState__1aj9j p{color:var(--text-secondary);font-size:.875rem;margin-bottom:1rem}.stats-modal_retryButton__LyqRW{background:var(--background-secondary);border:1px solid var(--border-color);color:var(--text-primary);padding:.5rem 1rem;border-radius:8px;cursor:pointer;font-size:.875rem;transition:all .2s ease}.stats-modal_retryButton__LyqRW:hover{background:var(--hover-background);border-color:var(--text-primary)}@media (max-width:768px){.stats-modal_header__3t8jT{padding:1rem 1.5rem}.stats-modal_content__OYqvt{padding:1.5rem}.stats-modal_chartSection__rcsIx{margin-top:1.5rem;margin-bottom:1.5rem}.stats-modal_activitySection__Gd550{margin-top:1.5rem}}@media (max-width:640px){.stats-modal_header__3t8jT{padding:1rem 1.5rem}.stats-modal_content__OYqvt{padding:1.5rem}.stats-modal_statsGrid__t_B9J{grid-template-columns:repeat(2,1fr);gap:.75rem}.stats-modal_statCard__SQ2_U{padding:1rem}.stats-modal_statIcon__5Q1XK{width:40px;height:40px;margin-bottom:.75rem}.stats-modal_statInfo__5_x_T h3{font-size:1.25rem}}.timer-controls-modal_overlay__SW0zl{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.timer-controls-modal_modal__ub0kg{background:rgba(0,0,0,.7);color:white;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.6);max-width:500px;width:90%;max-height:90vh;overflow-y:auto;border:1px solid var(--border-color)}@keyframes timer-controls-modal_modalSlideIn__OjBTa{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.timer-controls-modal_header__GYZkS{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--border-color)}.timer-controls-modal_header__GYZkS h2{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary)}.timer-controls-modal_closeButton__XU2hs{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.timer-controls-modal_closeButton__XU2hs:hover{background:var(--hover-background);color:var(--text-primary)}.timer-controls-modal_content__YjMqk{padding:1.5rem}.timer-controls-modal_section__Bxyik{margin-bottom:2rem}.timer-controls-modal_section__Bxyik:last-of-type{margin-bottom:1.5rem}.timer-controls-modal_section__Bxyik h3{margin:0 0 1rem;font-size:1.125rem;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:.5rem}.timer-controls-modal_settingGroup__J6bDP{display:flex;flex-direction:column;gap:1rem}.timer-controls-modal_setting__Mpt2t{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0;border-bottom:1px solid var(--border-color)}.timer-controls-modal_setting__Mpt2t:last-child{border-bottom:none}.timer-controls-modal_setting__Mpt2t label{font-weight:600;color:var(--text-primary);flex:1 1;font-size:1.125rem}.timer-controls-modal_numberInput__guvK5{width:120px;padding:.75rem;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:rgba(255,255,255,.05);color:white;font-size:1.125rem;font-weight:600;text-align:center;transition:all .2s ease}.timer-controls-modal_numberInput__guvK5:focus{outline:none;border-color:white;box-shadow:0 0 0 2px rgba(255,255,255,.1)}.timer-controls-modal_checkboxLabel__7oqJ_{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-weight:600;color:var(--text-primary);flex:1 1;font-size:1.125rem}.timer-controls-modal_checkboxLabel__7oqJ_ input[type=checkbox]{width:18px;height:18px;accent-color:white;cursor:pointer}.timer-controls-modal_settingHint__3ev9k{display:block;font-size:.875rem;color:rgba(255,255,255,.6);margin-top:.5rem;font-weight:400}.timer-controls-modal_actions__mvmm1{display:flex;gap:1rem;justify-content:center;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border-color)}.timer-controls-modal_cancelButton__ESu5f{padding:.75rem 1.5rem;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.05);color:rgba(255,255,255,.8);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.timer-controls-modal_cancelButton__ESu5f:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15);background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.3)}.timer-controls-modal_saveButton__svAEZ{width:100%;padding:12px 24px;border:none;border-radius:8px;background-color:white;color:black;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease}.timer-controls-modal_saveButton__svAEZ:hover{background-color:#e0e0e0;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}@media (max-width:640px){.timer-controls-modal_modal__ub0kg{width:95%;margin:1rem}.timer-controls-modal_header__GYZkS{padding:1rem 1.5rem}.timer-controls-modal_content__YjMqk{padding:1.5rem}.timer-controls-modal_setting__Mpt2t{flex-direction:column;align-items:flex-start;gap:.5rem}.timer-controls-modal_actions__mvmm1{flex-direction:column}.timer-controls-modal_cancelButton__ESu5f,.timer-controls-modal_saveButton__svAEZ{width:100%}}.about-modal_overlay__OeCb4{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.about-modal_modal__HTNHc{background:rgba(0,0,0,.7);color:white;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.6);max-width:700px;width:90%;max-height:90vh;overflow-y:auto;border:1px solid var(--border-color)}@keyframes about-modal_modalSlideIn__ixtGR{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.about-modal_header__PYWoo{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid var(--border-color)}.about-modal_header__PYWoo h2{margin:0;font-size:1.5rem;font-weight:600;color:var(--text-primary)}.about-modal_closeButton__YmO5S{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.about-modal_closeButton__YmO5S:hover{background:var(--hover-background);color:var(--text-primary)}.about-modal_content__qbGpn{padding:2rem}.about-modal_intro__sgKNt{text-align:center;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--border-color)}.about-modal_iconContainer__wqtKu{display:flex;justify-content:center;margin-bottom:1rem;color:var(--primary-color)}.about-modal_introText__nA1Ey{font-size:1.125rem;color:var(--text-secondary);line-height:1.6;margin:0}.about-modal_section__MR37R{margin-bottom:2rem}.about-modal_section__MR37R h3{margin:0 0 1rem;font-size:1.25rem;font-weight:600;color:var(--text-primary)}.about-modal_section__MR37R p{color:var(--text-secondary);line-height:1.6;margin:0 0 1rem}.about-modal_benefits__KxmFb{margin-bottom:2rem}.about-modal_benefitGrid__xt392{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1rem;gap:1rem;margin-top:1rem}.about-modal_benefitCard__OHvsx{background:var(--background);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;text-align:center;transition:all .2s ease}.about-modal_benefitCard__OHvsx:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.about-modal_benefitIcon__UOp_a{display:flex;justify-content:center;margin-bottom:1rem;color:var(--primary-color)}.about-modal_benefitCard__OHvsx h4{margin:0 0 .5rem;font-size:1rem;font-weight:600;color:var(--text-primary)}.about-modal_benefitCard__OHvsx p{margin:0;font-size:.875rem;color:var(--text-secondary);line-height:1.5}.about-modal_tips__X_FEp{display:flex;flex-direction:column;gap:1rem}.about-modal_tip__vC6bU{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:var(--background);border-radius:8px;border:1px solid var(--border-color)}.about-modal_tipNumber___RmLm{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--primary-color);color:white;border-radius:50%;font-weight:600;font-size:.875rem;flex-shrink:0}.about-modal_tip__vC6bU h4{margin:0 0 .25rem;font-size:1rem;font-weight:600;color:var(--text-primary)}.about-modal_tip__vC6bU p{margin:0;font-size:.875rem;color:var(--text-secondary);line-height:1.5}@media (max-width:640px){.about-modal_modal__HTNHc{width:95%;margin:1rem}.about-modal_header__PYWoo{padding:1rem 1.5rem}.about-modal_content__qbGpn{padding:1.5rem}.about-modal_benefitGrid__xt392{grid-template-columns:1fr}.about-modal_tip__vC6bU{flex-direction:column;text-align:center}.about-modal_tipNumber___RmLm{align-self:center}}.sound-mixer-modal_overlay__TQOdL{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sound-mixer-modal_modal__IaYAG{background:rgba(0,0,0,.7);border:1px solid var(--border-color);border-radius:16px;width:90%;max-width:500px;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.6)}.sound-mixer-modal_header__Or60g{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--border-color)}.sound-mixer-modal_header__Or60g h2{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary)}.sound-mixer-modal_closeButton__i8wgS{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.sound-mixer-modal_closeButton__i8wgS:hover{background:var(--hover-background);color:var(--text-primary)}.sound-mixer-modal_content__E8cPU{padding:1.5rem;overflow-y:auto;max-height:calc(90vh - 80px)}.sound-mixer-modal_simpleControls__VHEbC{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.sound-mixer-modal_mainToggle__UeTO2{display:flex;flex-direction:column;gap:.5rem}.sound-mixer-modal_toggleButton__3fVzo{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;border:2px solid var(--border-color);border-radius:8px;background:var(--background);color:var(--text-primary);font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;width:100%;justify-content:center}.sound-mixer-modal_toggleButton__3fVzo:hover:not(:disabled){background:rgba(255,255,255,.05)}.sound-mixer-modal_toggleButton__3fVzo.sound-mixer-modal_active__Bhau6{border-color:var(--primary);background:var(--primary);color:var(--background)}.sound-mixer-modal_toggleButton__3fVzo:disabled{opacity:.5;cursor:not-allowed}.sound-mixer-modal_toggleStatus__EuW3I{font-size:.875rem;padding:.25rem .5rem;border-radius:4px;background:rgba(255,255,255,.2);margin-left:auto}.sound-mixer-modal_soundSelector__2YfAt{display:flex;flex-direction:column;gap:.5rem}.sound-mixer-modal_soundSelector__2YfAt label{font-weight:500;color:var(--text-primary);font-size:.875rem}.sound-mixer-modal_soundSelector__2YfAt select{border:1px solid var(--border-color);border-radius:4px;background:var(--background);color:var(--text-primary);font-size:.875rem;cursor:pointer;transition:border-color .2s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem;padding:.75rem 2.5rem .75rem .75rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.sound-mixer-modal_soundSelector__2YfAt select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.sound-mixer-modal_soundSelector__2YfAt select:disabled{opacity:.5;cursor:not-allowed;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%239ca3af' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")}.sound-mixer-modal_volumeControl__q1PTF{display:flex;flex-direction:column;gap:.5rem}.sound-mixer-modal_volumeControl__q1PTF label{font-weight:500;color:var(--text-primary);font-size:.875rem}.sound-mixer-modal_volumeSliderContainer__5OXt_{display:flex;align-items:center;gap:.75rem}.sound-mixer-modal_muteButton__uKRzH{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:.5rem;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sound-mixer-modal_muteButton__uKRzH:hover:not(:disabled){background:var(--hover-background);color:var(--text-primary)}.sound-mixer-modal_muteButton__uKRzH:disabled{opacity:.5;cursor:not-allowed}.sound-mixer-modal_volumeSlider__a71p1{flex:1 1;height:6px;border-radius:3px;background:rgba(255,255,255,.1);outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.2)}.sound-mixer-modal_volumeSlider__a71p1::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:4px;background:white;cursor:pointer;border:2px solid var(--primary-color);box-shadow:0 2px 4px rgba(0,0,0,.2);-webkit-transition:all .2s ease;transition:all .2s ease}.sound-mixer-modal_volumeSlider__a71p1::-webkit-slider-thumb:hover{box-shadow:0 4px 8px rgba(0,0,0,.3)}.sound-mixer-modal_volumeSlider__a71p1::-moz-range-thumb{width:18px;height:18px;border-radius:4px;background:white;cursor:pointer;border:2px solid var(--primary-color);box-shadow:0 2px 4px rgba(0,0,0,.2);-moz-transition:all .2s ease;transition:all .2s ease}.sound-mixer-modal_volumeSlider__a71p1::-moz-range-thumb:hover{box-shadow:0 4px 8px rgba(0,0,0,.3)}.sound-mixer-modal_volumeSlider__a71p1::-moz-range-track{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:3px;height:6px}.sound-mixer-modal_volumeSlider__a71p1:disabled{opacity:.5;cursor:not-allowed}.sound-mixer-modal_volumeValue__T7cpC{font-size:.875rem;color:var(--text-secondary);min-width:3rem;text-align:right}.sound-mixer-modal_playControl__znq3G{display:flex;align-items:center;gap:1rem}.sound-mixer-modal_playButton__ZYSFA{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:1px solid var(--border-color);border-radius:8px;background:var(--background);color:var(--text-primary);cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:500;width:100%;justify-content:center}.sound-mixer-modal_playButton__ZYSFA:hover:not(:disabled){background:var(--hover-background);border-color:var(--primary-color)}.sound-mixer-modal_playButton__ZYSFA.sound-mixer-modal_playing__1NCQZ{background:var(--primary-color);color:white;border-color:var(--primary-color)}.sound-mixer-modal_playButton__ZYSFA.sound-mixer-modal_playing__1NCQZ:hover:not(:disabled){background:var(--primary-hover)}.sound-mixer-modal_playButton__ZYSFA:disabled{opacity:.5;cursor:not-allowed}.sound-mixer-modal_loadingText__moohD{font-size:.875rem;color:var(--text-secondary);font-style:italic}.sound-mixer-modal_errorText__yHqjm{font-size:.875rem;color:#ef4444}.sound-mixer-modal_syncToggle__Adnm8{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--background);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:.875rem}.sound-mixer-modal_syncToggle__Adnm8:hover{background:var(--hover-background)}.sound-mixer-modal_syncToggle__Adnm8 input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--primary-color)}.sound-mixer-modal_syncToggle__Adnm8 input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.sound-mixer-modal_tips__wDWxM{background:var(--background);border:1px solid var(--border-color);border-radius:8px;padding:1rem;margin-top:1rem}.sound-mixer-modal_tips__wDWxM h3{margin:0 0 .75rem;font-size:1rem;font-weight:600;color:var(--text-primary)}.sound-mixer-modal_tips__wDWxM ul{margin:0;padding-left:1.25rem;color:var(--text-secondary);font-size:.875rem;line-height:1.5}.sound-mixer-modal_tips__wDWxM li{margin-bottom:.25rem}.sound-mixer-modal_tips__wDWxM li:last-child{margin-bottom:0}@media (max-width:640px){.sound-mixer-modal_modal__IaYAG{width:95%;margin:1rem}.sound-mixer-modal_content__E8cPU,.sound-mixer-modal_header__Or60g{padding:1rem}.sound-mixer-modal_volumeSliderContainer__5OXt_{gap:.5rem}.sound-mixer-modal_playControl__znq3G{flex-direction:column;align-items:stretch;gap:.5rem}.sound-mixer-modal_playButton__ZYSFA{justify-content:center}}.focus-blocker-modal_modalOverlay__V9vcB{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:focus-blocker-modal_fadeIn__bPlyZ .2s ease-out}@keyframes focus-blocker-modal_fadeIn__bPlyZ{0%{opacity:0}to{opacity:1}}.focus-blocker-modal_modal__XjjEr{background:rgba(0,0,0,.7);border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.6);max-width:500px;width:95%;max-height:90vh;overflow-y:auto;animation:focus-blocker-modal_modalSlideIn__UmsZo .3s ease-out;border:1px solid var(--border-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@keyframes focus-blocker-modal_modalSlideIn__UmsZo{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.focus-blocker-modal_modalHeader__Lzocz{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid var(--border-color)}.focus-blocker-modal_modalHeader__Lzocz h2{margin:0;font-size:1.5rem;font-weight:600;color:var(--text-primary)}.focus-blocker-modal_closeButton__V5byw{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.focus-blocker-modal_closeButton__V5byw:hover{background:var(--hover-background);color:var(--text-primary)}.focus-blocker-modal_modalContent__8T7vD{padding:2rem;display:flex;flex-direction:column;gap:1.5rem}.focus-blocker-modal_extensionPrompt__s4FyC{display:flex;align-items:center;gap:1rem;padding:1rem;background:linear-gradient(135deg,var(--primary),var(--primary-hover));border-radius:8px;color:var(--background)}.focus-blocker-modal_extensionIcon__Mg3T3{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:rgba(255,255,255,.2);border-radius:8px}.focus-blocker-modal_extensionContent__EiUsm{flex:1 1}.focus-blocker-modal_extensionContent__EiUsm h4{margin:0 0 .25rem;font-size:1rem;font-weight:600}.focus-blocker-modal_extensionContent__EiUsm p{margin:0 0 .75rem;font-size:.875rem;opacity:.9}.focus-blocker-modal_installButton__x6_BW{padding:.5rem 1rem;border:1px solid rgba(255,255,255,.3);border-radius:6px;background:rgba(255,255,255,.1);color:white;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.focus-blocker-modal_installButton__x6_BW:hover{background:rgba(255,255,255,.2)}.focus-blocker-modal_mainToggle__cJ6Jt{display:flex;flex-direction:column;gap:.5rem}.focus-blocker-modal_toggleButton__sW4Tr{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;border:2px solid var(--border-color);border-radius:12px;background:var(--background);color:var(--text-primary);font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;width:100%;justify-content:center}.focus-blocker-modal_toggleButton__sW4Tr:hover:not(:disabled){background:rgba(255,255,255,.05)}.focus-blocker-modal_toggleButton__sW4Tr.focus-blocker-modal_active__ISD_L{border-color:var(--primary);background:var(--primary);color:var(--background)}.focus-blocker-modal_toggleButton__sW4Tr:disabled{opacity:.5;cursor:not-allowed}.focus-blocker-modal_toggleStatus__XN7Jz{font-size:.875rem;padding:.25rem .5rem;border-radius:4px;background:rgba(255,255,255,.2);margin-left:auto}.focus-blocker-modal_extensionStatus__Vg6sx{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:var(--success-background,rgba(34,197,94,.1));color:var(--success-color,#22c55e);border-radius:6px;font-size:.875rem;font-weight:500}.focus-blocker-modal_blockedSitesSection__cVEC8{display:flex;flex-direction:column;gap:1rem}.focus-blocker-modal_blockedSitesSection__cVEC8 h3{margin:0;font-size:1.125rem;font-weight:600;color:var(--text-primary)}.focus-blocker-modal_addSiteSection__lCPip{display:flex;flex-direction:column;gap:.5rem}.focus-blocker-modal_inputGroup__lpJVk{display:flex;gap:.5rem}.focus-blocker-modal_siteInput__P8t__{flex:1 1;padding:.75rem;border:1px solid var(--border-color);border-radius:8px;background:var(--background);color:var(--text-primary);font-size:.875rem;outline:none;transition:all .2s ease}.focus-blocker-modal_siteInput__P8t__:focus{border-color:var(--primary);box-shadow:0 0 0 2px rgba(var(--primary-rgb,0,0,0),.1)}.focus-blocker-modal_siteInput__P8t__::placeholder{color:var(--text-secondary)}.focus-blocker-modal_addButton__akIzF{padding:.75rem;border:1px solid var(--primary);border-radius:8px;background:var(--primary);color:var(--background);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.focus-blocker-modal_addButton__akIzF:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px)}.focus-blocker-modal_addButton__akIzF:disabled{opacity:.5;cursor:not-allowed;transform:none}.focus-blocker-modal_sitesList__zjrWQ{display:flex;flex-direction:column;gap:.5rem;max-height:200px;overflow-y:auto;padding:.5rem;background:var(--background-secondary);border-radius:8px}.focus-blocker-modal_siteItem__hKpGM{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:var(--background);border-radius:6px;border:1px solid var(--border-color)}.focus-blocker-modal_siteName__0ClGg{font-size:.875rem;color:var(--text-primary);font-weight:500}.focus-blocker-modal_removeButton__0mDt0{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.focus-blocker-modal_removeButton__0mDt0:hover{color:var(--error-color,#ef4444);background:var(--error-background,rgba(239,68,68,.1))}@media (max-width:768px){.focus-blocker-modal_modal__XjjEr{width:98%;margin:1rem}.focus-blocker-modal_modalHeader__Lzocz{padding:1rem 1.5rem}.focus-blocker-modal_modalContent__8T7vD{padding:1.5rem}.focus-blocker-modal_extensionPrompt__s4FyC{flex-direction:column;text-align:center}.focus-blocker-modal_inputGroup__lpJVk{flex-direction:column}.focus-blocker-modal_addButton__akIzF{width:100%}}.confirmation-modal_overlay__O2V0v{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.confirmation-modal_modal__Tydny{background:rgba(0,0,0,.7);border-radius:16px;padding:1.5rem;max-width:400px;width:90%;box-shadow:0 20px 60px rgba(0,0,0,.6);border:1px solid var(--border-color)}@keyframes confirmation-modal_modalSlideIn__gpBpd{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.confirmation-modal_header__2mzZ9{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.confirmation-modal_closeButton__LVTsr{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.confirmation-modal_closeButton__LVTsr:hover{background:var(--hover-background);color:var(--text-primary)}.confirmation-modal_iconContainer__x0gqX{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:rgba(255,193,7,.1)}.confirmation-modal_icon__JLzSO,.confirmation-modal_icon__JLzSO.confirmation-modal_warning__rBcqs{color:#ffc107}.confirmation-modal_icon__JLzSO.confirmation-modal_danger__Wg_J2{color:#dc3545}.confirmation-modal_icon__JLzSO.confirmation-modal_info__6U7S1{color:#17a2b8}.confirmation-modal_title__YRHd0{margin:0;font-size:1.1rem;font-weight:600;color:var(--foreground)}.confirmation-modal_content__xJpSS{margin-bottom:1.5rem}.confirmation-modal_message__ho2Wb{margin:0;color:var(--muted);line-height:1.5;font-size:.9rem}.confirmation-modal_actions__xszYJ{display:flex;gap:.75rem;justify-content:flex-end}.confirmation-modal_cancelButton__ARZR5{background:transparent;border:1px solid rgba(255,255,255,.2);color:var(--muted);padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s ease}.confirmation-modal_cancelButton__ARZR5:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.3);color:var(--foreground)}.confirmation-modal_confirmButton___od_F{background:var(--primary);border:none;color:white;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s ease}.confirmation-modal_confirmButton___od_F:hover{background:var(--primary-hover);transform:translateY(-1px)}.confirmation-modal_confirmButton___od_F.confirmation-modal_warning__rBcqs{background:#ffc107;color:#000}.confirmation-modal_confirmButton___od_F.confirmation-modal_warning__rBcqs:hover{background:#e0a800}.confirmation-modal_confirmButton___od_F.confirmation-modal_danger__Wg_J2{background:#dc3545}.confirmation-modal_confirmButton___od_F.confirmation-modal_danger__Wg_J2:hover{background:#c82333}.confirmation-modal_confirmButton___od_F.confirmation-modal_info__6U7S1{background:#17a2b8}.confirmation-modal_confirmButton___od_F.confirmation-modal_info__6U7S1:hover{background:#138496}@media (max-width:768px){.confirmation-modal_modal__Tydny{padding:1rem;margin:1rem}.confirmation-modal_actions__xszYJ{flex-direction:column-reverse}.confirmation-modal_cancelButton__ARZR5,.confirmation-modal_confirmButton___od_F{width:100%;padding:.75rem 1rem}}.log-hours_container__t_qzz{padding:1.5rem;width:100%}.log-hours_modalHeader__8ueH4{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.log-hours_modalHeader__8ueH4 h3{margin:0;color:var(--text-primary);font-size:1.25rem;font-weight:600}.log-hours_closeButton__3q6_Q{background:none;border:none;color:var(--text-secondary);font-size:1.5rem;cursor:pointer;padding:.5rem;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.log-hours_closeButton__3q6_Q:hover{background:var(--hover-background);color:var(--text-primary)}.log-hours_form__pdB_X{display:flex;flex-direction:column;gap:1.25rem}.log-hours_formGroup__efq9E{display:flex;flex-direction:column;gap:.5rem}.log-hours_formGroup__efq9E label{font-size:.875rem;font-weight:600;color:rgba(255,255,255,.9);margin-bottom:.25rem}.log-hours_formGroup__efq9E input,.log-hours_formGroup__efq9E textarea{padding:.75rem 1rem;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:rgba(255,255,255,.05);color:white;font-size:.875rem;font-family:inherit;transition:all .2s ease}.log-hours_formGroup__efq9E input:focus,.log-hours_formGroup__efq9E textarea:focus{outline:none;border-color:var(--primary);background:rgba(255,255,255,.1);box-shadow:0 0 0 3px rgba(var(--primary-rgb,59,130,246),.2)}.log-hours_formGroup__efq9E input::placeholder,.log-hours_formGroup__efq9E textarea::placeholder{color:rgba(255,255,255,.5)}.log-hours_formGroup__efq9E textarea{resize:vertical;min-height:100px;line-height:1.5}.log-hours_timeInputs__N_snT{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.log-hours_submitButton___BR_N{background:white;color:black;border:none;border-radius:8px;padding:.875rem 1.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:.5rem;box-shadow:0 2px 8px rgba(0,0,0,.1)}.log-hours_submitButton___BR_N:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.log-hours_submitButton___BR_N:active:not(:disabled){transform:translateY(0)}.log-hours_submitButton___BR_N:disabled{opacity:.6;cursor:not-allowed;transform:none}.log-hours_message__p3TRz{padding:.75rem 1rem;border-radius:8px;font-size:.875rem;text-align:center;font-weight:500;margin-top:.5rem}.log-hours_success__JdHIE{background:rgba(34,197,94,.1);color:#22c55e;border:1px solid rgba(34,197,94,.2)}.log-hours_error__JVOok{background:rgba(239,68,68,.1);color:#ef4444;border:1px solid rgba(239,68,68,.2)}.log-hours_existingSessions__bH5SI{margin:1rem 0;padding:1rem;background:rgba(255,255,255,.05);border-radius:8px;border:1px solid rgba(255,255,255,.1)}.log-hours_existingSessions__bH5SI h4{margin:0 0 .75rem;font-size:.9rem;color:var(--foreground);font-weight:600}.log-hours_sessionsList__5Cdjh{display:flex;flex-direction:column;gap:.75rem}.log-hours_sessionItem__5YUq7{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:rgba(255,255,255,.05);border-radius:8px;border:1px solid rgba(255,255,255,.1);transition:all .2s ease}.log-hours_sessionItem__5YUq7:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2)}.log-hours_sessionInfo__7zcn9{display:flex;flex-direction:column;gap:.25rem;flex:1 1}.log-hours_sessionHours__jcD18{font-weight:600;color:var(--primary);font-size:1rem}.log-hours_sessionNotes__tqnrK{font-size:.8rem;color:var(--muted);line-height:1.3}.log-hours_deleteButton__TQeQM{background:none;border:none;color:#ff4444;cursor:pointer;padding:.5rem;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.log-hours_deleteButton__TQeQM:hover{background:rgba(255,68,68,.1);color:#ff6666}.log-hours_noSessions__6lJIx{background:rgba(255,255,255,.02);border-radius:6px;border:1px solid rgba(255,255,255,.05)}.log-hours_loadingSessions__sFrBr,.log-hours_noSessions__6lJIx{margin:1rem 0;padding:.75rem;text-align:center;color:var(--muted);font-size:.875rem}.log-hours_form__pdB_X h4{margin:1.5rem 0 1rem;font-size:.9rem;color:var(--foreground);font-weight:600;border-top:1px solid rgba(255,255,255,.1);padding-top:1rem}.floating-log-button_floatingButton__B9oSf{position:fixed;bottom:2rem;right:2rem;min-width:140px;height:48px;border-radius:24px;background:var(--card-background);color:var(--text-secondary);border:1px solid var(--border-color);cursor:pointer;box-shadow:var(--glow-black);display:flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.floating-log-button_floatingButton__B9oSf:hover{transform:translateY(-2px) scale(1.05);box-shadow:var(--glow-black),0 8px 24px rgba(0,0,0,.15);background:var(--hover-background);border-color:var(--text-primary);color:var(--text-primary)}.floating-log-button_floatingButton__B9oSf:active{transform:translateY(0) scale(.95)}.floating-log-button_modalOverlay__hl5zw{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1001;padding:1rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:floating-log-button_fadeIn__XkWko .2s ease-out}@keyframes floating-log-button_fadeIn__XkWko{0%{opacity:0}to{opacity:1}}.floating-log-button_modalContent__p8_cI{background:rgba(0,0,0,.7);border-radius:16px;max-width:480px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.6);border:1px solid var(--border-color);animation:floating-log-button_slideUp__6JIfm .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@keyframes floating-log-button_slideUp__6JIfm{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.floating-log-button_modalHeader__ltL6U{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid rgba(255,255,255,.1)}.floating-log-button_modalHeader__ltL6U h2{margin:0;font-size:1.25rem;font-weight:600;color:white}.floating-log-button_closeButton__C2mbn{background:none;border:none;font-size:1.5rem;color:rgba(255,255,255,.7);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease}.floating-log-button_closeButton__C2mbn:hover{background:rgba(255,255,255,.1);color:white}@media (max-width:768px){.floating-log-button_floatingButton__B9oSf{bottom:1.5rem;left:1.5rem;right:1.5rem;width:auto;min-width:auto;height:56px;border-radius:12px}.floating-log-button_modalContent__p8_cI{margin:1rem;max-height:calc(100vh - 2rem)}}.loading-screen_loadingContainer__neuAl{position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#0b0b0b,#1b1b1b 40%,#2a2a2a);display:flex;align-items:center;justify-content:center;z-index:9999}.loading-screen_loadingContent__sK1pl{text-align:center;color:white;display:flex;flex-direction:column;align-items:center;gap:1rem}.loading-screen_spinner__23Du2{animation:loading-screen_spin__qd1Xs 1s linear infinite;color:rgba(255,255,255,.8)}.loading-screen_loadingText__4f66D{font-size:1rem;color:rgba(255,255,255,.7);margin:0;font-weight:500}@keyframes loading-screen_spin__qd1Xs{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.footer_footer__v0nq8{background-color:#000000;color:#ffffff;padding:8rem}.footer_footerContent__yiZuz{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:48px;gap:48px;align-items:start}.footer_column__3i_bQ{display:flex;flex-direction:column;gap:16px}.footer_logoSection__UFdsT{display:flex;align-items:center;gap:12px;margin-bottom:8px}.footer_logo__LkK8W{display:flex;align-items:center;justify-content:center;color:#ffffff}.footer_appTitle__I47uv{font-size:1.5rem;font-weight:700;margin:0;text-transform:lowercase}.footer_appDescription__bX0oD{font-size:.95rem;line-height:1.6;color:#cccccc;margin:0;max-width:400px}.footer_copyright__8Z1Q2{font-size:.85rem;color:#999999;margin:auto 0 0}.footer_sectionTitle__F7Dac{font-size:.9rem;font-weight:600;color:#cccccc;margin:0 0 16px;text-transform:uppercase;letter-spacing:.5px}.footer_linkList__Eq8kc{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.footer_linkList__Eq8kc li{margin:0}.footer_linkList__Eq8kc a{color:#ffffff;text-decoration:none;font-size:.9rem;transition:color .2s ease;text-transform:lowercase}.footer_linkList__Eq8kc a:hover{color:#cccccc}@media (max-width:768px){.footer_footerContent__yiZuz{grid-template-columns:1fr;gap:32px}.footer_footer__v0nq8{padding:32px 16px 16px}}.page_main__nw1Wk{background:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%75' height='100%75' filter='url(%23noiseFilter)' opacity='0.15'/%3E%3C/svg%3E"),linear-gradient(135deg,#000000,#1a1a1a 20%,#1d1d1d 50%,#1a1a1a 80%,#000000);min-height:100vh;display:flex;flex-direction:column}.page_main__nw1Wk.page_theme-brown-noise__l__q1{background:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%75' height='100%75' filter='url(%23noiseFilter)' opacity='0.15'/%3E%3C/svg%3E"),linear-gradient(135deg,#0b0b0b,#1b1b1b 40%,#2a2a2a)}.page_main__nw1Wk.page_theme-rain__ywoHJ{background:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%75' height='100%75' filter='url(%23noiseFilter)' opacity='0.10'/%3E%3C/svg%3E"),linear-gradient(135deg,#0b132b,#1c2541 50%,#3a506b)}.page_main__nw1Wk.page_theme-fire__0EXbA{background:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%75' height='100%75' filter='url(%23noiseFilter)' opacity='0.08'/%3E%3C/svg%3E"),radial-gradient(circle at 65% 35%,rgba(255,140,0,.25),rgba(255,69,0,.15) 40%,rgba(0,0,0,0) 70%),linear-gradient(135deg,#100803,#241207 50%,#3a1e0f)}@keyframes page_subtleShift__jZG4X{0%,to{background-position:0 0,0 50%}25%{background-position:25% 25%,25% 25%}50%{background-position:50% 50%,100% 50%}75%{background-position:75% 25%,75% 75%}}.page_container__jZF7q{display:flex;gap:2rem;max-width:100%;margin:0 auto;width:100%;height:100vh;padding:2.5rem}.page_contentArea__S2Tzm{flex-direction:column;gap:1rem;flex:1 1;min-width:0}.page_authContainer__Encka,.page_contentArea__S2Tzm{display:flex;align-items:center;justify-content:center}.page_authContainer__Encka{flex-direction:column;min-height:60vh;text-align:center;padding:40px 20px}.page_authContainer__Encka h1{font-size:2.5rem;margin-bottom:16px;font-weight:700}.page_authContainer__Encka p{font-size:1.1rem;color:var(--muted);margin-bottom:32px}.page_dashboardContainer__wNhIg{background:rgba(0,0,0,.2);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border-radius:12px;padding:3rem;width:100%;max-width:1200px;height:100%;border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:2rem}.page_headerSection__U40L1{margin-bottom:1rem}.page_headerContent__vImKI{display:flex;justify-content:space-between;align-items:flex-start;width:100%}.page_dateInfo__AOzmJ{display:flex;flex-direction:column;gap:.5rem}.page_dateText__d1_aM{font-size:.875rem;color:rgba(255,255,255,.5);font-weight:400;letter-spacing:.5px}.page_greetingText__xXmht{font-size:1.75rem;font-weight:400;color:rgb(255,255,255,.8);margin:0;line-height:1.2}.page_logActivityBtn__DwEqg{background-color:transparent;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.75rem 1.5rem;color:rgba(255,255,255,.8);font-size:.875rem;cursor:pointer;transition:all .3s ease}.page_logActivityBtn__DwEqg:hover{opacity:.8}.page_topRow__AMZUW{display:flex;gap:1.5rem;flex:1 1;min-height:0}.page_leftColumn__gOFov{flex:1 1 50%;display:flex;flex-direction:column;gap:1rem;min-width:0}.page_timerSection__D5kqm{flex:1 1;display:flex;align-items:center;justify-content:center;background-color:transparent;border-radius:10px;padding:0;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.page_timerOnlyContainer__tYz7m{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;z-index:1}.page_timerOnlyContainer__tYz7m>div{max-width:800px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}@media (max-width:1200px){.page_container__jZF7q{flex-direction:column;padding:1.5rem;height:auto;min-height:100vh}.page_sideMenu__CISo0{width:100%;height:auto;order:-1}.page_contentArea__S2Tzm{padding:0;flex:1 1}.page_topRow__AMZUW{flex-direction:row;gap:1rem;flex:1 1;min-height:60vh}.page_leftColumn__gOFov{flex:1 1 50%;display:flex;flex-direction:column;gap:1rem}.page_taskSection__7NsZ0{flex:1 1 50%;min-height:40vh}.page_timerSection__D5kqm{min-height:40vh}.page_activitySection__Iha1M{min-height:200px}}@media (max-width:768px){.page_container__jZF7q{flex-direction:column;padding:1rem;height:auto;min-height:100vh}.page_sideMenu__CISo0{width:100%;height:auto;order:-1}.page_contentArea__S2Tzm{flex:1 1}.page_topRow__AMZUW{flex-direction:column;gap:1rem;flex:none}.page_leftColumn__gOFov{order:1}.page_taskSection__7NsZ0{order:2;min-height:40vh}.page_timerSection__D5kqm{min-height:40vh}.page_activitySection__Iha1M{min-height:200px}.page_soundSection__hPX1K{min-height:120px}}@media (max-width:1200px){.page_timerOnlyContainer__tYz7m{width:100%;margin-left:0}}@media (max-width:768px){.page_timerOnlyContainer__tYz7m{width:100%;margin-left:0;padding:1rem}}.page_activitySection__Iha1M{flex:1 1;align-items:center;justify-content:center;padding:2rem;min-height:300px}.page_activitySection__Iha1M,.page_taskSection__7NsZ0{display:flex;background-color:transparent;border-radius:10px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.page_taskSection__7NsZ0{flex:1 1 50%;flex-direction:column;min-width:0}.page_modalOverlay__29caG{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.page_modalContent__P5a3v{background-color:var(--background);border-radius:10px;padding:2rem;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px rgba(0,0,0,.3)}@media (max-width:768px){.page_headerContent__vImKI{flex-direction:column;align-items:flex-start;gap:1rem}.page_logActivityBtn__DwEqg{width:100%;text-align:center}}