.ivr{z-index:90;background:var(--bg);color:var(--label);padding:calc(14px + var(--sat)) 20px calc(22px + var(--sab));--ph:var(--acc);flex-direction:column;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;inset:0}.ivr:before{content:"";background:var(--ph);opacity:.1;pointer-events:none;position:absolute;inset:0}.ivr>*{position:relative}.ivr-prep{--ph:var(--yellow)}.ivr-rest,.ivr-setRest{--ph:var(--blue)}.ivr-paused{--ph:var(--label-3)}.ivr-top{justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:520px;display:flex}.ivr-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17px;font-weight:600;overflow:hidden}.ivr-ring{aspect-ratio:1;width:min(78vw,46vh,360px);color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:0}.ivr-ring svg{width:100%;height:100%;transform:rotate(-90deg)}[dir=rtl] .ivr-ring svg{transform:rotate(-90deg)scaleY(-1)}.ivr-ring .trk{stroke:var(--surface-2)}.ivr-ring .prg{stroke:var(--ph);transition:stroke-dashoffset .2s linear}.ivr-mid{flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0 14%;display:flex;position:absolute;inset:0}.ivr-phase{letter-spacing:.06em;text-transform:uppercase;color:var(--ph);text-align:center;font-size:19px;font-weight:700}.ivr-clock{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(54px,19vw,104px);font-weight:700;line-height:1}.ivr-ex{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:18px;overflow:hidden}.ivr-hold{color:var(--label-2);text-transform:uppercase;letter-spacing:.1em;font-size:13px}.ivr-info{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.ivr-round{font-size:18px;font-weight:600}.ivr-next{color:var(--label-2);font-size:15px}.ivr-ctl{align-items:center;gap:28px;display:flex}.ivr-b{background:var(--surface-2);width:60px;height:60px;color:var(--label);cursor:pointer;border:none;border-radius:50%;place-items:center;font-size:24px;display:grid}.ivr-main{background:var(--ph);width:84px;height:84px;color:var(--on-acc);font-size:34px}.ivr-total{color:var(--label-2);font-variant-numeric:tabular-nums;font-size:14px}.ivr-end{justify-content:center}.ivr-sum{text-align:center;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:420px;display:flex}.ivr-sum h2{margin:0}.ivr-sum .tiles{text-align:start;width:100%}.ivr-badge{color:var(--acc-text);font-size:56px}.ivt-quick{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ivt-q{text-align:start;cursor:pointer;color:inherit;font:inherit;border:none;flex-direction:column;align-items:flex-start;gap:4px;margin:0;padding:14px 12px;display:flex}.ivt-q-t{font-size:17px;font-weight:700}.ivt-q-s{color:var(--label-2);font-size:13px;line-height:1.3}.ivt-play{background:var(--acc-fill);width:40px;height:40px;color:var(--on-acc);cursor:pointer;border:none;border-radius:50%;flex:none;place-items:center;font-size:17px;display:grid}.ivt-steps .stp{flex:none;width:156px;margin-inline-start:auto}.ivt-iv{border-bottom:var(--hair) solid var(--sep);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;display:flex}.ivt-iv .field{flex:140px;min-width:0}.ivt-iv .ivt-dur{text-align:center;font-variant-numeric:tabular-nums;flex:0 0 76px}.ivt-iv .seg{flex:none;width:auto}.ivt-iv .iconbtn{width:34px;height:34px;font-size:15px}.ivt-total{color:var(--label-2);margin:10px 2px 14px;font-size:14px}
