@media (width>=1024px){.pm{grid-template-columns:380px minmax(0,1fr);align-items:start}.pm>.tool-main{grid-area:1/2}.pm>.tool-side{grid-area:1/1}}.pm-panel{gap:10px;display:grid}@media (width>=1024px){.pm-panel{gap:14px}}.pm-screen{flex-direction:column;height:226px;padding:14px 16px;display:flex}@media (width>=1024px){.pm-screen{height:368px;padding:22px 28px 24px}}.pm-phases{color:var(--screen-muted);flex-wrap:wrap;gap:4px 18px;font-size:15px;display:flex}.pm-phases span{transition:color .2s}.pm-phases .on{color:var(--screen-ink);font-weight:600}@media (width>=1024px){.pm-phases{gap:6px 28px;font-size:17px}}.pm-time{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:-.03em;direction:ltr;margin:auto 0;font-size:88px;font-weight:200;font-stretch:125%;line-height:1}@media (width>=1024px){.pm-time{letter-spacing:-.035em;font-size:clamp(112px,11vw,184px)}}.pm-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.pm-marks{gap:8px;display:flex}.pm-marks span{border:2px solid var(--screen-line-2);background:var(--screen-line-2);border-radius:3px;width:14px;height:14px;transition:background-color .2s,border-color .2s;display:block}.pm-marks .done{background:var(--trace);border-color:var(--trace)}.pm-marks .now{border-color:var(--trace);background:0 0}.pm-session{color:var(--screen-muted);font-variant-numeric:tabular-nums;font-size:13px}@media (width>=1024px){.pm-marks{gap:10px}.pm-marks span{border-radius:4px;width:18px;height:18px}.pm-session{font-size:14px}}.pm-today{justify-content:space-between;align-items:center;gap:12px;padding:0 2px;display:flex}.pm-h{color:var(--muted);font-size:14px;font-weight:600}.pm-today .btn{min-height:36px;padding:0 12px;font-size:14px}.pm-today .btn svg{width:16px;height:16px}.readouts.pm-readouts{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) minmax(0,.8fr)}@media (width>=1024px){.readouts.pm-readouts{grid-template-columns:repeat(3,minmax(0,1fr))}}.btn.pm-icon{padding:0}.pm-note{color:var(--muted);margin-top:-8px;font-size:14px}.pm-durs{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pm-durs summary{cursor:pointer;align-items:center;gap:10px;min-height:52px;font-size:16px;font-weight:600;list-style:none;display:flex}.pm-durs summary::-webkit-details-marker{display:none}.pm-sum{color:var(--muted);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:15px;font-weight:400}.pm-durs summary svg{flex:none;width:18px;height:18px;transition:transform .2s}.pm-durs[open] summary svg{transform:rotate(180deg)}.pm-rows{padding-bottom:6px}.pm-row{border-top:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:12px;min-height:60px;display:flex}.pm-row>span{font-size:16px}.pm-step{border:1px solid var(--input);border-radius:var(--radius);background:var(--panel);grid-template-columns:48px 88px 48px;height:48px;display:grid;overflow:hidden}.pm-step button{color:var(--ink);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.pm-step button:hover{background:var(--bg)}.pm-step button svg{width:18px;height:18px}.pm-step output{border-inline:1px solid var(--line-2);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:17px;display:flex}.pm-list{margin-top:6px;padding:0;list-style:none;display:grid}.pm-list li{border-top:1px solid var(--line-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:10px 0;font-size:15px;display:grid}.pm-range{font-variant-numeric:tabular-nums;direction:ltr}.pm-task{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);overflow:hidden}.pm-min{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}
