.planner-existing-task-list{background:var(--mtb-theme-surface-soft);border-radius:.8rem;gap:.25rem;margin:0;padding:.65rem .75rem;list-style:none;display:grid}.planner-existing-task-list__item{color:var(--mtb-theme-text-muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;font-size:.82rem;display:grid}.planner-existing-task-list__task-copy{gap:.15rem;min-width:0;display:grid}.planner-existing-task-list__detail{color:var(--mtb-theme-text-muted);font-size:inherit}.planner-existing-task-list__time{color:var(--mtb-theme-primary-strong);font-size:inherit;white-space:nowrap;gap:.08rem;font-weight:750;line-height:1.2;display:grid}.planner-existing-task-list__time-end{color:var(--mtb-theme-text-muted);font-weight:400}.planner-existing-task-list__item strong{color:var(--mtb-theme-text);overflow-wrap:anywhere;font-weight:650}.planner-existing-task-list__item .ui-button{color:var(--mtb-theme-primary-strong);flex:none}.planner-existing-task-list__item .ui-button:disabled{color:var(--mtb-theme-text-muted)}.planner-existing-task-list--day,.planner-existing-task-list--month,.planner-existing-task-list--week{position:relative}.planner-existing-task-list--day,.planner-existing-task-list--month{background:0 0;border-radius:0;gap:0;padding:0 .1rem}.planner-existing-task-list--day:before,.planner-existing-task-list--month:before,.planner-existing-task-list--week:before{background:color-mix(in srgb, var(--mtb-theme-primary) 58%, var(--mtb-theme-surface));content:"";width:2px;position:absolute;top:1rem;bottom:1rem;left:.7rem}.planner-existing-task-list--week:before{left:1.35rem}.planner-existing-task-list--day .planner-existing-task-list__item,.planner-existing-task-list--month .planner-existing-task-list__item,.planner-existing-task-list--week .planner-existing-task-list__item{border-bottom:1px solid var(--mtb-theme-border);grid-template-columns:1.2rem 4rem minmax(0,1fr) auto;gap:.55rem;min-height:3.8rem;padding:.65rem 0}.planner-existing-task-list--week .planner-existing-task-list__item{grid-template-columns:1.2rem minmax(0,1fr) auto;gap:.65rem}.planner-existing-task-list--day .planner-existing-task-list__item:last-child,.planner-existing-task-list--month .planner-existing-task-list__item:last-child,.planner-existing-task-list--week .planner-existing-task-list__item:last-child{border-bottom:0}.planner-existing-task-list__date-rail{z-index:1;align-self:stretch;place-items:center;display:grid}.planner-existing-task-list__date-dot{background:var(--mtb-theme-primary);width:.55rem;height:.55rem;box-shadow:0 0 0 .2rem var(--mtb-theme-surface);border-radius:50%}.planner-existing-task-list__date{color:var(--mtb-theme-primary-strong);text-transform:uppercase;align-content:center;gap:.12rem;line-height:1.1;display:grid}.planner-existing-task-list__date span{letter-spacing:.04em;font-size:.68rem;font-weight:750}.planner-existing-task-list--day .planner-existing-task-list__task-copy,.planner-existing-task-list--month .planner-existing-task-list__task-copy,.planner-existing-task-list--week .planner-existing-task-list__task-copy{gap:var(--mtb-theme-space-3);grid-template-columns:minmax(5.75rem,auto) minmax(0,1fr);align-self:center;align-items:baseline}.planner-existing-task-list--week .planner-existing-task-list__task-copy{grid-template-columns:minmax(5.4rem,auto) minmax(0,1fr)}.planner-existing-task-list--day .planner-existing-task-list__detail,.planner-existing-task-list--month .planner-existing-task-list__detail,.planner-existing-task-list--week .planner-existing-task-list__detail{color:var(--mtb-theme-text-muted);font-weight:750}.planner-existing-task-list--day .planner-existing-task-list__item strong,.planner-existing-task-list--month .planner-existing-task-list__item strong,.planner-existing-task-list--week .planner-existing-task-list__item strong{font-size:.92rem}.planner-existing-task-list--month .planner-existing-task-list__item .ui-button{align-self:center}@media (width<=25rem){.planner-existing-task-list--day .planner-existing-task-list__item,.planner-existing-task-list--month .planner-existing-task-list__item,.planner-existing-task-list--week .planner-existing-task-list__item{grid-template-columns:1.1rem 3.55rem minmax(0,1fr) auto;gap:.4rem}.planner-existing-task-list--week .planner-existing-task-list__item{grid-template-columns:1.1rem minmax(0,1fr) auto}.planner-existing-task-list--week:before{left:1.3rem}.planner-existing-task-list--day .planner-existing-task-list__task-copy,.planner-existing-task-list--month .planner-existing-task-list__task-copy,.planner-existing-task-list--week .planner-existing-task-list__task-copy{grid-template-columns:minmax(0,1fr);gap:.2rem}}.planner-interactive-task-row{grid-template-columns:clamp(3.75rem,14vw,4rem) minmax(0,1fr);align-items:stretch;column-gap:clamp(.5rem,1.8vw,.625rem);width:min(100%,42.5rem);min-width:0;margin-inline:auto;display:grid}.planner-interactive-task-row[data-layout=anytime]{grid-template-columns:minmax(0,1fr)}.planner-interactive-task-row>.planner-task-card[data-variant]{border-color:color-mix(in srgb, var(--mtb-theme-text-subtle) 24%, var(--mtb-theme-surface));gap:1.125rem .75rem;width:100%;margin-inline:0;padding:1rem;box-shadow:0 .35rem 1rem #18273f12}.planner-interactive-task-row[data-state=active]>.planner-task-card{border-color:color-mix(in srgb, var(--mtb-theme-primary) 30%, var(--mtb-theme-border));background:color-mix(in srgb, var(--mtb-theme-primary) 6%, var(--mtb-theme-surface));box-shadow:var(--mtb-theme-shadow-soft)}.planner-interactive-task-row>.planner-task-card[data-variant]:hover{border-color:var(--mtb-theme-border-strong);box-shadow:var(--mtb-theme-shadow-card);transform:translateY(-1px)}.planner-interactive-task-row[data-state=active]>.planner-task-card:hover{border-color:color-mix(in srgb, var(--mtb-theme-primary) 30%, var(--mtb-theme-border))}.planner-interactive-task-row .planner-task-card__content{row-gap:.5rem;inline-size:100%}.planner-interactive-task-row>.planner-task-card[data-variant=compact] .planner-task-card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.1875rem;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.planner-interactive-task-row .planner-task-card__date{color:var(--mtb-theme-text-muted);overflow-wrap:anywhere;white-space:normal;font-size:.875rem;font-weight:550;line-height:1.2}.planner-interactive-task-row .planner-task-card__time{color:var(--mtb-theme-primary-strong);overflow-wrap:normal;text-overflow:clip;white-space:nowrap;flex:none;font-size:1rem;font-weight:800;line-height:1.25;overflow:visible}.planner-interactive-task-row[data-state=active]>.planner-task-card .planner-task-card__timing-detail{color:var(--mtb-theme-primary-strong)}.planner-interactive-task-row .planner-task-card__metadata{color:var(--mtb-theme-text-muted);font-size:.9375rem;font-weight:550;line-height:1.2}.planner-interactive-task-row .planner-task-card__metadata-item{font-size:.9375rem}.planner-interactive-task-row .planner-task-card__icon-action[data-appearance=plain]{background:0 0;border:0;margin-inline-start:0}.planner-interactive-task-row .planner-task-card__icon-action[data-appearance=plain] svg{width:1.375rem;height:1.375rem}.planner-interactive-task-row .planner-task-card__icon-action[data-appearance=plain]:hover:not(:disabled),.planner-interactive-task-row .planner-task-card__icon-action[data-appearance=plain]:focus-visible{background:var(--mtb-theme-primary-soft);border-color:#0000}.planner-interactive-task-row .planner-task-card__description{margin-top:.25rem;font-size:.9375rem;line-height:1.4}.planner-interactive-task-row .planner-task-card__metadata--button{z-index:1;position:relative}.planner-interactive-task-row .planner-task-card__actions{border-top:1px solid var(--mtb-theme-border);gap:.5rem;margin-top:.25rem;padding-top:.75rem}.planner-interactive-task-row .planner-task-card__action-list{grid-auto-columns:max-content;grid-auto-flow:column;align-items:center;gap:.25rem;display:grid}.planner-interactive-task-row .planner-task-card__action-list[data-has-overflow=true]{grid-template-columns:repeat(2,max-content) minmax(0,1fr) 2.75rem;justify-content:start}.planner-interactive-task-row .planner-task-card__action-list[data-action-count="2"][data-has-overflow=true]{grid-template-columns:minmax(0,1fr) 2.75rem}.planner-interactive-task-row .planner-task-card__action-list[data-action-count="3"][data-has-overflow=true]{grid-template-columns:repeat(2,minmax(0,1fr)) 2.75rem}.planner-interactive-task-row[data-state=active]>.planner-task-card .planner-task-card__action-list[data-action-count="2"][data-has-overflow=true]{grid-template-columns:minmax(0,1fr) 2.75rem;column-gap:clamp(.75rem,4vw,1.5rem);width:100%}.planner-interactive-task-row[data-state=active]>.planner-task-card .planner-task-card__action-list[data-action-count="3"][data-has-overflow=true]{grid-template-columns:repeat(2,minmax(0,1fr)) 2.75rem;column-gap:clamp(.75rem,4vw,1.5rem);width:100%}.planner-interactive-task-row .planner-task-card__action{min-width:2.75rem;min-height:2.75rem;box-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:.5rem;flex:0 auto;justify-content:flex-start;padding:.5rem .25rem}.planner-interactive-task-row .planner-task-card__more-trigger{grid-column:-2;justify-content:center;justify-self:end;width:2.75rem;min-width:2.75rem;padding-inline:0}.planner-interactive-task-row__timeline{text-align:right;min-width:0;padding-right:.4375rem;position:relative}.planner-interactive-task-row__time{color:var(--mtb-theme-text-muted);font-variant-numeric:tabular-nums;text-align:right;white-space:normal;align-self:start;padding-top:1rem;font-size:clamp(.75rem,3.6vw,.9375rem);font-weight:650;line-height:1.05;display:block}.planner-interactive-task-row__rail{width:0;min-height:0;position:absolute;top:0;bottom:0;right:0}.planner-interactive-task-row__rail:before{background:color-mix(in srgb, var(--mtb-theme-text-subtle) 32%, var(--mtb-theme-surface));content:"";width:1.5px;position:absolute;top:-1rem;bottom:-1rem;left:0;transform:translate(-50%)}.planner-interactive-task-row__marker{z-index:1;border:1px solid var(--mtb-theme-primary);background:var(--mtb-theme-primary);width:.5625rem;height:.5625rem;box-shadow:0 0 0 3px var(--mtb-theme-bg-mid);border-radius:999px;place-items:center;display:inline-grid;position:absolute;top:1.125rem;left:0;transform:translate(-50%)}.planner-interactive-task-row[data-state=active] .planner-interactive-task-row__marker{border-color:var(--mtb-theme-primary);background:var(--mtb-theme-primary)}.planner-interactive-task-row[data-state=active] .planner-interactive-task-row__rail:before{background:color-mix(in srgb, var(--mtb-theme-primary) 58%, var(--mtb-theme-surface))}.planner-interactive-task-row[data-state=attention] .planner-interactive-task-row__marker{border-color:var(--mtb-theme-warning);background:var(--mtb-theme-warning)}.planner-interactive-task-row[data-state=done] .planner-interactive-task-row__marker{border-color:var(--mtb-theme-success);background:var(--mtb-theme-success)}.planner-interactive-task-row[data-state=done] .planner-interactive-task-row__time{color:var(--mtb-theme-text-subtle)}.planner-interactive-task-row[data-state=done]>.planner-task-card .planner-task-card__time{color:var(--mtb-theme-text);font-weight:700}.planner-interactive-task-row[data-state=active]>.planner-task-card .planner-task-card__more-trigger{grid-column:-2;justify-self:end}.planner-page--plan .planner-interactive-task-row>.planner-task-card[data-variant=compact]{gap:1.125rem .375rem}.planner-page--plan .planner-interactive-task-row>.planner-task-card[data-variant=compact] .planner-task-subtasks__summary{color:var(--mtb-theme-text-subtle);font-size:.8125rem;font-weight:550;line-height:1.2}@media (width>=26rem){.planner-interactive-task-row .planner-task-card__action-list[data-action-count="4"][data-has-overflow=true]{grid-template-columns:repeat(4,minmax(0,max-content))}}.planner-interactive-task-row .planner-task-card__action[data-action-tone=primary]{color:var(--mtb-theme-primary-strong);box-shadow:none;background:0 0;border-color:#0000}.planner-interactive-task-row[data-state=done]>.planner-task-card .planner-task-card__action{color:var(--mtb-theme-primary-strong)}.planner-interactive-task-row .planner-task-card__action:hover,.planner-interactive-task-row .planner-task-card__action[data-action-tone=secondary]:hover{background:var(--mtb-theme-primary-soft);box-shadow:none;border-color:#0000;transform:none}@media (width<=30rem){.planner-interactive-task-row{grid-template-columns:clamp(2.875rem,12vw,3rem) minmax(0,1fr);column-gap:.3125rem}.planner-interactive-task-row>.planner-task-card[data-variant]{row-gap:1.125rem;padding:.875rem}.planner-interactive-task-row .planner-task-card__time{max-width:100%;font-size:1rem}.planner-interactive-task-row__time{font-size:clamp(.75rem,3.6vw,.875rem)}}@media (width<=22.5rem){.planner-interactive-task-row{grid-template-columns:2.875rem minmax(0,1fr);column-gap:.3125rem}.planner-interactive-task-row[data-state=active]>.planner-task-card .planner-task-card__action-list[data-action-count="3"][data-has-overflow=true]{column-gap:.5rem}.planner-interactive-task-row>.planner-task-card[data-variant]{padding:.75rem}.planner-interactive-task-row__time{font-size:.75rem}.planner-interactive-task-row__marker{width:.5rem;height:.5rem}.planner-interactive-task-row>.planner-task-card[data-variant] .planner-task-card__title{font-size:1.125rem;line-height:1.25}.planner-interactive-task-row .planner-task-card__time{flex:100%}}@media (width<=20rem){.planner-interactive-task-row[data-state=active]>.planner-task-card .planner-task-card__action-list[data-action-count="3"][data-has-overflow=true]{column-gap:.25rem}.planner-interactive-task-row .planner-task-card__time{font-size:1rem}.planner-interactive-task-row .planner-task-card__action:not(.planner-task-card__more-trigger) svg{display:none}}
