.w-life-progress{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;width:100%;height:100%;gap:.75rem}.w-life-progress__label{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--widget-accent)}.w-life-progress__track{width:100%;height:12px;background:hsla(0,0%,100%,.12);border-radius:100px;overflow:hidden}.w-life-progress__fill{height:100%;background:var(--widget-accent);border-radius:100px;transition:width .6s ease}.w-life-progress__pct{font-size:1.75rem;font-weight:700;color:var(--widget-text);line-height:1}.w-pomodoro{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;width:100%;height:100%;gap:1rem}.w-pomodoro__mode{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--widget-accent)}.w-pomodoro__timer{font-size:clamp(2.5rem,10vw,4rem);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--widget-text);line-height:1}.w-pomodoro__controls{display:flex;gap:.75rem}.w-pomodoro__btn{padding:.5rem 1.25rem;border:1px solid var(--widget-accent);background:transparent;color:var(--widget-accent);border-radius:var(--widget-radius);cursor:pointer;font-size:.875rem;font-family:inherit;transition:background .15s}.w-pomodoro__btn--primary,.w-pomodoro__btn:hover{background:var(--widget-accent);color:#fff}