.flow.svelte-cprdzz{background:var(--surface-color);width:100%;color:var(--text-color);border-radius:.75rem;justify-content:center;align-items:center;gap:.6rem;padding:1.25rem 1rem;font-size:.875rem;font-weight:600;display:flex}.flow.svelte-cprdzz>span:where(.svelte-cprdzz):not(.arrow){text-align:center;min-width:0;word-break:auto-phrase;flex-direction:column;flex:1 1 0;align-items:center;gap:.35rem;display:inline-flex}i.svelte-cprdzz{background:var(--primary-color);width:2rem;height:2rem;color:var(--on-primary-color);border-radius:50%;flex:none;justify-content:center;align-items:center;font-style:normal;font-weight:700;display:inline-flex}.arrow.svelte-cprdzz{color:var(--muted-color);font-size:1.25rem}@media (width<=920px){.flow.svelte-cprdzz{flex-direction:column;align-items:flex-start;gap:.35rem;padding:.75rem}.flow.svelte-cprdzz>span:where(.svelte-cprdzz):not(.arrow){text-align:left;flex-direction:row;flex:none;align-items:center;gap:.45rem}.arrow.svelte-cprdzz{display:none}}.assignments.svelte-1uha8ag{border:1px solid var(--border-color);background:var(--surface-color);border-radius:.9rem;gap:.45rem;padding:.8rem 1rem;display:grid}.assignments-head.svelte-1uha8ag h2:where(.svelte-1uha8ag){letter-spacing:-.01em;font-size:1.05rem;font-weight:700}.assignments-error.svelte-1uha8ag{color:var(--error-color);font-size:.875rem}.assignments-status.svelte-1uha8ag{color:var(--muted-color);font-size:.875rem}.assignment-list.svelte-1uha8ag{gap:.65rem;display:grid}.interview-toggle.svelte-1uha8ag{color:var(--primary-color);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:.25rem;padding:0;font-size:.875rem;font-weight:700;display:inline-flex}.interview-toggle.svelte-1uha8ag .material-symbols-outlined:where(.svelte-1uha8ag){font-size:1.25rem}.assignment-card.svelte-1uha8ag{border:1px solid var(--border-color);background:var(--bg-color);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .9rem;display:flex}.assignment-resume-label.svelte-1uha8ag{color:var(--primary-color);white-space:nowrap;font-weight:700}.assignment-body.svelte-1uha8ag{gap:.2rem;min-width:0;display:grid}.assignment-meta.svelte-1uha8ag{color:var(--muted-color);font-size:.75rem}.assignment-cta.svelte-1uha8ag{background:var(--primary-color);color:var(--on-primary-color);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:.5rem;padding:.5rem .9rem;font-weight:700}.assignment-cta.svelte-1uha8ag:disabled{opacity:.5;cursor:not-allowed}.home.svelte-1uha8ag{grid-template-columns:minmax(0,1fr);gap:1rem;width:min(960px,100%);margin:0 auto;padding:1.75rem 2.5rem 1.5rem;display:grid}.home-head.svelte-1uha8ag h1:where(.svelte-1uha8ag){letter-spacing:-.01em;font-size:28px;font-weight:700}.home-lede.svelte-1uha8ag{color:var(--muted-color);margin-top:.25rem;font-size:.9375rem}.dashboard-grid.svelte-1uha8ag{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:1rem;display:grid}.new-work.svelte-1uha8ag{align-content:start;gap:.5rem;min-width:0;display:grid}@media (width>=1081px){.new-work.svelte-1uha8ag{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;column-gap:1rem}}.entry-action.svelte-1uha8ag{grid-column:2;justify-self:start}.recent.svelte-1uha8ag h2:where(.svelte-1uha8ag),.learning-entry.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.05rem;font-weight:700}.recent.svelte-1uha8ag{border:1px solid var(--border-color);background:var(--surface-color);border-radius:.9rem;flex-direction:column;gap:.5rem;min-width:0;padding:.8rem 1rem;display:flex}.recent-error.svelte-1uha8ag,.recent-warning.svelte-1uha8ag{font-size:.875rem}.recent-error.svelte-1uha8ag{color:var(--error-color)}.recent-warning.svelte-1uha8ag{color:var(--muted-color)}.recent-list.svelte-1uha8ag{align-content:start;display:grid}.recent-item.svelte-1uha8ag{border-bottom:1px solid var(--border-color);min-width:0;color:var(--text-color);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.55rem .25rem;text-decoration:none;display:grid}.recent-item.svelte-1uha8ag:hover,.recent-item.svelte-1uha8ag:focus-visible{background:var(--primary-light)}.recent-item.svelte-1uha8ag>.material-symbols-outlined:where(.svelte-1uha8ag){color:var(--primary-color)}.recent-copy.svelte-1uha8ag small:where(.svelte-1uha8ag),.recent-type.svelte-1uha8ag,.recent-item.svelte-1uha8ag time:where(.svelte-1uha8ag){color:var(--muted-color);font-size:.72rem}.recent-title.svelte-1uha8ag{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:700;overflow:hidden}.recent-item.svelte-1uha8ag time:where(.svelte-1uha8ag){white-space:nowrap;align-self:start}.recent-empty.svelte-1uha8ag{color:var(--muted-color);flex:1;align-items:center;font-size:.875rem;display:flex}.section-link.svelte-1uha8ag{align-self:start;align-items:center;min-height:44px;margin-top:auto;font-size:.875rem;font-weight:600;display:inline-flex}.entry-list.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.entry.svelte-1uha8ag{text-align:left;border:1px solid var(--border-color);background:var(--surface-color);width:100%;min-height:7rem;color:var(--text-color);cursor:pointer;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:start;gap:.75rem;padding:1rem;transition:border-color .15s,box-shadow .15s;display:grid}.entry-featured.svelte-1uha8ag{grid-template-columns:auto minmax(0,1fr);min-height:7rem}.entry-compact.svelte-1uha8ag{align-content:center;min-height:7rem}button.entry.svelte-1uha8ag:hover,button.entry.svelte-1uha8ag:focus-visible{border-color:var(--primary-color);box-shadow:var(--shadow-sm)}.entry-icon.svelte-1uha8ag{background:var(--primary-light);width:3rem;height:3rem;color:var(--primary-hover);border-radius:.75rem;place-items:center;font-size:1.5rem;display:grid}.entry-body.svelte-1uha8ag{gap:.25rem;min-width:0;display:grid}.entry-body.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-size:1.125rem;font-weight:700}.entry-desc.svelte-1uha8ag{color:var(--muted-color);word-break:auto-phrase;font-size:.875rem}.cta.svelte-1uha8ag{min-height:44px;color:var(--primary-hover);white-space:nowrap;border-radius:.5rem;align-items:center;padding:.5rem .75rem;font-size:.875rem;font-weight:700;display:inline-flex}.learning-entry.svelte-1uha8ag{background:var(--primary-color);color:var(--on-primary-color);border-radius:.75rem;grid-template-columns:minmax(0,1fr) minmax(20rem,.9fr);gap:1rem 1.5rem;padding:1.5rem;display:grid}.learning-copy.svelte-1uha8ag{flex-direction:column;align-items:flex-start;gap:.45rem;min-width:0;display:flex}.learning-kicker.svelte-1uha8ag{font-size:.875rem;font-weight:700}.learning-entry.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.5rem;font-weight:700;line-height:1.35}.learning-entry.svelte-1uha8ag p:where(.svelte-1uha8ag){text-wrap:pretty;font-size:1rem}.lesson-resumes.svelte-1uha8ag{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.lesson-resume.svelte-1uha8ag{border:1px solid var(--border-color);background:var(--surface-color);min-width:0;color:var(--text-color);border-radius:.85rem;grid-template-columns:minmax(0,1fr) auto;gap:.1rem .5rem;padding:.65rem .8rem;text-decoration:none;display:grid}.lesson-resume.svelte-1uha8ag:hover,.lesson-resume.svelte-1uha8ag:focus-visible{border-color:var(--primary-color);box-shadow:var(--shadow-sm)}.lesson-resume-label.svelte-1uha8ag{color:var(--primary-color);grid-column:1;font-size:.75rem;font-weight:700}.lesson-resume.svelte-1uha8ag strong:where(.svelte-1uha8ag){text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:.9rem;overflow:hidden}.lesson-resume-meta.svelte-1uha8ag{color:var(--muted-color);text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:.75rem;overflow:hidden}.lesson-resume-progress.svelte-1uha8ag{color:var(--muted-color);grid-column:1;font-size:.75rem}.lesson-resume-arrow.svelte-1uha8ag{color:var(--primary-color);grid-area:1/2/5;align-self:center;font-weight:700}.learning-links.svelte-1uha8ag{flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:.5rem;display:flex}.learning-links.svelte-1uha8ag a:where(.svelte-1uha8ag){border:1px solid var(--on-primary-color);min-height:44px;color:var(--on-primary-color);white-space:nowrap;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem .9rem;font-size:.875rem;font-weight:700;display:inline-flex}.learning-links.svelte-1uha8ag .learning-primary:where(.svelte-1uha8ag){border-color:var(--surface-color);background:var(--surface-color);color:var(--text-color)}.other-features.svelte-1uha8ag{color:var(--muted-color);align-items:center;gap:.75rem;font-size:.875rem;display:flex}.other-features.svelte-1uha8ag a:where(.svelte-1uha8ag){min-height:44px;color:var(--primary-hover);align-items:center;gap:.35rem;font-weight:700;display:inline-flex}.choice-band.svelte-1uha8ag{background:var(--primary-light);min-height:48px;box-shadow:inset 3px 0 0 var(--primary-color);border-radius:.5rem;align-items:center;gap:.65rem;padding:.25rem 1rem;font-size:.875rem;display:flex}.choice-band.svelte-1uha8ag>.material-symbols-outlined:where(.svelte-1uha8ag){color:var(--primary-hover)}.choice-phrase.svelte-1uha8ag{word-break:auto-phrase;text-wrap:pretty}.choice-divider.svelte-1uha8ag{color:var(--muted-color);padding-inline:.3rem}.history-hint.svelte-1uha8ag{font-size:.875rem}.history-hint.svelte-1uha8ag a:where(.svelte-1uha8ag){align-items:center;min-height:44px;display:inline-flex}.assignments.svelte-1uha8ag{grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.25rem .75rem;padding:.75rem 1rem}.assignments-icon.svelte-1uha8ag{background:var(--primary-light);width:2.5rem;height:2.5rem;color:var(--primary-hover);border-radius:.75rem;grid-area:1/1/span 2;place-items:center;font-size:1.25rem;display:grid}.assignments-head.svelte-1uha8ag{grid-area:1/2}.assignments-head.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1rem}.assignments-error.svelte-1uha8ag,.assignments-status.svelte-1uha8ag{grid-area:2/2;margin:0;font-size:.875rem}.assignment-list.svelte-1uha8ag{grid-area:3/2/auto/span 2}.interview-toggle.svelte-1uha8ag{grid-area:4/2;justify-self:start}.history-hint.svelte-1uha8ag{grid-area:1/3/span 2;margin:0}.history-hint.svelte-1uha8ag a:where(.svelte-1uha8ag){border:1px solid var(--border-color);background:var(--surface-color);color:var(--primary-hover);white-space:nowrap;border-radius:.6rem;padding:0 1rem;font-weight:700;text-decoration:none}.entry-body.svelte-1uha8ag{display:contents}.entry-kicker.svelte-1uha8ag{color:var(--primary-hover);grid-area:1/2;font-size:.75rem;font-weight:700}.entry-body.svelte-1uha8ag strong:where(.svelte-1uha8ag){grid-area:2/2}.entry-icon.svelte-1uha8ag{grid-area:1/1/span 2;align-self:start}.entry-desc.svelte-1uha8ag{word-break:auto-phrase;grid-area:3/1/auto/-1}.entry-action.svelte-1uha8ag{grid-area:4/1/auto/-1}.recent-item.svelte-1uha8ag{grid-template-columns:auto minmax(0,1fr)}.recent-copy.svelte-1uha8ag{gap:.15rem;min-width:0;display:grid}.recent-meta.svelte-1uha8ag{color:var(--muted-color);flex-wrap:wrap;gap:.5rem;font-size:.8rem;display:flex}@media (width>=1081px){.new-work.svelte-1uha8ag{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.entry-list.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.assignments.svelte-1uha8ag{grid-template-columns:2.5rem minmax(0,1fr)}.history-hint.svelte-1uha8ag{grid-area:auto/2}.learning-copy.svelte-1uha8ag{display:contents}.learning-entry.svelte-1uha8ag>.flow{order:2}.learning-links.svelte-1uha8ag{order:3}.lesson-resumes.svelte-1uha8ag{order:4}}@media (width<=1080px){.dashboard-grid.svelte-1uha8ag{grid-template-columns:minmax(0,1fr)}.lesson-resumes.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.home.svelte-1uha8ag{padding:1.25rem 1rem 2rem}.entry-list.svelte-1uha8ag{grid-template-columns:minmax(0,1fr)}.learning-entry.svelte-1uha8ag{grid-template-columns:minmax(0,1fr);padding:1rem}.lesson-resumes.svelte-1uha8ag{grid-template-columns:minmax(0,1fr)}.other-features.svelte-1uha8ag{flex-direction:column;align-items:flex-start;gap:0}.choice-divider.svelte-1uha8ag{display:none}.choice-phrase.svelte-1uha8ag{display:block}.choice-band.svelte-1uha8ag{flex-direction:column;align-items:flex-start;gap:.15rem;padding-block:.5rem}}@media (width>=641px){.home.home.svelte-1uha8ag{--vh-grow:max(0px, 100vh - 720px);gap:clamp(.4rem, calc(.4rem + var(--vh-grow) * .04), 1.5rem);width:min(1080px,100%);padding-top:clamp(.75rem, calc(.75rem + var(--vh-grow) * .04), 1.6rem);padding-bottom:clamp(.4rem, calc(.4rem + var(--vh-grow) * .016), .9rem)}.home-head.svelte-1uha8ag{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.home-title.svelte-1uha8ag{flex-wrap:wrap;align-items:baseline;gap:.1rem .9rem;min-width:0;display:flex}.home-head.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:clamp(1.3rem, calc(1.3rem + var(--vh-grow) * .036), 1.6rem)}.home-lede.svelte-1uha8ag{font-size:clamp(.875rem, calc(.875rem + var(--vh-grow) * .008), .95rem);margin-top:0}.home-head.svelte-1uha8ag .other-features:where(.svelte-1uha8ag){white-space:nowrap;font-size:.8125rem}.learning-entry.svelte-1uha8ag{align-items:center;gap:clamp(.5rem, calc(.5rem + var(--vh-grow) * .024), 1.5rem) clamp(1rem, 2vw, 1.75rem);padding:clamp(.7rem, calc(.7rem + var(--vh-grow) * .07), 2.25rem) clamp(1rem, 2vw, 1.75rem);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.learning-copy.svelte-1uha8ag{align-items:baseline;gap:clamp(.3rem, calc(.3rem + var(--vh-grow) * .016), .7rem) .7rem;flex-flow:wrap;grid-area:1/1/span 2}.learning-copy.svelte-1uha8ag>p:where(.svelte-1uha8ag),.learning-copy.svelte-1uha8ag>.learning-links:where(.svelte-1uha8ag){flex-basis:100%}.learning-kicker.svelte-1uha8ag{font-size:clamp(.875rem, calc(.875rem + var(--vh-grow) * .01), 1rem)}.learning-entry.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(1.4rem, calc(1.4rem + var(--vh-grow) * .049), 2.1rem);line-height:1.3}.learning-entry.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:clamp(.9375rem, calc(.9375rem + var(--vh-grow) * .025), 1.15rem)}.learning-links.svelte-1uha8ag{padding-top:clamp(.25rem, calc(.25rem + var(--vh-grow) * .02), .75rem);gap:clamp(.5rem, calc(.5rem + var(--vh-grow) * .016), .75rem)}.learning-links.svelte-1uha8ag a:where(.svelte-1uha8ag){min-height:44px;font-size:clamp(.875rem, calc(.875rem + var(--vh-grow) * .0094), 1rem)}.learning-entry.svelte-1uha8ag>.flow{padding:clamp(.5rem, calc(.5rem + var(--vh-grow) * .04), 1.25rem) 1rem;font-size:clamp(.875rem, calc(.875rem + var(--vh-grow) * .0112), 1.05rem);grid-area:1/2}.learning-entry.svelte-1uha8ag>.flow i{width:clamp(2rem, calc(2rem + var(--vh-grow) * .06), 3rem);height:clamp(2rem, calc(2rem + var(--vh-grow) * .06), 3rem)}.lesson-resumes.svelte-1uha8ag{gap:clamp(.4rem, calc(.4rem + var(--vh-grow) * .016), .75rem);grid-area:2/2;grid-template-columns:repeat(3,minmax(0,1fr))}.lesson-resume.svelte-1uha8ag{padding:clamp(.4rem, calc(.4rem + var(--vh-grow) * .02), .75rem) clamp(.5rem, 1vh, .75rem);gap:0 .4rem}.choice-band.svelte-1uha8ag{min-height:clamp(36px, calc(36px + var(--vh-grow) * .06), 56px);font-size:clamp(.8125rem, calc(.8125rem + var(--vh-grow) * .0084), .9375rem);padding:.2rem .9rem}.assignments.svelte-1uha8ag{padding:clamp(.45rem, calc(.45rem + var(--vh-grow) * .04), 1.1rem) 1rem;grid-template-rows:auto auto;grid-template-columns:2rem auto minmax(0,1fr) auto;gap:0 .7rem}.assignments-icon.svelte-1uha8ag{grid-area:1/1/span 2;width:2rem;height:2rem;font-size:1.1rem}.assignments-head.svelte-1uha8ag{grid-area:1/2}.assignment-list.svelte-1uha8ag{grid-area:1/3;min-width:0}.assignment-card.svelte-1uha8ag{padding:clamp(.35rem, calc(.35rem + var(--vh-grow) * .014), .6rem) .7rem}.assignments-error.svelte-1uha8ag,.assignments-status.svelte-1uha8ag{grid-area:2/3}.interview-toggle.svelte-1uha8ag{grid-area:2/2;min-height:0;line-height:1.3}.history-hint.svelte-1uha8ag{grid-area:1/4/span 2}.new-work.svelte-1uha8ag{gap:clamp(.45rem, calc(.45rem + var(--vh-grow) * .04), 1.25rem)}.entry.svelte-1uha8ag{min-height:0;padding:clamp(.6rem, calc(.6rem + var(--vh-grow) * .08), 1.6rem) clamp(.8rem, 1.4vw, 1.1rem);gap:clamp(.6rem, calc(.6rem + var(--vh-grow) * .02), .9rem)}.entry-featured.svelte-1uha8ag,.entry-compact.svelte-1uha8ag{min-height:0}.entry-icon.svelte-1uha8ag{width:clamp(2.25rem, calc(2.25rem + var(--vh-grow) * .06), 3rem);height:clamp(2.25rem, calc(2.25rem + var(--vh-grow) * .06), 3rem);font-size:clamp(1.25rem, calc(1.25rem + var(--vh-grow) * .024), 1.6rem)}.entry-body.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-size:clamp(1rem, calc(1rem + var(--vh-grow) * .0112), 1.25rem)}.entry-desc.svelte-1uha8ag{font-size:clamp(.875rem, calc(.875rem + var(--vh-grow) * .0088), 1rem)}.recent.svelte-1uha8ag{padding:clamp(.6rem, calc(.6rem + var(--vh-grow) * .07), 1.5rem) clamp(.9rem, 1.4vw, 1.2rem);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.3rem .5rem;display:grid}.recent.svelte-1uha8ag>:where(.svelte-1uha8ag){grid-column:1/-1}.recent.svelte-1uha8ag>h2:where(.svelte-1uha8ag){font-size:clamp(.98rem, calc(.98rem + var(--vh-grow) * .0094), 1.15rem);grid-area:1/1}.recent.svelte-1uha8ag>.section-link:where(.svelte-1uha8ag){grid-area:1/2;margin:0}.recent-item.svelte-1uha8ag{padding:clamp(.25rem, calc(.25rem + var(--vh-grow) * .024), .9rem) .25rem}.recent-title.svelte-1uha8ag{font-size:clamp(.8125rem, calc(.8125rem + var(--vh-grow) * .0084), 1rem)}}
