._CMF4a_panel{width:100%;max-width:560px;margin:0 auto;padding:28px}._CMF4a_timerStage{aspect-ratio:1;place-items:center;width:min(100%,280px);margin:0 auto;display:grid;position:relative}._CMF4a_ring{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}._CMF4a_ringTrack,._CMF4a_ringProgress{fill:none;stroke-width:5px}._CMF4a_ringTrack{stroke:var(--line)}._CMF4a_ringProgress{stroke:#527b65;stroke-linecap:round;transition:stroke-dashoffset .2s linear,stroke .2s}._CMF4a_ringFinished{stroke:#b77943}._CMF4a_timeFace{z-index:1;flex-direction:column;align-items:center;gap:8px;display:flex}._CMF4a_status{color:var(--muted);letter-spacing:.16em;font-size:10px;font-weight:800}._CMF4a_time{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.065em;font-size:clamp(52px,12vw,68px);font-weight:750;line-height:1}._CMF4a_caption{color:var(--muted);font-size:12px}._CMF4a_mainActions{justify-content:center;align-items:center;gap:10px;margin-top:26px;display:flex}._CMF4a_primaryButton,._CMF4a_resetButton{border-radius:10px;min-height:46px;font-size:13px;font-weight:800;transition:transform .15s,background .15s}._CMF4a_primaryButton{color:#fff;background:#315c4e;border:1px solid #315c4e;min-width:160px;padding:0 22px}._CMF4a_primaryButton:hover{background:#244a3e;transform:translateY(-1px)}._CMF4a_resetButton{border:1px solid var(--line);color:var(--muted);background:#fff;padding:0 16px}._CMF4a_resetButton:hover:not(:disabled){background:var(--soft);color:var(--text)}._CMF4a_resetButton:disabled{cursor:not-allowed;opacity:.45}._CMF4a_presetSection{border-top:1px solid var(--line);margin-top:34px;padding-top:24px}._CMF4a_sectionLabel{color:var(--muted);margin:0 0 13px;font-size:11px;font-weight:800}._CMF4a_presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}._CMF4a_presets button{border:1px solid var(--line);min-height:42px;color:var(--muted);background:#fff;border-radius:9px;font-size:12px;font-weight:750}._CMF4a_presets button:hover{color:var(--text);border-color:#a9bdb0}._CMF4a_presets button._CMF4a_selectedPreset{color:#315c4e;background:#edf3ef;border-color:#b8cabe}._CMF4a_customForm{background:var(--soft);border-radius:12px;margin-top:25px;padding:17px}._CMF4a_customForm>label{color:var(--text);margin-bottom:10px;font-size:12px;font-weight:800;display:block}._CMF4a_customControls{align-items:center;gap:8px;display:flex}._CMF4a_customControls input{border:1px solid var(--line);width:90px;height:42px;color:var(--text);font-variant-numeric:tabular-nums;background:#fff;border-radius:8px;padding:0 10px;font-size:14px}._CMF4a_customControls input:focus{border-color:#8ca996;outline:3px solid #dce9e0}._CMF4a_customControls>span{color:var(--muted);font-size:12px}._CMF4a_customControls button{border:1px solid var(--line);min-height:42px;color:var(--text);background:#fff;border-radius:8px;margin-left:auto;padding:0 14px;font-size:12px;font-weight:750}._CMF4a_customControls button:hover:not(:disabled){border-color:#a9bdb0}._CMF4a_customControls button:disabled{cursor:not-allowed;opacity:.45}._CMF4a_customForm>p{color:var(--muted);margin:9px 0 0;font-size:10px;line-height:1.7}._CMF4a_primaryButton:focus-visible,._CMF4a_resetButton:focus-visible,._CMF4a_presets button:focus-visible,._CMF4a_customControls button:focus-visible{outline-offset:3px;outline:3px solid #b8d0c5}@media (max-width:480px){._CMF4a_panel{padding:22px 16px}._CMF4a_timerStage{width:min(100%,250px)}._CMF4a_mainActions{gap:8px}._CMF4a_primaryButton{flex:1;min-width:0;padding:0 12px}._CMF4a_resetButton{padding:0 12px}._CMF4a_customForm{padding:14px}}@media (prefers-reduced-motion:reduce){._CMF4a_ringProgress,._CMF4a_primaryButton,._CMF4a_resetButton{transition:none}}
