.t-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 10px 16px;display:flex}.t-head-t{font-size:var(--t-m);white-space:nowrap;margin:0;font-weight:650}.t-grid{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px;display:grid}.t-ctr{border:1px solid var(--line);border-radius:var(--r-l);background:var(--surface);flex-direction:column;gap:8px;min-width:0;padding:10px 12px 12px;display:flex}.t-grid[data-n=multi] .t-ctr[data-active=true]{border-color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--accent-ink)}.t-ctr-top{align-items:center;gap:2px;min-height:44px;display:flex}.t-name{min-width:0;font-weight:650;font-size:var(--t-m);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;overflow:hidden}.t-active{color:var(--accent-ink);white-space:nowrap;margin-right:4px;font-size:11px;font-weight:600}.t-count{text-align:center;letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;padding:4px 0 2px;font-size:56px;font-weight:700;line-height:1}.t-sub{text-align:center;font-size:var(--t-xs);color:var(--fg-3);min-height:18px;margin:0}.t-plus{background:var(--accent);width:100%;height:120px;color:var(--on-accent);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:0;border-radius:16px;justify-content:center;align-items:center;gap:6px;font-size:36px;font-weight:700;display:flex}.t-plus:hover{background:var(--accent-hover)}.t-plus:active{transform:scale(.985)}.t-grid[data-n=one] .t-count{padding:16px 0 4px;font-size:96px}.t-grid[data-n=one] .t-plus{border-radius:20px;height:200px;font-size:52px}.t-row{gap:8px;display:flex}.t-row .btn{touch-action:manipulation;flex:1 1 0}.t-confirm{border:1px solid var(--danger);background:var(--danger-soft);border-radius:var(--r);color:var(--fg);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 8px 8px 12px;font-size:13px;display:flex}.t-confirm span{flex:140px}.t-confirm .btn{height:40px;min-height:40px}.t-rename{flex:1;gap:6px;min-width:0;display:flex}.t-rename .ctl{flex:1;min-width:0;height:40px}.t-rename .btn{height:40px}.t-total{border-top:1px solid var(--line);background:var(--surface-2);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.t-total-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.t-total-k{font-size:var(--t-s);font-weight:650}.t-total-v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700}.t-prog{background:var(--surface);border:1px solid var(--line);border-radius:5px;height:10px;overflow:hidden}.t-prog span{background:var(--accent);height:100%;display:block}.t-prog-row{color:var(--fg-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:13px;display:flex}.t-done{color:var(--accent-ink);align-items:center;gap:6px;font-weight:650;display:inline-flex}.t-done .ic{width:16px;height:16px}.t-set{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:14px;padding:14px 16px;display:grid}.t-set-g{flex-direction:column;gap:6px;min-width:0;display:flex}.t-set .chips .ctl{width:96px}.t-set .ctl.t-target{max-width:220px}.t-toggles{flex-wrap:wrap;gap:8px;display:flex}.t-foot{border-top:1px solid var(--line);font-size:var(--t-xs);color:var(--fg-3);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding:12px 16px;display:flex}.t-foot span{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.t-foot .ic{width:14px;height:14px}.t-empty-hint{text-align:center;color:var(--fg-2);margin:0;font-size:13px}@container (width>=640px){.t-grid{gap:16px;padding:16px}.t-grid[data-n=multi]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.t-grid[data-n=one]{grid-template-columns:minmax(0,520px);justify-content:center}.t-set{grid-template-columns:auto auto 1fr;align-items:end;column-gap:24px}.t-toggles{justify-content:flex-end}}.t-focus{background:var(--bg);min-height:100dvh;color:var(--fg);font-family:var(--font);flex-direction:column;gap:12px;padding:12px 16px 20px;display:flex}.t-focus-top{align-items:center;gap:8px;min-height:44px;display:flex}.t-focus-name{min-width:0;font-size:var(--t-l);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-weight:650;overflow:hidden}.t-focus-switch{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.t-focus-switch .chip{flex:none}.t-focus-mid{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-height:0;display:flex}.t-focus-count{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:0;font-size:112px;font-weight:700;line-height:1}.t-focus .t-plus{border-radius:24px;height:38vh;min-height:180px;font-size:56px}.t-focus .t-prog-row{justify-content:center}.t-focus .t-prog{width:min(280px,80%)}.d-body{grid-template-columns:minmax(0,1fr);display:grid}.d-in{padding:var(--s4);flex-direction:column;gap:16px;min-width:0;display:flex}.d-modes{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:3px;display:grid}.d-mode{height:44px;color:var(--fg-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 4px;font-size:14px;font-weight:600}.d-mode:hover{color:var(--fg)}.d-mode[aria-pressed=true]{background:var(--surface);color:var(--fg);box-shadow:0 0 0 1px var(--line-strong)}.d-fields{grid-template-columns:minmax(0,1fr);gap:14px 12px;display:grid}.d-fields .inp[type=date]{min-width:0}.checks{flex-direction:column;gap:0;display:flex}.check{min-height:40px;font-size:var(--t-s);cursor:pointer;align-items:center;gap:10px;display:inline-flex}.check input{width:18px;height:18px;accent-color:var(--accent-ink);flex:none;margin:0}.d-out{padding:var(--s4);border-top:1px solid var(--line);background:var(--surface-2);border-radius:0 0 var(--r-l) var(--r-l);flex-direction:column;gap:12px;min-width:0;display:flex}.d-big{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:56px;font-weight:700;line-height:1}.d-big small{letter-spacing:0;color:var(--fg-2);margin-left:8px;font-size:18px;font-weight:500}.d-big[data-muted=true]{color:var(--fg-3)}.d-what{font-size:var(--t-m);color:var(--fg-2);margin:0}.d-what b{color:var(--fg);font-weight:650}.d-stats{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.d-stats>div{justify-content:space-between;align-items:baseline;gap:12px;padding:9px 12px;display:flex}.d-stats>div+div{border-top:1px solid var(--line)}.d-stats dt{font-size:var(--t-xs);color:var(--fg-3)}.d-stats dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-size:15px;font-weight:650}.d-live{font-family:var(--mono);color:var(--fg-2);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.d-live .live-dot{background:var(--accent)}.d-swap{margin-top:4px}@container (width>=560px){.d-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.checks{flex-flow:wrap;gap:0 20px}}@container (width>=760px){.d-body{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.d-in,.d-out{padding:var(--s5)}.d-out{border-top:0;border-left:1px solid var(--line);border-radius:0 var(--r-l) var(--r-l) 0}.d-big{font-size:72px}}.t-novib{font-size:var(--t-xs);color:var(--fg-3);align-self:center}tally-counter,day-counter{display:block}tally-counter:not([data-ready]){min-height:720px}day-counter:not([data-ready]){min-height:900px}@container (width>=760px){day-counter:not([data-ready]){min-height:520px}}.t-ctr,.t-focus-mid{container-type:inline-size}.t-count{font-size:min(56px, 100cqi / (var(--len,1) * .62))}.t-grid[data-n=one] .t-count{font-size:min(96px, 100cqi / (var(--len,1) * .62))}.t-focus-count{font-size:min(112px, 100cqi / (var(--len,1) * .62))}.rel:has(>:only-child){grid-template-columns:minmax(0,1fr)}
