.vt-check.svelte-1kesfs8{border:2px solid var(--vt-border-4);color:#0000;background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;transition:background-color .25s,border-color .25s,color .25s,transform .25s;display:flex}.vt-check.on.svelte-1kesfs8{background:var(--vt-teal-3);border-color:var(--vt-teal-3);color:var(--ds-on-dark)}@keyframes svelte-1kesfs8-vt-check-pop{0%{transform:scale(.55)}60%{transform:scale(1.12)}to{transform:scale(1)}}.vt-check.on.vt-check-newly-done.svelte-1kesfs8{animation:svelte-1kesfs8-vt-check-pop var(--vt-duration-slow) var(--ds-ease-pop)}html[data-motion=reduce] .vt-check.on.vt-check-newly-done.svelte-1kesfs8,html[data-motion=reduce] .vt-plan-skel.svelte-1kesfs8{animation:none}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .vt-check.on.vt-check-newly-done.svelte-1kesfs8,html:not([data-motion=full]) .vt-plan-skel.svelte-1kesfs8{animation:none}}.vt-check-sm.svelte-1kesfs8{width:26px;height:26px}.vt-plan-up-next.svelte-1kesfs8{border-radius:var(--ds-radius-cell);padding:var(--ds-space-4);background:var(--ds-product-plan-fill);color:var(--ds-on-dark);transition:background-color var(--vt-surface-transition), transform var(--vt-surface-transition);align-items:center;gap:11px;margin-top:12px;text-decoration:none;display:flex}.vt-up-next-copy.svelte-1kesfs8{border-radius:12px;flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;padding:9px 12px;display:flex}.vt-up-next-eyebrow.svelte-1kesfs8{font-family:var(--ds-font-ui);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--ds-on-dark);font-size:10px;font-weight:700;line-height:1.3}.vt-up-next-title.svelte-1kesfs8{width:100%;font-family:var(--ds-font-ui);letter-spacing:0;text-wrap:pretty;margin:0;font-size:14px;font-weight:600;line-height:1.4}.vt-up-next-title.svelte-1kesfs8 .study-hover-label:where(.svelte-1kesfs8){-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.vt-up-next-action.svelte-1kesfs8{background:var(--ds-white);height:30px;color:var(--ds-ink);font-family:var(--ds-font-ui);transition:transform var(--vt-surface-transition);border-radius:999px;flex:none;align-items:center;padding:0 12px;font-size:12.5px;font-weight:700;display:flex}@media (hover:hover) and (pointer:fine){.vt-plan-up-next.svelte-1kesfs8:hover{transform:translateY(-3px)}.vt-plan-up-next.svelte-1kesfs8:hover .vt-up-next-action:where(.svelte-1kesfs8){transform:scale(1.08)}.vt-plan-up-next.svelte-1kesfs8:hover:active{transform:translateY(-1px)scale(.995)}}html[data-motion=reduce] .vt-plan-up-next.svelte-1kesfs8:hover,html[data-motion=reduce] .vt-plan-up-next.svelte-1kesfs8:hover .vt-up-next-action:where(.svelte-1kesfs8){transform:none}.vt-plan-up-next.svelte-1kesfs8:focus-visible{outline:2px solid var(--vt-indigo);outline-offset:3px}.vt-plan-items.svelte-1kesfs8{flex-direction:column;gap:12px;margin-top:14px;display:flex}.vt-plan-items-viewport.svelte-1kesfs8{flex:1 1 0;min-height:136px;margin:10px -4px 0;padding:4px;position:relative;overflow-y:auto}.vt-plan-items-viewport.svelte-1kesfs8>.vt-plan-items:where(.svelte-1kesfs8){margin-top:0}@media (pointer:fine){.vt-plan-items-viewport.svelte-1kesfs8{overscroll-behavior:contain}}.vt-plan-items.dragging.svelte-1kesfs8{touch-action:none;-webkit-user-select:none;user-select:none}.vt-plan-row.svelte-1kesfs8{display:block}.vt-plan-row.dragging.svelte-1kesfs8{z-index:2;position:relative}.vt-plan-row-inner.svelte-1kesfs8{transition:transform var(--vt-nav-transition);align-items:center;display:flex}.vt-plan-row.dragging.svelte-1kesfs8 .vt-plan-row-inner:where(.svelte-1kesfs8){will-change:transform;transition:none}.vt-plan-row.dragging.svelte-1kesfs8 .vt-plan-item:where(.svelte-1kesfs8){border-color:var(--vt-indigo);background:var(--vt-indigo-tint-3);box-shadow:none}.vt-plan-row.dragging.svelte-1kesfs8 .vt-plan-grabber:where(.svelte-1kesfs8){color:var(--vt-indigo);opacity:1}.vt-plan-grabber.svelte-1kesfs8{width:16px;height:28px;color:var(--vt-ink);opacity:.4;cursor:grab;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-user-drag:none;flex:none;justify-content:center;align-items:center;margin-right:6px;transition:color .15s,opacity .15s;display:flex}.vt-plan-grabber.svelte-1kesfs8:hover{opacity:.7}.vt-plan-grabber.svelte-1kesfs8:focus-visible{outline:2px solid var(--vt-indigo);outline-offset:2px;border-radius:4px}.vt-plan-row.dragging.svelte-1kesfs8 .vt-plan-grabber:where(.svelte-1kesfs8){cursor:grabbing}.vt-plan-delete.svelte-1kesfs8,.vt-plan-delete-spacer.svelte-1kesfs8{flex:none;width:28px;height:28px;margin-left:6px}.vt-plan-delete.svelte-1kesfs8{border:1px solid var(--vt-card-border);background:var(--vt-card);color:var(--vt-ink);opacity:.4;border-radius:8px;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background .15s,opacity .15s;display:flex}@media (hover:hover){.vt-plan-delete.svelte-1kesfs8{opacity:0}.vt-plan-row.svelte-1kesfs8:hover .vt-plan-delete:where(.svelte-1kesfs8),.vt-plan-row.svelte-1kesfs8:focus-within .vt-plan-delete:where(.svelte-1kesfs8),.vt-plan-delete.svelte-1kesfs8:focus-visible{opacity:.4}}.vt-plan-delete.svelte-1kesfs8:hover{color:var(--destructive);border-color:var(--destructive);background:color-mix(in oklab, var(--destructive) 8%, var(--ds-white));opacity:1}.vt-plan-item.svelte-1kesfs8{border:1px solid var(--vt-card-border);min-height:76px;box-shadow:none;background:var(--vt-card);text-align:left;min-width:0;transition:background-color var(--vt-surface-transition), border-color var(--vt-surface-transition);color:inherit;border-radius:12px;flex:1;align-items:center;gap:12px;padding:16px;text-decoration:none;display:flex}.vt-plan-item-body.svelte-1kesfs8{text-align:left;min-width:0;font:inherit;color:inherit;background:0 0;border:0;flex:1;align-items:center;gap:9px;padding:0;text-decoration:none;display:flex}.vt-check-btn.svelte-1kesfs8{font:inherit;cursor:pointer;padding:0}.vt-plan-item-body.svelte-1kesfs8:focus-visible{outline:2px solid var(--vt-nav-focus-ring);outline-offset:2px;border-radius:10px}.vt-check-btn.svelte-1kesfs8:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.vt-plan-item.svelte-1kesfs8 .study-hover-label:where(.svelte-1kesfs8){background:0 0}.vt-plan-go.svelte-1kesfs8{color:var(--vt-indigo);flex:none;display:none}@media (hover:hover) and (pointer:fine){.vt-plan-go.svelte-1kesfs8{opacity:0;width:26px;height:26px;transition:opacity var(--vt-surface-transition);justify-content:center;align-items:center;display:flex}.vt-plan-item.svelte-1kesfs8:hover .vt-plan-go:where(.svelte-1kesfs8),.vt-plan-item.svelte-1kesfs8:focus-within .vt-plan-go:where(.svelte-1kesfs8){opacity:1}}.vt-plan-items.dragging.svelte-1kesfs8 .vt-plan-item:where(.svelte-1kesfs8){pointer-events:none}.vt-plan-items.editing-activities.svelte-1kesfs8 .vt-plan-go:where(.svelte-1kesfs8),.vt-plan-items.svelte-1kesfs8:not(.editing-activities) .vt-plan-xp{display:none}.vt-plan-item-skeleton.svelte-1kesfs8{cursor:default}.vt-plan-grabber-placeholder.svelte-1kesfs8{flex:none;width:14px;height:14px}.vt-plan-skel.svelte-1kesfs8{background:var(--vt-border-3);border-radius:6px;animation:1.4s ease-in-out infinite svelte-1kesfs8-vt-skel-pulse;display:inline-block}.vt-plan-skel-check.svelte-1kesfs8{border-radius:999px;flex:none;width:22px;height:22px}.vt-plan-skel-tile.svelte-1kesfs8{border-radius:9px;flex:none;width:28px;height:28px}.vt-plan-skel-title.svelte-1kesfs8{width:62%;height:12px;margin-bottom:6px;display:block}.vt-plan-skel-meta.svelte-1kesfs8{width:42%;height:9px;display:block}.vt-plan-skel-xp.svelte-1kesfs8{border-radius:999px;flex:none;width:44px;height:16px}@keyframes svelte-1kesfs8-vt-skel-pulse{0%,to{opacity:.55}50%{opacity:1}}.vt-plan-info.svelte-1kesfs8{flex:1;min-width:0;max-width:100%}.vt-plan-xp{flex:none;margin-left:4px}.vt-plan-item.done.svelte-1kesfs8 .vt-plan-xp{opacity:.4}.vt-plan-title.svelte-1kesfs8{font-family:var(--font-display);letter-spacing:-.015em;color:var(--vt-ink);transition:color var(--vt-surface-transition);overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.25}.vt-plan-title.done.svelte-1kesfs8{color:var(--vt-slate-2);text-decoration:line-through}.vt-plan-item[data-custom].svelte-1kesfs8 .vt-plan-title:where(.svelte-1kesfs8){-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.vt-plan-note.svelte-1kesfs8{-webkit-line-clamp:2;line-clamp:2;font:400 13px/1.35 var(--ds-font-ui);color:var(--ds-ink);overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;margin:3px 0 0;display:-webkit-box;overflow:hidden}.vt-plan-item[data-custom].svelte-1kesfs8 .vt-plan-meta:where(.svelte-1kesfs8){flex-wrap:nowrap;margin-top:3px;overflow:hidden}.vt-plan-meta.svelte-1kesfs8{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;margin-top:7px;line-height:1.2;display:flex}.vt-plan-type.svelte-1kesfs8{letter-spacing:.02em;color:var(--vt-slate-4);font-size:10.5px;font-weight:800}.vt-plan-mins.svelte-1kesfs8{color:var(--vt-slate-4);font-size:10.5px}.vt-plan-item.done.svelte-1kesfs8 .vt-plan-type:where(.svelte-1kesfs8),.vt-plan-item.done.svelte-1kesfs8 .vt-plan-mins:where(.svelte-1kesfs8){color:var(--vt-slate-2)}.vt-plan-title.svelte-1kesfs8,.vt-up-next-title.svelte-1kesfs8,.vt-up-next-eyebrow.svelte-1kesfs8{font-family:var(--ds-font-ui)}.vt-plan-item.svelte-1kesfs8{border-color:var(--activity-line,var(--ds-line));border-radius:var(--ds-radius-cell);background:var(--activity-surface,var(--ds-white))}.vt-plan-item.svelte-1kesfs8:not(.done):hover,.vt-plan-item.svelte-1kesfs8:focus-within{border-color:var(--ds-product-plan-flat);background:var(--ds-pearl)}.vt-plan-title.svelte-1kesfs8{color:var(--ds-ink)}.vt-plan-title.done.svelte-1kesfs8{color:var(--ds-ink-muted)}.vt-plan-meta.svelte-1kesfs8{color:var(--ds-ink)}@media (width<=479px){.vt-plan-items.svelte-1kesfs8{margin-top:7px}.vt-plan-items-viewport.svelte-1kesfs8{min-height:216px;margin-top:3px}.vt-check-sm.svelte-1kesfs8{background:0 0;border:0;width:44px;height:44px;position:relative}.vt-check-sm.on.svelte-1kesfs8{background:0 0;border:0}.vt-check-sm.svelte-1kesfs8:before{border:2px solid var(--vt-border-4);content:"";background:0 0;border-radius:999px;width:22px;height:22px;position:absolute}.vt-check-sm.on.svelte-1kesfs8:before{border-color:var(--vt-teal-3);background:var(--vt-teal-3)}.vt-check-sm.svelte-1kesfs8 svg{position:relative}.vt-plan-item.svelte-1kesfs8{width:100%;padding:14px 10px}.vt-plan-item-body.svelte-1kesfs8{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:7px 9px;display:grid}.vt-plan-activity-icon{grid-area:1/1;align-self:center}.vt-plan-info.svelte-1kesfs8{grid-area:1/2;min-width:0}.vt-plan-xp{grid-area:2/2;justify-self:start;margin-left:0}.vt-plan-grabber.svelte-1kesfs8{width:24px;height:44px;margin-right:2px}.vt-plan-delete.svelte-1kesfs8,.vt-plan-delete-spacer.svelte-1kesfs8{width:32px;height:44px;margin-left:4px}.vt-plan-delete.svelte-1kesfs8{opacity:.6}.vt-plan-item-skeleton.svelte-1kesfs8{display:flex}}.vt-plan-items.svelte-1kesfs8 .vt-plan-item:where(.svelte-1kesfs8){border-left:4px solid var(--activity-accent);transition:background-color var(--vt-surface-transition), border-color var(--vt-surface-transition), transform var(--vt-surface-transition)}@media (width>=480px){.vt-plan-items.svelte-1kesfs8 .vt-plan-item:where(.svelte-1kesfs8){border-radius:14px;gap:9px;min-height:55px;padding:9px 11px 9px 8px}}.vt-plan-items.svelte-1kesfs8 .vt-plan-item:where(.svelte-1kesfs8):not(.done):hover,.vt-plan-items.svelte-1kesfs8 .vt-plan-item:where(.svelte-1kesfs8):focus-within{border-color:var(--activity-accent);background:var(--activity-surface,var(--ds-white))}.vt-plan-items.svelte-1kesfs8 .vt-plan-item:where(.svelte-1kesfs8):not(.done):hover .vt-check:where(.svelte-1kesfs8){border-color:var(--activity-accent)}.vt-plan-items.svelte-1kesfs8 .vt-plan-activity-icon{transition:transform var(--vt-surface-transition)}.vt-plan-items.svelte-1kesfs8 .vt-plan-item:where(.svelte-1kesfs8) .study-hover-label:where(.svelte-1kesfs8){background-image:linear-gradient(var(--activity-accent), var(--activity-accent));background-position:0 100%;background-repeat:no-repeat;background-size:0 .12em}.vt-plan-items.svelte-1kesfs8 .vt-plan-item:where(.svelte-1kesfs8):focus-within .study-hover-label:where(.svelte-1kesfs8){background-size:100% .12em;transform:translateY(-1px)}@media (hover:hover) and (pointer:fine){.vt-plan-items.svelte-1kesfs8 .vt-plan-go:where(.svelte-1kesfs8){background:var(--activity-accent);color:var(--ds-white);transition:opacity var(--vt-surface-transition), transform var(--vt-surface-transition);border-radius:999px;transform:translate(-10px)scale(.7)}.vt-plan-items.svelte-1kesfs8 .vt-plan-item:where(.svelte-1kesfs8):hover .vt-plan-go:where(.svelte-1kesfs8),.vt-plan-items.svelte-1kesfs8 .vt-plan-item:where(.svelte-1kesfs8):focus-within .vt-plan-go:where(.svelte-1kesfs8){transform:none}.vt-plan-items.svelte-1kesfs8 .vt-plan-item:where(.svelte-1kesfs8):not(.done):hover{transform:translateY(-3px)}.vt-plan-items.svelte-1kesfs8 .vt-plan-item.done:where(.svelte-1kesfs8):hover{transform:translateY(-1px)}.vt-plan-items.svelte-1kesfs8 .vt-plan-item:where(.svelte-1kesfs8):hover:active{transform:translateY(-1px)scale(.99)}.vt-plan-items.svelte-1kesfs8 .vt-plan-item:where(.svelte-1kesfs8):not(.done):hover .vt-plan-activity-icon{transform:scale(1.14)rotate(-6deg)}.vt-plan-items.svelte-1kesfs8 .vt-plan-item:where(.svelte-1kesfs8):not(.done):hover .study-hover-label:where(.svelte-1kesfs8){background-size:100% .12em;transform:translateY(-1px)}}html[data-motion=reduce] .vt-plan-items.svelte-1kesfs8 .vt-plan-item:where(.svelte-1kesfs8):hover,html[data-motion=reduce] .vt-plan-items.svelte-1kesfs8 .vt-plan-item:where(.svelte-1kesfs8):hover:active,html[data-motion=reduce] .vt-plan-items.svelte-1kesfs8 .vt-plan-go:where(.svelte-1kesfs8),html[data-motion=reduce] .vt-plan-items.svelte-1kesfs8 .vt-plan-item:where(.svelte-1kesfs8):hover .vt-plan-go:where(.svelte-1kesfs8),html[data-motion=reduce] .vt-plan-items.svelte-1kesfs8 .vt-plan-item:where(.svelte-1kesfs8):focus-within .vt-plan-go:where(.svelte-1kesfs8),html[data-motion=reduce] .vt-plan-items.svelte-1kesfs8 .vt-plan-item:where(.svelte-1kesfs8):hover .vt-plan-activity-icon,html[data-motion=reduce] .vt-plan-items.svelte-1kesfs8 .vt-plan-item:where(.svelte-1kesfs8):hover .study-hover-label:where(.svelte-1kesfs8),html[data-motion=reduce] .vt-plan-items.svelte-1kesfs8 .vt-plan-item:where(.svelte-1kesfs8):focus-within .study-hover-label:where(.svelte-1kesfs8){transition:none;transform:none}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .vt-plan-items.svelte-1kesfs8 .vt-plan-item:where(.svelte-1kesfs8):hover,html:not([data-motion=full]) .vt-plan-items.svelte-1kesfs8 .vt-plan-item:where(.svelte-1kesfs8):hover:active,html:not([data-motion=full]) .vt-plan-items.svelte-1kesfs8 .vt-plan-go:where(.svelte-1kesfs8),html:not([data-motion=full]) .vt-plan-items.svelte-1kesfs8 .vt-plan-item:where(.svelte-1kesfs8):hover .vt-plan-go:where(.svelte-1kesfs8),html:not([data-motion=full]) .vt-plan-items.svelte-1kesfs8 .vt-plan-item:where(.svelte-1kesfs8):focus-within .vt-plan-go:where(.svelte-1kesfs8),html:not([data-motion=full]) .vt-plan-items.svelte-1kesfs8 .vt-plan-item:where(.svelte-1kesfs8):hover .vt-plan-activity-icon,html:not([data-motion=full]) .vt-plan-items.svelte-1kesfs8 .vt-plan-item:where(.svelte-1kesfs8):hover .study-hover-label:where(.svelte-1kesfs8),html:not([data-motion=full]) .vt-plan-items.svelte-1kesfs8 .vt-plan-item:where(.svelte-1kesfs8):focus-within .study-hover-label:where(.svelte-1kesfs8){transition:none;transform:none}}
