.thryve-menu__item:is(.planning-taskopt--status-open,.planning-taskopt--priority-unset){color:var(--text-secondary)}.thryve-menu__item:is(.planning-taskopt--status-up_next,.planning-taskopt--priority-low){color:color-mix(in srgb,var(--accent-primary) 55%,var(--content-bg))}.thryve-menu__item:is(.planning-taskopt--status-in_progress,.planning-taskopt--priority-medium){color:var(--palette-yellow)}.thryve-menu__item.planning-taskopt--status-complete{color:var(--palette-green)}.thryve-menu__item.planning-taskopt--priority-high{color:var(--palette-red)}.thryve-btn.planning-pillmenu:is(.planning-taskpill--status-up_next,.planning-taskpill--priority-low),.thryve-btn.planning-pillmenu:is(.planning-taskpill--status-up_next,.planning-taskpill--priority-low):hover:not(:disabled){border-color:transparent;background-color:var(--surface-info);color:var(--accent-primary)}.thryve-btn.planning-pillmenu:is(.planning-taskpill--status-in_progress,.planning-taskpill--priority-medium),.thryve-btn.planning-pillmenu:is(.planning-taskpill--status-in_progress,.planning-taskpill--priority-medium):hover:not(:disabled){border-color:transparent;background-color:var(--surface-warning);color:var(--text-warning)}.thryve-btn.planning-pillmenu.planning-taskpill--status-complete,.thryve-btn.planning-pillmenu.planning-taskpill--status-complete:hover:not(:disabled){border-color:transparent;background-color:var(--surface-success);color:var(--text-success)}.thryve-btn.planning-pillmenu.planning-taskpill--priority-high,.thryve-btn.planning-pillmenu.planning-taskpill--priority-high:hover:not(:disabled){border-color:transparent;background-color:var(--surface-error);color:var(--text-error)}.thryve-btn.planning-pillmenu:is([class*=planning-taskpill--status-],[class*=planning-taskpill--priority-]) .planning-pillmenu__chevron{color:currentColor}.planning-auto{--pa-plate:color-mix(in srgb,var(--accent-primary) 10%,var(--surface-elevated));--pa-plate-base:color-mix(in srgb,var(--accent-primary) 24%,var(--surface-elevated));--pa-wash:color-mix(in srgb,var(--accent-primary) 6%,var(--surface-elevated));--pa-edge:color-mix(in srgb,var(--accent-primary) 32%,var(--border-default))}.dark .planning-auto{--pa-plate:color-mix(in srgb,var(--accent-primary) 18%,var(--surface-elevated));--pa-plate-base:color-mix(in srgb,var(--accent-primary) 32%,var(--surface-elevated));--pa-wash:color-mix(in srgb,var(--accent-primary) 10%,var(--surface-elevated))}.thryve-dialog.planning-auto--dialog{inline-size:min(calc(100vw - var(--space-32)),480px);max-inline-size:none;max-block-size:calc(100dvh - var(--space-48));padding:var(--space-20)}.planning-auto__body{display:flex;flex-direction:column;gap:var(--space-12)}@media (max-width:768px){.thryve-dialog.planning-auto--dialog{inset:0;transform:none;inline-size:100vw;max-block-size:none;block-size:100dvh;border-radius:0;border:none;padding:var(--space-16)}[dir=rtl] .thryve-dialog.planning-auto--dialog{transform:none}}.planning-auto__head{display:flex;align-items:flex-start;gap:var(--space-8);margin-block-end:var(--space-8)}.planning-auto__heading{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-inline-size:0}.planning-auto__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4);min-block-size:30px}.planning-auto .planning-auto__title{margin:0;font-size:var(--text-title);font-weight:var(--font-weight-semibold);color:var(--text-primary);line-height:1.2}.planning-auto__close{flex:none;color:var(--text-muted)}.planning-auto__sub{margin:0;font-size:var(--text-caption);color:var(--text-muted);line-height:1.45}.planning-auto__sub strong{font-weight:var(--font-weight-semibold);color:var(--text-primary)}.thryve-btn.planning-auto__learn-more{block-size:24px;padding-inline:var(--space-6);gap:var(--space-4);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);color:var(--kit-ink)}.planning-auto__loading{display:flex;flex-direction:column;gap:var(--space-8)}.planning-auto__skeleton{block-size:32px;border-radius:10px}.planning-auto__skeleton--board{block-size:260px;border-radius:14px}.planning-auto__board{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-8) var(--space-8) var(--space-12);border-radius:14px;background:var(--surface-sunken)}.planning-auto__board-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding-inline:var(--space-4)}.planning-auto__board-title{margin:0;font-size:var(--text-caption);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.planning-auto__total{flex:none;padding:2px var(--space-8);border-radius:var(--radius-pill);background:var(--pa-plate);box-shadow:inset 0 0 0 1px var(--pa-edge);color:var(--kit-ink);font-size:11px;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.planning-auto__days{display:flex;flex-direction:column;gap:var(--space-6);margin:0;padding:0;list-style:none}.planning-auto__row{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:var(--space-6);padding-inline:var(--space-4)}.planning-auto__dname{padding-block-start:7px;font-size:var(--text-caption);font-weight:var(--font-weight-semibold);color:var(--text-secondary);white-space:nowrap}.planning-auto__row.is-off .planning-auto__dname{color:var(--text-muted)}.thryve-btn.planning-auto__add{block-size:30px;padding-inline:var(--space-8);gap:var(--space-4);border-style:dashed;border-radius:10px;background-color:transparent;color:var(--text-secondary);font-size:12px}.thryve-btn.planning-auto__add[data-state=open]{border-style:solid;border-color:var(--accent-primary);color:var(--kit-ink)}.planning-auto__ranges{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-6);min-inline-size:0}.planning-auto__range{display:inline-flex;align-items:center;gap:3px;min-inline-size:0}.thryve-btn.planning-auto__chip,.thryve-btn.planning-auto__chip:hover:not(:disabled,[aria-disabled=true]){--k-base:var(--pa-plate-base);block-size:30px;padding-inline:var(--space-8);gap:var(--space-4);border-color:var(--pa-edge);border-radius:10px;background-color:var(--pa-plate);color:var(--kit-ink);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.thryve-btn.planning-auto__chip[data-state=open]{--k-base:var(--accent-primary);--k-stand:1;border-color:var(--accent-primary)}.thryve-icon-btn.planning-auto__mini{inline-size:26px;block-size:26px;border-radius:9px;background-color:var(--surface-elevated);color:var(--text-muted)}.thryve-icon-btn.planning-auto__mini:hover:not(:disabled){color:var(--text-primary)}.thryve-icon-btn.planning-auto__mini--add,.thryve-icon-btn.planning-auto__mini--add:hover:not(:disabled){border-color:var(--pa-edge);color:var(--kit-ink)}.thryve-icon-btn.planning-auto__mini--add[data-state=open]{--k-stand:1;--k-base:var(--accent-primary)}.thryve-btn.planning-auto__copy{align-self:flex-start}.planning-auto__result{display:grid;gap:var(--space-4);min-inline-size:0}.planning-auto__result-text{font-size:var(--text-caption);color:var(--text-muted);line-height:1.4}.planning-auto__placed{display:flex;flex-wrap:wrap;gap:var(--space-4);margin:0;padding:0;list-style:none}.planning-auto__placed li{padding:2px var(--space-8);border-radius:var(--radius-pill);background:var(--surface-elevated);box-shadow:inset 0 0 0 1px var(--pa-edge);color:var(--kit-ink);font-size:11px;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.planning-auto__unplaced{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-12);border-radius:14px;background:var(--surface-warning)}.planning-auto__unplaced-head{display:inline-flex;align-items:center;gap:var(--space-6);font-size:var(--text-body);font-weight:var(--font-weight-semibold);color:color-mix(in srgb,var(--text-warning) 45%,var(--text-primary))}.planning-auto__unplaced-head .thryve-icon{color:var(--text-warning)}.planning-auto__unplaced-list{display:flex;flex-direction:column;gap:var(--space-4);margin:0;padding:0;list-style:none;max-block-size:240px;overflow-y:auto}.planning-auto__unplaced-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding-block:var(--space-4)}.planning-auto__unplaced-item+.planning-auto__unplaced-item{border-block-start:1px solid color-mix(in srgb,var(--text-warning) 18%,transparent)}.planning-auto__unplaced-text{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.planning-auto__fixes{display:flex;flex:none;align-items:center;gap:var(--space-4)}.thryve-btn.planning-auto__fix{white-space:nowrap;color:var(--kit-ink)}.planning-auto__unplaced-title{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-body);color:var(--text-primary)}.planning-auto__unplaced-due,.planning-auto__unplaced-hint{font-size:var(--text-caption);color:var(--text-muted)}.planning-auto__unplaced-hint{margin:0}.planning-auto__footer{display:flex;align-items:center;gap:var(--space-8);margin-block-start:var(--space-4)}.planning-auto__footer .thryve-btn{flex:1 1 0;min-inline-size:0;white-space:nowrap}.planning-auto__footer .thryve-btn--tint,.planning-auto__footer .thryve-btn--tint:hover:not(:disabled,[aria-disabled=true]){color:var(--kit-ink)}.thryve-popover.planning-auto__editor{padding:var(--space-16);inline-size:-moz-max-content;inline-size:max-content;max-inline-size:calc(100vw - var(--space-16));max-block-size:calc(100dvh - var(--space-16));overflow-x:hidden;overflow-y:auto}.planning-auto__editor-inner,.thryve-popover.planning-auto__editor{display:flex;flex-direction:column;gap:var(--space-12)}.planning-auto__editor-cols,.planning-auto__editor-heads{display:flex;gap:var(--space-16)}.planning-auto__editor-divider{block-size:1px;inline-size:100%;background:var(--border-subtle)}.planning-auto__editor-col{flex:0 0 auto}.planning-auto__editor-label{flex:1 1 0;min-inline-size:0;padding-inline:var(--space-6);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.thryve-btn.planning-auto__editor-save{inline-size:100%}.thryve-btn.planning-auto-unfit{color:color-mix(in srgb,var(--text-warning) 45%,var(--text-primary));background:var(--surface-warning);border-color:var(--border-warning)}.thryve-btn.planning-auto-unfit .thryve-icon{color:var(--text-warning)}.thryve-dialog-overlay:has(+.planning-auto-info){z-index:calc(var(--z-modal) + 1)}.planning-auto-info{display:flex;flex-direction:column;gap:var(--space-20);max-inline-size:448px;padding:var(--space-24);z-index:calc(var(--z-modal) + 2)}.planning-auto-info__head{display:flex;align-items:center;gap:var(--space-12)}.planning-auto-info__mark{flex:none}.planning-auto-info .thryve-dialog__title{margin:0;font-size:var(--text-title-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);line-height:1.17}.planning-auto-info__body{display:flex;flex-direction:column;gap:var(--space-12)}.planning-auto-info__p{margin:0;font-size:var(--text-body);color:var(--text-muted);line-height:1.4}.planning-auto-info__p strong{font-weight:var(--font-weight-semibold);color:var(--text-primary)}.thryve-btn.planning-auto-info__cta{inline-size:100%}.planning-ai-card{--c:var(--accent-primary);position:relative;z-index:2;display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;border-radius:22px;background:var(--surface-elevated);box-shadow:0 0 0 1px var(--border-default),var(--shadow-2)}.planning-ai-card[data-type=task]{--c:var(--palette-indigo)}.planning-ai-card[data-type=deadline]{--c:var(--palette-orange)}.planning-ai-dialog__deck>.planning-ai-card{inline-size:min(var(--planning-card-w),100%);block-size:var(--planning-stage-h)}.planning-ai-dialog__peek{position:absolute;border-radius:22px;background:var(--surface-elevated);box-shadow:0 0 0 1px var(--border-default),var(--shadow-1);pointer-events:none}.planning-ai-dialog__peek--1{z-index:1;inset-inline-start:calc(50% - var(--planning-card-w) / 2 + var(--space-40));inline-size:var(--planning-card-w);inset-block-start:var(--space-40);block-size:calc(var(--planning-stage-h) - var(--space-40) - var(--space-24))}.planning-ai-dialog__peek--2{z-index:0;inset-inline-start:calc(50% - var(--planning-card-w) / 2 + var(--planning-card-w) * .32);inline-size:calc(var(--planning-card-w) * .857);inset-block-start:var(--space-56);block-size:calc(var(--planning-stage-h) - var(--space-56) - var(--space-40))}.planning-ai-card__head{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-16);background:color-mix(in srgb,var(--c) 10%,var(--surface-elevated));box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--c) 25%,var(--border-default))}.planning-ai-card__type-icon{display:inline-flex;flex-shrink:0}.planning-ai-card__title-block{position:relative;flex:1;min-inline-size:0;display:flex;flex-direction:column;gap:1px}.planning-ai-card__title-sizer{position:absolute;inset-inline:0;visibility:hidden;pointer-events:none}.planning-ai-card__title,.planning-ai-card__title-sizer{font-size:16px;font-weight:var(--font-weight-semibold);white-space:nowrap;overflow:hidden}.planning-ai-card__title{margin:0;min-inline-size:0;text-overflow:ellipsis;line-height:1.25;color:var(--text-primary)}.planning-ai-card__title--wrap{font-size:var(--text-body);white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.planning-ai-card__dup{margin:0;font-size:var(--text-caption);color:var(--text-muted)}.planning-ai-card__body{display:flex;flex-direction:column;gap:var(--space-12);flex:1 1 auto;min-block-size:0;overflow-y:auto;scrollbar-width:thin;padding:var(--space-16)}.planning-ai-card__row{display:flex;align-items:flex-start;gap:var(--space-12)}.planning-ai-card__row-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;inline-size:30px;block-size:30px;border-radius:10px;background:color-mix(in srgb,var(--c) 10%,var(--surface-elevated));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 30%,var(--border-default)),0 1.5px 0 color-mix(in srgb,var(--c) 24%,var(--surface-elevated));color:color-mix(in srgb,var(--c) 60%,var(--text-primary))}.planning-ai-card__row-icon .thryve-icon{inline-size:18px;block-size:18px}.planning-ai-card__row-body{display:flex;flex-direction:column;gap:1px;flex:1;min-inline-size:0}.planning-ai-card__row-label{font-size:11px;font-weight:var(--font-weight-semibold);color:var(--text-muted)}.planning-ai-card__row-value{font-size:13px;line-height:1.4;color:var(--text-primary)}.planning-ai-card__when{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-6)}.planning-ai-card__when-divider{inline-size:3px;block-size:3px;border-radius:var(--radius-pill);background:var(--text-muted)}.planning-ai-card__course{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.planning-ai-card__course-empty{color:var(--text-muted)}.planning-ai-card__course-error{display:flex;align-items:center;gap:var(--space-4);margin:0;font-size:var(--text-caption);color:var(--qs-incorrect-text)}.planning-ai-card__row--error{margin-inline:calc(var(--space-8) * -1);padding:var(--space-8);border-radius:12px;background:var(--qs-incorrect-tint);box-shadow:inset 0 0 0 1.5px var(--qs-incorrect-border);cursor:pointer}.planning-ai-card__row--error .planning-ai-card__row-icon{background:var(--surface-elevated);box-shadow:inset 0 0 0 1px var(--qs-incorrect-border);color:var(--qs-incorrect-text)}.planning-ai-card__row--error:focus-visible{outline:2px solid var(--kit-ink);outline-offset:2px}.thryve-btn.planning-ai-card__save-task{align-self:flex-start;margin-block-start:calc(var(--space-6) * -1);color:var(--kit-ink)}.planning-ai-card__foot{display:flex;flex-direction:column;padding:var(--space-12) var(--space-16) var(--space-16);box-shadow:inset 0 1px 0 var(--border-subtle)}.planning-ai-card__foot-actions{display:flex;align-items:center;gap:var(--space-8)}.thryve-icon-btn.planning-ai-card__foot-trash{flex-shrink:0;inline-size:var(--space-control-height);block-size:var(--space-control-height);border-radius:var(--radius-pill);color:var(--text-secondary)}.thryve-btn.planning-ai-card__foot-edit{flex-shrink:0}.thryve-btn.planning-ai-card__foot-add,.thryve-btn.planning-ai-card__foot-add:hover:not(:disabled,[aria-disabled=true]){flex:1;min-inline-size:0;color:var(--kit-ink)}@media (max-width:768px){.planning-ai-dialog__peek{display:none}.planning-ai-dialog__deck>.planning-ai-card{block-size:auto}.planning-ai-card__body{overflow-y:visible}}.thryve-btn.planning-ai-dialog__discard-all{background-color:var(--surface-elevated)}.planning-surface{display:flex;block-size:100%;background:var(--content-bg);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-body);overflow:hidden;gap:var(--space-12)}.planning-surface:has(>.shell-secondary-sidebar[data-layout=strip]){flex-direction:column;gap:0}.planning-main{flex:1;display:flex;flex-direction:column;min-inline-size:0;min-block-size:0;gap:var(--space-12);margin-block:var(--space-12);margin-inline-end:var(--space-12)}.planning-surface--no-rail .planning-main{margin-inline-start:var(--space-12)}.shell-secondary-sidebar[data-module=calendar][data-expanded=true][data-layout=rail]{position:relative}.shell-secondary-sidebar[data-module=calendar][data-expanded=true][data-layout=rail] .shell-secondary-sidebar__body{position:relative;display:flex;flex-direction:column;padding:0;overflow:hidden}.shell-secondary-sidebar[data-module=calendar][data-expanded=true][data-layout=rail] .planning-rail-host>.lib__rail{padding-inline:var(--space-8);padding-block-end:var(--space-8)}.planning-rail-host{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-block-size:0;block-size:100%}.shell-secondary-sidebar[data-layout=strip] .planning-rail-host{display:contents}.planning-rail-panel{position:absolute;inset-inline:0;inset-block-end:0;max-block-size:100%;overflow-y:auto;z-index:var(--z-raised);display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-12);background:var(--content-bg);border-block-start:1px solid var(--border-subtle);filter:drop-shadow(var(--shadow-2))}.planning-rail-panel--dialog{position:revert-layer;inset:revert-layer;z-index:revert-layer;max-block-size:calc(100dvh - var(--space-48));border-block-start:none;filter:none}.planning-rail__mini-month{border:none;padding:0;background:none;flex-shrink:0;inline-size:100%}.planning-rail__mini-month .thryve-calendar__week:has(.thryve-calendar__day[data-selected=true]){background:var(--surface-sunken);border-radius:var(--radius-pill)}.planning-rail__course-dot{flex-shrink:0;inline-size:var(--space-12);block-size:var(--space-12);border-radius:var(--radius-pill)}.planning-rail__footer{flex-shrink:0;margin-block-start:auto;padding-block-start:var(--space-16);display:flex;gap:var(--space-8)}.planning-rail__footer--stack{flex-direction:column}.planning-rail__footer--stack .thryve-btn.planning-rail__footer-btn{flex:none}.thryve-btn.planning-rail__footer-btn{flex:1;min-inline-size:0;block-size:var(--space-control-height);padding-inline:var(--space-8);border-radius:var(--radius-pill);white-space:nowrap}.shell-secondary-sidebar[data-module=calendar][data-expanded=false]{overflow:visible;position:relative;z-index:var(--z-raised)}.shell-secondary-sidebar[data-module=calendar][data-expanded=false] .shell-secondary-sidebar__body{overflow:visible}.planning-toolbar{padding-inline:0;padding-block:0;flex-shrink:0;margin-block-end:var(--space-12)}.planning-toolbar,.planning-toolbar__left,.planning-toolbar__right{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.planning-toolbar__right{margin-inline-start:auto;justify-content:flex-end}.planning-toolbar__title-group{display:flex;align-items:center;gap:var(--space-6)}.planning-toolbar__title{margin:0;font-size:var(--text-title);font-weight:var(--font-weight-semibold);color:var(--text-primary);white-space:nowrap}.planning-toolbar__nav{display:flex;align-items:center;gap:var(--space-2)}.thryve-icon-btn.planning-toolbar__nav-btn{inline-size:var(--space-control-height);block-size:var(--space-control-height);color:var(--text-secondary)}.thryve-btn.planning-pill{white-space:nowrap;block-size:var(--space-control-height);padding-inline:var(--space-16)}.thryve-btn.planning-pill .thryve-icon{inline-size:var(--space-12);block-size:var(--space-12)}.thryve-dialog.planning-ai-dialog{background:transparent;border:none;box-shadow:none;padding:0;display:flex;flex-direction:column;gap:var(--space-12);inline-size:min(440px,calc(100vw - var(--space-32)))}.thryve-dialog.planning-ai-dialog--review{--planning-card-w:440px;--planning-stage-h:min(500px,62vh);inline-size:min(460px,calc(100vw - var(--space-32)));max-block-size:calc(100vh - var(--space-48));gap:var(--space-32);overflow:visible}.thryve-dialog.planning-ai-dialog--review-grouped{max-inline-size:none}.planning-ai-dialog__review-body{position:relative;display:flex;align-items:stretch;min-block-size:0}.planning-ai-dialog__group-nav{display:flex;flex-direction:column;gap:var(--space-4);position:absolute;inset-inline-end:100%;inset-block-start:0;margin-inline-end:var(--space-16);inline-size:240px;overflow:auto;max-block-size:60vh;padding:var(--space-8);background:var(--surface-elevated);border:1px solid var(--qs-bg-hover);border-radius:var(--radius-container);box-shadow:var(--shadow-1)}.planning-ai-dialog__group-nav-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);inline-size:100%;margin:0;padding:var(--space-8) var(--space-12);border:none;border-radius:var(--radius-control);background:transparent;color:var(--text-secondary);font-size:var(--text-caption);text-align:start;cursor:pointer}.planning-ai-dialog__group-nav-item:hover{background:var(--qs-bg-hover);color:var(--text-primary)}.planning-ai-dialog__group-nav-item:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.planning-ai-dialog__group-nav-item--active{background:color-mix(in srgb,var(--accent-primary) 12%,transparent);color:var(--text-primary)}.planning-ai-dialog__group-nav-label{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planning-ai-dialog__group-nav-count{flex-shrink:0;color:var(--text-muted)}@media (max-width:768px){.planning-ai-dialog__review-body{flex-direction:column}.planning-ai-dialog__group-nav{position:static;inset-inline-end:auto;margin-inline-end:0;inline-size:100%;max-block-size:calc(var(--space-48) * 3);flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden}.planning-ai-dialog__group-nav-item{flex-shrink:0;inline-size:auto}.planning-ai-dialog__deck{min-block-size:0}}.planning-rail-panel .planning-ai-dialog__actions>.thryve-btn{padding-inline:var(--space-8);font-size:var(--text-caption)}.planning-ai-dialog__heading{position:relative;display:flex;flex-direction:column;gap:var(--space-4)}.planning-ai-dialog__close{position:absolute;inset-block-start:0;inset-inline-end:0;color:var(--text-muted)}.planning-ai-dialog__heading--review{flex-shrink:0;margin:0;text-align:center;text-wrap:balance;overflow-wrap:anywhere;font-size:var(--text-title-lg);font-weight:var(--font-weight-medium);line-height:28px;color:var(--text-on-accent)}.planning-ai-dialog__type-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-8);margin:calc(var(--space-16) * -1) 0 0;padding:0;list-style:none}.planning-ai-dialog__type-pill{display:inline-flex;align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-12) var(--space-4) var(--space-6);border-radius:var(--radius-pill);background:var(--surface-elevated);box-shadow:inset 0 0 0 1px var(--border-default),0 2px 0 var(--paper-base);color:var(--text-primary);font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.thryve-dialog-overlay:has(+.planning-ai-dialog--review){background-color:color-mix(in srgb,color-mix(in srgb,var(--text-primary) 70%,var(--surface-elevated)) 82%,transparent);backdrop-filter:blur(var(--space-24)) saturate(120%);-webkit-backdrop-filter:blur(var(--space-24)) saturate(120%)}.planning-ai-dialog__title{font-size:var(--text-title);font-weight:var(--font-weight-regular);line-height:1.2;color:var(--text-primary);margin:0}.planning-rail-panel .planning-ai-dialog__title{padding-inline-end:var(--space-32)}.planning-ai-dialog__subtitle{font-size:var(--text-body);color:var(--qs-text-soft);margin:0}.planning-ai-composer{display:flex;flex-direction:column;gap:var(--space-8);background-color:var(--content-bg);border:1px solid var(--border-default);border-radius:var(--radius-control);box-shadow:none;padding:var(--space-12);transition:border-color var(--duration-fast) var(--ease-default)}@media (prefers-reduced-motion:reduce){.planning-ai-composer{transition:none}}.planning-ai-composer:hover{border-color:var(--border-subtle)}.planning-ai-composer:focus-within{border-color:var(--accent-primary);box-shadow:none}.planning-ai-composer__chips{display:flex;gap:var(--space-6);overflow-x:auto;padding-block-end:var(--space-2);scrollbar-width:thin}.planning-ai-composer__chips .thryve-attachment[data-density=chip]{flex:0 0 13.125rem;inline-size:13.125rem;min-inline-size:13.125rem;max-inline-size:13.125rem}.planning-ai-composer .planning-ai-composer__textarea{flex:1 1 auto;inline-size:100%;background:none;border:none;box-shadow:none;resize:none;font-size:var(--text-body);line-height:1.5;color:var(--text-primary);min-block-size:180px;max-block-size:20rem;outline:none;font-family:inherit;overflow-y:auto;padding:0}.planning-ai-composer .planning-ai-composer__textarea::-moz-placeholder{color:var(--text-muted);opacity:1}.planning-ai-composer .planning-ai-composer__textarea::placeholder{color:var(--text-muted);opacity:1}.planning-ai-composer__controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-8)}.planning-ai-composer__controls-start{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;min-inline-size:0}.planning-ai-composer__controls-end{display:flex;align-items:center;gap:var(--space-8);margin-inline-start:auto;flex-shrink:0}.planning-ai-composer__attach{flex-shrink:0;white-space:nowrap}.planning-ai-composer__controls .thryve-icon{inline-size:calc(var(--space-20) + var(--space-2));block-size:calc(var(--space-20) + var(--space-2))}.planning-ai-composer__detect.planning-pillbtn{flex:0 0 auto;white-space:nowrap}.planning-ai-dialog__actions{display:flex;gap:var(--space-12)}.planning-ai-dialog__actions>.thryve-btn{flex:1;min-inline-size:0;block-size:var(--space-control-height);border-radius:var(--radius-pill);white-space:nowrap}.planning-ai-dialog__deck{position:relative;display:flex;flex-direction:column;align-items:center;flex:1 1 auto;min-inline-size:0;min-block-size:var(--planning-stage-h);overflow:visible;padding-block:var(--space-2)}.planning-ai-dialog__review-footer{display:flex;flex-direction:column;gap:var(--space-12);flex-shrink:0}.planning-ai-dialog__pager{display:flex;align-items:center;justify-content:center;gap:var(--space-20);flex-shrink:0}.planning-ai-dialog__pager-count{font-size:var(--text-body);line-height:20px;color:var(--text-on-accent);font-variant-numeric:tabular-nums}.thryve-icon-btn.planning-ai-dialog__pager-btn{block-size:auto;inline-size:auto;padding:var(--space-4);background:none;border:none;color:var(--text-on-accent)}.planning-ai-dialog__actions--review{gap:var(--space-8);flex-shrink:0;align-items:flex-start}.planning-ai-dialog__add-cluster{flex:1;display:flex;flex-direction:column;gap:var(--space-4);min-inline-size:0}.thryve-btn.planning-ai-dialog__add-all,.thryve-btn.planning-ai-dialog__discard-all{flex:1;block-size:var(--space-control-height);border-radius:var(--radius-pill);font-weight:var(--font-weight-medium)}.thryve-btn.planning-ai-dialog__add-all{inline-size:100%;flex:none}.planning-content{flex:1;min-inline-size:0;min-block-size:0;display:flex;flex-direction:column}.planning-content[data-view=calendar]{border:1px solid var(--border-default);border-radius:var(--radius-control);overflow:hidden;background:var(--content-bg)}.planning-grid{flex:1;min-block-size:0;overflow:auto}.planning-list-view{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-16);overflow-y:auto;flex:1;min-block-size:0}.planning-list-view--loading{gap:var(--space-8)}.planning-list-view__skeleton-row{block-size:48px;border-radius:var(--radius-card)}.planning-list-view__day-group{display:flex;flex-direction:column;gap:var(--space-4)}.planning-list-view__day-header{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-8) 0 var(--space-4)}.planning-list-view__day-header--today .planning-list-view__day-label{color:var(--accent-primary);font-weight:var(--font-weight-semibold)}.planning-list-view__day-label{font-size:var(--text-body-medium);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.planning-list-view__items{display:flex;flex-direction:column;gap:var(--space-2)}.planning-list-view__empty-day{font-size:var(--text-caption);color:var(--text-muted);padding:var(--space-2) var(--space-4)}.planning-list-view__gap-suggestion{border:1px dashed var(--border-default);color:var(--text-muted);justify-content:flex-start;transition:border-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.planning-list-view__gap-suggestion:focus-visible,.planning-list-view__gap-suggestion:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.planning-deadline-pop{display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-8);inline-size:-moz-max-content;inline-size:max-content}.planning-deadline-pop__cols{display:grid;grid-template-columns:max-content max-content;grid-template-rows:auto minmax(0,1fr);-moz-column-gap:var(--space-8);column-gap:var(--space-8);row-gap:var(--space-12);align-items:stretch}.planning-deadline-pop .thryve-calendar{display:contents}.planning-deadline-pop .thryve-calendar__header{grid-column:1/-1}.planning-deadline-pop .thryve-calendar__grid{grid-column:1;grid-row:2}.planning-deadline-pop__time{position:relative;flex:0 0 auto;inline-size:calc(var(--space-8) + var(--space-6) + var(--space-32) + var(--space-4) + var(--space-32) + var(--space-4) + var(--space-40) + var(--space-6));grid-column:2;grid-row:2;border-inline-start:1px solid var(--border-subtle)}.planning-deadline-pop__time .planning-timedrum{position:absolute;inset:0;inset-inline-start:var(--space-8);block-size:auto;--planning-drum-h:100%}.planning-create-form{max-inline-size:520px}.planning-pillbtn{display:inline-flex;align-items:center;justify-content:center;padding-inline:var(--space-20);border-radius:var(--radius-pill);font-size:var(--text-body);font-family:inherit;border:none;cursor:pointer}.planning-dtpill,.planning-pillbtn{block-size:42px;flex:1 1 0;min-inline-size:0}.planning-dtpill{display:flex;align-items:stretch;gap:0;padding:0;background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);overflow:hidden}.planning-dtpill__part{border:none;background:none;font-size:var(--text-body);font-weight:400;font-family:inherit;color:var(--text-secondary);cursor:pointer;flex:1 1 0;min-inline-size:0;block-size:auto;align-self:stretch;display:flex;align-items:center;justify-content:center;padding-inline:var(--space-12);border-radius:0}.planning-dtpill__part:hover{background:var(--surface-hover)}.planning-dtpill__part--unset{color:var(--text-muted)}.planning-dtpill__divider{inline-size:1px;align-self:stretch;margin-block:var(--space-8);background:var(--border-default);border-radius:var(--radius-pill)}.planning-dtpill__pop{padding:var(--space-8)}.planning-dtpill__pop--time{display:flex;flex-direction:column;gap:var(--space-8);inline-size:-moz-max-content;inline-size:max-content;padding:var(--space-12)}.planning-timedrum__done{flex:0 0 auto;inline-size:100%;background:var(--surface-info);color:var(--accent-primary);font-size:var(--text-body);font-weight:var(--font-weight-medium)}.planning-timedrum__done:hover:not(:disabled){background:color-mix(in srgb,var(--surface-info) 80%,var(--accent-primary) 20%)}.planning-timedrum{--planning-drum-h:204px;--planning-drum-row:36px;--planning-drum-col:var(--space-32);--planning-drum-period:var(--space-40);position:relative;display:flex;gap:var(--space-4);block-size:var(--planning-drum-h);padding-inline:var(--space-6);overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 0,black 30px,black calc(100% - 30px),transparent);mask-image:linear-gradient(180deg,transparent 0,black 30px,black calc(100% - 30px),transparent)}.planning-timedrum__band{position:absolute;z-index:0;inset-inline:2px;inset-block-start:50%;block-size:var(--planning-drum-row);margin-block-start:calc(var(--planning-drum-row) / -2);border-radius:12px;background:var(--plate);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--kit-ink) 75%,transparent);pointer-events:none}.planning-timedrum__band.is-tick{animation:drum-tick .16s ease}@keyframes drum-tick{50%{transform:translateY(1px)}}.planning-timedrum__col{position:relative;z-index:1;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain;touch-action:pan-y;cursor:grab;scroll-snap-type:y mandatory;flex:0 0 var(--planning-drum-col);min-inline-size:var(--planning-drum-col);border-radius:12px;outline:none}.planning-timedrum__col:focus-visible{outline:2px solid var(--kit-ink);outline-offset:-2px}.planning-timedrum__col--hour,.planning-timedrum__col--minute{flex:0 0 var(--planning-drum-col)}.planning-timedrum__col--period{flex:0 0 var(--planning-drum-period);min-inline-size:var(--planning-drum-period)}.planning-timedrum__col::-webkit-scrollbar{display:none}.planning-timedrum__col--dragging{cursor:grabbing;scroll-snap-type:none}.planning-timedrum__pad{flex-shrink:0;block-size:calc((var(--planning-drum-h) - var(--planning-drum-row)) / 2);pointer-events:none}.planning-timedrum__opt{display:grid;place-items:center;block-size:var(--planning-drum-row);font-size:15px;font-weight:var(--font-weight-regular);line-height:1;color:var(--text-muted);font-variant-numeric:tabular-nums;scroll-snap-align:center;scroll-snap-stop:normal;transition:color .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.planning-timedrum__col--period .planning-timedrum__opt{text-transform:uppercase}.planning-timedrum__opt[data-selected=true]{color:var(--text-primary);font-weight:var(--font-weight-semibold)}@media (prefers-reduced-motion:reduce){.planning-timedrum__band.is-tick{animation:none}}.planning-togglerow{display:inline-flex;align-items:center;gap:var(--space-8)}.planning-togglerow__label{font-size:var(--text-body);color:var(--text-muted);cursor:pointer}.planning-switch-sm{scale:.85}.planning-form{max-inline-size:460px;border-radius:var(--radius-container)}.thryve-dialog.planning-form--hug{inline-size:min(28.75rem,92vw);max-inline-size:min(28.75rem,92vw)}.thryve-dialog.planning-form--ai{inline-size:min(42.5rem,92vw);max-inline-size:min(42.5rem,92vw)}.thryve-dialog-overlay:has(+.planning-form--behind-review),.thryve-dialog.planning-form--behind-review{visibility:hidden;pointer-events:none}.planning-form__ai-head{display:flex;flex-direction:row;align-items:flex-start;gap:var(--space-8);margin-block-end:var(--space-32)}.planning-form--ai .thryve-dialog__title{font-size:var(--text-title);font-weight:var(--font-weight-regular);line-height:var(--space-24)}.planning-form--ai .thryve-dialog__description{color:var(--text-muted)}.planning-form__ai-head-text{display:flex;flex-direction:column;gap:var(--space-4);min-inline-size:0}.planning-form__body{display:flex;flex-direction:column;gap:var(--space-24)}.planning-form__ai-embed{display:flex;flex-direction:column;gap:var(--space-16)}.planning-form__until-pill{inline-size:100%;flex:0 0 auto}.planning-form__until-pill[data-empty=true] .planning-dtpill__part{color:var(--text-muted)}.planning-form__until-clear{inline-size:100%;margin-block-start:var(--space-8)}.planning-form__hint{margin:0;font-size:var(--text-caption);color:var(--text-muted)}.planning-detail2{--hdetail-tint:var(--text-muted);display:flex;flex-direction:column;max-inline-size:470px;max-block-size:85vh;padding:0;overflow:hidden;border-radius:var(--radius-container)}.thryve-dialog.planning-detail2{overflow:hidden}.planning-detail2__series{display:inline-flex;align-items:center;gap:var(--space-6);font-size:var(--text-caption);color:var(--text-muted)}.planning-detail2__type-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:42px;block-size:42px;border-radius:var(--radius-pill);background:transparent;color:var(--text-primary);flex-shrink:0}.thryve-dialog.planning-ai-dialog--sections{inline-size:min(520px,calc(100vw - var(--space-32)));max-inline-size:none}.planning-ai-sections{display:flex;flex-direction:column;gap:var(--space-16);inline-size:100%;max-block-size:min(640px,72vh);min-block-size:0;padding:var(--space-32);background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:var(--radius-container);box-shadow:var(--shadow-2)}.planning-ai-sections .planning-ai-sections__header{gap:var(--space-4);margin-block-end:var(--space-8)}.planning-ai-sections .planning-ai-sections__header .thryve-dialog__title{line-height:var(--space-32)}.planning-ai-sections .planning-ai-sections__header .thryve-dialog__description{color:var(--text-muted)}.planning-ai-sections__scroll{display:flex;flex-direction:column;gap:var(--space-16);min-block-size:0;overflow:auto}.planning-ai-sections__footnote{margin:0;font-size:var(--text-caption);line-height:1.4;color:var(--text-secondary)}.planning-ai-sections__group{margin:0;padding:0;border:none;min-inline-size:0}.planning-ai-sections__group-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);margin-block-end:var(--space-8);padding-inline-end:var(--space-12)}.planning-ai-sections__legend{font-size:var(--text-body);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.planning-ai-sections__all{display:inline-flex;align-items:center;gap:var(--space-8);flex-shrink:0}.planning-ai-sections__all-label{font-size:var(--text-caption);color:var(--text-secondary);cursor:pointer}.planning-ai-sections__options{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.planning-ai-sections__option{display:flex;align-items:center;gap:var(--space-12);min-block-size:var(--space-control-height);padding:var(--space-8) var(--space-12);border-radius:var(--radius-control)}.planning-ai-sections__option:hover{background:var(--qs-bg-hover)}.planning-ai-sections__option:has(.thryve-checkbox[data-state=checked]){background:color-mix(in srgb,var(--accent-primary) 12%,transparent)}.planning-ai-sections__option-label{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0;flex:1;cursor:pointer}.planning-ai-sections__option-primary{font-size:var(--text-body);font-weight:var(--font-weight-medium);color:var(--text-primary)}.planning-ai-sections__option-meta{font-size:var(--text-caption);color:var(--text-secondary)}@media (max-width:768px){.planning-ai-sections{max-block-size:none;padding:var(--space-20)}}.thryve-sheet.planning-detail2--sheet{inline-size:100%;max-inline-size:none;max-block-size:86vh;padding:0;overflow:hidden}.planning-detail2__head{position:relative;display:flex;flex-direction:column;flex-shrink:0;gap:var(--space-16);padding:var(--space-16);background:var(--surface-sunken)}.planning-detail2__head--tinted{background:color-mix(in srgb,var(--hdetail-tint) 10%,var(--surface-elevated))}.planning-detail2__head-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);min-block-size:24px}.planning-detail2__calendar-name{font-size:var(--text-body);font-weight:var(--font-weight-medium);color:var(--hdetail-tint,var(--text-muted))}.planning-detail2__head-actions{display:flex;align-items:center;gap:var(--space-12);margin-inline-start:auto}.planning-detail2__head-actions--overlay{position:absolute;inset-block-start:var(--space-16);inset-inline-end:var(--space-16);z-index:1}.planning-detail2__head-icon-btns{display:flex;align-items:center;gap:var(--space-4)}.planning-detail2__head--plain .planning-detail2__title-row{padding-inline-end:calc(var(--space-24) + var(--space-24) + var(--space-4))}.planning-detail2__title-row{display:flex;align-items:center;gap:var(--space-4)}.planning-detail2__title{margin:0;font-size:var(--text-title);font-weight:var(--font-weight-regular);line-height:var(--space-24);color:var(--text-primary);overflow-wrap:anywhere}.planning-detail2__scope-pop{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-8)}.thryve-btn.planning-detail2__scope-option{inline-size:100%;block-size:auto;justify-content:flex-start;padding:var(--space-8) var(--space-12);border-radius:var(--radius-sm);font-size:var(--text-body);font-weight:var(--font-weight-regular);color:var(--text-secondary);text-align:start;white-space:nowrap}.planning-detail2__body{display:flex;flex-direction:column;flex:1 1 auto;min-block-size:0;gap:var(--space-24);padding:var(--space-24) var(--space-16);background:var(--surface-elevated);overflow:auto}.planning-detail2__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8)}.planning-detail2__action,.planning-detail2__join{display:inline-flex;align-items:center;gap:var(--space-6)}.planning-detail2__notes{display:flex;flex-direction:column;gap:var(--space-8)}.planning-detail2__notes p{margin:0;overflow-wrap:anywhere}.planning-detail2__sync{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding:var(--space-12);border-radius:var(--radius-sm);background:var(--surface-warning);color:var(--text-primary)}.planning-detail2__sync--syncing{background:var(--surface-info)}.planning-detail2__sync-icon{flex:none}.planning-detail2__sync-msg{flex:1 1 auto;min-inline-size:0;font-size:var(--text-caption);line-height:var(--space-20)}.planning-detail2__row{display:flex;align-items:flex-start;gap:var(--space-8)}.planning-detail2__row-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:42px;block-size:42px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--hdetail-tint,var(--text-muted)) 8%,var(--surface-elevated));color:var(--hdetail-tint,var(--text-secondary));flex-shrink:0}.planning-detail2__row-body{display:flex;flex-direction:column;gap:var(--space-2);padding-block-start:var(--space-2);min-inline-size:0}.planning-detail2__row-label{font-size:var(--text-body);color:var(--text-muted)}.planning-detail2__row-value{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-8);font-size:var(--text-body);color:var(--text-secondary)}.planning-detail2__row-value--prose{display:block;white-space:pre-wrap;overflow-wrap:anywhere}.planning-detail2__row-value a{color:var(--accent-primary);text-decoration:underline;overflow-wrap:anywhere}.planning-detail2__vsep{inline-size:1px;block-size:16px;background:var(--border-default);border-radius:var(--radius-pill)}.planning-detail2__call-status--now{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.planning-detail2__call-live-dot{inline-size:var(--space-8);block-size:var(--space-8);border-radius:var(--radius-pill);background:var(--text-success);flex-shrink:0}.planning-detail2__call-actions{display:flex;flex-wrap:wrap;gap:var(--space-8);padding-block-start:var(--space-4)}.planning-detail2__task-pills{display:flex;align-items:center;gap:var(--space-8);flex-wrap:nowrap;inline-size:100%}.planning-detail2__task-pills .thryve-btn.planning-pillmenu{display:flex;flex:1 1 0;min-inline-size:0;justify-content:center;gap:var(--space-6);block-size:42px;padding-inline:var(--space-12);border-radius:var(--radius-pill);font-size:var(--text-body);font-weight:var(--font-weight-medium)}.planning-detail2__task-pills .thryve-btn.planning-taskpill--duration,.planning-detail2__task-pills .thryve-btn.planning-taskpill--duration:hover:not(:disabled){border-color:transparent;background-color:var(--surface-sunken);color:var(--text-muted)}.thryve-icon-btn.planning-detail2__lock{flex-shrink:0;inline-size:42px;block-size:42px;padding:0;border-radius:var(--radius-pill);border:1px solid var(--border-default);background-color:var(--surface-elevated);color:color-mix(in srgb,var(--text-muted) 40%,var(--surface-elevated))}.thryve-icon-btn.planning-detail2__lock:before{content:none}.thryve-icon-btn.planning-detail2__lock:not(:disabled):hover{border-color:var(--border-default);background-color:var(--surface-elevated);color:color-mix(in srgb,var(--text-muted) 40%,var(--surface-elevated))}.thryve-icon-btn.planning-detail2__lock:not(:disabled):active{animation:none}.thryve-icon-btn.planning-detail2__lock--on,.thryve-icon-btn.planning-detail2__lock--on:not(:disabled):hover,.thryve-icon-btn.planning-detail2__lock[aria-pressed=true],.thryve-icon-btn.planning-detail2__lock[aria-pressed=true]:not(:disabled):hover{background-color:var(--surface-elevated);border-color:var(--border-default);color:var(--text-secondary)}.planning-detail2__subtasks{display:flex;flex-direction:column}.thryve-btn.planning-pillmenu{block-size:32px;gap:var(--space-6);padding-inline:var(--space-8) var(--space-6);border-radius:10px;font-size:12.5px;font-weight:var(--font-weight-medium);color:var(--text-primary);white-space:nowrap}.planning-pillmenu__chevron{flex-shrink:0;inline-size:var(--space-12);block-size:var(--space-12);color:var(--text-muted);transition:transform calc(.22s * var(--kit-dur)) var(--ease-spring)}.planning-baremenu[data-state=open] .planning-pillmenu__chevron,.planning-pillmenu[data-state=open] .planning-pillmenu__chevron{transform:rotate(180deg)}.planning-pillmenu__pop{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-8);max-block-size:min(16rem,var(--radix-dropdown-menu-content-available-height,16rem));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;min-block-size:0;min-inline-size:12rem}.planning-pillmenu__option{display:flex;align-items:center;gap:var(--space-8);font-size:var(--text-body);white-space:nowrap;flex-shrink:0}.planning-pillmenu__label{flex:1 1 auto}.planning-pillmenu__option--selected{background:var(--surface-sunken);font-weight:var(--font-weight-medium)}.planning-pillmenu__check{color:var(--kit-ink)}.planning-baremenu{display:inline-flex;align-items:center;gap:var(--space-8);max-inline-size:100%;padding:0;border:none;background:none;font-family:inherit;font-size:var(--text-body);font-weight:var(--font-weight-regular);text-align:start;color:var(--text-muted);cursor:pointer}.planning-baremenu:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:var(--radius-sm)}.planning-baremenu__text strong{color:var(--text-secondary);font-weight:var(--font-weight-semibold)}@media (prefers-reduced-motion:reduce){.planning-pillmenu__chevron{transition:none}}.planning-form--morphing>*{animation:planning-form-morph-in var(--duration-slow) var(--ease-panel) both}@keyframes planning-form-morph-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.planning-form--morphing>*{animation:none}}.planning-form--pop{position:fixed;z-index:var(--z-modal);inline-size:min(28.75rem,calc(100vw - var(--space-16)));max-inline-size:min(28.75rem,calc(100vw - var(--space-16)));max-block-size:calc(100dvh - var(--space-16));overflow:auto;overscroll-behavior:contain;padding:var(--space-dialog-section);background-color:var(--content-bg);border:1px solid var(--border-default);border-radius:var(--radius-container);box-shadow:var(--shadow-3);animation:planning-form-pop-in calc(.22s * var(--kit-dur, 1)) var(--ease-panel) both}@keyframes planning-form-pop-in{0%{opacity:0;transform:translateY(var(--space-4)) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.planning-form--pop{animation:none}}.planning-form--inline{inline-size:100%}.planning-form__type-row{display:flex;align-items:center;gap:var(--space-8);inline-size:100%}.planning-form__ai-btn{flex:0 0 auto}.planning-form__switcher{display:flex;flex:1 1 auto;align-items:center;min-inline-size:0;block-size:var(--space-control-height)}.planning-form__switch-chip{flex:1 1 0;min-inline-size:0;block-size:100%;padding-inline:var(--space-12);white-space:nowrap}.planning-form__section{display:flex;flex-direction:column;gap:var(--space-8)}.planning-form__section-label{margin:0;font-size:var(--text-body);font-weight:var(--font-weight-regular);color:var(--text-secondary)}.planning-form__inline-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.planning-form__title-row{display:flex;align-items:stretch;gap:var(--space-8)}.planning-form__title-input{flex:1 1 0;min-inline-size:0;block-size:48px}.planning-form__description{inline-size:100%;min-block-size:64px;resize:vertical}.planning-form__when-row{display:flex;align-items:center;gap:var(--space-4)}.planning-form__when-arrow{flex-shrink:0;padding-inline:var(--space-2);color:var(--text-muted)}.planning-form .thryve-btn.planning-pillmenu{block-size:var(--space-control-height);padding-inline:var(--space-12) var(--space-8);border-radius:var(--radius-control);font-size:var(--text-body)}.planning-form .thryve-btn.planning-form__calendar-pill{block-size:48px}.planning-form .thryve-btn.planning-form__list-pill{block-size:var(--space-32);max-inline-size:60%;font-size:var(--text-caption)}.planning-form__list-pill .planning-pillmenu__label,.planning-form__list-pill>span{overflow:hidden;text-overflow:ellipsis}.planning-form__pill-row{display:flex;align-items:center;gap:var(--space-8)}.planning-form__pill-row>.planning-pillmenu{flex:1 1 0;min-inline-size:0;justify-content:space-between}.planning-form__option-stack{display:flex;flex-direction:column;gap:calc(var(--space-12) + var(--space-2))}.planning-form__toggle-line{display:flex;align-items:center;padding-inline:var(--space-2)}.planning-form__thryve-call{display:flex;flex-direction:column;gap:var(--space-4)}.planning-form__thryve-call-hint{padding-inline:var(--space-2)}.planning-form__auto-copy{display:inline-flex;align-items:center;gap:var(--space-4)}.planning-form__auto-learn{display:inline-flex;align-items:center;gap:var(--space-2)}.planning-form__learn-wrap{font-size:var(--text-body);color:color-mix(in srgb,var(--text-muted) 62%,var(--content-bg));white-space:nowrap}.planning-form__learn-more{display:inline;padding:0;border:none;background:none;font:inherit;color:inherit;cursor:pointer}.planning-form__learn-more:focus-visible,.planning-form__learn-more:hover{color:var(--accent-primary)}.planning-form__recurring{display:flex;flex-direction:column;gap:var(--space-12)}.planning-form__recur-on{display:flex;flex-direction:column;gap:var(--space-16);padding-block:var(--space-16);border-block:1px solid color-mix(in srgb,var(--accent-primary) 28%,var(--surface-elevated))}.planning-form__recur-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);inline-size:100%}.planning-form__freq-switcher{display:flex;flex:1 1 auto;justify-content:flex-end;min-inline-size:0;block-size:var(--space-32)}.planning-form__freq-chip{flex:1 1 0;min-inline-size:0;block-size:100%;padding-inline:var(--space-8);font-size:var(--text-caption);white-space:nowrap}.planning-form__freq-chip--hug{flex:0 0 auto;min-inline-size:auto}.planning-form__recur-days{display:flex;flex-direction:column;gap:var(--space-6)}.planning-form__recur-days-label,.planning-form__until-label{margin:0;padding-inline:var(--space-2);font-size:var(--text-caption);color:var(--text-primary)}.planning-form__series-range{display:flex;align-items:flex-end;gap:var(--space-4);inline-size:100%}.planning-form__series-field{display:flex;flex:1 1 0;flex-direction:column;gap:var(--space-6);min-inline-size:0}.planning-form__series-field .planning-dtpill{inline-size:100%;flex:0 0 auto}.planning-form__series-arrow{display:flex;align-items:center;justify-content:center;flex-shrink:0;block-size:var(--space-control-height);padding-inline:var(--space-2);color:var(--text-muted)}.planning-form__day-chips{display:flex;flex-wrap:wrap;gap:var(--space-6)}.thryve-btn.planning-form__day-chip{inline-size:auto;min-inline-size:unset;block-size:var(--space-32);padding-inline:var(--space-12);border-radius:var(--radius-pill);font-size:var(--text-caption)}.thryve-btn.planning-form__day-chip--on,.thryve-btn.planning-form__day-chip--on:hover:not(:disabled){background-color:color-mix(in srgb,var(--accent-primary) 12%,var(--surface-elevated));color:var(--kit-ink)}.planning-form__subtask-list{display:flex;flex-direction:column;gap:var(--space-6);margin:0;padding:0;list-style:none}.planning-form__subtask{display:flex;align-items:center;gap:var(--space-4)}.planning-form__subtask-input{flex:1 1 0;min-inline-size:0}.planning-form__error{margin:0;font-size:var(--text-caption);color:var(--text-error)}.planning-form__footer{display:flex;align-items:center;gap:var(--space-12)}