.TemporizadorOnline-module__s66hLG__shell{align-items:stretch;width:min(100%,46rem)}.TemporizadorOnline-module__s66hLG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.TemporizadorOnline-module__s66hLG__addPanel{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-elevated);gap:.85rem;padding:1rem;display:grid}.TemporizadorOnline-module__s66hLG__simpleForm,.TemporizadorOnline-module__s66hLG__sequenceForm{gap:.7rem;display:grid}.TemporizadorOnline-module__s66hLG__durationFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.TemporizadorOnline-module__s66hLG__durationField{gap:.3rem;display:grid}.TemporizadorOnline-module__s66hLG__durationField>span{color:var(--color-text-secondary);font-size:.8rem}.TemporizadorOnline-module__s66hLG__freeTextRow{display:grid}.TemporizadorOnline-module__s66hLG__presets,.TemporizadorOnline-module__s66hLG__pomodoroPresets{flex-wrap:wrap;gap:.4rem;display:flex}.TemporizadorOnline-module__s66hLG__preset{appearance:none;min-height:2.35rem;font:inherit;color:var(--color-text-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);cursor:pointer;background:0 0;padding:0 .85rem;font-size:.85rem;transition:color .16s,border-color .16s,background .16s}.TemporizadorOnline-module__s66hLG__preset:hover,.TemporizadorOnline-module__s66hLG__preset[aria-pressed=true]{color:var(--color-text-primary);border-color:var(--color-accent);background:var(--color-accent-soft)}.TemporizadorOnline-module__s66hLG__stepList{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.TemporizadorOnline-module__s66hLG__stepList li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.TemporizadorOnline-module__s66hLG__stepRowLabel{color:var(--color-text-primary);font-size:.86rem}.TemporizadorOnline-module__s66hLG__stepRowDuration{font-family:var(--font-mono);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:.86rem}.TemporizadorOnline-module__s66hLG__emptyHint{color:var(--color-text-disabled);margin:0;font-size:.84rem}.TemporizadorOnline-module__s66hLG__stepBuilder{grid-template-columns:1fr auto auto;align-items:center;gap:.5rem;display:grid}.TemporizadorOnline-module__s66hLG__soundSettings{border-top:1px solid var(--color-border-subtle);gap:.6rem;padding-top:.6rem;display:grid}.TemporizadorOnline-module__s66hLG__soundRow{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.TemporizadorOnline-module__s66hLG__volumeRow{color:var(--color-text-secondary);grid-template-columns:6rem 1fr;align-items:center;gap:.6rem;font-size:.84rem;display:grid}.TemporizadorOnline-module__s66hLG__globalPrefs{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);gap:.5rem;padding:.85rem 1rem;display:grid}.TemporizadorOnline-module__s66hLG__emptyState{text-align:center;color:var(--color-text-secondary);border:1px dashed var(--color-border-subtle);border-radius:var(--radius-lg);gap:.35rem;padding:1.75rem 1rem;display:grid}.TemporizadorOnline-module__s66hLG__emptyState p:first-child{color:var(--color-text-primary);font-weight:500}.TemporizadorOnline-module__s66hLG__emptyState p{margin:0;font-size:.9rem}.TemporizadorOnline-module__s66hLG__timerList{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.TemporizadorOnline-module__s66hLG__timerCard{border:1px solid var(--color-border-subtle);border-left:3px solid var(--timer-color,var(--color-accent));border-radius:var(--radius-lg);background:var(--color-surface-elevated);gap:.55rem;padding:1rem;display:grid}.TemporizadorOnline-module__s66hLG__timerCard[data-running=true]{border-color:color-mix(in srgb, var(--timer-color,var(--color-accent)) 45%, var(--color-border-subtle));border-left-color:var(--timer-color,var(--color-accent))}.TemporizadorOnline-module__s66hLG__timerCard[data-alerting=true]{animation:1.1s ease-in-out infinite TemporizadorOnline-module__s66hLG__cardAlert}.TemporizadorOnline-module__s66hLG__cardHead{align-items:center;gap:.5rem;display:flex}.TemporizadorOnline-module__s66hLG__colorDot{background:var(--timer-color,var(--color-accent));border-radius:999px;flex-shrink:0;block-size:.6rem;inline-size:.6rem}.TemporizadorOnline-module__s66hLG__cardName{min-width:0;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:.92rem;font-weight:500;overflow:hidden}.TemporizadorOnline-module__s66hLG__sequenceBadge{color:var(--color-text-secondary);margin:0;font-size:.78rem}.TemporizadorOnline-module__s66hLG__cardTime{font-family:var(--font-mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--color-text-primary);font-size:clamp(2rem,8vw,3rem);font-weight:600;line-height:1}.TemporizadorOnline-module__s66hLG__progress{background:var(--color-border-subtle);border-radius:999px;width:100%;height:3px;overflow:hidden}.TemporizadorOnline-module__s66hLG__progress span{background:var(--timer-color,var(--color-accent));height:100%;transition:width .2s linear;display:block}.TemporizadorOnline-module__s66hLG__stopAlarmButton{appearance:none;min-height:2.4rem;font:inherit;color:var(--color-on-accent);background:var(--color-error);border-radius:var(--radius-md);cursor:pointer;border:none;align-self:start;align-items:center;gap:.4rem;padding:0 .9rem;font-size:.84rem;font-weight:500;display:inline-flex}.TemporizadorOnline-module__s66hLG__stopAlarmButton svg{width:.9rem;height:.9rem}.TemporizadorOnline-module__s66hLG__cardActions{flex-wrap:wrap;gap:.5rem;display:flex}.TemporizadorOnline-module__s66hLG__cardActions>button:first-child{flex:8rem}.TemporizadorOnline-module__s66hLG__focusStage{z-index:60;background:var(--color-page);align-content:center;justify-items:center;gap:1.25rem;display:grid;position:fixed;inset:0}.TemporizadorOnline-module__s66hLG__focusName{color:var(--color-text-secondary);font-size:clamp(1rem,2.5vw,1.4rem)}.TemporizadorOnline-module__s66hLG__focusTime{font-family:var(--font-mono);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--timer-color,var(--color-text-primary));font-size:clamp(3.5rem,20vw,12rem);font-weight:600}.TemporizadorOnline-module__s66hLG__focusActions{gap:.6rem;display:flex}@keyframes TemporizadorOnline-module__s66hLG__cardAlert{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-error) 35%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--color-error) 0%, transparent)}}@media (max-width:620px){.TemporizadorOnline-module__s66hLG__durationFields{gap:.4rem}.TemporizadorOnline-module__s66hLG__stepBuilder{grid-template-columns:1fr}.TemporizadorOnline-module__s66hLG__volumeRow{grid-template-columns:5rem 1fr}.TemporizadorOnline-module__s66hLG__cardActions>button:first-child{flex:100%}}@media (prefers-reduced-motion:reduce){.TemporizadorOnline-module__s66hLG__progress span{transition:none}.TemporizadorOnline-module__s66hLG__timerCard[data-alerting=true]{animation:none}}
