@keyframes sp-breathe{0%{opacity:.9;transform:scale(1)}60%,to{opacity:0;transform:scale(.45)}}@keyframes sp-wave{0%,52%,78%,to{transform:none}58%{transform:rotate(-12deg)}64%{transform:rotate(9deg)}70%{transform:rotate(-5deg)}}@keyframes sp-travel{0%{opacity:0;transform:translate(0)}6%{opacity:.9}44%,50%{opacity:.9;transform:translateX(calc(var(--run,0px) - 56px))}90%{opacity:.9;transform:translate(0)}96%,to{opacity:0;transform:translate(0)}}@keyframes sp-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sp-row-more{width:36px;height:36px;color:var(--ds-ink-disabled);border-radius:10px;flex:none;margin-block:-4px;position:relative}.sp-row-more:after{content:"";position:absolute;inset:-4px}.sp-row-more:hover,.sp-row-more[data-state=open],.sp-row-more[aria-expanded=true]{background:var(--ds-pearl-deep);color:var(--ds-ink)}.sp-row-more svg{width:18px;height:18px}.sp-row-menu{min-width:220px}.sp-row-menu-item{min-height:44px;font-weight:600}.sp-row-menu-item[data-danger="1"],.sp-row-menu-item[data-danger="1"] svg{color:var(--ds-danger)}.sp-row-menu-item[data-danger="1"]:hover,.sp-row-menu-item[data-danger="1"]:focus-visible,.sp-row-menu-item[data-danger="1"][data-highlighted]{background:var(--ds-danger-tint)}.sp-row-menu-copy.svelte-15mscch,.sp-row-sheet-copy.svelte-15mscch{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.sp-row-menu-hint.svelte-15mscch,.sp-row-sheet-hint.svelte-15mscch{color:var(--ds-ink-muted);white-space:normal;font-size:12px;font-weight:500}.sp-row-sheet.svelte-15mscch{padding:16px 16px max(16px, env(safe-area-inset-bottom));flex-direction:column;gap:4px;display:flex}.sp-row-sheet-title{color:var(--ds-ink);overflow-wrap:anywhere;font-size:16px;font-weight:700}.sp-row-sheet-meta{color:var(--ds-ink-muted);font-size:13px;font-weight:600}.sp-row-sheet-actions.svelte-15mscch{flex-direction:column;gap:8px;margin-top:12px;display:flex}.sp-row-sheet-action{width:100%;height:auto;min-height:52px;color:var(--ds-ink);border-radius:14px;justify-content:flex-start;padding:10px 16px;font-size:15px;font-weight:700}.sp-row-sheet-action[data-danger="1"]{background:var(--ds-danger-tint);color:var(--ds-danger)}@media (hover:hover){.sp-row-sheet-action[data-danger="1"]:hover{background:color-mix(in oklch, var(--ds-danger) 12%, var(--ds-danger-tint))}}.sp-row-sheet-cancel{justify-content:center}[data-slot=popover-content].pn-pop{width:max(360px, var(--bits-popover-anchor-width,360px));max-width:calc(100vw - 24px);max-height:var(--bits-popover-content-available-height,80vh);border-radius:var(--ds-radius-cell);gap:0;padding:16px 16px 12px;overflow:hidden}[data-slot=drawer-content].pn-sheet{border-radius:var(--ds-radius-card) var(--ds-radius-card) 0 0}.pn-body.svelte-15tzi9a{min-width:0;min-height:0;max-height:100%;font-family:var(--ds-font-ui);color:var(--ds-ink);flex-direction:column;flex:auto;gap:10px;display:flex}.pn-body[data-device=phone].svelte-15tzi9a{padding:var(--ds-space-3) var(--ds-space-4) max(22px, env(safe-area-inset-bottom))}.pn-hd.svelte-15tzi9a,.pn-meta.svelte-15tzi9a,.pn-files.svelte-15tzi9a,.pn-past.svelte-15tzi9a,.pn-actions.svelte-15tzi9a,.pn-body.svelte-15tzi9a .pn-link,.pn-body.svelte-15tzi9a .pn-rule{flex:none}.pn-hd.svelte-15tzi9a{align-items:flex-start;gap:var(--ds-space-2);display:flex}.pn-title.svelte-15tzi9a{min-width:0;font:700 15px/1.35 var(--ds-font-ui);overflow-wrap:anywhere;flex:1;margin:0;padding-top:10px}.pn-hd.svelte-15tzi9a .pn-close{border-radius:var(--ds-radius-pill);flex:none;width:44px;height:44px;margin:-4px -8px 0 0}.pn-meta.svelte-15tzi9a{align-items:center;gap:var(--ds-space-2);font:600 12px/1.3 var(--ds-font-ui);color:var(--ds-ink-muted);flex-wrap:wrap;margin:0;display:flex}.pn-chip.svelte-15tzi9a{min-height:24px;padding:0 var(--ds-space-2);border-radius:var(--ds-radius-pill);background:var(--ds-pearl);font:var(--ds-type-eyebrow);color:var(--ds-ink);align-items:center;display:inline-flex}.pn-note.svelte-15tzi9a{overscroll-behavior:contain;min-height:48px;max-height:240px;font:400 14px/1.5 var(--ds-font-ui);white-space:pre-wrap;overflow-wrap:anywhere;flex:0 auto;margin:0 -4px;padding:2px 4px;overflow-y:auto}.pn-body[data-device=phone].svelte-15tzi9a .pn-note:where(.svelte-15tzi9a){max-height:40vh}.pn-note.svelte-15tzi9a:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px;border-radius:var(--ds-radius-xs)}.pn-note.svelte-15tzi9a .pn-inline-link{height:auto;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ds-accent-ink);text-underline-offset:2px;padding:0;text-decoration:underline;display:inline}.pn-body.svelte-15tzi9a .pn-rule{background:var(--ds-line)}.pn-body.svelte-15tzi9a .pn-link{justify-content:flex-start;align-items:center;gap:var(--ds-space-2);height:44px;padding:0 var(--ds-space-2);margin:0 calc(-1 * var(--ds-space-2));border-radius:var(--ds-radius-control);font:600 14px/1.3 var(--ds-font-ui);color:var(--ds-ink);display:flex}.pn-body.svelte-15tzi9a .pn-link:hover{background:var(--ds-pearl)}.pn-body.svelte-15tzi9a .pn-link svg{flex:none;width:16px;height:16px}.pn-link-label.svelte-15tzi9a{flex:1}.pn-link-domain.svelte-15tzi9a{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ds-ink-muted);font-weight:500;line-height:1.3;overflow:hidden}.pn-past.svelte-15tzi9a{font:600 12px/1.3 var(--ds-font-ui);color:var(--ds-ink-muted);margin:2px 0 0}.pn-actions.svelte-15tzi9a{justify-content:flex-end;gap:var(--ds-space-2);padding-top:2px;display:flex}.pn-actions.svelte-15tzi9a .pn-action{border-radius:var(--ds-radius-pill);height:44px}.pn-actions.svelte-15tzi9a .pn-remove{color:var(--ds-danger)}.pn-actions.svelte-15tzi9a .pn-remove:hover{background:var(--ds-danger-tint);color:var(--ds-danger)}.pn-actions[data-device=phone].svelte-15tzi9a{flex-direction:column}.pn-actions[data-device=phone].svelte-15tzi9a .pn-action{border-radius:var(--ds-radius-control);width:100%;height:52px}.pn-actions[data-device=phone].svelte-15tzi9a .pn-remove{background:var(--ds-danger-tint);border-color:#0000}.plan-hd.svelte-3sn7rt{isolation:isolate;background:var(--ds-night);color:var(--ds-on-dark);font-family:var(--ds-font-ui);padding:16px 32px 20px;position:relative}.plan-hd-art.svelte-3sn7rt{z-index:-1;background:var(--plan-hd-art) right top / auto 100% no-repeat;pointer-events:none;width:390px;max-width:60%;height:142px;position:absolute;inset:0 0 auto auto;-webkit-mask-image:linear-gradient(90deg,oklch(0% 0 0/0),oklch(0% 0 0) 45%),linear-gradient(oklch(0% 0 0) 60%,oklch(0% 0 0/0));mask-image:linear-gradient(90deg,oklch(0% 0 0/0),oklch(0% 0 0) 45%),linear-gradient(oklch(0% 0 0) 60%,oklch(0% 0 0/0));-webkit-mask-composite:source-in;mask-composite:intersect}@container sp-card (width>520px){.plan-hd-art.svelte-3sn7rt{background-position:right 56px top -34px;background-size:auto 236px;width:680px;max-width:62%;height:auto;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,oklch(0% 0 0/0),oklch(0% 0 0) 38% 78%,oklch(0% 0 0/0) 92%),linear-gradient(oklch(0% 0 0) 38%,oklch(0% 0 0/.15) 72%,oklch(0% 0 0/.05));mask-image:linear-gradient(90deg,oklch(0% 0 0/0),oklch(0% 0 0) 38% 78%,oklch(0% 0 0/0) 92%),linear-gradient(oklch(0% 0 0) 38%,oklch(0% 0 0/.15) 72%,oklch(0% 0 0/.05))}}.plan-hd-row.svelte-3sn7rt{justify-content:space-between;align-items:center;gap:12px;min-height:34px;margin-right:-12px;display:flex}.plan-hd-lead.svelte-3sn7rt{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.plan-hd-eb.svelte-3sn7rt{font:var(--ds-type-eyebrow);letter-spacing:var(--ds-track-eyebrow);text-transform:uppercase;color:inherit;outline:none;margin:0;font-weight:800;line-height:16px}.plan-hd-eb.svelte-3sn7rt:focus-visible{outline:2px solid var(--ds-on-dark);outline-offset:2px}.plan-hd-acts.svelte-3sn7rt{gap:8px;display:flex}.plan-hd-row.svelte-3sn7rt>.plan-hd-views:where(.svelte-3sn7rt){margin-left:auto}.plan-hd-div.svelte-3sn7rt{background:var(--ds-on-dark-line);align-self:center;width:1px;height:24px;margin-inline:4px}.plan-hd-narrow.svelte-3sn7rt,.plan-hd-views[data-layout=narrow].svelte-3sn7rt{display:none}@container sp-card (width<=896px){.plan-hd-views[data-layout=wide].svelte-3sn7rt,.plan-hd-div.svelte-3sn7rt{display:none}.plan-hd-views[data-layout=narrow].svelte-3sn7rt{margin-top:14px;display:flex}}.plan-hd-title.svelte-3sn7rt{max-width:34ch;font:800 40px/48px var(--ds-font-ui);letter-spacing:var(--ds-track-display);overflow-wrap:break-word;color:inherit;margin:0}.plan-hd-title.svelte-3sn7rt [data-slot=button]{letter-spacing:inherit}.plan-hd-title.svelte-3sn7rt [data-size=inline]{border-radius:0;text-decoration-line:none}.plan-hd-date-text.svelte-3sn7rt{box-shadow:0 2px}.plan-hd-title.svelte-3sn7rt [data-size=inline]:is(:hover,:focus-visible) .plan-hd-date-text{box-shadow:0 2px 0 var(--select-on-dark)}.plan-hd-title.svelte-3sn7rt [data-size=inline]:is(:hover,:focus-visible) svg{color:var(--select-on-dark)}@container sp-card (width>=521px){.plan-hd-title.svelte-3sn7rt [data-size=inline]:not(:hover,:focus-visible) .plan-hd-date-text{box-shadow:none}.plan-hd-score.svelte-3sn7rt [data-size=inline]:has(.plan-hd-num):not(:hover,:focus-visible){text-decoration-line:none}.plan-hd-title.svelte-3sn7rt [data-slot=button] svg{display:none}}.plan-hd-title.svelte-3sn7rt [data-slot=button] svg{align-self:flex-end;width:.45em;height:.45em;margin-bottom:.18em}.plan-hd-date.svelte-3sn7rt{white-space:nowrap}.plan-hd-line.svelte-3sn7rt{font:600 15px/20px var(--ds-font-ui);margin:6px 0 0}.plan-hd-score.svelte-3sn7rt{font:700 15px/24px var(--ds-font-ui);flex-wrap:wrap;align-items:center;gap:2px 8px;margin:6px 0 0;display:flex}.plan-hd-latest.svelte-3sn7rt,.plan-hd-target.svelte-3sn7rt{align-items:center;gap:8px;display:inline-flex}.plan-hd-num.svelte-3sn7rt{font:800 20px/24px var(--ds-font-ui);font-variant-numeric:tabular-nums;white-space:nowrap}.plan-hd-target.svelte-3sn7rt{white-space:nowrap}.plan-hd-src.svelte-3sn7rt{font-weight:600}.plan-hd-part.svelte-3sn7rt{white-space:normal}.plan-hd-latest.svelte-3sn7rt .plan-hd-after{margin-left:2px}.plan-hd-target.svelte-3sn7rt .plan-hd-arrow{width:16px;height:16px}@container sp-card (width>=521px){.plan-hd[data-view=overview].svelte-3sn7rt{padding-bottom:16px}.plan-hd[data-view=overview].svelte-3sn7rt .plan-hd-lead:where(.svelte-3sn7rt){align-self:flex-start}.plan-hd[data-view=overview].svelte-3sn7rt .plan-hd-title:where(.svelte-3sn7rt){margin-top:-10px}.plan-hd[data-view=overview].svelte-3sn7rt .plan-hd-score:where(.svelte-3sn7rt){margin-top:5px}.plan-hd[data-view=overview].svelte-3sn7rt .plan-hd-date-text:where(.svelte-3sn7rt){padding-bottom:3px}.plan-hd[data-view=overview].svelte-3sn7rt .plan-hd-title:where(.svelte-3sn7rt) [data-size=inline]:not(:hover,:focus-visible) .plan-hd-date-text{box-shadow:0 2px}.plan-hd[data-view=overview].svelte-3sn7rt .plan-hd-score:where(.svelte-3sn7rt) [data-size=inline]:has(.plan-hd-num){text-decoration-line:underline}.plan-hd[data-view=overview].svelte-3sn7rt .plan-hd-title:where(.svelte-3sn7rt) [data-slot=button] svg{display:block}}@container sp-card (width<=520px){.plan-hd.svelte-3sn7rt{padding:16px 16px 14px}.plan-hd-art.svelte-3sn7rt{width:196px;height:96px}.plan-hd-row.svelte-3sn7rt{min-height:0;margin-right:0}.plan-hd-eb[data-long].svelte-3sn7rt .plan-hd-eb-who:where(.svelte-3sn7rt),.plan-hd-wide.svelte-3sn7rt{display:none}.plan-hd-narrow.svelte-3sn7rt{grid-template-columns:1fr 1fr;margin-top:14px;display:grid}.plan-hd-narrow.svelte-3sn7rt [data-slot=button]{height:36px}.plan-hd-views[data-layout=narrow].svelte-3sn7rt{margin-top:15px}.plan-hd[data-view=overview].svelte-3sn7rt .plan-hd-views[data-layout=narrow]:where(.svelte-3sn7rt){margin-top:13px}.plan-hd-views[data-layout=narrow].svelte-3sn7rt+.plan-hd-narrow:where(.svelte-3sn7rt){margin-top:11px}.plan-hd-views[data-layout=narrow].svelte-3sn7rt [data-slot=toggle-group]{width:100%}.plan-hd-views[data-layout=narrow].svelte-3sn7rt [data-slot=toggle-group-item]{flex:1 1 0;height:32px}.plan-hd-title.svelte-3sn7rt{font:800 26px/30px var(--ds-font-ui);letter-spacing:-.02em;margin-top:3px}.plan-hd-title.svelte-3sn7rt [data-size=inline]{padding-right:.6em}.plan-hd-line.svelte-3sn7rt{font-size:13px;line-height:16px}.plan-hd-score.svelte-3sn7rt{column-gap:6px;margin-top:10px;font-size:13px;line-height:20px}.plan-hd-latest.svelte-3sn7rt,.plan-hd-target.svelte-3sn7rt{gap:6px}.plan-hd-num.svelte-3sn7rt{font-size:15px;line-height:20px}.plan-hd-target.svelte-3sn7rt .plan-hd-arrow{width:14px;height:14px}}.plan-map.svelte-163m5j8{--map-marker:34px;--map-cell-min:104px;--map-bleed:24px;--map-line:var(--ds-on-dark-line);--map-fill:var(--ds-on-dark-teal);--map-on:var(--ds-on-dark);--map-wide:1;--map-pitch:calc(100cqi / var(--map-page,1));color:var(--map-on);grid-template-columns:minmax(0,1fr) auto;margin:8px 0 0;display:grid;container-type:inline-size}.plan-map[data-carousel].svelte-163m5j8:has(.plan-map-pin:where(.svelte-163m5j8)){--map-pitch:calc((100cqi - var(--map-marker) / 2) / (var(--map-page,1) + .5))}.plan-map-scroll.svelte-163m5j8{min-width:0;margin:-8px calc(-1 * var(--map-bleed));padding:8px var(--map-bleed);overscroll-behavior-x:contain;scrollbar-width:none;position:relative;overflow:auto hidden}.plan-map-scroll.svelte-163m5j8::-webkit-scrollbar{display:none}.plan-map-pin.svelte-163m5j8{display:none}.plan-map-line.svelte-163m5j8{min-width:min-content;margin:0 0 0 min(calc((var(--map-marker) * var(--map-cells) - 100%) / (2 * max(1, var(--map-cells) - 1))), calc((var(--map-marker) - var(--map-cell-min)) / 2));padding:0;list-style:none;display:flex}.plan-map-cell.svelte-163m5j8{min-width:var(--map-cell-min);flex:1 0 0;justify-content:center;display:flex;position:relative}.plan-map-cell.svelte-163m5j8:last-child{flex:.5 0 calc(var(--map-marker) / 2);min-width:calc((var(--map-cell-min) + var(--map-marker)) / 2);justify-content:flex-end}.plan-map-cell.svelte-163m5j8:last-child:not([data-sat]) .plan-map-week:where(.svelte-163m5j8){text-align:right;align-items:flex-end}.plan-map-cell.svelte-163m5j8:before,.plan-map-cell.svelte-163m5j8:after{content:"";top:calc(var(--map-marker) / 2 - 2px);background:var(--map-line);height:4px;transition:background-color var(--ds-duration-base) var(--ds-ease);position:absolute}.plan-map-cell.svelte-163m5j8:before{left:0;right:50%}.plan-map-cell.svelte-163m5j8:last-child:before{right:calc(var(--map-marker) / 2)}.plan-map-cell.svelte-163m5j8:after{left:50%;right:0}.plan-map-cell.svelte-163m5j8:not([data-in]):before,.plan-map-cell.svelte-163m5j8:not([data-out]):after{display:none}.plan-map-cell[data-in=fill].svelte-163m5j8:before,.plan-map-cell[data-out=fill].svelte-163m5j8:after{background:var(--map-fill)}.plan-map-week.svelte-163m5j8{z-index:1;border-radius:var(--ds-radius-small);min-width:0;color:inherit;font:inherit;text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0;display:flex;position:relative}.plan-map-week[data-state=sat].svelte-163m5j8{text-align:right;align-items:flex-end}.plan-map-dot.svelte-163m5j8{width:var(--map-marker);height:var(--map-marker);border-radius:50%;place-items:center;display:grid;position:relative}.plan-map-dot.svelte-163m5j8:before{content:"";background:var(--ds-dark-cell);width:14px;height:14px;box-shadow:inset 0 0 0 2.5px var(--map-on);border-radius:50%;grid-area:1/1}.plan-map-week[data-state=done].svelte-163m5j8 .plan-map-dot:where(.svelte-163m5j8):before{background:var(--map-fill)}.plan-map-week[data-state=now].svelte-163m5j8 .plan-map-dot:where(.svelte-163m5j8){background:var(--map-on);box-shadow:0 0 0 5px var(--ds-on-dark-line)}.plan-map-week[data-state=now].svelte-163m5j8 .plan-map-dot:where(.svelte-163m5j8):before{background:var(--ds-accent);width:12px;height:12px;box-shadow:none}.plan-map-week[data-test].svelte-163m5j8 .plan-map-dot:where(.svelte-163m5j8){background:var(--map-fill);box-shadow:0 3px 0 var(--ds-rich-teal-ink);color:var(--ds-night);border-radius:11px}.plan-map-week[data-test][data-state=now].svelte-163m5j8 .plan-map-dot:where(.svelte-163m5j8){box-shadow:0 3px 0 var(--ds-rich-teal-ink), 0 0 0 5px var(--ds-on-dark-line)}.plan-map-week[data-test].svelte-163m5j8 .plan-map-dot:where(.svelte-163m5j8):before,.plan-map-week[data-state=sat].svelte-163m5j8 .plan-map-dot:where(.svelte-163m5j8):before{display:none}.plan-map-week[data-state=sat].svelte-163m5j8 .plan-map-dot:where(.svelte-163m5j8){background:var(--ds-college-lilac);box-shadow:0 3px 0 var(--ds-rich-violet-b);color:var(--ds-night)}.plan-map-dot.svelte-163m5j8 svg{grid-area:1/1;width:16px;height:16px}.plan-map-week[data-state=sat].svelte-163m5j8 .plan-map-dot:where(.svelte-163m5j8) svg{width:18px;height:18px}.plan-map-label.svelte-163m5j8{align-items:inherit;flex-direction:column;gap:2px;display:flex;position:relative}.plan-map-label.svelte-163m5j8 b:where(.svelte-163m5j8){font:800 15px/18px var(--ds-font-ui);white-space:nowrap}.plan-map-label.svelte-163m5j8 small:where(.svelte-163m5j8){font:600 13px/16px var(--ds-font-ui);white-space:nowrap}button.plan-map-week.svelte-163m5j8 .plan-map-label:where(.svelte-163m5j8):after{content:"";background:var(--select-on-dark);transform-origin:0;height:3px;transition:transform var(--ds-duration-base) var(--ds-ease);border-radius:2px;position:absolute;inset:auto 0 -8px;transform:scaleX(0)}button.plan-map-week[aria-pressed=true].svelte-163m5j8 .plan-map-label:where(.svelte-163m5j8):after{transform:scaleX(1)}.plan-map-week[data-state=now].svelte-163m5j8 .plan-map-dot:where(.svelte-163m5j8):after{content:"";box-sizing:border-box;border:2px solid var(--map-on);opacity:0;pointer-events:none;border-radius:50%;animation:3.6s ease-out infinite g-breathe;position:absolute;inset:0}.plan-map-week[data-state=now][data-test].svelte-163m5j8 .plan-map-dot:where(.svelte-163m5j8):after{border-radius:11px}.plan-map[data-overview].svelte-163m5j8 .plan-map-cell[data-crowded]:where(.svelte-163m5j8) .plan-map-dot:where(.svelte-163m5j8):after{display:none}.plan-map-week[data-test].svelte-163m5j8:not([data-state=done]) .plan-map-dot:where(.svelte-163m5j8) svg{transform-origin:30% 90%;animation:2.8s ease-in-out infinite g-wave}.plan-map-week[data-test][data-state=now].svelte-163m5j8 .plan-map-dot:where(.svelte-163m5j8) svg{transform-origin:20% 90%;animation-duration:3.6s}.plan-map-light.svelte-163m5j8{top:calc(var(--map-marker) / 2 - 1px);left:0;right:calc(50% + var(--map-marker) / 2);pointer-events:none;height:2px;position:absolute;overflow:hidden;container-type:inline-size}.plan-map-light.svelte-163m5j8:before{--hm-run:max(0px, 100cqi - 40px);content:"";background:linear-gradient(90deg, transparent, var(--map-on), transparent);opacity:0;border-radius:2px;width:40px;height:2px;animation:4.2s cubic-bezier(.45,0,.3,1) infinite h-travel;position:absolute;top:0;left:0}.plan-map[data-sliding].svelte-163m5j8 *,.plan-map[data-sliding].svelte-163m5j8 :before,.plan-map[data-sliding].svelte-163m5j8 :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .plan-map.svelte-163m5j8 *,html:not([data-motion=full]) .plan-map.svelte-163m5j8 :before,html:not([data-motion=full]) .plan-map.svelte-163m5j8 :after{animation:none!important}}html[data-motion=reduce] .plan-map.svelte-163m5j8 *,html[data-motion=reduce] .plan-map.svelte-163m5j8 :before,html[data-motion=reduce] .plan-map.svelte-163m5j8 :after{animation:none!important}@media (hover:hover){button.plan-map-week.svelte-163m5j8:hover .plan-map-label:where(.svelte-163m5j8) b:where(.svelte-163m5j8){text-underline-offset:3px;text-decoration:underline}}.plan-map[data-plan-map].svelte-163m5j8 .plan-map-week:where(.svelte-163m5j8):focus-visible,.plan-map[data-plan-map].svelte-163m5j8 .plan-map-arrows:where(.svelte-163m5j8) [data-slot=button]:focus-visible{outline:2px solid var(--map-on);outline-offset:2px;box-shadow:none}.plan-map-arrows.svelte-163m5j8{grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.plan-map-arrows[data-guess=phone].svelte-163m5j8{display:none}.plan-map-arrows.svelte-163m5j8 [data-slot=button]:disabled svg{color:var(--ds-on-dark-edge)}.plan-map[data-carousel].svelte-163m5j8 .plan-map-scroll:where(.svelte-163m5j8){scroll-snap-type:x mandatory;cursor:grab;margin-inline:0;padding-inline:0;overflow:auto hidden}.plan-map[data-carousel].svelte-163m5j8 .plan-map-scroll[data-dragging]:where(.svelte-163m5j8),.plan-map[data-carousel][data-sliding].svelte-163m5j8 .plan-map-scroll:where(.svelte-163m5j8){scroll-snap-type:none;-webkit-user-select:none;user-select:none}.plan-map[data-carousel].svelte-163m5j8 .plan-map-scroll[data-dragging]:where(.svelte-163m5j8){cursor:grabbing}.plan-map[data-carousel].svelte-163m5j8 .plan-map-line:where(.svelte-163m5j8){min-width:0;margin:0}.plan-map[data-carousel].svelte-163m5j8 .plan-map-cell:where(.svelte-163m5j8),.plan-map[data-carousel].svelte-163m5j8 .plan-map-cell:where(.svelte-163m5j8):last-child{flex:0 0 var(--map-cell,var(--map-pitch));justify-content:center;min-width:0}.plan-map[data-carousel].svelte-163m5j8 .plan-map-cell:where(.svelte-163m5j8):last-child:before{right:50%}.plan-map[data-carousel].svelte-163m5j8 .plan-map-cell:where(.svelte-163m5j8):last-child:not([data-sat]) .plan-map-week:where(.svelte-163m5j8){text-align:center;align-items:center}.plan-map[data-carousel].svelte-163m5j8 .plan-map-cell[data-snap]:where(.svelte-163m5j8){scroll-snap-align:start;scroll-snap-stop:always}.plan-map[data-carousel].svelte-163m5j8 .plan-map-cell[data-cut~=in]:where(.svelte-163m5j8):before,.plan-map[data-carousel].svelte-163m5j8 .plan-map-cell[data-cut~=out]:where(.svelte-163m5j8):after,.plan-map[data-carousel].svelte-163m5j8 .plan-map-cell[data-cut~=in]:where(.svelte-163m5j8) .plan-map-light:where(.svelte-163m5j8),.plan-map[data-carousel].svelte-163m5j8 .plan-map-cell[data-sat]:where(.svelte-163m5j8){display:none}.plan-map[data-carousel].svelte-163m5j8 .plan-map-pin:where(.svelte-163m5j8){width:calc(var(--map-pitch) / 2 + var(--map-marker) / 2);justify-content:flex-end;min-width:max-content;display:flex;position:relative}.plan-map-pin.svelte-163m5j8:before{content:"";top:calc(var(--map-marker) / 2 - 2px);left:0;right:calc(var(--map-marker) / 2);background:var(--map-line);height:4px;position:absolute}.plan-map-pin[data-in=fill].svelte-163m5j8:before{background:var(--map-fill)}.plan-map-pin.svelte-163m5j8:not([data-joined]):before{background:repeating-linear-gradient(90deg, var(--map-line) 0 6px, transparent 6px 12px);left:8px}.plan-map[data-overview].svelte-163m5j8{--map-cell-min:0px}.plan-map[data-overview].svelte-163m5j8 .plan-map-line:where(.svelte-163m5j8){min-width:0}@container sp-card (width>=521px){.plan-map[data-overview].svelte-163m5j8{margin-top:22px}}.plan-map-label[data-label-hidden].svelte-163m5j8{visibility:hidden}.plan-map[data-overview].svelte-163m5j8 .plan-map-cell[data-crowded]:where(.svelte-163m5j8) .plan-map-dot:where(.svelte-163m5j8){width:8px;box-shadow:none;background:0 0;border-radius:50%}.plan-map[data-overview].svelte-163m5j8 .plan-map-cell[data-crowded]:where(.svelte-163m5j8) .plan-map-dot:where(.svelte-163m5j8):before{background:var(--map-on);width:6px;height:6px;box-shadow:none;display:block}.plan-map[data-overview].svelte-163m5j8 .plan-map-cell[data-crowded]:where(.svelte-163m5j8) .plan-map-dot:where(.svelte-163m5j8) svg{display:none}.plan-map[data-overview].svelte-163m5j8 .plan-map-cell[data-covered]:where(.svelte-163m5j8) .plan-map-dot:where(.svelte-163m5j8){visibility:hidden}.plan-map[data-overview].svelte-163m5j8 .plan-map-cell[data-marker-kind]:where(.svelte-163m5j8):not([data-marker-kind=plain],[data-crowded]) .plan-map-week:where(.svelte-163m5j8){z-index:2}.plan-map[data-overview].svelte-163m5j8 .plan-map-cell:where(.svelte-163m5j8):not([data-labelled],[data-sat]) .plan-map-dot:where(.svelte-163m5j8):before{width:10px;height:10px}.plan-map[data-overview].svelte-163m5j8:not([data-ticks=all]) .plan-map-cell:where(.svelte-163m5j8):not([data-labelled],[data-sat]) .plan-map-week:where(.svelte-163m5j8):not([data-state=done]) .plan-map-dot:where(.svelte-163m5j8):before{box-shadow:inset 0 0 0 2px var(--ds-on-dark-muted)}.plan-map[data-ticks=all].svelte-163m5j8 .plan-map-cell:where(.svelte-163m5j8):not([data-labelled],[data-sat]) .plan-map-dot:where(.svelte-163m5j8){width:8px}.plan-map[data-ticks=all].svelte-163m5j8 .plan-map-cell:where(.svelte-163m5j8):not([data-labelled],[data-sat]) .plan-map-dot:where(.svelte-163m5j8):before{width:6px;height:6px;box-shadow:none;background:var(--map-on)}@container sp-card (width<=520px){.plan-map.svelte-163m5j8{--map-marker:26px;--map-wide:0;margin-top:10px}.plan-map-scroll.svelte-163m5j8{margin:0;padding:0;overflow:visible}.plan-map-line.svelte-163m5j8{min-width:0;margin:0}.plan-map-cell.svelte-163m5j8,.plan-map-cell.svelte-163m5j8:last-child{flex:1 1 0;justify-content:center;min-width:0}.plan-map-cell.svelte-163m5j8:last-child:before{right:50%}.plan-map-cell.svelte-163m5j8:last-child:not([data-sat]) .plan-map-week:where(.svelte-163m5j8){text-align:center;align-items:center}.plan-map[data-carousel].svelte-163m5j8 .plan-map-scroll:where(.svelte-163m5j8){margin-block:-8px;padding-block:8px}.plan-map-pin.svelte-163m5j8 .plan-map-week[data-state=sat]:where(.svelte-163m5j8){text-align:right;align-items:flex-end}.plan-map[data-guess-page].svelte-163m5j8{--map-pitch:calc(100cqi / var(--map-guess-page))}.plan-map[data-guess-page].svelte-163m5j8:has(.plan-map-pin:where(.svelte-163m5j8)){--map-pitch:calc((100cqi - var(--map-marker) / 2) / (var(--map-guess-page) + .5))}.plan-map[data-guess-page].svelte-163m5j8 .plan-map-scroll:where(.svelte-163m5j8){margin-block:-8px;padding-block:8px;overflow:hidden}.plan-map[data-guess-page].svelte-163m5j8 .plan-map-cell:where(.svelte-163m5j8),.plan-map[data-guess-page].svelte-163m5j8 .plan-map-cell:where(.svelte-163m5j8):last-child{flex:0 0 var(--map-pitch)}.plan-map[data-guess-page].svelte-163m5j8 .plan-map-cell:where(.svelte-163m5j8):is([data-guess=off]:where(.svelte-163m5j8),[data-sat]:where(.svelte-163m5j8)){display:none}.plan-map[data-guess-page].svelte-163m5j8 .plan-map-cell[data-in]:where(.svelte-163m5j8):not([data-guess~=start]):before,.plan-map[data-guess-page].svelte-163m5j8 .plan-map-cell[data-out]:where(.svelte-163m5j8):not([data-guess~=end]):after{display:block}.plan-map[data-guess-page].svelte-163m5j8 .plan-map-cell[data-guess~=start]:where(.svelte-163m5j8):before,.plan-map[data-guess-page].svelte-163m5j8 .plan-map-cell[data-guess~=end]:where(.svelte-163m5j8):after{display:none}.plan-map[data-guess-page].svelte-163m5j8 .plan-map-pin:where(.svelte-163m5j8){width:calc(var(--map-pitch) / 2 + var(--map-marker) / 2);justify-content:flex-end;display:flex;position:relative}.plan-map[data-guess-page].svelte-163m5j8 .plan-map-pin[data-guess-joined]:where(.svelte-163m5j8):before{background:var(--map-line);left:0}.plan-map[data-guess-page].svelte-163m5j8 .plan-map-pin[data-guess-joined][data-in=fill]:where(.svelte-163m5j8):before{background:var(--map-fill)}.plan-map[data-guess-page].svelte-163m5j8 .plan-map-pin:where(.svelte-163m5j8):not([data-guess-joined]):before{background:repeating-linear-gradient(90deg, var(--map-line) 0 6px, transparent 6px 12px);left:8px}.plan-map-arrows[data-guess=phone].svelte-163m5j8{display:flex}.plan-map-arrows[data-guess=wide].svelte-163m5j8{display:none}.plan-map[data-overview].svelte-163m5j8 .plan-map-cell[data-sat]:where(.svelte-163m5j8){justify-content:flex-end}.plan-map[data-overview].svelte-163m5j8 .plan-map-week[data-state=sat]:where(.svelte-163m5j8){text-align:right;align-items:flex-end}.plan-map[data-overview].svelte-163m5j8 .plan-map-week[data-test]:where(.svelte-163m5j8):not([data-state=now]) .plan-map-label:where(.svelte-163m5j8){display:none}.plan-map[data-ticks=narrow].svelte-163m5j8 .plan-map-cell:where(.svelte-163m5j8):not([data-labelled],[data-sat]) .plan-map-dot:where(.svelte-163m5j8){width:8px}.plan-map[data-ticks=narrow].svelte-163m5j8 .plan-map-cell:where(.svelte-163m5j8):not([data-labelled],[data-sat]) .plan-map-dot:where(.svelte-163m5j8):before{width:6px;height:6px;box-shadow:none;background:var(--map-on)}.plan-map[data-overview][data-ticks].svelte-163m5j8 .plan-map-cell:where(.svelte-163m5j8):not([data-labelled],[data-sat]) .plan-map-week:where(.svelte-163m5j8):not([data-state=done]) .plan-map-dot:where(.svelte-163m5j8):before{box-shadow:none}.plan-map-cell[data-sat].svelte-163m5j8{justify-content:center}.plan-map-week.svelte-163m5j8{gap:6px}.plan-map-week[data-state=sat].svelte-163m5j8{text-align:center;align-items:center;margin-right:0}.plan-map-dot.svelte-163m5j8:before{width:10px;height:10px;box-shadow:inset 0 0 0 2px var(--map-on)}.plan-map-week[data-state=now].svelte-163m5j8 .plan-map-dot:where(.svelte-163m5j8){box-shadow:0 0 0 4px var(--ds-on-dark-line)}.plan-map-week[data-state=now].svelte-163m5j8 .plan-map-dot:where(.svelte-163m5j8):before{width:9px;height:9px}.plan-map-week[data-test].svelte-163m5j8 .plan-map-dot:where(.svelte-163m5j8){box-shadow:0 2px 0 var(--ds-rich-teal-ink);border-radius:9px}.plan-map-week[data-test][data-state=now].svelte-163m5j8 .plan-map-dot:where(.svelte-163m5j8){box-shadow:0 2px 0 var(--ds-rich-teal-ink), 0 0 0 4px var(--ds-on-dark-line)}.plan-map-week[data-state=sat].svelte-163m5j8 .plan-map-dot:where(.svelte-163m5j8){box-shadow:0 2px 0 var(--ds-rich-violet-b)}.plan-map-dot.svelte-163m5j8 svg,.plan-map-week[data-state=sat].svelte-163m5j8 .plan-map-dot:where(.svelte-163m5j8) svg{width:13px;height:13px}.plan-map-label.svelte-163m5j8{gap:1px}.plan-map-label.svelte-163m5j8 b:where(.svelte-163m5j8){font-size:13px;line-height:16px}.plan-map-label.svelte-163m5j8 small:where(.svelte-163m5j8){font-size:11px;line-height:14px}.plan-map[data-overview].svelte-163m5j8 .plan-map-label:where(.svelte-163m5j8){margin-top:-2px}.plan-map[data-overview].svelte-163m5j8 .plan-map-label:where(.svelte-163m5j8) b:where(.svelte-163m5j8){font-size:12px;line-height:14px}.plan-map-week[data-state=now][data-test].svelte-163m5j8 .plan-map-dot:where(.svelte-163m5j8):after{border-radius:9px}.plan-map.svelte-163m5j8:not([data-overview],[data-drawn]) .plan-map-cell:where(.svelte-163m5j8):before,.plan-map.svelte-163m5j8:not([data-overview],[data-drawn]) .plan-map-cell:where(.svelte-163m5j8):after{transform-origin:0;animation:.45s ease-out both g-draw;animation-delay:calc(var(--c,0) * 70ms)}}.sp-card.spg,.spg-sheet,.spg-menu{--ds-accent:var(--ds-audience-elementary-fill);--ds-accent-ink:var(--ds-audience-elementary-accent);--ds-dark:var(--ds-audience-elementary-dark);--ds-glow:var(--ds-audience-college-glow)}.sp-card.spg{line-height:normal;font-family:var(--ds-font-ui);color:var(--ds-ink);-webkit-font-smoothing:antialiased;overflow:hidden}.sp-card.spg svg{flex:none}.sp-card.spg .sp-body{padding:0}.sp-card.spg .sp-body>:not(.vb-grid){margin-inline:30px;margin-bottom:22px}@container sp-card (width<=520px){.sp-card.spg .sp-body>:not(.vb-grid){margin-inline:16px;margin-bottom:16px}}.sp-card.spg .vb-hd{align-items:center;gap:10px;display:flex}.sp-card.spg .vb-hd .eyebrow{font:var(--ds-type-eyebrow);letter-spacing:var(--ds-track-eyebrow);text-transform:uppercase;color:var(--ds-product-plan-ink);white-space:nowrap;margin:0;font-weight:700}.sp-card.spg .vb-hd .eyebrow:focus-visible{outline:2px solid var(--ds-dark);outline-offset:2px}.sp-card.spg .vb-hd .subject{border-radius:var(--ds-radius-pill);background:var(--ds-dark);height:26px;color:var(--ds-on-dark);font:700 12px/1 var(--ds-font-ui);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.sp-card.spg .vb-hd .subject i{background:var(--ds-glow);border-radius:99px;width:6px;height:6px}.sp-card.spg .vb-hd .hd-acts{align-items:center;gap:16px;margin-left:auto;display:flex}.sp-card.spg .vb-hd .hd-act{height:auto;min-height:44px;font:700 13.5px/1 var(--ds-font-ui);color:var(--ds-accent-ink);align-items:center;gap:6px;padding:0;display:inline-flex}.sp-card.spg .vb-hd :is(.hd-act,.hd-plus) svg{stroke-width:2.2px;width:15px;height:15px}.sp-card.spg .vb-hd .hd-plus{width:44px;height:44px;color:var(--ds-accent-ink);padding:0;display:none}@container sp-card (width<=520px){.sp-card.spg .vb-hd .hd-acts[data-both="1"] .hd-act{display:none}.sp-card.spg .vb-hd .hd-acts[data-both="1"] .hd-plus{display:inline-flex}}.sp-card.spg .sm:not(.sp-plan-overview *){display:none}@container sp-card (width<=520px){.sp-card.spg .lg:not(.sp-plan-overview *){display:none}.sp-card.spg .sm:not(.sp-plan-overview *){display:inline}}.sp-card.spg .vb-top{grid-template-columns:400px minmax(0,1fr);min-height:236px;display:grid}.sp-card.spg .vb-art{color:var(--ds-on-dark);background:var(--ds-night) var(--plan-cover-art) right bottom / cover no-repeat;flex-direction:column;justify-content:space-between;gap:12px;padding:26px 30px;display:flex}.sp-card.spg .vb-art .tag{border-radius:var(--ds-radius-pill);background:var(--ds-scrim);height:28px;font:var(--ds-type-eyebrow);letter-spacing:var(--ds-track-eyebrow);text-transform:uppercase;align-self:flex-start;align-items:center;padding:0 12px;font-weight:700;display:inline-flex}.sp-card.spg .vb-art .wk{align-items:flex-end;gap:10px;margin:0;display:flex}.sp-card.spg .vb-art .wk b{font:800 76px/.85 var(--ds-font-ui);font-variant-numeric:tabular-nums}.sp-card.spg .vb-art .wk span{font:700 15px/1.15 var(--ds-font-ui)}.sp-card.spg .vb-pt{font:600 15px/1.3 var(--ds-font-ui);margin:0}.sp-card.spg .vb-pt .pl{font:700 11px/1.2 var(--ds-font-ui);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;display:block}.sp-card.spg .vb-pt b{font:800 22px/1 var(--ds-font-ui);font-variant-numeric:tabular-nums}.sp-card.spg .vb-pt small{border-radius:var(--ds-radius-pill);background:var(--ds-mint);color:var(--ds-ink);font:700 12px/1 var(--ds-font-ui);margin-left:10px;padding:5px 10px;display:inline-block}.sp-card.spg .vb-pt .nos{max-width:220px;font:600 13px/1.35 var(--ds-font-ui);margin-top:6px;display:block}.sp-card.spg .vb-up{flex-direction:column;justify-content:center;min-width:0;padding:28px 36px;display:flex}.sp-card.spg .vb-up .wt{align-items:baseline;gap:12px;min-width:0;margin-top:12px;display:flex}.sp-card.spg .vb-up .wt h4{font:800 30px/1 var(--ds-font-ui);letter-spacing:-.01em;color:var(--ds-ink);margin:0}.sp-card.spg .vb-up .wt p{font:600 15px/1.2 var(--ds-font-ui);color:var(--ds-ink);margin:0}@container sp-card (width<=520px){.sp-card.spg .vb-top{grid-template-columns:1fr;min-height:0}.sp-card.spg .vb-art{background-image:var(--plan-band-art);background-position:70% bottom;min-height:150px;padding:18px 20px}.sp-card.spg .vb-art .wk b{font-size:56px}.sp-card.spg .vb-up{padding:20px 16px 4px}.sp-card.spg .vb-up .wt{flex-direction:column;align-items:flex-start;gap:4px}.sp-card.spg .vb-up .wt h4{font-size:24px}.sp-card.spg .vb-up .wt p{font-size:13px}}@container sp-card (520px<width<900px){.sp-card.spg .vb-top{grid-template-columns:minmax(0,1fr);min-height:0}.sp-card.spg .vb-up .wt{flex-wrap:wrap;row-gap:6px}.sp-card.spg .vb-art{background-image:var(--plan-band-art);background-position:70% bottom;min-height:150px}}.sp-card.spg .sp-body>.plan-hd{margin:0}@container sp-card (width>520px){.sp-card.spg .sp-body>.plan-hd{margin:var(--ds-space-4) 28px 0;border-radius:var(--ds-radius-tile);overflow:hidden}}.sp-card.spg .sp-body>.sp-plan-strip{margin:16px 30px 0}.sp-card.spg .sp-plan-strip>.sp-week-card:first-child{margin-top:0}.sp-card.spg .sp-plan-status{gap:var(--ds-space-1);font:var(--ds-type-meta);color:var(--vt-ink);text-wrap:pretty;flex-direction:column;margin:0;padding:0;font-weight:600;list-style:none;display:flex}.sp-card.spg .vb-grid[data-design] .vb-bd{padding:20px 32px 48px}.sp-card.spg .sp-body>.sp-plan-overview{flex-direction:column;gap:16px;margin:0;padding:14px 28px 28px;display:flex}.sp-card.spg .vb-grid[data-design] [data-plan-focus] .vt-plan-item{outline:3px solid var(--ds-accent);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.sp-card.spg .vb-grid[data-design] [data-plan-focus] .vt-plan-item{animation:sp-row-focus 2.4s var(--ds-ease) forwards}}@keyframes sp-row-focus{0%,70%{outline-color:var(--ds-accent)}to{outline-color:#0000}}@container sp-card (width<=520px){.sp-card.spg .sp-body>.sp-plan-strip{margin:12px 12px 0}.sp-card.spg .sp-body>.sp-plan-overview{gap:12px;padding:16px 12px}.sp-card.spg .sp-plan-strip .sp-week-actions:not([data-answers="1"]){flex-direction:column;align-items:stretch}.sp-card.spg .sp-plan-strip .sp-week-actions [data-slot=button]{width:100%}}.sp-card.spg .vb-hm{--hm-line:var(--ds-pearl-deep);--hm-done:var(--vt-teal-3);--hm-now:var(--ds-accent);--hm-nowink:var(--ds-accent-ink);grid-template-columns:repeat(var(--hm-cells,6), minmax(0, 1fr));margin-top:24px;display:grid;container-type:inline-size}.sp-card.spg .vb-hw{border-radius:var(--ds-radius-small);width:auto;height:auto;min-height:64px;box-shadow:none;color:var(--ds-ink);font:inherit;text-align:left;white-space:normal;background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px;padding:0 8px 0 0;display:flex;position:relative}.sp-card.spg .vb-hw:hover{background:0 0}.sp-card.spg .vb-hw:focus-visible{outline:2px solid var(--ds-accent-ink);outline-offset:4px;box-shadow:none;border-radius:12px}.sp-card.spg .vb-hw:before{content:"";background:var(--hm-line);border-radius:2px;height:2px;position:absolute;top:12px;left:30px;right:6px}.sp-card.spg .vb-hw:last-child:before{display:none}.sp-card.spg .vb-hw[data-state=done]:before{background:var(--hm-done)}.sp-card.spg .vb-hw .dot{box-sizing:border-box;border:2px solid var(--hm-line);background:var(--ds-white);width:26px;height:26px;font:800 11px/1 var(--ds-font-ui);color:var(--ds-ink);border-radius:50%;place-items:center;display:grid;position:relative}.sp-card.spg .vb-hw .dot svg{width:13px;height:13px}.sp-card.spg .vb-hw[data-state=done] .dot{border-color:var(--hm-done);background:var(--hm-done);color:var(--ds-on-dark)}.sp-card.spg .vb-hw[data-state=now] .dot{border-color:var(--hm-now)}.sp-card.spg .vb-hw[data-state=now] .dot:before{content:"";background:var(--hm-now);border-radius:50%;width:10px;height:10px}.sp-card.spg .vb-hw[data-state^=now] .dot:after{content:"";box-sizing:border-box;border:2px solid var(--hm-now);opacity:0;pointer-events:none;border-radius:50%;width:34px;height:34px;margin:-17px 0 0 -17px;animation:3.6s ease-out infinite g-breathe;position:absolute;top:50%;left:50%}.sp-card.spg .vb-hw[data-state=nowtest] .dot:after{border-radius:11px}.sp-card.spg .vb-hw[data-state=test] .dot{background:var(--ds-focus-fill);color:var(--ds-on-dark);border-color:#0000;border-radius:8px}.sp-card.spg .vb-hw[data-state=test] .dot svg{transform-origin:30% 90%;animation:2.8s ease-in-out infinite g-wave}.sp-card.spg .vb-hw[data-state=nowtest] .dot{border-color:var(--hm-now);background:var(--ds-focus-fill);color:var(--ds-on-dark);border-radius:8px}.sp-card.spg .vb-hw[data-state=nowtest] .dot svg{transform-origin:20% 90%;animation:3.6s ease-in-out infinite g-wave}.sp-card.spg .vb-hw[data-state=sat] .dot{background:var(--ds-product-plan-fill);color:var(--ds-on-dark);border:0}.sp-card.spg .vb-hw .lb{flex-direction:column;gap:3px;display:flex}.sp-card.spg .vb-hw .lb b{font:700 14px/1.2 var(--ds-font-ui);color:var(--ds-ink)}.sp-card.spg .vb-hw .lb small{font:600 12px/1.2 var(--ds-font-ui);color:var(--ds-ink)}.sp-card.spg .vb-hw:is([data-state=now],[data-state=nowtest]) .lb :is(b,small){color:var(--hm-nowink)}.sp-card.spg .vb-hw[data-state=sat] .lb small{color:var(--ds-product-plan-ink);font-weight:700}.sp-card.spg .vb-hw .lb{padding-bottom:8px;position:relative}.sp-card.spg .vb-hw .lb:after{content:"";background:var(--ds-accent-ink);transform-origin:0;height:3px;transition:transform var(--ds-duration-base) var(--ds-ease);border-radius:3px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.sp-card.spg .vb-hw[data-open="1"]:not([data-state^=now]) .lb:after{transform:scaleX(1)}.sp-card.spg .vb-hw[data-open="1"]:not([data-state^=now]) .lb b{color:var(--ds-accent-ink)}.sp-card.spg .vb-hw[data-lead]:after{--hm-run:max(0px, 100cqw / var(--hm-cells,6) - 70px);content:"";background:linear-gradient(90deg, transparent, var(--hm-now), transparent);opacity:0;pointer-events:none;border-radius:2px;width:40px;height:2px;animation:4.2s cubic-bezier(.45,0,.3,1) infinite h-travel;position:absolute;top:12px;left:30px}@container sp-card (width<=520px){.sp-card.spg .vb-hm{display:none}}.sp-card.spg .vbm{display:none}.sp-card.spg .vbm .vc-seg,.sp-card.spg .vbm .vc-seglab{grid-template-columns:repeat(var(--weeks,9), minmax(0, 1fr)) 64px;gap:4px;display:grid}.sp-card.spg .vbm .vc-seg{margin-top:16px}.sp-card.spg .vbm .vc-seg .seg{background:var(--ds-pearl);width:auto;height:8px;min-height:0;box-shadow:none;transform-origin:0;animation:.45s ease-out both g-draw;animation-delay:calc(var(--c,0) * 70ms);border:0;border-radius:99px;padding:0;display:block;position:relative}.sp-card.spg .vbm .vc-seg button.seg:before{content:"";position:absolute;inset:-18px 0}.sp-card.spg .vbm .vc-seg button.seg:focus-visible{outline:2px solid var(--ds-dark);outline-offset:3px;box-shadow:none}.sp-card.spg .vbm .vc-seg .seg[data-s=done]{background:var(--vt-teal-3)}.sp-card.spg .vbm .vc-seg .seg[data-s=now]{background:var(--ds-accent)}.sp-card.spg .vbm .vc-seg .seg[data-s=test]{background:var(--ds-focus-fill)}.sp-card.spg .vbm .vc-seg .seg[data-s=sat]{background:var(--ds-product-plan-fill)}.sp-card.spg .vbm .vc-seg .seg[data-s=now]:after{content:"";box-sizing:border-box;border:2px solid var(--ds-accent);opacity:0;pointer-events:none;border-radius:99px;animation:3.6s ease-out .9s infinite g-seg;position:absolute;inset:-3px}.sp-card.spg .vbm .vc-seg button.seg:not(:focus-visible){outline-offset:1px;transition:outline-color var(--ds-duration-base) var(--ds-ease);outline:2px solid #0000}.sp-card.spg .vbm .vc-seg .seg[data-open="1"]:not([data-s=now]){outline:2px solid var(--ds-dark);outline-offset:1px}.sp-card.spg .vbm .vc-seglab{font:600 12px/1 var(--ds-font-ui);color:var(--ds-ink);white-space:nowrap;margin-top:8px}.sp-card.spg .vbm .vc-seglab .now{color:var(--ds-ink);font-weight:700}.sp-card.spg .vbm .vc-seglab .sat{text-align:right;color:var(--ds-product-plan-ink);grid-column:-2;font-weight:700}.sp-card.spg .tpt{display:none}@container sp-card (width<=520px){.sp-card.spg .vbm{display:block}.sp-card.spg .tpt{height:auto;min-height:44px;font:700 14px/1 var(--ds-font-ui);color:var(--ds-ink);text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:6px;margin-top:6px;padding:0;text-decoration:underline;display:inline-flex}.sp-card.spg .tpt svg{width:16px;height:16px}.sp-card.spg .tpt[aria-expanded=true] svg{transform:rotate(180deg)}}.sp-card.spg .tps{scrollbar-width:none;gap:8px;margin:4px -16px 0;padding:0 16px 2px;display:flex;overflow-x:auto}.sp-card.spg .tpc{border:1.5px solid var(--ds-pearl-deep);border-radius:var(--ds-radius-control);background:var(--ds-white);flex:none;width:210px;padding:10px 12px}.sp-card.spg .tpc[data-state^=now]{border-color:var(--ds-accent);background:var(--ds-white)}.sp-card.spg .tpc b{font:700 14px/1.2 var(--ds-font-ui);display:block}.sp-card.spg .tpc small{font:600 12px/1.2 var(--ds-font-ui);color:var(--ds-ink);margin-top:2px;display:block}.sp-card.spg .tpc[data-state^=now] small{color:var(--ds-accent-ink);font-weight:700}.sp-card.spg .tpc[data-state=done] small{color:var(--vt-teal-3);font-weight:700}.sp-card.spg .tpl{flex-direction:column;gap:4px;margin:7px 0 2px;padding:0;list-style:none;display:flex}.sp-card.spg .tpl li{font:600 12.5px/1.3 var(--ds-font-ui);color:var(--ds-ink);align-items:baseline;gap:7px;display:flex}.sp-card.spg .tpl li i{background:var(--ds-rich-flat);border-radius:99px;flex:none;width:7px;height:7px;transform:translateY(-1px)}.sp-card.spg .tpl li[data-test]{font-weight:700}.sp-card.spg .tpl li[data-test] i{background:var(--ds-focus-fill);border-radius:2px}.sp-card.spg .week-note{font:600 13px/1.4 var(--ds-font-ui);color:var(--ds-ink);margin:0 0 14px}.sp-card.spg .tnote{font:600 13px/1.4 var(--ds-font-ui);color:var(--ds-ink);margin:0 0 10px}.sp-card.spg .vb-take{margin-bottom:10px;display:flex}.sp-card.spg .vb-tutor-sees{font:600 13px/1.4 var(--ds-font-ui);color:var(--ds-ink);align-items:flex-start;gap:8px;margin:14px 0 0;display:flex}.sp-card.spg .vb-tutor-sees svg{width:16px;height:16px;margin-top:1px}.sp-card.spg .vb-bd{padding:26px 32px}.sp-card.spg .vb-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.sp-card.spg .vb-cols[data-cols="1"]{grid-template-columns:minmax(0,1fr)}@container sp-card (520px<width<900px){.sp-card.spg .vb-cols{grid-template-columns:minmax(0,1fr);gap:24px}}.sp-card.spg .vb-cols>[data-slot=tabs-content]{min-width:0}.sp-card.spg .vb-cols>[data-slot=tabs-content]:focus-visible{outline:2px solid var(--ds-dark);outline-offset:2px;border-radius:var(--ds-radius-control)}.sp-card.spg .vb-ch{border-bottom:1.5px solid var(--ds-pearl-deep);align-items:baseline;gap:10px;margin:0 0 12px;padding-bottom:10px;display:flex}.sp-card.spg .vb-ch .vb-heading{display:contents}.sp-card.spg .vb-catalog-head .vb-heading{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:inline-flex}.sp-card.spg .vb-ch.vb-catalog-head{flex-wrap:wrap;align-items:center}.sp-card.spg .vb-catalog-head .ixs{margin:0 0 0 auto}.sp-card.spg .vb-catalog-head .ix span{font:inherit}.sp-card.spg .vb-ch b{font:800 17px/1.2 var(--ds-font-ui);color:var(--ds-ink)}.sp-card.spg .vb-ch span{font:600 13px/1.2 var(--ds-font-ui);color:var(--ds-ink)}@container sp-card (width<=520px){.sp-card.spg .vb-bd{padding:6px 16px 18px}.sp-card.spg .vb-grid[data-design] .vb-bd{padding:8px 16px 51px}.sp-card.spg .vb-cols{margin-top:16px;display:block}.sp-card.spg .vb-ch{display:none}.sp-card.spg .vb-ch.vb-catalog-head{display:flex}.sp-card.spg .vb-cols>[data-tab-hidden]{display:none}}.sp-card.spg .vb-tabs-root{display:block}.sp-card.spg .vb-tabs{border-bottom:1px solid var(--ds-pearl-deep);background:0 0;border-radius:0;justify-content:flex-start;gap:28px;width:100%;height:auto;margin-top:16px;padding:0;display:flex}.sp-card.spg .vb-tab{height:auto;min-height:44px;font:700 15px/1 var(--ds-font-ui);color:var(--ds-ink);box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;align-items:center;gap:8px;padding:0 2px;display:inline-flex;position:relative}.sp-card.spg .vb-tab[data-state=active]{color:var(--ds-accent-ink);background:0 0}.sp-card.spg .vb-tab:after{background:var(--ds-accent);border-radius:3px 3px 0 0;height:3px;bottom:-1px;left:0;right:0}.sp-card.spg .vb-tab:hover{background:0 0}.sp-card.spg .vb-tab:focus-visible{outline:2px solid var(--ds-dark);outline-offset:2px;box-shadow:none}.sp-card.spg .vb-tab .n{font-weight:600}@container sp-card (width>520px){.sp-card.spg .vb-tabs{display:none}}@container sp-card (width<=520px){.sp-card.spg .vb-tabs{gap:0;margin-top:0}.sp-card.spg .vb-tab{flex:1;justify-content:center}}.sp-card.spg .vb-list .vt-plan-items{flex-direction:column;gap:8px;margin:0;display:flex}.sp-card.spg .vb-list .vt-plan-items .vt-plan-item{border:1.5px solid var(--ds-pearl-deep);border-radius:var(--ds-radius-small);background:var(--ds-white);min-height:52px;box-shadow:none;align-items:center;gap:12px;padding:6px 10px;display:flex}.sp-card.spg .vb-cols[data-few="1"] .vb-list .vt-plan-items .vt-plan-item:not(:has(.spg-ueb)){min-height:60px}.sp-card.spg .vb-list .vt-plan-items .vt-plan-item-body{min-width:0;min-height:0;color:inherit;background:0 0;flex:1;align-self:stretch;align-items:center;gap:12px;padding:0;display:flex;position:relative}.sp-card.spg .vb-list .vt-plan-items .vt-plan-item-body:after{content:"";position:absolute;inset-block:-7.5px;inset-inline:0}.sp-card.spg .vb-list .vt-plan-items .vt-check{border:2px solid var(--ds-line-check);background:var(--ds-white);color:#0000;width:24px;min-width:24px;height:24px;min-height:24px;box-shadow:none;border-radius:99px;flex:none;place-items:center;margin:0;padding:0;display:inline-grid;position:relative}.sp-card.spg .vb-list .vt-plan-items .vt-check:before{display:none}.sp-card.spg .vb-list .vt-plan-items .vt-check-btn:after{content:"";position:absolute;inset:-12px -10px}.sp-card.spg .vb-list .vt-plan-items .vt-check svg{width:12px;height:12px}.sp-card.spg .vb-list .vt-plan-items .vt-check.on{background:var(--vt-teal-3);border-color:var(--vt-teal-3);color:var(--ds-on-dark)}.sp-card.spg .vb-list .vt-plan-items .vt-plan-activity-icon{border-radius:9px;flex:none;place-items:center;display:inline-grid;width:30px!important;height:30px!important}.sp-card.spg .vb-list .vt-plan-items .vt-plan-activity-icon svg{width:15px;height:15px}.sp-card.spg .vb-list .vt-plan-items .vt-plan-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sp-card.spg .vb-list .vt-plan-items .vt-plan-title{font:600 15px/1.3 var(--ds-font-ui);letter-spacing:var(--ds-track-card);color:var(--ds-ink);margin:0;font-size:14px}.sp-card.spg .vb-list .vt-plan-items .vt-plan-title .study-hover-label{display:inline}.sp-card.spg .vb-list .vt-plan-items .vt-plan-item.done .vt-plan-title,.sp-card.spg .vb-list .vt-plan-items .vt-plan-item.done .vt-plan-title .study-hover-label{color:var(--ds-ink);text-underline-offset:3px;opacity:1;text-decoration:underline;text-decoration-thickness:1.5px}.sp-card.spg .vb-list .vt-plan-items .vt-plan-meta{flex-wrap:wrap;gap:0;margin:0;display:flex}.sp-card.spg .vb-list .vt-plan-items .vt-plan-type{font:700 11px/1.2 var(--ds-font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ds-ink)}.sp-card.spg .vb-list .vt-plan-items .added-by{font:600 12px/1.2 var(--ds-font-ui);color:var(--ds-ink);margin-left:8px}.sp-card.spg .vb-list .vt-plan-items .vt-plan-item[data-ds-rich] .vt-plan-type{color:var(--ds-rich-ink)}.sp-card.spg .vb-list .vt-plan-items .vt-plan-go{display:none}.sp-card.spg .vb-list .ubk{width:44px;min-width:0;height:44px;min-height:0;box-shadow:inset 0 0 0 1.5px var(--ds-pearl-deep);background:var(--ds-white);color:var(--ds-ink);border:0;border-radius:99px;flex:none;place-items:center;padding:0;display:inline-grid}.sp-card.spg .vb-list .ubk svg{width:18px;height:18px}.sp-card.spg .vb-list .vt-plan-items .sp-row-more{border-radius:8px;width:28px;min-width:28px;height:28px;min-height:28px;margin-block:-4px;padding:0;position:relative}.sp-card.spg .vb-list .vt-plan-items .sp-row-more svg{width:16px;height:16px}.sp-card.spg .vb-list .vt-plan-items .sp-row-more:after{content:"";position:absolute;inset:-8px}.sp-card.spg .vb-list .vt-plan-items .vt-plan-item[data-kind=diagnostic] .vt-plan-activity-icon{background:var(--ds-product-diagnostic-fill);color:var(--ds-on-dark)}.sp-card.spg .vb-list .vt-plan-items .vt-plan-item[data-kind=practice-test] .vt-plan-activity-icon{background:var(--ds-focus-fill);color:var(--ds-on-dark)}.sp-card.spg .vb-list .vt-plan-items .spg-tmeta{font:600 12px/1.2 var(--ds-font-ui);color:var(--ds-ink)}.sp-card.spg .vb-list .vt-plan-items .spg-tmeta .spg-tpart{white-space:nowrap}.sp-card.spg .vb-grid[data-design] .vb-cols>[data-slot=tabs-content]{container:vb-col/inline-size}@container vb-col (width<=560px){.sp-card.spg .vb-list .vt-plan-items .spg-row-continue .lg{display:none}.sp-card.spg .vb-list .vt-plan-items .spg-row-continue .sm{display:inline}}.sp-card.spg .vb-list .vt-plan-items .vt-plan-type+.spg-tmeta{margin-left:8px}.sp-card.spg .vb-list .vt-plan-items .vt-plan-item:has(.spg-ueb){--up-hue:var(--ds-rich-flat,var(--ds-accent));background:var(--ds-white);min-height:84px;box-shadow:inset 0 0 0 2px var(--up-hue);border-color:#0000;flex-wrap:wrap;gap:10px 14px;padding:46px 14px 14px 16px;position:relative;overflow:hidden}.sp-card.spg .vb-list .vt-plan-items .vt-plan-item .spg-ueb{background:var(--ds-rich-ink,var(--ds-accent-ink));height:32px;color:var(--ds-on-dark);font:var(--ds-type-eyebrow);letter-spacing:var(--ds-track-eyebrow);text-transform:uppercase;white-space:nowrap;align-items:center;padding:0 16px;font-weight:700;display:flex;position:absolute;top:0;left:0;right:0}.sp-card.spg .vb-list .vt-plan-items .vt-plan-item:has(.spg-ueb) .vt-plan-item-body{gap:14px}.sp-card.spg .vb-list .vt-plan-items .vt-plan-item:has(.spg-ueb) .vt-plan-activity-icon{border-radius:13px;width:44px!important;height:44px!important}.sp-card.spg .vb-list .vt-plan-items .vt-plan-item:has(.spg-ueb) .vt-plan-activity-icon svg{width:20px;height:20px}.sp-card.spg .vb-list .vt-plan-items .vt-plan-item:has(.spg-ueb) .vt-plan-info{gap:4px}.sp-card.spg .vb-list .vt-plan-items .vt-plan-item:has(.spg-ueb) .vt-plan-title{font:700 17px/1.25 var(--ds-font-ui)}.sp-card.spg .vb-list .spg-cta{height:44px;font:700 15px/1 var(--ds-font-ui);flex:none;gap:8px;padding:0 18px}.sp-card.spg .vb-list .spg-cta svg{width:16px;height:16px;animation:h-nudge 2.6s var(--ds-ease) infinite}.sp-card.spg .vb-list .vt-plan-items .vt-plan-item:is([data-kind=diagnostic],[data-kind=practice-test]):has(.spg-ueb){box-shadow:none;color:var(--ds-on-dark);padding:14px 14px 14px 16px}.sp-card.spg .vb-list .vt-plan-items .vt-plan-item[data-kind=diagnostic]:has(.spg-ueb){background:var(--ds-product-diagnostic-ink)}.sp-card.spg .vb-list .vt-plan-items .vt-plan-item[data-kind=diagnostic]:has(.spg-ueb) .spg-ueb{color:var(--ds-on-dark)}.sp-card.spg .vb-list .vt-plan-items .vt-plan-item[data-kind=practice-test]:has(.spg-ueb){background:var(--ds-focus-fill)}.sp-card.spg .vb-list .vt-plan-items .vt-plan-item:is([data-kind=diagnostic],[data-kind=practice-test]):has(.spg-ueb) .vt-plan-title{flex-direction:column;gap:4px;display:flex}.sp-card.spg .vb-list .vt-plan-items .vt-plan-item:is([data-kind=diagnostic],[data-kind=practice-test]) .spg-ueb{height:auto;color:var(--ds-mint);white-space:normal;background:0 0;order:-1;padding:0;display:block;position:static}.sp-card.spg .vb-list .vt-plan-items .vt-plan-item:is([data-kind=diagnostic],[data-kind=practice-test]):has(.spg-ueb) .vt-check{display:none}.sp-card.spg .vb-list .vt-plan-items .vt-plan-item:is([data-kind=diagnostic],[data-kind=practice-test]):has(.spg-ueb) .vt-plan-activity-icon{background:var(--ds-on-dark-pill)}.sp-card.spg .vb-list .vt-plan-items .vt-plan-item[data-kind=practice-test]:has(.spg-ueb) .vt-plan-activity-icon svg{transform-origin:20% 90%;animation:3.6s ease-in-out infinite g-wave}.sp-card.spg .vb-list .vt-plan-items .vt-plan-item:is([data-kind=diagnostic],[data-kind=practice-test]):has(.spg-ueb) :is(.vt-plan-title,.vt-plan-title .study-hover-label,.spg-tmeta){color:var(--ds-on-dark)}.sp-card.spg .vb-list .vt-plan-items .vt-plan-item:is([data-kind=diagnostic],[data-kind=practice-test]) .spg-cta{border-color:var(--ds-white);background:var(--ds-white);color:var(--ds-ink)}.sp-card.spg .vb-list .vt-plan-items .vt-plan-item:is([data-kind=diagnostic],[data-kind=practice-test]) .spg-cta:hover{border-color:var(--ds-pearl);background:var(--ds-pearl)}.sp-card.spg .vb-list .vt-plan-items .spg-rowact{height:36px;min-height:36px;font:700 13px/1 var(--ds-font-ui);flex:none;padding:0 14px}.sp-card.spg .vb-list .vt-plan-items .vt-plan-item:is([data-kind=diagnostic],[data-kind=practice-test]):has(.spg-ueb) .sp-row-more{color:var(--ds-on-dark)}@container sp-card (width<=520px){.sp-card.spg .vb-list .vt-plan-items .vt-plan-item:has(.spg-ueb){flex-wrap:nowrap;gap:12px;min-height:0;padding:44px 12px 12px 14px}.sp-card.spg .vb-list .vt-plan-items .vt-plan-item:is([data-kind=diagnostic],[data-kind=practice-test]):has(.spg-ueb){padding:12px 12px 12px 14px}.sp-card.spg .vb-list .vt-plan-items .vt-plan-item:has(.spg-ueb) :is(.vt-check,.vt-plan-activity-icon,.sp-row-more){display:none}.sp-card.spg .vb-list .vt-plan-items .vt-plan-item:has(.spg-ueb) .vt-plan-title{font-size:16px}.sp-card.spg .vb-list .spg-cta{width:auto;padding:0 16px}.sp-card.spg .vb-list .vt-plan-items .vt-plan-item-body:has(>.spg-start){flex-wrap:wrap;row-gap:10px}.sp-card.spg .vb-list .vt-plan-items .vt-plan-item-body:has(>.spg-start) .vt-plan-info{flex-basis:calc(100% - 42px)}.sp-card.spg .vb-list .vt-plan-items .vt-plan-item:has(.spg-ueb) .vt-plan-item-body:has(>.spg-start) .vt-plan-info{flex-basis:100%}.sp-card.spg .vb-list .vt-plan-items .spg-row-continue{margin-left:42px}}.sp-card.spg .spd .sel{border-radius:var(--ds-radius-control);width:100%;height:52px;box-shadow:inset 0 0 0 1.5px var(--ds-line-control);background:var(--ds-white);color:var(--ds-ink);text-align:left;border:0;justify-content:flex-start;align-items:center;gap:10px;padding:0 14px;display:flex}.sp-card.spg .spd .sel i{background:var(--ds-rich-flat);border-radius:99px;flex:none;width:8px;height:8px}.sp-card.spg .spd .sel .nm{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sp-card.spg .spd .sel .nm b{font:700 14px/1.25 var(--ds-font-ui);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sp-card.spg .spd .sel .nm small{font:600 12px/1.2 var(--ds-font-ui)}.sp-card.spg .spd .sel svg{flex:none;width:18px;height:18px}.sp-card.spg .skcs{flex-direction:column;gap:10px;margin-top:12px;display:flex}.sp-card.spg .cc{border:1.5px solid var(--ds-pearl-deep);border-radius:var(--ds-radius-control);background:var(--ds-white);box-shadow:none;color:var(--ds-ink);gap:0;padding:12px 14px 8px;display:block}.sp-card.spg .cc-hd{justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.sp-card.spg .cc-hd .eb{font:600 11px/1.2 var(--ds-font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ds-ink);margin:0}.sp-card.spg .cc-hd h3{font:700 16px/1.25 var(--ds-font-ui);color:var(--ds-rich-ink);margin:2px 0 0}.sp-card.spg .cc-hd .btn{border:1px solid var(--ds-dark);border-radius:var(--ds-radius-pill);background:var(--ds-dark);height:40px;min-height:40px;box-shadow:none;font:700 14px/1 var(--ds-font-ui);color:var(--ds-on-dark);white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.sp-card.spg .cc-hd .btn:hover{border-color:var(--ds-ink);background:var(--ds-ink)}.sp-card.spg .cc-body{padding:0}.sp-card.spg .cc-ls{margin:6px 0 0;padding:0;list-style:none}.sp-card.spg .cc-ls a,.sp-card.spg .cc-ls .row-link{border:0;border-top:1px solid var(--ds-pearl-deep);width:100%;height:auto;min-height:48px;color:var(--ds-ink);text-align:left;white-space:normal;background:0 0;border-radius:0;justify-content:flex-start;align-items:center;gap:10px;padding:0;text-decoration:none;display:flex}.sp-card.spg .cc-ls .tile{background:var(--ds-rich-teal-flat);width:28px;height:28px;color:var(--ds-on-dark);border-radius:8px;flex:none;place-items:center;display:inline-grid}.sp-card.spg .cc-ls .tile svg{width:14px;height:14px}.sp-card.spg .cc-ls .tx{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sp-card.spg .cc-ls .k{font:700 11.5px/1.3 var(--ds-font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-ink)}.sp-card.spg .cc-ls .tx .t{min-width:0;font:500 14.5px/1.35 var(--ds-font-ui);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.sp-card.spg .cc .go{width:32px;height:44px;color:var(--ds-ink);flex:none;place-items:center;display:inline-grid}.sp-card.spg .cc .go svg{width:16px;height:16px}.sp-card.spg .cc .fdh{border-top:1px solid var(--ds-pearl-deep);font:600 12px/1.2 var(--ds-font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ds-ink);align-items:center;gap:12px;margin:6px 0 0;padding-top:12px;display:flex}.sp-card.spg .cc .fdh .tile{background:var(--ds-rich-gold-flat);width:28px;height:28px;color:var(--ds-ink);border-radius:8px;flex:none;place-items:center;display:inline-grid}.sp-card.spg .cc .fdh .tile svg{width:14px;height:14px}.sp-card.spg .cc .fd{width:100%;height:auto;min-height:48px;font:500 14.5px/1.35 var(--ds-font-ui);color:var(--ds-ink);text-align:left;white-space:normal;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:12px;padding:0 0 0 40px;text-decoration:none;display:flex}.sp-card.spg .cc .fd>span:first-child{flex:1;min-width:0}.sp-card.spg .cc .fd>svg{width:14px;height:14px}.sp-card.spg .cc-grp{border:0;border-top:1px solid var(--ds-pearl-deep);width:100%;height:auto;min-height:48px;font:700 13px/1.3 var(--ds-font-ui);color:var(--ds-ink);text-align:left;white-space:normal;background:0 0;border-radius:0;justify-content:flex-start;align-items:center;gap:10px;padding:0;display:flex}.sp-card.spg .cc-grp .lbl{flex:1;min-width:0}.sp-card.spg .cc-grp .lbl small{font:600 12px/1.3 var(--ds-font-ui);letter-spacing:0;margin:2px 0 0;display:block}.sp-card.spg .cc-grp .gi{border-radius:7px;flex:none;place-items:center;width:24px;height:24px;display:inline-grid}.sp-card.spg .cc-grp .gi svg{width:14px;height:14px}.sp-card.spg .cc-grp .gi.l{background:var(--ds-rich-teal-flat);color:var(--ds-on-dark)}.sp-card.spg .cc-grp .gi.f{background:var(--ds-rich-gold-flat);color:var(--ds-ink)}.sp-card.spg .cc-grp .ch{place-items:center;width:32px;height:44px;display:inline-grid}.sp-card.spg .cc-grp .ch svg{width:16px;height:16px}.sp-card.spg .cc-grp[aria-expanded=true] .ch svg{transform:rotate(180deg)}.sp-card.spg .cc-sub{margin:0;padding:0;list-style:none}.sp-card.spg .cc-sub a,.sp-card.spg .cc-sub .row-link{border:0;border-top:1px solid var(--ds-pearl-deep);width:100%;height:auto;min-height:48px;font:500 13.5px/1.3 var(--ds-font-ui);color:var(--ds-ink);text-align:left;white-space:normal;background:0 0;border-radius:0;justify-content:flex-start;align-items:center;gap:12px;padding:0 0 0 40px;text-decoration:none;display:flex}.sp-card.spg .cc-sub .row-link>span:first-child{min-width:0;font:500 14.5px/1.35 var(--ds-font-ui);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.sp-card.spg .cc-sub .row-link>svg{flex:none;width:14px;height:14px}.sp-card.spg .cc-ls .row-link,.sp-card.spg .cc .fd,.sp-card.spg .cc-sub .row-link{isolation:isolate;transition:transform var(--ds-duration-fast) var(--ds-ease);animation:spg-row-in var(--ds-duration-base) var(--ds-ease) backwards;animation-delay:calc(var(--i,0) * 35ms);position:relative}.sp-card.spg .cc-ls .row-link:before,.sp-card.spg .cc .fd:before,.sp-card.spg .cc-sub .row-link:before{content:"";z-index:-1;background:var(--ds-pearl);box-shadow:inset 0 0 0 1px var(--ds-pearl-deep);opacity:0;transition:opacity var(--ds-duration-fast) var(--ds-ease);pointer-events:none;border-radius:12px;position:absolute;inset:3px -8px}.sp-card.spg .cc-ls .row-link:is(:hover,:focus-visible):before,.sp-card.spg .cc .fd:is(:hover,:focus-visible):before,.sp-card.spg .cc-sub .row-link:is(:hover,:focus-visible):before{opacity:1}.sp-card.spg .cc-ls .row-link:hover,.sp-card.spg .cc .fd:hover,.sp-card.spg .cc-sub .row-link:hover{transform:translateY(-1px)}.sp-card.spg .cc-ls .row-link:active,.sp-card.spg .cc .fd:active,.sp-card.spg .cc-sub .row-link:active{transform:translateY(var(--vt-control-press-translate))}@keyframes spg-row-in{0%{opacity:0;transform:translateY(6px)}}.sp-card.spg .vwf{font:700 11px/1 var(--ds-font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ds-rich-teal-ink);white-space:nowrap;flex:none;align-items:center;gap:5px;margin-right:4px;display:inline-flex}.sp-card.spg .vwf i{background:var(--ds-rich-teal-ink);width:16px;height:16px;color:var(--ds-on-dark);border-radius:99px;place-items:center;display:grid}.sp-card.spg .vwf i svg{width:9px;height:9px}.sp-card.spg .coming{border-top:1px solid var(--ds-pearl-deep);font:600 13px/1.4 var(--ds-font-ui);color:var(--ds-ink);margin:6px 0 0;padding:12px 0 4px}.sp-card.spg .vb-grid[data-design] .vb-none{font:600 13px/1.4 var(--ds-font-ui);color:var(--ds-ink);margin:6px 0 0}.sp-card.spg .vb-grid[data-design] .spd .sel{box-sizing:border-box;height:auto;min-height:52px;padding-block:8px}@container sp-card (width>520px){.sp-card.spg .vb-grid[data-design] :is(.cc-ls .tx,.cc-sub .row-link>span:first-child){padding-block:4px}}.sp-card.spg .vb-grid[data-design] .cc-hd .btn,.sp-card.spg .vb-grid[data-design] .cc .fd{box-sizing:border-box}.sp-card.spg .vb-grid[data-design] .cc-hd .btn,.sp-card.spg .vb-grid[data-design] .ix:not(:hover,:focus-visible){text-decoration:none}.sp-card.spg .vb-grid[data-design] .vb-ch .ix span{color:inherit}@container sp-card (width<=520px){.sp-card.spg .vb-grid[data-design] .vb-ch{display:flex}.sp-card.spg .vb-grid[data-design] .vb-ch b{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sp-card.spg .vb-grid[data-design] .vb-ch[data-bare]{display:none}.sp-card.spg .vb-grid[data-design] .vb-ch .ixs .ix{margin-block:-12px}}.sp-card.spg .vb-grid[data-design] .vt-plan-item{box-sizing:border-box}.sp-card.spg .vb-grid[data-design] :is(.spd .sel .nm b,.cc-ls .tx .t,.cc-sub .row-link>span:first-child){white-space:normal;text-overflow:clip;overflow-wrap:break-word;overflow:visible}.sp-card.spg .ixs{flex-wrap:wrap;gap:4px 28px;margin-top:8px;display:flex}.sp-card.spg .ixs .ix{height:auto;min-height:44px;font:700 14px/1 var(--ds-font-ui);align-items:center;gap:8px;padding:0;display:inline-flex}.sp-card.spg .ixs .ix svg{width:16px;height:16px;transition:transform var(--ds-duration-fast) var(--ds-ease)}.sp-card.spg .ixs .ix:is(:hover,:focus-visible) svg{transform:translate(4px)}.sp-card.spg .cc [data-slot=button]:disabled{opacity:1}@container sp-card (width<=520px){.sp-card.spg .cc-ls .tx .t,.sp-card.spg .cc-sub .row-link>span:first-child{white-space:normal;overflow:visible}.sp-card.spg .cc-ls a,.sp-card.spg .cc-ls .row-link,.sp-card.spg .cc-sub a,.sp-card.spg .cc-sub .row-link{padding-top:4px;padding-bottom:4px}.sp-card.spg .vwf b{display:none}.sp-card.spg .cc-hd{flex-direction:column;align-items:stretch;gap:10px}.sp-card.spg .cc-hd .btn{justify-content:center;width:100%;height:44px}}@keyframes g-breathe{0%{opacity:.45;transform:scale(.9)}60%,to{opacity:0;transform:scale(1.7)}}@keyframes g-wave{0%,52%,78%,to{transform:none}58%{transform:rotate(-12deg)}64%{transform:rotate(9deg)}70%{transform:rotate(-5deg)}}@keyframes h-travel{0%{opacity:0;transform:translate(0)}15%,70%{opacity:1}85%,to{opacity:0;transform:translateX(var(--hm-run,150px))}}@keyframes h-nudge{0%,55%,to{transform:translate(0)}65%{transform:translate(5px)}75%{transform:translate(0)}85%{transform:translate(3px)}}@keyframes g-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes g-seg{0%{opacity:.5;transform:scale(1)}60%,to{opacity:0;transform:scale(1.2,2.4)}}.sp-card.spg [data-motion-paused="1"] *,.sp-card.spg [data-motion-paused="1"] :before,.sp-card.spg [data-motion-paused="1"] :after{animation-play-state:paused!important}.spg-sheet{font-family:var(--ds-font-ui);color:var(--ds-ink)}.spg-sheet .hd{justify-content:space-between;align-items:center;min-height:48px;padding:0 16px;display:flex}.spg-sheet .hd h4{font:700 17px/1.2 var(--ds-font-ui);color:var(--ds-ink);margin:0}.spg-sheet .hd .close{background:var(--ds-pearl);width:44px;min-width:0;height:44px;min-height:0;color:var(--ds-ink);border:0;border-radius:99px;place-items:center;padding:0;display:grid}.spg-sheet .hd .close svg{width:18px;height:18px}.spg-sheet ul{margin:4px 0 0;padding:0 16px 24px;list-style:none}.spg-sheet li .opt{border:0;border-top:1px solid var(--ds-pearl-deep);width:100%;height:auto;min-height:56px;color:var(--ds-ink);text-align:left;white-space:normal;background:0 0;border-radius:0;justify-content:flex-start;align-items:center;gap:12px;padding:6px 4px;display:flex}.spg-sheet li:first-child .opt{border-top:0}.spg-sheet li i{background:var(--ds-rich-flat);border-radius:99px;flex:none;width:10px;height:10px}.spg-sheet li .nm{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.spg-sheet li .nm b{font:600 15px/1.3 var(--ds-font-ui)}.spg-sheet li .nm small{font:600 12px/1.2 var(--ds-font-ui)}.spg-sheet li [aria-pressed=true] .nm b{color:var(--ds-rich-ink);font-weight:700}.spg-sheet li .ck{background:var(--ds-dark);width:24px;height:24px;color:var(--ds-on-dark);border-radius:99px;flex:none;place-items:center;display:grid}.spg-sheet li .ck svg{width:12px;height:12px}.spg-menu{max-height:min(420px, var(--bits-floating-available-height))}.spg-menu .opt{gap:12px;min-height:52px;padding-block:6px}.spg-menu .opt i{background:var(--ds-rich-flat);border-radius:99px;flex:none;width:10px;height:10px}.spg-menu .opt .nm{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.spg-menu .opt .nm b{font:600 14px/1.3 var(--ds-font-ui)}.spg-menu .opt .nm small{font:600 12px/1.2 var(--ds-font-ui)}.spg-menu .opt[aria-checked=true] .nm b{color:var(--ds-rich-ink);font-weight:700}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .vb-grid.svelte-5l0x1r *,html:not([data-motion=full]) .vb-grid.svelte-5l0x1r :before,html:not([data-motion=full]) .vb-grid.svelte-5l0x1r :after{animation:none!important}}html[data-motion=reduce] .vb-grid.svelte-5l0x1r *,html[data-motion=reduce] .vb-grid.svelte-5l0x1r :before,html[data-motion=reduce] .vb-grid.svelte-5l0x1r :after{animation:none!important}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .vb-grid.svelte-5l0x1r .cc-ls .row-link,html:not([data-motion=full]) .vb-grid.svelte-5l0x1r .cc-sub .row-link,html:not([data-motion=full]) .vb-grid.svelte-5l0x1r .cc .fd,html:not([data-motion=full]) .vb-grid.svelte-5l0x1r .ixs .ix svg{transform:none!important}}html[data-motion=reduce] .vb-grid.svelte-5l0x1r .cc-ls .row-link,html[data-motion=reduce] .vb-grid.svelte-5l0x1r .cc-sub .row-link,html[data-motion=reduce] .vb-grid.svelte-5l0x1r .cc .fd,html[data-motion=reduce] .vb-grid.svelte-5l0x1r .ixs .ix svg{transform:none!important}.sp-chip.svelte-g9gds,.sp-level.svelte-g9gds{align-items:center;gap:var(--ds-space-1);min-height:24px;padding:0 var(--ds-space-2);border-radius:var(--ds-radius-pill);font:var(--ds-type-eyebrow);white-space:nowrap;display:inline-flex}.sp-chip.svelte-g9gds{background:var(--ds-pearl);color:var(--ds-ink)}.sp-chip-suggested.svelte-g9gds{background:var(--ds-dark);color:var(--ds-on-dark)}.sp-topic.svelte-g9gds{min-width:0;max-width:100%;min-height:24px;color:var(--ds-ink);font:var(--ds-type-eyebrow);align-items:center;gap:5px;display:inline-flex}.sp-topic[data-ds-rich].svelte-g9gds{color:var(--ds-rich-ink)}.sp-topic-dot.svelte-g9gds{border-radius:var(--ds-radius-pill);background:var(--ds-dark);flex:none;width:7px;height:7px}.sp-topic[data-ds-rich].svelte-g9gds>.sp-topic-dot:where(.svelte-g9gds){background:var(--ds-rich-flat)}.sp-topic-label.svelte-g9gds{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sp-level.svelte-g9gds{background:var(--ds-white);border:1px solid}.sp-level[data-level=needs_work].svelte-g9gds{color:var(--ds-rich-coral-ink)}.sp-level[data-level=getting_there].svelte-g9gds{color:var(--ds-rich-gold-ink)}.sp-level[data-level=strong].svelte-g9gds{color:var(--ds-rich-blue-ink)}.sp-level[data-level=not_measured].svelte-g9gds{color:var(--ds-ink);border:1px dashed var(--ds-pearl-deep)}[data-plan-look] .sp-level[data-level=needs_work].svelte-g9gds{color:var(--skill-level-needs_work-ink)}[data-plan-look] .sp-level[data-level=getting_there].svelte-g9gds{color:var(--skill-level-getting_there-ink)}[data-plan-look] .sp-level[data-level=strong].svelte-g9gds{color:var(--skill-level-strong-ink)}[data-plan-look] .sp-level[data-level=not_measured].svelte-g9gds{border:1px solid var(--skill-level-not_measured)}.sp-level-q.svelte-g9gds{font-weight:500}.sp-level-q.svelte-g9gds:before{content:"·";margin-right:var(--ds-space-1)}.sp-domain.svelte-g9gds{align-items:center;gap:var(--ds-space-1);min-width:0;max-width:100%;font:600 12px/1.3 var(--ds-font-ui);color:var(--ds-ink-muted);display:inline-flex}.sp-domain.svelte-g9gds svg{flex:none;width:12px;height:12px}.sp-files.svelte-g9gds{white-space:nowrap;flex:none}.sp-domain-name.svelte-g9gds{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vt-card.svelte-1mu9n2a{--font-display:var(--ds-font-ui);--vt-ink:var(--ds-ink);--vt-card:var(--ds-white);--vt-card-border:var(--ds-line);--vt-indigo:var(--ds-product-plan-flat);--vt-border-4:var(--ds-pearl-deep);--vt-border-8:var(--ds-pearl);background:var(--vt-card);border-radius:var(--ds-radius-card);width:100%;min-width:0;font-family:var(--ds-font-ui);border:0;padding:0;position:relative;container:sp-card/inline-size}.sp-body.svelte-1mu9n2a{--sp-pad:var(--ds-space-5);min-width:0;padding:20px var(--sp-pad) 18px;flex-direction:column;display:flex}@container sp-card (width<=520px){.sp-body.svelte-1mu9n2a{--sp-pad:var(--ds-space-4);padding:var(--ds-space-4) var(--sp-pad) 14px}}.sp-card.svelte-1mu9n2a .sp-narrow-only{display:none}@container sp-card (width<=520px){.sp-card.svelte-1mu9n2a .sp-wide-only{display:none}.sp-card.svelte-1mu9n2a .sp-narrow-only{display:inline}}.sp-card.svelte-1mu9n2a:not(.spg) [data-slot=button]{min-height:44px}.sp-card.svelte-1mu9n2a:not(.spg) [data-slot=button][data-size^=icon]{min-width:44px}.vt-card.svelte-1mu9n2a:before{content:"";border-radius:inherit;background:var(--ds-rich-violet-fill) top / 100% 3px no-repeat;pointer-events:none;position:absolute;inset:0}.vt-card.spg.svelte-1mu9n2a:before{display:none}.vt-card-hd.svelte-1mu9n2a{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.sp-hd-end.svelte-1mu9n2a{align-items:center;gap:4px;margin-left:auto;display:flex}.sp-hd-end.svelte-1mu9n2a .sp-map-toggle{color:var(--ds-product-plan-ink)}.sp-hd-end.svelte-1mu9n2a .sp-map-toggle svg{transition:transform var(--ds-duration-base) var(--ds-ease)}.sp-hd-end.svelte-1mu9n2a .sp-map-toggle[aria-expanded=true] svg{transform:rotate(180deg)}html[data-motion=reduce] .sp-hd-end.svelte-1mu9n2a .sp-map-toggle svg{transition:none}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .sp-hd-end.svelte-1mu9n2a .sp-map-toggle svg{transition:none}}@container sp-card (width<=520px){.vt-card-hd.svelte-1mu9n2a{gap:6px}.sp-hd-end.svelte-1mu9n2a{gap:0}.sp-hd-end.svelte-1mu9n2a [data-slot=button]{justify-content:center;min-width:44px;padding-inline:0}.vt-eyebrow.svelte-1mu9n2a{flex:1 1 0;min-width:8em}}.vt-eyebrow.svelte-1mu9n2a{font:var(--ds-type-eyebrow);letter-spacing:var(--ds-track-eyebrow);text-transform:uppercase;color:var(--ds-product-plan-ink);align-self:center;margin:0}.vt-eyebrow.svelte-1mu9n2a:focus-visible{outline:2px solid var(--vt-nav-focus-ring);outline-offset:2px}.vt-card-hd.svelte-1mu9n2a .sp-pill{flex:none}.sp-ended.svelte-1mu9n2a{justify-content:space-between;align-items:center;gap:var(--ds-space-2) var(--ds-space-3);margin-top:var(--ds-space-3);padding:var(--ds-space-3);border-radius:var(--ds-radius-small);background:var(--ds-pearl);flex-wrap:wrap;display:flex}.sp-basis-note.svelte-1mu9n2a{font:var(--ds-type-label);margin:var(--ds-space-3) 0 0;padding:var(--ds-space-3);border-radius:var(--ds-radius-small);background:var(--ds-pearl);color:var(--vt-ink)}.sp-ended-line.svelte-1mu9n2a{font:var(--ds-type-label);color:var(--vt-ink)}.sp-subject.svelte-1mu9n2a{font:var(--ds-type-meta);border-radius:var(--ds-radius-pill);background:var(--ds-dark);height:26px;color:var(--ds-on-dark);flex:none;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.sp-subject-dot.svelte-1mu9n2a{border-radius:var(--ds-radius-pill);background:var(--ds-audience-college-glow);width:6px;height:6px}.sp-map.svelte-1mu9n2a{margin-top:14px}.sp-map-scroll.svelte-1mu9n2a{margin:0 calc(-1 * var(--sp-pad));padding:0 var(--sp-pad) 2px;scrollbar-width:none;position:relative;overflow:auto hidden}.sp-map-scroll[data-paged="1"].svelte-1mu9n2a{scroll-padding-inline-end:132px}.sp-map-scroll.svelte-1mu9n2a::-webkit-scrollbar{display:none}@media (hover:hover) and (pointer:fine){.sp-map-scroll.svelte-1mu9n2a{scrollbar-width:thin;scrollbar-color:var(--ds-pearl-deep) transparent}}.sp-map-track.svelte-1mu9n2a{width:max-content;min-width:100%;display:flex}.sp-map-cols.svelte-1mu9n2a{isolation:isolate;flex:1 0 auto;display:flex;position:relative}.sp-col.svelte-1mu9n2a:focus-visible{outline:2px solid var(--vt-nav-focus-ring);outline-offset:2px}.sp-col.svelte-1mu9n2a{--col-w:104px;--pad-l:10px;--pad-r:8px;--mx:calc(var(--pad-l) + 9px);flex:1 0 var(--col-w);width:var(--col-w);min-width:var(--col-w);padding:0 var(--pad-r) 4px var(--pad-l);border:0;border-left:1px solid var(--ds-pearl-deep);color:var(--ds-ink);text-align:left;transition:border-color var(--ds-duration-base) var(--ds-ease);background:0 0;flex-direction:column;align-items:flex-start;display:flex}.sp-col.svelte-1mu9n2a:first-child{--pad-l:0px;border-left-color:#0000}.sp-col.active.svelte-1mu9n2a:not(:first-child),.sp-col.active.svelte-1mu9n2a+.sp-col:where(.svelte-1mu9n2a){border-left-color:var(--ds-accent)}.sp-map[data-expanded="1"].svelte-1mu9n2a .sp-col:where(.svelte-1mu9n2a){padding-bottom:10px}@container sp-card (width>=740px){.sp-col.svelte-1mu9n2a{--col-w:116px}}.sp-col-tag.svelte-1mu9n2a{font:var(--ds-type-eyebrow);letter-spacing:.08em;text-transform:uppercase;height:13px;color:var(--ds-accent-ink)}.sp-col-name.svelte-1mu9n2a{font:var(--ds-type-meta);white-space:nowrap;margin-top:2px}.sp-col-date.svelte-1mu9n2a{font:var(--ds-type-eyebrow);white-space:nowrap;margin-top:4px;font-weight:500}.sp-col.active.svelte-1mu9n2a .sp-col-date:where(.svelte-1mu9n2a){font-weight:700}.sp-lane.svelte-1mu9n2a{--lane-h:24px;height:var(--lane-h);margin:4px calc(-1 * var(--pad-r)) 0 calc(-1 * var(--pad-l));align-self:stretch;position:relative}.sp-seg.svelte-1mu9n2a{z-index:-1;top:calc(var(--lane-h) / 2 - 1px);background:var(--ds-pearl-deep);height:2px;position:absolute}.sp-seg-in.svelte-1mu9n2a{width:var(--mx);left:0}.sp-seg-out.svelte-1mu9n2a{left:var(--mx);right:0}.sp-seg.filled.svelte-1mu9n2a{background:var(--ds-dark)}.sp-marker.svelte-1mu9n2a{--m:14px;left:var(--mx);width:var(--m);height:var(--m);margin:calc(var(--m) / -2) 0 0 calc(var(--m) / -2);border-radius:var(--ds-radius-pill);background:var(--ds-white);box-shadow:inset 0 0 0 2px var(--ds-pearl-deep);color:var(--ds-on-dark);transition:width var(--ds-duration-base) var(--ds-ease), height var(--ds-duration-base) var(--ds-ease), margin var(--ds-duration-base) var(--ds-ease), background-color var(--ds-duration-base) var(--ds-ease);place-items:center;display:grid;position:absolute;top:50%}.sp-marker.svelte-1mu9n2a svg{display:block}.sp-col.done.svelte-1mu9n2a .sp-marker:where(.svelte-1mu9n2a),.sp-col[data-map-state=past].svelte-1mu9n2a .sp-marker[data-marker=session]:where(.svelte-1mu9n2a){background:var(--ds-dark);box-shadow:none}.sp-col[data-map-state=now].svelte-1mu9n2a .sp-marker[data-marker=session]:where(.svelte-1mu9n2a){--m:18px;background:var(--ds-accent);box-shadow:inset 0 0 0 3px var(--ds-white);border:2px solid var(--ds-accent)}.sp-col[data-map-state=now].svelte-1mu9n2a .sp-marker[data-marker=practice-test]:where(.svelte-1mu9n2a){box-shadow:inset 0 0 0 2.5px var(--ds-accent)}.sp-col[data-map-state=now].svelte-1mu9n2a .sp-marker:where(.svelte-1mu9n2a):before{content:"";border-radius:inherit;opacity:0;pointer-events:none;animation:3.6s ease-out infinite sp-breathe;position:absolute;inset:0;box-shadow:inset 0 0 0 2px}.sp-col[data-map-state=now].svelte-1mu9n2a .sp-marker[data-marker=practice-test]:where(.svelte-1mu9n2a) svg{transform-origin:20% 90%;animation:3.6s ease-in-out infinite sp-wave}.sp-light.svelte-1mu9n2a{pointer-events:none;height:2px;position:absolute;overflow:hidden}.sp-light[hidden].svelte-1mu9n2a{display:none}.sp-light.svelte-1mu9n2a i:where(.svelte-1mu9n2a){border-radius:var(--ds-radius-pill);background:linear-gradient(90deg, transparent, var(--ds-accent), transparent);opacity:0;width:56px;height:2px;animation:4.2s cubic-bezier(.45,0,.3,1) infinite sp-travel;position:absolute;top:0;left:0}.sp-fill.svelte-1mu9n2a{border-radius:var(--ds-radius-pill);background:var(--ds-dark);transform-origin:0;pointer-events:none;height:2px;position:absolute}.sp-fill[hidden].svelte-1mu9n2a{display:none}.sp-map[data-fill-live="1"].svelte-1mu9n2a .sp-col:where(.svelte-1mu9n2a):not(.sp-col-pinned) .sp-seg.filled:where(.svelte-1mu9n2a){background:var(--ds-pearl-deep)}.sp-map[data-intro="1"].svelte-1mu9n2a .sp-seg:where(.svelte-1mu9n2a){transform-origin:0;animation:.45s ease-out both sp-draw;animation-delay:calc(var(--c,0) * 70ms)}.sp-map[data-intro="1"].svelte-1mu9n2a .sp-marker:where(.svelte-1mu9n2a){animation:.3s ease-out both svelte-1mu9n2a-sp-settle;animation-delay:calc(var(--c,0) * 70ms + 80ms)}@keyframes svelte-1mu9n2a-sp-settle{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.sp-map[data-motion-paused="1"].svelte-1mu9n2a .sp-marker:where(.svelte-1mu9n2a):before,.sp-map[data-motion-paused="1"].svelte-1mu9n2a .sp-marker:where(.svelte-1mu9n2a) svg,.sp-map[data-motion-paused="1"].svelte-1mu9n2a .sp-light:where(.svelte-1mu9n2a) i:where(.svelte-1mu9n2a){animation-play-state:paused!important}html[data-motion=reduce] .sp-light.svelte-1mu9n2a{display:none}html[data-motion=reduce] .sp-marker.svelte-1mu9n2a,html[data-motion=reduce] .sp-seg.svelte-1mu9n2a,html[data-motion=reduce] .sp-marker.svelte-1mu9n2a:before,html[data-motion=reduce] .sp-marker.svelte-1mu9n2a svg{animation:none!important}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .sp-light.svelte-1mu9n2a{display:none}html:not([data-motion=full]) .sp-marker.svelte-1mu9n2a,html:not([data-motion=full]) .sp-seg.svelte-1mu9n2a,html:not([data-motion=full]) .sp-marker.svelte-1mu9n2a:before,html:not([data-motion=full]) .sp-marker.svelte-1mu9n2a svg{animation:none!important}}.sp-marker[data-marker=practice-test].svelte-1mu9n2a{--m:18px;background:var(--ds-dark);box-shadow:none;color:var(--ds-glow);border-radius:5px}.sp-marker[data-marker=test-date].svelte-1mu9n2a{--m:18px;box-shadow:inset 0 0 0 2px var(--ds-dark)}.sp-marker[data-marker=test-date].svelte-1mu9n2a:after{content:"";border-radius:var(--ds-radius-pill);background:var(--ds-dark);width:6px;height:6px}.sp-col-fold.svelte-1mu9n2a{--col-w:76px}@container sp-card (width<=520px){.sp-map-scroll[data-paged="1"].svelte-1mu9n2a .sp-col:where(.svelte-1mu9n2a){--col-w:84px}.sp-map-scroll[data-paged="1"].svelte-1mu9n2a .sp-col-fold:where(.svelte-1mu9n2a){--col-w:60px}}.sp-marker[data-marker=fold].svelte-1mu9n2a{--m:18px;background:var(--ds-pearl);width:26px;box-shadow:inset 0 0 0 1.5px var(--ds-pearl-deep);color:var(--ds-ink);margin-left:-13px}@media (hover:hover) and (pointer:fine){.sp-col-fold.svelte-1mu9n2a:not(.active):hover .sp-marker[data-marker=fold]:where(.svelte-1mu9n2a){box-shadow:inset 0 0 0 1.5px var(--ds-accent)}}@container sp-card (width>=740px){.sp-col-test-date.svelte-1mu9n2a{--col-w:120px;flex:0 0 var(--col-w)}.sp-col-test-date.sp-col-pinned.svelte-1mu9n2a{--col-w:calc(120px + var(--sp-pad))}.sp-map-scroll[data-paged="1"].svelte-1mu9n2a{scroll-padding-inline-end:calc(132px + var(--sp-pad))}}.sp-col-pinned.svelte-1mu9n2a{--pad-r:calc(8px + var(--sp-pad));right:calc(-1 * var(--sp-pad));z-index:1;margin-right:calc(-1 * var(--sp-pad));background:var(--vt-card);position:sticky}.sp-col.active.svelte-1mu9n2a:not([data-map-state=now]) .sp-marker:where(.svelte-1mu9n2a){--m:18px;background:var(--ds-white);box-shadow:none;border:2.5px solid var(--ds-accent);color:var(--ds-ink)}.sp-col.active.svelte-1mu9n2a .sp-marker[data-marker=session]:where(.svelte-1mu9n2a) svg{width:8px;height:8px}.sp-col.active.svelte-1mu9n2a .sp-marker[data-marker=practice-test]:where(.svelte-1mu9n2a){background:var(--ds-dark);box-shadow:inset 0 0 0 2.5px var(--ds-accent);color:var(--ds-glow);border:0;border-radius:5px}@media (hover:hover) and (pointer:fine){.sp-col.svelte-1mu9n2a:not(.active):not([data-map-state=now]):hover .sp-marker[data-marker=session]:where(.svelte-1mu9n2a){box-shadow:inset 0 0 0 2px var(--ds-accent)}.sp-col.done.svelte-1mu9n2a:not(.active):not([data-map-state=now]):hover .sp-marker:where(.svelte-1mu9n2a){background:var(--ds-accent);box-shadow:none}}.sp-col-detail.svelte-1mu9n2a{font:var(--ds-type-eyebrow);flex-direction:column;align-items:flex-start;gap:5px;margin-top:8px;padding-bottom:2px;font-weight:500;display:flex}.sp-col.active.svelte-1mu9n2a .sp-col-detail:where(.svelte-1mu9n2a){font-weight:600}.sp-col-section.svelte-1mu9n2a{font:var(--ds-type-eyebrow);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.sp-col-focus.svelte-1mu9n2a{text-wrap:balance;display:inline}.sp-col-focus.svelte-1mu9n2a .sp-topic-dot:where(.svelte-1mu9n2a){vertical-align:1px;margin-right:4px;display:inline-block}.sp-section-dot.svelte-1mu9n2a{border-radius:var(--ds-radius-pill);background:var(--ds-dark);flex:none;width:6px;height:6px}[data-section=math].svelte-1mu9n2a>.sp-section-dot:where(.svelte-1mu9n2a){background:var(--ds-accent)}[data-section=rw].svelte-1mu9n2a>.sp-section-dot:where(.svelte-1mu9n2a){background:var(--ds-rich-violet-flat)}.sp-mapbar.svelte-1mu9n2a{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:4px;margin-top:8px;display:grid}.sp-focus-name.svelte-1mu9n2a{font:var(--ds-type-meta);letter-spacing:var(--ds-track-card);min-width:0;min-height:44px;color:var(--vt-ink);grid-area:1/1;align-items:center;gap:7px;margin:0;font-size:16px;display:inline-flex}.sp-section-name.svelte-1mu9n2a{text-transform:uppercase}.sp-rule.svelte-1mu9n2a{background:var(--ds-pearl-deep);grid-area:2/1;height:1px;margin:0}.sp-keys.svelte-1mu9n2a{isolation:isolate;flex-wrap:wrap;grid-area:3/1/auto/-1;align-content:center;align-items:center;gap:0 4px;min-width:0;margin-left:-6px;display:flex}.sp-rule.svelte-1mu9n2a~.sp-keys:where(.svelte-1mu9n2a){margin-top:6px;margin-bottom:6px}.sp-keys.svelte-1mu9n2a>*{flex:none;max-width:100%}.sp-keys.svelte-1mu9n2a>.sp-key-break:where(.svelte-1mu9n2a){flex:0 0 100%;height:0}.sp-keys.svelte-1mu9n2a .sp-key{font:var(--ds-type-meta);border-radius:var(--ds-radius-control);min-height:32px;color:var(--ds-ink);background:0 0;gap:6px;padding:6px 8px 6px 6px;position:relative}.sp-keys.svelte-1mu9n2a .sp-key:after{content:"";z-index:-1;position:absolute;inset:-6px 0}.sp-keys.svelte-1mu9n2a .sp-key:focus-visible:after{inset:0}.sp-keys.svelte-1mu9n2a .sp-key[data-ds-rich]{color:var(--ds-rich-ink)}@media (hover:hover) and (pointer:fine){.sp-keys.svelte-1mu9n2a .sp-key:hover{background:var(--ds-pearl)}}.sp-keys.svelte-1mu9n2a .sp-key:focus-visible{background:var(--ds-pearl)}.sp-keys.svelte-1mu9n2a .sp-key[data-state=on]{background:var(--ds-white);box-shadow:inset 0 0 0 1.5px}.sp-keys.svelte-1mu9n2a .sp-key{white-space:normal;text-align:left;height:auto}.sp-key-label.svelte-1mu9n2a{overflow-wrap:anywhere;min-width:0}.sp-chip-tag.svelte-1mu9n2a{font:var(--ds-type-eyebrow);border-radius:var(--ds-radius-pill);background:var(--ds-pearl);color:var(--ds-ink);padding:2px 6px}.sp-topic-dot.svelte-1mu9n2a{border-radius:var(--ds-radius-pill);background:var(--ds-dark);flex:none;width:8px;height:8px}[data-ds-rich]>.sp-topic-dot.svelte-1mu9n2a{background:var(--ds-rich-flat)}.sp-col.active.svelte-1mu9n2a .sp-col-focus[data-ds-rich]:where(.svelte-1mu9n2a){color:var(--ds-rich-ink)}.sp-col-focus.svelte-1mu9n2a .sp-topic-dot:where(.svelte-1mu9n2a){width:7px;height:7px}.sp-nav.svelte-1mu9n2a{grid-area:1/3;align-self:center;align-items:center;gap:4px;margin-left:4px;display:flex}.sp-chip.svelte-1mu9n2a{font:var(--ds-type-meta);white-space:nowrap;min-height:26px;color:var(--ds-ink);align-items:center;gap:6px;padding:0 4px;display:inline-flex}.sp-more.svelte-1mu9n2a{font-weight:600}.sp-takes.svelte-1mu9n2a{margin-top:var(--ds-space-5);flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.sp-takes.svelte-1mu9n2a .sp-take{white-space:normal;border-radius:var(--ds-radius-rich);background:var(--ds-product-diagnostic-fill);min-width:0;max-width:100%;height:auto;min-height:52px;color:var(--ds-on-dark);font:var(--ds-type-meta);box-shadow:inset 0 0 0 0 var(--ds-on-dark-line);transition:transform var(--ds-duration-base) var(--ds-ease), box-shadow var(--ds-duration-base) var(--ds-ease);flex:0 auto;gap:10px;padding:8px 8px 8px 10px;font-weight:700}.sp-takes.svelte-1mu9n2a .sp-take[data-product=practice-test]{background:var(--ds-focus-fill)}@media (hover:hover) and (pointer:fine){.sp-takes.svelte-1mu9n2a .sp-take:hover{background:var(--ds-product-diagnostic-fill);color:var(--ds-on-dark);box-shadow:inset 0 0 0 2px var(--ds-on-dark-line)}.sp-takes.svelte-1mu9n2a .sp-take[data-product=practice-test]:hover{background:var(--ds-focus-fill)}html[data-motion=full] .sp-takes.svelte-1mu9n2a .sp-take:hover{transform:translateY(-2px)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html:not([data-motion=reduce]) .sp-takes.svelte-1mu9n2a .sp-take:hover{transform:translateY(-2px)}}html[data-motion=reduce] .sp-takes.svelte-1mu9n2a .sp-take{transition:none}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .sp-takes.svelte-1mu9n2a .sp-take{transition:none}}.sp-take-icon.svelte-1mu9n2a{border-radius:var(--ds-radius-control);background:var(--ds-on-dark-pill);width:30px;height:30px;color:var(--ds-on-dark);flex:none;place-items:center;display:inline-grid}.sp-take-icon.svelte-1mu9n2a svg{width:16px;height:16px}.sp-take-title.svelte-1mu9n2a{min-width:0;color:var(--ds-on-dark);white-space:normal;text-align:left;flex:auto}.sp-take-mins.svelte-1mu9n2a{border-radius:var(--ds-radius-pill);background:var(--ds-white);color:var(--ds-ink);font:var(--ds-type-eyebrow);flex:none;padding:3px 8px;font-weight:700}.sp-take-go.svelte-1mu9n2a{align-items:center;gap:var(--ds-space-1);padding:var(--ds-space-1) var(--ds-space-3);border-radius:var(--ds-radius-pill);background:var(--ds-fill-label-background);color:var(--ds-fill-label-foreground);font:var(--ds-type-meta);flex:none;font-weight:700;display:inline-flex}.sp-take-go.svelte-1mu9n2a svg{width:14px;height:14px}@container sp-card (width<=520px){.sp-takes.svelte-1mu9n2a{margin-top:var(--ds-space-4)}.sp-takes.svelte-1mu9n2a .sp-take{flex:100%}}.sp-foot.svelte-1mu9n2a{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.sp-foot-actions.svelte-1mu9n2a{align-items:center;gap:8px;margin-left:auto;display:flex}.sp-foot.svelte-1mu9n2a .sp-foot-plus{display:none}.sp-foot-sheet.svelte-1mu9n2a{gap:var(--ds-space-2);padding:0 var(--ds-space-4) var(--ds-space-6);flex-direction:column;display:flex}.sp-foot-sheet.svelte-1mu9n2a [data-slot=button]{justify-content:flex-start;min-height:48px}.sp-foot.svelte-1mu9n2a .sp-more-rows{display:none}@container sp-card (width>=521px){.sp-foot.svelte-1mu9n2a:has(>.sp-more-rows:only-child){display:none}}.sp-foot.svelte-1mu9n2a .sp-more-rows svg{transition:transform var(--ds-duration-base) var(--ds-ease)}.sp-foot.svelte-1mu9n2a .sp-more-rows[aria-expanded=true] svg{transform:rotate(180deg)}html[data-motion=reduce] .sp-foot.svelte-1mu9n2a .sp-more-rows svg{transition:none}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .sp-foot.svelte-1mu9n2a .sp-more-rows svg{transition:none}}@container sp-card (width<=520px){.sp-foot.svelte-1mu9n2a{margin-top:10px}.sp-foot.svelte-1mu9n2a .sp-more-rows{flex:auto;display:inline-flex}.sp-foot[data-both="1"].svelte-1mu9n2a .sp-foot-act{display:none}.sp-foot[data-both="1"].svelte-1mu9n2a .sp-foot-plus{width:44px;height:44px;display:inline-flex}}.sp-card.svelte-1mu9n2a{--sp-done-title-decoration:underline}.sp-card.svelte-1mu9n2a .vt-plan-items .vt-plan-title.done,.sp-card.svelte-1mu9n2a .vt-plan-items .vt-plan-title.done .study-hover-label{-webkit-text-decoration-line:var(--sp-done-title-decoration);text-decoration-line:var(--sp-done-title-decoration)}.sp-card.svelte-1mu9n2a .vt-plan-items .vt-plan-item.done:focus-within .study-hover-label{background-size:0 .12em}.sp-rows.svelte-1mu9n2a{--sp-row-pad-y:6px;--sp-row-pad-x:10px;--sp-row-gap:8px}.sp-rows.svelte-1mu9n2a .vt-plan-items{gap:var(--sp-row-gap);margin-top:12px}.sp-rows.svelte-1mu9n2a .vt-plan-items .vt-plan-item[data-tone]{min-height:52px;padding:var(--sp-row-pad-y) var(--sp-row-pad-x);border:1.5px solid var(--ds-pearl-deep);border-radius:var(--ds-radius-small);transition:border-color var(--ds-duration-base) var(--ds-ease);gap:10px}html[data-motion=reduce] .sp-rows.svelte-1mu9n2a .vt-plan-items .vt-plan-item[data-tone]{transition:none}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .sp-rows.svelte-1mu9n2a .vt-plan-items .vt-plan-item[data-tone]{transition:none}}.sp-rows.svelte-1mu9n2a .vt-plan-items .vt-plan-item[data-tone] .vt-plan-meta{margin-top:4px}.sp-rows.svelte-1mu9n2a .vt-plan-items .vt-plan-title{font:var(--ds-type-label);letter-spacing:0}.sp-rows.svelte-1mu9n2a .vt-plan-items :is(.vt-plan-type,.vt-plan-mins){font:var(--ds-type-eyebrow)}.sp-rows.svelte-1mu9n2a .vt-plan-items .vt-plan-mins{font-weight:500}.sp-rows.svelte-1mu9n2a .vt-plan-items .vt-plan-item[data-tone] .vt-plan-title .study-hover-label{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@container sp-card (width<=520px){.sp-rows.svelte-1mu9n2a .vt-plan-items .vt-plan-item[data-tone] .vt-plan-title .study-hover-label{-webkit-line-clamp:3;line-clamp:3}.sp-rows.svelte-1mu9n2a .vt-plan-items .vt-plan-item[data-tone][data-custom] .vt-plan-title .study-hover-label{-webkit-line-clamp:2;line-clamp:2}}.sp-rows.svelte-1mu9n2a .vt-plan-items .vt-plan-item[data-tone]:not(.done):hover,.sp-rows.svelte-1mu9n2a .vt-plan-items .vt-plan-item[data-tone]:focus-within{border-color:var(--activity-accent)}.sp-rows.svelte-1mu9n2a .vt-plan-items .vt-plan-item[data-tone=none]:not(.done):hover,.sp-rows.svelte-1mu9n2a .vt-plan-items .vt-plan-item[data-tone=none]:focus-within{border-color:var(--ds-dark)}.sp-rows.svelte-1mu9n2a .vt-plan-items .vt-plan-item[data-tone][data-highlight="1"]{border-color:var(--ds-rich-ink)}.sp-rows.svelte-1mu9n2a .vt-plan-items .vt-plan-item[data-tone=none][data-highlight="1"]{border-color:var(--ds-ink)}@media (hover:hover) and (pointer:fine){.sp-rows.svelte-1mu9n2a .vt-plan-items .vt-plan-item[data-tone] .vt-plan-go{background:var(--ds-pearl);color:var(--ds-ink)}}.sp-rows.svelte-1mu9n2a .vt-plan-items .vt-plan-item[data-tone=none] .study-hover-label{background-image:linear-gradient(currentColor,currentColor)}.sp-rows.svelte-1mu9n2a .vt-plan-items .vt-plan-item:has(.sp-start) .vt-plan-go{display:none}.sp-up-next-tag.svelte-1mu9n2a{border-radius:var(--ds-radius-pill);background:var(--ds-rich-ink,var(--ds-dark));color:var(--ds-on-dark);font:var(--ds-type-eyebrow);letter-spacing:.08em;text-transform:uppercase;flex:none;padding:4px 7px;line-height:1}.sp-start.svelte-1mu9n2a{border-radius:var(--ds-radius-pill);background:var(--ds-dark);height:32px;color:var(--ds-on-dark);font:var(--ds-type-meta);flex:none;align-items:center;padding:0 14px;display:inline-flex}@container sp-card (width<=520px){.sp-up-next-tag.svelte-1mu9n2a{display:none}.sp-rows.svelte-1mu9n2a .vt-plan-items .vt-plan-item:has(.sp-start) .vt-plan-mins{display:none}.sp-start.svelte-1mu9n2a{height:30px;padding:0 12px}.sp-card.svelte-1mu9n2a:not([data-week-plan="1"]):not([data-all-rows="1"]) .sp-rows:where(.svelte-1mu9n2a) .vt-plan-row:nth-child(n+7){display:none}}.sp-card.svelte-1mu9n2a{--sp-diagnostic-fill:var(--ds-rich-gold-fill);--sp-diagnostic-line:var(--ds-rich-gold-b);--sp-diagnostic-ring:var(--ds-rich-gold-on-fill);--sp-practice-test-fill:linear-gradient(to bottom right, var(--ds-plan-green-600), var(--ds-plan-green-800));--sp-practice-test-line:var(--ds-plan-green-800);--sp-practice-test-accent:var(--ds-plan-green-600);--sp-practice-test-ring:var(--ds-on-dark);--sp-practice-test-panel:color-mix(in oklab, var(--ds-plan-green-800) 72%, var(--ds-black))}.sp-card.svelte-1mu9n2a:not(.spg) .vt-plan-items .vt-plan-item[data-kind=diagnostic]{--activity-surface:var(--sp-diagnostic-fill);--activity-line:var(--sp-diagnostic-line);--vt-border-4:var(--sp-diagnostic-ring)}.sp-card.svelte-1mu9n2a:not(.spg) .vt-plan-items .vt-plan-item[data-kind=practice-test]{--activity-surface:var(--sp-practice-test-fill);--activity-line:var(--sp-practice-test-line);--vt-border-4:var(--sp-practice-test-ring);--sp-panel:var(--sp-practice-test-panel)}.sp-card.svelte-1mu9n2a:not(.spg) .vt-plan-items .vt-plan-item.vt-plan-item:is([data-kind=diagnostic],[data-kind=practice-test]){border-left:1px solid var(--activity-line)}.sp-card.svelte-1mu9n2a:not(.spg) .vt-plan-items .vt-plan-item:is([data-kind=diagnostic],[data-kind=practice-test]) .vt-plan-info{background:var(--sp-panel,var(--ds-fill-label-background));color:var(--ds-fill-label-foreground);border-radius:12px;padding:4px 12px}.sp-card.svelte-1mu9n2a:not(.spg) .vt-plan-items .vt-plan-item:is([data-kind=diagnostic],[data-kind=practice-test]) :is(.vt-plan-title,.vt-plan-type,.vt-plan-mins){color:var(--ds-fill-label-foreground)}.sp-card.svelte-1mu9n2a:not(.spg) .vt-plan-items .vt-plan-item:is([data-kind=diagnostic],[data-kind=practice-test]) .vt-plan-title.done{color:var(--ds-on-dark-muted)}@media (width>=480px){.sp-card.svelte-1mu9n2a:not(.spg) .vt-plan-items .vt-plan-item:is([data-kind=diagnostic],[data-kind=practice-test]){padding-block:5px}}.sp-card.svelte-1mu9n2a:not(.spg) .vt-plan-items .vt-plan-item:is([data-kind=diagnostic],[data-kind=practice-test]) .study-hover-label.study-hover-label{background-image:linear-gradient(currentColor,currentColor)}.sp-card.svelte-1mu9n2a:not(.spg) .vt-plan-items .vt-plan-item:is([data-kind=diagnostic],[data-kind=practice-test]) .vt-plan-go{background:var(--ds-white);color:var(--ds-ink)}.sp-card.svelte-1mu9n2a:not(.spg) .vt-plan-items .vt-plan-item.done:is([data-kind=diagnostic],[data-kind=practice-test]) :is(.vt-plan-type,.vt-plan-mins){color:var(--ds-on-dark-muted)}.sp-card.svelte-1mu9n2a:not(.spg) .vt-plan-items .vt-plan-item[data-kind=practice-test]{--primary:var(--ds-on-dark);--vt-nav-focus-ring:var(--ds-on-dark)}@media (width>=480px){.sp-card.svelte-1mu9n2a:not(.spg) .vt-plan-items .vt-plan-item:is([data-kind=diagnostic],[data-kind=practice-test]):not(.done):hover .vt-check.vt-check{border-color:var(--vt-border-4)}}@container sp-card (width>=740px){.sp-rows.svelte-1mu9n2a{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--sp-rows-lines,1), auto);gap:var(--sp-row-gap) 14px;grid-auto-flow:column;margin-top:12px;display:grid}.sp-rows[data-density=roomy].svelte-1mu9n2a{--sp-row-pad-y:10px;--sp-row-pad-x:12px;--sp-row-gap:10px}.sp-rows[data-density=airy].svelte-1mu9n2a{--sp-row-pad-y:14px;--sp-row-pad-x:14px;--sp-row-gap:12px}.sp-card.svelte-1mu9n2a .sp-rows:where(.svelte-1mu9n2a) .vt-plan-items{display:contents}.sp-card.svelte-1mu9n2a .sp-rows:where(.svelte-1mu9n2a) .vt-plan-row,.sp-card.svelte-1mu9n2a .sp-rows:where(.svelte-1mu9n2a) .vt-plan-row-inner{min-width:0;height:100%}.sp-card.svelte-1mu9n2a .sp-rows:where(.svelte-1mu9n2a) .vt-plan-row-inner{align-items:stretch}}@media (width<=479px){.sp-card.svelte-1mu9n2a .vt-plan-go,.sp-start.svelte-1mu9n2a{grid-area:1/3;align-self:center}.sp-rows.svelte-1mu9n2a .vt-plan-items .vt-plan-item[data-tone]{min-height:48px;padding:2px 8px 2px 0}}.sp-week-line.svelte-1mu9n2a{align-items:center;gap:0 var(--ds-space-2);font:var(--ds-type-label);color:var(--vt-ink);flex-wrap:wrap;margin:0;display:flex}.sp-week-lead.svelte-1mu9n2a{font-weight:700}.sp-week-line.svelte-1mu9n2a [data-slot=button]{padding-inline:var(--ds-space-1);font:var(--ds-type-label);font-weight:700}.sp-week-card.svelte-1mu9n2a{gap:var(--ds-space-1);margin-top:var(--ds-space-3);padding:var(--ds-space-3) var(--ds-space-4);border-radius:var(--ds-radius-small);background:var(--ds-pearl);color:var(--vt-ink);flex-direction:column;display:flex}.sp-week-card-title.svelte-1mu9n2a{font:var(--ds-type-label);text-wrap:pretty;margin:0;font-weight:700}.sp-week-card-body.svelte-1mu9n2a{font:var(--ds-type-meta);max-width:var(--ds-reading-max);margin:0;font-weight:500}.sp-week-actions.svelte-1mu9n2a{gap:var(--ds-space-2);margin-top:var(--ds-space-2);flex-wrap:wrap;display:flex}@media (hover:hover){.sp-week-card.svelte-1mu9n2a .sp-week-quiet:hover{background:var(--ds-pearl-deep)}}.sp-week-actions[data-answers="1"].svelte-1mu9n2a{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sp-week-actions[data-answers="1"].svelte-1mu9n2a [data-slot=button]{white-space:normal;width:100%}@container sp-card (width<=420px){.sp-week-actions.svelte-1mu9n2a:not([data-answers="1"]){flex-direction:column;align-items:stretch}.sp-week-actions.svelte-1mu9n2a [data-slot=button]{width:100%}}.sp-card[data-week-plan="1"].svelte-1mu9n2a :is(button,a,[role=tab]):focus-visible{box-shadow:none;outline:2px solid var(--ds-dark);outline-offset:2px}.sp-card[data-week-plan="1"].svelte-1mu9n2a .sp-night-band :is(button,a,[role=tab]):focus-visible{outline-color:var(--ds-on-dark)}
