.TimerDisplay_container__MgoPk{display:flex;flex-direction:column;align-items:center;gap:20px;animation:TimerDisplay_fadeIn__kOCUs .8s ease-out}@keyframes TimerDisplay_fadeIn__kOCUs{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.TimerDisplay_phaseLabel__xeIch{font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;padding:6px 16px;background:var(--surface-secondary);border-radius:20px;transition:all .5s ease}.TimerDisplay_timerRing__EnWjE{position:relative;width:300px;height:300px;display:flex;align-items:center;justify-content:center}.TimerDisplay_svg__1iLoT{width:100%;height:100%;filter:drop-shadow(0 4px 12px rgba(0,0,0,.1))}.TimerDisplay_progressRing__EiXps{transition:stroke .5s ease}.TimerDisplay_timeDisplay__MqWx9{position:absolute;font-size:4.5rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--text-primary);font-family:Inter,system-ui,sans-serif;letter-spacing:-.02em}.TimerDisplay_sessionIndicator__WgSL7{display:flex;align-items:center;gap:10px;background:var(--surface-secondary);padding:8px 16px;border-radius:20px}.TimerDisplay_dot__yKnv0{width:10px;height:10px;border-radius:50%;background-color:var(--surface-tertiary);transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.TimerDisplay_dotActive__F2aKm{transform:scale(1.3);box-shadow:0 0 8px currentColor}.TimerDisplay_sessionText__Y2Afa{font-size:.85rem;color:var(--text-secondary);font-weight:600;margin-left:4px}@media (max-width:480px){.TimerDisplay_timerRing__EnWjE{width:260px;height:260px}.TimerDisplay_timeDisplay__MqWx9{font-size:3.5rem}.TimerDisplay_phaseLabel__xeIch{font-size:.9rem;letter-spacing:.15em}}.TimerControls_controls__NoLfX{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.TimerControls_btn__FjLiJ{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 24px;border:1px solid var(--border-color);border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);font-family:inherit;background:var(--surface-primary);color:var(--text-primary);box-shadow:0 4px 12px var(--shadow-card);position:relative}.TimerControls_tooltip__WDlsO{position:absolute;bottom:100%;left:50%;transform:translate(-50%,10px) scale(.95);padding:6px 10px;background:var(--text-primary);color:var(--surface-bg);font-size:.75rem;border-radius:8px;white-space:nowrap;opacity:0;visibility:hidden;transition:all .2s cubic-bezier(.16,1,.3,1);pointer-events:none;margin-bottom:12px;box-shadow:0 4px 12px rgba(0,0,0,.15);font-weight:600;z-index:100}.TimerControls_btn__FjLiJ:hover .TimerControls_tooltip__WDlsO{opacity:1;visibility:visible;transform:translate(-50%) scale(1)}.TimerControls_tooltip__WDlsO:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border-width:5px;border-style:solid;border-color:var(--text-primary) transparent transparent transparent}.TimerControls_btn__FjLiJ:hover{transform:translateY(-2px);box-shadow:0 8px 20px var(--shadow-card-hover);background:var(--surface-hover)}.TimerControls_btn__FjLiJ:active{transform:translateY(0)}.TimerControls_btnStart__ZSkQr{background:var(--btn-grad);color:#fff;border:none;padding:14px 40px;font-size:1.1rem;box-shadow:0 4px 16px rgba(5,150,105,.2)}.TimerControls_btnStart__ZSkQr:hover{background:var(--btn-grad-hover);box-shadow:0 8px 24px rgba(5,150,105,.3)}.TimerControls_btnPause__x3Ypz{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none;padding:14px 40px;font-size:1.1rem;box-shadow:0 4px 16px rgba(217,119,6,.2)}.TimerControls_btnPause__x3Ypz:hover{background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 8px 24px rgba(217,119,6,.3)}.TimerControls_btnSecondary__5g3jB{background:hsla(0,0%,100%,.03);color:var(--text-primary);border:1px solid var(--border-color)}.TimerControls_btnSecondary__5g3jB:hover{background:var(--surface-hover);border-color:var(--text-secondary)}.TimerControls_btn__FjLiJ svg{transition:transform .3s ease}.TimerControls_btn__FjLiJ:hover svg{transform:scale(1.1)}@media (max-width:480px){.TimerControls_controls__NoLfX{gap:10px}.TimerControls_btn__FjLiJ{padding:12px 20px;font-size:.9rem}.TimerControls_btnPause__x3Ypz,.TimerControls_btnStart__ZSkQr{padding:14px 28px;font-size:1rem}}.SessionStatus_container__07qmV{display:flex;justify-content:center;align-items:center;gap:24px;padding:16px 24px;background:var(--surface-bg);border-radius:16px;width:100%;max-width:400px}.SessionStatus_item__rnMAI{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1}.SessionStatus_value__o_khT{font-size:1.3rem;font-weight:700;color:var(--text-primary);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.SessionStatus_label__sVJDB{font-size:.75rem;color:var(--text-secondary);font-weight:600;letter-spacing:.02em}.SessionStatus_divider__IEwrh{width:1px;height:24px;background:var(--border-color);opacity:.6}@media (max-width:480px){.SessionStatus_container__07qmV{gap:16px;padding:12px 16px}.SessionStatus_value__o_khT{font-size:1.1rem}.SessionStatus_label__sVJDB{font-size:.7rem}}