.cp2-dropped{margin:var(--ui-space-4) 0 0;font-size:var(--ui-text-s);line-height:1.5;color:var(--ui-ink-3)}.cp2-dropped b{font-weight:var(--ui-weight-regular);color:var(--ui-ink)}.cp2-h3{margin:var(--ui-space-section) 0 0;font-size:var(--ui-text-m);font-weight:var(--ui-weight-regular);color:var(--ui-ink-3)}.cp2-replan{padding:var(--ui-space-4);border:1px solid var(--ui-hair);border-radius:var(--ui-radius-card);background:var(--ui-page)}.cp2-replan-h{margin:0;font-size:var(--ui-text-l);font-weight:var(--ui-weight-strong)}.cp2-replan-sub{margin:var(--ui-space-1) 0 0;font-size:var(--ui-text-m);color:var(--ui-ink-2)}.cp2-replan-scores{display:flex;flex-wrap:wrap;gap:var(--ui-space-1) var(--ui-space-3);margin:var(--ui-space-2) 0 0;font-size:var(--ui-text-m);color:var(--ui-ink-2)}.cp2-replan-scores b{color:var(--ui-ink)}.cp2-replan-scores [data-under] b{color:var(--ui-bad)}.cp2-replan-table{width:100%;max-width:720px;margin-top:var(--ui-space-3);border-collapse:collapse;font-size:var(--ui-text-m)}.cp2-replan-table th{padding:0 0 var(--ui-space-1);font-size:var(--ui-text-s);font-weight:var(--ui-weight-regular);text-align:left;color:var(--ui-ink-3)}.cp2-replan-table td{padding:var(--ui-space-2) 0;border-top:1px solid var(--ui-hair)}.cp2-replan-table--weeks td{padding-right:var(--ui-space-3);-webkit-hyphens:manual;hyphens:manual}.cp2-replan-table--weeks td:first-child{white-space:nowrap}@media(max-width:560px){.cp2-replan-table--weeks tr{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:var(--ui-space-3);column-gap:var(--ui-space-3)}.cp2-replan-table--weeks th:first-child{display:none}.cp2-replan-table--weeks td{padding:0 0 var(--ui-space-2);border-top:0}.cp2-replan-table--weeks td:first-child{grid-column:1 / -1;padding-top:var(--ui-space-2);border-top:1px solid var(--ui-hair)}}.cp2-replan-old{color:var(--ui-ink-3)}.cp2-replan-new{color:var(--ui-ink);font-weight:var(--ui-weight-strong)}.cp2-replan-actions{display:flex;align-items:center;gap:var(--ui-space-5);margin-top:var(--ui-space-4)}.cp2-replan-accept{padding:var(--ui-space-2) var(--ui-space-4);border:0;border-radius:var(--ui-radius-control);background:var(--ui-accent);color:var(--ui-on-accent);font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;font-weight:var(--ui-weight-strong);cursor:pointer}.cp2-replan-accept:hover{background:var(--ui-accent-hover)}.cp2-replan-fail{font-size:var(--ui-text-s);color:var(--ui-bad)}.cp2-replan-old-note{margin:0;font-size:var(--ui-text-m);color:var(--ui-ink-3)}.cp2-now[data-replan] .cp2-today,.cp2-weeks[data-replan],.cp2-now[data-replan] .cp2-today b,.cp2-now[data-replan] .cp2-tname,.cp2-weeks[data-replan] .cp2-content,.cp2-weeks[data-replan] .cp2-dates{color:var(--ui-ink-3)}.cp2-weeks[data-replan] .cp2-week[data-current] .cp2-content,.cp2-weeks[data-replan] .cp2-week[data-current] .cp2-dates{color:var(--ui-ink-3);font-weight:var(--ui-weight-regular)}.cp2-now[data-replan] .cp2-go{background:var(--ui-surface);color:var(--ui-ink);box-shadow:inset 0 0 0 1px var(--ui-hair)}.cp2-bare{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-3) var(--ui-space-5);max-width:640px;padding:var(--ui-space-4) var(--ui-space-5);border:1px solid var(--ui-hair);border-radius:var(--ui-radius-control);background:var(--ui-surface)}.cp2-bare p{flex:1 1 280px;margin:0;font-size:var(--ui-text-m);line-height:1.45;color:var(--ui-ink-2)}.cp2-bare-go{min-height:40px;padding:0 var(--ui-space-4);border:0;border-radius:var(--ui-radius-control);background:var(--ui-accent);color:var(--ui-on-accent);font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;font-weight:var(--ui-weight-strong);cursor:pointer}.cp2-bare-go:hover{background:var(--ui-accent-hover)}.cp2[data-side]{display:grid;grid-template-columns:minmax(0,1fr) 300px;-moz-column-gap:calc(var(--ui-space-10) + var(--ui-space-2));column-gap:calc(var(--ui-space-10) + var(--ui-space-2));align-items:stretch}.cp2-l{display:flex;flex-direction:column;gap:var(--ui-space-section);min-width:0}.cp2-now{display:flex;flex-direction:column;gap:var(--ui-space-section)}.cp2-now:empty{display:none}.cp2-side{--cp2-bleed-top: 32px;--cp2-bleed-bottom: 43px;min-width:0;background:var(--ui-page);outline:100vmax solid var(--ui-page);outline-offset:0;clip-path:inset(calc(-1 * var(--cp2-bleed-top)) -100vmax calc(-1 * var(--cp2-bleed-bottom)) -40px)}.cp2-side .cp2-fc{margin-top:0}@media(min-height:860px)and (min-width:1025px){.cp2-side .cp2-fc{position:sticky;top:calc(var(--ui-space-10) + var(--ui-space-6))}}@media(max-width:1024px){.cp2[data-side]{grid-template-columns:minmax(0,1fr);row-gap:calc(var(--ui-space-section) + var(--ui-space-6))}.cp2-side{clip-path:inset(calc(-1 * var(--ui-space-6)) -100vmax calc(-1 * var(--cp2-bleed-bottom)) -100vmax)}}.cp2 .cp2-today{max-width:none}.cp2 .cp2-go{min-height:44px;padding-inline:var(--ui-space-5)}.cp2 .cp2-ring{width:104px;height:104px}.cp2 .cp2-ring svg{width:100%;height:100%}.cp2 .cp2-fit{padding:0}.cp2 .cp2-allweeks{display:block;padding:var(--ui-space-3) 0 0}.cp2 .cp2-examrow{padding-block:var(--ui-space-3) 0}.cp2-fc-part{position:relative}.cp2-fc-part[tabindex]{cursor:help}.cp2-fc-part[tabindex]:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.cp2-fc-tip{position:absolute;z-index:5;inset:auto 0 calc(100% + var(--ui-space-1)) 0;padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-control);background:var(--ui-surface);border:1px solid var(--ui-float-line);box-shadow:var(--ui-float-shadow);font-size:var(--ui-text-s);font-weight:var(--ui-weight-regular);line-height:1.45;color:var(--ui-ink);opacity:0;visibility:hidden;transition:opacity var(--ui-motion-fast) var(--ui-ease)}@media(prefers-reduced-motion:reduce){.cp2-fc-tip{transition:none}}.cp2-fc-part:hover .cp2-fc-tip,.cp2-fc-part:focus .cp2-fc-tip{opacity:1;visibility:visible}.cp2-fc-num b[data-bad]{color:var(--ui-bad)}.cp2-fc-ends{display:flex;justify-content:space-between;margin:2px 0 0;font-size:var(--ui-text-s);color:var(--ui-ink-2)}.cp2-why{margin:0 0 var(--ui-space-3);font-size:var(--ui-text-m);color:var(--ui-ink-2)}.cp2-why--weeks{margin-top:var(--ui-space-2)}.cp2-early{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2) var(--ui-space-4)}.cp2-early-line{margin:0;font-size:var(--ui-text-m);line-height:1.45;color:var(--ui-ink-2)}.cp2-early-go{min-height:36px;padding:0 var(--ui-space-4);border:1px solid var(--ui-hair);border-radius:var(--ui-radius-control);background:var(--ui-surface);color:var(--ui-ink);font-family:inherit;font-size:var(--ui-text-m);font-weight:var(--ui-weight-strong);cursor:pointer}.cp2-early-go:hover:not(:disabled){color:var(--ui-accent-ink)}.cp2-early-go:disabled{opacity:.6;cursor:default}.cp2-early-go:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.cp2-lockrow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2) var(--ui-space-3);margin:var(--ui-space-3) 0 var(--ui-space-1);padding:var(--ui-space-3) 0;border-top:1px solid var(--ui-hair);color:var(--ui-ink-2);font-size:var(--ui-text-m)}.cp2-lockrow>svg{flex:none;color:var(--ui-ink-3)}.cp2-lockrow .cp2-mock-error{flex-basis:100%}.cp2-week[data-locked] .cp2-no,.cp2-week[data-locked] .cp2-dates,.cp2-week[data-locked] .cp2-content,.cp2-lock{color:var(--ui-ink-3)}.cp2-fc-top{margin-top:0}.edr-spark{flex:none;overflow:visible}.edr-spark-pass{stroke:rgb(var(--color-fg-subtle));stroke-width:1;stroke-dasharray:2 3;fill:none}.edr-spark-line{fill:none;stroke:rgb(var(--color-fg-muted));stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.edr-spark-dot{fill:rgb(var(--color-fg-muted))}.edr-spark[data-tone=up] .edr-spark-line{stroke:var(--ui-good)}.edr-spark[data-tone=up] .edr-spark-dot{fill:var(--ui-good)}.edr-spark[data-tone=down] .edr-spark-line{stroke:var(--ui-bad)}.edr-spark[data-tone=down] .edr-spark-dot{fill:var(--ui-bad)}.edr-spark-empty{flex:none;width:96px;height:24px;box-sizing:border-box;border:1px dashed rgb(var(--color-fg-subtle) / .5);border-radius:var(--ui-radius-bar)}.edr-aside-sub{display:block;min-width:0;white-space:normal}.edr-aside-growth[data-tone=up]{color:var(--ui-good)}.edr-aside-growth[data-tone=down]{color:var(--ui-bad)}.edr-aside-lead,.edr-aside-sep,.edr-aside-need{white-space:nowrap}div.edr-aside-link:hover{background:transparent;box-shadow:none}.cp2-frame{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:var(--ui-space-4) var(--ui-space-4) var(--ui-space-8)}@media(min-width:640px){.cp2-frame{padding-top:var(--ui-space-7)}}@media(min-width:1024px){.cp2-frame{padding-left:var(--ui-space-6);padding-right:var(--ui-space-6)}}@media(min-width:1248px){.cp2-frame{padding-left:0;padding-right:0}}.cp2{display:flex;flex-direction:column;color:var(--ui-ink);font-size:var(--ui-text-m)}.cp2 p,.cp2 li{-webkit-hyphens:manual;hyphens:manual}.cp2-h1{margin:0;font-size:var(--ui-text-xl);font-weight:var(--ui-weight-strong);letter-spacing:-.01em}.cp2-head{display:flex;flex-direction:column;gap:var(--ui-space-4)}.cp2-zones{display:flex;flex-wrap:wrap;gap:var(--ui-space-3) var(--ui-space-8)}.cp2-zone{display:flex;flex-direction:column;gap:var(--ui-space-1)}.cp2-label{font-size:var(--ui-text-s);color:var(--ui-ink-3)}.cp2-value{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ui-space-2);font-size:var(--ui-text-m);color:var(--ui-ink)}.cp2-value b{font-weight:var(--ui-weight-regular)}.cp2-ico{color:var(--ui-ink-3)}.cp2-nowrap{white-space:nowrap}.cp2-link{padding:0;border:0;background:none;font-family:inherit;font-size:inherit;font-weight:var(--ui-weight-regular);line-height:inherit;color:var(--ui-accent-ink);cursor:pointer}.cp2-link:hover{color:var(--ui-accent-ink);text-decoration:underline}.cp2-link:focus-visible,.cp2-fit-btn:focus-visible,.cp2-topics-more:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px;border-radius:var(--ui-radius-control)}.cp2-today{max-width:640px}.cp2-today-head{display:flex;align-items:baseline;gap:var(--ui-space-2);margin-bottom:var(--ui-space-1);font-size:var(--ui-text-s);color:var(--ui-ink-3)}.cp2-today-head b{font-size:var(--ui-text-l);font-weight:var(--ui-weight-strong);color:var(--ui-ink)}.cp2-trows{margin:0;padding:0;list-style:none}.cp2-trow{display:flex;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-2) 0;border-radius:var(--ui-radius-control)}.cp2-tstate{flex:none;display:grid;place-items:center;width:20px;height:20px;border:1.5px solid var(--ui-tick-off);border-radius:var(--ui-radius-round)}.cp2-trow[data-done] .cp2-tstate{border-color:var(--ui-good);color:var(--ui-good)}.cp2-trow[data-done] .cp2-tname{color:var(--ui-ink-3)}.cp2-trow[data-now] .cp2-tstate{border-color:var(--ui-accent);border-width:2px}.cp2-tmin{margin-left:auto;font-size:var(--ui-text-s);color:var(--ui-ink-3)}.cp2-theory{margin-left:var(--ui-space-3);color:var(--ui-accent-ink);font-size:var(--ui-text-s);text-decoration:none;white-space:nowrap}.cp2-theory:hover{color:var(--ui-accent-ink);text-decoration:underline}.cp2-go:hover{background:var(--ui-accent-hover)}.cp2-go{display:inline-flex;align-items:center;gap:var(--ui-space-1);margin-left:var(--ui-space-3);padding:var(--ui-space-1) var(--ui-space-3);border-radius:var(--ui-radius-control);background:var(--ui-accent);color:var(--ui-on-accent);font-size:var(--ui-text-m);font-weight:var(--ui-weight-strong);text-decoration:none}.cp2-weeks{scroll-margin-top:var(--ui-space-10)}.cp2-h2{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--ui-space-2);margin:0;font-size:var(--ui-text-l);font-weight:var(--ui-weight-strong);letter-spacing:-.01em}.cp2-weeks>.cp2-h2{flex-direction:column;align-items:flex-start;gap:var(--ui-space-1)}.cp2-h2-sub{font-size:var(--ui-text-s);font-weight:var(--ui-weight-regular);line-height:1.2;color:var(--ui-ink-3)}.cp2-list{margin:var(--ui-space-4) 0 0;padding:0;list-style:none}.cp2-week{display:grid;grid-template-columns:36px 124px 40px 1fr 190px;gap:var(--ui-space-4);align-items:center;padding:var(--ui-space-2) 0;border-radius:var(--ui-radius-control)}.cp2-no{font-size:var(--ui-text-s);font-variant-numeric:tabular-nums;color:var(--ui-ink-3)}.cp2-dates{color:var(--ui-ink)}.cp2-content{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;color:var(--ui-ink)}.cp2-week[data-current]{padding:var(--ui-space-3) 0}.cp2-week[data-current] .cp2-dates small{display:block;font-size:var(--ui-text-s);color:var(--ui-ink-3)}.cp2-dots{display:flex;flex-wrap:wrap;gap:var(--ui-space-1);width:40px}.cp2-dots i{width:10px;height:10px;border:1.5px solid var(--ui-tick-off);border-radius:var(--ui-radius-round)}.cp2-dots i[data-dot=done]{background:var(--ui-good);border-color:var(--ui-good)}.cp2-dots i[data-dot=current]{background:var(--ui-accent);border-color:var(--ui-accent);box-shadow:inset 0 0 0 2px var(--ui-surface)}.cp2-mark{display:flex;flex-direction:column;align-items:flex-start;gap:2px;white-space:nowrap}.cp2-flag{display:inline-flex;align-items:center;gap:var(--ui-space-1);font-size:var(--ui-text-s);color:var(--ui-ink)}.cp2-flag svg{fill:var(--ui-hint-glyph);stroke:var(--ui-hint)}.cp2-h2-note{font-size:var(--ui-text-s);font-weight:var(--ui-weight-regular);color:var(--ui-ink-3)}p.cp2-h2-note{margin:var(--ui-space-2) 0 0}.cp2-mockrow{display:grid;grid-template-columns:36px 124px 40px 1fr 190px;-moz-column-gap:var(--ui-space-4);column-gap:var(--ui-space-4);align-items:center;padding:0 0 var(--ui-space-3);border-radius:var(--ui-radius-control)}.cp2-mockrow .cp2-dates,.cp2-mockrow .cp2-content{color:var(--ui-ink)}.cp2-mock-ico{display:inline-flex}.cp2-mock-ico svg{fill:var(--ui-hint-glyph);stroke:var(--ui-hint)}.cp2-sh{display:flex;flex-direction:column;gap:var(--ui-space-1)}.cp2-sh>:is(h2,h3,h4){margin:0;font-size:var(--ui-text-l);line-height:27px;font-weight:var(--ui-weight-strong);letter-spacing:-.01em}.cp2-tw-grid{display:grid;grid-template-columns:188px minmax(0,1fr);-moz-column-gap:var(--ui-space-8);column-gap:var(--ui-space-8);padding-top:var(--ui-space-4)}@media(max-width:1024px){.cp2-tw-grid{grid-template-columns:minmax(0,1fr);row-gap:var(--ui-space-4)}}.cp2-cells{margin:0;padding:0;list-style:none}.cp2-cell{display:grid;grid-template-columns:minmax(0,1fr) 80px 120px;align-items:center;-moz-column-gap:var(--ui-space-3);column-gap:var(--ui-space-3);min-height:42px;border-radius:var(--ui-radius-control)}.cp2-cell:has(.cp2-today),.cp2-cell[data-state=current]{padding:var(--ui-space-3);margin-inline:calc(-1 * var(--ui-space-3));background:color-mix(in srgb,var(--ui-good) 9%,var(--ui-raised))}.dark .cp2-cell:has(.cp2-today) :is(.cp2-cell-note,.cp2-tmin),.dark .cp2-cell[data-state=current] :is(.cp2-cell-note,.cp2-tmin){color:var(--ui-ink-2)}.dark .cp2-cell:has(.cp2-today) .cp2-go,.dark .cp2-cell[data-state=current] .cp2-go{box-shadow:inset 0 0 0 1px var(--ui-ink)}.cp2-cell-bar{height:6px;border-radius:var(--ui-radius-control);background:var(--ui-track-off);overflow:hidden}.cp2-cell-bar i{display:block;height:100%;background:var(--ui-ink-3)}.cp2-cell[data-state=done] .cp2-cell-bar i{background:var(--ui-good)}.cp2-cell[data-state=current] .cp2-cell-bar i{background:var(--ui-progress)}.cp2-cell-note{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--ui-space-1);font-size:var(--ui-text-s);color:var(--ui-ink-3)}.cp2-cell[data-state=done] .cp2-cell-note svg{color:var(--ui-good)}.cp2-cell .cp2-today{grid-column:1 / -1;max-width:none;margin-top:0}.cp2-today[data-nested] .cp2-trow{min-height:42px;padding:0}.cp2-today[data-nested] .cp2-trow[data-now]{min-height:64px}.cp2-goal{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ui-space-3)}.cp2-ring{position:relative;flex:none;width:120px;height:120px;margin-left:calc(-1 * var(--ui-space-1))}.cp2-ring circle{fill:none;stroke-width:10}.cp2-ring-off{stroke:var(--ui-track-off)}.cp2-ring-on{stroke:var(--ui-good);stroke-linecap:round}.cp2-ring-c{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.cp2-ring-c b{font-size:var(--ui-text-display);line-height:1;font-weight:var(--ui-weight-strong);letter-spacing:-.02em}.cp2-ring-c b[data-timed]{font-size:var(--ui-text-2xl)}.cp2-ring-c small{margin-top:var(--ui-space-1);font-size:var(--ui-text-s);color:var(--ui-ink-3)}.cp2-goal-t{display:flex;flex-direction:column;gap:2px;font-size:var(--ui-text-s);color:var(--ui-ink-3)}.cp2-goal-t b{font-size:var(--ui-text-m);font-weight:var(--ui-weight-regular);color:var(--ui-ink)}@media(max-width:1024px){.cp2-goal{flex-direction:row;align-items:center;gap:var(--ui-space-5)}.cp2-ring{width:104px;height:104px}.cp2-ring svg{width:88px;height:88px}.cp2-ring-c b{font-size:var(--ui-text-2xl)}}.cp2-fc{display:flex;flex-direction:column;gap:var(--ui-space-section);min-width:0;margin-top:calc(var(--ui-space-6) + var(--ui-space-1))}.cp2-fc-block{display:flex;flex-direction:column;gap:var(--ui-space-4)}.cp2-fc-num{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--ui-space-2);margin:var(--ui-space-2) 0 0}.cp2-fc-num b{font-size:var(--ui-text-display);line-height:1;font-weight:var(--ui-weight-strong);letter-spacing:-.02em}.cp2-fc-num span{font-size:var(--ui-text-m);color:var(--ui-ink-3)}.cp2-fc-num em{font-size:var(--ui-text-s);font-style:normal;color:var(--ui-ink-3)}.cp2-fc-num em[data-tone=up]{color:var(--ui-good)}.cp2-fc-num em[data-tone=down]{color:var(--ui-bad)}.cp2-fc-sub{margin:var(--ui-space-1) 0 var(--ui-space-3);font-size:var(--ui-text-s);color:var(--ui-ink-3)}.cp2-fc .edr-spark{display:block;width:100%;height:auto}.cp2-fc-parts{margin:0;padding:0;list-style:none}.cp2-fc-part{display:grid;grid-template-columns:20px minmax(0,1fr) 80px 48px;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-2) 0}.cp2-fc-name{min-width:0;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.cp2-fc-path{grid-column:2 / -1;display:flex;align-items:center;gap:var(--ui-space-2);margin-top:calc(-1 * var(--ui-space-2))}.cp2-fc-ticks{flex:1;display:flex;gap:2px;min-width:0}.cp2-fc-ticks i{flex:1;height:6px;border-radius:0;background:var(--ui-track-off)}.cp2-fc-ticks i[data-on]{background:var(--ui-ink-2)}.cp2-fc-path small{flex:none;font-size:var(--ui-text-xs);color:var(--ui-ink-2);font-variant-numeric:tabular-nums}.cp2-fc-part[data-ahead] b,.cp2-fc-num[data-empty] b{color:var(--ui-ink-3)}.cp2-fc-scale{display:block;margin-top:var(--ui-space-2)}.cp2-fc-glyph{color:var(--ui-glyph)}.cp2-fc-bar{position:relative;height:6px;border-radius:var(--ui-radius-control);background:var(--ui-track-off)}.cp2-fc-bar i{display:block;height:100%;border-radius:var(--ui-radius-control);background:var(--ui-good)}.cp2-fc-part[data-accent] .cp2-fc-bar i{background:var(--edr-acc)}.cp2-fc-part[data-bad=true] .cp2-fc-bar i{background:var(--ui-bad)}.cp2-fc-bar u{position:absolute;top:calc(-1 * var(--ui-space-1));width:1.5px;height:12px;background:var(--ui-ink)}.cp2-fc-part b{text-align:right;font-weight:var(--ui-weight-regular)}.cp2-fc-part[data-bad=true] b{color:var(--ui-bad)}.cp2-fc-part small{font-size:var(--ui-text-s);font-weight:var(--ui-weight-regular);color:var(--ui-ink-3)}.cp2-fc-verdict{margin:0;font-size:var(--ui-text-m);line-height:1.45;color:var(--ui-ink-2)}.cp2-fc-verdict[data-bad=true]{color:var(--ui-bad)}.cp2-fc-losses{min-width:0}.cp2-fc-losses:empty{display:none}.cp2-fc-losses .epr-sec h2{font-size:var(--ui-text-l);line-height:inherit}.cp2-fc-losses .epr-loss,.cp2-fc-losses .epr-lead{gap:var(--ui-space-3)}.cp2-fc-losses .epr-loss{padding-inline:var(--ui-space-4) var(--ui-space-3)}.cp2-fc-losses .epr-lead{grid-template-columns:30px minmax(0,1fr) auto;padding:var(--ui-space-4)}.cp2-fc-losses .epr-loss-text b,.cp2-fc-losses .epr-loss-text span{overflow-wrap:anywhere}@media(max-width:639px){.cp2-frame{padding-bottom:calc(var(--ui-space-6) + var(--shell-bottom-bar, 0px))}.cp2-zones{display:block;padding:var(--ui-space-1) var(--ui-space-3);border-radius:var(--ui-radius-control);background:var(--ui-page)}.cp2-zone{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:baseline;-moz-column-gap:var(--ui-space-2);column-gap:var(--ui-space-2);margin:0;padding:var(--ui-space-2) 0}.cp2-value{gap:var(--ui-space-1) var(--ui-space-2)}.cp2-value .cp2-ico{display:none}.cp2-value b+span:before{content:"· "}.cp2-cell{grid-template-columns:minmax(0,1fr) auto;row-gap:var(--ui-space-1);min-height:0;padding:var(--ui-space-2) 0}.cp2-cell-name{grid-column:1;grid-row:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cp2-cell-note{grid-column:2;grid-row:1}.cp2-cell-bar{grid-column:1 / -1;grid-row:2;height:4px}.cp2-cell .cp2-today{grid-row:3}.cp2-cell[data-state=current]{padding-top:var(--ui-space-2)}.cp2-today .cp2-trow{display:grid;grid-template-columns:20px minmax(0,1fr) auto auto;-moz-column-gap:var(--ui-space-2);column-gap:var(--ui-space-2);align-items:center;padding:var(--ui-space-2) 0}.cp2-today[data-nested] .cp2-trow[data-now]{min-height:0}.cp2-tname{grid-column:2;min-width:0;overflow-wrap:break-word}.cp2-left{display:none}.cp2-tmin{grid-column:3;margin-left:0}.cp2-today .cp2-trow[data-now]{grid-template-rows:auto auto;row-gap:2px}.cp2-trow[data-now] .cp2-tstate{grid-column:1;grid-row:1 / span 2}.cp2-trow[data-now] .cp2-go{grid-row:1 / span 2}.cp2-trow[data-now] .cp2-tname{grid-row:1;align-self:end}.cp2-trow[data-now] .cp2-tmin{grid-column:2;grid-row:2;align-self:start;white-space:nowrap}.cp2-theory{margin-left:0}.cp2-theory:before{content:" · ";white-space:pre;color:var(--ui-ink-3)}.cp2-trow[data-now] .cp2-go{grid-column:3 / -1;margin-left:0}.cp2-week{grid-template-columns:24px minmax(0,1fr) auto;-moz-column-gap:var(--ui-space-2);column-gap:var(--ui-space-2);row-gap:var(--ui-space-1);padding:var(--ui-space-2) 0}.cp2-week[data-current]{padding:var(--ui-space-2) 0}.cp2-week .cp2-dots{justify-self:end;flex-wrap:nowrap;width:auto}.cp2-week .cp2-content,.cp2-week .cp2-mark{grid-column:1 / -1}.cp2-week .cp2-topics-more{display:inline-flex;align-items:center;gap:var(--ui-space-1);margin-left:var(--ui-space-2);padding:0;border:0;background:none;font-family:inherit;font-size:var(--ui-text-s);font-weight:var(--ui-weight-regular);color:var(--ui-ink-2);cursor:pointer}.cp2-week .cp2-topics-more:hover{color:var(--ui-accent-ink)}.cp2-topics-more svg[data-open]{transform:rotate(180deg)}.cp2-week .cp2-topics{margin:var(--ui-space-1) 0 0;padding-left:var(--ui-space-4);list-style:disc}.cp2-week .cp2-mark:empty{display:none}.cp2-week[data-current] .cp2-dates small{display:inline;margin-left:var(--ui-space-1)}.cp2-mockrow{grid-template-columns:auto 15px minmax(0,1fr);-moz-column-gap:var(--ui-space-2);column-gap:var(--ui-space-2);padding-bottom:var(--ui-space-3)}.cp2-mockrow .cp2-no{display:none}.cp2-mockrow .cp2-dates{white-space:nowrap}.cp2-fit{display:block}.cp2-l .cp2-fit{padding:var(--ui-space-3) var(--ui-space-4);border:0;border-radius:var(--ui-radius-control);background:var(--ui-page)}.cp2-fit-head{color:var(--ui-ink-2)}.cp2-fit-acts{justify-content:space-between;margin-top:var(--ui-space-2)}.cp2-mockrow .cp2-mock-move{grid-column:3;justify-self:start}.cp2-mock-days,.cp2-mock-error{grid-column:1 / -1}.cp2-mockday{position:static;align-items:flex-start;padding:var(--ui-space-2) 0;line-height:1.5}.cp2-mockday .cp2-mockday-pick{width:100%;padding:0;border:0;box-shadow:none}.cp2-mockrow .cp2-day{min-height:44px;justify-content:center}}@media(max-width:359px){.cp2-tw-grid{display:flex;flex-direction:column}.cp2-tw-grid .cp2-goal{order:2}.cp2-fc-part{grid-template-columns:20px minmax(0,1fr) 56px 48px;gap:var(--ui-space-2)}}@media(max-width:639px){.cp2-replan-actions{position:sticky;bottom:var(--shell-bottom-bar, 0px);z-index:1;margin-inline:calc(-1 * var(--ui-space-4));margin-bottom:calc(-1 * var(--ui-space-2));padding:var(--ui-space-2) var(--ui-space-4);background:var(--ui-page)}}@media(max-width:639px){.cp2-fc-top .cp2-fc-block{gap:var(--ui-space-2)}.cp2-fc-top .cp2-fc-parts{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));-moz-column-gap:var(--ui-space-5);column-gap:var(--ui-space-5)}.cp2-fc-top .cp2-fc-part{grid-template-columns:20px minmax(0,1fr) auto;row-gap:var(--ui-space-1);padding:var(--ui-space-1) 0}.cp2-fc-top .cp2-fc-bar{grid-column:1 / -1;grid-row:2}.cp2-fc-top .cp2-fc-path{margin-top:0}}@media(max-width:639px){.cp2-fc-top .edr-spark,.cp2-fc-top .cp2-fc-ends{display:none}.cp2-fc-top>.cp2-fc-block:first-child{flex-direction:row;flex-wrap:wrap;align-items:baseline;-moz-column-gap:var(--ui-space-3);column-gap:var(--ui-space-3)}.cp2-fc-top>.cp2-fc-block:first-child>section{display:flex;flex-wrap:wrap;align-items:baseline;-moz-column-gap:var(--ui-space-2);column-gap:var(--ui-space-2)}.cp2-fc-top .cp2-fc-num{margin:0}.cp2-fc-top .cp2-fc-num b{font-size:var(--ui-text-xl)}.cp2-fc-top .cp2-fc-sub{margin:0}.cp2-fc-top{gap:var(--ui-space-2);margin-block:calc(-1 * var(--ui-space-5)) calc(-1 * var(--ui-space-2))}.cp2-fc-top .cp2-h2{font-size:var(--ui-text-m)}}@media(max-width:379px){.cp2-tname{-webkit-hyphens:auto;hyphens:auto}.cp2-trow[data-now] .cp2-tstate{grid-row:1}.cp2-trow[data-now] .cp2-tname{grid-column:2 / -1;align-self:center}.cp2-trow[data-now] .cp2-tmin{align-self:center}.cp2-trow[data-now] .cp2-go{grid-row:2;justify-self:end}}
