.ds .ac-hub>:not([data-seen]),.ds .ac-hub>:not([data-seen]) *,.ds .ac-hub>:not([data-seen]):before,.ds .ac-hub>:not([data-seen]) :before,.ds .ac-hub>:not([data-seen]) :after{animation-play-state:paused!important}.ds .ac-hub-rows:not(.ac-hub-rows-menu){border-radius:var(--ac-r-md);background:var(--ac-plate);border:0;padding:0 1.125rem}.ds .ac-hub-rows:not(.ac-hub-rows-menu) .ac-hub-row{border-bottom:1px solid color-mix(in srgb,var(--ac-ink)8%,transparent)}.ds .ac-hub-rows:not(.ac-hub-rows-menu) .ac-hub-row:last-child{border-bottom:0}.ds .ac-hub-rows:not(.ac-hub-rows-menu) .ac-hub-row-link:hover{background:color-mix(in srgb,var(--ac-ink)5%,transparent)}.ds .ac-hub-panel{gap:1rem}.ds div.ac-hub{gap:1.25rem}.ds div.ac-hub:has(>.ac-hm-dock){padding-bottom:9rem}.ds .ac-hub .ac-hub-head{margin-bottom:.75rem}.ds .ac-hub .ac-hub-title{letter-spacing:-.035em;font-size:clamp(1.75rem,1.35rem + 1.6vw,2.75rem);line-height:1.22}.ds .ac-hub .ac-hub-eyebrow{font-family:var(--ac-mono);letter-spacing:-.01em;font-size:.8125rem;font-weight:400}.ds .ac-hub .ac-hub-section-title{color:var(--ac-ink);font-size:1rem;font-weight:800}.ds .ac-hub .ac-hub-section{gap:.75rem}.ds .ac-hub .ac-hub-now{background:var(--ac-plate);border:0;gap:.625rem;padding:1rem 1.125rem 1.125rem}.ds .ac-hub .ac-hub-now-label{color:#0a0a0b;background:var(--ac-step-plan);border-radius:999px;justify-self:start;padding:.1rem .55rem;font-size:.8125rem;font-weight:900}.ds .ac-hub .ac-hub-now-idle .ac-hub-now-label{background:var(--ac-ink-3)}.ds .ac-hub .ac-hub-now-title{font-size:clamp(1.125rem,1rem + .6vw,1.375rem)}.ds .ac-hub .ac-hub-now-detail{font-size:.9375rem}.ds .ac-hub .ac-hub-now-bar{background:color-mix(in srgb,var(--ac-ink)14%,transparent)}.ds .ac-hub .ac-wk-side{background:var(--ac-plate);border:0}.ds .ac-hm-dock{position:fixed;bottom:0;left:0;right:0}.ds .ac-hm-dock .ac-wz-foot-inner{max-width:calc(40rem + var(--ac-section-px,1.25rem)*2)}.ds .ac-hm-dock .ac-wz-btn{white-space:nowrap}.ds .ac-hm-dock .ac-wz-actions>*{padding-inline:.75rem}@media (min-width:600px){.ds .ac-hm-dock .ac-wz-actions{justify-content:flex-end}.ds .ac-hm-dock .ac-wz-actions>*{flex:0 0 11rem}}.ds .ac-wz:has([data-screen=schedule-edit]) .ac-wz-btn{white-space:nowrap;padding-inline:.75rem}@media (max-width:599px){.ds .ac-wz:has([data-screen=schedule-edit]) .ac-wz-primary{flex:1.6 1 0}}.ds .ac-wk2{word-break:keep-all}.ds .ac-wk2 .ac-wk2-bar{align-items:center;padding-right:.5rem}.ds .ac-wk2-name{gap:.1rem;min-width:0;display:grid}.ds .ac-wk2-sub{color:var(--ac-ink-3);font-size:.8125rem;font-weight:700}.ds .ac-wk2-sub a{color:var(--ac-step-plan);text-decoration:none}.ds .ac-wk2-nav{align-items:center;gap:.125rem;display:inline-flex}.ds .ac-wk-step{width:2.5rem;height:2.75rem;font:inherit;color:var(--ac-ink);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:1.625rem;font-weight:600;line-height:1;text-decoration:none;transition:background-color .15s;display:inline-flex}.ds .ac-wk-step:hover{background:color-mix(in srgb,var(--ac-ink)8%,transparent)}.ds .ac-wk-step:focus-visible{outline:2px solid var(--ac-step-plan);outline-offset:-2px}.ds .ac-wk-step-off{color:var(--ac-ink-3);opacity:.35;cursor:default}.ds .ac-wk-step-off:hover{background:0 0}.ds .ac-wk2 .ac-wk2-r{color:inherit;grid-template-columns:5.25rem minmax(0,1fr) auto;text-decoration:none}.ds .ac-wk2-nostate .ac-wk2-r{grid-template-columns:5.25rem minmax(0,1fr)}.ds .ac-wk2-nostate .ac-wk2-st{display:none}.ds .ac-wk2 .ob-pi-row>.ob-pi-day{flex-wrap:wrap;align-content:center;gap:0 .3rem}.ds .ac-wk2-today{color:var(--ac-step-plan);flex-basis:100%;font-size:.75rem;font-weight:800;line-height:1.1}.ds .ac-wk2 .ob-sd-c{white-space:normal;align-content:center;gap:.1rem;overflow:visible;padding-block:.4rem!important;line-height:1.4!important;display:grid!important}.ds .ac-wk2-line{overflow-wrap:anywhere;min-width:0;display:block}.ds .ac-wk2-empty{color:var(--ac-ink-3);font-weight:500}.ds .ac-wk2-st{white-space:nowrap;color:var(--ac-ink-3);justify-content:flex-end;gap:.25rem;font-size:.8125rem;font-weight:800}.ds .ac-wk2-go{color:var(--ac-ink-3);font-weight:600}.ds .ac-wk2-link{transition:background-color .15s}.ds .ac-wk2-link:hover{background:color-mix(in srgb,var(--ac-ink)6%,transparent)}.ds .ac-wk2-link:focus-visible{outline:2px solid var(--ac-step-plan);outline-offset:-2px}.ds .ac-wk2-r[data-today]{background:color-mix(in srgb,var(--ac-step-plan)14%,transparent);box-shadow:inset 0 0 0 1.5px var(--ac-step-plan)}.ds .ac-wk2-r[data-today] .ob-pi-day b,.ds .ac-wk2-r[data-today] .ob-pi-day i{color:var(--ac-step-plan)}.ds .ac-wk2 .ac-wk2-st.ac-hub-tone-ok{color:var(--ac-step-done)}.ds .ac-wk2 .ac-wk2-st.ac-hub-tone-need{color:var(--ac-alert)}.ds .ac-wk2 .ac-wk2-st.ac-hub-tone-muted{color:var(--ac-ink-3)}@media (max-width:400px){.ds .ac-wk2 .ac-wk2-r{grid-template-columns:4.75rem minmax(0,1fr) auto}.ds .ac-wk2-nostate .ac-wk2-r{grid-template-columns:4.75rem minmax(0,1fr)}.ds .ac-wk2 .ob-pi-row>span{padding-inline:.4rem}.ds .ac-wk2 .ob-pi-bar-r{font-size:.875rem}}.ds .ac-dc{word-break:keep-all}.ds .ac-dc-nav{justify-content:space-between;align-items:center;margin:-.5rem -.5rem .25rem;display:flex}.ds .ac-dc-step{width:2.5rem;height:2.75rem;font:inherit;color:var(--ac-ink);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:1.625rem;font-weight:600;line-height:1;display:inline-flex}.ds .ac-dc-step:hover{background:color-mix(in srgb,var(--ac-ink)8%,transparent)}.ds .ac-dc-step:focus-visible{outline:2px solid var(--ac-step-plan);outline-offset:-2px}.ds .ac-dc-step-off{color:var(--ac-ink-3);opacity:.35;cursor:default}.ds .ac-dc-step-off:hover{background:0 0}.ds .ac-dc-range{font-size:1rem}.ds .ac-dc .ac-sc-day-week button{gap:.15rem}.ds .ac-dc-date{color:var(--ac-ink-3);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:700}.ds .ac-dc .ac-sc-day-week button[data-on] .ac-dc-date{color:#0a0a0b}.ds .ac-dc .ac-sc-day-week button[data-today]:not([data-on]) b,.ds .ac-dc .ac-sc-day-week button[data-today]:not([data-on]) .ac-dc-date{color:var(--ac-step-plan)}.ds .ac-dc .ac-sc-day-rows{animation:.25s ease-out both ac-dc-in}@keyframes ac-dc-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ds .ac-dc .ac-sc-day-rows{animation:none!important}}.ds .ac-dc .ac-sc-day-rows li{padding:0;display:block}.ds .ac-dc-in{color:inherit;grid-template-columns:6.25rem minmax(0,1fr) auto;align-items:start;column-gap:.625rem;padding:.75rem 0 .75rem .75rem;text-decoration:none;display:grid}.ds .ac-dc-link{transition:background-color .15s}.ds .ac-dc-link:hover{background:color-mix(in srgb,var(--ac-ink)5%,transparent)}.ds .ac-dc-link:focus-visible{outline:2px solid var(--ac-step-plan);outline-offset:-2px}.ds .ac-dc-end{align-self:start;align-items:center;gap:.375rem;margin-top:.15rem;display:inline-flex}.ds .ac-dc-end .ac-sc-day-from{margin-top:0}.ds .ac-dc-go{color:var(--ac-ink-3)}.ds .ac-dc .ac-sc-day-k{color:var(--dk)}.ds .ac-dc .ac-sc-day-sub{white-space:normal}.ds .ac-dc .ac-sc-day-rows li[data-off] .ac-sc-day-k{color:var(--ac-ink-3)}.ds .ac-dc .ac-sc-day-rows li[data-off]:before{opacity:.2}.ds .ac-dc-pill-ok{color:var(--ac-step-done);box-shadow:inset 0 0 0 1px var(--ac-step-done)}.ds .ac-dc-pill-need{color:var(--ac-alert);box-shadow:inset 0 0 0 1px var(--ac-alert)}.ds .ac-dc-pill-muted{color:var(--ac-ink-3)}.ds .ac-dc-foot{margin-bottom:.5rem}.ds .ac-dc .ac-sc-day-k{white-space:nowrap}.ds .ac-dc-mid{justify-items:center;gap:.1rem;display:grid}.ds .ac-dc-sub{color:var(--ac-ink-3);font-size:.8125rem;font-weight:700}.ds .ac-dc-sub .ac-hub-tone-ok{color:var(--ac-step-done)}.ds .ac-dc-sub .ac-hub-tone-need{color:var(--ac-alert)}@media (max-width:430px){.ds .ac-dc-in{column-gap:.5rem}.ds .ac-dc-in-long{grid-template-columns:6.25rem minmax(0,1fr)}.ds .ac-dc-in-long .ac-dc-end{grid-area:2/2;justify-self:start;margin-top:.25rem}.ds .ac-dc-in-long .ac-sc-day-sub{grid-row:3}}.ds .ac-hub .ac-hub-tile{background:var(--ac-plate);border:0;gap:.625rem;padding:1rem clamp(.875rem,3.2vw,1.125rem)}.ds .ac-hub .ac-hub-tile:hover{background:color-mix(in srgb,var(--ac-plate)92%,#fff)}.ds .ac-hub .ac-hub-tile-label{font-size:1rem;font-weight:900}.ds .ac-hub .ac-hub-chip{color:var(--ac-ink-3);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ac-ink)20%,transparent);border:0;padding:.1rem .55rem;font-size:.8125rem;font-weight:800}.ds .ac-hub .ac-hub-chip.ac-hub-tone-ok{color:var(--ac-step-done);box-shadow:inset 0 0 0 1px var(--ac-step-done)}.ds .ac-hub .ac-hub-chip.ac-hub-tone-need{color:var(--ac-alert);box-shadow:inset 0 0 0 1px var(--ac-alert)}.ds .ac-hub .ac-hub-tile-meta{white-space:pre-line}.ds .ac-wk2 .ac-wk2-st:empty{display:none}
