.td-cg-plum{--care:color-mix(in oklab, var(--mf-primary) 70%, var(--mf-fg))}.td-cg-amber{--care:var(--mf-accent)}.td-cg-teal{--care:oklch(62% .1 190)}.td-cg-sky{--care:oklch(64% .12 240)}.td-cg-rose{--care:oklch(65% .16 10)}.td-cg-leaf{--care:oklch(64% .13 140)}.td-cg-dot,.td-swatch-dot{background:var(--care,var(--mf-primary));width:.75rem;height:.75rem;box-shadow:0 0 0 3px color-mix(in oklab, var(--care,var(--mf-primary)) 22%, transparent);border-radius:999px;flex:none;display:inline-block}.td-app{width:100%;max-width:46rem;margin-inline:auto;padding:.75rem 1rem 2rem;position:relative}@media (width>=64rem){.td-app{max-width:52rem;padding-top:1.25rem}}body.td-has-tabs{padding-bottom:calc(4.75rem + env(safe-area-inset-bottom,0px))}.td-bar{justify-content:space-between;align-items:center;gap:.75rem;min-height:2.75rem;margin-bottom:.75rem;display:flex}.td-h1{color:var(--mf-muted);letter-spacing:.01em;font-size:1rem;font-weight:700}.td-h2{font-size:clamp(1.5rem,1.3rem + .9vw,1.875rem);line-height:1.15}.td-h2:focus{outline:none}.td-h2:focus-visible{outline:2px solid var(--mf-ring);outline-offset:4px}.td-h3{align-items:center;gap:.5rem;font-size:1.125rem;line-height:1.25;display:flex}.td-view-sec{gap:1rem;display:grid}.td-view-host{display:block}.td-muted{color:var(--mf-muted)}.td-small{font-size:.875rem}.td-hint{color:var(--mf-muted);font-size:.875rem}.td-lede{color:color-mix(in oklab, var(--mf-fg) 88%, var(--mf-bg));font-size:1.0625rem}.td-error{color:var(--mf-fg);font-weight:600}.td-error:empty{display:none}.td-warn{border-radius:var(--mf-radius);background:color-mix(in oklab, var(--mf-accent) 14%, var(--mf-surface));border:1px solid color-mix(in oklab, var(--mf-accent) 45%, var(--mf-border));align-items:flex-start;gap:.5rem;padding:.6rem .75rem;font-size:.875rem;display:flex}.td-warn svg{flex:none;margin-top:.15rem}.td-errors{border-radius:var(--mf-radius);border:1px solid color-mix(in oklab, var(--mf-primary) 50%, var(--mf-border));background:color-mix(in oklab, var(--mf-primary) 8%, var(--mf-surface));padding:.75rem 1rem;font-size:.9375rem}.td-errors ul{padding-left:1.25rem;list-style:outside}.td-err-box:focus{outline:none}.td-card{background:var(--mf-surface);border:1px solid var(--mf-border);border-radius:calc(var(--mf-radius) + 4px);gap:.75rem;padding:1rem;display:grid}.td-callout{border-radius:var(--mf-radius);background:var(--mf-tint);border:1px solid color-mix(in oklab, var(--mf-primary) 22%, var(--mf-border));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.75rem 1rem;display:flex}.td-mini-title{text-transform:uppercase;letter-spacing:.04em;color:var(--mf-muted);align-items:center;gap:.4rem;margin-bottom:.25rem;font-size:.8125rem;font-weight:700;display:flex}.td-footnote{color:var(--mf-muted);font-size:.8125rem}.td-row{align-items:center;gap:.5rem;display:flex}.td-wrap{flex-wrap:wrap}.td-row-end{justify-content:flex-end}.td-row-2,.td-row-3,.td-row-times{grid-template-columns:1fr;align-items:end;gap:.75rem;display:grid}@media (width>=30rem){.td-row-2,.td-row-times{grid-template-columns:1fr 1fr}.td-row-3{grid-template-columns:repeat(3,1fr)}}.td-list-dots{gap:.2rem;padding-left:1.25rem;list-style:outside;display:grid}.td-steps{gap:.3rem;padding-left:1.4rem;list-style:decimal;display:grid}.td-steps li.is-current{background:var(--mf-tint);border-radius:6px;padding:.1rem .35rem;font-weight:600}.td-pill{border:1px solid var(--mf-border);background:var(--mf-surface);min-height:2.75rem;color:var(--mf-fg);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:.45rem;padding:.25rem .85rem;font-size:.8125rem;font-weight:600;display:inline-flex}.td-pill-dot{background:var(--mf-muted);border-radius:999px;width:.55rem;height:.55rem}.td-pill[data-tone=ok] .td-pill-dot{background:oklch(64% .13 150)}.td-pill[data-tone=busy] .td-pill-dot{background:var(--mf-accent)}.td-pill[data-tone=warn] .td-pill-dot{background:var(--mf-accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--mf-accent) 30%, transparent)}.td-pill[data-tone=error] .td-pill-dot{background:oklch(58% .2 25);box-shadow:0 0 0 3px oklab(58% .181262 .0845237/.3)}.td-tabs{z-index:40;padding:.25rem max(.25rem, env(safe-area-inset-left,0px)) calc(.25rem + env(safe-area-inset-bottom,0px));background:color-mix(in oklab, var(--mf-surface) 94%, transparent);border-top:1px solid var(--mf-border);backdrop-filter:blur(12px);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}@media (width>=48rem){.td-tabs{border:1px solid var(--mf-border);width:min(40rem,100vw - 2rem);box-shadow:var(--mf-shadow-lg);border-radius:999px;padding:.25rem;bottom:.75rem;left:50%;right:auto;transform:translate(-50%)}}.td-tab{border-radius:calc(var(--mf-radius) * .8);min-height:3.25rem;color:var(--mf-muted);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;padding:.25rem .1rem;font-size:.75rem;font-weight:600;display:flex}@media (width>=48rem){.td-tab{border-radius:999px;flex-direction:row;gap:.4rem;min-height:2.9rem;font-size:.875rem}}.td-tab:hover{color:var(--mf-fg);background:var(--mf-subtle)}.td-tab[aria-current=page]{color:var(--mf-primary-ink);background:var(--mf-tint)}.td-quick{z-index:41;right:max(1rem, env(safe-area-inset-right,0px));bottom:calc(4.6rem + env(safe-area-inset-bottom,0px));border:1px solid color-mix(in oklab, var(--mf-primary) 80%, black);background:var(--mf-primary);min-height:3.25rem;color:var(--mf-primary-contrast);box-shadow:var(--mf-shadow-lg);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:0 1.1rem 0 .9rem;font-weight:700;display:inline-flex;position:fixed}@media (width>=48rem){.td-quick{bottom:5.25rem}}.td-quick:active{transform:scale(.97)}.td-toast{z-index:60;left:50%;bottom:calc(8.5rem + env(safe-area-inset-bottom,0px));pointer-events:none;width:min(30rem,100vw - 2rem);position:fixed;transform:translate(-50%)}.td-toast:not([data-open]){opacity:0}.td-toast-box{border-radius:var(--mf-radius);background:var(--mf-fg);color:var(--mf-bg);box-shadow:var(--mf-shadow-lg);pointer-events:auto;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .75rem .75rem 1rem;font-size:.9375rem;display:flex}.td-toast-action{border-radius:calc(var(--mf-radius) * .8);border:1px solid color-mix(in oklab, var(--mf-bg) 40%, transparent);min-height:2.75rem;color:var(--mf-bg);cursor:pointer;background:0 0;flex:none;padding:0 .9rem;font-weight:700}@media (prefers-reduced-motion:no-preference){html:not([data-motion=none]) .td-toast{transition:opacity .16s}}.td-skel{gap:.75rem;display:grid}.td-skel-status{color:var(--mf-muted);font-weight:600}.td-skel-card{border-radius:calc(var(--mf-radius) + 4px);background:linear-gradient(90deg, var(--mf-subtle), color-mix(in oklab, var(--mf-subtle) 50%, var(--mf-surface)), var(--mf-subtle));border:1px solid var(--mf-border);background-size:200% 100%;height:5.5rem}.td-skel-head{height:8rem}@media (prefers-reduced-motion:no-preference){html:not([data-motion=none]) .td-skel-card{animation:1.4s linear infinite td-shimmer}}@keyframes td-shimmer{to{background-position:-200% 0}}.td-busy{text-align:center;justify-items:center;padding:3rem 1rem}.td-spinner{border:3px solid var(--mf-border);border-top-color:var(--mf-primary);border-radius:999px;width:2.25rem;height:2.25rem}@media (prefers-reduced-motion:no-preference){html:not([data-motion=none]) .td-spinner{animation:.9s linear infinite td-spin}}@keyframes td-spin{to{transform:rotate(360deg)}}.td-start{gap:.75rem;display:grid}@media (width>=40rem){.td-start{grid-template-columns:1fr 1fr}}.td-start-btn{text-align:left;border-radius:calc(var(--mf-radius) + 4px);border:1px solid var(--mf-border);background:var(--mf-surface);min-height:5.5rem;color:var(--mf-fg);cursor:pointer;box-shadow:var(--mf-shadow-sm);grid-template-columns:auto 1fr;align-items:center;gap:.25rem .75rem;padding:1.1rem;display:grid}.td-start-btn svg{color:var(--mf-primary-ink);grid-row:span 2}.td-start-btn:hover{border-color:color-mix(in oklab, var(--mf-primary) 45%, var(--mf-border))}.td-start-main{background:linear-gradient(var(--mf-surface), var(--mf-surface)) padding-box, linear-gradient(140deg, var(--mf-primary), color-mix(in oklab, var(--mf-accent) 75%, var(--mf-primary)) 55%, var(--mf-border)) border-box;border:2px solid #0000}.td-start-t{font-family:var(--mf-font-heading);font-size:1.125rem;font-weight:700}.td-start-s{color:var(--mf-muted);grid-column:2;font-size:.875rem}.td-points{gap:.5rem;font-size:.9375rem;display:grid}.td-points li{align-items:flex-start;gap:.6rem;display:flex}.td-points svg{color:var(--mf-primary-ink);flex:none;margin-top:.2rem}.td-steps-ind{color:var(--mf-primary-ink);text-transform:uppercase;letter-spacing:.05em;font-size:.8125rem;font-weight:700}.td-form{gap:1rem;display:grid}.td-form-grid{gap:.9rem;display:grid}.td-form-nav{background:linear-gradient(transparent, var(--mf-bg) 35%);padding:.75rem 0;position:sticky;bottom:0}.td-field{gap:.15rem;min-width:0;display:grid}.td-field .label{margin-bottom:.15rem}.td-num{max-width:8rem}.td-time{max-width:11rem}.td-age-preview{color:var(--mf-primary-ink);font-weight:600}.td-age-preview:empty{display:none}.td-chips{flex-wrap:wrap;gap:.4rem;margin-top:.4rem;display:flex}.td-chip{background:var(--mf-tint);border:1px solid color-mix(in oklab, var(--mf-primary) 22%, var(--mf-border));border-radius:999px;align-items:center;gap:.15rem;padding-left:.75rem;font-size:.875rem;font-weight:600;display:inline-flex}.td-chip-x{width:2.75rem;height:2.5rem;color:var(--mf-fg);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:inline-grid}.td-chip-btn{cursor:pointer;min-height:2.75rem}.td-chip-sm{padding:.15rem .55rem;font-size:.75rem}.td-cg-list{gap:1rem;display:grid}.td-cg-card{border-radius:calc(var(--mf-radius) + 4px);border:1px solid var(--mf-border);border-left:5px solid var(--care,var(--mf-primary));background:color-mix(in oklab, var(--care,var(--mf-primary)) 6%, var(--mf-surface));gap:.75rem;min-width:0;padding:1rem;display:grid}.td-legend{font-weight:700;font-family:var(--mf-font-heading);align-items:center;gap:.5rem;padding:0 .25rem;display:flex}.td-legend-sm{color:var(--mf-muted);font-size:.8125rem;font-weight:700}.td-swatches{flex-wrap:wrap;gap:.35rem;display:flex}.td-swatch{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;display:inline-grid}.td-swatch .td-swatch-dot{width:1.25rem;height:1.25rem}.td-swatch[aria-checked=true]{border-color:var(--mf-fg)}.td-blocks{gap:.75rem;display:grid}.td-block-row,.td-inline-set{border-radius:var(--mf-radius);border:1px dashed var(--mf-border-strong);background:var(--mf-surface);gap:.6rem;min-width:0;padding:.75rem;display:grid}.td-list{gap:.6rem;display:grid}.td-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;display:grid}.td-day{border-radius:calc(var(--mf-radius) * .7);border:1px solid var(--mf-border-strong);background:var(--mf-bg);min-height:2.75rem;color:var(--mf-fg);cursor:pointer;font-size:.8125rem;font-weight:600}.td-day[aria-pressed=true]{background:var(--mf-primary);border-color:var(--mf-primary);color:var(--mf-primary-contrast)}.td-remove{justify-self:start}.td-share{gap:.6rem;display:grid}.td-link{font-family:var(--mf-font-mono);font-size:.8125rem}.td-choice{flex-wrap:wrap;gap:.4rem;display:flex}.td-choice-btn{border:1px solid var(--mf-border-strong);background:var(--mf-surface);min-height:2.75rem;color:var(--mf-fg);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .85rem;font-size:.875rem;font-weight:600;display:inline-flex}.td-choice-btn[aria-pressed=true]{background:var(--mf-primary);border-color:var(--mf-primary);color:var(--mf-primary-contrast)}.td-choice-hint{font-size:.75rem;font-weight:400}.td-moods .td-choice{grid-template-columns:repeat(4,1fr);display:grid}.td-moods .td-choice-btn{border-radius:var(--mf-radius);flex-direction:column;padding:.4rem .2rem;font-size:.75rem}.td-care-kinds .td-choice{grid-template-columns:repeat(3,1fr);display:grid}.td-care-kinds .td-choice-btn{border-radius:var(--mf-radius);justify-content:center}.td-switch{min-height:2.75rem;color:var(--mf-fg);cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;padding:0 .25rem;font-size:.9375rem;font-weight:600;display:inline-flex}.td-switch-track{background:var(--mf-border-strong);border-radius:999px;flex:none;width:2.75rem;height:1.6rem;position:relative}.td-switch-thumb{background:var(--mf-surface);width:1.2rem;height:1.2rem;box-shadow:var(--mf-shadow-sm);border-radius:999px;position:absolute;top:.2rem;left:.2rem}.td-switch[aria-checked=true] .td-switch-track{background:var(--mf-primary)}.td-switch[aria-checked=true] .td-switch-thumb{transform:translate(1.15rem)}@media (prefers-reduced-motion:no-preference){html:not([data-motion=none]) .td-switch-thumb{transition:transform .16s}}.td-sheet{border-radius:var(--radius-brand-xl) var(--radius-brand-xl) 0 0;background:var(--mf-surface);width:100%;max-width:34rem;max-height:min(92dvh,52rem);color:var(--mf-fg);box-shadow:var(--mf-shadow-lg);overscroll-behavior:contain;border:0;margin:auto auto 0;padding:0;overflow:auto}@media (width>=40rem){.td-sheet{border-radius:var(--radius-brand-xl);margin:auto}}.td-sheet-wide{max-width:44rem}.td-sheet::backdrop{background:color-mix(in oklab, var(--mf-fg) 45%, transparent)}@media (prefers-reduced-motion:no-preference){html:not([data-motion=none]) .td-sheet[open]{animation:td-sheet-in calc(.24s * var(--mf-motion-scale,1)) var(--mf-ease,ease) both}}@keyframes td-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.td-sheet-inner{padding:.5rem 1rem calc(1.25rem + env(safe-area-inset-bottom,0px))}.td-sheet-head{z-index:1;background:var(--mf-surface);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 0;display:flex;position:sticky;top:0}.td-sheet-title{font-size:1.125rem;line-height:1.25}.td-sheet-body{gap:1rem;display:grid}.td-icon-btn{border:1px solid var(--mf-border);background:var(--mf-surface);width:2.75rem;height:2.75rem;color:var(--mf-fg);cursor:pointer;border-radius:999px;flex:none;place-items:center;display:inline-grid}.td-btn-danger{color:#fff;background:oklch(52% .19 25);border-color:oklch(45% .18 25)}.td-btn-danger:hover{background:oklch(47% .19 25)}.td-levels{gap:.4rem;display:grid}.td-level{text-align:left;border-radius:var(--mf-radius);border:1px solid var(--mf-border-strong);background:var(--mf-bg);min-height:3.5rem;color:var(--mf-fg);cursor:pointer;grid-template-rows:auto auto;grid-template-columns:2.5rem 1fr;align-items:center;column-gap:.75rem;padding:.45rem .85rem .45rem .5rem;display:grid}.td-level:hover{border-color:var(--mf-primary);background:var(--mf-tint)}.td-level-n{width:2.5rem;height:2.5rem;font-family:var(--mf-font-heading);background:color-mix(in oklab, var(--mf-primary) calc(var(--lv,0) * 1%), var(--mf-subtle));border-radius:999px;grid-row:span 2;place-items:center;font-size:1.125rem;font-weight:800;display:grid}.td-level-0{--lv:0}.td-level-1{--lv:12}.td-level-2{--lv:24}.td-level-3{--lv:36}.td-level-4{--lv:50}.td-level-t{font-weight:700}.td-level-h{color:var(--mf-muted);font-size:.8125rem}.td-level[aria-pressed=true]{border-color:var(--mf-primary);background:var(--mf-tint)}.td-observe ul{padding-left:1.25rem;font-size:.9375rem;list-style:outside}.td-details{border:1px solid var(--mf-border);border-radius:var(--mf-radius)}.td-details>summary{cursor:pointer;align-items:center;min-height:2.75rem;padding:.5rem .85rem;font-size:.9375rem;font-weight:600;display:flex}.td-details-body{gap:.75rem;padding:0 .85rem .85rem;display:grid}.td-note{resize:vertical;min-height:4.5rem}.td-tabs-inline{border-radius:var(--mf-radius);background:var(--mf-subtle);grid-template-columns:repeat(4,1fr);gap:.25rem;padding:.25rem;display:grid}.td-tab-inline{border-radius:calc(var(--mf-radius) * .8);min-height:3.25rem;color:var(--mf-muted);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;font-size:.75rem;font-weight:700;display:flex}.td-tab-inline[aria-selected=true]{background:var(--mf-surface);color:var(--mf-primary-ink);box-shadow:var(--mf-shadow-sm)}.td-quick-panel:focus{outline:none}.td-pick-list{gap:.4rem;display:grid}.td-pick{text-align:left;border-radius:var(--mf-radius);border:1px solid var(--mf-border);background:var(--mf-surface);width:100%;min-height:3.25rem;color:var(--mf-fg);cursor:pointer;grid-template-columns:auto 1fr auto;grid-template-areas:"dot main icon""dot sub icon";align-items:center;column-gap:.75rem;padding:.55rem .85rem;display:grid}.td-pick>.td-cg-dot{grid-area:dot}.td-pick>svg{color:var(--mf-muted);grid-area:icon}.td-pick-main{grid-area:main;font-weight:700}.td-pick-sub{color:var(--mf-muted);grid-area:sub;font-size:.8125rem}.td-pick:hover{border-color:color-mix(in oklab, var(--mf-primary) 45%, var(--mf-border));background:color-mix(in oklab, var(--mf-primary) 4%, var(--mf-surface))}.td-pick[aria-pressed=true]{border-color:var(--mf-primary);background:var(--mf-tint)}.td-day-head{background-color:var(--mf-surface);background-image:radial-gradient(color-mix(in oklab, var(--mf-fg) 9%, transparent) 1px, transparent 1.4px);border:1px solid var(--mf-border);border-radius:var(--radius-brand-xl);background-size:18px 18px;gap:.75rem;padding:1rem;display:grid}.td-day-title{gap:.15rem;display:grid}.td-week{justify-items:start;gap:.35rem;display:grid}.td-tip{font-size:.9375rem}.td-day-tools{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.td-day-tools .btn-sm{min-height:2.75rem}.td-move{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;font-size:.875rem;font-weight:600;display:flex}.td-meter{background:var(--mf-subtle);border-radius:999px;flex:8rem;height:.5rem;overflow:hidden}.td-meter>span{background:var(--mf-accent);border-radius:inherit;height:100%;display:block}.td-now{border-left:5px solid var(--care,var(--mf-primary))}.td-now-row{grid-template-columns:3.25rem 1fr;align-items:baseline;gap:.5rem;display:grid}.td-now-k{color:var(--mf-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.8125rem;font-weight:700}.td-now-v{font-weight:600}.td-time-tag{min-width:3.1rem;font-family:var(--mf-font-mono);font-variant-numeric:tabular-nums;color:var(--mf-muted);font-size:.8125rem;font-weight:600;display:inline-block}.td-handoff{border:1px solid color-mix(in oklab, var(--mf-accent) 55%, var(--mf-border));background:color-mix(in oklab, var(--mf-accent) 7%, var(--mf-surface))}.td-handoff-body{gap:.85rem;display:grid}.td-handoff .btn{justify-self:start}.td-quote{border-left:4px solid var(--mf-accent);background:var(--mf-surface);border-radius:0 var(--mf-radius) var(--mf-radius) 0;white-space:pre-wrap;margin:.25rem 0 0;padding:.5rem .85rem}.td-quote footer{color:var(--mf-muted);margin-top:.2rem;font-size:.8125rem}.td-blocks-list{gap:.85rem;display:grid}.td-block{border:1px solid var(--mf-border);border-left:5px solid var(--care,var(--mf-primary));border-radius:calc(var(--mf-radius) + 4px);background:color-mix(in oklab, var(--care,var(--mf-primary)) 5%, var(--mf-surface));overflow:hidden}.td-block.is-now{box-shadow:var(--mf-shadow-md)}.td-block-h{margin:0;font-size:1rem}.td-block-toggle{width:100%;min-height:3.25rem;color:var(--mf-fg);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;padding:.75rem 1rem;display:flex}.td-block-toggle>svg{color:var(--mf-muted);margin-left:auto}.td-block-name{font-family:var(--mf-font-heading);font-size:1.0625rem;font-weight:700}.td-block-time{font-family:var(--mf-font-mono);color:var(--mf-muted);font-variant-numeric:tabular-nums;font-size:.875rem}.td-tag{background:var(--mf-subtle);color:var(--mf-fg);border-radius:999px;padding:.1rem .5rem;font-size:.75rem;font-weight:700;display:inline-flex}.td-tag-now{background:var(--mf-primary);color:var(--mf-primary-contrast)}.td-block-sum{color:var(--mf-muted);padding:0 1rem .85rem;font-size:.875rem}.td-block-body{gap:.85rem;padding:0 1rem 1rem;display:grid}.td-block-meta{border-radius:var(--mf-radius);background:var(--mf-surface);border:1px solid var(--mf-border);grid-template-columns:1fr;gap:.2rem .75rem;padding:.75rem;font-size:.9375rem;display:grid}@media (width>=30rem){.td-block-meta{grid-template-columns:auto 1fr}}.td-block-meta dt{color:var(--mf-muted);align-items:center;gap:.35rem;font-size:.8125rem;font-weight:700;display:flex}.td-block-meta dd{margin:0 0 .35rem}@media (width>=30rem){.td-block-meta dd{margin:0}}.td-words{flex-wrap:wrap;gap:.3rem;display:flex}.td-timeline{gap:.5rem;display:grid;position:relative}.td-anchor{min-height:2.25rem;color:color-mix(in oklab, var(--mf-fg) 85%, var(--mf-bg));grid-template-columns:3.2rem auto 1fr;align-items:center;gap:.5rem;padding:0 .25rem;font-size:.9375rem;display:grid}.td-anchor>svg,.td-anchor-nap{color:var(--mf-muted)}.td-focus{border-radius:var(--mf-radius);background:var(--mf-surface);border:1px solid var(--mf-border);box-shadow:var(--mf-shadow-sm);grid-template-columns:3.2rem 1fr;gap:.5rem;padding:.75rem;display:grid}.td-focus>.td-time-tag{padding-top:.35rem}.td-focus.is-done{border-color:color-mix(in oklab, oklch(64% .13 150) 55%, var(--mf-border))}.td-focus.is-skipped{box-shadow:none;background:0 0;border-style:dashed;grid-template-columns:3.2rem 1fr auto;align-items:center}.td-focus.is-skipped .td-focus-title{color:var(--mf-muted);text-decoration:line-through}.td-focus-main{gap:.4rem;min-width:0;display:grid}.td-focus-toggle{min-height:2.75rem;color:var(--mf-fg);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;padding:0;display:flex}.td-focus-toggle>svg{color:var(--mf-muted);flex:none}.td-focus-title{font-family:var(--mf-font-heading);font-size:1.0625rem;font-weight:700;line-height:1.25}.td-focus-chips{flex-wrap:wrap;gap:.3rem;display:flex}.td-version,.td-reason{font-size:.9375rem}.td-reason{color:var(--mf-muted)}.td-version{border-radius:calc(var(--mf-radius) * .8);background:var(--mf-tint);padding:.45rem .65rem}.td-logged{flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.875rem;font-weight:600;display:flex}.td-logged>svg{color:oklch(60% .13 150)}.td-focus-more{gap:.75rem;padding:.25rem 0;font-size:.9375rem;display:grid}.td-more-sec{gap:.2rem;display:grid}.td-safety{border-radius:var(--mf-radius);border:1px solid color-mix(in oklab, var(--mf-accent) 55%, var(--mf-border));background:color-mix(in oklab, var(--mf-accent) 9%, var(--mf-surface));padding:.6rem .75rem}.td-evidence{border-top:1px solid var(--mf-border);padding-top:.5rem}.td-sources{flex-wrap:wrap;gap:.25rem .75rem;display:flex}.td-sources a{color:var(--mf-primary-ink);text-underline-offset:2px;text-decoration:underline}.td-actions{flex-wrap:wrap;gap:.4rem;display:flex}.td-actions .btn-sm{min-height:2.75rem}.td-swap-list{border-radius:var(--mf-radius);background:var(--mf-subtle);gap:.5rem;padding:.75rem;display:grid}.td-set{scroll-margin-top:.75rem}.td-set>.btn{justify-self:start}.td-set h3:focus{outline:none}.td-print{display:none}@media print{@page{size:auto;margin:10mm}html.td-printing body{color:#000;background:#fff;padding:0!important}html.td-printing body>:not(main),html.td-printing main>:not(#td-app),html.td-printing #td-app>:not(#td-print),html.td-printing dialog{display:none!important}html.td-printing .td-app{max-width:none;padding:0}html.td-printing .td-print{color:#000;font-size:9pt;line-height:1.35;display:block}.td-pr-head{border-bottom:1px solid #000;margin-bottom:6pt;padding-bottom:4pt}.td-pr-title{font-size:13pt;font-weight:700}.td-pr-tip{font-style:italic}.td-pr-blocks{grid-template-columns:repeat(auto-fit,minmax(58mm,1fr));gap:6pt;display:grid}.td-pr-block{break-inside:avoid;border:1px solid #000;border-radius:4pt;padding:5pt}.td-pr-bh{margin-bottom:3pt;font-size:10pt;font-weight:700}.td-pr-list{gap:2pt;padding:0;list-style:none;display:grid}.td-pr-focus{border-top:1px dotted #000;padding:2pt 0}.td-pr-steps,.td-pr-safe,.td-pr-lv{font-size:8pt;display:block}.td-pr-safe{font-weight:600}.td-pr-meta{margin-top:3pt;font-size:8pt}.td-pr-notes{border-top:1px dashed #000;min-height:14mm;margin-top:4pt;font-size:8pt}.td-pr-foot{margin-top:6pt;font-size:7.5pt}}.td-advice{color:color-mix(in oklab, var(--mf-fg) 85%, var(--mf-bg));font-size:.875rem}.td-dayview{gap:.85rem;display:grid}.td-dayview .btn-sm,.td-plan .btn-sm,.td-daynav .btn-sm{min-height:2.75rem}.td-day-hrow{gap:.15rem;display:grid}.td-day-h{margin-top:.25rem}.td-day-past{color:var(--mf-muted);border-radius:var(--mf-radius);background:var(--mf-subtle);align-items:flex-start;gap:.4rem;padding:.5rem .75rem;font-size:.875rem;display:flex}.td-day-past svg{flex:none;margin-top:.15rem}.td-day-next{justify-self:start}.td-dayview .td-anchor{grid-template-columns:4.4rem auto 1fr}.td-dayview .td-time-tag{white-space:nowrap;min-width:0}.td-dayview .td-focus.td-dcard{grid-template-columns:1fr;gap:.15rem}.td-dayview .td-focus.td-dcard>.td-time-tag{padding-top:0}.td-dayview .td-focus.td-dcard.is-skipped{grid-template-columns:1fr auto;align-items:center;gap:.25rem .5rem}.td-dayview .td-focus.td-dcard.is-skipped>.td-time-tag{grid-column:1/-1}@media (width>=30rem){.td-dayview .td-focus.td-dcard{grid-template-columns:5.25rem 1fr;gap:.5rem}.td-dayview .td-focus.td-dcard>.td-time-tag{white-space:normal;padding-top:.7rem}.td-dayview .td-focus.td-dcard.is-skipped{grid-template-columns:5.25rem 1fr auto}.td-dayview .td-focus.td-dcard.is-skipped>.td-time-tag{grid-column:auto;padding-top:0}.td-dayview .td-anchor{grid-template-columns:5.25rem auto 1fr}}.td-goals{gap:.5rem;display:grid}.td-goal{border-radius:calc(var(--mf-radius) + 4px);border:1px solid color-mix(in oklab, var(--mf-primary) 30%, var(--mf-border));background:var(--mf-tint)}.td-goal-toggle{width:100%;min-height:3rem;color:var(--mf-fg);text-align:left;font:inherit;cursor:pointer;border-radius:inherit;background:0 0;border:0;align-items:center;gap:.6rem;padding:.6rem .85rem;display:flex}.td-goal-toggle>svg{color:var(--mf-primary-ink);flex:none}.td-goal-toggle>svg:last-child{color:var(--mf-muted);margin-left:auto}.td-goal-text{gap:.05rem;min-width:0;display:grid}.td-goal-title{font-weight:700;line-height:1.25}.td-goal-phase{color:color-mix(in oklab, var(--mf-fg) 80%, var(--mf-bg));font-size:.875rem}.td-goal-body{gap:.5rem;padding:0 .85rem .85rem;font-size:.9375rem;display:grid}.td-goal-body .btn{justify-self:start}.td-goal-note{color:var(--mf-fg);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:-.2rem 0 0;padding:0 .85rem .65rem calc(1.45rem + 18px);font-size:.875rem;display:-webkit-box;overflow:hidden}.td-goal-notes{white-space:pre-wrap;overflow-wrap:anywhere}.td-goal-guide{align-items:flex-start;gap:.4rem;display:flex}.td-goal-guide>svg{color:var(--mf-primary-ink);flex:none;margin-top:.2rem}.td-dcard.is-goal{border-color:color-mix(in oklab, var(--mf-primary) 40%, var(--mf-border))}.td-badge-focus{background:var(--mf-primary);color:var(--mf-primary-contrast);border-color:#0000}.td-cutoff-hint{color:var(--mf-muted);border:1px dashed var(--mf-border-strong);border-radius:999px;justify-self:start;padding:.1rem .5rem;font-size:.8125rem;font-weight:600}.td-struck{color:var(--mf-muted);text-decoration:line-through}.td-event{border-left:4px solid var(--mf-accent);background:color-mix(in oklab, var(--mf-accent) 6%, var(--mf-surface))}.td-event.is-cancelled{box-shadow:none;border-style:dashed dashed dashed solid;border-left-color:var(--mf-border-strong);background:0 0}.td-ev-title{align-items:center;min-height:2.75rem;display:flex}.td-ev-notes{white-space:pre-wrap}.td-badge-event{background:color-mix(in oklab, var(--mf-accent) 18%, var(--mf-surface));color:var(--mf-fg);border-color:color-mix(in oklab, var(--mf-accent) 50%, var(--mf-border))}.td-badge-cancel{background:var(--mf-subtle);color:var(--mf-fg);border-color:var(--mf-border-strong)}.td-logged.td-logged-skip{font-weight:600}.td-logged.td-logged-skip>svg{color:var(--mf-muted)}.td-other .td-timeline{margin-top:.1rem}.td-mats-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;display:flex}.td-mat-list{gap:.15rem;display:grid}.td-mat{border-radius:var(--mf-radius);cursor:pointer;grid-template-columns:auto 1fr;grid-template-areas:"box main""box sub";align-items:center;column-gap:.7rem;min-height:2.75rem;padding:.4rem .5rem;display:grid}.td-mat:hover{background:var(--mf-subtle)}.td-mat-box{width:1.375rem;height:1.375rem;accent-color:var(--mf-primary);cursor:pointer;grid-area:box;margin:0}.td-mat-main{grid-area:main;font-weight:600}.td-mat-sub{color:var(--mf-muted);grid-area:sub;font-size:.8125rem}.td-mat:has(.td-mat-box:checked) .td-mat-main{color:var(--mf-muted);text-decoration:line-through}.td-mat-box:focus-visible{outline:2px solid var(--mf-ring);outline-offset:2px}.td-day-notes{color:var(--mf-muted);gap:.2rem;padding-left:1rem;font-size:.8125rem;list-style:outside;display:grid}.td-also .td-list-dots{font-size:.9375rem}.td-plan{gap:1rem;padding-bottom:1.5rem;display:grid}.td-plan-head{gap:.6rem;display:grid}.td-wk-nav{align-items:center;gap:.5rem;display:flex}.td-wk-arrow{min-width:2.75rem;min-height:2.75rem;padding-inline:.75rem;font-size:1.25rem;line-height:1}.td-wk-label{text-align:center;flex:1;justify-items:center;min-width:0;display:grid}.td-wk-label-main{font-weight:700}.td-wk-now{justify-self:center}.td-wk-list{gap:.5rem;display:grid}.td-wk-day{border:1px solid var(--mf-border);border-radius:calc(var(--mf-radius) + 4px);background:var(--mf-surface)}.td-wk-day.is-today{border-color:color-mix(in oklab, var(--mf-primary) 45%, var(--mf-border));background:color-mix(in oklab, var(--mf-primary) 5%, var(--mf-surface))}.td-wk-day.is-past .td-wk-body{color:color-mix(in oklab, var(--mf-fg) 75%, var(--mf-bg))}.td-wk-btn{width:100%;min-height:3.25rem;color:var(--mf-fg);text-align:left;font:inherit;cursor:pointer;border-radius:inherit;background:0 0;border:0;grid-template-columns:2.75rem 1fr auto;align-items:start;gap:.75rem;padding:.75rem .75rem .75rem .6rem;display:grid}.td-wk-btn:hover{background:color-mix(in oklab, var(--mf-primary) 4%, transparent)}.td-wk-btn>svg{color:var(--mf-muted);align-self:center}.td-wk-date{justify-items:center;line-height:1.1;display:grid}.td-wk-wd{text-transform:uppercase;letter-spacing:.04em;color:var(--mf-muted);font-size:.75rem;font-weight:700}.td-wk-num{font-family:var(--mf-font-heading);font-variant-numeric:tabular-nums;font-size:1.375rem}.td-wk-body{gap:.2rem;min-width:0;display:grid}.td-wk-name{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.1rem;font-weight:700;display:flex}.td-cline{align-items:baseline;gap:.5rem;min-width:0;font-size:.875rem;line-height:1.35;display:flex}.td-cline-t{min-width:4.4rem;font-family:var(--mf-font-mono);font-variant-numeric:tabular-nums;color:var(--mf-muted);white-space:nowrap;flex:none;font-size:.75rem}.td-cline-x{overflow-wrap:anywhere;min-width:0}.td-cline-l{color:var(--mf-muted)}.td-cline-event .td-cline-x>span:first-child{font-weight:600}.td-cline.is-cancelled .td-cline-l{color:var(--mf-muted)}.td-cline-more{color:var(--mf-muted);padding-left:4.9rem;font-size:.8125rem}.td-focus-mark{letter-spacing:.02em;vertical-align:.1em;background:var(--mf-tint);color:var(--mf-primary-ink);border:1px solid color-mix(in oklab, var(--mf-primary) 25%, transparent);border-radius:999px;margin-left:.35rem;padding:0 .4rem;font-size:.6875rem;font-weight:700;display:inline-block}.td-progression>summary{min-height:2.75rem}.td-daynav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.td-daynav-step{gap:.4rem;display:inline-flex}.td-wk-mats{gap:.4rem;margin-top:.75rem;display:grid}.td-wk-all{gap:.35rem;display:grid}.td-wk-all>li{border-radius:var(--mf-radius);background:var(--mf-subtle);grid-template-areas:"main""sub";gap:.05rem;padding:.35rem .5rem;display:grid}:root{--td-muted-lift:color-mix(in oklab, var(--mf-muted) 72%, var(--mf-fg))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.td-block,.td-event,.td-safety,.td-goal,.td-handoff,.td-version,.td-fb-btn){--mf-muted:var(--td-muted-lift)}}:root[data-theme=dark] :is(.td-block,.td-event,.td-safety,.td-goal,.td-handoff,.td-version,.td-fb-btn){--mf-muted:var(--td-muted-lift)}.td-ho-event strong{font-variant-numeric:tabular-nums}@media print{.td-pr-event{padding:1pt 0}.td-pr-other,.td-pr-mats{break-inside:avoid;border:1px solid #000;border-radius:4pt;margin-top:6pt;padding:5pt}.td-pr-matlist{grid-template-columns:repeat(auto-fit,minmax(60mm,1fr));gap:1pt 8pt;padding:0;font-size:8.5pt;list-style:none;display:grid}.td-pr-for{font-size:7.5pt}}.td-fb-done .btn,.td-mx-row .btn,.td-ev-manage .btn,.td-ev-scope .btn{white-space:normal;text-align:left}.td-fb-done .btn-sm,.td-mx-row .btn-sm,.td-ev-form .btn-sm{min-height:2.75rem}.td-mx-saved{color:color-mix(in oklab, var(--mf-fg) 88%, var(--mf-bg));font-size:.875rem;font-weight:600}.td-mx-saved:empty{display:none}.td-badge-mastered{background:color-mix(in oklab, oklch(64% .13 150) 14%, var(--mf-surface));border-color:color-mix(in oklab, oklch(64% .13 150) 50%, var(--mf-border));color:var(--mf-fg)}.td-badge-mastered svg{color:color-mix(in oklab, oklch(60% .13 150) 80%, var(--mf-fg))}.td-fb{gap:.45rem;display:grid}@media (width>=30rem){.td-fb{grid-template-columns:1fr 1fr}.td-fb-btn[data-fb=skipped]{grid-column:1/-1}}.td-fb-btn{text-align:left;border-radius:var(--mf-radius);border:1px solid var(--mf-border-strong);background:var(--mf-bg);min-height:3.75rem;color:var(--mf-fg);cursor:pointer;-webkit-tap-highlight-color:transparent;grid-template-rows:auto auto;grid-template-columns:2.5rem 1fr;align-items:center;gap:.1rem .75rem;padding:.55rem .85rem .55rem .55rem;display:grid}.td-fb-btn:hover{border-color:var(--mf-primary);background:var(--mf-tint)}.td-fb-btn:active{transform:scale(.99)}.td-fb-icon{background:var(--mf-subtle);width:2.5rem;height:2.5rem;color:var(--mf-fg);border-radius:999px;grid-row:span 2;place-items:center;display:grid}.td-fb-btn[data-fb=independent] .td-fb-icon,.td-fb-btn[data-fb=too-easy] .td-fb-icon{background:color-mix(in oklab, var(--mf-primary) 22%, var(--mf-subtle));color:var(--mf-primary-ink)}.td-fb-btn[data-fb=help] .td-fb-icon{background:color-mix(in oklab, var(--mf-primary) 10%, var(--mf-subtle))}.td-fb-btn[data-fb=too-hard] .td-fb-icon{background:color-mix(in oklab, var(--mf-accent) 22%, var(--mf-subtle))}.td-fb-btn[data-fb=skipped]{border-style:dashed}.td-fb-label{font-weight:700;line-height:1.25}.td-fb-hint{color:var(--mf-muted);font-size:.8125rem;line-height:1.3}.td-fb-btn[disabled]{opacity:.6;cursor:progress}.td-fb-done{gap:.85rem;display:grid}.td-fb-done-title{font-family:var(--mf-font-heading);align-items:center;gap:.5rem;font-size:1.0625rem;font-weight:700;display:flex}.td-fb-done-title:focus{outline:none}.td-fb-done-title:focus-visible{outline:2px solid var(--mf-ring);outline-offset:4px}.td-fb-done-title svg{color:color-mix(in oklab, oklch(60% .13 150) 80%, var(--mf-fg));flex:none}.td-fb-next{border-radius:var(--mf-radius);background:var(--mf-tint);border:1px solid color-mix(in oklab, var(--mf-primary) 22%, var(--mf-border));padding:.75rem 1rem;font-size:.9375rem}.td-fb-done[data-fb=too-hard] .td-fb-next{background:color-mix(in oklab, var(--mf-accent) 10%, var(--mf-surface));border-color:color-mix(in oklab, var(--mf-accent) 40%, var(--mf-border))}.td-fb-marks{gap:.5rem;display:grid}.td-fb-mark{justify-content:flex-start;gap:.65rem;width:100%;min-height:3rem}.td-fb-mark-box{border:2px solid var(--mf-border-strong);background:var(--mf-bg);border-radius:.35rem;flex:none;place-items:center;width:1.4rem;height:1.4rem;display:grid}.td-fb-mark-box svg{opacity:0}.td-fb-mark[aria-pressed=true]{border-color:var(--mf-primary);background:var(--mf-tint)}.td-fb-mark[aria-pressed=true] .td-fb-mark-box{background:var(--mf-primary);border-color:var(--mf-primary);color:var(--mf-primary-contrast)}.td-fb-mark[aria-pressed=true] .td-fb-mark-box svg{opacity:1}.td-mx-list{gap:.6rem;display:grid}.td-mx-row{border-radius:var(--mf-radius);border:1px solid var(--mf-border);background:var(--mf-bg);gap:.6rem;padding:.75rem .85rem;display:grid}@media (width>=30rem){.td-mx-row{grid-template-columns:1fr auto;align-items:center}}.td-mx-row.is-mastered{border-left:4px solid color-mix(in oklab, oklch(64% .13 150) 70%, var(--mf-border))}.td-mx-main{gap:.15rem;min-width:0;display:grid}.td-mx-kind{letter-spacing:.04em;text-transform:uppercase;color:var(--mf-muted);font-size:.75rem;font-weight:700}.td-mx-name{font-family:var(--mf-font-heading);font-size:1rem;font-weight:700;line-height:1.25}.td-mx-status{color:var(--mf-muted);align-items:center;gap:.35rem;font-size:.875rem;display:flex}.td-mx-status svg{color:color-mix(in oklab, oklch(60% .13 150) 80%, var(--mf-fg));flex:none}.td-mx-toggle{justify-self:start}@media (width>=30rem){.td-mx-toggle{justify-self:end}}.td-ev-form{gap:1rem}.td-ev-summary{align-items:center;gap:.45rem;font-weight:600;display:flex}.td-ev-summary svg{color:var(--mf-muted);flex:none}.td-ev-ask{font-weight:600}.td-ev-form .td-pick,.td-scope-btn{grid-template-columns:1fr auto;grid-template-areas:"main icon""sub icon"}.td-ev-what .td-choice-btn{text-align:left}.td-ev-scope{border-radius:var(--mf-radius);background:var(--mf-tint);border:1px solid color-mix(in oklab, var(--mf-primary) 22%, var(--mf-border));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .75rem;padding:.5rem .5rem .5rem .85rem;font-size:.9375rem;display:flex}.td-ev-scope p{flex:12rem}.td-ev-picked{border-radius:var(--mf-radius);border:1px solid var(--mf-primary);background:var(--mf-tint);justify-content:space-between;align-items:center;gap:.5rem;min-height:3.25rem;padding:.5rem .5rem .5rem .85rem;display:flex}.td-ev-picked-main{gap:.1rem;min-width:0;display:grid}.td-ev-when{border:0;gap:.6rem;min-width:0;margin:0;padding:0;display:grid}.td-ev-times{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.6rem;display:grid}@media (width>=30rem){.td-ev-times{grid-template-columns:repeat(3,minmax(0,1fr))}}.td-ev-times .td-time,.td-ev-times .td-num{max-width:none}.td-ev-date{max-width:14rem}.td-ev-note:empty{display:none}.td-ev-conflict-body{gap:.3rem;min-width:0;display:grid}.td-ev-conflict-t{font-weight:700}.td-ev-weekly{gap:.6rem}.td-ev-save{z-index:1;background:linear-gradient(transparent, var(--mf-surface) 35%);justify-content:flex-end;padding:.6rem 0 .25rem;display:flex;position:sticky;bottom:0}.td-ev-save .btn{flex:auto}@media (width>=30rem){.td-ev-save .btn{flex:none;min-width:12rem}}.td-ev-manage{border-top:1px solid var(--mf-border);gap:.6rem;padding-top:.85rem;display:grid}.td-ev-status{color:var(--mf-muted);align-items:center;gap:.4rem;font-weight:600;display:flex}.td-ev-actions{flex-wrap:wrap;gap:.5rem;display:flex}.td-ev-actions .btn{text-align:center;flex:10rem;justify-content:center}.td-pg-sec{scroll-margin-top:.75rem}.td-pg h3[tabindex="-1"]:focus{outline:none}.td-pg h3[tabindex="-1"]:focus-visible{outline:2px solid var(--mf-ring);outline-offset:4px}.td-pg-sub{text-transform:uppercase;letter-spacing:.04em;color:var(--mf-muted);margin-top:.25rem;font-size:.8125rem;font-weight:700}.td-pg-empty{color:var(--mf-muted);border-radius:var(--mf-radius);background:var(--mf-subtle);padding:.75rem;font-size:.9375rem}.td-pg-note{border-radius:var(--mf-radius);background:var(--mf-tint);border:1px solid color-mix(in oklab, var(--mf-primary) 20%, var(--mf-border));align-items:flex-start;gap:.5rem;padding:.55rem .75rem;font-size:.875rem;display:flex}.td-pg-note>svg{color:var(--mf-primary-ink);flex:none;margin-top:.15rem}.td-pg-more-btn{border-radius:calc(var(--mf-radius) * .8);min-height:2.75rem;color:var(--mf-primary-ink);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:.35rem;margin-left:-.5rem;padding:.25rem .5rem;font-size:.9375rem;font-weight:600;display:inline-flex}.td-pg-more-btn:hover{background:var(--mf-subtle)}.td-pg-more-btn>svg{flex:none}.td-pg-more-btn[aria-expanded=true]>svg{transform:rotate(180deg)}.td-pg-link{min-height:2.75rem;color:var(--mf-primary-ink);font:inherit;text-align:right;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0 .25rem;font-size:.875rem;font-weight:600;text-decoration:underline}.td-pg-list{gap:.5rem;display:grid}.td-pg .td-actions .btn-sm,.td-pg-skill-act .btn-sm,.td-pg-mx .btn-sm{min-height:2.75rem}.td-pg-jump{flex-wrap:wrap;gap:.4rem;margin-top:.4rem;display:flex}.td-pg-jump-btn{cursor:pointer;min-height:2.75rem;padding-inline:.9rem;font-weight:600}.td-pg-jump-btn:hover{border-color:color-mix(in oklab, var(--mf-primary) 45%, var(--mf-border))}.td-pg-goals{gap:.75rem;display:grid}.td-pg-goal{border-radius:calc(var(--mf-radius) + 4px);border:1px solid var(--mf-border);border-left:5px solid var(--mf-primary);background:color-mix(in oklab, var(--mf-primary) 4%, var(--mf-surface));gap:.35rem;min-width:0;padding:.85rem 1rem .6rem;display:grid}.td-pg-goal[data-priority=secondary]{border-left-color:var(--mf-accent);background:color-mix(in oklab, var(--mf-accent) 5%, var(--mf-surface))}.td-pg-goal[data-state=paused],.td-pg-goal[data-state=completed],.td-pg-goal[data-state=replaced],.td-pg-goal[data-state=ended]{border-left-color:var(--mf-border-strong);background:var(--mf-surface)}.td-pg-goal-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.35rem .75rem;display:flex}.td-pg-goal-title{overflow-wrap:anywhere;min-width:0;font-size:1.0625rem;line-height:1.25}.td-pg-badges{flex-wrap:wrap;gap:.3rem;display:inline-flex}.td-pg-state{background:var(--mf-subtle);color:var(--mf-fg);border:1px solid var(--mf-border);border-radius:999px;align-items:center;padding:.2rem .65rem;font-size:.8125rem;font-weight:600;display:inline-flex}.td-pg-state[data-state=active]{background:color-mix(in oklab, oklch(64% .13 150) 16%, var(--mf-surface));border-color:color-mix(in oklab, oklch(64% .13 150) 45%, var(--mf-border))}.td-pg-goal-dates{color:var(--mf-muted);font-size:.875rem}.td-pg-goal-phase{font-size:.9375rem;font-weight:600}.td-pg-goal-sum{font-size:.875rem}.td-pg-goal-more{gap:.65rem;padding:.25rem 0 .4rem;font-size:.9375rem;display:grid}.td-pg-goal-more[hidden]{display:none}.td-pg-goal-notes{white-space:pre-wrap}.td-pg-stats-wrap{gap:.3rem;display:grid}.td-pg-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}@media (width>=30rem){.td-pg-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.td-pg-stats>div{border-radius:calc(var(--mf-radius) * .8);background:var(--mf-surface);border:1px solid var(--mf-border);padding:.4rem .6rem}.td-pg-stats dt{color:var(--mf-muted);font-size:.75rem;font-weight:600}.td-pg-stats dd{font-family:var(--mf-font-heading);font-variant-numeric:tabular-nums;margin:0;font-size:1.125rem;font-weight:700}.td-pg-actions{padding-top:.25rem}.td-pg-fieldset{border:0;gap:.35rem;min-width:0;margin:0;padding:0;display:grid}.td-pg-opts{gap:.4rem;display:grid}.td-pg-opt{border-radius:var(--mf-radius);border:1px solid var(--mf-border);background:var(--mf-surface);cursor:pointer;grid-template-columns:auto 1fr;grid-template-areas:"radio title""radio sub";align-items:center;column-gap:.75rem;min-height:3rem;padding:.5rem .85rem;display:grid}.td-pg-opt:hover{border-color:color-mix(in oklab, var(--mf-primary) 45%, var(--mf-border))}.td-pg-opt:has(input:checked){border-color:var(--mf-primary);background:var(--mf-tint)}.td-pg-opt:has(input:focus-visible){outline:2px solid var(--mf-ring);outline-offset:2px}.td-pg-opt>input{width:1.25rem;height:1.25rem;accent-color:var(--mf-primary);grid-area:radio}.td-pg-opt-t{grid-area:title;font-weight:700}.td-pg-opt-s{color:var(--mf-muted);grid-area:sub;font-size:.8125rem}.td-pg-ed-detail{gap:.75rem;display:grid}.td-pg-ed-detail:empty{display:none}.td-pg-ed-preset{gap:.5rem;font-size:.9375rem;display:grid}.td-pg-ed-title{font-family:var(--mf-font-heading);font-size:1.0625rem;font-weight:700}.td-pg-checks{gap:.3rem;display:grid}@media (width>=30rem){.td-pg-checks-2{grid-template-columns:1fr 1fr}}.td-pg-check{border-radius:calc(var(--mf-radius) * .8);border:1px solid var(--mf-border);background:var(--mf-surface);cursor:pointer;align-items:center;gap:.6rem;min-height:2.75rem;padding:.25rem .6rem;font-size:.9375rem;display:flex}.td-pg-check:has(input:checked){border-color:var(--mf-primary);background:var(--mf-tint)}.td-pg-check>input{width:1.15rem;height:1.15rem;accent-color:var(--mf-primary);flex:none}.td-pg-prio .td-choice-btn{border-radius:var(--mf-radius);flex-direction:column;align-items:flex-start;gap:0;padding:.4rem .9rem}.td-pg-skill,.td-pg-mx{border-radius:var(--mf-radius);border:1px solid var(--mf-border);background:var(--mf-surface);gap:.5rem;padding:.65rem .85rem;display:grid}@media (width>=34rem){.td-pg-skill,.td-pg-mx{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.td-pg-skill-main,.td-pg-mx-main{gap:.1rem;min-width:0;display:grid}.td-pg-skill-name{font-weight:700}.td-pg-skill-last{color:var(--mf-muted);font-size:.875rem}.td-pg-next{margin-top:.15rem;font-size:.9375rem}.td-pg-next-k{color:var(--mf-primary-ink);font-weight:700}.td-pg-skill-act{flex-wrap:wrap;gap:.35rem;display:flex}.td-pg-mx{grid-template-columns:minmax(0,1fr) auto;align-items:center}.td-pg-dw-group{gap:.35rem;display:grid}.td-pg-dw-h{font-size:.9375rem}.td-pg-dw-list{gap:.1rem;display:grid}@media (width>=34rem){.td-pg-dw-list{grid-template-columns:1fr 1fr;column-gap:1rem}}.td-pg-dw-row{border-bottom:1px solid var(--mf-border);justify-content:space-between;align-items:center;gap:.5rem;min-height:2.75rem;display:flex}.td-pg-dw-row .td-switch{text-align:left;width:100%;font-weight:500}.td-pg-dw-name{padding-left:.25rem;font-size:.9375rem}.td-pg-fb{border-radius:var(--mf-radius);border:1px solid var(--mf-border);background:var(--mf-surface);display:grid}.td-pg-fb-row{grid-template-columns:3.75rem minmax(0,1fr);grid-template-areas:"date what""date res";column-gap:.6rem;padding:.5rem .75rem;font-size:.9375rem;display:grid}.td-pg-fb-row+.td-pg-fb-row{border-top:1px solid var(--mf-border)}@media (width>=34rem){.td-pg-fb-row{grid-template-columns:4rem minmax(0,1fr) auto;grid-template-areas:"date what res";align-items:baseline}}.td-pg-fb-date{color:var(--mf-muted);font-variant-numeric:tabular-nums;grid-area:date;font-size:.8125rem;font-weight:600}.td-pg-fb-what{overflow-wrap:anywhere;grid-area:what;min-width:0;font-weight:600}.td-pg-fb-res{grid-area:res;font-size:.875rem}.td-pg-fb-who,.td-pg-fb-row.is-skipped .td-pg-fb-what,.td-pg-fb-row.is-skipped .td-pg-fb-res{color:var(--mf-muted)}.td-pg-areas{gap:.5rem;display:grid}.td-pg-area{border-radius:var(--mf-radius);border:1px solid var(--mf-border);background:var(--mf-surface);gap:.45rem;padding:.65rem .85rem;display:grid}@media (width>=34rem){.td-pg-area{grid-template-columns:minmax(0,1fr) minmax(15rem,auto);align-items:center;column-gap:.75rem}.td-pg-area-why{grid-column:1/-1}}.td-pg-area-head{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;min-width:0;display:flex}.td-pg-area-name{font-weight:700}.td-pg-level{background:var(--mf-subtle);color:var(--mf-fg);border-radius:999px;padding:.1rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.td-pg-level[data-level=stretch]{background:color-mix(in oklab, var(--mf-accent) 22%, var(--mf-surface))}.td-pg-level[data-level=support]{background:color-mix(in oklab, var(--mf-primary) 14%, var(--mf-surface))}.td-pg-area-why{color:var(--mf-muted);font-size:.875rem}.td-pg-seg{border-radius:var(--mf-radius);background:var(--mf-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem;padding:.2rem;display:grid}.td-pg-seg-btn{border-radius:calc(var(--mf-radius) * .8);min-height:2.75rem;color:var(--mf-fg);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;padding:0 .5rem;font-size:.875rem;font-weight:600}.td-pg-seg-btn:hover{background:var(--mf-surface)}.td-pg-seg-btn[aria-pressed=true]{background:var(--mf-primary);border-color:var(--mf-primary);color:var(--mf-primary-contrast)}.td-pg-achieved>summary{color:var(--mf-fg)}.td-pg-ms-item{scroll-margin-top:6rem;scroll-margin-bottom:6rem}.td-set-diff{gap:.4rem;display:grid}.td-set-diff .td-choice-btn{border-radius:var(--mf-radius);text-align:left;justify-items:start;gap:.05rem;width:100%;min-height:3.25rem;padding:.5rem .9rem;display:grid}.td-set-diff .td-choice-hint{font-size:.8125rem}.td-set-langs{gap:.6rem;display:grid}@media (width>=34rem){.td-set-langs{grid-template-columns:1fr 1fr}}.td-set-lang{border-radius:var(--mf-radius);border:1px solid var(--mf-border);border-left:4px solid var(--care,var(--mf-primary));background:color-mix(in oklab, var(--care,var(--mf-primary)) 5%, var(--mf-surface));padding:.5rem .75rem .65rem}
