.FocusSession_wrap__1JpTD{position:relative;min-height:calc(100svh - 160px);display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:1.25rem;border-radius:24px;background:radial-gradient(circle at 30% 20%,rgba(42,175,163,.12),transparent 55%),radial-gradient(circle at 75% 80%,rgba(255,166,43,.08),transparent 50%),var(--color-surface);border:1px solid var(--color-border);overflow:hidden}.FocusSession_label__imV4T{font-size:.875rem;color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.FocusSession_task__QLhYC{font-size:1.25rem;font-weight:700;color:var(--color-text);text-align:center;max-width:420px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.FocusSession_taskHint__HLqSO{font-size:.875rem;color:var(--color-text-muted);text-align:center}.FocusSession_preset__1_4ko{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.FocusSession_presetBtn__TviQ0{display:flex;align-items:center;justify-content:center;min-width:48px;min-height:48px}.FocusSession_presetBtn__TviQ0:focus-visible{outline:2px solid #2aafa3;outline-offset:2px}.FocusSession_presetBtn__TviQ0{gap:.5rem;padding:.75rem 1.25rem;border:none;border-radius:8px;font-family:inherit;font-weight:600;font-size:1rem;transition:all .15s cubic-bezier(.25,1,.5,1);cursor:pointer}.FocusSession_presetBtn__TviQ0:disabled{opacity:.5;cursor:not-allowed}.FocusSession_presetBtn__TviQ0{padding:.5rem 1rem;min-height:40px;background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text);font-size:.875rem}.FocusSession_presetBtn--active__dgosf{background:#2aafa3;border-color:#2aafa3;color:#fff}.FocusSession_timer__6qF2E{position:relative;width:min(60vw,360px);aspect-ratio:1}.FocusSession_timer__svg__V8D32{width:100%;height:100%;transform:rotate(-90deg)}.FocusSession_timer__track__U7xu4{fill:none;stroke:var(--color-border);stroke-width:14}.FocusSession_timer__fill__5cOTo{fill:none;stroke:#2aafa3;stroke-width:14;stroke-linecap:round;transition:stroke-dashoffset .8s linear,stroke .4s cubic-bezier(.25,1,.5,1)}.FocusSession_timer__fill--mid__hRSOu{stroke:#ffb547}.FocusSession_timer__fill--low__064Om{stroke:#e5484d}.FocusSession_timer__fill--paused__5D2VV{stroke:var(--color-text-muted);opacity:.6}.FocusSession_timer__center__KL_2y{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.FocusSession_timer__time__ijKFX{font-size:clamp(2.25rem,8vw,3rem);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text);letter-spacing:-.02em}.FocusSession_timer__state__M9mpG{margin-top:.5rem;font-size:.875rem;color:var(--color-text-muted)}.FocusSession_controls__LJ9yr{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.FocusSession_ctrl__GPj6F{display:flex;align-items:center;justify-content:center;min-width:48px;min-height:48px}.FocusSession_ctrl__GPj6F:focus-visible{outline:2px solid #2aafa3;outline-offset:2px}.FocusSession_ctrl__GPj6F{gap:.5rem;padding:.75rem 1.25rem;border:none;border-radius:8px;font-family:inherit;font-weight:600;transition:all .15s cubic-bezier(.25,1,.5,1);cursor:pointer}.FocusSession_ctrl__GPj6F:disabled{opacity:.5;cursor:not-allowed}.FocusSession_ctrl__GPj6F{padding:.75rem 1.5rem;min-height:52px;min-width:120px;background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text);font-size:1rem}.FocusSession_ctrl--primary__8uyJe{background:#2aafa3;border-color:#2aafa3;color:#fff}.FocusSession_ctrl--primary__8uyJe:hover:not(:disabled){background:#1a7e76}.FocusSession_ctrl--danger___g2fc{color:#e5484d}.FocusSession_ctrl--danger___g2fc:hover:not(:disabled){background:rgba(229,72,77,.12);border-color:#e5484d}.FocusSession_ctrl--success__mxDbb{background:#4ece7a;border-color:#4ece7a;color:#fff}.FocusSession_ctrl--success__mxDbb:hover:not(:disabled){background:hsl(140.625,56.6371681416%,45.6862745098%)}.FocusSession_ambient__e57uw{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:9999px;flex-wrap:wrap;justify-content:center}.FocusSession_ambient__label__Mwm3W{font-size:.75rem;color:var(--color-text-muted);font-weight:600}.FocusSession_ambient__options__QQJgA{display:flex;gap:.25rem}.FocusSession_ambient__opt__hrNgv{padding:.25rem .75rem;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:9999px;font-size:.75rem;color:var(--color-text-muted);cursor:pointer}.FocusSession_ambient__opt--active__7bf5Q{background:#f0fbfa;border-color:#7fd9d0;color:#1a7e76}[data-theme=dark] .FocusSession_ambient__opt--active__7bf5Q{background:rgba(42,175,163,.2);color:#7fd9d0}.FocusSession_ambient__slider__nVze8{flex:1 1;min-width:80px;max-width:140px;accent-color:#2aafa3}.FocusSession_celebrate__GBG4r{position:fixed;inset:0;z-index:500;background:radial-gradient(circle,rgba(0,0,0,.7),rgba(0,0,0,.92));display:flex;align-items:center;justify-content:center;animation:FocusSession_fadeIn__8XrxU .25s cubic-bezier(.25,1,.5,1)}.FocusSession_celebrate__box__7DuUN{padding:2rem 2.5rem;background:var(--color-surface);border-radius:24px;text-align:center;max-width:420px}.FocusSession_celebrate__emoji__kxo0M{font-size:72px;line-height:1;margin-bottom:1rem;animation:FocusSession_pop__TnNh1 .7s cubic-bezier(.25,1,.5,1) both}.FocusSession_celebrate__title__d1_WE{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.FocusSession_celebrate__sub__1__hm{font-size:1rem;color:var(--color-text-muted);margin-bottom:1.5rem}@keyframes FocusSession_pop__TnNh1{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.2);opacity:1}to{transform:scale(1)}}@keyframes FocusSession_fadeIn__8XrxU{0%{opacity:0}to{opacity:1}}