:is(.ds,.dsm) .ob-pl-fig,:is(.ds,.dsm) .ob-pl-plates,:is(.ds,.dsm) .ob-pl-steps,:is(.ds,.dsm) .ob-pl-pairs,:is(.ds,.dsm) .ob-pl-split,:is(.ds,.dsm) .ob-pl-light,:is(.ds,.dsm) .ob-pl-dates-row,:is(.ds,.dsm) .ob-pl-night-ticks{margin:0;padding:0;list-style:none}:is(.ds,.dsm) .ob-pl-cap{font-size:var(--ac-fs-caption);color:var(--ac-ink-2);margin:0}:is(.ds,.dsm) .ob-pl-cap[data-strong]{color:var(--ac-ink-2);font-weight:700}:is(.ds,.dsm) .ob-pl-meta{font-size:var(--ac-fs-caption);color:var(--ac-ink-2);margin:0}:is(.ds,.dsm) .ob-pl-plates{gap:.75rem;display:grid}:is(.ds,.dsm) .ob-pl-plate{--pl-c:var(--ac-ink-2);background:var(--ac-plate);border-radius:var(--ac-r-md);align-content:start;gap:.4rem;min-width:0;padding:1.125rem 1.25rem;display:grid}:is(.ds,.dsm) .ob-pl-plate-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}:is(.ds,.dsm) .ob-pl-plate-k{color:var(--pl-c);font-size:.9375rem;font-weight:700}:is(.ds,.dsm) .ob-pl-plate-tag{color:#0a0a0b;background:var(--ac-step-plan);border-radius:999px;padding:.1rem .55rem;font-size:.875rem;font-weight:800}:is(.ds,.dsm) .ob-pl-plate-h{letter-spacing:-.02em;color:var(--ac-ink);font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);font-weight:800;line-height:1.4}:is(.ds,.dsm) .ob-pl-plate-s{color:var(--ac-ink-2);font-size:1rem;line-height:1.6}@media (min-width:700px){:is(.ds,.dsm) .ob-pl-plates[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.ds,.dsm) .ob-pl-plates[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}:is(.ds,.dsm) .ob-pl-plates[data-cols="2"]>:last-child:nth-child(odd){grid-column:1/-1}}:is(.ds,.dsm) .ob-pl-fig{background:var(--ac-plate);border-radius:var(--ac-r-md);gap:1.5rem;padding:1.25rem 1rem;display:grid}:is(.ds,.dsm) .ob-pl-wk{gap:.75rem;display:grid}:is(.ds,.dsm) .ob-pl-wk-title{color:var(--ac-ink);margin:0;font-size:1rem;font-weight:800}:is(.ds,.dsm) .ob-pl-wk[data-kind=daily] .ob-pl-wk-title{color:var(--ac-step-done)}:is(.ds,.dsm) .ob-pl-wk-chart{grid-template-columns:repeat(7,minmax(0,1fr));gap:.375rem;display:grid;position:relative}:is(.ds,.dsm) .ob-pl-wk-col{justify-items:center;gap:.375rem;display:grid}:is(.ds,.dsm) .ob-pl-wk-slot{align-items:flex-end;width:100%;height:6.5rem;display:flex}:is(.ds,.dsm) .ob-pl-wk-bar{background:var(--ac-ink-2);border-radius:.375rem .375rem .125rem .125rem;width:100%;display:block}:is(.ds,.dsm) .ob-pl-wk[data-kind=daily] .ob-pl-wk-bar{background:var(--ac-step-done)}:is(.ds,.dsm) .ob-pl-wk-nil{background:color-mix(in srgb,var(--ac-ink)14%,transparent);border-radius:.125rem;width:100%;height:.25rem;display:block}:is(.ds,.dsm) .ob-pl-wk-day{color:var(--ac-ink-3);font-size:.875rem;font-weight:700}:is(.ds,.dsm) .ob-pl-wk-slide{height:6.5rem;color:var(--ac-alert);flex-wrap:wrap;align-content:center;align-items:center;gap:.25rem .5rem;padding-inline:.25rem;font-size:.9375rem;font-weight:800;display:flex;position:absolute;top:0;left:calc(28.5714% + .375rem);right:0}:is(.ds,.dsm) .ob-pl-wk-slide i{color:var(--ac-ink-2);font-style:normal;font-weight:600}:is(.ds,.dsm) .ob-pl-wk-total{align-items:center;gap:.75rem;display:flex}:is(.ds,.dsm) .ob-pl-wk-total-bar{background:var(--ac-ink-2);border-radius:999px;flex:none;height:.625rem;display:block}:is(.ds,.dsm) .ob-pl-wk[data-kind=daily] .ob-pl-wk-total-bar{background:var(--ac-step-done)}:is(.ds,.dsm) .ob-pl-wk-total-t{color:var(--ac-ink-3);white-space:nowrap;font-size:.875rem}@media (min-width:700px){:is(.ds,.dsm) .ob-pl-fig{padding:1.75rem}:is(.ds,.dsm) .ob-pl-wk-slot,:is(.ds,.dsm) .ob-pl-wk-slide{height:8rem}}:is(.ds,.dsm) .ob-pl-dates{gap:.625rem;display:grid}:is(.ds,.dsm) .ob-pl-dates-row{flex-wrap:wrap;gap:.375rem;display:flex}:is(.ds,.dsm) .ob-pl-date{background:var(--ac-plate);border-radius:.75rem;justify-items:center;gap:.1rem;width:3.25rem;padding:.5rem 0;display:grid}:is(.ds,.dsm) .ob-pl-date-wd{color:var(--ac-step-plan);font-size:.875rem;font-weight:700}:is(.ds,.dsm) .ob-pl-date[data-weekend] .ob-pl-date-wd{color:var(--ac-ink-3)}:is(.ds,.dsm) .ob-pl-date-md{color:var(--ac-ink);font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:800}:is(.ds,.dsm) .ob-pl-steps{gap:.75rem;display:grid}:is(.ds,.dsm) .ob-pl-step{background:var(--ac-plate);border-radius:var(--ac-r-md);align-content:start;gap:.75rem;padding:1.125rem 1.25rem;display:grid}:is(.ds,.dsm) .ob-pl-step-top{justify-content:space-between;align-items:center;display:flex}:is(.ds,.dsm) .ob-pl-step-n{color:var(--ac-step-plan);font-size:2rem;font-weight:900;line-height:1}:is(.ds,.dsm) .ob-pl-step-t{white-space:nowrap;letter-spacing:-.02em;color:var(--ac-ink);font-size:1.0625rem;font-weight:800;line-height:1.4}:is(.ds,.dsm) .ob-pl-step[data-now]{box-shadow:inset 0 0 0 1.5px var(--ac-step-plan)}@media (min-width:700px){:is(.ds,.dsm) .ob-pl-steps{grid-template-columns:repeat(3,minmax(0,1fr))}:is(.ds,.dsm) .ob-pl-step{align-content:space-between;min-height:9rem}:is(.ds,.dsm) .ob-pl-date{width:3.75rem}}:is(.ds,.dsm) .ob-pl-sheet{border-radius:var(--ac-r-md);color:#202124;background:#fff;margin:0;overflow:hidden}:is(.ds,.dsm) .ob-pl-sheet-grid{grid-template-columns:2.5rem 2rem repeat(3,minmax(0,1fr));font-size:.75rem;line-height:1.4;display:grid}:is(.ds,.dsm) .ob-pl-sh,:is(.ds,.dsm) .ob-pl-sc{word-break:keep-all;overflow-wrap:anywhere;border-right:1px solid #dadce0;padding:.625rem .4rem}:is(.ds,.dsm) .ob-pl-sh{background:#f1f3f4;border-bottom:1px solid #dadce0;align-content:start;gap:.25rem;font-weight:700;display:grid}:is(.ds,.dsm) .ob-pl-sh b{background:var(--ac-step-plan);color:#0a0a0b;border-radius:999px;place-items:center;width:1.25rem;height:1.25rem;font-size:.75rem;font-weight:900;display:grid}:is(.ds,.dsm) .ob-pl-sh[data-lock],:is(.ds,.dsm) .ob-pl-sc[data-lock]{color:#5f6368;background:#f8f9fa}:is(.ds,.dsm) .ob-pl-sc{min-height:3.5rem;font-weight:600}:is(.ds,.dsm) .ob-pl-sh[data-lock],:is(.ds,.dsm) .ob-pl-sc[data-lock]{white-space:nowrap;padding-inline:.3rem}:is(.ds,.dsm) .ob-pl-sh:nth-child(5n),:is(.ds,.dsm) .ob-pl-sc:nth-child(5n){border-right:0}@media (min-width:700px){:is(.ds,.dsm) .ob-pl-sheet-grid{grid-template-columns:4.25rem 3.5rem repeat(3,minmax(0,1fr));font-size:1rem}:is(.ds,.dsm) .ob-pl-sh:not([data-lock]),:is(.ds,.dsm) .ob-pl-sc:not([data-lock]){padding:.875rem .75rem}:is(.ds,.dsm) .ob-pl-sh[data-lock],:is(.ds,.dsm) .ob-pl-sc[data-lock]{padding-block:.875rem;padding-inline:.5rem}:is(.ds,.dsm) .ob-pl-sh b{width:1.5rem;height:1.5rem}:is(.ds,.dsm) .ob-pl-sc{min-height:5rem}}:is(.ds,.dsm) .ob-pl-pairs{gap:1rem;display:grid}:is(.ds,.dsm) .ob-pl-pair{align-items:stretch;gap:.5rem;display:grid}:is(.ds,.dsm) .ob-pl-pair-bad,:is(.ds,.dsm) .ob-pl-pair-good{border-radius:var(--ac-r-md);background:var(--ac-plate);align-content:center;gap:.4rem;min-width:0;padding:1.125rem 1.25rem;display:grid}:is(.ds,.dsm) .ob-pl-pair-k{color:var(--ac-ink-3);font-size:.875rem;font-weight:700}:is(.ds,.dsm) .ob-pl-pair-bad .ob-pl-pair-t{color:var(--ac-ink-2);font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);font-weight:600}:is(.ds,.dsm) .ob-pl-pair-good .ob-pl-pair-k{color:var(--ac-step-done)}:is(.ds,.dsm) .ob-pl-pair-good .ob-pl-pair-t{letter-spacing:-.02em;color:var(--ac-ink);font-size:clamp(1.1875rem,1rem + .8vw,1.5rem);font-weight:800;line-height:1.35}:is(.ds,.dsm) .ob-pl-pair-good em{color:var(--ac-step-plan);font-style:normal}:is(.ds,.dsm) .ob-pl-pair-arrow{color:var(--ac-ink-2);transform-origin:40%;justify-self:start;padding-left:1.25rem;font-size:1.25rem;font-weight:800;line-height:1;transform:rotate(90deg)}@media (min-width:700px){:is(.ds,.dsm) .ob-pl-pair{grid-template-columns:minmax(0,.8fr) auto minmax(0,1.2fr);align-items:center;gap:.75rem}:is(.ds,.dsm) .ob-pl-pair-arrow{justify-self:center;padding:0;transform:none}}:is(.ds,.dsm) .ob-pl-split{background:var(--ac-plate);border-radius:var(--ac-r-md);gap:1.5rem;padding:1.25rem 1.25rem 1.5rem;display:grid}:is(.ds,.dsm) .ob-pl-split-row{gap:.5rem;display:grid}:is(.ds,.dsm) .ob-pl-split-label{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}:is(.ds,.dsm) .ob-pl-split-k{color:var(--ac-step-plan);font-size:.9375rem;font-weight:700}:is(.ds,.dsm) .ob-pl-split-t{color:var(--ac-ink);letter-spacing:-.02em;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);font-weight:800}:is(.ds,.dsm) .ob-pl-split-track{width:100%;display:block}:is(.ds,.dsm) .ob-pl-split-bar{background:color-mix(in srgb,var(--ac-step-plan)38%,transparent);border-radius:.375rem;min-width:.375rem;height:1.5rem;display:block;position:relative;overflow:hidden}:is(.ds,.dsm) .ob-pl-split-bar:not([data-first]){background:var(--ac-step-plan)}:is(.ds,.dsm) .ob-pl-split-cut{background:var(--ac-step-plan);position:absolute;top:0;bottom:0;left:0}:is(.ds,.dsm) .ob-pl-tt{gap:1rem;display:grid}:is(.ds,.dsm) .ob-pl-tt-col{background:var(--ac-plate);border-radius:var(--ac-r-md);align-content:start;gap:.75rem;min-width:0;padding:1.25rem;display:grid}:is(.ds,.dsm) .ob-pl-tt-title{color:var(--ac-alert);margin:0;font-size:1.0625rem;font-weight:800}:is(.ds,.dsm) .ob-pl-tt-title[data-good]{color:var(--ac-step-done)}:is(.ds,.dsm) .ob-pl-tt-row{gap:.35rem;display:grid}:is(.ds,.dsm) .ob-pl-tt-day{color:var(--ac-ink-2);font-size:.9375rem;font-weight:700}:is(.ds,.dsm) .ob-pl-tt-bar{gap:.25rem;width:100%;display:flex}:is(.ds,.dsm) .ob-pl-tt-seg{box-sizing:border-box;background:color-mix(in srgb,var(--ac-alert)30%,transparent);min-width:0;color:var(--ac-ink);white-space:nowrap;text-overflow:clip;border-radius:.375rem;padding:.55rem .4rem;font-size:.9375rem;font-weight:800;display:block;overflow:hidden}:is(.ds,.dsm) .ob-pl-tt-seg[data-good]{background:var(--ac-step-done);color:#0a0a0b}:is(.ds,.dsm) .ob-pl-tt-note{font-size:var(--ac-fs-caption);color:var(--ac-alert);margin:0;font-weight:700}:is(.ds,.dsm) .ob-pl-tt-note[data-good]{color:var(--ac-step-done)}@media (min-width:700px){:is(.ds,.dsm) .ob-pl-tt{grid-template-columns:repeat(2,minmax(0,1fr))}}:is(.ds,.dsm) .ob-pl-light{grid-template-columns:repeat(6,minmax(0,1fr));gap:.375rem;display:grid}:is(.ds,.dsm) .ob-pl-light-day{background:color-mix(in srgb,var(--ac-step-plan)26%,transparent);border-radius:.75rem;align-content:start;justify-items:start;gap:.35rem;min-width:0;padding:.75rem .4rem;display:grid}:is(.ds,.dsm) .ob-pl-light-d{color:var(--ac-step-plan);font-size:.9375rem;font-weight:800}:is(.ds,.dsm) .ob-pl-light-t{color:var(--ac-ink);word-break:keep-all;font-size:.875rem;font-weight:700;line-height:1.35}:is(.ds,.dsm) .ob-pl-light-s{color:#0a0a0b;font-size:.9375rem;font-weight:700}:is(.ds,.dsm) .ob-pl-light-day[data-sun]{background:var(--ac-step-done);border-radius:var(--ac-r-md);grid-column:1/-1;padding:1.25rem}:is(.ds,.dsm) .ob-pl-light-day[data-sun] .ob-pl-light-d,:is(.ds,.dsm) .ob-pl-light-day[data-sun] .ob-pl-light-t{color:#0a0a0b}:is(.ds,.dsm) .ob-pl-light-day[data-sun] .ob-pl-light-t{font-size:clamp(1.1875rem,1rem + .8vw,1.5rem);font-weight:800}@media (min-width:700px){:is(.ds,.dsm) .ob-pl-light{grid-template-columns:repeat(6,minmax(0,1fr)) 2.6fr}:is(.ds,.dsm) .ob-pl-light-day{min-height:6rem;padding:1rem .75rem}:is(.ds,.dsm) .ob-pl-light-t{font-size:.9375rem}:is(.ds,.dsm) .ob-pl-light-day[data-sun]{grid-column:auto}}:is(.ds,.dsm) .ob-pl-night{background:var(--ac-plate);border-radius:var(--ac-r-md);gap:.75rem;padding:1.25rem;display:grid}:is(.ds,.dsm) .ob-pl-night-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 4rem;gap:.25rem;display:grid}:is(.ds,.dsm) .ob-pl-night-seg{color:#0a0a0b;border-radius:.5rem;padding:.9rem .6rem;font-size:.9375rem;font-weight:800;line-height:1.3;display:block}:is(.ds,.dsm) .ob-pl-night-seg[data-kind=free]{background:var(--ac-step-plan)}:is(.ds,.dsm) .ob-pl-night-seg[data-kind=enter]{background:var(--ac-step-done)}:is(.ds,.dsm) .ob-pl-night-seg[data-kind=end]{background:var(--ac-alert)}:is(.ds,.dsm) .ob-pl-night[data-state=locked] .ob-pl-night-seg[data-kind=end]{background:color-mix(in srgb,var(--ac-alert)30%,transparent);color:var(--ac-ink)}:is(.ds,.dsm) .ob-pl-night[data-state=locked] .ob-pl-night-seg[data-kind=free]{background:color-mix(in srgb,var(--ac-ink)8%,transparent);color:var(--ac-ink-2)}:is(.ds,.dsm) .ob-pl-night[data-state=locked] .ob-pl-night-seg[data-kind=enter]{background:var(--ac-alert)}:is(.ds,.dsm) .ob-pl-night-ticks{gap:.75rem;display:grid}:is(.ds,.dsm) .ob-pl-night-ticks li{grid-template-columns:4.25rem minmax(0,1fr);align-items:baseline;gap:.75rem;display:grid}:is(.ds,.dsm) .ob-pl-night-ticks b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ac-ink);font-size:1.375rem;font-weight:800}:is(.ds,.dsm) .ob-pl-night-ticks span{font-size:var(--ac-fs-body);color:var(--ac-ink);font-weight:700;line-height:1.45}@media (min-width:700px){:is(.ds,.dsm) .ob-pl-night-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 9rem}:is(.ds,.dsm) .ob-pl-night{gap:1rem;padding:1.75rem}:is(.ds,.dsm) .ob-pl-night-seg{padding:1.25rem 1rem;font-size:1rem}:is(.ds,.dsm) .ob-pl-night-ticks{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 9rem;gap:.25rem}:is(.ds,.dsm) .ob-pl-night-ticks li{grid-template-columns:1fr;gap:.35rem;padding-right:.75rem}}:is(.ds,.dsm) .ob-pl-wk-total{gap:.4rem;display:grid}:is(.ds,.dsm) .ob-pl-wk-total-t{white-space:normal;font-size:.875rem}:is(.ds,.dsm) .ob-pl-wk-slot{height:5.25rem}:is(.ds,.dsm) .ob-pl-fig{gap:1.25rem}@media (min-width:700px){:is(.ds,.dsm) .ob-pl-wk-slot{height:8rem}}:is(.ds,.dsm) .ob-pl-plates[data-merged]{background:var(--ac-plate);border-radius:var(--ac-r-md);gap:1.25rem;padding:1.25rem}:is(.ds,.dsm) .ob-pl-plates[data-merged]>.ob-pl-plate{background:0 0;border-radius:0;padding:0}@media (min-width:700px){:is(.ds,.dsm) .ob-pl-plates[data-merged]{gap:1.5rem;padding:1.5rem}:is(.ds,.dsm) .ob-pl-plates[data-merged][data-cols="3"]>.ob-pl-plate:nth-child(4){grid-column:1/-1}}:is(.ds,.dsm) .ob-pl-pair{background:var(--ac-plate);border-radius:var(--ac-r-md);gap:.5rem;padding:1.25rem}:is(.ds,.dsm) .ob-pl-pair-bad,:is(.ds,.dsm) .ob-pl-pair-good{background:0 0;border-radius:0;padding:0}:is(.ds,.dsm) .ob-pl-pair-arrow{color:var(--ac-ink-3);justify-self:start;padding:0;font-size:1.125rem;transform:none}:is(.ds,.dsm) .ob-pl-pair-arrow [data-d]{display:none}:is(.ds,.dsm) .ob-pl-pair-k{font-size:.875rem}@media (min-width:700px){:is(.ds,.dsm) .ob-pl-pair{background:0 0;gap:.75rem;padding:0}:is(.ds,.dsm) .ob-pl-pair-bad,:is(.ds,.dsm) .ob-pl-pair-good{background:var(--ac-plate);border-radius:var(--ac-r-md);padding:1.125rem 1.25rem}:is(.ds,.dsm) .ob-pl-pair-arrow{justify-self:center}:is(.ds,.dsm) .ob-pl-pair-arrow [data-m]{display:none}:is(.ds,.dsm) .ob-pl-pair-arrow [data-d]{display:inline}}@media (max-width:699px){:is(.ds,.dsm) .ob-pl-steps[data-rows]{background:var(--ac-plate);border-radius:var(--ac-r-md);gap:1.25rem;padding:1.25rem}:is(.ds,.dsm) .ob-pl-steps[data-rows] .ob-pl-step{box-shadow:none;background:0 0;border-radius:0;grid-template-columns:2rem minmax(0,1fr) auto;grid-template-areas:"n t g"".s.";align-items:center;gap:.25rem .875rem;padding:0}:is(.ds,.dsm) .ob-pl-steps[data-rows] .ob-pl-step-top{display:contents}:is(.ds,.dsm) .ob-pl-steps[data-rows] .ob-pl-step-n{grid-area:n;font-size:1.75rem}:is(.ds,.dsm) .ob-pl-steps[data-rows] .ob-pl-plate-tag{grid-area:g}:is(.ds,.dsm) .ob-pl-steps[data-rows] .ob-pl-step-t{grid-area:t}:is(.ds,.dsm) .ob-pl-steps[data-rows] .ob-pl-plate-s{grid-area:s}}:is(.ds,.dsm) .ob-pl-light{grid-template-columns:repeat(3,minmax(0,1fr))}:is(.ds,.dsm) .ob-pl-light-t{white-space:nowrap;font-size:.9375rem}:is(.ds,.dsm) .ob-pl-light-day[data-sun] .ob-pl-light-t{white-space:normal}@media (min-width:700px){:is(.ds,.dsm) .ob-pl-light{grid-template-columns:repeat(6,minmax(0,1fr)) 2.6fr}}:is(.ds,.dsm) .ob-pl-tt-col{gap:.625rem;padding:1rem}:is(.ds,.dsm) .ob-pl-tt-seg,:is(.ds,.dsm) .ob-pl-tt-day{font-size:.9375rem}:is(.ds,.dsm) .ob-pl-night-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 1.5rem}:is(.ds,.dsm) .ob-pl-night-seg{height:.75rem;padding:0}:is(.ds,.dsm) .ob-pl-night-seg-t{display:none}:is(.ds,.dsm) .ob-pl-night-ticks{gap:1rem}:is(.ds,.dsm) .ob-pl-night-ticks li{grid-template-columns:4.5rem minmax(0,1fr)}:is(.ds,.dsm) .ob-pl-night-ticks span{font-size:1rem}:is(.ds,.dsm) .ob-pl-night-ticks em{margin-bottom:.125rem;font-size:.9375rem;font-style:normal;font-weight:800;display:block}:is(.ds,.dsm) .ob-pl-night-ticks em[data-kind=free]{color:var(--ac-step-plan)}:is(.ds,.dsm) .ob-pl-night-ticks em[data-kind=enter]{color:var(--ac-step-done)}:is(.ds,.dsm) .ob-pl-night[data-state=locked] .ob-pl-night-ticks em[data-kind=free]{color:var(--ac-ink-3)}:is(.ds,.dsm) .ob-pl-night[data-state=locked] .ob-pl-night-ticks em[data-kind=enter]{color:var(--ac-alert)}@media (min-width:700px){:is(.ds,.dsm) .ob-pl-night-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 9rem}:is(.ds,.dsm) .ob-pl-night-seg{height:auto;padding:1.25rem 1rem}:is(.ds,.dsm) .ob-pl-night-seg-t{display:inline}:is(.ds,.dsm) .ob-pl-night-ticks em{display:none}:is(.ds,.dsm) .ob-pl-night-ticks{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 9rem;gap:.25rem}:is(.ds,.dsm) .ob-pl-night-ticks li{grid-template-columns:1fr;gap:.35rem;padding-right:.75rem}:is(.ds,.dsm) .ob-pl-night-ticks span{font-size:var(--ac-fs-body)}}:is(.ds,.dsm) .ob-pl-wk[data-kind=burst] .ob-pl-wk-bar,:is(.ds,.dsm) .ob-pl-wk[data-kind=burst] .ob-pl-wk-total-bar{background:var(--ac-ink-3)}@media (max-width:699px){:is(.ds,.dsm) .ob-pl-night[data-state=locked] .ob-pl-night-ticks li[data-at=a]{display:none}:is(.ds,.dsm) .ob-pl-night{gap:.75rem;padding:1rem}:is(.ds,.dsm) .ob-pl-night-ticks{gap:.75rem}:is(.ds,.dsm) .ob-pl-plates[data-merged]{gap:1rem;padding:1rem 1.25rem}:is(.ds,.dsm) .ob-pl-night[data-state=locked] .ob-pl-night-ticks{grid-template-columns:1fr 1fr;gap:.5rem 1rem}:is(.ds,.dsm) .ob-pl-night[data-state=locked] .ob-pl-night-ticks li{grid-template-columns:1fr;gap:.1rem}:is(.ds,.dsm) .ob-pl-plates[data-merged]>.ob-pl-plate{gap:.25rem}:is(.ds,.dsm) .ob-pl-cap[data-strong]{margin-top:-.25rem}}:is(.ds,.dsm) .ob-pl-wk[data-kind=daily] .ob-pl-wk-slot{height:2rem}:is(.ds,.dsm) .ob-pl-wk-total{display:none}:is(.ds,.dsm) .ob-pl-sum{gap:.5rem;display:grid}:is(.ds,.dsm) .ob-pl-sum-title{color:var(--ac-ink);margin:0;font-size:1rem;font-weight:800}:is(.ds,.dsm) .ob-pl-sum-row{gap:.3rem;display:grid}:is(.ds,.dsm) .ob-pl-sum-t{color:var(--ac-ink-2);font-size:.9375rem;font-weight:800}:is(.ds,.dsm) .ob-pl-sum-row[data-kind=daily] .ob-pl-sum-t{color:var(--ac-step-done)}:is(.ds,.dsm) .ob-pl-sum-bar{background:var(--ac-ink-3);border-radius:999px;height:.875rem;display:block}:is(.ds,.dsm) .ob-pl-sum-row[data-kind=daily] .ob-pl-sum-bar{background:var(--ac-step-done)}@media (min-width:700px){:is(.ds,.dsm) .ob-pl-wk[data-kind=daily] .ob-pl-wk-slot{height:3rem}}:is(.ds,.dsm) .ob-pl-sum{gap:.75rem}:is(.ds,.dsm) .ob-pl-sum-title{margin-bottom:.125rem}:is(.ds,.dsm) .ob-pl-sum-row{grid-template-columns:7rem minmax(0,1fr);align-items:center;gap:0 .75rem}:is(.ds,.dsm) .ob-pl-sum-row+.ob-pl-sum-row{margin-top:-.25rem}:is(.ds,.dsm) .ob-pl-sum-t{white-space:nowrap}:is(.ds,.dsm) .ob-pl-sum-bar{border-radius:.375rem;height:1.25rem}@media (min-width:700px){:is(.ds,.dsm) .ob-pl-sum-row{grid-template-columns:8rem minmax(0,1fr)}}:is(.ds,.dsm) .ob-pl-first{background:var(--ac-plate);border-radius:var(--ac-r-md);gap:1.25rem;padding:1.25rem;display:grid}:is(.ds,.dsm) .ob-pl-gr{padding:.5rem 0 2.25rem}:is(.ds,.dsm) .ob-pl-gr-plot{height:11.5rem;position:relative}:is(.ds,.dsm) .ob-pl-gr-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}:is(.ds,.dsm) .ob-pl-gr-band{fill:color-mix(in srgb,var(--ac-step-plan)22%,transparent)}:is(.ds,.dsm) .ob-pl-gr-plan{fill:none;stroke:var(--ac-step-plan);stroke-width:3px;stroke-dasharray:7 6;stroke-linecap:round;stroke-linejoin:round}:is(.ds,.dsm) .ob-pl-gr-done{fill:none;stroke:var(--ac-step-done);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}:is(.ds,.dsm) .ob-pl-gr-dot{border-radius:999px;width:.75rem;height:.75rem;margin:-.375rem 0 0 -.375rem;position:absolute}:is(.ds,.dsm) .ob-pl-gr-dot[data-kind=plan]{background:var(--ac-step-plan)}:is(.ds,.dsm) .ob-pl-gr-dot[data-kind=done]{background:var(--ac-step-done)}:is(.ds,.dsm) .ob-pl-gr-dot[data-meet]{background:var(--ac-step-done);width:1.125rem;height:1.125rem;box-shadow:0 0 0 4px color-mix(in srgb,var(--ac-step-done)30%,transparent);margin:-.5625rem 0 0 -.5625rem}:is(.ds,.dsm) .ob-pl-gr-name{white-space:nowrap;font-size:.9375rem;font-weight:800;position:absolute;transform:translate(.25rem,-2rem)}:is(.ds,.dsm) .ob-pl-gr-name[data-kind=plan]{color:var(--ac-step-plan)}:is(.ds,.dsm) .ob-pl-gr-name[data-kind=done]{color:var(--ac-step-done);transform:translate(.25rem,.75rem)}:is(.ds,.dsm) .ob-pl-gr-meet{background:var(--ac-step-done);color:#0a0a0b;white-space:nowrap;border-radius:999px;padding:.15rem .6rem;font-size:.9375rem;font-weight:900;position:absolute;transform:translate(-50%,-2.75rem)}:is(.ds,.dsm) .ob-pl-gr-x{color:var(--ac-step-plan);white-space:nowrap;font-size:.9375rem;font-weight:800;position:absolute;top:calc(100% + .75rem);transform:translate(-50%)}:is(.ds,.dsm) .ob-pl-gr-x:first-of-type{transform:translate(-35%)}:is(.ds,.dsm) .ob-pl-first-list{gap:0;margin:0;padding:0;list-style:none;display:grid}:is(.ds,.dsm) .ob-pl-first-cell{border-top:1px solid var(--ac-rule);gap:.35rem;padding:1.125rem 0;display:grid}:is(.ds,.dsm) .ob-pl-first-k{color:var(--ac-step-plan);font-size:1.0625rem;font-weight:800}:is(.ds,.dsm) .ob-pl-first-t{gap:.35rem;display:grid}:is(.ds,.dsm) .ob-pl-first-h{letter-spacing:-.02em;color:var(--ac-ink);font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);font-weight:800;line-height:1.4}:is(.ds,.dsm) .ob-pl-first-s{color:var(--ac-ink-2);font-size:1rem;line-height:1.6}@media (min-width:700px){:is(.ds,.dsm) .ob-pl-first{padding:1.75rem}:is(.ds,.dsm) .ob-pl-gr-plot{height:14rem}:is(.ds,.dsm) .ob-pl-first-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}:is(.ds,.dsm) .ob-pl-first-cell{border-top:1px solid var(--ac-rule)}}@media (prefers-reduced-motion:no-preference){:is(.ds,.dsm) .ob-pl-gr-plot{animation:1s cubic-bezier(.2,.8,.2,1) .15s both ob-pl-draw}@keyframes ob-pl-draw{0%{clip-path:inset(-3rem 100% -3rem -1rem)}to{clip-path:inset(-3rem -1rem)}}}:is(.ds,.dsm) .ob-pl-first-cell,:is(.ds,.dsm) .ob-pl-first-t{align-content:start}:is(.ds,.dsm) .ob-pi{border-radius:var(--ac-r-md);background:var(--ac-plate);margin:0;display:grid;overflow:hidden}:is(.ds,.dsm) .ob-pi-bar{justify-content:space-between;align-items:baseline;gap:.75rem;padding:.875rem 1rem .75rem;display:flex}:is(.ds,.dsm) .ob-pi-bar-t{color:var(--ac-ink);font-size:1rem;font-weight:800}:is(.ds,.dsm) .ob-pi-bar-r{color:var(--ac-step-plan);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.9375rem;font-weight:700}:is(.ds,.dsm) .ob-pi-grid{background:color-mix(in srgb,var(--ac-ink)6%,transparent);border-radius:.75rem;margin:0 .5rem .5rem;display:grid;overflow:hidden}:is(.ds,.dsm) .ob-pi-row{grid-template-columns:5rem repeat(3,minmax(0,1fr));align-items:stretch;display:grid}:is(.ds,.dsm) .ob-pi-row+.ob-pi-row{border-top:1px solid color-mix(in srgb,var(--ac-ink)8%,transparent)}:is(.ds,.dsm) .ob-pi-row>span{align-items:center;gap:.375rem;min-height:2.25rem;padding:.375rem .625rem;display:flex}:is(.ds,.dsm) .ob-pi-row>span+span{border-left:1px solid color-mix(in srgb,var(--ac-ink)8%,transparent)}:is(.ds,.dsm) .ob-pi-row[data-head]>span{min-height:2rem;color:var(--ac-ink-3);font-size:.875rem;font-weight:700}:is(.ds,.dsm) .ob-pi-row[data-gap]{grid-template-columns:1fr}:is(.ds,.dsm) .ob-pi-row[data-gap]>span{min-height:1.5rem;color:var(--ac-ink-3);justify-content:center}:is(.ds,.dsm) .ob-pi-day b{color:var(--ac-ink);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:800}:is(.ds,.dsm) .ob-pi-day i{color:var(--ac-ink-3);font-size:.8125rem;font-style:normal;font-weight:700}:is(.ds,.dsm) .ob-pi-cell{border-radius:.25rem;min-width:0}:is(.ds,.dsm) .ob-pi-text{white-space:nowrap;text-overflow:clip;min-width:0;color:var(--ac-ink);font-size:.8125rem;font-weight:700;display:block;overflow:hidden}@media (max-width:699px){:is(.ds,.dsm) .ob-pi-row>span{padding-inline:.5rem}:is(.ds,.dsm) .ob-pi-row[data-head]>span{white-space:nowrap;font-size:.8125rem}:is(.ds,.dsm) .ob-pi-day{white-space:nowrap;gap:.25rem!important}}@media (min-width:700px){:is(.ds,.dsm) .ob-pi-row{grid-template-columns:5.75rem repeat(3,minmax(0,1fr))}:is(.ds,.dsm) .ob-pi-day b{font-size:.9375rem}:is(.ds,.dsm) .ob-pi-day i,:is(.ds,.dsm) .ob-pi-text{font-size:.875rem}}:is(.ds,.dsm) .ob-pi-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}:is(.ds,.dsm) .ob-pi-step{justify-items:start;gap:.25rem;display:grid;position:relative}:is(.ds,.dsm) .ob-pi-steps{position:relative}:is(.ds,.dsm) .ob-pi-steps:before{content:"";background:color-mix(in srgb,var(--ac-ink)20%,transparent);height:2px;position:absolute;top:calc(1rem - 1px);left:1rem;right:1rem}:is(.ds,.dsm) .ob-pi-step:nth-child(2){text-align:center;justify-items:center}:is(.ds,.dsm) .ob-pi-step:nth-child(3){text-align:right;justify-items:end}:is(.ds,.dsm) .ob-pi-dot{width:2rem;height:2rem;color:var(--ac-ink-2);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--ac-ink)24%,transparent);background:#000;border-radius:999px;place-items:center;margin-bottom:.25rem;font-size:1rem;font-weight:900;display:grid;position:relative}:is(.ds,.dsm) .ob-pi-step[data-now] .ob-pi-dot{background:var(--ac-step-plan);color:#0a0a0b;box-shadow:none}:is(.ds,.dsm) .ob-pi-st{color:var(--ac-ink);word-break:keep-all;font-size:1rem;font-weight:800;line-height:1.35}:is(.ds,.dsm) .ob-pi-ss{color:var(--ac-ink-3);font-size:.875rem;font-weight:600}:is(.ds,.dsm) .ob-pi-step[data-now] .ob-pi-ss{color:var(--ac-step-plan);font-weight:800}@media (prefers-reduced-motion:no-preference){:is(.ds,.dsm) .ob-pi-cell[data-fill]{animation:ob-pi-focus .55s linear var(--d)none}:is(.ds,.dsm) .ob-pi-cell[data-fill] .ob-pi-text{animation:ob-pi-type .45s steps(var(--n,6))var(--d)both}@keyframes ob-pi-focus{0%,to{box-shadow:inset 0 0 0 2px var(--ac-step-plan);background:color-mix(in srgb,var(--ac-step-plan)14%,transparent)}}@keyframes ob-pi-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}:is(.ds,.dsm) .ob-pl-wk-bar{transform-origin:bottom;animation:.55s cubic-bezier(.2,.8,.2,1) both ob-pl-grow-y}:is(.ds,.dsm) .ob-pl-wk[data-kind=burst] .ob-pl-wk-bar{animation-delay:calc(.15s + var(--i,0)*.12s)}:is(.ds,.dsm) .ob-pl-wk[data-kind=burst] .ob-pl-wk-slide{animation:.5s ease-out .55s both ob-pl-fade}:is(.ds,.dsm) .ob-pl-wk[data-kind=daily] .ob-pl-wk-bar{animation-delay:calc(.15s + var(--i,0)*80ms)}:is(.ds,.dsm) .ob-pl-sum-bar{transform-origin:0;animation:.8s cubic-bezier(.2,.8,.2,1) both ob-pl-grow-x}:is(.ds,.dsm) .ob-pl-sum-row[data-kind=burst] .ob-pl-sum-bar{animation-delay:.15s}:is(.ds,.dsm) .ob-pl-sum-row[data-kind=daily] .ob-pl-sum-bar{animation-duration:1.1s;animation-delay:.15s}@keyframes ob-pl-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ob-pl-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ob-pl-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}}:is(.ds,.dsm) .ob-co{border-radius:var(--ac-r-md);background:var(--ac-plate);gap:.75rem;margin:0;padding:1rem;display:grid}:is(.ds,.dsm) .ob-co-bar{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}:is(.ds,.dsm) .ob-co-date{align-items:baseline;gap:.375rem;display:inline-flex}:is(.ds,.dsm) .ob-co-date b{color:var(--ac-ink);font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:900}:is(.ds,.dsm) .ob-co-date i{color:var(--ac-ink-3);font-size:.9375rem;font-style:normal;font-weight:700}:is(.ds,.dsm) .ob-co-hint{color:var(--ac-ink-3);text-align:right;font-size:.875rem;font-weight:700}:is(.ds,.dsm) .ob-co-groups{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}:is(.ds,.dsm) .ob-co-group{grid-template-columns:1.75rem minmax(0,1fr);grid-template-areas:"n cells"".out";gap:.375rem .5rem;display:grid}:is(.ds,.dsm) .ob-co-n{color:#0a0a0b;background:var(--ac-step-plan);border-radius:999px;grid-area:n;align-self:center;place-items:center;width:1.75rem;height:1.75rem;font-size:.9375rem;font-weight:900;line-height:1;display:grid}:is(.ds,.dsm) .ob-co-cells{background:color-mix(in srgb,var(--ac-ink)6%,transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ac-step-plan)55%,transparent);border-radius:.625rem;grid-area:cells;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}:is(.ds,.dsm) .ob-co-cell{align-content:start;gap:.25rem;min-width:0;padding:.5rem .5rem .625rem;display:grid}:is(.ds,.dsm) .ob-co-cell+.ob-co-cell{border-left:1px solid color-mix(in srgb,var(--ac-ink)10%,transparent)}:is(.ds,.dsm) .ob-co-h{color:var(--ac-ink-3);font-size:.8125rem;font-weight:700;line-height:1.25;display:grid}:is(.ds,.dsm) .ob-co-h small{color:var(--ac-step-plan);font-size:.75rem;font-weight:600}:is(.ds,.dsm) .ob-co-v{min-height:1.25rem;color:var(--ac-ink);word-break:keep-all;font-size:.875rem;font-weight:800;line-height:1.3}:is(.ds,.dsm) .ob-co-out{color:#0a0a0b;background:var(--ac-step-plan);border-radius:999px;grid-area:out;justify-self:start;padding:.15rem .6rem;font-size:.8125rem;font-weight:800}:is(.ds,.dsm) .ob-co-group[data-empty] .ob-co-cells{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ac-ink)18%,transparent);background:0 0}:is(.ds,.dsm) .ob-co-group[data-empty] .ob-co-n{color:var(--ac-ink-2);background:color-mix(in srgb,var(--ac-ink)14%,transparent)}:is(.ds,.dsm) .ob-co-group[data-empty] .ob-co-out{color:var(--ac-ink-2);background:color-mix(in srgb,var(--ac-ink)10%,transparent)}:is(.ds,.dsm) .ob-co-foot{color:var(--ac-ink-2);margin:0;font-size:.9375rem;font-weight:700}@media (min-width:700px){:is(.ds,.dsm) .ob-co-groups{grid-template-columns:repeat(3,minmax(0,1fr))}:is(.ds,.dsm) .ob-co-group{grid-template-columns:minmax(0,1fr);grid-template-areas:"n""cells""out"}:is(.ds,.dsm) .ob-co-n{align-self:start}}@media (prefers-reduced-motion:no-preference){:is(.ds,.dsm) .ob-co-group{animation:.5s ease-out both ob-pl-fade}:is(.ds,.dsm) .ob-co-group:nth-child(2){animation-delay:.25s}:is(.ds,.dsm) .ob-co-group:nth-child(3){animation-delay:.5s}}:is(.ds,.dsm) .ob-pl-sheet-cont{color:#5f6368;text-align:right;background:#f8f9fa;border-top:1px solid #dadce0;border-bottom:1px solid #dadce0;margin:0;padding:.5rem .75rem;font-size:.8125rem;font-weight:700}:is(.ds,.dsm) .ob-pl-sheet-grid[data-next]{grid-template-columns:2.5rem repeat(3,minmax(0,1fr))}:is(.ds,.dsm) .ob-pl-sg{background:#f8f9fa;border-bottom:1px solid #dadce0;border-right:1px solid #dadce0;padding:.5rem}:is(.ds,.dsm) .ob-pl-sg[data-span]{color:#202124;background:color-mix(in srgb,var(--ac-step-plan)16%,#fff);grid-column:span 3;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:800;display:flex}:is(.ds,.dsm) .ob-pl-sg i{background:var(--ac-step-plan);color:#0a0a0b;border-radius:999px;place-items:center;width:1.25rem;height:1.25rem;font-size:.75rem;font-style:normal;font-weight:900;display:grid}:is(.ds,.dsm) .ob-cs{margin:0;position:relative}:is(.ds,.dsm) .ob-cs-sheet{border-radius:var(--ac-r-md);color:#202124;background:#fff;grid-template-columns:5rem minmax(0,1fr);font-size:.8125rem;line-height:1.4;display:grid;overflow:hidden}:is(.ds,.dsm) .ob-cs-fix{grid-template-rows:2.25rem 2.25rem 3.75rem 3.75rem;grid-template-columns:2.75rem 2.25rem;display:grid}:is(.ds,.dsm) .ob-cs-fix .ob-cs-g{grid-column:span 2}:is(.ds,.dsm) .ob-cs-view{min-width:0;overflow:hidden}:is(.ds,.dsm) .ob-cs-track{transition:transform .45s cubic-bezier(.2,.8,.2,1);display:flex}:is(.ds,.dsm) .ob-cs-grp{flex:0 0 100%;grid-template-rows:2.25rem 2.25rem 3.75rem 3.75rem;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:is(.ds,.dsm) .ob-cs-grp .ob-cs-g{grid-column:span 3}:is(.ds,.dsm) .ob-cs-g,:is(.ds,.dsm) .ob-cs-h,:is(.ds,.dsm) .ob-cs-c{word-break:keep-all;overflow-wrap:anywhere;border-bottom:1px solid #dadce0;border-right:1px solid #dadce0;padding:.4rem .45rem;overflow:hidden}:is(.ds,.dsm) .ob-cs-g{background:#f8f9fa}:is(.ds,.dsm) .ob-cs-g[data-span]{color:#202124;background:color-mix(in srgb,var(--ac-step-plan)16%,#fff);align-items:center;gap:.4rem;font-weight:800;display:flex}:is(.ds,.dsm) .ob-cs-grp[data-empty] .ob-cs-g[data-span]{color:#5f6368;background:#f8f9fa}:is(.ds,.dsm) .ob-cs-g i{background:var(--ac-step-plan);color:#0a0a0b;border-radius:999px;place-items:center;width:1.25rem;height:1.25rem;font-size:.75rem;font-style:normal;font-weight:900;display:grid}:is(.ds,.dsm) .ob-cs-grp[data-empty] .ob-cs-g i{color:#5f6368;background:#dadce0}:is(.ds,.dsm) .ob-cs-h{background:#f1f3f4;align-items:center;font-weight:700;display:flex}:is(.ds,.dsm) .ob-cs-c{font-weight:600}:is(.ds,.dsm) .ob-cs-h[data-lock],:is(.ds,.dsm) .ob-cs-c[data-lock]{color:#5f6368;white-space:nowrap;background:#f8f9fa;padding-inline:.35rem}:is(.ds,.dsm) .ob-cs-grp .ob-cs-c:nth-child(3n+7),:is(.ds,.dsm) .ob-cs-grp .ob-cs-h:nth-child(3n+4){border-right:0}:is(.ds,.dsm) .ob-cs-next{color:#fff;cursor:pointer;background:#0a0a0b;border:0;border-radius:999px;place-items:center;width:2rem;height:2rem;padding:0;display:grid;position:absolute;top:50%;right:.5rem;translate:0 -50%}:is(.ds,.dsm) .ob-cs-next svg{width:1rem;height:1rem}@media (min-width:700px){:is(.ds,.dsm) .ob-cs-sheet{grid-template-columns:6rem minmax(0,1fr)}:is(.ds,.dsm) .ob-cs-fix{grid-template-columns:3.5rem 2.5rem}:is(.ds,.dsm) .ob-cs-sheet{font-size:.875rem}}@media (prefers-reduced-motion:no-preference){:is(.ds,.dsm) .ob-cs-next[data-first]{animation:1.6s ease-in-out .8s 2 ob-cs-pulse}@keyframes ob-cs-pulse{0%,to{transform:none}50%{transform:scale(1.12)}}}@media (prefers-reduced-motion:reduce){:is(.ds,.dsm) .ob-cs-track{transition:none}}:is(.ds,.dsm) .ob-ck{border-radius:var(--ac-r-md);background:var(--ac-plate);gap:.75rem;padding:1.125rem 1.25rem 1.25rem;display:grid}:is(.ds,.dsm) .ob-ck-title{color:var(--ac-step-plan);margin:0;font-size:.9375rem;font-weight:800}:is(.ds,.dsm) .ob-ck-list{gap:.875rem;margin:0;padding:0;list-style:none;display:grid}:is(.ds,.dsm) .ob-ck-row{gap:.3rem;display:grid}:is(.ds,.dsm) .ob-ck-row+.ob-ck-row{border-top:1px solid color-mix(in srgb,var(--ac-ink)10%,transparent);padding-top:.875rem}:is(.ds,.dsm) .ob-ck-q{color:var(--ac-ink);font-size:1.125rem;font-weight:800}:is(.ds,.dsm) .ob-ck-sub{color:var(--ac-ink-2);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.9375rem;display:flex}:is(.ds,.dsm) .ob-ck-sub b{color:var(--ac-step-plan);background:color-mix(in srgb,var(--ac-step-plan)20%,transparent);border-radius:999px;padding:.15rem .55rem;font-size:.8125rem;font-weight:800}:is(.ds,.dsm) .ob-ck-big{color:var(--ac-ink);margin:0;font-size:1.1875rem;font-weight:800;line-height:1.45}:is(.ds,.dsm) .ob-ck-map{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}:is(.ds,.dsm) .ob-ck-trio{background:#fff;border-radius:.375rem;grid-template-columns:repeat(3,auto);display:inline-grid;overflow:hidden;box-shadow:inset 0 0 0 1px #dadce0}:is(.ds,.dsm) .ob-ck-trio span{color:#202124;align-items:center;min-height:2rem;padding:0 .55rem;font-size:.8125rem;font-weight:700;line-height:1;display:flex}:is(.ds,.dsm) .ob-ck-trio span+span{border-left:1px solid #dadce0}:is(.ds,.dsm) .ob-ck-arrow{color:var(--ac-ink-2);font-size:1.125rem;font-weight:800}:is(.ds,.dsm) .ob-ck-task{color:var(--ac-ink);text-underline-offset:4px;font-size:.9375rem;font-weight:800;text-decoration:underline;text-decoration-thickness:2px}:is(.ds,.dsm) .ob-ck-s{color:var(--ac-ink-2);margin:0;font-size:.9375rem}:is(.ds,.dsm) .ob-hw{border-radius:var(--ac-r-md);background:var(--ac-plate);gap:.25rem;padding:1rem 1.125rem .5rem;display:grid}:is(.ds,.dsm) .ob-hw-head,:is(.ds,.dsm) .ob-hw-row{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;column-gap:.875rem;display:grid}:is(.ds,.dsm) .ob-hw-head span{color:var(--ac-ink-3);font-size:.875rem;font-weight:800}:is(.ds,.dsm) .ob-hw-head span+span{color:var(--ac-step-done)}:is(.ds,.dsm) .ob-hw-rows{margin:0;padding:0;list-style:none}:is(.ds,.dsm) .ob-hw-row{padding:.75rem 0}:is(.ds,.dsm) .ob-hw-row+.ob-hw-row{border-top:1px solid color-mix(in srgb,var(--ac-ink)10%,transparent)}:is(.ds,.dsm) .ob-hw-bad{color:var(--ac-ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--ac-alert);text-decoration-color:var(--ac-alert);font-size:1rem;font-weight:600;text-decoration-thickness:2px}:is(.ds,.dsm) .ob-hw-good{color:var(--ac-ink);word-break:keep-all;font-size:1.0625rem;font-weight:800;line-height:1.35}:is(.ds,.dsm) .ob-hw-good em,:is(.ds,.dsm) .ob-hw-lt em{color:var(--ac-step-plan);font-style:normal}:is(.ds,.dsm) .ob-hw-end{border-radius:var(--ac-r-md);background:var(--ac-plate);gap:1rem;padding:1.125rem;display:grid}:is(.ds,.dsm) .ob-hw-line{gap:.5rem;display:grid}:is(.ds,.dsm) .ob-hw-lt{color:var(--ac-ink);font-size:1rem;font-weight:800}:is(.ds,.dsm) .ob-hw-line:not([data-good]) .ob-hw-lt{color:var(--ac-ink-3);font-weight:700}:is(.ds,.dsm) .ob-hw-track{background:color-mix(in srgb,var(--ac-ink)10%,transparent);border-radius:999px;height:.75rem;display:block;position:relative;overflow:hidden}:is(.ds,.dsm) .ob-hw-fill{border-radius:inherit;background:var(--ac-step-done);position:absolute;inset:0}:is(.ds,.dsm) .ob-hw-ends{color:var(--ac-ink-3);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;font-size:.8125rem;font-weight:700;display:flex}:is(.ds,.dsm) .ob-hw-done{color:var(--ac-step-done);font-size:.875rem;font-weight:800}:is(.ds,.dsm) .ob-hw-track[data-none]{border:1.5px dashed color-mix(in srgb,var(--ac-ink)22%,transparent);background:0 0;height:auto;padding:.3rem .75rem;overflow:visible}:is(.ds,.dsm) .ob-hw-q{color:var(--ac-ink-3);font-size:.875rem;font-weight:700}@media (prefers-reduced-motion:no-preference){:is(.ds,.dsm) .ob-hw-fill{transform-origin:0;animation:1.4s cubic-bezier(.3,.7,.2,1) .4s both ob-pl-grow-x}:is(.ds,.dsm) .ob-hw-done{animation:.4s ease-out 1.8s both ob-pl-fade}}:is(.ds,.dsm) .ob-hw-head b{font-weight:900}:is(.ds,.dsm) .ob-hw-head span[data-bad]{color:var(--ac-ink-3)}:is(.ds,.dsm) .ob-hw-head span[data-bad] b{color:var(--ac-alert)}:is(.ds,.dsm) .ob-hw-head span+span b{color:var(--ac-step-done)}:is(.ds,.dsm) .ob-hw-et{color:var(--ac-step-plan);margin:0;font-size:.9375rem;font-weight:800}:is(.ds,.dsm) .ob-hw-line+.ob-hw-line{border-top:1px solid color-mix(in srgb,var(--ac-ink)10%,transparent);padding-top:1rem}:is(.ds,.dsm) .ob-hw-track{overflow:visible}:is(.ds,.dsm) .ob-hw-fill{inset:0 40% 0 0}:is(.ds,.dsm) .ob-hw-pin{width:1.125rem;height:1.125rem;box-shadow:0 0 0 3px var(--ac-step-done);background:#fff;border-radius:999px;position:absolute;top:50%;left:60%;translate:-50% -50%}:is(.ds,.dsm) .ob-hw-track[data-none]{border:1.5px dashed color-mix(in srgb,var(--ac-ink)22%,transparent);background:0 0;height:.75rem;padding:0}:is(.ds,.dsm) .ob-hw-now{color:var(--ac-step-done);font-size:1rem;font-weight:800}:is(.ds,.dsm) .ob-hw-now[data-none]{color:var(--ac-ink-3);font-weight:700}@media (prefers-reduced-motion:no-preference){:is(.ds,.dsm) .ob-hw-pin{animation:1.2s cubic-bezier(.3,.7,.2,1) .4s both ob-hw-pin}:is(.ds,.dsm) .ob-hw-now:not([data-none]){animation:.4s ease-out 1.5s both ob-pl-fade}@keyframes ob-hw-pin{0%{left:0%}to{left:60%}}}:is(.ds,.dsm) .ob-hw-end .ob-hw-line{grid-template-columns:1.5rem minmax(0,1fr);column-gap:.75rem}:is(.ds,.dsm) .ob-hw-end .ob-hw-line>:not(.ob-hw-mark){grid-column:2}:is(.ds,.dsm) .ob-hw-mark{color:#0a0a0b;background:var(--ac-alert);border-radius:999px;grid-area:1/1;align-self:center;place-items:center;width:1.5rem;height:1.5rem;display:grid}:is(.ds,.dsm) .ob-hw-mark svg{width:.875rem;height:.875rem;display:block}:is(.ds,.dsm) .ob-hw-line[data-good] .ob-hw-mark{background:var(--ac-step-done)}:is(.ds,.dsm) .ob-sp{border-radius:var(--ac-r-md);background:var(--ac-plate);gap:1rem;margin:0;padding:1.125rem;display:grid}:is(.ds,.dsm) .ob-sp-grid{grid-template-columns:repeat(25,minmax(0,1fr));gap:2px;display:grid}:is(.ds,.dsm) .ob-sp-c{aspect-ratio:1;background:color-mix(in srgb,var(--ac-ink)14%,transparent);border-radius:2px}:is(.ds,.dsm) .ob-sp-c[data-k=week]{background:var(--ac-step-plan)}:is(.ds,.dsm) .ob-sp-c[data-k=day]{background:var(--ac-step-done)}:is(.ds,.dsm) .ob-sp-legend{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}:is(.ds,.dsm) .ob-sp-legend li{color:var(--ac-ink);align-items:center;gap:.5rem;font-size:.9375rem;font-weight:700;display:flex}:is(.ds,.dsm) .ob-sp-legend i{background:color-mix(in srgb,var(--ac-ink)14%,transparent);border-radius:3px;flex:none;width:.875rem;height:.875rem}:is(.ds,.dsm) .ob-sp-legend li[data-k=week] i{background:var(--ac-step-plan)}:is(.ds,.dsm) .ob-sp-legend li[data-k=day] i{background:var(--ac-step-done)}:is(.ds,.dsm) .ob-sp-legend b{min-width:3.5rem;color:var(--ac-ink-2);flex:none;font-weight:800}:is(.ds,.dsm) .ob-sp-legend li[data-k=week] b{color:var(--ac-step-plan)}:is(.ds,.dsm) .ob-sp-legend li[data-k=day] b{color:var(--ac-step-done)}@media (prefers-reduced-motion:no-preference){:is(.ds,.dsm) .ob-sp-grid{animation:.5s ease-out .1s both ob-pl-fade}:is(.ds,.dsm) .ob-sp-axis span{animation:.3s ease-out both ob-pl-fade;animation-delay:calc(.35s + var(--r,0)*.15s)}:is(.ds,.dsm) .ob-sp-axis span[data-week]{animation:.3s ease-out .35s both ob-pl-fade,.3s ease-out 1.75s both ob-sp-axis-week}:is(.ds,.dsm) .ob-sp-c[data-k=week]{animation:.35s ease-out both ob-sp-on;animation-delay:calc(.9s + var(--i,0)*8ms)}:is(.ds,.dsm) .ob-sp-c[data-k=day]{animation:.35s ease-out both ob-sp-on,.35s ease-out both ob-sp-day;animation-delay:calc(.9s + var(--i,0)*8ms),calc(2s + var(--i,0)*50ms)}:is(.ds,.dsm) .ob-sp-top span[data-n]{animation:.4s cubic-bezier(.2,.8,.2,1.3) 2.8s both ob-sp-pop}:is(.ds,.dsm) .ob-sp-legend li{animation:.4s ease-out .1s both ob-pl-fade}@keyframes ob-sp-on{0%{background:color-mix(in srgb,var(--ac-ink)14%,transparent)}to{background:var(--ac-step-plan)}}@keyframes ob-sp-day{0%{background:var(--ac-step-plan);transform:scale(1)}50%{transform:scale(1.3)}to{background:var(--ac-step-done);transform:scale(1)}}@keyframes ob-sp-axis-week{0%{color:var(--ac-ink-3)}to{color:var(--ac-step-plan)}}@keyframes ob-sp-pop{0%{opacity:0;transform:translateY(4px)scale(.6)}to{opacity:1;transform:none}}}:is(.ds,.dsm) .ob-sp-unit{color:var(--ac-ink-2);margin:0;font-size:.875rem;font-weight:800}:is(.ds,.dsm) .ob-sp-wrap{grid-template-columns:minmax(0,1fr) 2.25rem;column-gap:.5rem;display:grid}:is(.ds,.dsm) .ob-sp-axis{grid-template-rows:repeat(16,minmax(0,1fr));row-gap:2px;display:grid}:is(.ds,.dsm) .ob-sp-axis span{color:var(--ac-ink-3);font-variant-numeric:tabular-nums;align-items:center;font-size:.75rem;font-weight:800;line-height:1;display:flex}:is(.ds,.dsm) .ob-sp-axis span[data-week]{color:var(--ac-step-plan)}:is(.ds,.dsm) .ob-sp-axis span:last-child{color:var(--ac-ink)}:is(.ds,.dsm) .ob-sp-wrap{row-gap:.25rem}:is(.ds,.dsm) .ob-sp-top{grid-template-columns:repeat(25,minmax(0,1fr));gap:2px;display:grid}:is(.ds,.dsm) .ob-sp-top span{white-space:nowrap;color:var(--ac-step-done);font-variant-numeric:tabular-nums;justify-content:center;font-size:.75rem;font-weight:800;line-height:1;display:flex;overflow:visible}:is(.ds,.dsm) .ob-sp-tip{border-top:1px solid color-mix(in srgb,var(--ac-ink)10%,transparent);color:var(--ac-ink-2);gap:.2rem;margin:0;padding-top:.875rem;font-size:.9375rem;display:grid}:is(.ds,.dsm) .ob-sp-tip b{color:var(--ac-ink);font-size:1rem;font-weight:800}@media (prefers-reduced-motion:no-preference){:is(.ds,.dsm) .ob-sp-tip{animation:.4s ease-out 3.1s both ob-pl-fade}}:is(.ds,.dsm) .ob-tip{border-radius:var(--ac-r-md);background:var(--ac-plate);gap:.625rem;padding:1rem 1.125rem 1.125rem;display:grid}:is(.ds,.dsm) .ob-tip-k{color:#0a0a0b;background:var(--ac-step-check);border-radius:999px;justify-self:start;padding:.1rem .55rem;font-size:.8125rem;font-weight:900}:is(.ds,.dsm) .ob-tip-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}:is(.ds,.dsm) .ob-tip-list li{gap:.2rem;display:grid}:is(.ds,.dsm) .ob-tip-list b{color:var(--ac-ink);font-size:1rem;font-weight:800}:is(.ds,.dsm) .ob-tip-list span{color:var(--ac-ink-2);font-size:.9375rem}:is(.ds,.dsm) .ob-ck-stack{gap:1rem;display:grid}:is(.ds,.dsm) .ob-tt{border-radius:var(--ac-r-md);background:var(--ac-plate);gap:1.25rem;padding:1.125rem;display:grid}:is(.ds,.dsm) .ob-tt-part{gap:.75rem;display:grid}:is(.ds,.dsm) .ob-tt-part+.ob-tt-part{border-top:1px solid color-mix(in srgb,var(--ac-ink)10%,transparent);padding-top:1.25rem}:is(.ds,.dsm) .ob-tt-head{color:var(--ac-ink-2);align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:800;display:flex}:is(.ds,.dsm) .ob-tt-part[data-ok] .ob-tt-head{color:var(--ac-ink)}:is(.ds,.dsm) .ob-tt-mark{color:#0a0a0b;background:var(--ac-alert);border-radius:999px;flex:none;place-items:center;width:1.5rem;height:1.5rem;display:grid}:is(.ds,.dsm) .ob-tt-mark[data-ok]{background:var(--ac-step-done)}:is(.ds,.dsm) .ob-tt-mark svg{width:.875rem;height:.875rem;display:block}:is(.ds,.dsm) .ob-tt-row{gap:.375rem;display:grid}:is(.ds,.dsm) .ob-tt-day{color:var(--ac-ink-2);align-items:baseline;gap:.4rem;font-size:.9375rem;font-weight:700;display:flex}:is(.ds,.dsm) .ob-tt-day b{color:var(--ac-ink);font-weight:900}:is(.ds,.dsm) .ob-tt-day em{color:var(--ac-step-done);font-variant-numeric:tabular-nums;margin-left:auto;font-style:normal;font-weight:900}:is(.ds,.dsm) .ob-tt-track{background:color-mix(in srgb,var(--ac-ink)6%,transparent);border-radius:.5rem;height:2rem;display:flex;overflow:hidden}:is(.ds,.dsm) .ob-tt-track>span{white-space:nowrap;align-items:center;min-width:0;padding-inline:.5rem;font-size:.8125rem;font-weight:800;display:flex;overflow:hidden}:is(.ds,.dsm) .ob-tt-lec{color:#0a0a0b;background:var(--ac-step-plan)}:is(.ds,.dsm) .ob-tt-extra{color:#0a0a0b;background:var(--ac-step-done)}:is(.ds,.dsm) .ob-tt-note{color:var(--ac-ink-3);margin:0;font-size:.9375rem;font-weight:800}:is(.ds,.dsm) .ob-tt-note[data-ok]{color:var(--ac-step-done)}@media (prefers-reduced-motion:no-preference){:is(.ds,.dsm) .ob-tt-lec{transform-origin:0;animation:.6s cubic-bezier(.2,.8,.2,1) .2s both ob-pl-grow-x}:is(.ds,.dsm) .ob-tt-part[data-ok] .ob-tt-lec{animation-delay:.2s}:is(.ds,.dsm) .ob-tt-extra{transform-origin:0;animation:.7s cubic-bezier(.2,.8,.2,1) both ob-pl-grow-x;animation-delay:calc(.8s + var(--i,0)*.25s)}:is(.ds,.dsm) .ob-tt-day em{animation:.4s ease-out 1.5s both ob-pl-fade}:is(.ds,.dsm) .ob-tt-note{animation:.4s ease-out .8s both ob-pl-fade}:is(.ds,.dsm) .ob-tt-note[data-ok]{animation-delay:1.6s}}:is(.ds,.dsm) .ob-lt{border-radius:var(--ac-r-md);background:var(--ac-plate);margin:0;padding:1.125rem;display:grid}:is(.ds,.dsm) .ob-lt-days{grid-template-columns:repeat(6,minmax(0,1fr));gap:.375rem;margin:0;padding:0;list-style:none;display:grid}:is(.ds,.dsm) .ob-lt-day{background:color-mix(in srgb,var(--ac-step-plan)22%,transparent);border-radius:.625rem;justify-items:center;gap:.2rem;padding:.6rem .2rem;display:grid}:is(.ds,.dsm) .ob-lt-d{color:var(--ac-step-plan);font-size:.875rem;font-weight:900}:is(.ds,.dsm) .ob-lt-u{color:var(--ac-ink);white-space:nowrap;font-size:.8125rem;font-weight:800}:is(.ds,.dsm) .ob-lt-join{width:100%;height:2.5rem;color:color-mix(in srgb,var(--ac-step-done)55%,transparent);display:block}:is(.ds,.dsm) .ob-lt-sun{text-align:center;background:var(--ac-step-done);color:#0a0a0b;border-radius:.875rem;justify-items:center;gap:.3rem;padding:1rem 1rem 1.125rem;display:grid}:is(.ds,.dsm) .ob-lt-sd{font-size:.9375rem;font-weight:900}:is(.ds,.dsm) .ob-lt-st{font-size:1.1875rem;font-weight:900;line-height:1.35}:is(.ds,.dsm) .ob-lt-ss{font-size:.9375rem;font-weight:800}@media (prefers-reduced-motion:no-preference){:is(.ds,.dsm) .ob-lt-day{animation:.35s ease-out both ob-pl-fade;animation-delay:calc(.15s + var(--i,0)*.12s)}:is(.ds,.dsm) .ob-lt-join{animation:.55s cubic-bezier(.3,.6,.2,1) .95s both ob-lt-flow}:is(.ds,.dsm) .ob-lt-sun{animation:.45s ease-out 1.45s both ob-pl-fade}@keyframes ob-lt-flow{0%{clip-path:inset(0 0 100%);opacity:.4}to{clip-path:inset(0);opacity:1}}}:is(.ds,.dsm) .ob-lw{border-radius:var(--ac-r-md);background:var(--ac-plate);gap:.5rem;margin:0;padding:1.125rem;display:grid}:is(.ds,.dsm) .ob-lw-chart{grid-template-columns:repeat(7,minmax(0,1fr));gap:.375rem;display:grid}:is(.ds,.dsm) .ob-lw-col{gap:.375rem;display:grid}:is(.ds,.dsm) .ob-lw-slot{align-items:flex-end;height:8.5rem;display:flex}:is(.ds,.dsm) .ob-lw-bar{background:var(--ac-step-plan);border-radius:.5rem .5rem .25rem .25rem;justify-content:center;width:100%;height:100%;padding-top:.5rem;display:flex}:is(.ds,.dsm) .ob-lw-col[data-sun] .ob-lw-bar{background:var(--ac-step-done);height:34%}:is(.ds,.dsm) .ob-lw-bar i{color:#0a0a0b;white-space:nowrap;font-size:.75rem;font-style:normal;font-weight:900}:is(.ds,.dsm) .ob-lw-d{text-align:center;color:var(--ac-ink-2);font-size:.875rem;font-weight:800}:is(.ds,.dsm) .ob-lw-col[data-sun] .ob-lw-d{color:var(--ac-step-done)}:is(.ds,.dsm) .ob-lw-brace{grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;gap:.375rem;display:grid}:is(.ds,.dsm) .ob-lw-brace-new{text-align:center;color:var(--ac-step-plan);grid-column:1/span 6;padding-top:.6rem;font-size:.875rem;font-weight:800;position:relative}:is(.ds,.dsm) .ob-lw-brace-new:before{content:"";border:2px solid color-mix(in srgb,var(--ac-step-plan)60%,transparent);border-top:0;border-radius:0 0 .375rem .375rem;height:.45rem;position:absolute;top:0;left:.25rem;right:.25rem}:is(.ds,.dsm) .ob-lw-brace-sun{text-align:center;color:var(--ac-step-done);white-space:nowrap;padding-top:.6rem;font-size:.8125rem;font-weight:800}:is(.ds,.dsm) .ob-lw-sun{border-top:1px solid color-mix(in srgb,var(--ac-ink)10%,transparent);gap:.2rem;margin:.5rem 0 0;padding-top:.875rem;display:grid}:is(.ds,.dsm) .ob-lw-sun b{color:var(--ac-step-done);font-size:1.0625rem;font-weight:800}:is(.ds,.dsm) .ob-lw-sun span{color:var(--ac-ink-2);font-size:.9375rem}@media (prefers-reduced-motion:no-preference){:is(.ds,.dsm) .ob-lw-bar{transform-origin:bottom;animation:.5s cubic-bezier(.2,.8,.2,1) both ob-pl-grow-y;animation-delay:calc(.15s + var(--i,0)*.1s)}:is(.ds,.dsm) .ob-lw-col[data-sun] .ob-lw-bar{animation-delay:1s}:is(.ds,.dsm) .ob-lw-brace-new{animation:.4s ease-out .85s both ob-pl-fade}:is(.ds,.dsm) .ob-lw-brace-sun{animation:.4s ease-out 1.35s both ob-pl-fade}:is(.ds,.dsm) .ob-lw-sun{animation:.4s ease-out .1s both ob-pl-fade}}:is(.ds,.dsm) .ob-aj{gap:.375rem;display:grid}:is(.ds,.dsm) .ob-aj-top{align-items:center;gap:1rem;display:flex}:is(.ds,.dsm) .ob-aj-big{letter-spacing:-.03em;color:var(--ac-step-plan);font-size:clamp(2.25rem,1.8rem + 2vw,3rem);font-weight:900;line-height:1.1}:is(.ds,.dsm) .ob-aj-dots{gap:.5rem;display:flex}:is(.ds,.dsm) .ob-aj-dots i{background:var(--ac-step-plan);border-radius:999px;width:1.375rem;height:1.375rem}:is(.ds,.dsm) .ob-aj-cap{color:var(--ac-ink-2);margin:0;font-size:.9375rem}:is(.ds,.dsm) .ob-aj-how{border-radius:var(--ac-r-md);background:var(--ac-plate);gap:1rem;padding:1.125rem;display:grid}:is(.ds,.dsm) .ob-aj-when{color:var(--ac-ink);margin:0;font-size:1rem;font-weight:800}:is(.ds,.dsm) .ob-aj-how .ob-pi-steps{margin:0}:is(.ds,.dsm) .ob-aj-how .ob-pi-dot{background:var(--ac-plate)}@media (prefers-reduced-motion:no-preference){:is(.ds,.dsm) .ob-aj-dots i{animation:.35s cubic-bezier(.2,.8,.2,1.3) both ob-sp-pop;animation-delay:calc(.3s + var(--i,0)*.15s)}:is(.ds,.dsm) .ob-aj-how .ob-pi-step{animation:.4s ease-out both ob-pl-fade}:is(.ds,.dsm) .ob-aj-how .ob-pi-step:first-child{animation-delay:.8s}:is(.ds,.dsm) .ob-aj-how .ob-pi-step:nth-child(2){animation-delay:1s}:is(.ds,.dsm) .ob-aj-how .ob-pi-step:nth-child(3){animation-delay:1.2s}}:is(.ds,.dsm) .ob-pi-step[data-seq] .ob-pi-dot{background:var(--ac-step-plan);color:#0a0a0b;box-shadow:none}:is(.ds,.dsm) .ob-aj2{border-radius:var(--ac-r-md);background:var(--ac-plate);gap:.875rem;margin:0;padding:1.125rem;display:grid}:is(.ds,.dsm) .ob-aj2-quota{border-bottom:1px solid color-mix(in srgb,var(--ac-ink)10%,transparent);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding-bottom:.875rem;display:flex}:is(.ds,.dsm) .ob-aj2-qt{color:var(--ac-ink);font-size:.9375rem;font-weight:800}:is(.ds,.dsm) .ob-aj2-dots{gap:.375rem;display:flex}:is(.ds,.dsm) .ob-aj2-dots i{background:var(--ac-step-plan);width:1rem;height:1rem;box-shadow:inset 0 0 0 2px var(--ac-step-plan);border-radius:999px}:is(.ds,.dsm) .ob-aj2-dots i[data-used]{background:0 0}:is(.ds,.dsm) .ob-aj2-left{margin-left:auto;display:grid}:is(.ds,.dsm) .ob-aj2-left b{color:var(--ac-step-plan);white-space:nowrap;grid-area:1/1;font-size:.9375rem;font-weight:900}:is(.ds,.dsm) .ob-aj2-left b[data-before]{visibility:hidden}:is(.ds,.dsm) .ob-aj2-when{color:var(--ac-ink);margin:0;font-size:1rem;font-weight:800}:is(.ds,.dsm) .ob-aj2-week{grid-template-columns:repeat(5,minmax(0,1fr));gap:.375rem;margin:0;padding:0;list-style:none;display:grid}:is(.ds,.dsm) .ob-aj2-day{background:color-mix(in srgb,var(--ac-ink)6%,transparent);text-align:center;border-radius:.625rem;align-content:start;gap:.3rem;min-height:6.75rem;padding:.5rem .35rem;display:grid}:is(.ds,.dsm) .ob-aj2-d{color:var(--ac-ink-2);font-size:.875rem;font-weight:900}:is(.ds,.dsm) .ob-aj2-p,:is(.ds,.dsm) .ob-aj2-plus{white-space:nowrap;color:#0a0a0b;background:var(--ac-step-plan);border-radius:.375rem;padding:.3rem .15rem;font-size:.75rem;font-weight:800}:is(.ds,.dsm) .ob-aj2-plus{background:color-mix(in srgb,var(--ac-step-plan)55%,var(--ac-plate));color:var(--ac-ink)}:is(.ds,.dsm) .ob-aj2-ev{color:#0a0a0b;background:var(--ac-alert);border-radius:.375rem;padding:.25rem .15rem;font-size:.75rem;font-weight:900}:is(.ds,.dsm) .ob-aj2-day[data-moved] .ob-aj2-p{color:var(--ac-ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--ac-alert);text-decoration-color:var(--ac-alert);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ac-ink)20%,transparent);background:0 0}:is(.ds,.dsm) .ob-aj2-foot{border-top:1px solid color-mix(in srgb,var(--ac-ink)10%,transparent);color:var(--ac-ink-2);gap:.15rem;margin:0;padding-top:.875rem;font-size:.9375rem;display:grid}:is(.ds,.dsm) .ob-aj2-foot b{color:var(--ac-ink);font-size:1rem;font-weight:800}@media (prefers-reduced-motion:no-preference){:is(.ds,.dsm) .ob-aj2-ev{animation:.4s cubic-bezier(.2,.8,.2,1.3) .9s both ob-sp-pop}:is(.ds,.dsm) .ob-aj2-day[data-moved] .ob-aj2-p{animation:.4s ease-out 1.3s both ob-aj2-strike}:is(.ds,.dsm) .ob-aj2-plus{animation:.4s ease-out both ob-pl-fade}:is(.ds,.dsm) .ob-aj2-day:nth-child(4) .ob-aj2-plus{animation-delay:1.7s}:is(.ds,.dsm) .ob-aj2-day:nth-child(5) .ob-aj2-plus{animation-delay:1.9s}:is(.ds,.dsm) .ob-aj2-dots i[data-used]{animation:.4s ease-out 2.3s both ob-aj2-use}:is(.ds,.dsm) .ob-aj2-left b[data-before]{visibility:visible;animation:.3s ease-out 2.3s both ob-aj2-out}:is(.ds,.dsm) .ob-aj2-left b[data-after]{animation:.3s ease-out 2.45s both ob-pl-fade}:is(.ds,.dsm) .ob-aj2-foot{animation:.4s ease-out .1s both ob-pl-fade}@keyframes ob-aj2-strike{0%{color:#0a0a0b;background:var(--ac-step-plan);text-decoration-color:#0000}to{color:var(--ac-ink-3);-webkit-text-decoration-color:var(--ac-alert);text-decoration-color:var(--ac-alert);background:0 0}}@keyframes ob-aj2-use{0%{background:var(--ac-step-plan);transform:scale(1)}50%{transform:scale(1.25)}to{background:0 0;transform:scale(1)}}@keyframes ob-aj2-out{0%{opacity:1}to{opacity:0}}}:is(.ds,.dsm) .ob-rr{border-radius:var(--ac-r-md);background:var(--ac-plate);margin:0;padding:1.125rem 1.125rem .375rem}:is(.ds,.dsm) .ob-rr-line{margin:0;padding:0;list-style:none;display:grid}:is(.ds,.dsm) .ob-rr-line>li{grid-template-columns:3.5rem minmax(0,1fr);column-gap:.75rem;display:grid}:is(.ds,.dsm) .ob-rr-t{font-variant-numeric:tabular-nums;color:var(--ac-ink);font-size:1.125rem;font-weight:900;line-height:1.5rem}:is(.ds,.dsm) .ob-rr-line>li[data-at=b] .ob-rr-t{color:var(--ac-step-done)}:is(.ds,.dsm) .ob-rr-line>li[data-at=c] .ob-rr-t{color:var(--ac-alert)}:is(.ds,.dsm) .ob-rr-c{border-left:2px solid color-mix(in srgb,var(--ac-ink)22%,transparent);gap:.5rem;padding:0 0 1.125rem 1rem;display:grid;position:relative}:is(.ds,.dsm) .ob-rr-c:before{content:"";background:var(--ac-ink-2);border-radius:999px;width:10px;height:10px;position:absolute;top:.4rem;left:-6px}:is(.ds,.dsm) .ob-rr-line>li[data-at=b] .ob-rr-c{border-left-color:var(--ac-step-done)}:is(.ds,.dsm) .ob-rr-line>li[data-at=b] .ob-rr-c:before{background:var(--ac-step-done)}:is(.ds,.dsm) .ob-rr-line>li[data-at=c] .ob-rr-c{border-left-color:#0000}:is(.ds,.dsm) .ob-rr-line>li[data-at=c] .ob-rr-c:before{background:var(--ac-alert)}:is(.ds,.dsm) .ob-rr-h{color:var(--ac-ink);font-size:1rem;font-weight:800;line-height:1.5rem}:is(.ds,.dsm) .ob-rr-line>li[data-at=c] .ob-rr-h{color:var(--ac-alert)}:is(.ds,.dsm) .ob-rr-card{color:#0a0a0b;background:#fff;border-radius:.75rem;gap:.5rem;padding:.75rem .875rem;display:grid}:is(.ds,.dsm) .ob-rr-card-k{color:#5b5b63;font-size:.8125rem;font-weight:800}:is(.ds,.dsm) .ob-rr-task{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}:is(.ds,.dsm) .ob-rr-task .ob-tt-mark{width:1.25rem;height:1.25rem}:is(.ds,.dsm) .ob-rr-task .ob-tt-mark svg{width:.75rem;height:.75rem}:is(.ds,.dsm) .ob-rr-task-t{white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:800;overflow:hidden}:is(.ds,.dsm) .ob-rr-task-t em{color:#5b5b63;font-style:normal;font-weight:700}:is(.ds,.dsm) .ob-rr-task-s{color:#1a7f45;font-size:.8125rem;font-weight:800}:is(.ds,.dsm) .ob-rr-task:not([data-ok]) .ob-rr-task-s{color:#d6452f}:is(.ds,.dsm) .ob-rr-note{color:var(--ac-ink-2);font-size:.9375rem;font-weight:700}:is(.ds,.dsm) .ob-rr-ways{gap:.625rem;display:grid}:is(.ds,.dsm) .ob-rr-ways-k{color:var(--ac-ink);margin:0;font-size:1.0625rem;font-weight:900}:is(.ds,.dsm) .ob-rr-ways ul{border-radius:var(--ac-r-md);background:var(--ac-plate);margin:0;padding:0 1.125rem;list-style:none}:is(.ds,.dsm) .ob-rr-ways li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .75rem;padding:.875rem 0;display:grid}:is(.ds,.dsm) .ob-rr-ways li+li{border-top:1px solid color-mix(in srgb,var(--ac-ink)10%,transparent)}:is(.ds,.dsm) .ob-rr-way-a{color:var(--ac-ink);font-size:1rem;font-weight:800}:is(.ds,.dsm) .ob-rr-way-r{white-space:nowrap;color:#0a0a0b;background:var(--ac-step-check);border-radius:999px;padding:.2rem .55rem;font-size:.8125rem;font-weight:900}:is(.ds,.dsm) .ob-rr-way-r[data-ok]{background:var(--ac-step-done)}:is(.ds,.dsm) .ob-rr-way-br{grid-column:1/-1;gap:.375rem;margin-top:.375rem;display:grid}:is(.ds,.dsm) .ob-rr-way-br>span{border-left:2px solid color-mix(in srgb,var(--ac-ink)22%,transparent);color:var(--ac-ink-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.75rem;padding-left:.875rem;font-size:.9375rem;font-weight:700;display:grid}:is(.ds,.dsm) .ob-rr-way-r[data-no]{background:var(--ac-alert)}:is(.ds,.dsm) .ob-rr-way-s{color:var(--ac-ink-2);grid-column:1/-1;font-size:.875rem}@media (prefers-reduced-motion:no-preference){:is(.ds,.dsm) .ob-rr-card{animation:.4s ease-out .1s both ob-pl-fade}:is(.ds,.dsm) .ob-rr-task .ob-tt-mark{animation:.35s cubic-bezier(.2,.8,.2,1.3) both ob-sp-pop}:is(.ds,.dsm) .ob-rr-task .ob-rr-task-s{animation:.3s ease-out both ob-pl-fade}:is(.ds,.dsm) .ob-rr-task:nth-child(2) :is(.ob-tt-mark,.ob-rr-task-s){animation-delay:.35s}:is(.ds,.dsm) .ob-rr-task:nth-child(3) :is(.ob-tt-mark,.ob-rr-task-s){animation-delay:.6s}:is(.ds,.dsm) .ob-rr-task:nth-child(4) :is(.ob-tt-mark,.ob-rr-task-s){animation-delay:.85s}:is(.ds,.dsm) .ob-rr-note{animation:.4s ease-out 1.15s both ob-pl-fade}:is(.ds,.dsm) .ob-rr-line>li[data-at=b]{animation:.4s ease-out 1.5s both ob-pl-fade}:is(.ds,.dsm) .ob-rr-line>li[data-at=c]{animation:.4s ease-out 1.8s both ob-pl-fade}:is(.ds,.dsm) .ob-rr-ways li{animation:.4s ease-out both ob-pl-fade}:is(.ds,.dsm) .ob-rr-ways li:first-child{animation-delay:.1s}:is(.ds,.dsm) .ob-rr-ways li:nth-child(2){animation-delay:.35s}:is(.ds,.dsm) .ob-rr-ways li:nth-child(3){animation-delay:.6s}}:is(.ds,.dsm) .ob-aj2{padding:clamp(.875rem,3.2vw,1.125rem)}:is(.ds,.dsm) .ob-aj2-quota{grid-template-columns:minmax(0,1fr) auto;align-items:center;row-gap:.625rem;display:grid}:is(.ds,.dsm) .ob-aj2-dots{grid-area:2/1/auto/-1}:is(.ds,.dsm) .ob-aj2-left{margin-left:0}:is(.ds,.dsm) .ob-aj2-when{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}:is(.ds,.dsm) .ob-aj2-when span{color:var(--ac-ink-3);white-space:nowrap;font-size:.8125rem;font-weight:700}:is(.ds,.dsm) .ob-aj2-week{gap:clamp(.25rem,1.2vw,.375rem)}:is(.ds,.dsm) .ob-aj2-day{min-width:0;min-height:0;padding:.5rem clamp(.2rem,.9vw,.35rem)}:is(.ds,.dsm) .ob-aj2-p,:is(.ds,.dsm) .ob-aj2-plus,:is(.ds,.dsm) .ob-aj2-ev{letter-spacing:-.02em;padding-inline:.1rem;font-size:clamp(.6875rem,3vw,.8125rem)}:is(.ds,.dsm) .ob-aj2-plus{display:block}:is(.ds,.dsm) .ob-ra li{grid-template-columns:auto minmax(0,1fr) auto}:is(.ds,.dsm) .ob-ra li .ob-tt-mark{width:1.25rem;height:1.25rem}:is(.ds,.dsm) .ob-ra li .ob-tt-mark svg{width:.75rem;height:.75rem}:is(.ds,.dsm) .ob-ra li[data-tone=warn] .ob-tt-mark{background:var(--ac-step-check)}:is(.ds,.dsm) .ob-ra .ob-rr-way-s{grid-column:2/-1}:is(.ds,.dsm) .ob-ra[data-alert] .ob-rr-ways-k{color:var(--ac-alert)}:is(.ds,.dsm) .ob-ra[data-alert] ul{background:color-mix(in srgb,var(--ac-alert)9%,var(--ac-plate));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ac-alert)35%,transparent)}:is(.ds,.dsm) .ob-ra[data-alert] li[data-tone=ok]{border-top-color:color-mix(in srgb,var(--ac-ink)22%,transparent)}:is(.ds,.dsm) .ob-ra li[data-tone=ok] .ob-rr-way-a{color:var(--ac-step-done)}:is(.ds,.dsm) .ob-ra-note{color:var(--ac-ink-2);margin:-.25rem 0 .5rem;font-size:.9375rem}@media (prefers-reduced-motion:no-preference){:is(.ds,.dsm) .ob-ra li:nth-child(4){animation-delay:.85s}:is(.ds,.dsm) .ob-ra li:nth-child(5){animation-delay:1.25s}:is(.ds,.dsm) .ob-ra li .ob-tt-mark{animation:.35s cubic-bezier(.2,.8,.2,1.3) both ob-sp-pop;animation-delay:inherit}}:is(.ds,.dsm) .ob-py{border-radius:var(--ac-r-md);background:var(--ac-plate);gap:.875rem;margin:0;padding:clamp(.875rem,3.2vw,1.125rem);display:grid}:is(.ds,.dsm) .ob-py-k{color:var(--ac-ink);margin:0;font-size:1rem;font-weight:800}:is(.ds,.dsm) .ob-py-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.375rem .625rem;display:grid}:is(.ds,.dsm) .ob-py-row .ob-tt-mark{width:1.25rem;height:1.25rem}:is(.ds,.dsm) .ob-py-row .ob-tt-mark svg{width:.75rem;height:.75rem}:is(.ds,.dsm) .ob-py-name{color:var(--ac-ink);font-size:.9375rem;font-weight:800}:is(.ds,.dsm) .ob-py-track{grid-column:2;grid-template-columns:repeat(6,minmax(0,1fr)) 1.25rem;align-items:end;gap:.25rem;height:2.25rem;display:grid}:is(.ds,.dsm) .ob-py-track i{background:color-mix(in srgb,var(--ac-ink)8%,transparent);border-radius:.25rem;height:100%;position:relative;overflow:hidden}:is(.ds,.dsm) .ob-py-track i:after{content:"";height:calc(var(--f,0)*100%);background:var(--ac-step-plan);position:absolute;inset:auto 0 0}:is(.ds,.dsm) .ob-py-row[data-bad] .ob-py-track i:after{opacity:.6}:is(.ds,.dsm) .ob-py-track em{color:var(--ac-step-done);place-self:center;font-size:1rem;font-style:normal;font-weight:900}:is(.ds,.dsm) .ob-py-row[data-bad] .ob-py-track em{color:var(--ac-alert)}:is(.ds,.dsm) .ob-py-end{color:var(--ac-step-done);grid-column:2;font-size:.875rem;font-weight:800}:is(.ds,.dsm) .ob-py-row[data-bad] .ob-py-end{color:var(--ac-alert)}:is(.ds,.dsm) .ob-py-row+.ob-py-row{border-top:1px solid color-mix(in srgb,var(--ac-ink)10%,transparent);padding-top:.875rem}@media (prefers-reduced-motion:no-preference){:is(.ds,.dsm) .ob-py-track i:after{transform-origin:bottom;animation:ob-py-up .4s cubic-bezier(.2,.8,.2,1)calc(var(--i,0)*.12s + .15s)both}:is(.ds,.dsm) .ob-py-row[data-bad] :is(.ob-py-track em,.ob-py-end),:is(.ds,.dsm) .ob-py-row:not([data-bad]) :is(.ob-py-track em,.ob-py-end){animation:.35s ease-out .95s both ob-pl-fade}@keyframes ob-py-up{0%{transform:scaleY(0)}to{transform:none}}}:is(.ds,.dsm) .ob-sum{border-radius:var(--ac-r-md);background:var(--ac-plate);margin:0;padding:.375rem clamp(.875rem,3.2vw,1.125rem);list-style:none}:is(.ds,.dsm) .ob-sum li{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:.75rem;padding:.875rem 0;display:grid}:is(.ds,.dsm) .ob-sum li+li{border-top:1px solid color-mix(in srgb,var(--ac-ink)10%,transparent)}:is(.ds,.dsm) .ob-sum-n{color:#0a0a0b;background:var(--ac-step-plan);border-radius:999px;place-items:center;width:1.5rem;height:1.5rem;margin-top:.05rem;font-size:.8125rem;font-weight:900;display:grid}:is(.ds,.dsm) .ob-sum-t{gap:.2rem;display:grid}:is(.ds,.dsm) .ob-sum-t b{color:var(--ac-ink);font-size:1rem;font-weight:800}:is(.ds,.dsm) .ob-sum-t span{color:var(--ac-ink-2);font-size:.9375rem}@media (prefers-reduced-motion:no-preference){:is(.ds,.dsm) .ob-sum li{animation:ob-pl-fade .4s ease-out calc(var(--i,0)*.15s + .1s)both}}:is(.ds,.dsm) .ob-sd-r{grid-template-columns:5rem minmax(0,1fr)}:is(.ds,.dsm) .ob-sd-c{color:var(--ac-ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.875rem;font-weight:700;line-height:2.25rem;overflow:hidden;padding-block:0!important;display:block!important}:is(.ds,.dsm) .ob-sd-c em{vertical-align:middle;background:color-mix(in srgb,var(--ac-ink)10%,transparent);border-radius:999px;width:55%;height:.5rem;display:inline-block}:is(.ds,.dsm) .ob-sd-r[data-on] .ob-pi-day b{color:var(--ac-step-plan)}:is(.ds,.dsm) .ob-sd-row{justify-content:space-between;align-items:center;gap:.75rem;padding:.375rem 1rem .875rem;display:flex}:is(.ds,.dsm) .ob-sd-st{color:var(--ac-ink-2);font-size:.9375rem}:is(.ds,.dsm) .ob-sd-st[data-ok]{color:var(--ac-ink)}:is(.ds,.dsm) .ob-sd-st[data-ok] b{color:var(--ac-step-plan)}:is(.ds,.dsm) .ob-sd-st[data-err]{color:var(--ac-alert)}:is(.ds,.dsm) .ob-sd-reload{border:1.5px solid color-mix(in srgb,var(--ac-ink)30%,transparent);height:2rem;color:var(--ac-ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;gap:.3rem;padding:0 .75rem;font-size:.8125rem;font-weight:800;display:inline-flex}:is(.ds,.dsm) .ob-sd-reload svg{width:.875rem;height:.875rem}:is(.ds,.dsm) .ob-sd-reload:disabled{opacity:.5;cursor:default}@media (prefers-reduced-motion:no-preference){:is(.ds,.dsm) .ob-sd-r[data-on] .ob-sd-c{animation:ob-pi-type .45s steps(12)calc(var(--i,0)*.12s + .15s)both}}:is(.ds,.dsm) .ob-sd-save{justify-items:start;gap:.375rem;margin-top:.625rem;display:grid}:is(.ds,.dsm) .ob-sd-save>span{color:var(--ac-ink-3);font-size:.8125rem}:is(.ds,.dsm) .ob-cf{border-radius:var(--ac-r-md);background:color-mix(in srgb,var(--ac-ink)7%,transparent);gap:.25rem;margin:0;padding-bottom:.25rem;display:grid;overflow:hidden}:is(.ds,.dsm) .ob-cf-bar{color:var(--ac-ink);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.875rem 1rem .625rem;font-size:.9375rem;font-weight:800;display:flex}:is(.ds,.dsm) .ob-cf-bar b{color:var(--ac-step-plan);white-space:nowrap;font-weight:800}:is(.ds,.dsm) .ob-cf-sum{color:var(--ac-ink-2);margin:0;padding:.625rem 1rem .875rem;font-size:.9375rem}:is(.ds,.dsm) .ob-cf-sum b{color:var(--ac-ink)}:is(.ds,.dsm) .ob-sd-days{grid-template-columns:repeat(var(--n,7),minmax(0,1fr));gap:.3rem;display:grid}:is(.ds,.dsm) .ob-sd-day{color:var(--ac-ink-3);background:color-mix(in srgb,var(--ac-ink)7%,transparent);border-radius:.5rem;justify-items:center;gap:.05rem;padding:.35rem 0;font-size:.75rem;font-weight:700;display:grid}:is(.ds,.dsm) .ob-sd-day i{color:var(--ac-ink-2);font-size:.875rem;font-style:normal;font-weight:900}:is(.ds,.dsm) .ob-sd-day[data-on]{color:#0a0a0b;background:var(--ac-step-plan)}:is(.ds,.dsm) .ob-sd-day[data-on] i{color:#0a0a0b}:is(.ds,.dsm) .ob-cf-days{margin:0 1rem}:is(.ds,.dsm) .ob-ri{border-radius:var(--ac-r-md);background:#1b1b1f;gap:.75rem;margin:0;padding:clamp(.75rem,3vw,1rem);display:grid}:is(.ds,.dsm) .ob-ri-bar{color:var(--ac-ink);justify-content:space-between;align-items:center;gap:.75rem;font-size:.875rem;font-weight:800;display:flex}:is(.ds,.dsm) .ob-ri-bar span{align-items:center;gap:.4rem;display:inline-flex}:is(.ds,.dsm) .ob-ri-bar i{background:var(--ac-step-record);border-radius:999px;width:.5rem;height:.5rem}:is(.ds,.dsm) .ob-ri-bar b{color:var(--ac-step-record);font-variant-numeric:tabular-nums;font-weight:800}:is(.ds,.dsm) .ob-ri-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}:is(.ds,.dsm) .ob-ri-cam{justify-items:start;gap:.4rem;display:grid}:is(.ds,.dsm) .ob-ri-shot{aspect-ratio:16/11;background:#2a2a30;border-radius:.5rem;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #0000}:is(.ds,.dsm) .ob-ri-shot img{object-fit:cover;width:100%;height:100%;display:block}:is(.ds,.dsm) .ob-ri-svg{width:100%;height:100%;display:block}:is(.ds,.dsm) .ob-ri-cam:not([data-away]) .ob-ri-shot{box-shadow:0 0 0 2px var(--ac-step-done)}:is(.ds,.dsm) .ob-ri-shot em{color:#fff;background:#0009;border-radius:.25rem;padding:.05rem .4rem;font-size:.6875rem;font-style:normal;font-weight:800;position:absolute;bottom:.3rem;left:.3rem}:is(.ds,.dsm) .ob-ri-cap{color:var(--ac-ink);align-items:center;gap:.35rem;font-size:.875rem;display:inline-flex}:is(.ds,.dsm) .ob-ri-cap .ob-tt-mark{width:1.125rem;height:1.125rem}:is(.ds,.dsm) .ob-ri-cap .ob-tt-mark svg{width:.6875rem;height:.6875rem}:is(.ds,.dsm) .ob-ri-cap b{font-weight:800}:is(.ds,.dsm) .ob-ri-res{color:#0a0a0b;background:var(--ac-alert);border-radius:999px;padding:.1rem .55rem;font-size:.8125rem;font-weight:900}:is(.ds,.dsm) .ob-ri-res[data-ok]{background:var(--ac-step-done)}@media (prefers-reduced-motion:no-preference){:is(.ds,.dsm) .ob-ri-cam{animation:.4s ease-out .1s both ob-pl-fade}:is(.ds,.dsm) .ob-ri-res{animation:.4s cubic-bezier(.2,.8,.2,1.3) .6s both ob-sp-pop}}:is(.ds,.dsm) .ob-tw{border-radius:var(--ac-r-md);background:var(--ac-plate);gap:1rem;margin:0;padding:clamp(.875rem,3.2vw,1.125rem) clamp(.875rem,3.2vw,1.125rem) 2rem;display:grid;position:relative}:is(.ds,.dsm) .ob-tw-row{gap:.4rem;display:grid}:is(.ds,.dsm) .ob-tw-k{color:var(--ac-ink);align-items:center;gap:.4rem;font-size:.9375rem;font-weight:800;display:inline-flex}:is(.ds,.dsm) .ob-tw-k .ob-tt-mark{width:1.25rem;height:1.25rem}:is(.ds,.dsm) .ob-tw-k .ob-tt-mark svg{width:.75rem;height:.75rem}:is(.ds,.dsm) .ob-tw-track{background:color-mix(in srgb,var(--ac-ink)6%,transparent);border-radius:.5rem;height:2.25rem;display:block;position:relative}:is(.ds,.dsm) .ob-tw-track i{color:var(--ac-ink-2);background:color-mix(in srgb,var(--ac-ink)16%,transparent);white-space:nowrap;border-radius:.375rem;place-items:center;font-size:clamp(.6875rem,2.8vw,.8125rem);font-style:normal;font-weight:800;display:grid;position:absolute;top:.25rem;bottom:.25rem;overflow:hidden}:is(.ds,.dsm) .ob-tw-track i[data-kind=study]{color:#0a0a0b;background:var(--ac-step-record)}:is(.ds,.dsm) .ob-tw-track i[data-kind=left]{color:var(--ac-alert);box-shadow:inset 0 0 0 1.5px var(--ac-alert);background:0 0;border-style:dashed}:is(.ds,.dsm) .ob-tw-end{color:var(--ac-step-record);font-size:.875rem;font-weight:800}:is(.ds,.dsm) .ob-tw-row[data-bad] .ob-tw-end{color:var(--ac-alert)}:is(.ds,.dsm) .ob-tw-row+.ob-tw-row{border-top:1px solid color-mix(in srgb,var(--ac-ink)10%,transparent);padding-top:.875rem}:is(.ds,.dsm) .ob-tw-ticks{height:1rem;position:absolute;bottom:.625rem;left:clamp(.875rem,3.2vw,1.125rem);right:clamp(.875rem,3.2vw,1.125rem)}:is(.ds,.dsm) .ob-tw-ticks b{color:var(--ac-ink-3);white-space:nowrap;font-size:.75rem;font-weight:700;position:absolute;transform:translate(-50%)}:is(.ds,.dsm) .ob-tw-ticks b:first-child{transform:none}:is(.ds,.dsm) .ob-tw-ticks b:last-child{transform:translate(-100%)}@media (prefers-reduced-motion:no-preference){:is(.ds,.dsm) .ob-tw-track i{transform-origin:0;animation:.45s cubic-bezier(.2,.8,.2,1) both ob-pl-grow-x}:is(.ds,.dsm) .ob-tw-track i:nth-child(2){animation-delay:.15s}:is(.ds,.dsm) .ob-tw-track i:nth-child(3){animation-delay:.3s}:is(.ds,.dsm) .ob-tw-track i:nth-child(4){animation-delay:.45s}:is(.ds,.dsm) .ob-tw-end{animation:.35s ease-out .8s both ob-pl-fade}}:is(.ds,.dsm) .ob-td .ob-rr-line>li{grid-template-columns:4.75rem minmax(0,1fr)}:is(.ds,.dsm) .ob-td .ob-rr-t{white-space:nowrap;font-size:1rem}:is(.ds,.dsm) .ob-td .ob-rr-t small{display:block}:is(.ds,.dsm) .ob-td .ob-rr-c{padding-bottom:1.125rem}@media (prefers-reduced-motion:no-preference){:is(.ds,.dsm) .ob-td .ob-rr-line>li{animation:ob-pl-fade .4s ease-out calc(var(--i,0)*.15s + .1s)both!important}}@keyframes ob-pl2-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ob-pl2-pop{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.1)}to{transform:none}}@keyframes ob-pl2-strike{0%{color:var(--ac-ink);text-decoration-color:#0000}to{-webkit-text-decoration-color:var(--ac-alert);text-decoration-color:var(--ac-alert);color:var(--ac-ink-3)}}@keyframes ob-pl2-in-l{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){:is(.ds,.dsm) .ob-tip{animation:.45s cubic-bezier(.2,.8,.2,1) .2s both ob-pl2-rise}:is(.ds,.dsm) .ob-tip-k{animation:.4s cubic-bezier(.2,.8,.2,1) .45s both ob-pl2-pop}:is(.ds,.dsm) .ob-hw-row{animation:.4s ease-out both ob-pl2-rise}:is(.ds,.dsm) .ob-hw-row:nth-child(2){animation-delay:.12s}:is(.ds,.dsm) .ob-hw-row:nth-child(3){animation-delay:.24s}:is(.ds,.dsm) .ob-hw-bad{animation:.45s ease-out .5s both ob-pl2-strike}:is(.ds,.dsm) .ob-hw-good{animation:.4s ease-out .75s both ob-pl2-in-l}:is(.ds,.dsm) .ob-pi-step{animation:.4s ease-out both ob-pl2-rise}:is(.ds,.dsm) .ob-pi-step:nth-child(2){animation-delay:.15s}:is(.ds,.dsm) .ob-pi-step:nth-child(3){animation-delay:.3s}:is(.ds,.dsm) .ob-sum-n{animation:.4s cubic-bezier(.2,.8,.2,1) both ob-pl2-pop;animation-delay:calc(var(--i,0)*.15s + .25s)}:is(.ds,.dsm) .ob-rr-ways li .ob-tt-mark{animation:.4s cubic-bezier(.2,.8,.2,1) both ob-pl2-pop;animation-delay:inherit}:is(.ds,.dsm) .ob-rr-way-r{animation:.4s cubic-bezier(.2,.8,.2,1) .35s both ob-pl2-pop}:is(.ds,.dsm) .ob-pi,:is(.ds,.dsm) .ob-cs,:is(.ds,.dsm) .ob-py,:is(.ds,.dsm) .ob-tw,:is(.ds,.dsm) .ob-cf{animation:.5s cubic-bezier(.2,.8,.2,1) both ob-pl2-rise}}:is(.ds,.dsm) .ob-td2{border-radius:var(--ac-r-md);background:var(--ac-plate);gap:.875rem;margin:0;padding:clamp(.875rem,3.2vw,1.125rem);display:grid;position:relative}:is(.ds,.dsm) .ob-td2-msg{background:color-mix(in srgb,var(--ac-ink)9%,transparent);border-radius:1rem 1rem 1rem .3rem;justify-self:start;gap:.2rem;max-width:92%;padding:.75rem .875rem;display:grid}:is(.ds,.dsm) .ob-td2-msg-k{color:#0a0a0b;background:var(--ac-step-check);border-radius:999px;justify-self:start;padding:.05rem .45rem;font-size:.75rem;font-weight:900}:is(.ds,.dsm) .ob-td2-msg b{color:var(--ac-ink);font-size:1rem;font-weight:800}:is(.ds,.dsm) .ob-td2-msg>span:last-child{color:var(--ac-step-done);font-size:.9375rem;font-weight:700}:is(.ds,.dsm) .ob-td2-bar{background:color-mix(in srgb,var(--ac-ink)6%,transparent);border-radius:.625rem;height:2.75rem;position:relative;overflow:hidden}:is(.ds,.dsm) .ob-td2-bar i{place-items:center;font-style:normal;display:grid;position:absolute;top:0;bottom:0}:is(.ds,.dsm) .ob-td2-bar i span{white-space:nowrap;font-size:clamp(.6875rem,2.9vw,.8125rem);font-weight:900}:is(.ds,.dsm) .ob-td2-bar i[data-z=open]{background:color-mix(in srgb,var(--ac-step-done)26%,transparent);color:var(--ac-step-done)}:is(.ds,.dsm) .ob-td2-bar i[data-z=lock]{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--ac-ink)10%,transparent)0 6px,transparent 6px 12px);color:var(--ac-ink-3)}:is(.ds,.dsm) .ob-td2-bar i[data-z=room]{background:var(--ac-step-record);color:#0a0a0b}:is(.ds,.dsm) .ob-td2-ticks{height:1rem;margin-top:-.5rem;position:relative}:is(.ds,.dsm) .ob-td2-ticks b{color:var(--ac-ink-2);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:800;position:absolute;transform:translate(-50%)}:is(.ds,.dsm) .ob-td2-ticks b:first-child{transform:none}:is(.ds,.dsm) .ob-td2-ticks b[data-cut]{color:var(--ac-step-done)}:is(.ds,.dsm) .ob-td2-ticks b[data-go]{color:var(--ac-step-record)}:is(.ds,.dsm) .ob-td2-keys{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}:is(.ds,.dsm) .ob-td2-keys li{border-radius:var(--ac-r-md);background:var(--ac-plate);box-shadow:inset 3px 0 0 var(--k);gap:.2rem;padding:.875rem 1rem .875rem 1.125rem;display:grid}:is(.ds,.dsm) .ob-td2-keys span{color:var(--k);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:900}:is(.ds,.dsm) .ob-td2-keys b{color:var(--ac-ink);font-size:1rem;font-weight:800}:is(.ds,.dsm) .ob-td2-keys small{color:var(--ac-ink-2);font-size:.875rem}@media (prefers-reduced-motion:no-preference){:is(.ds,.dsm) .ob-td2-msg{animation:.45s cubic-bezier(.2,.8,.2,1) .1s both ob-pl2-rise}:is(.ds,.dsm) .ob-td2-bar i{transform-origin:0;animation:.5s cubic-bezier(.2,.8,.2,1) both ob-pw-grow}:is(.ds,.dsm) .ob-td2-bar i[data-z=lock]{animation-delay:.4s}:is(.ds,.dsm) .ob-td2-bar i[data-z=room]{animation-delay:.7s}:is(.ds,.dsm) .ob-td2-ticks b{animation:.35s ease-out .9s both ob-pl-fade}:is(.ds,.dsm) .ob-td2-keys li{animation:.4s ease-out both ob-pl2-rise}:is(.ds,.dsm) .ob-td2-keys li:nth-child(2){animation-delay:.15s}:is(.ds,.dsm) .ob-td2-keys li:nth-child(3){animation-delay:.3s}}:is(.ds,.dsm) .ob-td2-ticks b[data-go]{transform:translate(-50%)}:is(.ds,.dsm) .ob-td2-legend{border-top:1px solid color-mix(in srgb,var(--ac-ink)10%,transparent);margin:.25rem 0 0;padding:0;list-style:none}:is(.ds,.dsm) .ob-td2-legend li{grid-template-columns:3.25rem minmax(0,1fr);align-items:baseline;column-gap:.75rem;padding:.625rem 0;display:grid}:is(.ds,.dsm) .ob-td2-legend li+li{border-top:1px solid color-mix(in srgb,var(--ac-ink)8%,transparent)}:is(.ds,.dsm) .ob-td2-legend b{color:var(--ac-ink);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:900}:is(.ds,.dsm) .ob-td2-legend li[data-k=cut] b{color:var(--ac-step-done)}:is(.ds,.dsm) .ob-td2-legend li[data-k=go] b{color:var(--ac-step-record)}:is(.ds,.dsm) .ob-td2-legend span{color:var(--ac-ink);font-size:.9375rem;font-weight:700}@keyframes ob-pw-grow{0%{transform:scaleX(0)}to{transform:none}}@media (prefers-reduced-motion:no-preference){:is(.ds,.dsm) .ob-td2-legend li{animation:.35s ease-out both ob-pl-fade}:is(.ds,.dsm) .ob-td2-legend li:first-child{animation-delay:.3s}:is(.ds,.dsm) .ob-td2-legend li:nth-child(2){animation-delay:.55s}:is(.ds,.dsm) .ob-td2-legend li:nth-child(3){animation-delay:.85s}}:is(.ds,.dsm) .ob-td2-free{border-radius:var(--ac-r-md);background:var(--ac-step-done);color:#0a0a0b;gap:.25rem;padding:1rem 1.125rem 1.125rem;display:grid}:is(.ds,.dsm) .ob-td2-free b{font-size:1.0625rem;font-weight:800;line-height:1.4}:is(.ds,.dsm) .ob-td2-free strong{letter-spacing:-.02em;font-size:1.75rem;font-weight:900;line-height:1.2}@media (prefers-reduced-motion:no-preference){:is(.ds,.dsm) .ob-td2-free{animation:.5s cubic-bezier(.2,.8,.2,1) .2s both ob-pl2-pop}}:is(.ds,.dsm) .ob-td2-legend span small{color:var(--ac-alert);margin-top:.15rem;font-size:.8125rem;font-weight:700;display:block}:is(.ds,.dsm) .ob-rr-way-a{line-height:1.4}:is(.ds,.dsm) .ob-rr-ways li .ob-rr-way-r,:is(.ds,.dsm) .ob-rr-ways li .ob-tt-mark{align-self:start;margin-top:.05rem}
