.planner-task-description-content>:first-child{margin-top:0}.planner-task-description-content>:last-child{margin-bottom:0}.planner-task-description-content ul,.planner-task-description-content ol{padding-inline-start:1.25em}.planner-task-description-content a{color:var(--mtb-theme-link);text-underline-offset:.12em;font-weight:700;text-decoration:underline}.planner-page__sheet.planner-page__voice-recording-sheet{z-index:170;width:min(100vw - 1rem,36rem);min-height:0;max-height:min(86dvh,34rem);grid-template-rows:auto minmax(0,auto) auto!important;height:auto!important}.planner-page__voice-recording-sheet-overlay{z-index:160}.planner-page__voice-recording-sheet-header{padding:.82rem var(--planner-dialog-gutter) .5rem;border-bottom:0}.planner-page__voice-recording-sheet-header .planner-page__sheet-header-row{grid-template-columns:0 minmax(0,1fr) 0}.planner-page__voice-recording-sheet-body{align-content:center;justify-items:center;gap:.42rem;min-height:0;padding:.72rem 1rem .9rem;display:grid;overflow-y:auto}.planner-page__voice-recording-visual{width:4rem;height:4rem;color:var(--mtb-theme-primary-strong);place-items:center;margin-inline:auto;display:grid}.planner-page__voice-status{color:var(--mtb-theme-primary-strong);text-align:center;margin:0;font-size:1rem;font-weight:900;line-height:1.28}.planner-page__voice-recording-sheet-body .planner-page__task-form-error{text-align:center;margin:.02rem 0 0}.planner-page__voice-transcript{border-left:3px solid color-mix(in srgb, var(--mtb-theme-primary) 30%, transparent);color:var(--planner-text);justify-self:stretch;margin:0;padding:.48rem 0 .48rem .68rem}.planner-page__voice-transcript span{color:var(--planner-text-muted);margin-bottom:.2rem;font-size:.76rem;font-weight:850;line-height:1.2;display:block}.planner-page__voice-transcript p{margin:0;font-size:.9rem;line-height:1.42}.planner-page__voice-transcript--editable textarea{resize:vertical;border:1px solid color-mix(in srgb, var(--mtb-theme-primary) 30%, transparent);background:var(--mtb-theme-surface-translucent);width:100%;min-height:5.5rem;color:var(--planner-text);font:inherit;border-radius:8px;padding:.62rem .72rem;line-height:1.42}.planner-page__voice-transcript--editable textarea:focus{border-color:color-mix(in srgb, var(--mtb-theme-primary) 30%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--mtb-theme-primary) 30%, transparent);outline:none}.planner-page__voice-recording-sheet-footer{padding-top:.7rem;padding-bottom:calc(.7rem + var(--planner-dialog-safe-bottom));grid-template-columns:minmax(0,1fr) minmax(0,1fr);justify-content:stretch;align-items:stretch;gap:.62rem;display:grid}.planner-page__voice-recording-sheet-footer .planner-page__sheet-footer-left,.planner-page__voice-recording-sheet-footer .planner-page__sheet-footer-right,.planner-page__voice-recording-footer-single{min-width:0;display:grid}.planner-page__voice-recording-sheet-footer .planner-page__sheet-footer-left,.planner-page__voice-recording-sheet-footer .planner-page__sheet-footer-right{justify-content:stretch}.planner-page__voice-recording-footer-single{grid-column:1/-1;justify-self:center;width:min(100%,12rem)}.planner-page__voice-recording-sheet-footer .ui-button{width:100%;min-width:0;min-height:3rem;padding-inline:1rem}.planner-page__voice-recording-sheet-footer .planner-page__sheet-footer-left:empty{display:none}.planner-task-card{border:1px solid var(--mtb-theme-border);background:var(--mtb-theme-surface);align-content:start;column-gap:.75rem;row-gap:var(--mtb-theme-space-group);inline-size:min(100%,42.5rem);min-inline-size:0;color:var(--mtb-theme-text);border-radius:1rem;grid-template-columns:minmax(0,1fr);margin-inline:auto;padding:1rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;box-shadow:0 .35rem 1rem #18273f12}.planner-task-card:hover{border-color:color-mix(in srgb, var(--mtb-theme-primary) 42%, var(--mtb-theme-border-strong));box-shadow:var(--mtb-theme-shadow-card);transform:translateY(-1px)}.planner-task-card[data-disabled=true]{opacity:.66;transform:none}.planner-task-card[data-task-done=true]{background:color-mix(in srgb, var(--mtb-theme-surface) 96%, var(--mtb-theme-success-soft))}.planner-task-card[data-has-disclosure=true]{grid-template-columns:minmax(0,1fr) 2.75rem}.planner-task-card[data-variant=compact]{padding:1rem}.planner-task-card.planner-task-card--control-surface{border-color:var(--mtb-theme-border);background:var(--mtb-theme-surface);width:min(100%,42.5rem);min-height:3.75rem;box-shadow:none;align-content:center;padding:.625rem .75rem}.planner-task-card.planner-task-card--control-surface:hover{border-color:var(--mtb-theme-border);box-shadow:none;transform:none}.planner-task-card.planner-task-card--control-surface:is(button,summary):hover{border-color:var(--mtb-theme-border-strong);background:var(--mtb-theme-primary-soft)}.planner-task-card--control-surface:is(button,summary):focus-visible{outline:3px solid color-mix(in srgb, var(--mtb-theme-primary) 30%, transparent);outline-offset:2px}.planner-task-card.planner-task-card--create{color:var(--mtb-theme-primary-strong);font:inherit;text-align:left;cursor:pointer;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.625rem}.planner-task-card--create .planner-task-card__create-icon{background:var(--mtb-theme-primary-soft);width:2.25rem;height:2.25rem;color:var(--mtb-theme-primary);border-radius:.625rem;place-items:center;display:inline-grid}.planner-task-card--create .planner-task-card__create-icon svg{width:1.25rem;height:1.25rem}.planner-task-card--create strong{min-width:0;color:inherit;overflow-wrap:anywhere;font-size:1rem;font-weight:750;line-height:1.25}.planner-task-card--create:disabled{cursor:not-allowed}.planner-task-card[data-has-selection=true]{box-shadow:none}.planner-task-card[data-has-selection=true][data-selected=true]{border-color:color-mix(in srgb, var(--mtb-theme-primary) 52%, var(--mtb-theme-border-strong));background:color-mix(in srgb, var(--mtb-theme-primary) 5%, var(--mtb-theme-surface))}.planner-task-card[data-has-selection=true]:hover{box-shadow:none;transform:none}.planner-task-card__content{inline-size:100%;row-gap:var(--mtb-theme-space-control);min-width:0;color:inherit;text-align:left;grid-area:3/1/auto/-1;display:grid}.planner-task-card__header-main{grid-area:1/1/auto/-1;align-self:start;row-gap:.25rem;min-width:0;display:grid}.planner-task-card[data-has-disclosure=true]>.planner-task-card__header-main{grid-column:1}.planner-task-card__schedule-stack{grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr);align-self:start;gap:.3rem .75rem;min-width:0;display:grid}.planner-task-card:is([data-has-completion=true],[data-has-selection=true]) .planner-task-card__schedule-stack{grid-template-columns:minmax(0,1fr) 3rem}.planner-task-card__schedule-line{flex-wrap:wrap;grid-area:1/1/auto/-1;align-self:center;align-items:baseline;gap:.125rem .35rem;min-width:0;display:flex}.planner-task-card__schedule-stack[data-has-timing=false] :is(.planner-task-card__metadata,.planner-task-card__completion-slot,.planner-task-card__selection-slot){grid-row:1}.planner-task-card__schedule-separator{color:var(--mtb-theme-text-subtle);white-space:pre}.planner-task-card__completion-slot,.planner-task-card__selection-slot,.planner-task-card__disclosure-slot{z-index:1;pointer-events:auto;place-items:center;display:grid;position:relative}.planner-task-card__completion-slot,.planner-task-card__selection-slot{grid-area:2/2;place-self:center end}.planner-task-card__disclosure-slot{grid-area:1/2;place-self:start end}.planner-task-card__completion-slot>.planner-task-card__completion{width:3rem;min-width:3rem;height:3rem;min-height:3rem}.planner-task-card__completion-slot>.planner-task-card__completion:before,.planner-task-card__completion-slot>.planner-task-card__completion[data-checked=true]:before{border-radius:999px;width:2.5rem;height:2.5rem}.planner-task-card__selection-control{cursor:pointer;place-items:center;width:3rem;min-width:3rem;height:3rem;min-height:3rem;display:grid;position:relative}.planner-task-card__selection-control>input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.planner-task-card__selection-visual{border:2px solid var(--mtb-theme-border-strong);background:var(--mtb-theme-surface);color:#0000;border-radius:.5rem;place-items:center;width:1.75rem;height:1.75rem;transition:border-color .16s,background-color .16s,color .16s;display:grid}.planner-task-card__selection-control>input:checked+.planner-task-card__selection-visual{border-color:var(--mtb-theme-primary);background:var(--mtb-theme-primary);color:var(--mtb-theme-primary-contrast)}.planner-task-card__selection-control>input:focus-visible+.planner-task-card__selection-visual{outline:3px solid color-mix(in srgb, var(--mtb-theme-primary) 30%, transparent);outline-offset:2px}.planner-task-card__selection-control>input:disabled{cursor:not-allowed}.planner-task-card__selection-control:has(input:disabled){opacity:.58;cursor:not-allowed}.planner-task-card[data-has-selection=true][data-task-done=true] .planner-task-card__timing-detail{color:var(--mtb-theme-success)}.planner-task-card__disclosure-slot>.planner-task-card__icon-action{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;margin-inline-start:0}.planner-task-card__disclosure-slot>.planner-task-card__icon-action svg{width:1.375rem;height:1.375rem}.planner-task-card__body-action{z-index:0;border-radius:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;padding:0;position:absolute;inset:0}.planner-task-card__body-action:disabled{cursor:not-allowed}.planner-task-card__title{min-width:0;color:var(--mtb-theme-text);letter-spacing:-.02em;overflow-wrap:anywhere;white-space:pre-line;margin:0;font-size:1.1875rem;font-weight:800;line-height:1.25}.planner-task-card__header{pointer-events:none;min-width:0;margin:0;display:block;position:relative}.planner-task-card__timing-detail{min-width:0;max-width:100%;color:var(--mtb-theme-primary-strong);font-size:.875rem;font-weight:650;line-height:inherit;overflow-wrap:anywhere;white-space:normal;flex-wrap:wrap;display:inline-flex}.planner-task-card__icon-action,.planner-task-card__completion{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--mtb-theme-text-muted);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;transition:color .16s,transform .16s;display:inline-grid;position:relative}.planner-task-card__icon-action svg{z-index:1;width:1.25rem;height:1.25rem;position:relative}.planner-task-card__completion{color:var(--mtb-theme-primary-contrast)}.planner-task-card__icon-action[data-appearance=solid]:before,.planner-task-card__completion:before{border:2px solid color-mix(in srgb, var(--mtb-theme-text-muted) 62%, white);background:var(--mtb-theme-surface);content:"";border-radius:999px;width:2rem;height:2rem;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;position:absolute}.planner-task-card__icon-action[data-appearance=solid]{color:var(--mtb-theme-text)}.planner-task-card__icon-action[data-appearance=plain]{color:var(--mtb-theme-text-muted);background:0 0;border:0;margin-inline-start:0}.planner-task-card__icon-action[data-appearance=plain] svg{width:1.5rem;height:1.5rem}.planner-task-card__icon-action[data-appearance=plain]:hover:not(:disabled),.planner-task-card__icon-action[data-appearance=plain]:focus-visible{border-color:color-mix(in srgb, var(--mtb-theme-primary) 32%, var(--mtb-theme-border));background:var(--mtb-theme-primary-soft);color:var(--mtb-theme-primary-strong)}.planner-task-card__icon-action[data-appearance=solid]:before{border-color:var(--mtb-theme-border);background:var(--mtb-theme-border)}.planner-task-card__completion[data-checked=true]{color:var(--mtb-theme-primary-contrast)}.planner-task-card__completion[data-checked=true]:before{border-color:var(--mtb-theme-success);background:var(--mtb-theme-success)}.planner-task-card__completion svg{z-index:1;stroke-width:3px;width:1.125rem;height:1.125rem;position:relative}.planner-task-card__icon-action[data-appearance=solid]:hover:not(:disabled){color:var(--mtb-theme-text);transform:translateY(-1px)}.planner-task-card__completion:hover:not(:disabled){color:var(--mtb-theme-primary-strong);transform:translateY(-1px)}.planner-task-card__icon-action[data-appearance=solid]:hover:not(:disabled):before{border-color:var(--mtb-theme-border);background:var(--mtb-theme-border);transform:scale(1.04);box-shadow:0 4px 10px #0000002e}.planner-task-card__completion:hover:not(:disabled):before{border-color:var(--mtb-theme-primary);background:var(--mtb-theme-primary-soft);box-shadow:0 4px 10px color-mix(in srgb, var(--mtb-theme-primary) 30%, transparent);transform:scale(1.04)}.planner-task-card__completion[data-checked=true]:hover:not(:disabled){color:var(--mtb-theme-primary-contrast)}.planner-task-card__completion[data-checked=true]:hover:not(:disabled):before{border-color:var(--mtb-theme-success);background:var(--mtb-theme-success);box-shadow:0 4px 10px color-mix(in srgb, var(--mtb-theme-success) 30%, transparent)}.planner-task-card__icon-action:disabled,.planner-task-card__completion:disabled{cursor:not-allowed;opacity:.58}.planner-task-card__icon-action:focus-visible,.planner-task-card__completion:focus-visible,.planner-task-card__body-action:focus-visible,.planner-task-card__action:focus-visible,.planner-task-card__quick-option:focus-visible{outline:3px solid color-mix(in srgb, var(--mtb-theme-primary) 30%, transparent);outline-offset:2px}.planner-task-card__date,.planner-task-card__time{min-width:0;color:var(--mtb-theme-primary);overflow-wrap:anywhere;align-items:center;font-size:1rem;font-weight:800;line-height:1.35;display:flex}.planner-task-card__time{white-space:nowrap;flex:none}.planner-task-card__description{min-width:0;color:var(--mtb-theme-text-muted);overflow-wrap:anywhere;white-space:pre-line;margin-top:0;font-size:.9375rem;font-weight:400;line-height:1.4;display:block;overflow:visible}.planner-task-card__description p,.planner-task-card__description div,.planner-task-card__description ul,.planner-task-card__description ol{margin:0}.planner-task-card__description ul,.planner-task-card__description ol{padding-left:1rem}.planner-task-card__description a{z-index:1;color:var(--mtb-theme-link);text-underline-offset:.12em;font-weight:760;text-decoration:underline;position:relative}.planner-task-card__metadata{min-width:0;color:var(--mtb-theme-text-muted);overflow-wrap:anywhere;flex-wrap:wrap;grid-area:2/1;align-self:center;align-items:center;gap:.375rem 0;margin-top:0;font-size:.9375rem;font-weight:500;line-height:1.25rem;display:flex}.planner-task-card__metadata-item{overflow-wrap:anywhere;white-space:normal;flex:none;align-items:center;gap:.375rem;min-width:0;max-width:100%;display:inline-flex}.planner-task-card__metadata-item>span:last-child{min-width:0}.planner-task-card__metadata-separator{color:var(--mtb-theme-text-subtle);flex:none;margin-inline:.75rem;line-height:1}.planner-task-card__metadata[data-snoozed=true]{color:var(--mtb-theme-primary-strong);font-weight:700}.planner-task-card__metadata--button{width:fit-content;min-height:2.75rem;font:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;padding:0}.planner-task-card__metadata--button:focus-visible{outline:3px solid color-mix(in srgb, var(--mtb-theme-primary) 30%, transparent);outline-offset:2px;border-radius:.35rem}.planner-task-card__metadata-icon{flex:0 0 1.125rem;place-items:center;width:1.125rem;height:1.125rem;display:inline-grid}@media (width<=27rem){.planner-task-card__metadata-separator{display:none}.planner-task-card__metadata{column-gap:.75rem}}.planner-task-card__actions{z-index:1;pointer-events:none;grid-column:1/-1;gap:.5rem;min-width:0;margin-top:0;display:grid;position:relative}.planner-task-card__action,.planner-task-card__quick-picker{pointer-events:auto}.planner-task-card__action-list{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.5rem;min-width:0;display:grid}.planner-task-card__action-list[data-action-count="3"]:not([data-has-overflow=true]){grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.planner-task-card__action-list[data-action-count="3"]:not([data-has-overflow=true])>.planner-task-card__action:last-child{grid-column:1/-1}.planner-task-card__action{border:1px solid var(--mtb-theme-border);background:var(--mtb-theme-surface-soft);min-width:0;min-height:3rem;color:var(--mtb-theme-primary-strong);text-align:center;white-space:normal;box-shadow:none;border-radius:.75rem;flex-direction:row;justify-content:center;align-items:center;gap:.4rem;padding:.5rem;font-size:.9375rem;font-weight:650;line-height:1.125rem;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:flex}.planner-task-card__action[data-action-tone=primary]{border-color:var(--mtb-theme-primary);background:var(--mtb-theme-primary);color:var(--mtb-theme-primary-contrast);box-shadow:var(--mtb-theme-shadow-primary)}.planner-task-card__action:hover{border-color:var(--mtb-theme-primary);transform:translateY(-1px)}.planner-task-card__action[data-action-tone=secondary]:hover{background:var(--mtb-theme-primary-soft)}.planner-task-card__action:disabled{cursor:not-allowed;opacity:.58;transform:none}.planner-task-card__action svg{width:1.25rem;height:1.25rem}.planner-task-card__action span{overflow-wrap:normal;white-space:nowrap;max-width:100%}.planner-task-card__more-trigger{min-width:2.75rem;padding-inline:.625rem}.planner-task-card__more-trigger>svg{transform:rotate(90deg)}.planner-task-card__more-menu{min-width:11rem}.planner-task-card__more-menu-item{min-height:2.75rem;color:var(--mtb-theme-text);font-size:.9375rem;font-weight:650}.planner-task-card__more-menu-item svg{color:var(--mtb-theme-primary)}.planner-task-card__quick-picker{border:1px solid var(--mtb-theme-border);background:var(--mtb-theme-surface-soft);border-radius:.875rem;min-width:0;padding:.5rem;animation:.16s ease-out planner-task-card-quick-picker-in;display:grid}.planner-task-card__quick-picker-options{flex-wrap:wrap;justify-content:center;gap:.375rem;min-width:0;display:flex}.planner-task-card__quick-option{background:var(--mtb-theme-primary-soft);max-width:7rem;min-height:2.75rem;color:var(--mtb-theme-primary-strong);white-space:nowrap;box-shadow:none;border-radius:999px;flex:5rem;justify-content:center;padding-inline:.625rem;font-size:.875rem;font-weight:800;line-height:1.125rem}.planner-task-card__quick-option:hover{background:color-mix(in srgb, var(--mtb-theme-primary-soft) 82%, var(--mtb-theme-primary))}.planner-task-card__quick-option:disabled{cursor:not-allowed;opacity:.52}.planner-task-card__feedback{color:var(--mtb-theme-text-muted);grid-column:1/-1;margin:.5rem 0 0;font-size:.875rem;font-weight:700;line-height:1.25rem}.planner-task-card[data-variant=compact] .planner-task-card__title{font-size:1.1875rem;font-weight:800;line-height:1.25}@keyframes planner-task-card-quick-picker-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (width>=600px){.planner-task-card:not([data-variant=compact]){padding:1.125rem}.planner-task-card__action{min-height:3rem;font-size:1rem}}@media (width<=30rem){.planner-task-card__more-menu{min-width:min(16.5rem,100vw - 1rem);padding:.75rem}.planner-task-card__more-menu-item{gap:.75rem;min-height:4.125rem;padding:.75rem 1rem;font-size:1.125rem;line-height:1.5rem}.planner-task-card__more-menu-item svg{width:1.5rem;height:1.5rem}}@media (prefers-reduced-motion:reduce){.planner-task-card,.planner-task-card__action,.planner-task-card__icon-action,.planner-task-card__completion,.planner-task-card__icon-action:before,.planner-task-card__completion:before{transition:none}.planner-task-card:hover,.planner-task-card__action:hover,.planner-task-card__icon-action:hover,.planner-task-card__completion:hover,.planner-task-card__icon-action:hover:before,.planner-task-card__completion:hover:before{transform:none}.planner-task-card__quick-picker{animation:none}}.planner-task-subtasks,.planner-task-subtasks__summary{z-index:1;position:relative}.planner-task-subtasks__summary{color:var(--mtb-theme-text-muted);margin:0;font-size:.92rem;font-weight:650}.planner-task-subtasks__summary[data-all-done=true]{color:var(--mtb-theme-success)}.planner-task-subtasks{gap:var(--mtb-theme-space-group);border-top:1px solid var(--mtb-theme-border);padding-top:.75rem;display:grid}.planner-task-subtasks__heading-row{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.planner-task-subtasks__heading-row h4{margin:0;font-size:1rem}.planner-task-subtasks__heading-row span{color:var(--mtb-theme-text-muted);font-size:.88rem}.planner-task-subtasks__list{gap:.25rem;display:grid}.planner-task-subtasks__row{cursor:pointer;grid-template-columns:44px minmax(0,1fr);align-items:center;min-height:44px;display:grid}.planner-task-subtasks__row:not(:last-child){border-bottom:1px solid var(--mtb-theme-border)}.planner-task-subtasks__row input{width:1.35rem;height:1.35rem;accent-color:var(--mtb-theme-success);margin:auto}.planner-task-subtasks__row[data-completed=true] span{color:var(--mtb-theme-text-muted);text-decoration:line-through}
