.pr .flame .fl-outer{animation:1.8s ease-in-out infinite alternate fl-sway}.pr .flame .fl-mid{animation:1.3s ease-in-out infinite alternate-reverse fl-sway}.pr .flame .fl-inner{animation:.9s ease-in-out infinite alternate fl-lick}.pr .flame .fl-side{animation:1.5s ease-in-out infinite alternate fl-lick}.pr .flame .fl-side-r{animation-delay:-.6s}.pr .flame .fl-glow{transform-origin:50%;animation:2.4s ease-in-out infinite alternate fl-glow}.pr .flame .fl-sparks circle{animation:2.2s ease-out infinite fl-spark}.pr .flame .fl-sparks circle:nth-child(2){animation-delay:-.8s}.pr .flame .fl-sparks circle:nth-child(3){animation-delay:-1.5s}.pr .flame .fl-coal{animation:2.6s ease-in-out infinite alternate fl-coal}.pr .flame .fl-wisp{animation:1.4s ease-in-out infinite alternate fl-lick}.pr .mt{gap:var(--s3);padding-top:var(--s1);display:grid}.pr .mt-row{gap:var(--s2);display:grid}.pr .mt-head{align-items:center;gap:var(--s3);grid-template-columns:1fr auto;display:grid}.pr .mt-val{font:var(--t-sub);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.pr .mt-label{font:var(--t-foot);color:var(--muted)}.pr .mt-bar{background:var(--surface-2);border-radius:999px;height:6px;overflow:hidden}.pr .mt-bar i{background:var(--accent);border-radius:inherit;height:100%;transition:width .2s;display:block}.pr .mt-bar[data-empty]{visibility:hidden}.pr .mt-add{gap:var(--s2);align-items:stretch;display:flex}.pr .mt-add input[type=text],.pr .mt-note[type=text]{min-width:0;height:var(--hit);padding:0 var(--s3);border-radius:var(--r-ctl);background:var(--surface-2);color:var(--ink);font:var(--t-body);border:0;flex:56px;margin:0}.pr .mt-add .mt-plus,.pr .mt-step,.pr .mt-undo{min-width:var(--hit);height:var(--hit);padding:0 var(--s2);border-radius:var(--r-ctl);background:var(--surface-2);color:var(--ink);font:var(--t-head);font-variant-numeric:tabular-nums;cursor:pointer;border:0;flex:none;place-items:center;margin:0;display:grid}.pr .mt-step{color:var(--accent-ink)}.pr .mt-add button:disabled,.pr .mt-undo:disabled{color:var(--off);cursor:default}.pr .mt-step:active:not(:disabled){transform:scale(.96)}.pr .mt-value{grid-template-columns:minmax(0,1fr) auto;align-items:center}.pr .mt-value .mt-add{grid-column:1/-1}.pr .mt-value .mt-val{justify-self:end}.pr .mt-pace{font:var(--t-sub);color:var(--ink);margin:0}.pr .mt-week{align-items:center;gap:var(--s2);min-height:var(--hit);font:var(--t-foot);color:var(--muted);display:flex}.pr .mt-dots{gap:var(--s1);flex:none;display:inline-flex}.pr .mt-dot{background:var(--surface-2);border-radius:50%;width:8px;height:8px}.pr .mt-dot[data-state=met]{background:var(--accent)}.pr .mt-dot[data-state=some]{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.pr .mt-dot[data-state=future]{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.pr .mt-week-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.pr .mt-more{color:var(--accent-ink);text-decoration:none;position:relative}.pr .mt-more:before{content:"";position:absolute;inset:-13px -4px}.pr .mt-scale{gap:var(--s1);flex-wrap:wrap;display:flex}.pr .mt-scale button{min-width:var(--hit);height:var(--hit);border-radius:var(--r-ctl);background:var(--surface-2);color:var(--ink);font:var(--t-head);cursor:pointer;border:0;margin:0}.pr .mt-scale button[aria-checked=true]{background:var(--accent);color:var(--on-accent)}.pr .scope-extra{margin-top:var(--s2)}.pr .e-seg .scope-more{border-style:dashed}.pr .scope-date{margin-top:8px}.pr .wrap.d-day{align-content:start;gap:var(--s4);padding-top:0;padding-bottom:var(--s6);grid-template-columns:minmax(0,1fr);display:grid}.pr .d-day>.d-parts{gap:var(--s6);display:grid}.pr .d-head{z-index:30;justify-content:space-between;align-items:center;gap:var(--s2);min-height:var(--hit);margin:0 calc(var(--s4) * -1);padding:calc(env(safe-area-inset-top) + var(--s4)) var(--s4) var(--s2);background:color-mix(in srgb, var(--ground) 72%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);align-items:flex-start;display:flex;position:sticky;top:0}.pr .d-bar{left:var(--s4);right:var(--s4);transform-origin:50% 100%;pointer-events:none;gap:3px;height:3px;display:flex;position:absolute;bottom:0}.pr .d-bar>span{background:color-mix(in srgb, var(--c) 22%, transparent);border-radius:2px;flex:1;overflow:hidden}.pr .d-bar>span>i{border-radius:inherit;background:var(--c);height:100%;transition:width .35s;display:block}.pr .d-bar [data-part=morning]{--c:var(--part-morning)}.pr .d-bar [data-part=day]{--c:var(--part-day)}.pr .d-bar [data-part=evening]{--c:var(--part-evening)}.pr .d-bar [data-part=training]{--c:var(--part-training)}.pr .d-bar .bar-one{opacity:0;border-radius:2px;position:absolute;inset:0}.pr .d-bar[data-closed] .bar-one{opacity:1}.pr .d-head-date{align-items:center;gap:0 var(--s1);flex-wrap:wrap;flex:1 1 0;min-width:0;display:flex;container-type:inline-size}.pr .d-head-today{margin:calc(-1 * var(--s2)) 0 0 calc(-1 * var(--s2))}.pr .d-head-date h1{min-width:0;font:var(--t-title);color:var(--ink);margin:0;font-size:clamp(12px,14.2cqw - 3.4px,28px);overflow:hidden}.pr .d-head-title{align-items:center;gap:var(--s1);min-height:var(--hit);color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline-flex;position:relative}.pr .d-head-title svg{width:clamp(14px,9cqw,20px);height:clamp(14px,9cqw,20px);color:var(--muted);flex:none}.pr .d-head-acts{flex:none;align-items:center;display:flex}.pr .d-bell{position:relative}.pr .d-bell-n{background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);font:600 12px/18px var(--pr-font-body), sans-serif;text-align:center;font-variant-numeric:tabular-nums;border-radius:9px;padding:0 5px;position:absolute;top:6px;right:4px}.pr .rm-list{gap:var(--s2);display:grid}.pr .rm-card{gap:var(--s2);padding:var(--s3) var(--s4);border-radius:var(--r-card);background:var(--surface-2);display:grid}.pr .rm-card p{font:var(--t-body);color:var(--ink);margin:0}.pr .rm-foot{justify-content:space-between;align-items:center;gap:var(--s3);font:var(--t-foot);color:var(--muted);display:flex}.pr .rm-acts{align-items:center;gap:var(--s4);display:flex}.pr .rm-card--edit{gap:var(--s3)}.pr .d-error{font:var(--t-sub);color:var(--danger);margin:0}.pr .d-note{font:var(--t-foot);color:var(--muted);margin:0}.pr .d-note[data-flash]{color:var(--ink)}.pr .d-future{align-items:center;gap:var(--s2);display:flex}.pr .d-future svg{color:var(--accent-ink);flex:none}.pr .d-type-pick{align-items:center;gap:var(--s3);width:100%;min-height:var(--hit);padding:var(--s2) var(--s4);border-radius:var(--r-card);background:var(--surface);color:var(--ink);font:var(--t-body);text-align:left;cursor:pointer;border:0;font-weight:600;display:flex}.pr .d-type-pick:disabled{opacity:.5;cursor:default}.pr .d-type-pick>svg{flex:none}.pr .d-type-pick>svg:last-child{color:var(--muted);margin-left:auto}.pr .d-type-pick-text{min-width:0;display:grid}.pr .d-type-pick-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pr .d-type-pick-sub{font:var(--t-foot);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pr .d-tz,.pr .d-active{align-items:center;gap:var(--s2);width:100%;min-height:var(--hit);color:var(--muted);font:var(--t-sub);text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:flex;position:relative}.pr .d-tz>span,.pr .d-active-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pr .d-tz>svg,.pr .d-active>svg{color:var(--off);flex:none}.pr .d-active{margin-top:calc(-1 * var(--s2))}.pr .d-flame{align-items:center;gap:var(--s1);color:var(--accent-ink);font-variant-numeric:tabular-nums;font-weight:600;display:inline-flex}.pr .d-flame:after{content:"·";margin-left:var(--s1);color:var(--muted);font-weight:400}.pr .d-hint-clp:has(>[data-arrow=up]){padding-top:var(--s2)}.pr .d-hint-clp:has(>[data-arrow^=down]){padding-bottom:var(--s2)}.pr .d-hint{align-items:center;gap:var(--s3);padding:var(--s1) var(--s1) var(--s1) var(--s3);min-height:var(--row-min);border-radius:var(--r-card);background:var(--accent-soft);color:var(--ink);display:flex;position:relative}.pr .d-hint:before{content:"";background:inherit;width:12px;height:12px;position:absolute;left:22px;transform:rotate(45deg)}.pr .d-hint[data-arrow=up]:before{top:-5px}.pr .d-hint[data-arrow^=down]:before{bottom:-5px}.pr .d-hint[data-arrow=down-end]:before{left:auto;right:32px}.pr .d-hint p{min-width:0;font:var(--t-sub);flex:1;margin:0}.pr .d-hint-ic{background:var(--accent);width:32px;height:32px;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;display:grid}.pr .d-hint-ic svg{width:18px;height:18px}.pr .d-hint .ui-icon{color:var(--muted);flex:none}.pr .fg{justify-items:center;gap:var(--s4);padding:var(--s2) 0 0;text-align:center;display:grid}.pr .fg-sign{place-items:center;height:96px;animation:.45s cubic-bezier(.3,1.5,.5,1) fg-in;display:grid}@keyframes fg-in{0%{opacity:0;transform:scale(.6)}}.pr .fg-check,.pr .fg-temp{border-radius:50%;place-items:center;width:80px;height:80px;display:grid}.pr .fg-check{background:var(--accent);color:var(--on-accent)}.pr .fg-temp{background:var(--accent-soft);color:var(--accent-ink)}.pr .fg-tiles{gap:var(--s2);display:flex}.pr .fg-tiles .e-cap{width:72px;height:72px}.pr .fg-text{max-width:300px;min-height:44px;font:var(--t-head);color:var(--ink);margin:0}.pr .fg-dots{gap:var(--s2);margin:0;padding:0;list-style:none;display:flex}.pr .fg-dots li{background:var(--surface-2);border-radius:50%;width:6px;height:6px;transition:width .2s,background-color .2s}.pr .fg-dots li[data-on]{background:var(--accent);width:18px}.pr .fg>.ui-btn{width:100%}@media (prefers-reduced-motion:reduce){.pr .fg-sign{animation:none}.pr .fg-dots li{transition:none}}.pr .it .ui-row-more:empty{display:none}.pr .it .ui-row-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pr .it .it-text{cursor:pointer;-webkit-tap-highlight-color:transparent}.pr .it[data-skip] .ui-row-title{text-decoration:line-through}.pr .it[data-skip] .ui-check{border-style:dashed}.pr .d-day[data-future] .it .ui-check{opacity:.5}.pr .it[data-lifted]{z-index:5;background:var(--surface-2);box-shadow:0 14px 32px var(--shadow)}.pr .ui-rows[data-lifting]>.it:not([data-lifted]){opacity:.75}.pr .it-thumb{cursor:pointer;border:0;padding:0;position:relative}.pr .it-thumb:before{content:"";position:absolute;inset:-2px}.pr .it-thumb-img{pointer-events:none;place-items:center;width:100%;height:100%;display:grid}.pr .it-thumb-img>*,.pr .it-thumb-img img{max-width:100%;max-height:100%}.pr .it .ui-row-trail .ui-icon{color:var(--off)}.pr .it>.ui-row-line>.ui-row-trail{min-width:72px;margin:calc(var(--s2) * -1) calc(var(--s4) * -1) calc(var(--s2) * -1) 0;padding:0 var(--s4) 0 var(--s3);-webkit-tap-highlight-color:transparent;justify-content:center;align-self:stretch}.pr .it>.ui-row-line>.ui-row-trail:before{content:"";border-left:1px solid var(--line);pointer-events:none;height:28px;margin-top:-14px;position:absolute;top:50%;left:0}.pr .it>.ui-row-line>.ui-row-trail>.ui-icon{position:static}.pr .it>.ui-row-line>.ui-row-trail>button:after{content:"";position:absolute;inset:0}.pr .it>.ui-row-line>.ui-row-trail:has(>button:active){background:var(--surface-2)}.pr .it>.ui-row-line:has(>.it-text:active){background:linear-gradient(to right, var(--surface-2) calc(100% - 72px), transparent 0)}.pr .d-ex-head{justify-items:center;gap:var(--s2);text-align:center;display:grid}.pr .d-ex-head p{margin:0}.pr .d-ex-meta{font:var(--t-sub);color:var(--ink)}.pr .d-quick{align-items:flex-end;gap:var(--s2);display:flex}.pr .d-quick .e-field{flex:1;min-width:0}.pr .d-quick .ui-btn{min-height:var(--hit);flex:none}.pr .d-once{gap:var(--s3);display:grid}.pr .d-got{gap:var(--s1);display:grid}.pr .d-got .ui-chips{min-height:var(--hit)}@media (prefers-reduced-motion:no-preference){.pr .d-got .ui-chip{animation:d-chip-in var(--dur-200) var(--ease) backwards}.pr .d-got .ui-chip:nth-child(2){animation-delay:var(--dur-120)}.pr .d-got .ui-chip:nth-child(3){animation-delay:var(--dur-240)}}@keyframes d-chip-in{0%{opacity:0;transform:translateY(6px)}}.pr .d-im-about{justify-items:start;gap:var(--s2);padding:0 var(--s4);display:grid}.pr .d-im-about p{margin:0}.pr .d-im-why[data-clamp]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pr .d-im-more{margin:calc(-1 * var(--s2)) 0 0 calc(-1 * var(--s2))}.pr .lg{gap:var(--s2);padding-top:var(--s1);display:grid}.pr .lg-prev,.pr .lg-target{font:var(--t-foot);color:var(--muted);margin:0}.pr .lg-target[data-state=ok]{color:var(--accent-ink)}.pr .lg-sets{gap:var(--s2);margin-left:calc(var(--s4) - var(--row-x));display:grid}.pr .lg-set,.pr .lg-units{isolation:isolate;grid-template-columns:calc(28px + var(--s1)) minmax(0, 1fr) minmax(0, 1fr);column-gap:var(--s2);align-items:center;display:grid;position:relative}.pr .lg-set[data-one],.pr .lg-units[data-one]{grid-template-columns:calc(28px + var(--s1)) minmax(0, 1fr)}.pr .lg-units{margin-bottom:calc(-1 * var(--s1));font:var(--t-foot);color:var(--muted)}.pr .lg-units>span{padding-left:var(--s3)}.pr .lg-row{isolation:isolate;touch-action:pan-y;position:relative}.pr .lg-slide{transform:translateX(var(--sx,0px))}.pr .lg-row:not([data-drag]) .lg-slide{transition:transform var(--dur-220) var(--ease)}.pr .lg-del{z-index:-1;border-radius:var(--r-ctl);background:var(--danger);width:80px;color:var(--on-danger);font:var(--t-foot);cursor:pointer;border:0;place-items:center;margin:0;padding:0;font-weight:600;display:grid;position:absolute;top:0;bottom:0;right:0}.pr .lg-n{width:28px;height:28px;color:var(--muted);font:var(--t-foot);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;justify-self:start;place-items:center;margin:0;padding:0;font-weight:600;display:grid;position:relative}.pr .lg-n:before{content:"";position:absolute;inset:-8px}.pr .lg-n:disabled{cursor:default}.pr .lg-n-c{border:2px solid var(--off);border-radius:50%;position:absolute;inset:2px}.pr .lg-n-num{position:relative}.pr .lg-n-ok{fill:none;width:18px;height:18px;stroke:var(--on-accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;opacity:0;position:absolute;top:5px;left:5px}.pr .lg-n-ok path{stroke-dasharray:1;stroke-dashoffset:0}.pr .lg-n-wave{border:2px solid var(--accent);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:2px}.pr .lg-set[data-state=done] .lg-n-c{background:0 0;border-color:#0000}.pr .lg-set[data-state=done] .lg-n-num{opacity:0}.pr .lg-set[data-state=done] .lg-n-ok{opacity:1;stroke:var(--ink)}.pr .lg-f{align-items:center;gap:var(--s1);min-width:0;height:var(--hit);padding:0 var(--s3);border-radius:var(--r-ctl);background:var(--surface-2);display:flex;position:relative}.pr .lg-f input[type=text]{width:100%;min-width:0;height:100%;color:var(--ink);font:var(--t-head);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:0}.pr .lg-f input[type=text]::placeholder{color:var(--muted);opacity:1;font-weight:400}.pr .lg-f:focus-within{outline:2px solid var(--accent)}.pr .lg-f[data-rec]{box-shadow:inset 0 0 0 2px var(--accent)}.pr .lg-rec{color:var(--accent-ink);flex:none;place-items:center;display:grid}.pr .lg-add{grid-template-columns:calc(28px + var(--s1)) auto;column-gap:var(--s2);min-height:var(--hit);color:var(--accent-ink);font:var(--t-sub);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;margin:0;padding:0;font-weight:600;display:grid}.pr .lg-add-c{width:24px;height:24px;margin-left:calc(var(--s1) / 2);border:2px dashed var(--off);border-radius:50%;place-items:center;display:grid}.pr .lg-add>span:last-child{padding-left:var(--s3)}.pr .lg-n-note[type=text]{width:100%;height:var(--hit);padding:0 var(--s3);border-radius:var(--r-ctl);background:var(--surface-2);color:var(--ink);font:var(--t-sub);border:0;margin:0}.pr .lg-fly{z-index:150;pointer-events:none;position:fixed}.pr .lg-fly-i{background:var(--accent);border-radius:50%;width:100%;height:100%;position:relative}.pr .lg-fly-i .lg-n-ok{opacity:1;stroke:var(--on-accent)}@media (prefers-reduced-motion:no-preference){.pr .lg-set[data-pop] .lg-n-c{animation:lg-cool var(--dur-280) var(--ease) .46s backwards, lg-ignite var(--dur-220) var(--spring) backwards}.pr .lg-set[data-pop] .lg-n-ok{animation:lg-n-okin var(--dur-100) linear backwards, lg-ink var(--dur-280) var(--ease) .46s backwards}.pr .lg-set[data-pop] .lg-n-ok path{animation:lg-draw var(--dur-180) var(--ease) 60ms backwards}.pr .lg-set[data-pop] .lg-n-num{animation:lg-out var(--dur-100) linear backwards}.pr .lg-set[data-pop] .lg-n-wave{animation:lg-wave var(--dur-420) var(--ease) 60ms forwards}.pr .lg-set[data-pop] .lg-f input{animation:lg-settle var(--dur-160) var(--ease) 40ms backwards}.pr .lg-sets[data-glow] .lg-f[data-rec]:after{animation:lg-glow var(--dur-600) var(--ease)}.pr .ui-check-arcs .lg-arc-fill{animation:lg-arc var(--dur-280) var(--ease) .12s backwards}.pr .ui-check[data-bump]{animation:lg-bump var(--dur-220) var(--spring) .32s backwards}}.pr .ui-check[data-arcs][aria-checked]{border-color:#0000}.pr .ui-check[data-arcs]:not([aria-checked=true])>svg:last-child{opacity:0}.pr .ui-check[data-arcs]>svg.ui-check-arcs{opacity:1;width:28px;height:28px;position:absolute;inset:-2px;overflow:visible}.pr .lg-arc{fill:none;stroke:var(--off);stroke-width:2px;stroke-linecap:butt;transform-origin:14px 14px}.pr .lg-arc[data-on]{stroke:var(--accent);stroke-width:2.5px}.pr .lg-f:after{content:"";border-radius:var(--r-ctl);box-shadow:0 0 0 2px var(--accent), 0 0 14px var(--accent);opacity:0;pointer-events:none;position:absolute;inset:0}@keyframes lg-ignite{0%{border-color:var(--off);background:0 0;transform:scale(.7)}to{border-color:var(--accent);background:var(--accent);transform:scale(1)}}@keyframes lg-cool{0%{border-color:var(--accent);background:var(--accent)}to{background:0 0;border-color:#0000}}@keyframes lg-ink{0%{stroke:var(--on-accent)}}@keyframes lg-arc{0%{stroke-dashoffset:var(--seg)}}@keyframes lg-bump{0%{transform:scale(1)}50%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes lg-n-okin{0%{opacity:0}to{opacity:1}}@keyframes lg-draw{0%{stroke-dashoffset:1px}}@keyframes lg-out{0%{opacity:1}to{opacity:0}}@keyframes lg-wave{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes lg-settle{0%{color:var(--muted);transform:translateY(2px)}}@keyframes lg-glow{0%{opacity:0}30%{opacity:.9}to{opacity:0}}.pr .d-blocks{margin:0;padding:0;list-style:none}.pr .d-blk{position:relative}.pr .d-blk+.d-blk:before{content:"";top:0;left:var(--s4);background:var(--line-soft);height:1px;position:absolute;right:0}.pr .d-blk[data-open] .d-blk-head .ui-row-title{font:var(--t-head)}.pr .d-blk-head .ui-row-trail>svg{color:var(--off)}.pr .d-blk:not([data-open]) .d-blk-head .ui-row-title{color:var(--ink)}.pr .d-blk[data-done]:not([data-open]) .d-blk-head .ui-row-title,.pr .d-blk-head .ui-row-trail{color:var(--muted)}.pr .d-blk-head .ui-row-line{min-height:var(--hit)}.pr .d-blk[data-lifted]{z-index:5;background:var(--surface-2);box-shadow:0 14px 32px var(--shadow)}.pr .d-blocks[data-lifting]>.d-blk:not([data-lifted]){opacity:.75}.pr .d-blk-body[hidden]{display:none}.pr .d-blk-body>.ui-rows>.it:first-child:before{content:"";background:var(--line-soft);height:1px;position:absolute;top:0;left:56px;right:0}.pr .d-lead{margin-bottom:var(--s2)}.pr .d-add{margin-top:var(--s2)}.pr .d-add svg{flex:none}.pr .d-field{gap:var(--s1);display:grid}.pr .d-field input[type=text],.pr .d-field textarea{width:100%;min-height:var(--hit);padding:var(--s2) var(--s3);border-radius:var(--r-ctl);background:var(--surface-2);color:var(--ink);font:var(--t-body);border:0;margin:0}.pr .sheet[data-kind] .d-field input[type=text],.pr .sheet[data-kind] .d-field textarea{background:var(--ground)}.pr .d-cal{gap:var(--s3);display:grid}.pr .d-cal-head{justify-content:space-between;align-items:center;display:flex}.pr .d-cal-head b{font:var(--t-head);color:var(--ink)}.pr .d-cal-grid{gap:var(--s1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.pr .d-cal-wd{font:var(--t-foot);color:var(--muted);text-align:center}.pr .d-cal-day{height:var(--hit);border-radius:var(--r-ctl);color:var(--ink);font:var(--t-sub);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:relative}.pr .d-cal-day:disabled{color:var(--off);cursor:default}.pr .d-cal-day[data-state=partial]:after{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.pr .d-cal-day[data-state=closed]{background:var(--accent);color:var(--on-accent);font-weight:600}.pr .d-cal-day[data-state=skipped]{background:var(--surface-2);color:var(--muted)}.pr .d-cal-day[data-mark]{text-underline-offset:3px;text-decoration:underline}.pr .d-cal-day[data-today]{color:var(--accent-ink);font-weight:600}.pr .d-cal-day[aria-current=date]{box-shadow:inset 0 0 0 2px var(--ink)}.pr .ck .ui-row-trail{color:var(--muted)}.pr .ck-status{justify-content:space-between;align-items:center;gap:var(--s3);min-height:var(--hit);padding-left:var(--s4);border-radius:var(--r-ctl);background:var(--surface-2);font:var(--t-sub);color:var(--ink);display:flex}.pr .ck-status[data-state=error]{color:var(--danger)}.pr .ck-sec{gap:var(--s4);display:grid}.pr .ck-carry{gap:var(--s2)}.pr .ck-carry-n{color:var(--muted);font-weight:400}.pr .ck-sliders{gap:var(--s6);display:grid}.pr .sl{gap:var(--s2);display:grid}.pr .sl-head{justify-content:space-between;align-items:baseline;gap:var(--s3);display:flex}.pr .sl-label{font:var(--t-body);color:var(--ink);overflow-wrap:anywhere}.pr .sl-word{font:var(--t-sub);color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.pr .sl[data-empty] .sl-word{color:var(--off)}.pr .sl-seg{border-radius:var(--r-ctl);cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;grid-template-columns:repeat(11,minmax(0,1fr));gap:2px;display:grid}.pr .sl-seg:focus-visible{outline:2px solid var(--c,var(--accent));outline-offset:2px}.pr .sl-seg[aria-disabled=true]{cursor:default}.pr .sl-step{height:var(--hit);background:var(--ground);color:var(--muted);font:var(--t-foot);font-variant-numeric:tabular-nums;pointer-events:none;border-radius:10px;place-items:center;transition:background .12s;display:grid}.pr .sl-step[data-on]{background:color-mix(in srgb, var(--c,var(--accent)) 30%, var(--ground));color:var(--ink)}.pr .sl-step[data-cur]{background:var(--c,var(--accent));color:var(--on-accent);font-weight:600}.pr .sl-ends{justify-content:space-between;gap:var(--s3);font:var(--t-foot);color:var(--muted);display:flex}.pr .ck-value{font-variant-numeric:tabular-nums;font-weight:600}.pr .ck-value[data-tone=good]{color:var(--accent-ink)}.pr .ck-nums{gap:var(--s3);display:grid}.pr .ck-input{align-items:center;gap:var(--s2);display:flex}.pr .ck-input small{font:var(--t-foot);color:var(--muted)}.pr .info-sec{gap:var(--s2);margin:0;display:grid}.pr .info-sec h3{font:var(--t-head);color:var(--ink);margin:0}.pr .info-sec p{font:var(--t-sub);color:var(--ink);margin:0}.pr .info-card{--part:var(--part-morning);gap:var(--s2);padding:var(--s3) var(--s4) var(--s3) calc(var(--s4) + 4px);border-radius:var(--r-card);background:var(--surface-2);justify-items:start;display:grid;position:relative;overflow:hidden}.pr .info-card[data-part=day]{--part:var(--part-day)}.pr .info-card[data-part=evening]{--part:var(--part-evening)}.pr .info-card[data-part=training]{--part:var(--part-training)}.pr .info-card:before{content:"";background:var(--part);width:4px;position:absolute;inset:0 auto 0 0}.pr .info-card h4{font:var(--t-head);color:var(--ink);margin:0}.pr .info-slot{font:var(--t-foot);color:var(--muted);align-items:center;gap:6px;display:inline-flex}.pr .info-slot:before{content:"";background:var(--part);border-radius:50%;width:8px;height:8px}.pr .info-pills{gap:var(--s1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pr .info-pills li{padding:2px var(--s2);border-radius:var(--r-ctl);background:var(--elevated);font:var(--t-foot);color:var(--ink)}.pr .info-sec .info-why{font:var(--t-foot);color:var(--muted)}.pr .info-back{margin-top:var(--s1)}.pr .info-note{border-radius:var(--r-card);background:var(--surface-2)}.pr .info-note summary{align-items:center;gap:var(--s2);min-height:44px;padding:var(--s3) var(--s4);cursor:pointer;grid-template-columns:1fr auto auto;list-style:none;display:grid}.pr .info-note summary::-webkit-details-marker{display:none}.pr .info-note-title{font:var(--t-head);color:var(--ink)}.pr .info-note-sub{font:var(--t-foot);color:var(--muted)}.pr .info-note summary svg{color:var(--muted);transition:transform var(--dur-220,.22s) var(--ease)}.pr .info-note[open] summary svg{transform:rotate(180deg)}.pr .info-paras{padding:0 var(--s4) var(--s3);margin:0;list-style:none;display:grid}.pr .info-paras li{padding:var(--s3) 0;border-top:1px solid var(--line-soft);font:var(--t-sub);color:var(--ink)}.pr .info-paras li strong{color:var(--ink)}.pr .info-note-edit{margin:0 var(--s4) var(--s3)}.pr .info-note--edit{gap:var(--s3);padding:var(--s3) var(--s4);display:grid}.pr .info-note-actions{gap:var(--s4);display:flex}.pr .d-bonus{position:relative}.pr .ui-rows+.d-bonus:before{content:"";top:0;left:var(--s4);background:var(--line-soft);height:1px;position:absolute;right:0}.pr .d-bonus .ui-row-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pr .it[data-bonus] .ui-row-title{color:var(--muted)}.pr .it[data-bonus] .ui-check{border-style:dashed}.pr .it[data-bonus][data-done=true] .ui-check{border-style:solid}.pr .d-blk[data-bonus] .d-blk-head .ui-row-title{color:var(--muted)}.pr .ck .ui-row-trail{white-space:nowrap}.pr .it-src{color:var(--accent-ink);font-weight:500}.pr .d-cover{align-items:center;gap:var(--s3);width:100%;min-height:76px;padding:var(--s3) var(--s4);border-radius:var(--r-card);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;margin:0;transition:transform .12s;display:flex;position:relative;overflow:hidden}.pr .d-cover:active:not(:disabled){transform:scale(.98)}.pr .d-cover:disabled{opacity:.5;cursor:default}.pr .d-cover-pat{opacity:.9;pointer-events:none;position:absolute;inset:0 0 0 52%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 70%);mask-image:linear-gradient(90deg,#0000,#000 70%)}.pr .d-cover>:not(.d-cover-pat){position:relative}.pr .d-cover-mark{flex:none;place-items:center;display:grid;position:relative}.pr .d-cover-mark[data-ring]{width:68px;height:68px;margin:-4px 0 -4px -6px}.pr .d-cover-mark[data-ring] .d-cover-ico{z-index:1;width:38px;height:38px;position:relative}.pr .d-ring{transform-origin:50%;width:144%;height:144%;position:absolute;inset:-22%;overflow:visible}.pr .d-ring [data-part=morning]{--c:var(--part-morning)}.pr .d-ring [data-part=day]{--c:var(--part-day)}.pr .d-ring [data-part=evening]{--c:var(--part-evening)}.pr .d-ring [data-part=training]{--c:var(--part-training)}.pr .d-ring-plate{fill:var(--ground)}.pr .d-ring-base{fill:var(--line);stroke:var(--line)}.pr .d-ring [data-empty] .d-ring-base{opacity:.5}.pr .d-ring-fill{fill:var(--c);stroke:var(--c)}.pr .d-ring [data-part]{transform-box:fill-box;transform-origin:50%}.pr .d-hflame{min-height:var(--hit);padding:0 var(--s1);border-radius:var(--r-ctl);color:var(--muted);font:var(--t-head);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:2px;margin:0;display:inline-flex}.pr span.d-hflame{cursor:default}.pr .d-hflame[data-lit]{color:var(--accent-ink)}.pr .hm{place-items:center;width:40px;height:40px;display:inline-grid;position:relative}.pr .hm>*{grid-area:1/1;display:grid}.pr .hm-old{filter:grayscale();opacity:.5}.pr .hm-mark,.pr .d-hflame[data-lit] .hm-old{opacity:0}.pr .d-hflame[data-lit] .hm-mark{opacity:1}.pr .hn{font-variant-numeric:tabular-nums;min-width:12px;height:22px;display:inline-grid;position:relative;overflow:hidden}.pr .hn>span{grid-area:1/1}.pr .hn-prev{color:var(--muted);opacity:0}.pr .d-cover-ico{width:var(--hit);height:var(--hit);background:var(--ground);color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.pr .d-cover-text{flex:0 62%;min-width:0;display:grid}.pr .d-cover-label{font:var(--t-head);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pr .d-cover-sub{font:var(--t-foot);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pr .d-cover-chev{background:var(--ground);width:32px;height:32px;color:var(--ink);border-radius:50%;flex:none;place-items:center;margin-left:auto;display:grid}.pr .d-tgrid{gap:var(--s2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pr .d-tgrid-item{align-content:start;justify-items:center;gap:var(--s1);min-width:0;min-height:var(--hit);padding:var(--s2) var(--s1);border-radius:var(--r-ctl);color:var(--ink);font:var(--t-foot);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;display:grid}.pr .d-tgrid-tile{border-radius:var(--r-ctl);place-items:center;width:100%;height:56px;transition:transform .12s;display:grid}.pr .d-tgrid-item:active .d-tgrid-tile{transform:scale(.95)}.pr .d-tgrid-item[aria-checked=true] .d-tgrid-tile{box-shadow:0 0 0 2px var(--elevated), 0 0 0 4px var(--ink)}.pr .d-tgrid-item[aria-checked=true] .d-tgrid-label{font-weight:600}.pr .d-tgrid-label{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.pr .d-tgrid-sub{color:var(--muted)}.pr .dmk{display:block;overflow:visible}.pr .dmk [data-part=morning]{--c:var(--part-morning)}.pr .dmk [data-part=day]{--c:var(--part-day)}.pr .dmk [data-part=evening]{--c:var(--part-evening)}.pr .dmk [data-part=training]{--c:var(--part-training)}.pr .dmk-base{fill:color-mix(in srgb, var(--c) 24%, var(--ground));stroke:color-mix(in srgb, var(--c) 24%, var(--ground))}.pr .dmk-fill{fill:var(--c);stroke:var(--c);opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity var(--dur-420) var(--ease)}.pr .dmk [data-state=part] .dmk-fill{opacity:var(--f)}.pr .dmk [data-state=full] .dmk-fill{opacity:1}.pr .dmk-ring>[data-part]{transform-box:fill-box;transform-origin:50%}.pr .dmk-ring,.pr .dmk-halo,.pr .dmk-flame,.pr .dmk-wave{transform-box:view-box;transform-origin:50px 50px}.pr .dmk-halo,.pr .dmk-wave{opacity:0}.pr .dmk-flame-path{fill:var(--part-flame);transform-box:fill-box;transform-origin:50% 100%;animation:2.4s ease-in-out infinite alternate dmk-sway}.pr .dmk-flame[data-off] .dmk-flame-path{fill:var(--off);animation:none}.pr .dmk-rim path,.pr .dmk-rim circle{fill:none;stroke-linecap:round}.pr .dmk-rim--parts path{stroke:var(--c);stroke-width:2.2px}.pr .dmk-rim--gold circle{stroke:var(--part-gold);stroke-width:4px}.pr .dmk-swell path{fill:var(--c);stroke:var(--c);opacity:0}.pr .dmk-glow{opacity:calc(var(--a) * var(--glow-k,1))}.pr .dmk-glow path{fill:var(--c);opacity:0}.pr[data-theme=light] .dmk{--glow-k:.6}@keyframes dmk-sway{0%{transform:rotate(-3deg)scaleY(.97)}to{transform:rotate(3deg)scaleY(1.03)}}@media (prefers-reduced-motion:reduce){.pr .dmk-flame-path{animation:none}}.pr .d-active-text[data-moment]{color:var(--accent-ink);font-weight:600}.pr .d-streak-ico{place-items:center;width:28px;display:grid}.pr .d-fold .ui-row-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pr .d-part .ui-group-aside{transform-origin:100%;display:inline-block}.pr .d-part[data-just-closed] .ui-group-aside{color:var(--accent-ink);font-weight:600}.pr .mo{z-index:100;position:fixed;inset:0}.pr .mo-scrim{background:var(--scrim);cursor:pointer;place-items:center;display:grid;position:absolute;inset:0}.pr .mo-card{width:calc(100% - 2 * var(--s6));max-width:342px;padding:var(--s6) var(--s4) var(--s3);border-radius:var(--r-card);background:var(--elevated);box-shadow:0 16px 40px var(--shadow);text-align:center;justify-items:center;display:grid}.pr .mo-mark{width:144px;height:144px;margin-bottom:var(--s3);display:block}.pr .mo-text{justify-items:center;display:grid}.pr .mo-kick{font:var(--t-foot);color:var(--accent-ink);margin:0;font-weight:600}.pr .mo-title{margin:var(--s1) 0 0;font:var(--t-title);letter-spacing:-.01em;color:var(--ink)}.pr .mo-sub{margin:var(--s1) 0 0;font:var(--t-sub);color:var(--muted)}.pr .mo-card .ui-btn{margin-top:var(--s2)}.pr .mo-fly{z-index:101;pointer-events:none;transform-origin:0 0;margin:0;position:fixed}.pr .d-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.pr .d-part>.ui-group-head:has(>.d-part-fold){align-items:center}.pr .d-part>.ui-group-head:has(>.d-part-fold)>h3{margin-right:auto}.pr .d-part-fold{margin:-10px -10px -10px calc(var(--s1) * -1)}.pr .an-empty{gap:var(--s2);padding:var(--s4);border-radius:var(--r-card);background:var(--surface);display:grid}.pr .an-empty-title{font:var(--t-head);margin:0}.pr .an-empty ul{margin:var(--s1) 0 0;gap:var(--s3);font:var(--t-sub);color:var(--muted);padding:0;list-style:none;display:grid}.pr .an-empty b{color:var(--ink);font-weight:600}.pr .an-term{gap:var(--s1);padding:0 var(--s4) var(--s3);list-style:none;display:grid}.pr .an-bar{background:var(--line);border-radius:2px;height:4px;display:block;overflow:hidden}.pr .an-bar>i{border-radius:inherit;background:var(--accent);height:100%;display:block}.pr .an-chev{transition:transform .2s}.pr .an-chev[data-open]{transform:rotate(180deg)}.pr .an-steps{padding:var(--s1) var(--s4) var(--s2);margin:0;list-style:none;display:grid}.pr .an-step{padding-left:24px;position:relative}.pr .an-step:before{content:"";border-left:2px solid var(--line);position:absolute;top:22px;bottom:-6px;left:5px}.pr .an-step:last-child:before{display:none}.pr .an-step:after{content:"";background:var(--line);border-radius:50%;width:12px;height:12px;position:absolute;top:13px;left:0}.pr .an-step[data-state=now]:after{background:var(--accent)}.pr .an-step-main{width:100%;min-height:var(--hit);padding:var(--s2) 0;color:var(--ink);text-align:left;font:var(--t-sub);cursor:pointer;background:0 0;border:0;gap:2px;display:grid}.pr .an-step-main:disabled{cursor:default}.pr .an-step-head{justify-content:space-between;align-items:baseline;gap:var(--s2);font:var(--t-body);display:flex}.pr .an-step-lines{color:var(--muted);white-space:pre-line}.pr .an-step[data-state=past] .an-step-main{color:var(--muted)}@media (prefers-reduced-motion:reduce){.pr .an-chev{transition:none}}.pr .an .ui-row-sub{white-space:pre-line}.pr .e-week-list .ui-row[data-lifted]{z-index:5;background:var(--surface-2);box-shadow:0 14px 32px var(--shadow);position:relative}.pr .e-week-list .ui-row[data-over]{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--r-ctl)}.pr .lg-up{justify-content:space-between;align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border-radius:var(--r-card);background:color-mix(in srgb, var(--accent) 12%, transparent);font:var(--t-foot);color:var(--accent-ink);margin:0;display:flex}.pr .lg-up .ui-btn{flex:none}.pr .lg-acts{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.pr .d-sw-lead{margin:calc(-1 * var(--s2)) 0 0;text-align:center}.pr .d-sw-tiles{gap:var(--s2);grid-template-columns:1fr 1fr;display:grid}.pr .d-sw-tile{align-content:start;justify-items:center;gap:var(--s1);padding:var(--s3);border-radius:var(--r-card);background:var(--surface-2);color:var(--ink);font:var(--t-sub);text-align:center;cursor:pointer;transition:transform var(--dur-160) var(--ease);border:0;display:grid;position:relative}.pr .d-sw-tile:active{transition-duration:var(--dur-100);transform:scale(.96)}.pr .d-sw-fig{margin-bottom:var(--s1);display:block}.pr .d-sw-tile b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.pr .d-sw-tile small{font:var(--t-foot);color:var(--muted)}.pr .d-sw-find{color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--line);background:0 0;align-content:center}.pr .d-sw-find b{color:var(--ink)}.pr .d-sw-tag{z-index:1;top:var(--s2);left:var(--s2);padding:0 var(--s2);background:var(--sel);color:var(--on-sel);font:var(--t-foot);border-radius:999px;font-weight:600;position:absolute}.pr .it[data-rise]{animation:d-rise var(--dur-320) var(--ease) var(--land-delay,0s) backwards}.pr .it[data-jump]{z-index:1;animation:d-jump var(--dur-360) var(--spring) var(--land-delay,0s) backwards}.pr .it[data-rise] .ui-check,.pr .it[data-jump] .ui-check{animation:d-pop var(--dur-240) var(--spring) var(--land-delay,0s) backwards}.pr .it[data-fresh]>.ui-row-line{animation:fresh 2.4s ease-out var(--land-delay,0s) none}@keyframes d-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes d-jump{0%{transform:translateY(var(--jump))}}@keyframes d-pop{0%{transform:scale(.6)}}.pr .d-fly{z-index:150;pointer-events:none;transform-origin:0 0;position:fixed}.pr .d-fly .d-sw-fig{width:100%;height:100%;margin:0}.pr .d-fly[data-go]{animation:d-fly var(--dur-420) var(--ease) backwards}@keyframes d-fly{0%{opacity:1;transform:translate(var(--dx), var(--dy)) scale(var(--k))}99%{opacity:1;transform:none}to{opacity:0}}.pr .it-thumb-img[data-land]{animation:d-land var(--dur-320) var(--spring) var(--dur-420) backwards}@keyframes d-land{0%{opacity:0}1%{opacity:1;transform:none}50%{transform:scale(1.12)}to{transform:none}}@media (prefers-reduced-motion:reduce){.pr .it[data-fresh]>.ui-row-line{background:var(--accent-soft)}}.pr .d-roll{vertical-align:bottom;display:inline-grid;overflow:hidden}.pr .d-roll>*{grid-area:1/1}.pr .d-roll [data-old]{opacity:0;animation:d-roll-old var(--dur-280) var(--ease) backwards;transform:translateY(-100%)}.pr .d-roll [data-new]{animation:d-roll-new var(--dur-280) var(--ease) backwards}@keyframes d-roll-old{0%{opacity:1;transform:none}}@keyframes d-roll-new{0%{opacity:0;transform:translateY(100%)}}.pr .d-inl-add .ui-row-lead{color:var(--accent-ink)}.pr .d-inl-add .ui-row:before,.pr .d-inl:before{content:"";top:0;left:var(--row);background:var(--line-soft);height:1px;position:absolute;right:0}.pr .d-inl{position:relative}.pr .d-inl-field .ui-row-line{gap:var(--s2);min-height:var(--hit);margin:var(--s1) var(--s2);padding:0 var(--s2) 0 var(--s3);border-radius:var(--r-ctl);box-shadow:inset 0 0 0 2px var(--accent)}.pr .d-inl-field svg{color:var(--accent-ink);flex:none}.pr .d-inl-in{min-width:0;height:var(--hit);min-height:0;color:var(--ink);font:var(--t-body);appearance:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:0}.pr .d-inl-in:focus,.pr .d-inl-in:focus-visible{border-color:#0000;outline:none}.pr .d-inl-in::placeholder{color:var(--off)}.pr .d-inl-in::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.pr .d-inl-head{padding:var(--s2) var(--s4) 0 var(--row);font:var(--t-foot);color:var(--muted);margin:0;font-weight:600}.pr .d-inl-note{padding:var(--s2) var(--s4);margin:0}.pr .d-inl-list .ui-row{--row-x:var(--row)}.pr .d-inl-list .ui-row-line{padding-left:var(--row)}.pr .d-inl-list .ui-row-title,.pr .d-inl-list .ui-row-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pr .d-inl-list mark{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--off);text-decoration-color:var(--off);text-underline-offset:3px;background:0 0;font-weight:600}.pr .d-inl-plus{width:var(--hit);height:var(--hit);background:var(--surface-2);color:var(--accent-ink);border-radius:50%;place-items:center;display:grid}.pr .d-inl .ui-row-trail{pointer-events:none}.pr .d-inl .ui-row-trail .x-anim{pointer-events:auto}.pr .rs-over{left:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom));z-index:41;padding:0 var(--s2) var(--s2);pointer-events:none;transition:transform var(--dur-200) var(--ease);justify-content:center;display:flex;position:fixed}html[data-overlay] .pr .rs-over,html[data-typing] .pr .rs-over{transform:translateY(calc(100% + 64px + env(safe-area-inset-bottom)))}.pr .rs{isolation:isolate;width:100%;max-width:520px;padding:var(--s2) var(--s2) var(--s2) var(--s3);border-radius:var(--r-card);background:var(--elevated);box-shadow:0 0 0 1px var(--line-soft), 0 8px 24px var(--shadow-soft);pointer-events:auto;display:grid;position:relative;overflow:hidden}.pr .rs-fill{z-index:-1;background:var(--accent);transform-origin:bottom;position:absolute;inset:0;transform:scaleY(0)}.pr .rs[data-state=done] .rs-fill{transform:none}.pr .rs-top{align-items:center;gap:var(--s3);min-width:0;min-height:var(--hit);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:flex}.pr .rs-fig{border-radius:var(--r-ctl);flex:none;width:32px;height:32px;display:block;overflow:hidden}.pr .rs-lblstack{min-width:0;display:grid}.pr .rs-lblstack>*{grid-area:1/1}.pr .rs-lbl{min-width:0;display:grid}.pr .rs-lbl b,.pr .rs-lbl span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pr .rs-lbl b{font:var(--t-sub);font-weight:600}.pr .rs-lbl span{font:var(--t-foot);color:var(--muted)}.pr .rs-lbl[data-gone]{opacity:0;pointer-events:none}.pr .rs[data-state=done] .rs-lbl b,.pr .rs[data-state=done] .rs-lbl span{color:var(--on-accent)}.pr .rs-stack{display:grid}.pr .rs-layer{justify-content:space-between;align-items:center;gap:var(--s2);grid-area:1/1;display:flex}.pr .rs-layer[data-gone]{opacity:0;pointer-events:none}.pr .rs-time{font:var(--t-title);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--ink);white-space:nowrap}.pr .rs-acts{align-items:center;gap:var(--s1);display:flex}.pr .rs-acts .ui-btn--compact{min-width:var(--hit);padding:0 var(--s2);font-weight:500}.pr .rs[data-state=done] .rs-time,.pr .rs[data-state=done] .rs-acts .ui-btn{color:var(--on-accent)}.pr .rs-bar{left:var(--s3);right:var(--s3);background:var(--line);border-radius:999px;height:2px;position:absolute;top:0;overflow:hidden}.pr .rs-bar>i{background:var(--accent);height:100%;transform:scaleX(var(--p,0));transform-origin:0;display:block}.pr .rs[data-state=done] .rs-bar{opacity:0}.pr .rs-pad{height:calc(2 * var(--hit) + 3 * var(--s2))}html[data-rest] .pr .undo-wrap{bottom:calc(76px + 2 * var(--hit) + 2 * var(--s2) + env(safe-area-inset-bottom))}@media (prefers-reduced-motion:no-preference){.pr .rs{animation:rs-rise var(--dur-320) var(--ease) backwards}.pr .rs-fill{transition:transform var(--dur-420) var(--ease)}.pr .rs-bar>i{transition:transform .25s linear}.pr .rs-lbl,.pr .rs-layer{transition:opacity var(--dur-160) linear}.pr .rs[data-state=done]{animation:rs-bump var(--dur-420) var(--spring)}.pr .rs-fig[data-hop]{animation:rs-hop var(--dur-460) var(--spring) var(--dur-120) backwards}.pr .rs[data-state=done] .rs-layer:not([data-gone]),.pr .rs[data-state=done] .rs-lbl:not([data-gone]){animation:rs-fade-up var(--dur-240) var(--ease) var(--dur-120) backwards}}@keyframes rs-rise{0%{opacity:0;transform:translateY(var(--s4))}}@keyframes rs-bump{0%{transform:scale(1)}45%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes rs-hop{0%{transform:translateY(0)}40%{transform:translateY(-6px)rotate(-4deg)}to{transform:none}}@keyframes rs-fade-up{0%{opacity:0;transform:translateY(var(--s1))}}
.pr .an{gap:var(--s6);grid-template-columns:minmax(0,1fr);display:grid}.pr .an-head{margin:0 0 calc(-1 * var(--s4));font:var(--t-foot);color:var(--muted);text-transform:none}.pr .an-acts{gap:0 var(--s2);padding:0 var(--s2);flex-wrap:wrap;display:flex}.pr .an-acts .ui-btn--plain{gap:var(--s1);flex:0 auto}.pr .an-preview{gap:var(--s2);padding:var(--s1) var(--s4) var(--s3);display:grid}.pr .an-preview .ui-btn--compact{justify-self:start}.pr .an-outcomes{border-top:1px solid var(--line-soft)}.pr .an-date{font:var(--t-sub);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.pr .ts{gap:var(--s4);grid-template-columns:minmax(0,1fr);display:grid}.pr .ts-head{margin:0 0 calc(-1 * var(--s2));font:var(--t-head);color:var(--ink)}.pr .ts-step{gap:var(--s3);margin:0;display:grid}.pr .ts-step-head{border-radius:var(--r-card);background:var(--ground)}.pr .ts-body{gap:var(--s4);padding-bottom:var(--s2);grid-template-columns:minmax(0,1fr);display:grid}.pr .ts-num{border:2px solid var(--off);width:28px;height:28px;font:var(--t-sub);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;margin:0 auto;font-weight:600;display:grid}.pr .ts-num[data-state=now]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.pr .ts-num[data-state=past]{background:var(--surface-2);border-color:#0000}.pr .ts-body .e-date{margin-top:var(--s2)}.pr .d-field select{width:100%;min-height:var(--hit)}.pr .rp-day[data-changed] .ui-foot{color:var(--ink);font-weight:600}.pr .cc-head{align-items:center;gap:var(--s4);display:flex}.pr .cc-ring{flex:none;place-items:center;width:64px;height:64px;display:grid;position:relative}.pr .cc-ring>svg{width:64px;height:64px;position:absolute;inset:0;transform:rotate(-90deg)}.pr .cc-track,.pr .cc-arc{fill:none;stroke-width:6px}.pr .cc-track{stroke:var(--surface-2)}.pr .cc-arc{stroke:var(--accent);stroke-linecap:round;stroke-dasharray:1}.pr .cc-num{font:var(--t-head);color:var(--ink);font-variant-numeric:tabular-nums;position:relative}.pr .cc-mark{background:var(--accent);width:40px;height:40px;color:var(--on-accent);border-radius:50%;place-items:center;display:grid;position:relative}.pr .cc-glow{background:radial-gradient(circle, var(--accent) 0%, transparent 70%);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-6px}.pr .cc-text{gap:2px;min-width:0;display:grid}.pr .cc-text b{font:var(--t-head);color:var(--ink)}.pr .cc-text span{font:var(--t-sub);color:var(--muted)}.pr .cc-head[data-state=complete] .cc-text b{color:var(--accent-ink)}.pr .cc-doses{gap:var(--s2);padding:var(--s2) var(--s4) var(--s3);display:grid}.pr .cc-cheer{color:var(--ink)}.pr .it[data-course-done]{isolation:isolate;position:relative}.pr .it[data-course-done]:after{content:"";inset:2px var(--s2);border-radius:var(--r-ctl);background:var(--accent-soft);opacity:0;pointer-events:none;z-index:-1;animation:1.4s cubic-bezier(.2,.8,.2,1) it-course;position:absolute}.pr .it[data-course-done] .ui-row-sub{color:var(--accent-ink)}@keyframes it-course{0%{opacity:0}25%{opacity:1}to{opacity:0}}.pr .d-remind{padding:0 var(--s1);color:var(--ink)}.pr .d-remind:before{content:"• ";color:var(--accent-ink)}.pr .d-end{gap:var(--s1);padding:var(--s3) var(--s4) var(--s1);border-radius:var(--r-card);background:var(--surface);display:grid}.pr .d-end-line{align-items:center;gap:var(--s3);display:flex}.pr .d-end-line b{font:var(--t-head);color:var(--ink)}.pr .d-end-ico{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;display:grid}.pr .d-end[data-kind=done] .d-end-ico{background:var(--accent);color:var(--on-accent)}.pr .d-end-acts{gap:0 var(--s2);margin-left:calc(-1 * var(--s2));flex-wrap:wrap;display:flex}.pr .d-end .an-preview{padding:0 0 var(--s2)}@media (prefers-reduced-motion:reduce){.pr .it[data-course-done]:after{animation:none}}
.pr .clp{display:flow-root}.pr .sheet-root[data-closing]{pointer-events:none}.pr .sheet-root[data-closing] .sheet-backdrop{animation:pr-fade-out var(--dur-220) var(--ease) forwards}.pr .sheet-root[data-closing] .sheet{animation:pr-sink var(--dur-220) var(--ease) forwards}@keyframes pr-fade-out{to{opacity:0}}@keyframes pr-sink{to{transform:translateY(100%)}}.pr .ck-top{align-items:center;min-width:0;display:flex}.pr .ck-top .ck-head{flex:1;min-width:0;padding:12px 14px}.pr .ck-head .ck-status{min-width:0;font:600 13px/1.3 var(--pr-font-body), sans-serif;color:var(--ink);white-space:nowrap;background:0 0;border-radius:0;align-items:center;gap:6px;margin:0 0 0 auto;padding:0;display:inline-flex}.pr .ck-head .ck-status span{text-overflow:ellipsis;min-width:0;overflow:hidden}.pr .ck-head .ck-status svg{color:var(--accent-ink);flex-shrink:0}.pr .ck-head .ck-status[data-state=saving]{color:var(--muted);font-weight:400}.pr .ck-head .ck-status[data-state=error]{color:var(--danger)}.pr .ck-top .ck-undo{color:var(--ink);flex-shrink:0;margin:0 14px 0 0;padding:4px 0 4px 10px}.pr .ck-body{gap:10px;padding:0 14px 12px}.pr .ck-sec{gap:8px}.pr .ck-sec h3{justify-content:space-between;align-items:baseline;gap:8px;font-size:14px;display:flex}.pr .ck-sliders[data-compact]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 16px;padding:8px 10px 4px}.pr .ck-sliders[data-compact] .sl[data-empty] .sl-word{display:none}.pr .ck-sliders[data-compact] .sl[data-compact] .sl-label{white-space:normal;text-overflow:clip;line-height:1.25;overflow:visible}.pr .ck-sliders[data-compact]+.ck-more,.pr .clp+.ck-more{margin-top:-2px}.pr .sl[data-compact]{gap:0;min-width:0;padding:6px 0 0}.pr .sl[data-compact]+.sl[data-compact]{border-top:0}.pr .sl[data-compact] .sl-head{gap:6px;min-width:0}.pr .sl[data-compact] .sl-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.pr .sl[data-compact] .sl-label:before{width:6px;height:6px;margin-right:6px}.pr .sl[data-compact] .sl-word{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;font-size:12px;overflow:hidden}.pr .sl[data-compact] .sl-area{height:34px;margin:0 14px}.pr .sl[data-compact] .sl-track{height:6px;margin-top:-3px}.pr .sl[data-compact] .sl-stop:not([data-major]){display:none}.pr .sl[data-compact] .sl-thumb{width:28px;height:28px;margin:-14px 0 0 -14px;font-size:13px}.pr .ck-tile{gap:2px;padding:8px 10px}.pr .ck-tile .ck-spark{height:20px}.pr .ck-links{justify-content:space-between;align-items:center;gap:12px;display:flex}.pr .ck-link{color:var(--ink);font:600 14px/1.2 var(--pr-font-body), sans-serif;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px;cursor:pointer;text-align:left;background:0 0;border:0;padding:6px 0}.pr .ck-links .ck-stats{gap:6px;margin-left:auto;padding:6px 0}.pr .e-trow-main svg:last-child,.pr .blk-chev,.pr .ck-chev,.pr .pg-chev,.pr .lg-sum svg{transition:transform .22s cubic-bezier(.2,.8,.2,1)}.pr .nt-item{position:relative}.pr .nt-item:has(.nt-go) .nt-view{padding-right:52px}.pr .nt-go{width:var(--hit);height:var(--hit);color:var(--muted);border-radius:10px;place-items:center;display:grid;position:absolute;top:4px;right:4px}.pr .nt-go:active{background:var(--surface-2);color:var(--ink)}.pr [data-flash]{animation:1.6s ease-out pr-flash}@keyframes pr-flash{0%,55%{background-color:var(--sel-soft);box-shadow:inset 0 0 0 2px var(--sel-line)}to{box-shadow:inset 0 0 0 2px #0000}}@media (prefers-reduced-motion:reduce){.pr [data-flash]{outline:2px solid var(--sel-line);outline-offset:-2px}}
