.tm{gap:var(--s-5);flex-direction:column;display:flex}.tm>.ws-section+.ws-section{margin-top:0}.tm-stage{padding-block:var(--s-5)}.tm-phase{font-size:var(--fs-md);color:var(--text-2);overflow-wrap:anywhere;min-height:1.5em;font-weight:500}.tm-dial{aspect-ratio:1;width:min(100%,20rem);position:relative;container-type:inline-size}.uj-stage:fullscreen .tm-dial{width:min(84vh,92vw)}.tm-dial svg{width:100%;height:100%;position:absolute;inset:0}.tm-ring-bg{fill:none;stroke:var(--border-strong);stroke-width:3px}.tm-ring-fg{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round;transition:stroke-dashoffset .9s linear}.tm-dial .tm-display{place-items:center;font-size:21cqw;display:grid;position:absolute;inset:0}.tm-display[data-long=true]{font-size:15cqw!important}.tm-display[data-state=done]{color:var(--text-3)}.tm-done{text-align:left;align-items:center}.tm-done .alert-title{margin-bottom:var(--s-2)}.tm-hms{gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));max-width:34rem;display:grid}.tm-hms-4{grid-template-columns:repeat(2,minmax(0,1fr));max-width:34rem}@media (width>=720px){.tm-hms-4{grid-template-columns:repeat(4,minmax(0,1fr));max-width:44rem}}.tm-hms .affix-end{font-size:var(--fs-xs)}.tm-stats{align-items:center;gap:var(--s-2) var(--s-5);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.tm-multi-list{gap:var(--s-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.tm-multi-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.tm-multi{gap:var(--s-3);padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);flex-direction:column;display:flex}.tm-multi-head{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.tm-multi-name{flex:12rem;min-width:0}.tm-multi-time{font-size:var(--fs-2xl);letter-spacing:-.03em;margin-left:auto;font-weight:500}.tm-multi-time[data-state=done]{color:var(--text-3)}.tm-multi-hms{gap:var(--s-2);display:flex}.tm-mini{align-items:center;gap:var(--s-1);min-width:0;font-size:var(--fs-xs);color:var(--text-3);flex:1 1 0;display:flex}.tm-mini .input{min-width:0;padding-inline:var(--s-2);text-align:right}.tm-multi-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.tm-multi-actions .btn{flex:auto}.btn [data-ico]{display:inline-flex}.btn [data-ico][hidden]{display:none}
