.learner-page.catalyst-app{--catalyst-page:#f4f4f5;--catalyst-surface:#fff;--catalyst-ink:#18181b;--catalyst-muted:#71717a;--catalyst-subtle:#a1a1aa;--catalyst-line:#18181b1a;--catalyst-line-strong:#18181b29;--catalyst-hover:#18181b0d;--catalyst-active:#18181b0f;--catalyst-accent:#2563eb;--catalyst-accent-soft:#2563eb1a;min-height:100svh;color:var(--catalyst-ink);background:var(--catalyst-page);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Inter,sans-serif}.catalyst-frame{background:var(--catalyst-page);width:100%;min-height:100svh;display:flex}.catalyst-sidebar{z-index:30;background:var(--catalyst-surface);border-right:1px solid var(--catalyst-line);flex-direction:column;width:16rem;min-height:100svh;display:flex;position:fixed;inset:0 auto 0 0}.catalyst-sidebar-header,.catalyst-sidebar-footer{padding:1rem}.catalyst-sidebar-header{border-bottom:1px solid var(--catalyst-line)}.catalyst-sidebar-header .workspace-auth-root{width:100%}.catalyst-sidebar-header .workspace-auth-trigger{width:100%;box-shadow:none;background:0 0;border:0;border-radius:.5rem}.catalyst-team-mark{width:1.75rem;height:1.75rem;color:var(--catalyst-ink);flex:none;place-items:center;display:grid}.catalyst-team-mark svg{width:100%;height:100%}.catalyst-sidebar-body{flex-direction:column;flex:1;min-height:0;padding:1rem;display:flex;overflow-y:auto}.catalyst-sidebar-nav,.catalyst-sidebar-secondary,.catalyst-sidebar-upcoming{flex-direction:column;gap:.125rem;display:flex}.catalyst-sidebar-upcoming{gap:.125rem;margin-top:1.75rem}.catalyst-sidebar-upcoming h3{color:var(--catalyst-muted);margin:0 0 .5rem;padding:0 .5rem;font-size:.75rem;font-weight:500;line-height:1.25rem}.catalyst-sidebar-upcoming a{color:var(--catalyst-ink);text-overflow:ellipsis;white-space:nowrap;border-radius:.5rem;padding:.375rem .5rem;font-size:.8125rem;line-height:1.25rem;text-decoration:none;display:block;overflow:hidden}.catalyst-sidebar-upcoming a:hover,.catalyst-sidebar-upcoming a:focus-visible{background:var(--catalyst-hover)}.catalyst-sidebar-item,.catalyst-sidebar-secondary a{width:100%;min-height:2.5rem;color:var(--catalyst-ink);text-align:left;border-radius:.5rem;align-items:center;gap:.75rem;padding:.5rem;font-size:.875rem;font-weight:500;line-height:1.25rem;text-decoration:none;transition:background-color .16s,color .16s,transform .16s;display:flex;position:relative}.catalyst-sidebar-item:hover,.catalyst-sidebar-secondary a:hover,.catalyst-sidebar-item:focus-visible,.catalyst-sidebar-secondary a:focus-visible{background:var(--catalyst-hover)}.catalyst-sidebar-item:active,.catalyst-sidebar-secondary a:active{transform:translateY(1px)}.catalyst-sidebar-item-content{align-items:center;gap:.75rem;min-width:0;display:flex}.catalyst-sidebar-item svg,.catalyst-sidebar-secondary svg{color:var(--catalyst-muted);flex:none}.catalyst-sidebar-item.is-active{background:var(--catalyst-active);font-weight:600}.catalyst-sidebar-item.is-active svg,.catalyst-sidebar-item:hover svg,.catalyst-sidebar-secondary a:hover svg{color:var(--catalyst-ink)}.catalyst-current-indicator{background:var(--catalyst-accent);border-radius:999px;width:.125rem;position:absolute;top:.5rem;bottom:.5rem;left:-1rem}.catalyst-sidebar-spacer{flex:1;min-height:2rem}.catalyst-sidebar-secondary a{color:var(--catalyst-ink)}.catalyst-sidebar-footer{border-top:1px solid var(--catalyst-line)}.catalyst-sidebar-footer .workspace-auth-root{width:100%;font-family:Inter,sans-serif!important;position:relative!important;inset:auto!important}.catalyst-sidebar-footer .workspace-auth-trigger{text-align:left;justify-content:flex-start;align-items:center;width:100%!important;color:var(--catalyst-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:.5rem!important;padding:.5rem!important;font-size:.875rem!important;line-height:1.25rem!important;display:flex!important}.catalyst-sidebar-footer .workspace-auth-trigger:hover{background:var(--catalyst-hover)!important;border-color:#0000!important}.catalyst-sidebar-footer .workspace-auth-panel{bottom:calc(100% + .5rem);left:0;border:1px solid var(--catalyst-line-strong)!important;background:var(--catalyst-surface)!important;border-radius:.75rem!important;width:16rem!important;max-width:calc(100vw - 2rem)!important;margin:0!important;top:auto!important;right:auto!important;box-shadow:0 10px 30px #18181b1f!important}.catalyst-theme-toggle{width:100%;min-height:2.5rem;color:var(--catalyst-muted);cursor:pointer;background:0 0;border:0;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.25rem;padding:.5rem;font:500 .875rem/1.25rem Inter,sans-serif;transition:background-color .16s,color .16s;display:flex}.catalyst-theme-toggle:hover,.catalyst-theme-toggle:focus-visible{color:var(--catalyst-ink);background:var(--catalyst-hover)}.catalyst-theme-toggle-label{align-items:center;gap:.75rem;display:flex}.catalyst-switch{background:#d4d4d8;border-radius:999px;flex:none;align-items:center;width:2rem;height:1.25rem;padding:.125rem;transition:background-color .18s;display:inline-flex;position:relative}.catalyst-switch>span{background:#fff;border-radius:999px;width:1rem;height:1rem;transition:transform .18s cubic-bezier(.16,1,.3,1);display:block;transform:translate(0);box-shadow:0 1px 2px #18181b2e}.catalyst-switch.is-on{background:var(--catalyst-accent)}.catalyst-switch.is-on>span{transform:translate(.75rem)}.catalyst-main{flex-direction:column;flex:1;min-width:0;min-height:100svh;padding:.5rem .5rem .5rem 16.5rem;display:flex}.catalyst-mobile-header{display:none}.catalyst-content{background:var(--catalyst-surface);border-radius:.5rem;flex-direction:column;flex:1;min-width:0;min-height:calc(100svh - 1rem);display:flex;box-shadow:0 1px 2px #18181b0a}.catalyst-content-inner{width:100%;max-width:none;margin:0;padding:2.5rem}.catalyst-content-inner.is-full-bleed{min-height:calc(100svh - 1rem);padding:0}.catalyst-mobile-backdrop{display:none}@media (width<=1023px){.catalyst-sidebar{transition:transform .22s cubic-bezier(.16,1,.3,1);transform:translate(-100%)}.catalyst-sidebar.is-mobile-open{transform:translate(0)}.catalyst-mobile-backdrop{z-index:20;background:#18181b47;border:0;display:block;position:fixed;inset:0}.catalyst-main{padding:0}.catalyst-mobile-header{z-index:10;align-items:center;gap:.5rem;min-height:3.5rem;padding:.5rem 1rem;display:flex;position:relative}.catalyst-mobile-menu{width:2.5rem;height:2.5rem;color:var(--catalyst-ink);cursor:pointer;background:0 0;border:0;border-radius:.5rem;place-items:center;transition:background-color .16s;display:grid}.catalyst-mobile-menu:hover{background:var(--catalyst-hover)}.catalyst-mobile-brand{min-width:0;color:var(--catalyst-ink);flex:1;align-items:center;gap:.625rem;text-decoration:none;display:flex}.catalyst-mobile-brand .catalyst-team-mark{width:1.5rem;height:1.5rem}.catalyst-mobile-brand b{font-size:.875rem}.catalyst-mobile-header .workspace-auth-root{position:relative!important;inset:auto!important}.catalyst-mobile-header .workspace-auth-trigger{justify-content:center;min-height:2.5rem;min-width:2.5rem!important;color:var(--catalyst-ink)!important;background:0 0!important;border-radius:.5rem!important;padding:.5rem!important}.catalyst-mobile-header .workspace-auth-trigger>:not(:first-child){display:none}.catalyst-content{border-radius:0;min-height:calc(100svh - 3.5rem)}.catalyst-content-inner{padding:2rem 1.5rem}.catalyst-content-inner.is-full-bleed{padding:0}}@media (width<=639px){.catalyst-content-inner{padding:1.5rem 1rem 2.5rem}.catalyst-content-inner.is-full-bleed{padding:0}}@media (prefers-reduced-motion:reduce){.catalyst-sidebar,.catalyst-sidebar-item,.catalyst-sidebar-secondary a,.catalyst-mobile-menu{transition:none}}.catalyst-app,.catalyst-app *{background-image:none!important}.catalyst-content-inner,.catalyst-content-inner :where(h1,h2,h3,h4,b,strong){color:var(--catalyst-ink)!important}.catalyst-content-inner :where(p,small,.prep-heading span,.prep-section-title span,.practice-hero p,.practice-path-intro p,.practice-module-copy>p,.practice-proof p,.profile-intro p,.profile-target small,.profile-loading,.chart-footnote,.track-bars span small,.pattern-list small){color:var(--catalyst-muted)!important}.catalyst-content-inner :where(.prep-next-card,.prep-stat-grid,.prep-plan-panel,.prep-evidence-panel,.prep-loading,.practice-personalized,.practice-loading,.practice-error,.practice-path-intro,.practice-module-card,.practice-proof,.profile-target,.readiness-card,.next-rep-card,.profile-panel,.profile-stat-strip>article){border-color:var(--catalyst-line-strong)!important;background:var(--catalyst-surface)!important;border-radius:.75rem!important;box-shadow:0 1px 2px #18181b0a!important}.catalyst-content-inner :where(.prep-stat-grid,.profile-stat-strip){background:var(--catalyst-line)!important}.catalyst-content-inner :where(.prep-stat-grid>div+div,.profile-stat-strip>article+article){border-color:var(--catalyst-line)!important}.catalyst-content-inner :where(.prep-plan-row,.next-rep-list>a,.practice-module-card,.practice-role-tabs a,.profile-topbar nav a){color:var(--catalyst-ink)!important}.catalyst-content-inner :where(.prep-plan-row,.next-rep-list>a){border-color:var(--catalyst-line)!important}.catalyst-content-inner :where(.prep-plan-row:hover,.next-rep-list>a:hover,.practice-module-card:hover){background:var(--catalyst-hover)!important;border-color:var(--catalyst-line-strong)!important}.catalyst-content-inner :where(.prep-step-number,.prep-next-card>a,.practice-launch,.practice-proof>a){background:var(--catalyst-ink)!important;color:#fff!important}.catalyst-content-inner :where(.prep-type,.practice-eyebrow,.prep-stat-grid svg,.practice-module-meta span:first-child,.practice-module-icon,.section-kicker,.eyebrow,.panel-link,.rep-rank){color:#18181b!important}.catalyst-content-inner :where(.practice-role-tabs){border-color:var(--catalyst-line-strong)!important;background:var(--catalyst-hover)!important}.catalyst-content-inner :where(.profile-stat-strip,.profile-analytics-grid,.profile-bottom-grid){gap:1.5rem}.catalyst-content-inner :where(.profile-shell,.profile-main){color:var(--catalyst-ink)!important}.catalyst-app[data-theme=dark]{--catalyst-page:#18181b;--catalyst-surface:#09090b;--catalyst-ink:#fafafa;--catalyst-muted:#a1a1aa;--catalyst-subtle:#71717a;--catalyst-line:#ffffff1a;--catalyst-line-strong:#ffffff29;--catalyst-hover:#ffffff0f;--catalyst-active:#ffffff1a;--catalyst-accent:#8ab4ff;--catalyst-accent-soft:#8ab4ff24}.catalyst-app[data-theme=dark] .catalyst-content,.catalyst-app[data-theme=dark] .catalyst-sidebar,.catalyst-app[data-theme=dark] .catalyst-sidebar-footer .workspace-auth-panel{background:var(--catalyst-surface)!important}.catalyst-app[data-theme=dark] .catalyst-theme-toggle{color:var(--catalyst-muted)}.catalyst-app[data-theme=dark] .catalyst-sidebar-footer .workspace-auth-trigger{color:var(--catalyst-ink)!important}.catalyst-app :where(.catalyst-sidebar-item.is-active,.catalyst-sidebar-item.is-active:hover){background:var(--catalyst-accent-soft)!important}.catalyst-app :where(.catalyst-sidebar-item.is-active svg,.catalyst-sidebar-item.is-active .catalyst-sidebar-item-content){color:var(--catalyst-accent)!important}.catalyst-content-inner :where(.prep-step-number,.prep-next-card>a,.practice-launch,.practice-proof>a,.profile-command-grid>a){background:var(--catalyst-accent)!important;color:#fff!important}.catalyst-content-inner :where(a:not(.practice-module-card):not(.practice-role-tabs a),button):focus-visible{outline-color:var(--catalyst-accent)!important}.catalyst-sidebar-footer .workspace-auth-panel,.catalyst-app .interview-sidebar-tools .workspace-auth-panel{overflow:hidden;width:16rem!important;max-width:calc(100vw - 2rem)!important;padding:.5rem!important;inset:auto auto calc(100% + .5rem) 0!important}.catalyst-sidebar-footer .workspace-auth-panel .workspace-auth-link,.catalyst-app .interview-sidebar-tools .workspace-auth-panel .workspace-auth-link{display:block;color:var(--catalyst-ink)!important;padding:.625rem .75rem!important;font-size:.8125rem!important}.catalyst-sidebar-footer .workspace-auth-panel .workspace-auth-link:hover,.catalyst-app .interview-sidebar-tools .workspace-auth-panel .workspace-auth-link:hover{background:var(--catalyst-hover)!important;color:var(--catalyst-ink)!important}.catalyst-app[data-theme=dark] .catalyst-content-inner :where(.prep-type,.practice-eyebrow,.practice-module-meta span:first-child,.section-kicker,.eyebrow,.panel-link,.rep-rank){color:var(--catalyst-muted)!important}.catalyst-content-inner>:where(.prep-dashboard,.practice-catalogue,.profile-shell,[style*=max-width]){width:100%;max-width:72rem;margin-inline:auto}.catalyst-content-inner :where(button,a,input,textarea,select){font-family:Inter,sans-serif!important}.catalyst-content-inner :where(.prep-dashboard,.practice-catalogue,.profile-shell,[style*=max-width]){color:var(--catalyst-ink)!important}.catalyst-content-inner :where(.prep-heading,.practice-hero,.profile-intro){grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;margin-bottom:2rem;display:grid}.catalyst-content-inner :where(.prep-heading h1,.practice-hero h1,.profile-intro h1){max-width:48rem;margin:.5rem 0 .75rem;color:var(--catalyst-ink)!important;letter-spacing:-.045em!important;font:600 clamp(2rem,4vw,3.5rem)/1.05 Inter,sans-serif!important}.catalyst-content-inner :where(.prep-heading>div>span,.practice-eyebrow,.profile-intro .eyebrow,.prep-section-title>span,.section-kicker){text-transform:uppercase;color:var(--catalyst-subtle)!important;letter-spacing:.12em!important;font:600 .6875rem/1.2 Inter,sans-serif!important}.catalyst-content-inner :where(.prep-heading p,.practice-hero p,.profile-intro p){max-width:42rem;margin:0;color:var(--catalyst-muted)!important;font-size:.9375rem!important;line-height:1.6!important}.catalyst-content-inner :where(.prep-readiness,.practice-personalized,.profile-target){min-width:12rem;padding:1rem;border:1px solid var(--catalyst-line)!important;background:var(--catalyst-hover)!important;box-shadow:none!important;border-radius:.75rem!important}.catalyst-content-inner :where(.prep-readiness>span,.practice-personalized>span,.profile-target>span){letter-spacing:.12em;color:var(--catalyst-subtle)!important;font:600 .625rem/1.2 Inter,sans-serif!important}.catalyst-content-inner :where(.prep-next-card,.prep-plan-panel,.prep-evidence-panel,.practice-path-intro,.practice-module-card,.practice-proof,.readiness-card,.next-rep-card,.profile-panel,.profile-stat-strip>article,[style*="background: var(--catalyst-surface)"]){border:1px solid var(--catalyst-line)!important;background:var(--catalyst-surface)!important;border-radius:.75rem!important;box-shadow:0 1px 2px #18181b0a!important}.catalyst-content-inner :where(.prep-next-card,.prep-plan-row,.next-rep-list>a,.practice-module-card,.practice-proof>a,.profile-panel,.recent-panel>a){transition:border-color .18s,background-color .18s,transform .18s}.catalyst-content-inner :where(.prep-next-card:hover,.prep-plan-row:hover,.next-rep-list>a:hover,.practice-module-card:hover,.practice-proof>a:hover){border-color:var(--catalyst-line-strong)!important;background:var(--catalyst-hover)!important}.catalyst-content-inner :where(.prep-stat-grid,.profile-stat-strip){gap:1px;margin-block:1rem;background:var(--catalyst-line)!important}.catalyst-content-inner :where(.prep-stat-grid>div,.profile-stat-strip>article){background:var(--catalyst-surface)!important;border:0!important}.catalyst-content-inner :where(.prep-stat-grid span,.prep-stat-grid b,.practice-module-meta,.practice-module-copy p,.practice-signals,.practice-proof p,.profile-target small,.profile-loading,.panel-title small,.chart-footnote,.track-bars span small,.pattern-list small,[style*="color: var(--catalyst-muted)"],[style*="color: var(--catalyst-subtle)"]){color:var(--catalyst-muted)!important}.catalyst-content-inner :where(.prep-plan-row>span,.practice-module-icon,.panel-title>span,.lang-icon){border-color:var(--catalyst-line)!important;background:var(--catalyst-hover)!important;color:var(--catalyst-ink)!important}.catalyst-content-inner :where(.prep-step-number,.prep-next-card>a,.practice-launch,.practice-proof>a,[style*="background: var(--catalyst-ink)"]){background:var(--catalyst-ink)!important;color:var(--catalyst-surface)!important;border:0!important}.catalyst-content-inner :where(.practice-role-tabs){gap:.25rem;padding:.25rem;display:flex;border:1px solid var(--catalyst-line)!important;background:var(--catalyst-hover)!important;border-radius:.75rem!important}.catalyst-content-inner :where(.practice-role-tabs a){color:var(--catalyst-muted)!important;border-radius:.5rem!important}.catalyst-content-inner :where(.practice-role-tabs a.is-active){color:var(--catalyst-surface)!important;background:var(--catalyst-ink)!important;box-shadow:none!important}.catalyst-content-inner :where(input,textarea,select){border-color:var(--catalyst-line-strong)!important;color:var(--catalyst-ink)!important;background:var(--catalyst-surface)!important}.catalyst-content-inner :where(){color:var(--catalyst-subtle)!important}.catalyst-content-inner :where(.profile-topbar,.profile-topbar nav){border-color:var(--catalyst-line)!important;background:0 0!important}.catalyst-content-inner :where(.profile-topbar nav a.is-active,.profile-topbar nav a:hover){color:var(--catalyst-surface)!important;background:var(--catalyst-ink)!important}@media (width<=700px){.catalyst-content-inner :where(.prep-heading,.practice-hero,.profile-intro){grid-template-columns:1fr;align-items:start}.catalyst-content-inner :where(.prep-readiness,.practice-personalized,.profile-target){min-width:0}}.catalyst-content-inner :where(.profile-topbar){display:none!important}.catalyst-content-inner :where(.profile-shell,.profile-main){background:0 0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.catalyst-content-inner :where(.profile-command-grid,.profile-analytics-grid,.profile-bottom-grid){gap:1rem!important}.catalyst-content-inner :where(.profile-stat-strip){overflow:hidden;border-radius:.75rem!important}.catalyst-content-inner :where(.difficulty-rings>div>span){border:.5rem solid var(--catalyst-line-strong)!important;background:var(--catalyst-hover)!important;color:var(--catalyst-ink)!important}.catalyst-content-inner :where(.passport-publisher,.practice-path-intro,.practice-proof,.readiness-card,.next-rep-card,.profile-panel,.profile-stat-strip>article){background-image:none!important}.catalyst-content-inner :where(.passport-publisher){border-color:var(--catalyst-line)!important;background:var(--catalyst-surface)!important;box-shadow:0 1px 2px #18181b0a!important}.catalyst-content-inner :where(.passport-publisher-copy p,.passport-publisher-controls label>span,.passport-proof-counts,.passport-message){color:var(--catalyst-muted)!important}.catalyst-content-inner :where(.passport-publisher-copy h2,.passport-proof-counts b){color:var(--catalyst-ink)!important}.catalyst-content-inner :where(.passport-publisher-controls input){border-color:var(--catalyst-line-strong)!important;background:var(--catalyst-surface)!important;color:var(--catalyst-ink)!important}.catalyst-content-inner :where(.passport-actions button,.passport-actions a){border-color:var(--catalyst-ink)!important;background:var(--catalyst-ink)!important;color:var(--catalyst-surface)!important}.catalyst-content-inner :where(.passport-actions button.is-quiet){border-color:var(--catalyst-line-strong)!important;color:var(--catalyst-muted)!important;background:0 0!important}.catalyst-content-inner :where(.practice-path-intro li){color:var(--catalyst-muted)!important}.catalyst-content-inner :where(.practice-path-intro li svg){color:var(--catalyst-ink)!important}.catalyst-app,.catalyst-app :where(*){background-image:none!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important}.catalyst-app :where(a,button,[role=button]){-webkit-tap-highlight-color:transparent}.catalyst-content-inner :where(a:not(.catalyst-sidebar-item),button){transition:color .16s,background-color .16s,border-color .16s,transform .16s,box-shadow .16s}.catalyst-content-inner :where(a:not(.catalyst-sidebar-item)):focus-visible,.catalyst-content-inner :where(button):focus-visible{outline-offset:2px;outline:2px solid var(--catalyst-accent)!important}.catalyst-content-inner :where(.practice-role-tabs a.is-active,[aria-selected=true],[data-active=true]){border-color:var(--catalyst-accent)!important;box-shadow:inset 0 -2px var(--catalyst-accent)!important}.catalyst-content-inner :where(.practice-launch,.practice-proof>a,.prep-heading-action,.prep-next-card>a){background:var(--catalyst-accent)!important;color:#fff!important}
