.focus-timer-module__rtZaEG__station{--station-ink:#002b3a;--station-cream:#fff8ed;--station-orange:#e9a04b;--station-coral:#ed765f;border:1px solid var(--line);background:radial-gradient(circle at 7% 8%, color-mix(in srgb, var(--orange) 18%, transparent), transparent 27%), linear-gradient(145deg, var(--surface), var(--page));box-shadow:0 30px 90px color-mix(in srgb, var(--ink) 10%, transparent);border-radius:30px;overflow:hidden}.focus-timer-module__rtZaEG__station button,.focus-timer-module__rtZaEG__station input,.focus-timer-module__rtZaEG__station textarea{font:inherit}.focus-timer-module__rtZaEG__stationTopline{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;padding:17px 22px;font-size:11px;font-weight:800;display:flex}.focus-timer-module__rtZaEG__stationTopline>div:first-child{align-items:center;gap:9px;display:flex}.focus-timer-module__rtZaEG__liveDot{background:var(--orange);width:8px;height:8px;box-shadow:0 0 0 5px color-mix(in srgb, var(--orange) 15%, transparent);border-radius:50%}.focus-timer-module__rtZaEG__topActions{gap:8px;display:flex}.focus-timer-module__rtZaEG__topActions button{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;text-transform:uppercase;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:800}.focus-timer-module__rtZaEG__topActions button:hover,.focus-timer-module__rtZaEG__topActions button[aria-pressed=true]{border-color:var(--orange);color:var(--orange)}.focus-timer-module__rtZaEG__workspace{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);display:grid}.focus-timer-module__rtZaEG__timerPanel{flex-direction:column;justify-content:center;align-items:center;min-height:650px;padding:48px 44px;display:flex}.focus-timer-module__rtZaEG__intentionPanel{border-left:1px solid var(--line);background:color-mix(in srgb, var(--surface) 76%, transparent);padding:42px 32px}.focus-timer-module__rtZaEG__modeTabs{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:4px;display:flex}.focus-timer-module__rtZaEG__modeTabs button{min-width:90px;color:var(--muted);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;border-radius:999px;padding:10px 16px;font-size:11px;font-weight:850}.focus-timer-module__rtZaEG__modeTabs .focus-timer-module__rtZaEG__activeTab{background:var(--ink);color:var(--page)}.focus-timer-module__rtZaEG__timerRing{aspect-ratio:1;background:conic-gradient(var(--orange) var(--progress), var(--line) 0);border-radius:50%;place-items:center;width:min(72vw,340px);margin:36px 0;padding:10px;display:grid}.focus-timer-module__rtZaEG__timerFace{background:var(--surface);width:100%;height:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line) 55%, transparent);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.focus-timer-module__rtZaEG__timerFace span{color:var(--orange);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:850}.focus-timer-module__rtZaEG__timerFace strong{color:var(--ink);font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.07em;font-variant-numeric:tabular-nums;margin-top:11px;font-size:clamp(4rem,9vw,6rem);font-weight:500;line-height:1}.focus-timer-module__rtZaEG__timerFace small{color:var(--muted);margin-top:13px;font-size:11px;font-weight:750}.focus-timer-module__rtZaEG__timerControls{grid-template-columns:1fr 1.35fr 1fr;gap:10px;width:min(100%,430px);display:grid}.focus-timer-module__rtZaEG__timerControls button{cursor:pointer;letter-spacing:.09em;text-transform:uppercase;border-radius:999px;min-height:50px;padding:0 18px;font-size:11px;font-weight:850}.focus-timer-module__rtZaEG__primaryButton{border:1px solid var(--ink);background:var(--ink);color:var(--page)}.focus-timer-module__rtZaEG__primaryButton:hover{border-color:var(--orange);background:var(--orange);color:var(--station-ink)}.focus-timer-module__rtZaEG__secondaryButton{border:1px solid var(--line);background:var(--surface);color:var(--muted)}.focus-timer-module__rtZaEG__secondaryButton:hover{border-color:var(--orange);color:var(--orange)}.focus-timer-module__rtZaEG__durationControls{gap:12px;margin-top:25px;display:flex}.focus-timer-module__rtZaEG__durationControls label{color:var(--muted);align-items:center;gap:8px;font-size:10px;font-weight:750;display:flex}.focus-timer-module__rtZaEG__durationControls input{border:1px solid var(--line);background:var(--surface);width:62px;height:36px;color:var(--ink);text-align:center;border-radius:10px;outline:none;padding:0 8px}.focus-timer-module__rtZaEG__durationControls input:focus{border-color:var(--orange);box-shadow:0 0 0 3px color-mix(in srgb, var(--orange) 16%, transparent)}.focus-timer-module__rtZaEG__breakPrompt{max-width:440px;color:var(--muted);font-family:var(--font-editorial), Georgia, serif;text-align:center;margin-top:24px;font-size:1.1rem;font-style:italic}.focus-timer-module__rtZaEG__panelLabel{color:var(--orange);letter-spacing:.17em;text-transform:uppercase;font-size:10px;font-weight:850}.focus-timer-module__rtZaEG__intentionLabel{margin-top:16px;display:block}.focus-timer-module__rtZaEG__intentionLabel>span{font-family:var(--font-editorial), Georgia, serif;font-size:1.65rem;font-weight:600;line-height:1.18;display:block}.focus-timer-module__rtZaEG__intentionLabel textarea{resize:vertical;border:1px solid var(--line);background:var(--page);width:100%;color:var(--ink);border-radius:16px;outline:none;margin-top:18px;padding:15px;font-size:14px;line-height:1.6}.focus-timer-module__rtZaEG__intentionLabel textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px color-mix(in srgb, var(--orange) 16%, transparent)}.focus-timer-module__rtZaEG__intentionLabel textarea::-moz-placeholder{color:var(--muted);opacity:.65}.focus-timer-module__rtZaEG__taskForm input::-moz-placeholder{color:var(--muted);opacity:.65}.focus-timer-module__rtZaEG__intentionLabel textarea::placeholder,.focus-timer-module__rtZaEG__taskForm input::placeholder{color:var(--muted);opacity:.65}.focus-timer-module__rtZaEG__tasksHeader{justify-content:space-between;align-items:center;margin-top:38px;display:flex}.focus-timer-module__rtZaEG__tasksHeader h2{font-family:var(--font-editorial), Georgia, serif;font-size:1.45rem;font-weight:600}.focus-timer-module__rtZaEG__tasksHeader span{color:var(--muted);font-size:11px;font-weight:800}.focus-timer-module__rtZaEG__taskForm{margin-top:13px;display:flex}.focus-timer-module__rtZaEG__taskForm input{border:1px solid var(--line);background:var(--page);min-width:0;height:45px;color:var(--ink);border-right:0;border-radius:12px 0 0 12px;outline:none;flex:1;padding:0 13px}.focus-timer-module__rtZaEG__taskForm input:focus{border-color:var(--orange)}.focus-timer-module__rtZaEG__taskForm button{background:var(--ink);width:45px;color:var(--page);cursor:pointer;border:0;border-radius:0 12px 12px 0;font-size:22px}.focus-timer-module__rtZaEG__taskForm button:hover{background:var(--orange);color:var(--station-ink)}.focus-timer-module__rtZaEG__taskList{gap:9px;margin-top:16px;display:grid}.focus-timer-module__rtZaEG__taskList li{color:var(--ink);grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:9px;font-size:13px;display:grid}.focus-timer-module__rtZaEG__taskCheck,.focus-timer-module__rtZaEG__taskDone{border:1px solid var(--line);background:var(--page);width:22px;height:22px;color:var(--station-ink);cursor:pointer;border-radius:7px;place-items:center;font-size:12px;display:grid}.focus-timer-module__rtZaEG__taskDone{border-color:var(--orange);background:var(--orange)}.focus-timer-module__rtZaEG__completedTask{color:var(--muted);text-decoration:line-through}.focus-timer-module__rtZaEG__removeTask{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:19px}.focus-timer-module__rtZaEG__removeTask:hover{color:var(--station-coral)}.focus-timer-module__rtZaEG__emptyTasks{color:var(--muted);margin-top:17px;font-size:12px;line-height:1.65}.focus-timer-module__rtZaEG__audioPanel{border-top:1px solid var(--line);background:color-mix(in srgb, var(--cream) 58%, var(--surface));grid-template-columns:.75fr 1.25fr;align-items:center;gap:35px;padding:38px;display:grid}.focus-timer-module__rtZaEG__audioCopy h2{font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.035em;margin-top:10px;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:600;line-height:1.08}.focus-timer-module__rtZaEG__audioCopy>p:last-child{color:var(--muted);margin-top:14px;font-size:13px;line-height:1.7}.focus-timer-module__rtZaEG__playerWrap{aspect-ratio:16/9;background:#001820;border-radius:20px;overflow:hidden;box-shadow:0 16px 40px #00192133}.focus-timer-module__rtZaEG__playerWrap iframe{border:0;width:100%;height:100%}.focus-timer-module__rtZaEG__privacyNote{border-top:1px solid var(--line);color:var(--muted);text-align:center;padding:16px 24px;font-size:10px;line-height:1.6}@media (max-width:850px){.focus-timer-module__rtZaEG__workspace{grid-template-columns:1fr}.focus-timer-module__rtZaEG__timerPanel{min-height:auto;padding:42px 24px}.focus-timer-module__rtZaEG__intentionPanel{border-top:1px solid var(--line);border-left:0}.focus-timer-module__rtZaEG__audioPanel{grid-template-columns:1fr}}@media (max-width:560px){.focus-timer-module__rtZaEG__station{border-radius:20px}.focus-timer-module__rtZaEG__stationTopline{flex-direction:column;align-items:flex-start;padding:15px}.focus-timer-module__rtZaEG__topActions{width:100%}.focus-timer-module__rtZaEG__topActions button{flex:1}.focus-timer-module__rtZaEG__timerPanel{padding:35px 15px}.focus-timer-module__rtZaEG__timerRing{width:min(78vw,310px);margin:29px 0}.focus-timer-module__rtZaEG__timerControls{grid-template-columns:1fr 1.2fr 1fr}.focus-timer-module__rtZaEG__timerControls button{min-height:46px;padding:0 10px;font-size:9px}.focus-timer-module__rtZaEG__durationControls{flex-direction:column;align-items:stretch;width:100%}.focus-timer-module__rtZaEG__durationControls label{justify-content:space-between}.focus-timer-module__rtZaEG__intentionPanel{padding:32px 20px}.focus-timer-module__rtZaEG__audioPanel{padding:30px 18px}}.dark .focus-timer-module__rtZaEG__station{--station-ink:#eaf2f0}
