@keyframes dp-dot-in{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes dp-detail-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes dp-badge-click-pop{0%{transform:scale(1)}35%{transform:scale(1.18) rotate(-3deg)}70%{transform:scale(.96)}to{transform:scale(1)}}@keyframes dp-badge-burst{0%{opacity:1;transform:translate(-50%,-50%) rotate(var(--a)) translateY(-8px) scale(1)}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--a)) translateY(-48px) scale(.25)}}.dp-rail-btn{all:unset;transition:background .2s}@media (hover:hover){.dp-rail-btn:hover{background:color-mix(in oklch,var(--brand) 4%,#0000)}}.dp-rail-btn[aria-pressed=true],.dp-rail-btn[aria-pressed=true]:hover{background:color-mix(in oklch,var(--brand) 7%,#0000);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--brand) 14%,#0000)}.dp-half{all:unset;box-sizing:border-box;cursor:pointer;min-width:0;width:calc(100% + 20px);display:flex;flex-direction:column;gap:11px;padding:8px 10px;margin:-8px -10px;border-radius:12px;-webkit-tap-highlight-color:transparent;transition:background .18s,box-shadow .18s}@media (hover:hover){.dp-half:hover{background:color-mix(in oklch,var(--secondary) 7%,#0000);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--divider) 65%,#0000)}.dp-half:hover .dp-chev{transform:translateX(2px)}}.dp-half .dp-chev{display:inline-flex;transition:transform .18s}.dp-half{container:dp-half/inline-size}.dp-half-row{display:flex;align-items:center;gap:9px;min-width:0;max-width:100%}.dp-half-label{letter-spacing:.12em}.dp-dots{display:flex;gap:4px}.dp-dots>span{flex:none;width:7px;height:7px;border-radius:50%}@container dp-half (max-width: 140px){.dp-half-row{gap:6px}.dp-half-label{letter-spacing:.06em}}@container dp-half (max-width: 129px){.dp-dots{gap:2px}.dp-dots>span{width:6px;height:6px}}@container dp-half (max-width: 119px){.dp-half .dp-chev{display:none}}@layer base{.dp-half:focus-visible{outline:none!important}html[data-input=keyboard] .dp-half:focus-visible{outline:2px solid var(--focus)!important;outline-offset:2px!important}}.dp-evidence{font-size:11.5px;font-weight:700;color:var(--quiet);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.dp-evidence[data-tone=ready]{color:var(--brand-ink)}.dp-sheet-stage{container-type:inline-size;min-height:100%}.dp-sheet-stage,.dpv-split{display:flex;flex-direction:column}.dpv-split{gap:18px}.dpv-split>*{min-width:0}@container (min-width: 560px){.dpv-split{flex-direction:row;align-items:flex-start;gap:32px}.dpv-split>*{flex:1}.dpv-split>.dpv-tight{flex:none}.dpv-seam>*+*{border-left:1px solid color-mix(in oklch,var(--divider) 70%,#0000);padding-left:32px}}.dp-wave{display:block;margin-top:18px}.dp-wave-bars{display:flex;align-items:center;gap:3px;height:64px}.dp-wave-bars>i{flex:1;min-width:2px;max-width:4px;border-radius:999px;background:var(--track-meter)}.dp-wave-bars>i.on{background:var(--brand)}.dp-wave-capt{margin-top:12px;text-align:center;font-size:10.5px;font-weight:700;color:var(--quiet)}.dp-wave-capt b{color:var(--brand-ink)}.dpp{container:dpp/inline-size}.dpp-ll{display:none}.dpp-ls{display:inline}@container dpp (min-width: 380px){.dpp-ll{display:inline}.dpp-ls{display:none}}@container dpp (min-width: 380px) and (max-width: 519px){.dp-half[data-long-label] .dpp-ll{display:none}.dp-half[data-long-label] .dpp-ls{display:inline}}@container (min-width: 560px){.dp-wave{margin-top:0;flex:1;min-width:0}}.dp-req-ledger{container-type:inline-size}.dp-req{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"mark label value" "mark meter meter";align-items:center;column-gap:11px;row-gap:8px;padding:12px 14px}.dp-req-mark{grid-area:mark}.dp-req-label{grid-area:label}.dp-req-meter{grid-area:meter}.dp-req-value{grid-area:value}@container (min-width: 420px){.dp-req{grid-template-columns:28px minmax(0,1fr) 110px 86px;grid-template-areas:"mark label meter value"}}.dpw-lead{display:flex;align-items:baseline;gap:8px;margin:0 0 18px}.dpw-total{font-family:var(--font-display);font-size:30px;line-height:1;letter-spacing:-.01em;color:var(--heading);font-variant-numeric:tabular-nums}.dpw-total-unit{margin-left:3px;font-family:var(--font-body,inherit);font-size:14px;letter-spacing:0}.dpw-lead-label,.dpw-total-unit{font-weight:700;color:var(--quiet)}.dpw-lead-label{font-size:12px}.dpw-chart{position:relative;padding-left:46px}.dpw-goal-line{position:absolute;left:42px;right:-2px;border-top:1.5px dashed color-mix(in oklch,var(--quiet) 45%,#0000)}.dpw-goal-label{position:absolute;left:0;width:37px;transform:translateY(50%);display:flex;flex-direction:column;align-items:flex-end;line-height:1.15;white-space:nowrap}.dpw-goal-label>:first-child{font-size:8.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--quiet)}.dpw-goal-label>:last-child{font-size:10.5px;font-weight:800;color:var(--muted-ink)}.dpw-bars,.dpw-days{display:grid;gap:12px}.dpw-bars{position:relative;align-items:end}.dpw-bar{justify-self:center;width:100%;max-width:24px;border-radius:7px 7px 4px 4px;background:color-mix(in oklab,var(--success) 50%,var(--surface-overlay))}.dpw-bar[data-today]{background:var(--success);box-shadow:inset 0 1px 0 oklch(100% 0 0/.35),0 0 0 3px color-mix(in oklch,var(--success) 22%,#0000)}.dpw-bar[data-empty]{height:4px;border-radius:2px;background:var(--track-meter);box-shadow:none}.dpw-bar[data-empty][data-today]{background:color-mix(in oklab,var(--success) 40%,var(--surface-overlay))}.dpw-bar[data-future]{background:color-mix(in oklch,var(--track-meter) 50%,#0000)}.dpw-days{margin-top:7px;padding-left:46px}.dpw-day{text-align:center;font-size:10.5px;font-weight:600;color:var(--quiet)}.dpw-day[data-today]{font-weight:800;color:var(--heading)}.dpw-day[data-future]{opacity:.5}.dpw-next{display:grid;gap:8px;margin-top:14px}.dpw-next-label{font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--quiet)}.dpw-cta-row{display:flex;justify-content:center;margin-top:14px}@container (max-width: 559px){.dpw-cta-row>a{flex:1;justify-content:center}}