:root{--mt-touch:#2f7d4f;--mt-touch-d:#1d5234;--mt-wait:#b8b1a0;--mt-wait-d:#7d7766;--mt-switch:#b23b2e;--mt-switch-d:#8a2c22;--mt-done:#2d5d86;--mt-done-d:#1c3e5c}.simhead{border-bottom:1px solid var(--color-rule);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.clock{font-family:var(--font-mono);color:var(--color-faint);font-size:14px}.clock b{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:17px}.state{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-faint);font-size:11px}.notif{border-bottom:1px solid var(--color-rule);background:#b23b2e14;align-items:center;gap:10px;padding:10px 16px;font-size:14px;display:none}.notif.show{display:flex}.notif .who{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mt-switch-d);flex:none;font-size:10px;font-weight:700}.notif .msg{color:#3a2420;flex:1;font-size:14px}.cards{flex-direction:column;display:flex}.card{border-bottom:1px solid var(--color-rule);cursor:pointer;padding:14px 16px;transition:background .15s}.card:last-child{border-bottom:none}.card:hover{background:#00000005}.card.active{background:#2f7d4f12}.card.done{cursor:default;background:#2d5d860f}.card.done:hover{background:#2d5d860f}.card.wanted{box-shadow:inset 3px 0 0 var(--mt-switch)}.card.locked{cursor:default;opacity:.6}.card.locked:hover{background:0 0}.card.locked .focusbtn{opacity:0;pointer-events:none}.card-top{align-items:center;gap:10px;margin-bottom:9px;display:flex}.card-name{flex:1;font-size:16px;font-weight:600}.badge{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700}.badge.working{background:var(--mt-touch);color:#fff}.badge.waiting{color:var(--mt-wait-d);border:1px solid var(--mt-wait);background:0 0}.badge.switch{background:var(--mt-switch);color:#fff}.badge.done{background:var(--mt-done);color:#fff}.focusbtn{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--color-ink);color:var(--color-ink);cursor:pointer;background:0 0;border-radius:5px;padding:5px 12px;font-size:11px}.card.active .focusbtn{background:var(--color-ink);color:var(--color-paper)}.card.done .focusbtn{opacity:0;pointer-events:none}.work-track{background:var(--color-rule);border-radius:4px;height:7px;margin-bottom:9px;overflow:hidden}.work-fill{background:var(--mt-touch);width:0%;height:100%;transition:width .15s linear}.card.done .work-fill{background:var(--mt-done)}.ticker{background:var(--color-paper);border:1px solid var(--color-rule);border-radius:3px;height:18px;display:flex;overflow:hidden}.ticker .seg{height:100%}.ticker .seg.touch{background:var(--mt-touch)}.ticker .seg.wait{background:var(--mt-wait)}.ticker .seg.switch{background:var(--mt-switch)}.card-stats{font-family:var(--font-mono);color:var(--color-faint);flex-wrap:wrap;gap:16px;margin-top:8px;font-size:11px;display:flex}.card-stats b{color:var(--color-ink);font-variant-numeric:tabular-nums}.card-stats .eff b{color:var(--mt-touch-d)}.controls{background:var(--color-paper);border-top:1px solid var(--color-rule);padding:14px 16px 16px}.btn-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}button.act{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:1px solid var(--color-ink);border-radius:6px;padding:9px 15px;font-size:12px}button.solid{background:var(--color-ink);color:var(--color-paper)}button.solid:hover{background:#2a2e26}.autosw{font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--color-faint);cursor:pointer;align-items:center;gap:7px;font-size:12px;display:flex}.autosw input{accent-color:var(--mt-switch);cursor:pointer;width:15px;height:15px}.autosw input:disabled{cursor:default;opacity:.5}.autosw:has(input:disabled){opacity:.6}.legend{color:var(--color-faint);flex-wrap:wrap;gap:16px;margin-top:11px;font-size:12px;display:flex}.legend span{align-items:center;gap:6px;display:flex}.sw-swatch{border-radius:3px;flex-shrink:0;width:11px;height:11px;display:inline-block}.results{border-top:1px solid var(--color-rule);background:var(--color-paper);display:none}.results.show{padding:12px 16px;display:block}.results-row{display:flex}.rcol{text-align:center;border-right:1px solid var(--color-rule);flex:1;padding:8px 4px}.rcol:last-child{border-right:none}.rcol .n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.rcol .l{letter-spacing:.06em;text-transform:uppercase;color:var(--color-faint);margin-top:3px;font-size:10px}.rcol .n.first{color:var(--mt-touch-d)}.rcol .n.all{color:var(--mt-done-d)}.rcol .n.sw{color:var(--mt-switch-d)}.cmptable{border-collapse:collapse;width:100%;margin-top:6px;font-size:14px}.cmptable th,.cmptable td{text-align:right;border-bottom:1px solid var(--color-rule);padding:9px 12px}.cmptable th:first-child,.cmptable td:first-child{text-align:left;color:var(--color-faint)}.cmptable thead th{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-faint);font-size:10px;font-weight:600}.cmptable td{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cmptable td.v{color:var(--color-ink);font-weight:600}.cmptable tr.section td{color:var(--color-faint);font-size:11px;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-bottom:none;padding-top:12px}.cmptable.persp{border-collapse:collapse;width:100%;margin-top:6px;font-size:14px}.cmptable.persp th,.cmptable.persp td{text-align:right;border-bottom:1px solid var(--color-rule);font-family:var(--font-display);font-variant-numeric:normal;padding:9px 12px;font-size:14px}.cmptable.persp th:first-child,.cmptable.persp td:first-child{text-align:left;color:var(--color-faint)}.cmptable.persp thead th{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-faint);font-size:10px;font-weight:600}.cmptable.persp td.v{color:#33362e}
