.rm-stats{flex:none}.rm-body{gap:var(--s3);flex:1;grid-template-columns:minmax(0,1fr) 420px;min-height:0;display:grid}.rm-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.rm-panel>.ph{flex:none}.rm-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.ladder{--wu:3.4px;--wb:34px;--run-r:var(--r3);font-family:var(--sans);gap:0;margin:0;padding:0;list-style:none;display:grid}.ladder .lrow{display:block}.ladder .lrow+.lrow{margin-top:var(--s1)}.ladder .lrow.joined{margin-top:0}.band{width:100%;height:calc(var(--wb) + var(--l,1) * var(--wu));gap:var(--s4);min-height:56px;padding:var(--s2) var(--s4);background:var(--surface);border:1px solid var(--line);color:var(--ink);text-align:left;font:inherit;cursor:pointer;transition:background var(--t1) steps(1, end);border-radius:0;grid-template-columns:124px minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.lrow.joined .band{box-shadow:inset 0 1px 0 var(--line);border-top-width:0}.lrow.joined .band.now,.lrow.joined .band.done,.lrow.joined .band.given{box-shadow:none}.lrow.run-start .band{border-radius:var(--run-r) var(--run-r) 0 0}.lrow.run-end .band{border-radius:0 0 var(--run-r) var(--run-r)}.lrow.run-start.run-end .band{border-radius:var(--run-r)}.band:hover{background:var(--surface-2)}.band:focus-visible{z-index:2;outline-offset:3px}.band.now:focus-visible{box-shadow:inset 0 0 0 2px var(--on-today)}span.band{cursor:default}.band .wn{flex-direction:column;gap:2px;min-width:0;display:flex}.band .wn b{font-family:var(--display);letter-spacing:-.01em;font-size:22px;font-weight:600;line-height:1}.band .wn small{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3);white-space:nowrap;font-size:10px}.band .wl{color:var(--ink-2);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.band .wl[data-lines="1"]{-webkit-line-clamp:1;line-clamp:1}.band .wm{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.band .wt{gap:3px;display:flex}.band .wt i{opacity:.28;background:currentColor;width:5px;height:12px}.band .wt i.on{opacity:1}.band .wm em{font-family:var(--mono);letter-spacing:.02em;color:var(--ink-3);font-size:11px;font-style:normal}.band.done,.band.given{background:var(--ink);border-color:var(--ink);color:var(--ground);box-shadow:none}.band.done:hover,.band.given:hover{background:var(--ink)}.band.done .wl,.band.given .wl{color:var(--ground);opacity:.6}.band.done .wn small,.band.given .wn small,.band.done .wm em,.band.given .wm em{color:var(--ground);opacity:.55}.band.given .wn b:after{content:"";background:var(--surface);width:7px;height:7px;margin-left:var(--s2);vertical-align:middle;display:inline-block}.band.now{background:var(--today);border-color:var(--today);color:var(--on-today);box-shadow:none}.band.now:hover{background:var(--today)}.band.now .wl,.band.now .wn small,.band.now .wm em{color:var(--on-today);opacity:.8}.band.now .wt i{opacity:.4}.band.now .wt i.on{opacity:1}.band.missed{background:repeating-linear-gradient(135deg, var(--surface) 0 4px, var(--hatch) 4px 5.5px)}.band.missed .wl{color:var(--ink-2)}.band.part{box-shadow:inset 0 0 0 2px var(--ink)}.runin{align-items:baseline;gap:var(--s3);padding:6px var(--s4);border:1px dashed var(--line-2);border-radius:var(--r2);color:var(--ink-3);font-size:12.5px;display:flex}.runin b{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-2);white-space:nowrap;font-size:11px}.ladder .xl{align-items:center;gap:10px;height:20px;display:flex}.ladder .xl:before,.ladder .xl:after{content:"";background:var(--ink);flex:1;height:2px}.ladder .xl b{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;gap:var(--s2);white-space:nowrap;align-items:baseline;font-size:11px;display:flex}.ladder .xl b em{color:var(--ink-3);letter-spacing:.02em;font-style:normal}.ladder.mini{--wu:1.3px;--wb:8px;--run-r:var(--r1)}.ladder.mini .lrow+.lrow{margin-top:3px}.ladder.mini .lrow.joined{margin-top:0}.ladder.mini .band{gap:var(--s2);min-height:12px;padding:0 var(--s2);grid-template-columns:26px minmax(0,1fr) auto}.ladder.mini .band .wn b{font-family:var(--mono);font-size:9px}.ladder.mini .band .wn small,.ladder.mini .band .wt,.ladder.mini .band .wm em{display:none}.ladder.mini .runin{padding:2px var(--s2);font-size:9px}.ladder.mini .runin span{display:none}.ladder.mini .xl{height:8px;margin:0}.ladder.mini .xl b{letter-spacing:.04em;font-size:8px}.ladder.mini .xl b em{display:none}.ladder.mini .xl:before,.ladder.mini .xl:after{height:1.5px}.rm-legend{justify-content:flex-end;gap:6px var(--s4);font-family:var(--sans);letter-spacing:0;text-transform:none;color:var(--ink-2);flex-wrap:wrap;align-items:center;font-size:12px;display:flex}.rm-legend span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.rm-legend .k{background:var(--surface);width:13px;height:13px;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:3px;display:inline-block}.rm-legend .k.done{background:var(--ink);box-shadow:none}.rm-legend .k.given{background:var(--ink);box-shadow:inset -4px 4px 0 -1px var(--surface)}.rm-legend .k.now{background:var(--today);box-shadow:none}.rm-legend .k.missed{background:repeating-linear-gradient(135deg, var(--surface) 0 4px, var(--hatch) 4px 5.5px)}.rm-legend .rule{background:var(--ink);width:16px;height:2px;display:inline-block}.rm-along{gap:var(--s4);min-width:0;display:grid}.al{gap:var(--s2);min-width:0;padding-bottom:var(--s4);border-bottom:1px solid var(--line);display:grid}.al:last-child{border-bottom:0;padding-bottom:0}.al header{align-items:baseline;gap:var(--s2) var(--s3);flex-wrap:wrap;display:flex}.al header b{font-size:14px;font-weight:600}.al-cadence{color:var(--ink-3);font-size:12px}.al footer{gap:2px var(--s3);color:var(--ink-2);flex-wrap:wrap;font-size:11.5px;display:flex}.al footer b{color:var(--ink);font-weight:600}.al .rm-author{font-size:12.5px}.al-strip{flex-wrap:wrap;gap:3px;display:flex}.oc{border-radius:var(--r1);background:var(--surface);width:26px;height:30px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-2);font-family:var(--mono);cursor:pointer;transition:background var(--t1) steps(1, end);border:0;flex:none;place-items:center;padding:0;font-size:10px;line-height:1;display:grid;position:relative}.oc span{justify-items:center;gap:2px;display:grid}.oc i{letter-spacing:.04em;color:var(--ink-3);font-size:8px;font-style:normal}.oc:hover{background:var(--surface-2)}.oc.done,.oc.given{background:var(--ink);color:var(--ground);box-shadow:none}.oc.done i,.oc.given i{color:var(--ground);opacity:.55}.oc.given:after{content:"";background:var(--surface);width:5px;height:5px;position:absolute;top:3px;right:3px}.oc.late{background:repeating-linear-gradient(135deg, var(--surface) 0 3px, var(--today) 3px 4.5px);box-shadow:inset 0 0 0 1.5px var(--today);color:var(--ink);font-weight:600}.oc.now{box-shadow:inset 0 0 0 2px var(--today);color:var(--ink)}.oc u{background:var(--today);height:2px;position:absolute;inset:auto 4px 3px}.al-strip.week .oc{width:42px}.al-once{align-items:center;gap:var(--s3);color:var(--ink-2);font-size:13px;display:flex}.al-once.late{color:var(--today);font-weight:600}.ph-head h1[tabindex]:focus,.ph-head h1[tabindex]:focus-visible{outline:none}.rm-due{color:var(--ink-2);flex:none;max-width:70ch;font-size:13.5px;line-height:1.5}.rm-due b{color:var(--ink);font-weight:600}.rm-week{gap:var(--s4);flex:1;grid-template-columns:minmax(0,1fr) 400px;min-height:0;display:grid}.rm-tasks{gap:var(--s2);min-height:0;padding-right:var(--s1);align-content:start;display:grid;overflow:auto;container:rm-tasks/inline-size}.rm-author{color:var(--ink-2);font-size:13.5px;line-height:1.55}.rm-author.lead{padding-bottom:var(--s2);font-size:14px}.rm-task{padding:14px var(--s4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r2);grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.rm-task.has-plug{border-color:var(--ink)}.rm-task>.chk{margin-top:1px}.rm-task>.chk .cell{--cw:22px;--ch:22px}.rm-task>.chk .cell.done:after{width:5px;height:10px;top:3px;left:7px}.rm-task-body{min-width:0}.rm-task b{font-size:15px;font-weight:600;display:block}.rm-task .why{color:var(--ink-2);margin-top:3px;font-size:13px}.rm-steps{margin:var(--s3) 0 0;padding:0 0 0 var(--s3);border-left:1px solid var(--line);flex-direction:column;gap:6px;list-style:none;display:flex}.rm-steps .chk{color:var(--ink-2);font-size:13px}.rm-steps .chk:has(input:checked){color:var(--ink)}.rm-task .meta{color:var(--ink-2);white-space:nowrap;font-size:11px}.rm-paper{margin-top:var(--s3);gap:var(--s2);display:grid}.rm-cost{font-family:var(--mono);letter-spacing:.02em;color:var(--ink-3);font-size:10.5px}.rm-links{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.rm-out{align-items:baseline;gap:var(--s2);padding:6px var(--s3);background:var(--surface-2);border-radius:var(--r2);transition:background var(--t1) var(--ease);font-size:12.5px;text-decoration:none;display:inline-flex}.rm-out:hover{background:color-mix(in oklab, var(--ink) 10%, var(--surface-2))}.rm-out:focus-visible{outline:2px solid var(--today);outline-offset:2px}.rm-out b{font-size:12.5px;font-weight:600;display:inline}.rm-out .mono{font-family:var(--mono);color:var(--ink-2);font-size:10px}.rm-out-note{color:var(--ink-3);font-size:11.5px}@media (prefers-reduced-motion:reduce){.rm-out{transition:none}}.rm-none{color:var(--ink-3);max-width:46ch;font-size:12px}.rm-task .plug{border-top:1px solid var(--line);grid-column:2/-1;min-width:0;margin-top:10px;padding-top:10px}.rm-task .plug .dt{font-size:12.5px}.rm-task .plug .dt td,.rm-task .plug .dt th{padding:6px var(--s2)}.rm-task .plug .chk .cell{--cw:14px;--ch:14px}.rm-task .plug .chk .cell.done:after{border-width:1.5px;width:4px;height:7px;top:1px;left:4px}.rm-task .plug-foot{gap:var(--s2);flex-wrap:wrap;align-items:center;margin-top:10px;display:flex}.rm-task .plug-foot .count{color:var(--ink-2);margin-left:auto;font-size:10.5px}.rm-aside{gap:var(--s3);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;flex-direction:column;min-height:0;display:flex;overflow-y:auto}.rm-aside::-webkit-scrollbar{width:10px}.rm-aside::-webkit-scrollbar-thumb{background:var(--line-2);border:3px solid var(--ground);border-radius:99px}.rm-aside::-webkit-scrollbar-thumb:hover{background:var(--ink-3)}@media (width<=980px){.rm-body,.rm-week{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.rm-stats.pgrid{gap:var(--s2);grid-template-columns:repeat(3,minmax(0,1fr))}.rm-stats.pgrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.rm-stats .panel{padding:10px}.rm-stats .sp big{margin:6px 0 4px;font-size:26px}.rm-stats .sp big small{font-size:12px}.rm-stats .sp .sub{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.rm-legend{display:none}.rm-panel{padding:var(--s2);overflow:visible}.rm-body,.rm-week{gap:var(--s3);flex:none;grid-template-rows:auto auto;overflow:visible}.rm-scroll{flex:none;overflow:visible}.rm-tasks,.rm-aside{overflow:visible}.ladder{--wb:78px;--wu:5px}.band{gap:var(--s2) var(--s3);min-height:78px;padding:var(--s3);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:start}.band .wn{align-items:baseline;gap:var(--s2);flex-direction:row}.band .wn b{font-size:20px}.band .wl{-webkit-line-clamp:3;line-clamp:3;grid-column:1/-1;font-size:12px}.band .wm{align-items:baseline;gap:var(--s2);flex-direction:row}.band .wt i{width:5px;height:11px}.rm-task{padding:var(--s3);grid-template-columns:22px minmax(0,1fr)}.rm-task .meta{grid-column:2;margin-top:6px}.rm-task .plug{grid-column:1/-1}.rm-out{gap:2px var(--s2);flex-wrap:wrap;width:100%}.rm-out b{flex:1 0 100%}.oc{width:22px;height:26px;font-size:9px}.al-strip.week .oc{width:34px}}.rm-chip{margin-top:var(--s3);background:var(--surface-2);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-size:12px;display:inline-flex}.rm-chip svg{color:var(--ink-3);flex:none}.rm-chip span{color:var(--ink);font-weight:600}.al-files{align-items:center;gap:var(--s2);flex-wrap:wrap;justify-self:start;display:flex}.al-files .rm-chip{margin-top:0}.rm-chip-open{font:inherit;cursor:pointer;color:var(--today);transition:background var(--t1) var(--ease);border:0;font-size:12px}.rm-chip-open svg{color:var(--today)}.rm-chip-open:hover{background:color-mix(in oklab, var(--ink) 10%, var(--surface-2))}.rm-chip-open:focus-visible{outline:2px solid var(--today);outline-offset:2px}.rm-chip-open:disabled{cursor:progress}.rm-chip.rm-chip-quiet{box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-3);background:0 0}.rm-chip.rm-chip-quiet span{color:var(--ink-2)}.al-strip .oc.shut{opacity:.32;cursor:not-allowed;border-style:dashed}.al-strip .oc.shut:hover{background:0 0}.rm-texts{margin:var(--s3) 0 0;gap:var(--s2);padding:0;list-style:none;display:grid}.rm-texts li{padding:var(--s2) var(--s3);background:var(--surface-2);border-radius:var(--r2);gap:2px;display:grid}.rm-sub{color:var(--ink-2);font-size:12.5px;line-height:1.45}.rm-eyebrow{font-family:var(--mono);color:var(--ink-3);font-size:11px}.rm-material{align-items:center;gap:var(--s3);margin-top:var(--s3);flex-wrap:wrap;display:flex}.rm-soon{margin-top:var(--s3);padding:var(--s3) var(--s4);background:var(--surface-2);border-radius:var(--r2);color:var(--ink-2);gap:2px;max-width:62ch;display:grid}.rm-soon b{color:var(--ink);font-size:13px;font-weight:600}.rm-soon span{color:var(--ink-2);font-size:13px;line-height:1.5}.rm-when{color:var(--ink-2);margin-top:4px;font-size:13px}.rm-when b{color:var(--ink);font-weight:600}.rm-prompt-list{margin:var(--s2) 0 0;gap:var(--s2);padding:0;list-style:none;display:grid}.rm-prompt-list li{padding:var(--s3);background:var(--surface-2);border-radius:var(--r2);gap:4px;display:grid}.rm-prompt-list p{max-width:62ch;margin:0}.rm-prompt-text{margin-top:var(--s3)}.band.locked{background:repeating-linear-gradient(135deg, var(--surface) 0 6px, var(--surface-2) 6px 7px)}.band.locked .wl{color:var(--ink-3);font-family:var(--mono);letter-spacing:.02em;font-size:11px}.band.locked.now,.band.locked.now:hover{background:repeating-linear-gradient(135deg, var(--surface) 0 6px, var(--surface-2) 6px 7px);color:var(--ink);box-shadow:inset 0 0 0 2px var(--today)}.band.locked.now .wn small,.band.locked.now .wm em{color:var(--ink-2);opacity:1}.band.locked.now .wl{color:var(--ink-3);opacity:1}.band.locked.now .wt i{opacity:1}.rm-locked{gap:var(--s4);display:grid}.rm-locked-facts{gap:var(--s2) var(--s5);color:var(--ink-2);flex-wrap:wrap;margin:0;font-size:13px;display:flex}.rm-locked-facts b{color:var(--ink);font-family:var(--mono);font-weight:500}.rm-locked-list{background:var(--line);border:1px solid var(--line);gap:1px;margin:0;padding:0;list-style:none;display:grid}.rm-locked-list li{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);background:repeating-linear-gradient(135deg, var(--surface) 0 6px, var(--surface-2) 6px 7px);color:var(--ink-3);font-size:13px;display:flex}.rm-locked-list li i{border:1px solid var(--line-2);flex:none;width:12px;height:12px}.rm-locked-list li span{background:var(--line);flex:1;height:8px}.rm-locked-list li em{font-style:normal;font-family:var(--mono);font-size:11px}.rm-locked-go{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.rm-trial-line{margin:0 0 var(--s3);max-width:72ch;color:var(--ink-2);font-size:12.5px}.al.al-shut{background:repeating-linear-gradient(135deg, var(--surface) 0 6px, var(--surface-2) 6px 7px)}.al .al-locked{color:var(--ink-2);margin:0;font-size:12.5px}.rm-chip.rm-chip-shut{border-radius:var(--r2);padding:6px 10px;line-height:1.5;display:block}.rm-chip.rm-chip-shut span+span{color:var(--ink-2);font-weight:400}.rm-chip.rm-chip-shut a{color:var(--ink);text-underline-offset:3px;font-weight:600}.rm-locked-in{gap:var(--s4);display:grid}.rm-locked-in .rm-trial-line{margin:0}@container rm-tasks (width<=560px){.rm-task{padding:var(--s3);grid-template-columns:22px minmax(0,1fr)}.rm-task .meta{grid-column:2;margin-top:6px}.rm-task .plug{grid-column:1/-1}.rm-out{gap:2px var(--s2);flex-wrap:wrap;width:100%}.rm-out b{flex:1 0 100%}}
