.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 .xc-row .xc-num{text-align:center;font-variant-numeric:tabular-nums;flex:none;width:64px}
.pr .clp{display:flow-root}.pr .sheet-root[data-closing]{pointer-events:none}.pr .sheet-root[data-closing] .sheet-backdrop{animation:.22s forwards pr-fade-out}.pr .sheet-root[data-closing] .sheet{animation:.22s cubic-bezier(.2,.8,.2,1) forwards pr-sink}@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}}
