:root,[data-theme=dark]{color-scheme:dark;--pp-primary:#ff8a2b;--pp-primary-strong:#ff7300;--pp-primary-soft:rgba(255,138,43,.14);--pp-secondary:#2dd4d8;--pp-secondary-strong:#0ea5a8;--pp-secondary-soft:rgba(45,212,216,.14);--pp-credits:#b596e6;--pp-credits-soft:rgba(181,150,230,.16);--pp-points:#f4c34a;--pp-points-soft:rgba(244,195,74,.16);--pp-streak:#ff8a2b;--pp-success:#4ade80;--pp-success-soft:rgba(74,222,128,.14);--pp-warn:#f4c34a;--pp-warn-soft:rgba(244,195,74,.14);--pp-error:#f87171;--pp-error-soft:rgba(248,113,113,.14);--pp-bg:#0c0a13;--pp-bg-2:#14111d;--pp-surface-1:#1a1626;--pp-surface-2:#221d31;--pp-surface-3:#2c2640;--pp-border:rgba(255,255,255,.08);--pp-border-strong:rgba(255,255,255,.16);--pp-divider:rgba(255,255,255,.06);--pp-text:#f3eee6;--pp-text-muted:#a59c8e;--pp-text-subtle:#6e6679;--pp-text-on-primary:#1a0d00;--pp-text-on-dark:#f3eee6;--pp-page-glow:radial-gradient(60% 50% at 18% 0%,rgba(255,115,0,.16) 0%,transparent 60%),radial-gradient(45% 50% at 90% 10%,rgba(14,165,168,.14) 0%,transparent 55%),radial-gradient(70% 60% at 50% 100%,rgba(123,94,167,.10) 0%,transparent 60%),linear-gradient(180deg,#0c0a13,#08070d);--pp-shadow-sm:0 2px 6px rgba(0,0,0,.45);--pp-shadow-md:0 8px 24px rgba(0,0,0,.5);--pp-shadow-lg:0 20px 50px rgba(0,0,0,.6);--pp-shadow-glow:0 0 0 1px rgba(255,138,43,.35),0 12px 30px rgba(255,115,0,.25);--pp-shadow-cta:0 8px 24px rgba(255,115,0,.32),0 0 0 1px rgba(255,138,43,.4) inset;--pp-stripe-a:#1a1626;--pp-stripe-b:#221d31;--pp-1:4px;--pp-2:8px;--pp-3:12px;--pp-4:16px;--pp-5:20px;--pp-6:24px;--pp-7:32px;--pp-8:40px;--pp-9:48px;--pp-10:64px;--pp-12:96px;--pp-r-sm:8px;--pp-r-md:14px;--pp-r-lg:20px;--pp-r-xl:28px;--pp-r-2xl:36px;--pp-r-pill:999px;--pp-font-display:var(--font-display,"Space Grotesk"),"Inter",system-ui,sans-serif;--pp-font-sans:var(--font-body,"Space Grotesk"),"Inter",ui-sans-serif,system-ui,sans-serif;--pp-font-headline:var(--font-headline,"Space Grotesk"),"Inter",sans-serif;--pp-font-mono:var(--font-mono,"JetBrains Mono"),ui-monospace,monospace;--pp-font-reader:var(--font-reader,"Source Serif 4"),"Charter",Georgia,serif;--pp-font-reader-display:var(--font-reader,"Source Serif 4"),Georgia,serif;--pp-ease:cubic-bezier(.22,1,.36,1);--pp-ease-out:cubic-bezier(.16,1,.3,1);--pp-ease-spring:cubic-bezier(.34,1.56,.64,1);--pp-color-brand-primary:var(--pp-primary-strong);--pp-color-brand-primary-hover:var(--pp-primary);--pp-color-brand-primary-soft:var(--pp-primary-soft);--pp-color-tech-accent:var(--pp-secondary);--pp-color-tech-accent-strong:var(--pp-secondary-strong);--pp-color-bg-page:var(--pp-bg);--pp-color-bg-surface:var(--pp-surface-1);--pp-color-bg-elevated:var(--pp-surface-2);--pp-color-border:var(--pp-border);--pp-color-text-primary:var(--pp-text);--pp-color-text-secondary:var(--pp-text-muted);--pp-color-success:var(--pp-success);--pp-color-warning:var(--pp-warn);--pp-color-error:var(--pp-error);--pp-color-info:var(--pp-secondary);--pp-bg-main:var(--pp-bg);--pp-bg-glow:var(--pp-bg-2);--pp-surface:var(--pp-surface-1);--pp-surface-strong:var(--pp-surface-2);--pp-muted:var(--pp-text-muted);--pp-accent:var(--pp-primary);--pp-accent-strong:var(--pp-primary-strong);--pp-warning:var(--pp-warn);--pp-text-strong:#ffffff;--pp-subtle:var(--pp-text-subtle);--pp-app-bg:var(--pp-bg);--pp-app-bg-elevated:var(--pp-surface-1);--pp-app-surface:var(--pp-surface-1);--pp-app-surface-2:var(--pp-surface-2);--pp-app-sidebar:var(--pp-bg-2);--pp-app-border:var(--pp-border);--pp-app-border-strong:var(--pp-border-strong);--pp-app-text:var(--pp-text);--pp-app-text-muted:var(--pp-text-muted);--pp-app-text-secondary:var(--pp-text-subtle);--pp-app-accent:var(--pp-primary);--pp-app-accent-strong:var(--pp-primary-strong);--pp-app-accent-soft:var(--pp-primary-soft);--pp-app-cyan:var(--pp-secondary);--pp-app-purple:var(--pp-credits);--pp-app-shadow:var(--pp-shadow-md);--pp-fs-xs:0.72rem;--pp-fs-sm:0.82rem;--pp-fs-base:0.92rem;--pp-fs-md:1.05rem;--pp-fs-lg:1.25rem;--pp-fs-xl:1.55rem;--pp-fs-2xl:2rem;--pp-fs-3xl:clamp(2.2rem,4vw,3.4rem);--pp-lh-tight:1.1;--pp-lh-normal:1.5;--pp-lh-relaxed:1.6;--pp-space-xs:0.25rem;--pp-space-sm:0.5rem;--pp-space-md:0.75rem;--pp-space-lg:1rem;--pp-space-xl:1.5rem;--pp-space-2xl:2rem;--pp-space-3xl:3rem;--pp-space-field:0.5rem;--pp-space-group:1.5rem;--pp-space-section:2.5rem;--pp-shadow:var(--pp-shadow-md);--pp-shadow-lift:var(--pp-shadow-glow);--pp-transition-fast:140ms ease;--pp-transition-base:200ms ease;--pp-transition-slow:300ms ease;--font-sans:var(--pp-font-sans)}[data-reader-theme=dark]{--pp-reader-bg:#14111d;--pp-reader-text:#f3eee6;--pp-reader-text-muted:#a59c8e;--pp-reader-rule:rgba(255,255,255,.10)}[data-reader-theme=sepia]{--pp-reader-bg:#f6ecd6;--pp-reader-text:#2a2117;--pp-reader-text-muted:#6b5a44;--pp-reader-rule:rgba(60,42,24,.18)}[data-reader-theme=light]{--pp-reader-bg:#fffaf6;--pp-reader-text:#1f1b18;--pp-reader-text-muted:#5a4c40;--pp-reader-rule:rgba(31,27,24,.14)}.pp-root{font-family:var(--pp-font-sans);color:var(--pp-text);background:var(--pp-page-glow);background-color:var(--pp-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.5;min-height:100%}.pp-root *,.pp-root :after,.pp-root :before{box-sizing:border-box}.pp-root button{font-family:inherit;color:inherit}.pp-root a{color:inherit}.pp-root .pp-btn,.pp-root .pp-btn-ghost,.pp-root .pp-btn-primary,.pp-root .pp-btn-secondary,.pp-root .pp-dashboard-v2-course-card,.pp-root .pp-dashboard-v2-hero-frosted,.pp-root .pp-rail-nav-link,.pp-root a{text-decoration:none}.pp-display{font-size:64px;line-height:1;letter-spacing:-.04em}.pp-display,.pp-display-sm{font-family:var(--pp-font-display);font-weight:700}.pp-display-sm{font-size:44px;line-height:1.04;letter-spacing:-.035em}.pp-h1{font-size:32px;line-height:1.1;letter-spacing:-.03em;font-weight:700}.pp-h1,.pp-h2{font-family:var(--pp-font-display)}.pp-h2{font-size:24px;line-height:1.2;letter-spacing:-.025em;font-weight:600}.pp-h3{font-size:18px;line-height:1.3;letter-spacing:-.015em}.pp-h3,.pp-h4{font-family:var(--pp-font-headline);font-weight:600}.pp-h4{font-size:15px;line-height:1.35;letter-spacing:-.008em}.pp-body{font-size:15px;line-height:1.55;letter-spacing:-.005em}.pp-body-sm{font-size:13.5px;line-height:1.5;letter-spacing:-.003em}.pp-cap{font-size:12.5px;line-height:1.4;color:var(--pp-text-muted)}.pp-eyebrow{font-family:var(--pp-font-sans);font-size:11px;letter-spacing:.14em;color:var(--pp-secondary)}.pp-tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.pp-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;font:inherit;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--pp-r-pill);white-space:nowrap;transition:transform .15s var(--pp-ease),box-shadow .25s var(--pp-ease),filter .2s,background .2s}.pp-btn:active:not(:disabled){transform:scale(.97)}.pp-btn:disabled{cursor:not-allowed;opacity:.5}.pp-btn-primary{color:var(--pp-text-on-primary);background:linear-gradient(110deg,var(--pp-primary),var(--pp-primary-strong));box-shadow:var(--pp-shadow-cta)}.pp-btn-primary:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.08) saturate(1.05)}.pp-btn-secondary{background:var(--pp-surface-2);color:var(--pp-text);border:1px solid var(--pp-border)}.pp-btn-secondary:hover:not(:disabled){background:var(--pp-surface-3);border-color:var(--pp-border-strong)}.pp-btn-ghost{background:transparent;color:var(--pp-text-muted)}.pp-btn-ghost:hover:not(:disabled){background:var(--pp-surface-2);color:var(--pp-text)}.pp-btn-lg{height:56px;padding:0 28px;font-size:16px}.pp-btn-md{height:44px;padding:0 22px;font-size:14.5px}.pp-btn-sm{height:34px;padding:0 14px;font-size:13px}.pp-card{background:var(--pp-surface-1);border-radius:var(--pp-r-lg);box-shadow:var(--pp-shadow-md)}.pp-card-2{background:var(--pp-surface-2);border:1px solid var(--pp-border);border-radius:var(--pp-r-md)}.pp-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;line-height:1;height:26px;font-family:var(--pp-font-headline)}.pp-chip,.pp-progressbar{border-radius:var(--pp-r-pill)}.pp-progressbar{position:relative;height:6px;background:var(--pp-surface-3);overflow:hidden}.pp-progressbar>i{display:block;height:100%;background:linear-gradient(90deg,var(--pp-primary),var(--pp-primary-strong));border-radius:var(--pp-r-pill);transition:width .8s var(--pp-ease)}.pp-stripe{background-image:repeating-linear-gradient(135deg,var(--pp-stripe-a) 0 8px,var(--pp-stripe-b) 8px 16px);color:var(--pp-text-subtle);font-family:var(--pp-font-mono);font-size:11px;display:flex;align-items:center;justify-content:center;letter-spacing:.04em}.pp-root ::-webkit-scrollbar{width:8px;height:8px}.pp-root ::-webkit-scrollbar-thumb{background:var(--pp-border-strong);border-radius:4px}.pp-root ::-webkit-scrollbar-track{background:transparent}.pp-root :focus-visible{outline:2px solid var(--pp-primary);outline-offset:2px;border-radius:6px}@keyframes pp-flutter{0%,to{transform:rotateY(0deg)}50%{transform:rotateY(40deg)}}@keyframes pp-bob{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-6px) rotate(2deg)}}@keyframes pp-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pp-pulse-ring{0%{transform:scale(.85);opacity:.9}to{transform:scale(1.6);opacity:0}}@keyframes pp-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.pp-shimmer{background:linear-gradient(90deg,transparent,rgba(255,255,255,.12) 45%,rgba(255,255,255,.22) 50%,rgba(255,255,255,.12) 55%,transparent);background-size:200% 100%;animation:pp-shimmer 2.6s linear infinite}.is-sr-only,.pp-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pp-protected-shell-v2{grid-template-columns:264px 1fr;background:var(--pp-page-glow);background-color:var(--pp-bg);font-family:var(--pp-font-sans)}.pp-rail-brand{display:flex;align-items:center;gap:12px;padding:4px 6px;text-decoration:none;color:var(--pp-text)}.pp-rail-brand-fallback{display:none;width:0;height:0;opacity:0;pointer-events:none}.pp-rail-nav-link:hover{background:var(--pp-surface-1);color:var(--pp-text)}.pp-app-logout-button.pp-app-logout-button--sidebar{transition:background .15s var(--pp-ease),color .15s var(--pp-ease),border-color .15s var(--pp-ease)}.pp-app-logout-button.pp-app-logout-button--sidebar:hover{background:var(--pp-surface-2);color:var(--pp-text);border-color:var(--pp-border-strong)}.pp-rail-topbar{display:flex;align-items:center;gap:12px;padding:14px 32px;border-bottom:1px solid var(--pp-border);background:rgba(7,10,15,.96)}.pp-rail-topbar-spacer{flex:1 1 auto}.pp-rail-topbar-right{display:flex;align-items:center;gap:14px}.pp-header-hud{display:flex;align-items:center;gap:8px}.pp-profile-menu{position:relative}.pp-profile-trigger,.pp-protected-shell-v2 .pp-profile-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:38px;height:38px;border-radius:999px;background:var(--pp-secondary);color:#0a0810;font-weight:700;font-size:13px;border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:filter .14s var(--pp-ease),box-shadow .14s var(--pp-ease)}.pp-profile-trigger:hover{filter:brightness(1.08)}.pp-profile-trigger:focus-visible{outline:none;box-shadow:0 0 0 2px var(--pp-primary)}.pp-profile-panel{position:absolute;top:calc(100% + 10px);right:0;min-width:280px;padding:8px;background:var(--pp-surface-1);border:1px solid var(--pp-border);border-radius:var(--pp-r-md);box-shadow:var(--pp-shadow-md);display:flex;flex-direction:column;gap:4px;z-index:60}.pp-profile-identity{padding:10px 12px 8px;border-bottom:1px solid var(--pp-border);display:flex;flex-direction:column;gap:2px;margin-bottom:4px}.pp-profile-identity strong{font-size:13px;font-weight:600;color:var(--pp-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-profile-identity span{font-size:11.5px;color:var(--pp-text-muted);word-break:break-all}.pp-profile-summary{display:flex;flex-direction:column;gap:10px;padding:10px 12px 12px;border-bottom:1px solid var(--pp-border);margin-bottom:4px}.pp-profile-summary-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.pp-profile-summary-eyebrow{font-size:10px;letter-spacing:.14em;font-weight:700;color:var(--pp-text-muted);text-transform:uppercase}.pp-profile-item{display:flex;align-items:center;width:100%;padding:8px 12px;font-size:13px;color:var(--pp-text);background:transparent;border:0;border-radius:var(--pp-r-sm);cursor:pointer;text-align:left;text-decoration:none;font:inherit}.pp-profile-item:hover{background:var(--pp-surface-2)}.pp-profile-item--danger{color:var(--pp-streak)}.pp-profile-item--danger:hover{background:color-mix(in srgb,var(--pp-streak) 14%,var(--pp-surface-1))}.pp-rail-menu-button{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--pp-surface-1);border:1px solid var(--pp-border);color:var(--pp-text-muted);width:38px;height:38px;border-radius:999px;align-items:center;justify-content:center;cursor:pointer}.pp-app-topbar-user-email{margin-left:auto;font-size:12px;color:var(--pp-text-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}@media (max-width:1023px){.pp-protected-shell-v2{grid-template-columns:1fr}.pp-app-sidebar.pp-rail-wide{position:fixed;top:0;left:0;width:280px;transform:translateX(-100%);transition:transform .25s var(--pp-ease);z-index:30}.pp-protected-shell-v2[data-menu-open=true] .pp-app-sidebar.pp-rail-wide{transform:translateX(0)}.pp-protected-shell-v2[data-menu-open=true] .pp-app-overlay{display:block}.pp-rail-menu-button{display:inline-flex}.pp-rail-topbar{padding:12px 16px}}@media (max-width:639px){.pp-header-hud{display:none}}.pp-dashboard-v2{display:flex;flex-direction:column;gap:30px;padding:18px 40px 40px;color:var(--pp-text)}.pp-dashboard-v2-greeting{display:flex;align-items:center;gap:18px;margin-top:6px}.pp-dashboard-v2-greeting-copy{display:flex;flex-direction:column;gap:4px}.pp-dashboard-v2-greeting-copy .pp-display-sm{font-size:32px;line-height:1.05;letter-spacing:-.03em;font-weight:700}.pp-dashboard-v2-status{display:flex;flex-direction:column;gap:8px}.pp-dashboard-v2-empty{margin:60px auto;max-width:480px;padding:32px;background:var(--pp-surface-1);border:1px solid var(--pp-border);border-radius:var(--pp-r-lg);display:flex;flex-direction:column;gap:12px;text-align:left}.pp-dashboard-v2-empty-actions{display:flex;gap:10px;margin-top:8px;flex-wrap:wrap}.pp-dashboard-v2-hero{position:relative;border-radius:var(--pp-r-2xl);overflow:hidden;height:340px;background:var(--pp-surface-1);border:1px solid var(--pp-border)}.pp-dashboard-v2-hero-art,.pp-dashboard-v2-hero-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.pp-dashboard-v2-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,7,13,.95),rgba(8,7,13,.6) 50%,rgba(8,7,13,.15) 80%);z-index:1}.pp-dashboard-v2-hero-content{position:absolute;left:36px;bottom:32px;max-width:540px;z-index:2;color:#fff;display:flex;flex-direction:column;gap:10px}.pp-dashboard-v2-hero-eyebrow{color:#ffb870}.pp-dashboard-v2-hero-title{color:#fff;font-size:42px;line-height:1.05;letter-spacing:-.03em;font-weight:700}.pp-dashboard-v2-hero-sub{font-size:14.5px;line-height:1.5;opacity:.92;max-width:460px}.pp-dashboard-v2-hero-actions{display:flex;gap:10px;align-items:center;margin-top:6px;flex-wrap:wrap}.pp-dashboard-v2-hero-frosted{background:rgba(255,255,255,.14);color:#fff;border:1px solid rgba(255,255,255,.24);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pp-dashboard-v2-hero-frosted:hover:not(:disabled){background:rgba(255,255,255,.22);border-color:rgba(255,255,255,.36)}.pp-dashboard-v2-section{display:flex;flex-direction:column;gap:14px}.pp-dashboard-v2-section-head{display:flex;flex-direction:column;gap:2px}.pp-dashboard-v2-section-head .pp-h2{margin:0}.pp-dashboard-v2-grid{display:grid;grid-gap:14px;gap:14px}.pp-dashboard-v2-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.pp-dashboard-v2-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1199px){.pp-dashboard-v2-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.pp-dashboard-v2-grid-3,.pp-dashboard-v2-grid-4{grid-template-columns:1fr}}.pp-dashboard-v2-course-card{border-radius:var(--pp-r-lg);overflow:hidden;background:var(--pp-surface-1);border:1px solid var(--pp-border);text-decoration:none;color:var(--pp-text);display:flex;flex-direction:column;transition:transform .25s var(--pp-ease),border-color .2s var(--pp-ease)}.pp-dashboard-v2-course-card:hover{transform:translateY(-3px);border-color:var(--pp-border-strong)}.pp-dashboard-v2-course-card-art{position:relative;width:100%;height:120px;overflow:hidden;background:var(--pp-surface-2)}.pp-dashboard-v2-course-card-art img{width:100%;height:100%;object-fit:cover}.pp-dashboard-v2-course-card-body{padding:14px;display:flex;flex-direction:column;gap:6px}.pp-dashboard-v2-course-card-sub{font-size:11.5px;margin-bottom:6px}.pp-dashboard-v2-course-card-progress{display:flex;align-items:center;gap:8px}.pp-dashboard-v2-course-card-progress>div{flex:1 1}.pp-dashboard-v2-course-card-pct{font-size:11px;font-weight:700;color:var(--pp-primary)}.pp-dashboard-v2-studio{position:relative;overflow:hidden;padding:24px;border-radius:var(--pp-r-lg);background:linear-gradient(110deg,var(--pp-surface-1),var(--pp-credits-soft));border:1px solid color-mix(in srgb,var(--pp-credits) 28%,var(--pp-border));display:grid;grid-template-columns:auto 1fr auto;grid-gap:22px;gap:22px;align-items:center}.pp-dashboard-v2-studio-glyph{width:56px;height:56px;border-radius:var(--pp-r-md);background:rgba(123,94,167,.18);color:var(--pp-credits);display:flex;align-items:center;justify-content:center}.pp-dashboard-v2-studio-copy{display:flex;flex-direction:column;gap:4px}.pp-dashboard-v2-studio-detail{max-width:540px;font-size:12.5px}@media (max-width:720px){.pp-dashboard-v2-studio{grid-template-columns:auto 1fr}.pp-dashboard-v2-studio .pp-btn{grid-column:1/-1;justify-self:flex-start}}.pp-dashboard-v2-quest-card{padding:18px;border-radius:var(--pp-r-md);background:var(--pp-surface-1);border:1px solid var(--pp-border);display:flex;flex-direction:column;gap:10px}.pp-dashboard-v2-quest-title{color:var(--pp-text)}.pp-dashboard-v2-quest-reward{color:var(--pp-credits);font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;font-weight:700}.pp-dashboard-v2-quest-sub{color:var(--pp-text-subtle);font-size:11.5px}.pp-dashboard-v2-badge-card{padding:16px;border-radius:var(--pp-r-md);background:var(--pp-surface-1);border:1px solid var(--pp-border);display:flex;flex-direction:column;gap:8px;align-items:flex-start}.pp-dashboard-v2-badge-image{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--pp-surface-2);border-radius:12px;overflow:hidden}.pp-dashboard-v2-badge-image img{width:100%;height:100%;object-fit:contain}.pp-dashboard-v2-badge-fallback{width:56px;height:56px;background:linear-gradient(135deg,var(--pp-primary),var(--pp-credits));color:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:22px}.pp-dashboard-v2-badge-name{color:var(--pp-text)}.pp-dashboard-v2-badge-date{color:var(--pp-text-subtle)}@media (max-width:1023px){.pp-dashboard-v2{padding:16px 20px 32px}.pp-dashboard-v2-hero{height:280px}.pp-dashboard-v2-hero-content{left:20px;right:20px;bottom:20px}.pp-dashboard-v2-hero-title{font-size:34px}}.pp-protected-no-session-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 20px;background:var(--pp-page-glow);background-color:var(--pp-bg);color:var(--pp-text)}.pp-protected-no-session{max-width:460px;width:100%;padding:32px;background:var(--pp-surface-1);border-radius:var(--pp-r-lg);display:flex;flex-direction:column;gap:12px}.pp-course-route{display:grid;grid-gap:1rem;gap:1rem}.pp-course-route-current-section,.pp-course-route-nav,.pp-course-route-section{margin-top:0}.pp-course-route-nav{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.pp-course-route-nav-links{display:flex;flex-wrap:wrap;gap:.75rem}.pp-course-route-status{display:inline-flex;align-items:center;min-height:32px;padding:.2rem .7rem;border-radius:999px;border:1px solid var(--pp-border);background:color-mix(in srgb,var(--pp-color-bg-surface) 88%,transparent);font-size:.82rem;font-weight:700}.pp-course-route-status.is-completed{border-color:color-mix(in srgb,var(--pp-success) 28%,var(--pp-border));color:var(--pp-success)}.pp-course-route-status.is-active{border-color:color-mix(in srgb,var(--pp-color-tech-accent) 28%,var(--pp-border));color:var(--pp-color-tech-accent-strong)}.pp-course-route-status.is-available{border-color:color-mix(in srgb,var(--pp-app-accent) 24%,var(--pp-border));color:var(--pp-app-accent)}.pp-course-route-current-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(260px,.9fr) minmax(0,1.3fr);align-items:start}.pp-course-route-current-cover{overflow:hidden;border-radius:12px;border:1px solid var(--pp-border);background:color-mix(in srgb,var(--pp-color-bg-surface) 82%,transparent)}.pp-course-route-current-cover-image{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.pp-course-route-current-content{display:grid;grid-gap:.9rem;gap:.9rem;align-content:start}.pp-course-route-current-content h1{margin:0;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.04}.pp-course-route-area-label{margin:0;color:var(--pp-muted);font-size:.85rem;font-weight:700}.pp-course-route-facts{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.pp-course-route-closing-item,.pp-course-route-empty-item,.pp-course-route-facts div{padding:.9rem 1rem;border:1px solid var(--pp-border);border-radius:12px;background:color-mix(in srgb,var(--pp-color-bg-surface) 84%,transparent)}.pp-course-route-closing-item span,.pp-course-route-facts dt,.pp-course-route-secondary-metrics span{color:var(--pp-muted);font-size:.78rem;font-weight:700}.pp-course-route-closing-item strong,.pp-course-route-facts dd{margin:.3rem 0 0;line-height:1.45}.pp-course-route-progress{display:grid;grid-gap:.55rem;gap:.55rem}.pp-course-route-progress-head{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.pp-course-route-progress-head strong{font-size:clamp(1.8rem,3vw,2.4rem);line-height:1}.pp-course-route-progress-head span{color:var(--pp-muted)}.pp-course-route-module,.pp-course-route-next-card,.pp-course-route-next-lesson,.pp-course-route-secondary-item{padding:1rem;border:1px solid var(--pp-border);border-radius:12px;background:color-mix(in srgb,var(--pp-color-bg-surface) 84%,transparent)}.pp-course-route-next-card-label,.pp-course-route-next-lesson-label{color:var(--pp-muted);font-size:.82rem;font-weight:700}.pp-course-route-next-card h3,.pp-course-route-next-lesson strong{display:block;margin-top:.3rem;font-size:1.1rem}.pp-course-route-closing-copy,.pp-course-route-lesson-copy p,.pp-course-route-module-head p,.pp-course-route-module-head span,.pp-course-route-next-card p,.pp-course-route-next-lesson p,.pp-course-route-secondary-head span,.pp-course-route-sequence-text{margin:0;color:var(--pp-muted);line-height:1.5}.pp-course-route-closing-actions,.pp-course-route-current-actions,.pp-course-route-next-card-actions,.pp-course-route-secondary-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.pp-course-route-auto-note{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:32px;padding:.2rem .7rem;border-radius:999px;background:color-mix(in srgb,var(--pp-success) 10%,transparent);color:var(--pp-success);font-size:.82rem;font-weight:700}.pp-course-route-module-list,.pp-course-route-secondary-list{display:grid;grid-gap:.85rem;gap:.85rem}.pp-course-route-module-head,.pp-course-route-secondary-head,.pp-course-route-toggle-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.pp-course-route-module-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;align-items:center}.pp-course-route-lesson-badge,.pp-course-route-module-status{display:inline-flex;align-items:center;min-height:28px;padding:.15rem .6rem;border:1px solid var(--pp-border);border-radius:999px;background:color-mix(in srgb,var(--pp-color-bg-surface) 90%,transparent);font-size:.78rem;font-weight:700}.pp-course-route-lesson-badge.is-current,.pp-course-route-module-status.is-current{border-color:color-mix(in srgb,var(--pp-color-tech-accent) 28%,var(--pp-border));color:var(--pp-color-tech-accent-strong)}.pp-course-route-lesson-badge.is-completed,.pp-course-route-module-status.is-completed{border-color:color-mix(in srgb,var(--pp-success) 28%,var(--pp-border));color:var(--pp-success)}.pp-course-route-module-toggle,.pp-course-route-quiet-button{border:0;background:transparent;color:var(--pp-accent);cursor:pointer;font:inherit;font-weight:700;padding:0}.pp-course-route-module-toggle{text-decoration:underline;text-underline-offset:.15em}.pp-course-route-lesson-list{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:.9rem}.pp-course-route-lesson{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;align-items:center;padding:.9rem 1rem;border:1px solid var(--pp-border);border-radius:12px;background:var(--pp-surface)}.pp-course-route-lesson.is-current{border-color:color-mix(in srgb,var(--pp-color-tech-accent) 26%,var(--pp-border))}.pp-course-route-lesson-head{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.pp-course-route-lesson-head strong,.pp-course-route-secondary-head h3{margin:0;font-size:1rem}.pp-course-route-lesson-actions{display:grid;grid-gap:.4rem;gap:.4rem;justify-items:end}.pp-course-route-quiz-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.9rem;gap:.9rem;align-items:start;padding:.95rem 1rem;border:1px solid var(--pp-border);border-radius:12px;background:var(--pp-surface)}.pp-course-route-quiz-actions,.pp-course-route-quiz-copy,.pp-course-route-quiz-head,.pp-course-route-quiz-meta{display:grid}.pp-course-route-quiz-copy{gap:.55rem}.pp-course-route-quiz-head{gap:.4rem}.pp-course-route-quiz-head strong{margin:0;font-size:1rem}.pp-course-route-quiz-copy p,.pp-course-route-quiz-meta span{margin:0;color:var(--pp-muted);line-height:1.5}.pp-course-route-quiz-meta{gap:.25rem}.pp-course-route-quiz-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:28px;padding:.15rem .6rem;border:1px solid var(--pp-border);border-radius:999px;background:color-mix(in srgb,var(--pp-color-bg-surface) 90%,transparent);font-size:.78rem;font-weight:700}.pp-course-route-quiz-card.is-available{border-color:color-mix(in srgb,var(--pp-color-tech-accent) 24%,var(--pp-border))}.pp-course-route-quiz-card.is-passed{border-color:color-mix(in srgb,var(--pp-success) 28%,var(--pp-border))}.pp-course-route-quiz-actions{gap:.45rem;justify-items:end;min-width:10.5rem}.pp-course-route-closing-grid,.pp-course-route-secondary-metrics{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.pp-course-route-closing-copy{margin:1rem 0 0}.pp-course-route-empty-list,.pp-course-route-next-card-copy,.pp-course-route-secondary-item{display:grid;grid-gap:.75rem;gap:.75rem}.pp-course-route-empty-list{margin-top:1rem}.pp-course-route-empty-item{display:grid;grid-gap:.25rem;gap:.25rem;text-decoration:none}.pp-course-route-empty-item strong{font-size:1rem}.pp-course-route-secondary-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.pp-course-route-secondary-actions a{color:var(--pp-accent);font-weight:700}.pp-button.pp-button-small{min-height:38px;padding:.55rem .85rem}@media (max-width:1024px){.pp-course-route-current-grid{grid-template-columns:1fr}.pp-course-route-closing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.pp-course-route-module-head,.pp-course-route-nav,.pp-course-route-secondary-head,.pp-course-route-toggle-head{flex-direction:column;align-items:flex-start}.pp-course-route-closing-grid,.pp-course-route-facts,.pp-course-route-secondary-metrics{grid-template-columns:1fr}.pp-course-route-closing-actions,.pp-course-route-current-actions,.pp-course-route-next-card-actions,.pp-course-route-secondary-actions{flex-direction:column;align-items:stretch}.pp-course-route-lesson,.pp-course-route-quiz-card{grid-template-columns:1fr}.pp-course-route-lesson-actions{justify-items:stretch}.pp-course-route-quiz-actions{justify-items:stretch;min-width:0}}body,html{margin:0;padding:0;min-height:100%;font-family:var(--font-body),sans-serif;background:radial-gradient(circle at 18% 15%,var(--pp-bg-glow) 0,transparent 38%),radial-gradient(circle at 82% 5%,#f5d9b7 0,transparent 30%),linear-gradient(150deg,var(--pp-bg-main) 0,#efe8dd 100%);color:var(--pp-text)}*{box-sizing:border-box}a{color:inherit;text-underline-offset:.15em}code{font-family:Cascadia Code,Fira Code,monospace;font-size:.92em}.pp-page{width:100%;max-width:1400px}.pp-hero{background:linear-gradient(125deg,color-mix(in srgb,var(--pp-color-bg-surface) 80%,transparent),color-mix(in srgb,var(--pp-surface) 95%,transparent));border:1px solid var(--pp-border);border-radius:22px;padding:1.2rem 1.3rem 1.4rem;box-shadow:0 18px 40px rgba(53,44,31,.08);animation:pp-rise .32s ease-out both}.pp-hero h1{margin:.2rem 0 .75rem;font-family:var(--font-display),"Times New Roman",serif;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.1}.pp-hero p{margin:0;color:var(--pp-muted)}.pp-eyebrow{margin:0;display:inline-block;letter-spacing:.11em;text-transform:uppercase;font-size:.77rem;font-weight:700;color:var(--pp-accent)}.pp-meta{margin-top:.8rem!important;font-size:.88rem}.pp-panel{margin-top:1rem;background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:20px;padding:1rem;box-shadow:var(--pp-shadow-sm);animation:pp-rise .42s ease-out both;transition:box-shadow var(--pp-transition-base)}.pp-panel:hover{box-shadow:var(--pp-shadow)}.pp-form-grid{display:grid;grid-gap:.8rem;gap:.8rem}.pp-field{display:grid;grid-gap:.35rem;gap:.35rem;color:var(--pp-text);font-weight:600}.pp-input{width:100%;border:1px solid var(--pp-border);border-radius:12px;padding:.75rem .875rem;background:var(--pp-surface-strong);color:inherit;font:inherit;transition:border-color var(--pp-transition-base),box-shadow var(--pp-transition-base),background-color var(--pp-transition-base)}.pp-input:focus-visible{outline:2px solid color-mix(in srgb,var(--pp-color-tech-accent) 35%,transparent);outline-offset:2px;border-color:color-mix(in srgb,var(--pp-color-tech-accent) 45%,var(--pp-border))}.pp-button{border:0;border-radius:999px;padding:.78rem 1.2rem;color:#fff;background:linear-gradient(110deg,var(--pp-accent),var(--pp-accent-strong));font-family:var(--font-body),sans-serif;font-weight:700;cursor:pointer;transition:transform var(--pp-transition-fast),box-shadow var(--pp-transition-base),background-color var(--pp-transition-base),filter var(--pp-transition-base),opacity var(--pp-transition-base);box-shadow:var(--pp-shadow-lift)}.pp-button:hover:not([disabled]){transform:translateY(-1px);filter:saturate(1.08) brightness(1.04);box-shadow:0 8px 22px rgba(255,115,0,.24)}.pp-button:active:not([disabled]){transform:scale(.98);box-shadow:0 3px 8px rgba(255,115,0,.14)}.pp-button:focus-visible{outline:2px solid var(--pp-accent);outline-offset:2px}.pp-button[disabled]{cursor:default;opacity:.72;box-shadow:none}.pp-button.is-secondary{background:var(--pp-surface-strong);border:1px solid var(--pp-border);color:var(--pp-text);box-shadow:var(--pp-shadow-sm)}.pp-button.is-secondary:hover:not([disabled]){background:var(--pp-surface);border-color:color-mix(in srgb,var(--pp-accent) 28%,var(--pp-border));transform:translateY(-1px);box-shadow:0 6px 18px rgba(0,0,0,.08)}.pp-button.is-ghost{background:transparent;border:1px dashed var(--pp-border);color:var(--pp-muted);box-shadow:none}.pp-button.is-ghost:hover:not([disabled]){background:color-mix(in srgb,var(--pp-color-bg-surface) 50%,transparent);border-color:color-mix(in srgb,var(--pp-accent) 22%,var(--pp-border));color:var(--pp-text)}.pp-button.is-link{background:none;border:0;padding:0;min-height:auto;color:var(--pp-accent);text-decoration:underline;text-underline-offset:.15em;border-radius:0;box-shadow:none}.pp-button.is-link:hover{color:var(--pp-accent-strong)}.pp-button.is-danger{background:linear-gradient(110deg,var(--pp-error),color-mix(in srgb,var(--pp-error) 85%,black));color:#fff;box-shadow:0 6px 16px rgba(180,35,24,.2)}.pp-button.is-danger:hover:not([disabled]){box-shadow:0 8px 22px rgba(180,35,24,.28)}.pp-button.is-small{min-height:36px;padding:.45rem .85rem;font-size:.88rem}.pp-status{margin-top:.9rem;border:1px solid var(--pp-border);border-radius:16px;padding:.9rem 1rem;background:var(--pp-color-bg-surface);animation:pp-rise .28s ease-out both}.pp-status strong{display:block;margin-bottom:.25rem}.pp-status p{margin:.25rem 0 0}.pp-status-muted{background:var(--pp-bg-glow);color:var(--pp-muted)}.pp-status-error{border-color:color-mix(in srgb,var(--pp-error) 35%,var(--pp-border));background:color-mix(in srgb,var(--pp-error) 8%,var(--pp-color-bg-surface));color:var(--pp-error)}.pp-status-warning{border-color:color-mix(in srgb,var(--pp-warning) 35%,var(--pp-border));background:color-mix(in srgb,var(--pp-warning) 8%,var(--pp-color-bg-surface));color:var(--pp-warning)}.pp-status-success{border-color:color-mix(in srgb,var(--pp-success) 35%,var(--pp-border));background:color-mix(in srgb,var(--pp-success) 8%,var(--pp-color-bg-surface));color:var(--pp-success)}.pp-card-grid{margin-top:1rem;display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pp-card{background:linear-gradient(150deg,color-mix(in srgb,var(--pp-color-bg-surface) 92%,transparent),color-mix(in srgb,var(--pp-surface) 98%,transparent));border:1px solid var(--pp-border);border-radius:18px;padding:1rem;box-shadow:0 8px 26px rgba(50,44,32,.08);animation:pp-rise .42s ease-out both;transition:transform .18s ease,box-shadow .18s ease}.pp-card:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(50,44,32,.12)}.pp-card h2{margin:0;font-family:var(--font-display),"Times New Roman",serif;font-size:1.15rem}.pp-card p{margin:.55rem 0 .75rem;color:var(--pp-muted);font-size:.93rem}.pp-card a{color:var(--pp-accent);font-weight:700}.pp-home-hero{overflow:hidden}.pp-home-kicker{margin:0;color:var(--pp-color-tech-accent-strong);font-size:var(--pp-fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em}.pp-home-hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.9fr);grid-gap:1.5rem;gap:1.5rem;align-items:end}.pp-home-action-row{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.5rem}.pp-home-link-button{text-decoration:none}.pp-home-signal-card{position:relative;display:grid;grid-gap:.45rem;gap:.45rem;padding:1rem;border-radius:20px;background:linear-gradient(150deg,rgba(255,255,255,.9),rgba(255,243,227,.96)),radial-gradient(circle at top right,rgba(14,165,168,.18),transparent 45%);border:1px solid color-mix(in srgb,var(--pp-color-tech-accent) 18%,white);box-shadow:inset 0 1px 0 rgba(255,255,255,.5)}.pp-home-signal-card p,.pp-home-signal-card span{margin:0;color:var(--pp-muted)}.pp-home-signal-title{font-size:var(--pp-fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.pp-home-signal-card strong{font-family:var(--font-display),"Times New Roman",serif;font-size:1.4rem;line-height:1.05}.pp-home-signal-list{display:grid;grid-gap:.5rem;gap:.5rem;margin:0;padding-left:1.1rem;color:var(--pp-muted)}.pp-home-signal-list li::marker{color:var(--pp-color-tech-accent-strong)}.pp-home-signal-card a{color:var(--pp-accent);font-weight:700}.pp-home-overview{margin-top:1rem;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.pp-home-overview-card{padding:1rem 1.05rem;border-radius:20px;background:rgba(255,250,243,.7);border:1px solid rgba(217,207,190,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pp-home-overview-card h2{margin:.3rem 0 .5rem;font-family:var(--font-display),"Times New Roman",serif;font-size:clamp(1.2rem,2vw,1.5rem)}.pp-home-overview-card p:last-child{margin:0;color:var(--pp-muted)}.pp-home-flow{margin-top:1rem;display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.pp-home-flow-card{display:grid;grid-gap:.65rem;gap:.65rem;padding:1rem;border-radius:18px;background:rgba(255,255,255,.76);border:1px solid rgba(217,207,190,.88)}.pp-home-flow-card span{display:inline-flex;align-items:center;justify-content:center;width:2rem;min-height:2rem;border-radius:999px;background:rgba(255,115,0,.12);color:var(--pp-accent-strong);font-size:.82rem;font-weight:800}.pp-home-flow-card h2{margin:0;font-family:var(--font-display),"Times New Roman",serif;font-size:1.35rem;line-height:1.1}.pp-home-flow-card p{margin:0;color:var(--pp-muted);line-height:1.55}.pp-protected-shell{width:100%;margin:1.25rem auto 0}.pp-protected-banner{margin:0 auto;max-width:1100px;border:1px solid color-mix(in srgb,var(--pp-color-warning) 28%,var(--pp-color-bg-surface));background:linear-gradient(135deg,color-mix(in srgb,var(--pp-warning) 10%,var(--pp-color-bg-surface)),color-mix(in srgb,var(--pp-warning) 8%,var(--pp-color-bg-elevated))),radial-gradient(circle at top right,color-mix(in srgb,var(--pp-color-tech-accent) 8%,transparent),transparent 36%);border-radius:18px;padding:.85rem .95rem;color:var(--pp-color-text-secondary);font-size:.92rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap;box-shadow:0 12px 28px color-mix(in srgb,var(--pp-text) 7%,transparent)}.pp-protected-banner-copy{display:grid;grid-gap:.15rem;gap:.15rem}.pp-protected-banner-copy strong{font-size:.98rem}.pp-protected-banner-copy span{color:var(--pp-muted)}.pp-protected-nav-shell{display:flex;flex:1 1 420px;flex-direction:column;gap:.55rem;min-width:min(100%,420px)}.pp-protected-nav-group{display:flex;gap:.55rem;flex-wrap:wrap}.pp-protected-nav-group-secondary{justify-content:flex-start}.pp-protected-nav-link,.pp-protected-secondary-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:.4rem .85rem;border-radius:999px;text-decoration:none;font-weight:700}.pp-protected-nav-link{background:color-mix(in srgb,var(--pp-color-bg-surface) 74%,transparent);border:1px solid var(--pp-border);color:var(--pp-text)}.pp-protected-nav-link.is-active{background:color-mix(in srgb,var(--pp-accent) 12%,transparent);border-color:color-mix(in srgb,var(--pp-accent-strong) 30%,transparent);color:var(--pp-accent-strong)}.pp-protected-secondary-link{border:1px solid var(--pp-border);color:var(--pp-accent-strong);background:color-mix(in srgb,var(--pp-color-bg-surface) 64%,transparent)}.pp-protected-mobile-nav,.pp-protected-mobile-shortcuts{display:none}.pp-protected-mobile-shortcuts{gap:.45rem;flex-wrap:wrap}.pp-protected-mobile-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:.45rem .75rem;border-radius:12px;border:1px solid var(--pp-border);background:color-mix(in srgb,var(--pp-color-bg-surface) 82%,transparent);color:var(--pp-text);font-size:.85rem;font-weight:700;line-height:1.2;text-align:center;text-decoration:none}.pp-protected-mobile-link.is-active{border-color:color-mix(in srgb,var(--pp-accent-strong) 34%,transparent);background:color-mix(in srgb,var(--pp-accent) 13%,transparent);color:var(--pp-accent-strong)}.pp-protected-no-session{margin:0 auto;max-width:600px;text-align:center;padding:2rem 1.2rem;background:linear-gradient(155deg,color-mix(in srgb,var(--pp-color-bg-surface) 94%,transparent),color-mix(in srgb,var(--pp-color-bg-elevated) 95%,transparent)),radial-gradient(circle at top right,color-mix(in srgb,var(--pp-color-tech-accent) 12%,transparent),transparent 35%);border:1px solid var(--pp-border);border-radius:20px;animation:pp-rise .32s ease-out both}.pp-protected-no-session h2{margin:0 0 .6rem;font-family:var(--font-display),"Times New Roman",serif;font-size:clamp(1.3rem,3vw,1.8rem)}.pp-protected-no-session p{margin:0;color:var(--pp-muted);line-height:1.5}.pp-protected-empty-actions{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.pp-button-logout{border:1px solid color-mix(in srgb,var(--pp-color-error) 40%,var(--pp-color-bg-surface));border-radius:999px;padding:.45rem .9rem;color:var(--pp-color-error);background:transparent;font-family:var(--font-body),sans-serif;font-weight:600;font-size:.85rem;cursor:pointer;transition:background .16s ease,color .16s ease}.pp-protected-study-strip{margin-top:.9rem;display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:minmax(0,1.2fr) minmax(220px,.9fr) auto;align-items:center;padding:1rem 1.05rem;background:color-mix(in srgb,var(--pp-surface) 94%,transparent)}.pp-protected-study-copy{display:grid;grid-gap:.3rem;gap:.3rem}.pp-protected-study-copy h2{margin:0;font-family:var(--font-display),"Times New Roman",serif;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.08}.pp-protected-study-summary{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.pp-protected-study-item{display:grid;grid-gap:.2rem;gap:.2rem;padding:.8rem .85rem;border-radius:12px;border:1px solid var(--pp-border);background:color-mix(in srgb,var(--pp-color-bg-surface) 82%,transparent)}.pp-protected-study-item span{margin:0;color:var(--pp-muted);font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.pp-protected-study-item strong{color:var(--pp-text);line-height:1.4}.pp-protected-study-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem}.pp-button-logout:hover:not([disabled]){background:var(--pp-color-error);color:#fff}.pp-button-logout[disabled]{cursor:default;opacity:.6}.pp-dashboard-page{width:100%;margin-top:1rem}.pp-dashboard-cockpit{display:grid;grid-gap:1rem;gap:1rem}.pp-dashboard-hero-shell{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(310px,.95fr);grid-gap:1rem;gap:1rem}.pp-dashboard-identity-card,.pp-dashboard-lead{min-height:100%;margin-top:0;border-radius:26px}.pp-dashboard-lead{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 12%,color-mix(in srgb,var(--pp-accent) 14%,transparent),transparent 32%),radial-gradient(circle at 88% 15%,color-mix(in srgb,var(--pp-color-tech-accent) 16%,transparent),transparent 28%),linear-gradient(145deg,color-mix(in srgb,var(--pp-color-bg-surface) 92%,transparent),color-mix(in srgb,var(--pp-color-bg-elevated) 94%,transparent))}.pp-dashboard-lead:after{content:"";position:absolute;right:-70px;bottom:-75px;width:220px;height:220px;border-radius:36px;transform:rotate(18deg);background:linear-gradient(180deg,color-mix(in srgb,var(--pp-accent) 9%,transparent),color-mix(in srgb,var(--pp-color-tech-accent-strong) 14%,transparent))}.pp-dashboard-lead h1{max-width:11ch;margin:.25rem 0 .85rem;font-family:var(--font-display),"Times New Roman",serif;font-size:clamp(2.2rem,5vw,4rem);line-height:.98}.pp-dashboard-lead-copy{position:relative;z-index:1;max-width:56ch;margin:0;color:var(--pp-muted);line-height:1.65}.pp-dashboard-command-row{position:relative;z-index:1;display:flex;gap:.8rem;align-items:center;flex-wrap:wrap;margin-top:1.2rem}.pp-dashboard-lead-stats{position:relative;z-index:1;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0 0}.pp-dashboard-lead-stat{margin:0;padding:.85rem .9rem;border-radius:14px;background:color-mix(in srgb,var(--pp-color-bg-surface) 72%,transparent);border:1px solid var(--pp-border)}.pp-dashboard-lead-stat dt{color:var(--pp-muted);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.pp-dashboard-lead-stat dd{margin:.35rem 0 0;font-size:1rem;font-weight:700;line-height:1.35}.pp-dashboard-api-note{margin:0;color:var(--pp-muted);font-size:.9rem}.pp-dashboard-identity-card{padding:1.15rem;background:linear-gradient(180deg,color-mix(in srgb,var(--pp-surface) 95%,transparent),color-mix(in srgb,var(--pp-color-bg-elevated) 95%,transparent)),radial-gradient(circle at top right,color-mix(in srgb,var(--pp-color-tech-accent) 10%,transparent),transparent 34%);border:1px solid color-mix(in srgb,var(--pp-color-tech-accent) 18%,var(--pp-color-bg-surface));box-shadow:0 18px 40px color-mix(in srgb,var(--pp-text) 8%,transparent)}.pp-dashboard-priority-strip{display:grid;grid-gap:.8rem;gap:.8rem;padding:1rem 1.15rem;border:1px solid var(--pp-border);border-radius:16px;background:color-mix(in srgb,var(--pp-surface) 92%,transparent)}.pp-dashboard-priority-copy{display:grid;grid-gap:.25rem;gap:.25rem}.pp-dashboard-priority-copy h2{margin:0;font-size:1.05rem;line-height:1.35}.pp-dashboard-focus-toolbar{display:flex;flex-wrap:wrap;gap:.55rem}.pp-dashboard-focus-button,.pp-dashboard-section-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.65rem .9rem;border-radius:10px;border:1px solid var(--pp-border);background:var(--pp-color-bg-surface);color:var(--pp-text);font-size:.92rem;font-weight:700;text-decoration:none;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.pp-dashboard-focus-button{cursor:pointer}.pp-dashboard-focus-button.is-active{border-color:color-mix(in srgb,var(--pp-color-brand-primary) 50%,var(--pp-border));background:var(--pp-color-brand-primary-soft)}.pp-dashboard-focus-button:hover,.pp-dashboard-section-link:hover{border-color:color-mix(in srgb,var(--pp-color-tech-accent) 35%,var(--pp-border))}.pp-dashboard-section-jumps{display:flex;flex-wrap:wrap;gap:.55rem}.pp-dashboard-card-kicker,.pp-dashboard-section-kicker{margin:0;letter-spacing:.06em;text-transform:uppercase;font-size:var(--pp-fs-xs);font-weight:600;color:var(--pp-color-tech-accent-strong)}.pp-dashboard-focus-panel h2,.pp-dashboard-footer-note h2,.pp-dashboard-identity-card h2,.pp-dashboard-progress-panel h2,.pp-dashboard-rail-panel h2{margin:0 0 .5rem;font-family:var(--font-display),"Times New Roman",serif;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.05}.pp-dashboard-card-copy{margin:.35rem 0 0;color:var(--pp-muted)}.pp-dashboard-identity-grid{display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.pp-dashboard-identity-cell{display:grid;grid-gap:.2rem;gap:.2rem;padding:.8rem;border-radius:16px;background:color-mix(in srgb,var(--pp-color-bg-surface) 72%,transparent);border:1px solid var(--pp-border)}.pp-dashboard-identity-cell span,.pp-dashboard-metric-card p,.pp-dashboard-support-card p{margin:0;color:var(--pp-muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.06em}.pp-dashboard-identity-cell strong{font-size:.98rem;line-height:1.4}.pp-dashboard-metrics-grid{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(4,minmax(0,1fr))}.pp-dashboard-metric-card{display:grid;grid-gap:.45rem;gap:.45rem;min-height:160px;padding:1rem;border-radius:22px;border:1px solid var(--pp-border);box-shadow:0 12px 28px color-mix(in srgb,var(--pp-text) 6%,transparent);animation:pp-rise .42s ease-out both}.pp-dashboard-metric-card strong,.pp-dashboard-support-card strong{font-family:var(--font-display),"Times New Roman",serif;font-size:clamp(1.65rem,3vw,2.2rem);line-height:1}.pp-dashboard-metric-card span,.pp-dashboard-support-card span{color:var(--pp-muted);line-height:1.5;overflow-wrap:break-word;word-break:break-word}.pp-dashboard-metric-card.is-warm{background:linear-gradient(165deg,color-mix(in srgb,var(--pp-accent) 10%,var(--pp-color-bg-surface)),color-mix(in srgb,var(--pp-color-bg-surface) 88%,transparent))}.pp-dashboard-metric-card.is-teal{background:linear-gradient(165deg,color-mix(in srgb,var(--pp-color-tech-accent) 8%,var(--pp-color-bg-surface)),color-mix(in srgb,var(--pp-color-bg-surface) 90%,transparent))}.pp-dashboard-metric-card.is-ink{background:linear-gradient(165deg,color-mix(in srgb,var(--pp-border) 12%,var(--pp-color-bg-surface)),color-mix(in srgb,var(--pp-color-bg-surface) 90%,transparent))}.pp-dashboard-metric-card.is-sand{background:linear-gradient(165deg,color-mix(in srgb,var(--pp-warning) 6%,var(--pp-color-bg-surface)),color-mix(in srgb,var(--pp-color-bg-surface) 90%,transparent))}.pp-dashboard-story-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1.3fr) minmax(280px,.75fr)}.pp-dashboard-focus-panel,.pp-dashboard-footer-note,.pp-dashboard-progress-panel,.pp-dashboard-rail-panel{margin-top:0;border-radius:24px}.pp-dashboard-panel-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.pp-dashboard-badge{display:inline-flex;align-items:center;min-height:36px;padding:.35rem .8rem;border-radius:999px;background:color-mix(in srgb,var(--pp-accent) 12%,transparent);color:var(--pp-accent-strong);font-weight:700;white-space:nowrap}.pp-dashboard-badge-ghost{background:color-mix(in srgb,var(--pp-color-tech-accent) 10%,transparent);color:var(--pp-color-tech-accent-strong)}.pp-dashboard-next-lesson{display:grid;grid-gap:1rem;gap:1rem;align-items:end;margin-top:1rem;padding:1rem;border-radius:22px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--pp-color-tech-accent) 14%,transparent),transparent 32%),linear-gradient(155deg,color-mix(in srgb,var(--pp-accent) 6%,var(--pp-color-bg-surface)),color-mix(in srgb,var(--pp-color-bg-surface) 92%,transparent));border:1px solid color-mix(in srgb,var(--pp-color-brand-primary) 14%,var(--pp-color-bg-surface))}.pp-dashboard-course-path,.pp-dashboard-next-course{margin:0;letter-spacing:.08em;text-transform:uppercase;color:var(--pp-muted);font-size:.78rem;font-weight:700}.pp-dashboard-course-card h3,.pp-dashboard-next-lesson h3{margin:.3rem 0 .45rem;font-family:var(--font-display),"Times New Roman",serif;font-size:clamp(1.35rem,2vw,1.75rem)}.pp-dashboard-inline-link{margin:.7rem 0 0}.pp-course-detail-breadcrumbs a,.pp-dashboard-inline-link a{color:var(--pp-accent);font-weight:700}.pp-dashboard-rail-list{display:grid;grid-gap:.8rem;gap:.8rem;margin-top:1rem}.pp-dashboard-support-card{display:grid;grid-gap:.35rem;gap:.35rem;padding:.9rem;border-radius:18px;background:color-mix(in srgb,var(--pp-color-bg-surface) 72%,transparent);border:1px solid var(--pp-border)}.pp-dashboard-copy{margin:.35rem 0;font-size:var(--pp-fs-base);color:var(--pp-muted);line-height:1.58}.pp-transient-copy{font-size:var(--pp-fs-sm);color:color-mix(in srgb,currentColor 84%,transparent)}.pp-dashboard-error{color:var(--pp-error)}.pp-button-secondary{background:linear-gradient(110deg,var(--pp-color-tech-accent),var(--pp-color-tech-accent-strong))}.pp-copy-button{border:1px solid color-mix(in srgb,var(--pp-border) 42%,transparent);background:var(--pp-surface);color:var(--pp-text)}.pp-copy-button:hover:not([disabled]){border-color:color-mix(in srgb,var(--pp-color-tech-accent) 48%,transparent)}.pp-copy-button.is-success{border-color:color-mix(in srgb,var(--pp-success) 35%,transparent);background:color-mix(in srgb,var(--pp-success) 12%,transparent);color:var(--pp-success)}.pp-copy-button.is-error{border-color:color-mix(in srgb,var(--pp-error) 30%,transparent);background:color-mix(in srgb,var(--pp-error) 10%,transparent);color:var(--pp-error)}.pp-dashboard-course-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid;grid-gap:.9rem;gap:.9rem;margin-top:1rem}.pp-dashboard-course-card{display:grid;grid-gap:.95rem;gap:.95rem;padding:1rem;border-radius:22px;background:linear-gradient(160deg,color-mix(in srgb,var(--pp-surface) 98%,transparent),color-mix(in srgb,var(--pp-color-bg-elevated) 96%,transparent)),radial-gradient(circle at top right,color-mix(in srgb,var(--pp-color-tech-accent) 10%,transparent),transparent 35%);border:1px solid var(--pp-border);box-shadow:0 14px 30px color-mix(in srgb,var(--pp-text) 8%,transparent);animation:pp-rise .44s ease-out both}.pp-dashboard-course-card.is-complete{background:linear-gradient(160deg,color-mix(in srgb,var(--pp-success) 5%,var(--pp-color-bg-surface)),color-mix(in srgb,var(--pp-success) 4%,var(--pp-color-bg-surface))),radial-gradient(circle at top right,color-mix(in srgb,var(--pp-success) 9%,transparent),transparent 35%)}.pp-dashboard-course-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.pp-dashboard-status-pill{display:inline-flex;align-items:center;min-height:30px;padding:.2rem .65rem;border-radius:999px;font-size:.8rem;font-weight:700}.pp-dashboard-status-pill.is-active{background:color-mix(in srgb,var(--pp-accent) 12%,transparent);color:var(--pp-accent-strong)}.pp-dashboard-status-pill.is-completed{background:color-mix(in srgb,var(--pp-success) 12%,transparent);color:var(--pp-success)}.pp-dashboard-course-progress{grid-gap:.45rem;gap:.45rem}.pp-dashboard-course-next,.pp-dashboard-course-progress p{margin:0;color:var(--pp-muted)}.pp-dashboard-course-actions{display:flex;gap:.75rem;flex-wrap:wrap}.pp-dashboard-course-actions a{color:var(--pp-accent);font-weight:700}.pp-dashboard-progress-bar{width:100%;height:10px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--pp-border) 55%,transparent)}.pp-dashboard-progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--pp-accent),var(--pp-color-tech-accent))}.pp-dashboard-course-complete-note{padding:.8rem .9rem;border-radius:16px;background:color-mix(in srgb,var(--pp-success) 8%,transparent);color:var(--pp-success);font-size:.92rem}.pp-dashboard-course-complete-note.is-neutral{background:color-mix(in srgb,var(--pp-color-tech-accent) 8%,transparent);color:var(--pp-color-tech-accent-strong)}.pp-dashboard-footer-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.pp-dashboard-lower-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.pp-dashboard-lower-grid.is-single{grid-template-columns:minmax(0,1fr)}.pp-dashboard-catalog-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.pp-dashboard-catalog-panel,.pp-dashboard-catalog-side-panel,.pp-dashboard-history-panel,.pp-dashboard-plan-panel{margin-top:0;border-radius:24px}.pp-dashboard-catalog-list,.pp-dashboard-history-list,.pp-dashboard-plan-list,.pp-dashboard-side-notes{display:grid;grid-gap:.8rem;gap:.8rem;margin-top:1rem}.pp-dashboard-history-item,.pp-dashboard-plan-item{display:grid;grid-gap:.8rem;gap:.8rem;padding:.95rem 1rem;border-radius:18px;border:1px solid var(--pp-border);background:color-mix(in srgb,var(--pp-color-bg-surface) 76%,transparent)}.pp-dashboard-history-item>div,.pp-dashboard-plan-copy{display:grid;grid-gap:.35rem;gap:.35rem}.pp-dashboard-outcome-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.pp-dashboard-history-item p,.pp-dashboard-plan-copy p{margin:0;color:var(--pp-muted);line-height:1.45}.pp-dashboard-catalog-item,.pp-dashboard-simple-note{display:grid;grid-gap:.55rem;gap:.55rem;padding:.95rem 1rem;border-radius:18px;border:1px solid var(--pp-border);background:color-mix(in srgb,var(--pp-color-bg-surface) 76%,transparent)}.pp-dashboard-catalog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.pp-dashboard-catalog-head p,.pp-dashboard-catalog-head strong,.pp-dashboard-catalog-item p,.pp-dashboard-simple-note p{margin:0}.pp-dashboard-catalog-head p{color:var(--pp-muted);font-size:.82rem}.pp-dashboard-catalog-head strong,.pp-dashboard-simple-note strong{color:var(--pp-text-strong);font-size:1rem}.pp-dashboard-catalog-meta{color:var(--pp-muted);font-size:.88rem}.pp-dashboard-catalog-item p,.pp-dashboard-simple-note p{color:var(--pp-muted);line-height:1.5}.pp-dashboard-plan-copy>span{color:var(--pp-muted);font-size:.92rem}.pp-dashboard-plan-head{display:flex;gap:.8rem;justify-content:space-between;align-items:flex-start}.pp-dashboard-plan-head p{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.pp-dashboard-history-item strong,.pp-dashboard-plan-head strong{font-size:1rem;line-height:1.35}.pp-dashboard-plan-flag{display:inline-flex;align-items:center;min-height:28px;padding:.15rem .6rem;border-radius:999px;background:color-mix(in srgb,var(--pp-color-tech-accent) 12%,transparent);color:var(--pp-color-tech-accent-strong);font-size:.8rem;font-weight:700;white-space:nowrap}.pp-course-detail-related-actions,.pp-dashboard-plan-actions{display:flex;gap:.75rem;flex-wrap:wrap}.pp-dashboard-history-item a,.pp-dashboard-plan-actions a{color:var(--pp-accent);font-weight:700}.pp-dashboard-outcome-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:.2rem .65rem;border-radius:999px;border:1px solid var(--pp-border);font-size:.78rem;font-weight:700;white-space:nowrap}.pp-dashboard-outcome-pill.is-awaiting_certificate,.pp-dashboard-outcome-pill.is-in_progress{border-color:color-mix(in srgb,var(--pp-warning) 22%,transparent);background:color-mix(in srgb,var(--pp-warning) 10%,var(--pp-color-bg-surface));color:var(--pp-warning)}.pp-dashboard-outcome-pill.is-valid{border-color:color-mix(in srgb,var(--pp-success) 24%,transparent);background:color-mix(in srgb,var(--pp-success) 8%,var(--pp-color-bg-surface));color:var(--pp-success)}.pp-dashboard-outcome-pill.is-revoked{border-color:color-mix(in srgb,var(--pp-error) 22%,transparent);background:color-mix(in srgb,var(--pp-error) 8%,var(--pp-color-bg-surface));color:var(--pp-danger)}.pp-dashboard-outcome-actions{display:flex;flex-wrap:wrap;gap:.75rem}.pp-dashboard-history-summary{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.pp-dashboard-history-empty{margin-top:1rem;padding:.95rem 1rem;border-radius:18px;border:1px solid var(--pp-border);background:color-mix(in srgb,var(--pp-color-bg-surface) 76%,transparent)}.pp-dashboard-history-empty strong{display:block;font-size:1rem}.pp-dashboard-history-empty p{margin:.35rem 0 0;color:var(--pp-muted)}.pp-dashboard-footer-note .pp-backlink{margin-bottom:0}.pp-journey-page,.pp-trail-page{width:100%;margin-top:1rem;display:grid;grid-gap:1rem;gap:1rem}.pp-trail-route-head{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);align-items:start}.pp-trail-route-copy{display:grid;grid-gap:.9rem;gap:.9rem;align-content:start}.pp-trail-account-card h2,.pp-trail-highlight-card strong,.pp-trail-roadmap-head h3,.pp-trail-route-copy h1,.pp-trail-section-head h2{margin:0;color:var(--pp-text-strong);font-family:var(--font-display),"Times New Roman",serif;line-height:1.04}.pp-trail-route-copy h1{font-size:clamp(2rem,4vw,3.1rem)}.pp-trail-route-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.pp-trail-account-card,.pp-trail-overview{display:grid;grid-gap:1rem;gap:1rem;align-content:start}.pp-trail-account-card{padding:1.1rem;border-radius:12px;background:var(--pp-surface);border:1px solid var(--pp-border)}.pp-trail-account-head,.pp-trail-section-head{display:flex;flex-wrap:wrap;gap:.85rem;align-items:flex-start;justify-content:space-between}.pp-trail-section-head p{margin:0}.pp-trail-account-head span{color:var(--pp-muted);font-size:.9rem;font-weight:700}.pp-trail-account-note{margin:0;color:var(--pp-muted);line-height:1.5}.pp-trail-summary-list{display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.pp-trail-summary-item{display:grid;grid-gap:.2rem;gap:.2rem;padding:.82rem .88rem;border-radius:10px;background:color-mix(in srgb,var(--pp-color-bg-surface) 92%,transparent);border:1px solid var(--pp-border)}.pp-trail-summary-item span{color:var(--pp-muted);font-size:.84rem}.pp-trail-roadmap-metric span,.pp-trail-roadmap-step{margin:0;color:var(--pp-muted);font-size:.82rem}.pp-trail-summary-item strong{font-size:.98rem;line-height:1.4}.pp-trail-overview-list{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.pp-trail-overview-item{display:grid;grid-gap:.6rem;gap:.6rem;padding:.95rem 1rem;border-radius:10px;border:1px solid var(--pp-border);background:var(--pp-surface)}.pp-trail-overview-item-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.65rem}.pp-trail-overview-item-head span,.pp-trail-snapshot-item span{color:var(--pp-muted);font-size:.84rem}.pp-trail-overview-item-head strong,.pp-trail-snapshot-item strong{color:var(--pp-text-strong);font-size:1.05rem;line-height:1.35}.pp-trail-overview-item p{margin:0;color:var(--pp-muted);line-height:1.5}.pp-certificates-priority-strip,.pp-trail-priority-strip{display:grid;grid-gap:1rem;gap:1rem}.pp-certificates-priority-summary,.pp-trail-priority-summary{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(3,minmax(0,1fr))}.pp-certificates-priority-item,.pp-trail-priority-item{display:grid;grid-gap:.2rem;gap:.2rem;padding:.9rem .95rem;border-radius:14px;border:1px solid var(--pp-border);background:color-mix(in srgb,var(--pp-color-bg-surface) 80%,transparent)}.pp-certificates-priority-item span,.pp-trail-priority-item span{color:var(--pp-muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.05em}.pp-certificates-priority-item strong,.pp-trail-priority-item strong{font-size:.98rem;line-height:1.45}.pp-trail-main-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr)}.pp-certificates-main-grid.is-single-column,.pp-trail-main-grid.is-single-column{grid-template-columns:minmax(0,1fr)}.pp-trail-main-column,.pp-trail-side-column{display:grid;grid-gap:1rem;gap:1rem;align-content:start}.pp-trail-section-stack{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem}.pp-trail-lane{display:grid;grid-gap:.85rem;gap:.85rem;padding-top:1rem;border-top:1px solid var(--pp-border)}.pp-trail-lane:first-child{padding-top:0;border-top:0}.pp-trail-lane-head,.pp-trail-outcome-head,.pp-trail-snapshot-item,.pp-trail-upcoming-head{display:flex;justify-content:space-between;gap:.9rem;align-items:flex-start}.pp-trail-lane-copy h3,.pp-trail-outcome-head h3,.pp-trail-upcoming-head h3{margin:0;font-size:1.05rem}.pp-trail-lane-copy p,.pp-trail-outcome-head p,.pp-trail-upcoming-head p{margin:.25rem 0 0;color:var(--pp-muted);line-height:1.45}.pp-trail-completed-list,.pp-trail-outcome-list,.pp-trail-roadmap-list,.pp-trail-snapshot-list,.pp-trail-upcoming-list{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:1rem}.pp-trail-roadmap-item{grid-gap:.85rem;gap:.85rem;grid-template-columns:auto minmax(0,1fr)}.pp-trail-outcome-item,.pp-trail-result-card,.pp-trail-roadmap-item,.pp-trail-upcoming-item{display:grid;padding:.95rem 1rem;border-radius:12px;border:1px solid var(--pp-border);background:var(--pp-surface)}.pp-trail-outcome-item,.pp-trail-result-card,.pp-trail-upcoming-item{grid-gap:.75rem;gap:.75rem}.pp-trail-roadmap-item.is-highlighted{border-color:color-mix(in srgb,var(--pp-color-tech-accent) 28%,transparent);background:color-mix(in srgb,var(--pp-color-tech-accent) 4%,var(--pp-color-bg-surface))}.pp-trail-roadmap-step{display:inline-flex;align-items:flex-start;justify-content:center;min-width:78px;padding-top:.2rem;color:var(--pp-color-tech-accent-strong);font-weight:700}.pp-trail-roadmap-copy{display:grid;grid-gap:.85rem;gap:.85rem}.pp-trail-roadmap-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.pp-trail-outcome-head p,.pp-trail-roadmap-head p,.pp-trail-upcoming-head p{margin:0;color:var(--pp-color-tech-accent-strong);font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pp-trail-outcome-head h3,.pp-trail-roadmap-head h3,.pp-trail-upcoming-head h3{font-size:clamp(1.2rem,1.8vw,1.45rem)}.pp-trail-roadmap-statuses{display:flex;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}.pp-trail-roadmap-metrics{display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr))}.pp-trail-roadmap-metric{display:grid;grid-gap:.25rem;gap:.25rem;padding:.8rem;border-radius:14px;background:color-mix(in srgb,var(--pp-color-bg-elevated) 90%,transparent);border:1px solid var(--pp-border)}.pp-trail-roadmap-metric strong{font-size:.98rem;line-height:1.4}.pp-trail-roadmap-note{margin:0;color:var(--pp-muted);line-height:1.55}.pp-trail-upcoming-meta{margin:0;color:var(--pp-color-text-primary);font-weight:700}.pp-trail-highlight-actions,.pp-trail-item-actions,.pp-trail-roadmap-actions{display:flex;gap:.75rem;flex-wrap:wrap}.pp-trail-completed-item a,.pp-trail-highlight-actions a,.pp-trail-item-actions a,.pp-trail-roadmap-actions a{color:var(--pp-accent);font-weight:700}.pp-trail-highlight-card{display:grid;grid-gap:.6rem;gap:.6rem;margin-top:1rem;padding:1rem;border-radius:12px;background:var(--pp-color-bg-elevated);border:1px solid color-mix(in srgb,var(--pp-color-brand-primary) 14%,var(--pp-color-bg-surface))}.pp-trail-highlight-card strong{font-size:clamp(1.3rem,2vw,1.75rem)}.pp-trail-highlight-card span{font-weight:700}.pp-trail-highlight-card p{margin:0;color:var(--pp-muted);line-height:1.55}.pp-trail-snapshot-item{padding:.9rem .95rem;border-radius:10px;border:1px solid var(--pp-border);background:var(--pp-surface)}.pp-trail-snapshot-item p{margin:0;color:var(--pp-muted);line-height:1.5;max-width:20rem}.pp-trail-result-card code{font-family:var(--font-mono),"Courier New",monospace;font-size:.9rem}.pp-trail-completed-item{display:flex;justify-content:space-between;gap:.9rem;align-items:center;padding:.9rem .95rem;border-radius:12px;border:1px solid var(--pp-border);background:var(--pp-surface)}.pp-trail-completed-item p{margin:.3rem 0 0;color:var(--pp-muted);line-height:1.45}.pp-trail-empty{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:1rem;padding:.95rem 1rem;border:1px solid var(--pp-border);background:var(--pp-surface)}.pp-trail-empty p{margin:0;color:var(--pp-muted);line-height:1.5}.pp-journey-route-head{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);align-items:start}.pp-journey-route-copy{display:grid;grid-gap:.9rem;gap:.9rem;align-content:start}.pp-journey-account-card h2,.pp-journey-overview-item-head strong,.pp-journey-route-copy h1,.pp-journey-section-head h2{margin:0;color:var(--pp-text-strong);font-family:var(--font-display),"Times New Roman",serif;line-height:1.04}.pp-journey-route-copy h1{font-size:clamp(2rem,4vw,3.05rem)}.pp-journey-course-actions,.pp-journey-route-actions{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.pp-journey-account-card,.pp-journey-overview{display:grid;grid-gap:1rem;gap:1rem;align-content:start}.pp-journey-account-card{padding:1.1rem;border-radius:12px;background:var(--pp-surface);border:1px solid var(--pp-border)}.pp-journey-account-head,.pp-journey-section-head{display:flex;flex-wrap:wrap;gap:.85rem;align-items:flex-start;justify-content:space-between}.pp-journey-section-head p{margin:0}.pp-journey-account-head span{color:var(--pp-muted);font-size:.9rem;font-weight:700}.pp-journey-account-list{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.pp-journey-account-item{display:grid;grid-gap:.2rem;gap:.2rem;padding:.82rem .88rem;border-radius:10px;background:color-mix(in srgb,var(--pp-color-bg-surface) 92%,transparent);border:1px solid var(--pp-border)}.pp-journey-account-item span,.pp-journey-overview-item-head span{color:var(--pp-muted);font-size:.84rem}.pp-journey-account-item strong{color:var(--pp-text-strong);font-size:1rem;line-height:1.4}.pp-journey-account-note{margin:0;color:var(--pp-muted);line-height:1.5}.pp-journey-overview-list{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.pp-journey-overview-item{display:grid;grid-gap:.6rem;gap:.6rem;padding:.95rem 1rem;border-radius:10px;border:1px solid var(--pp-border);background:var(--pp-surface)}.pp-journey-overview-item-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.65rem}.pp-journey-overview-item>span:last-child{color:var(--pp-muted);line-height:1.5}.pp-journey-priority-strip,.pp-profile-priority-strip{display:grid;grid-gap:1rem;gap:1rem}.pp-journey-priority-summary,.pp-profile-priority-summary{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.pp-journey-priority-item,.pp-profile-priority-item{display:grid;grid-gap:.3rem;gap:.3rem;padding:.95rem 1rem;border-radius:14px;border:1px solid var(--pp-border);background:color-mix(in srgb,var(--pp-color-bg-surface) 78%,transparent)}.pp-journey-priority-item span,.pp-profile-priority-item span{margin:0;color:var(--pp-muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.05em}.pp-journey-priority-item strong,.pp-profile-priority-item strong{color:var(--pp-text-strong);font-size:1rem;line-height:1.45}.pp-journey-filter-panel,.pp-journey-filter-toolbar{display:grid;grid-gap:.9rem;gap:.9rem}.pp-journey-filter-toolbar{grid-template-columns:minmax(0,1.3fr) minmax(220px,.9fr) auto;align-items:end}.pp-journey-filter-field{display:grid;grid-gap:.35rem;gap:.35rem}.pp-journey-filter-field span,.pp-journey-results-copy{color:var(--pp-muted);font-size:.88rem}.pp-journey-filter-field input,.pp-journey-filter-field select{width:100%;min-height:44px;padding:.75rem .85rem;border-radius:12px;border:1px solid var(--pp-border);background:color-mix(in srgb,var(--pp-color-bg-surface) 94%,transparent);color:var(--pp-text);font:inherit}.pp-journey-filter-field input:focus,.pp-journey-filter-field select:focus{outline:2px solid color-mix(in srgb,var(--pp-color-tech-accent) 24%,transparent);outline-offset:1px;border-color:color-mix(in srgb,var(--pp-color-tech-accent) 48%,transparent)}.pp-journey-clear-button{min-height:44px}.pp-journey-results-copy{margin:0}.pp-journey-main-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);align-items:start}.pp-journey-main-grid.is-single-column,.pp-profile-main-grid.is-single-column{grid-template-columns:minmax(0,1fr)}.pp-journey-main-column,.pp-journey-side-column{display:grid;grid-gap:1rem;gap:1rem}.pp-journey-empty{display:grid;grid-gap:.3rem;gap:.3rem;margin-top:1rem;padding:.95rem 1rem;border-radius:12px;border:1px solid var(--pp-border);background:var(--pp-surface)}.pp-journey-empty p{margin:0;color:var(--pp-muted);line-height:1.5}.pp-journey-badge-list,.pp-journey-course-list,.pp-journey-leaderboard-list,.pp-journey-ledger-list{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:1rem}.pp-journey-badge-item,.pp-journey-course-item,.pp-journey-leaderboard-item,.pp-journey-ledger-item{display:grid;grid-gap:.45rem;gap:.45rem;padding:.95rem 1rem;border-radius:12px;background:var(--pp-surface);border:1px solid var(--pp-border)}.pp-journey-badge-head{display:flex;gap:.65rem;align-items:baseline;justify-content:space-between}.pp-journey-badge-head span,.pp-journey-course-item span,.pp-journey-ledger-meta span{color:var(--pp-muted);font-size:.88rem}.pp-journey-badge-item p,.pp-journey-course-item p,.pp-journey-leaderboard-item p,.pp-journey-ledger-copy p{margin:0;color:var(--pp-muted);line-height:1.5}.pp-journey-ledger-item{grid-template-columns:minmax(0,1fr) auto;align-items:start}.pp-journey-ledger-copy{display:grid;grid-gap:.35rem;gap:.35rem}.pp-journey-ledger-meta{display:flex;flex-wrap:wrap;gap:.45rem .8rem}.pp-journey-ledger-points{display:inline-flex;align-items:center;min-height:36px;padding:.35rem .7rem;border-radius:999px;background:color-mix(in srgb,var(--pp-success) 12%,transparent);color:var(--pp-success);font-weight:700;white-space:nowrap}.pp-journey-ledger-points.is-negative{background:color-mix(in srgb,var(--pp-error) 10%,transparent);color:var(--pp-error)}.pp-journey-load-more{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;margin-top:1rem}.pp-journey-leaderboard-item{grid-template-columns:minmax(0,1fr) auto;align-items:center}.pp-journey-leaderboard-item.is-current{border-color:color-mix(in srgb,var(--pp-color-tech-accent) 32%,transparent);background:color-mix(in srgb,var(--pp-color-tech-accent) 6%,var(--pp-color-bg-surface))}.pp-journey-leaderboard-item span{font-weight:700}.pp-journey-course-item{gap:.75rem}.pp-journey-course-actions{display:flex;gap:.8rem;flex-wrap:wrap}.pp-journey-course-actions a{color:var(--pp-accent);font-weight:700}.pp-impact-page{width:100%;margin-top:1rem;display:grid;grid-gap:1rem;gap:1rem}.pp-impact-route-head{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);align-items:start}.pp-impact-route-copy{display:grid;grid-gap:.9rem;gap:.9rem;align-content:start}.pp-impact-account-card h2,.pp-impact-next-card strong,.pp-impact-route-copy h1,.pp-impact-section-head h2{margin:0;color:var(--pp-text-strong);font-family:var(--font-display),"Times New Roman",serif;line-height:1.04}.pp-impact-route-copy h1{font-size:clamp(2rem,4vw,3.05rem)}.pp-impact-course-actions,.pp-impact-next-actions,.pp-impact-route-actions{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.pp-impact-account-card,.pp-impact-overview{display:grid;grid-gap:1rem;gap:1rem;align-content:start}.pp-impact-account-card{padding:1.1rem;border-radius:12px;background:var(--pp-surface);border:1px solid var(--pp-border)}.pp-impact-account-head,.pp-impact-section-head{display:flex;flex-wrap:wrap;gap:.85rem;align-items:flex-start;justify-content:space-between}.pp-impact-section-head p{margin:0}.pp-impact-account-head span{color:var(--pp-muted);font-size:.9rem;font-weight:700}.pp-impact-account-note{margin:0;color:var(--pp-muted);line-height:1.5}.pp-impact-summary-list{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.pp-impact-summary-item{display:grid;grid-gap:.2rem;gap:.2rem;padding:.82rem .88rem;border-radius:10px;background:color-mix(in srgb,var(--pp-color-bg-surface) 92%,transparent);border:1px solid var(--pp-border)}.pp-impact-next-kicker,.pp-impact-overview-item-head span,.pp-impact-summary-item span{color:var(--pp-muted);font-size:.84rem}.pp-impact-overview-item-head strong,.pp-impact-summary-item strong{color:var(--pp-text-strong);font-size:1rem;line-height:1.4}.pp-impact-overview-list{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.pp-impact-overview-item{display:grid;grid-gap:.6rem;gap:.6rem;padding:.95rem 1rem;border-radius:10px;border:1px solid var(--pp-border);background:var(--pp-surface)}.pp-impact-overview-item-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.65rem}.pp-impact-overview-item>span:last-child{color:var(--pp-muted);line-height:1.5}.pp-impact-filter-panel{display:grid;grid-gap:.9rem;gap:.9rem}.pp-impact-filter-toolbar{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(0,1.45fr) minmax(220px,.9fr) auto;align-items:end}.pp-impact-filter-field{display:grid;grid-gap:.35rem;gap:.35rem}.pp-impact-filter-field span,.pp-impact-results-copy{margin:0;color:var(--pp-muted);font-size:.88rem;line-height:1.5}.pp-impact-filter-field input,.pp-impact-filter-field select{min-height:44px;padding:.72rem .85rem;border-radius:10px;border:1px solid var(--pp-border);background:var(--pp-surface);color:var(--pp-text-strong);font:inherit}.pp-impact-filter-field input:focus,.pp-impact-filter-field select:focus{outline:2px solid color-mix(in srgb,var(--pp-color-tech-accent) 20%,transparent);outline-offset:1px;border-color:var(--pp-color-tech-accent)}.pp-impact-clear-button{min-height:44px}.pp-impact-priority-strip{display:grid;grid-gap:.8rem;gap:.8rem;padding:1rem 1.15rem;border:1px solid var(--pp-border);border-radius:16px;background:color-mix(in srgb,var(--pp-surface) 92%,transparent)}.pp-impact-priority-summary{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.pp-impact-priority-item{display:grid;grid-gap:.3rem;gap:.3rem;padding:.85rem .9rem;border-radius:14px;border:1px solid var(--pp-border);background:var(--pp-surface)}.pp-impact-priority-item span{color:var(--pp-muted);font-size:.82rem;line-height:1.4}.pp-impact-priority-item strong{font-size:.98rem;line-height:1.45}.pp-impact-main-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);align-items:start}.pp-impact-main-grid.is-single-column{grid-template-columns:minmax(0,1fr)}.pp-impact-main-column,.pp-impact-side-column{display:grid;grid-gap:1rem;gap:1rem}.pp-impact-empty{display:grid;grid-gap:.3rem;gap:.3rem;margin-top:1rem;padding:.95rem 1rem;border-radius:18px;border:1px solid var(--pp-border);background:color-mix(in srgb,var(--pp-color-bg-surface) 78%,transparent)}.pp-impact-empty p{margin:0;color:var(--pp-muted);line-height:1.5}.pp-impact-completed-item a,.pp-impact-course-actions a,.pp-impact-inline-link,.pp-impact-next-actions a{color:var(--pp-accent);font-weight:700}.pp-impact-badge-list,.pp-impact-completed-list,.pp-impact-course-list,.pp-impact-leaderboard-list,.pp-impact-ledger-list{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:1rem}.pp-impact-badge-item,.pp-impact-completed-item,.pp-impact-course-item,.pp-impact-leaderboard-item,.pp-impact-ledger-item{display:grid;grid-gap:.55rem;gap:.55rem;padding:.95rem 1rem;border-radius:18px;background:color-mix(in srgb,var(--pp-color-bg-surface) 78%,transparent);border:1px solid var(--pp-border)}.pp-impact-leaderboard-item{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.pp-impact-leaderboard-item.is-current{border-color:color-mix(in srgb,var(--pp-color-tech-accent) 32%,transparent);background:color-mix(in srgb,var(--pp-color-tech-accent) 6%,var(--pp-color-bg-surface))}.pp-impact-leaderboard-rank{display:grid;grid-gap:.15rem;gap:.15rem;min-width:72px}.pp-impact-leaderboard-rank strong{font-size:1.15rem}.pp-impact-badge-head span,.pp-impact-badge-item p,.pp-impact-completed-item p,.pp-impact-course-item p,.pp-impact-course-item span,.pp-impact-leaderboard-copy p,.pp-impact-leaderboard-rank span,.pp-impact-ledger-copy p,.pp-impact-ledger-meta span,.pp-impact-next-card p{color:var(--pp-muted);line-height:1.5}.pp-impact-ledger-item{grid-template-columns:minmax(0,1fr) auto;align-items:start}.pp-impact-ledger-copy{display:grid;grid-gap:.35rem;gap:.35rem}.pp-impact-ledger-meta{display:flex;flex-wrap:wrap;gap:.45rem .8rem}.pp-impact-ledger-points{display:inline-flex;align-items:center;min-height:36px;padding:.35rem .7rem;border-radius:999px;background:color-mix(in srgb,var(--pp-success) 12%,transparent);color:var(--pp-success);font-weight:700;white-space:nowrap}.pp-impact-ledger-points.is-negative{background:color-mix(in srgb,var(--pp-error) 10%,transparent);color:var(--pp-error)}.pp-impact-next-card{display:grid;grid-gap:.6rem;gap:.6rem;margin-top:1rem;padding:1rem;border-radius:18px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--pp-color-tech-accent) 12%,transparent),transparent 30%),linear-gradient(155deg,color-mix(in srgb,var(--pp-accent) 6%,var(--pp-color-bg-surface)),color-mix(in srgb,var(--pp-color-bg-surface) 92%,transparent));border:1px solid color-mix(in srgb,var(--pp-color-brand-primary) 14%,var(--pp-color-bg-surface))}.pp-impact-next-card strong{font-size:clamp(1.3rem,2vw,1.75rem)}.pp-impact-next-card span{font-weight:700}.pp-impact-course-actions,.pp-impact-next-actions{display:flex;gap:.75rem;flex-wrap:wrap}.pp-impact-completed-item,.pp-impact-course-item{grid-template-columns:minmax(0,1fr) auto;align-items:center}.pp-impact-badge-head{display:flex;gap:.65rem;align-items:baseline;justify-content:space-between}.pp-course-detail-page{display:grid;grid-gap:1rem;gap:1rem}.pp-course-detail-hero-cover{grid-column:1/-1;border-radius:var(--pp-radius-card,12px);overflow:hidden;height:260px}.pp-course-detail-cover-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.pp-course-detail-hero{display:grid;grid-gap:1.1rem;gap:1.1rem;grid-template-columns:minmax(0,1.4fr) minmax(250px,.8fr);align-items:start;background:radial-gradient(circle at top left,color-mix(in srgb,var(--pp-accent) 12%,transparent),transparent 28%),radial-gradient(circle at bottom right,color-mix(in srgb,var(--pp-color-tech-accent) 13%,transparent),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--pp-color-bg-surface) 94%,transparent),color-mix(in srgb,var(--pp-surface) 96%,transparent))}.pp-course-detail-hero-aside,.pp-course-detail-hero-copy{display:grid;grid-gap:.9rem;gap:.9rem;align-content:start}.pp-course-detail-breadcrumbs{display:flex;gap:.45rem;align-items:center;flex-wrap:wrap;margin:.2rem 0 .65rem;color:var(--pp-muted);font-size:.92rem}.pp-course-detail-breadcrumbs>*{min-width:0;overflow-wrap:anywhere}.pp-course-detail-hero-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.9rem}.pp-course-detail-description,.pp-course-detail-panel-copy,.pp-course-detail-progress-intro,.pp-course-detail-stage-note{margin:0}.pp-course-detail-stage-note{color:var(--pp-text);font-weight:600;line-height:1.6}.pp-course-detail-empty h2,.pp-course-detail-hero h1,.pp-course-detail-main-card h2,.pp-course-detail-note-card h2,.pp-course-detail-side-card h2{margin:0;font-family:var(--font-display),"Times New Roman",serif;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.02}.pp-course-detail-hero-aside{display:grid;grid-gap:.75rem;gap:.75rem;align-content:start}.pp-course-detail-hero-summary{display:grid;grid-gap:.9rem;gap:.9rem;padding:1rem;border-radius:16px;border:1px solid var(--pp-border);background:color-mix(in srgb,var(--pp-color-bg-surface) 74%,transparent)}.pp-course-detail-hero-facts{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.pp-course-detail-hero-list{display:grid;grid-gap:.7rem;gap:.7rem;margin:0}.pp-course-detail-hero-list-item{display:grid;grid-gap:.3rem;gap:.3rem;padding:.8rem .9rem;border-radius:14px;border:1px solid var(--pp-border);background:color-mix(in srgb,var(--pp-surface) 72%,transparent)}.pp-course-detail-hero-list-item dt{color:var(--pp-muted);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.pp-course-detail-hero-list-item dd{margin:0;color:var(--pp-text);line-height:1.45}.pp-course-detail-hero-summary-actions{display:flex;justify-content:flex-start}.pp-course-detail-priority-strip{display:grid;grid-gap:.9rem;gap:.9rem;padding:1rem 1.1rem}.pp-course-detail-priority-copy{display:grid;grid-gap:.25rem;gap:.25rem}.pp-course-detail-priority-strip h2{margin:0;font-family:var(--font-display),"Times New Roman",serif;font-size:clamp(1.25rem,2.4vw,1.7rem);line-height:1.08}.pp-course-detail-priority-summary{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.pp-course-detail-priority-item{display:grid;grid-gap:.2rem;gap:.2rem;padding:.85rem .9rem;border-radius:14px;background:color-mix(in srgb,var(--pp-color-bg-surface) 76%,transparent);border:1px solid var(--pp-border)}.pp-course-detail-priority-item span{color:var(--pp-muted);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.pp-course-detail-priority-item strong{font-size:.98rem;line-height:1.4}.pp-course-detail-focus-toolbar{display:flex;flex-wrap:wrap;gap:.55rem}.pp-course-detail-focus-button,.pp-course-detail-section-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.65rem .9rem;border-radius:10px;border:1px solid var(--pp-border);background:var(--pp-color-bg-surface);color:var(--pp-text);font-size:.92rem;font-weight:700;text-decoration:none;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.pp-course-detail-focus-button{cursor:pointer}.pp-course-detail-focus-button.is-active{border-color:color-mix(in srgb,var(--pp-color-brand-primary) 50%,var(--pp-border));background:var(--pp-color-brand-primary-soft)}.pp-course-detail-focus-button:hover,.pp-course-detail-section-link:hover{border-color:color-mix(in srgb,var(--pp-color-tech-accent) 35%,var(--pp-border))}.pp-course-detail-section-jumps{display:flex;flex-wrap:wrap;gap:.55rem}.pp-course-detail-chip{display:grid;grid-gap:.25rem;gap:.25rem;padding:.85rem .9rem;border-radius:14px;background:color-mix(in srgb,var(--pp-color-bg-surface) 72%,transparent);border:1px solid var(--pp-border)}.pp-course-detail-chip span,.pp-course-detail-empty-link span,.pp-course-detail-label,.pp-course-detail-row span{color:var(--pp-muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.06em}.pp-course-detail-chip strong{font-size:.98rem;line-height:1.45}.pp-course-detail-grid,.pp-course-detail-notes-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1.3fr) minmax(280px,.8fr)}.pp-course-detail-journey-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.pp-course-detail-empty,.pp-course-detail-journey-card,.pp-course-detail-main-card,.pp-course-detail-note-card,.pp-course-detail-side-card{margin-top:0;border-radius:16px}.pp-course-detail-panel-head{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start}.pp-course-detail-progress-meter{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:132px minmax(0,1fr);align-items:center;margin-top:1rem}.pp-course-detail-progress-ring{--pp-course-progress:0deg;width:132px;height:132px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,var(--pp-surface) 42%,transparent 43%),conic-gradient(var(--pp-accent) 0deg,var(--pp-accent) var(--pp-course-progress),color-mix(in srgb,var(--pp-border) 38%,transparent) var(--pp-course-progress),color-mix(in srgb,var(--pp-border) 38%,transparent) 1turn);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pp-border) 65%,transparent);text-align:center}.pp-course-detail-progress-ring strong{display:block;font-family:var(--font-display),"Times New Roman",serif;font-size:2rem;line-height:1}.pp-course-detail-progress-ring span{color:var(--pp-muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.pp-course-detail-progress-copy,.pp-course-detail-summary-list{display:grid;grid-gap:.75rem;gap:.75rem}.pp-course-detail-summary-list{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.pp-course-detail-summary-item{margin:0;padding:.85rem .9rem;border-radius:16px;background:color-mix(in srgb,var(--pp-color-bg-surface) 72%,transparent);border:1px solid var(--pp-border)}.pp-course-detail-summary-item dt{color:var(--pp-muted);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.pp-course-detail-summary-item dd{margin:.35rem 0 0;line-height:1.4}.pp-course-detail-action-well{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-top:1rem;padding:1rem;border-radius:16px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--pp-color-tech-accent) 12%,transparent),transparent 28%),linear-gradient(160deg,color-mix(in srgb,var(--pp-surface) 96%,transparent),color-mix(in srgb,var(--pp-color-bg-surface) 92%,transparent));border:1px solid var(--pp-border)}.pp-course-detail-action-well strong{display:block;margin-top:.15rem;font-size:1.1rem}.pp-course-detail-action-well span{display:block;margin-top:.45rem;color:var(--pp-muted);line-height:1.5}.pp-course-detail-action-stack{display:grid;grid-gap:.6rem;gap:.6rem}.pp-course-detail-link-button{text-decoration:none}.pp-course-detail-auto-note,.pp-course-detail-link-button{display:inline-flex;align-items:center;justify-content:center}.pp-course-detail-auto-note{min-height:42px;padding:.4rem .9rem;border-radius:999px;background:color-mix(in srgb,var(--pp-success) 10%,transparent);color:var(--pp-success);font-size:.88rem;font-weight:700}.pp-course-detail-bullet-list,.pp-course-detail-side-list{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1rem}.pp-course-detail-checklist,.pp-course-detail-related-list{display:grid;grid-gap:.8rem;gap:.8rem;margin-top:1rem}.pp-course-detail-outline-card{margin-top:0;border-radius:16px}.pp-course-detail-outline-list{display:grid;grid-gap:.9rem;gap:.9rem;margin-top:1rem}.pp-course-detail-module-card{display:grid;grid-gap:.9rem;gap:.9rem;padding:1rem;border-radius:14px;border:1px solid var(--pp-border);background:color-mix(in srgb,var(--pp-color-bg-surface) 78%,transparent)}.pp-course-detail-module-card.is-current{border-color:color-mix(in srgb,var(--pp-color-tech-accent) 34%,var(--pp-border))}.pp-course-detail-module-card.is-completed{background:color-mix(in srgb,var(--pp-success) 8%,var(--pp-color-bg-surface));border-color:color-mix(in srgb,var(--pp-success) 24%,var(--pp-border))}.pp-course-detail-module-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.pp-course-detail-lesson-actions span,.pp-course-detail-lesson-copy p,.pp-course-detail-module-head p,.pp-course-detail-module-head span{margin:0;color:var(--pp-muted);line-height:1.45}.pp-course-detail-module-head p{font-size:.82rem}.pp-course-detail-lesson-head strong,.pp-course-detail-module-head h3{margin:0;font-size:1rem}.pp-course-detail-lesson-flag,.pp-course-detail-module-status{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:.2rem .65rem;border-radius:999px;border:1px solid var(--pp-border);background:color-mix(in srgb,var(--pp-color-bg-surface) 90%,transparent);color:var(--pp-text);font-size:.78rem;font-weight:700}.pp-course-detail-lesson-flag,.pp-course-detail-module-status.is-current{border-color:color-mix(in srgb,var(--pp-color-tech-accent) 34%,var(--pp-border));color:var(--pp-color-tech-accent-strong)}.pp-course-detail-module-status.is-completed{border-color:color-mix(in srgb,var(--pp-success) 24%,var(--pp-border));color:var(--pp-success)}.pp-course-detail-lesson-list{display:grid;grid-gap:.7rem;gap:.7rem}.pp-course-detail-lesson-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;align-items:center;padding:.85rem .9rem;border-radius:14px;border:1px solid var(--pp-border);background:color-mix(in srgb,var(--pp-surface) 72%,transparent)}.pp-course-detail-lesson-item.is-current{border-color:color-mix(in srgb,var(--pp-color-tech-accent) 28%,var(--pp-border));background:color-mix(in srgb,var(--pp-color-tech-accent) 8%,var(--pp-color-bg-surface))}.pp-course-detail-lesson-item.is-completed{background:color-mix(in srgb,var(--pp-success) 4%,var(--pp-color-bg-surface))}.pp-course-detail-lesson-copy{display:grid;grid-gap:.35rem;gap:.35rem}.pp-course-detail-lesson-head{gap:.5rem;flex-wrap:wrap}.pp-course-detail-lesson-actions,.pp-course-detail-lesson-head{display:flex;align-items:center}.pp-course-detail-lesson-actions a{color:var(--pp-accent);font-weight:700}.pp-course-detail-checkpoint,.pp-course-detail-related-item{display:grid;grid-gap:.55rem;gap:.55rem;padding:.9rem .95rem;border-radius:14px;border:1px solid var(--pp-border);background:color-mix(in srgb,var(--pp-color-bg-surface) 78%,transparent)}.pp-course-detail-related-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.pp-course-detail-related-head span,.pp-course-detail-related-item p{margin:0;color:var(--pp-muted);line-height:1.45}.pp-course-detail-checkpoint strong,.pp-course-detail-related-item strong{font-size:1rem}.pp-course-detail-related-head span{font-size:.82rem}.pp-course-detail-checkpoint.is-current{border-color:color-mix(in srgb,var(--pp-color-tech-accent) 32%,var(--pp-border))}.pp-course-detail-checkpoint.is-done{border-color:color-mix(in srgb,var(--pp-success) 28%,var(--pp-border));background:color-mix(in srgb,var(--pp-success) 8%,var(--pp-color-bg-surface))}.pp-course-detail-related-actions a{color:var(--pp-accent);font-weight:700}.pp-course-detail-row{display:grid;grid-gap:.2rem;gap:.2rem;padding:.8rem;border-radius:14px;background:color-mix(in srgb,var(--pp-color-bg-surface) 72%,transparent);border:1px solid var(--pp-border)}.pp-course-detail-row strong{font-size:1rem}.pp-course-detail-empty h2,.pp-course-detail-note-card h2{font-size:clamp(1.3rem,2vw,1.8rem)}.pp-course-detail-bullet-list{margin:1rem 0 0;padding-left:1.1rem;color:var(--pp-muted)}.pp-course-detail-bullet-list li+li{margin-top:.35rem}.pp-course-detail-empty-grid{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1rem}.pp-course-detail-empty-link{display:grid;grid-gap:.2rem;gap:.2rem;padding:.95rem 1rem;border-radius:14px;background:color-mix(in srgb,var(--pp-color-bg-surface) 82%,transparent);border:1px solid var(--pp-border);text-decoration:none}.pp-course-detail-empty-link strong{font-size:1rem}.pp-lesson-player-hero,.pp-lesson-player-page{display:grid;grid-gap:1rem;gap:1rem}.pp-lesson-player-hero{grid-template-columns:minmax(0,1.45fr) minmax(260px,.8fr);background:transparent}.pp-lesson-player-video-first{margin-top:.5rem;width:100%}.pp-lesson-player-meta,.pp-lesson-player-support-grid{display:grid;grid-gap:1rem;gap:1rem}.pp-lesson-player-grid{--pp-lesson-player-side-width:320px;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(280px,var(--pp-lesson-player-side-width)) minmax(0,1fr);grid-template-areas:"side main";align-items:start}.pp-lesson-player-main-stack{grid-area:main;display:grid;grid-gap:24px;gap:24px;min-width:0}.pp-lesson-player-main{margin-top:0;border-radius:20px;min-width:0}.pp-lesson-player-side{grid-area:side;margin-top:0;border:1px solid var(--pp-app-border);display:flex;flex-direction:column;gap:20px;min-height:calc(100vh - 100px);max-height:calc(100vh - 100px);overflow-y:auto;position:-webkit-sticky;position:sticky;top:80px}.pp-lesson-player-focus-card,.pp-lesson-player-side{padding:24px;border-radius:20px;background:var(--pp-app-surface)}.pp-lesson-player-focus-card{display:grid;grid-gap:1rem 1.5rem;gap:1rem 1.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-top:1rem;border:1px solid var(--pp-app-border)}.pp-lesson-player-focus-copy strong{display:block;margin-top:.15rem;font-family:var(--font-display),"Times New Roman",serif;font-size:clamp(1.5rem,2vw,2rem)}.pp-lesson-player-focus-copy span{display:block;margin-top:.45rem;color:var(--pp-muted);line-height:1.55}.pp-lesson-player-sequence-note{font-size:.92rem}.pp-lesson-player-focus-actions{display:grid;grid-gap:.75rem;gap:.75rem;justify-items:stretch;align-content:center}.pp-lesson-player-focus-actions .pp-button,.pp-lesson-player-focus-actions a{min-width:250px;justify-content:center}.pp-lesson-player-complete-button:not([disabled]){box-shadow:0 14px 28px rgba(255,115,0,.2)}.pp-lesson-player-complete-button.is-completed{display:inline-flex;align-items:center;justify-content:center;cursor:default;opacity:1;background:linear-gradient(110deg,color-mix(in srgb,var(--pp-accent) 82%,#2b1a09),color-mix(in srgb,var(--pp-accent-strong) 78%,#3a240b))}.pp-lesson-player-sequence-bar{display:flex;gap:.9rem;align-items:center;justify-content:space-between;margin-top:.9rem;padding:18px 24px;border:1px solid var(--pp-app-border);border-radius:20px;background:var(--pp-app-surface)}.pp-lesson-player-sequence-copy{display:grid;grid-gap:.55rem;gap:.55rem;align-content:start;min-width:0}.pp-lesson-player-sequence-head{display:flex;gap:10px;align-items:baseline;justify-content:space-between;flex-wrap:wrap}.pp-lesson-player-sequence-copy strong{font-size:1rem;color:var(--pp-text-strong)}.pp-lesson-player-sequence-copy span{color:var(--pp-muted);font-size:.9rem;line-height:1.45}.pp-lesson-player-reward-card,.pp-lesson-player-sequence-bar{width:100%;margin-left:0}.pp-lesson-player-sequence-type{font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--pp-app-text-muted)}.pp-lesson-player-sequence-actions{display:flex;gap:.65rem;flex-wrap:wrap;justify-content:flex-end}.pp-lesson-player-sequence-link{color:var(--pp-text-strong);font-size:.9rem;font-weight:700;text-decoration:none}.pp-lesson-player-sequence-link:hover{text-decoration:underline}.pp-lesson-outline-panel{border:1px solid var(--pp-app-border);border-radius:16px;background:var(--pp-app-surface);overflow:hidden}.pp-lesson-outline-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 20px;border:none;background:none;color:var(--pp-app-text);cursor:pointer;text-align:left;gap:12px;transition:background .15s}.pp-lesson-outline-toggle:hover{background:color-mix(in srgb,var(--pp-app-accent-soft) 30%,transparent)}.pp-lesson-outline-toggle-copy{display:flex;flex-direction:column;gap:2px}.pp-lesson-outline-toggle-copy strong{font-size:1rem}.pp-lesson-outline-toggle-copy span{font-size:.82rem;color:var(--pp-app-text-muted)}.pp-lesson-outline-toggle-icon{font-size:.75rem;color:var(--pp-app-text-muted)}.pp-lesson-outline-list{border-top:1px solid var(--pp-app-border);padding:8px 0;max-height:420px;overflow-y:auto}.pp-lesson-outline-module{padding:0}.pp-lesson-outline-module-head{display:flex;align-items:center;justify-content:space-between;padding:10px 20px 4px;gap:8px}.pp-lesson-outline-module-head strong{font-size:.85rem;text-transform:uppercase;letter-spacing:.03em;color:var(--pp-app-text-muted)}.pp-lesson-outline-module-head span{font-size:.78rem;color:var(--pp-app-text-muted)}.pp-lesson-outline-module.is-completed .pp-lesson-outline-module-head strong{color:var(--pp-success)}.pp-lesson-outline-lessons{display:grid;grid-gap:0;gap:0}.pp-lesson-outline-item{display:flex;align-items:center;gap:10px;padding:8px 20px;font-size:.9rem;transition:background .12s}.pp-lesson-outline-item:hover{background:color-mix(in srgb,var(--pp-app-accent-soft) 20%,transparent)}.pp-lesson-outline-item.is-active{background:color-mix(in srgb,var(--pp-app-accent) 12%,transparent);border-left:3px solid var(--pp-app-accent)}.pp-lesson-outline-status{flex-shrink:0;width:18px;text-align:center;font-size:.75rem}.pp-lesson-outline-item.is-completed .pp-lesson-outline-status{color:var(--pp-success)}.pp-lesson-outline-item.is-current .pp-lesson-outline-status{color:var(--pp-app-accent)}.pp-lesson-outline-item.is-upcoming .pp-lesson-outline-status{color:var(--pp-app-text-muted)}.pp-lesson-outline-item a{color:var(--pp-app-text);text-decoration:none}.pp-lesson-outline-item a:hover{text-decoration:underline;color:var(--pp-app-accent)}.pp-lesson-outline-item.is-upcoming span{color:var(--pp-app-text-muted)}.pp-lesson-player-brief-card{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem;padding:1rem;border-radius:12px;background:var(--pp-surface);border:1px solid var(--pp-border)}@keyframes pp-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pp-lesson-player-brief-card[data-reader-theme]{font-size:calc(1em * var(--pp-reader-scale, 1));line-height:1.65;font-family:var(--pp-font-reader,"Source Serif 4","Charter",Georgia,serif);transition:background-color .2s var(--pp-ease,ease),color .2s var(--pp-ease,ease),border-color .2s var(--pp-ease,ease)}.pp-lesson-player-brief-card[data-reader-theme=sepia]{background:#fdf6e3;border-color:rgba(60,40,15,.14);color:#3a2e1f}.pp-lesson-player-brief-card[data-reader-theme=sepia] h3,.pp-lesson-player-brief-card[data-reader-theme=sepia] strong{color:#1f1505}.pp-lesson-player-brief-card[data-reader-theme=sepia] .pp-dashboard-section-kicker{color:#b34a00}.pp-lesson-player-brief-card[data-reader-theme=sepia] .pp-dashboard-copy,.pp-lesson-player-brief-card[data-reader-theme=sepia] p{color:#4a3a25}.pp-lesson-player-brief-card[data-reader-theme=light]{background:#fafaf7;border-color:rgba(0,0,0,.1);color:#1a1a1f}.pp-lesson-player-brief-card[data-reader-theme=light] h3,.pp-lesson-player-brief-card[data-reader-theme=light] strong{color:#0a0a0d}.pp-lesson-player-brief-card[data-reader-theme=light] .pp-dashboard-section-kicker{color:#cc5e00}.pp-lesson-player-brief-card[data-reader-theme=light] .pp-dashboard-copy,.pp-lesson-player-brief-card[data-reader-theme=light] p{color:#2b2b30}.pp-lesson-player-brief-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr)}.pp-lesson-player-brief-copy{display:grid;grid-gap:.75rem;gap:.75rem}.pp-lesson-player-brief-copy p{margin:0;color:var(--pp-text-strong);line-height:1.6}.pp-lesson-player-brief-facts{display:grid;grid-gap:.75rem;gap:.75rem;margin:0}.pp-lesson-player-brief-fact{display:grid;grid-gap:.18rem;gap:.18rem;padding:.8rem .9rem;border-radius:10px;background:var(--pp-color-bg-elevated);border:1px solid var(--pp-border)}.pp-lesson-player-brief-fact dt{color:var(--pp-muted);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.pp-lesson-player-brief-fact dd{margin:0;color:var(--pp-text-strong);font-size:.95rem;line-height:1.45}.pp-lesson-player-note-block{margin-top:1rem;padding:24px;border-radius:20px;background:var(--pp-app-surface);border:1px solid var(--pp-app-border)}.pp-lesson-player-media-block{margin-top:1rem;padding:1rem;border-radius:12px;background:var(--pp-color-bg-surface);border:1px solid var(--pp-border)}.pp-lesson-player-resume-bar{display:flex;gap:.9rem;align-items:center;justify-content:space-between;margin-top:.9rem;padding:.85rem .95rem;border:1px solid var(--pp-border);border-radius:10px;background:var(--pp-color-bg-elevated)}.pp-lesson-player-checkpoint-warning{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:.85rem;padding:.85rem .9rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--pp-warning) 28%,var(--pp-border));background:color-mix(in srgb,var(--pp-warning) 8%,var(--pp-color-bg-surface))}.pp-lesson-player-checkpoint-warning strong{font-size:.95rem}.pp-lesson-player-checkpoint-warning p{margin:0;color:var(--pp-muted);font-size:.9rem;line-height:1.45}.pp-lesson-player-resume-copy{display:grid;grid-gap:.18rem;gap:.18rem}.pp-lesson-player-resume-copy strong{font-size:.94rem;color:var(--pp-text-strong)}.pp-lesson-player-resume-copy span{color:var(--pp-muted);font-size:.9rem;line-height:1.45}.pp-lesson-player-resume-actions{display:flex;gap:.65rem;flex-wrap:wrap;justify-content:flex-end}.pp-lesson-player-resume-action{min-height:40px;border:1px solid var(--pp-border);border-radius:10px;padding:.55rem .9rem;background:var(--pp-color-bg-surface);color:var(--pp-text-strong);font-size:.9rem;font-weight:700;cursor:pointer}.pp-lesson-player-resume-action.is-secondary{background:transparent}.pp-lesson-player-resume-action:hover{background:var(--pp-color-bg-elevated)}.pp-lesson-player-media-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;flex-wrap:wrap}.pp-lesson-player-media-head>div{min-width:0}.pp-lesson-player-media-head h3{margin:.2rem 0 0;font-family:var(--font-display),"Times New Roman",serif;font-size:clamp(1.2rem,1.8vw,1.5rem)}.pp-panapana-player-shell{margin-top:1rem}.pp-panapana-player-stage{position:relative;overflow:hidden;width:100%;aspect-ratio:16/9;border-radius:12px;background:radial-gradient(circle at top right,rgba(255,115,0,.16),transparent 26%),linear-gradient(180deg,#191919,#0b0b0b);border:1px solid rgba(217,207,190,.5);box-shadow:0 8px 18px rgba(17,15,12,.16)}.pp-panapana-player-stage .plyr,.pp-panapana-player-stage .plyr__video-wrapper,.pp-panapana-player-target{width:100%;height:100%}.pp-panapana-player-stage .plyr{--plyr-color-main:var(--pp-accent);--plyr-video-control-color:rgba(255,255,255,0.92);--plyr-video-control-color-hover:#ffffff;--plyr-control-radius:999px;--plyr-menu-background:rgba(26,24,22,0.96);--plyr-menu-color:rgba(255,255,255,0.92);--plyr-video-controls-background:linear-gradient(180deg,rgba(10,10,10,0),rgba(10,10,10,0.84));--plyr-video-range-track-height:7px;--plyr-range-fill-background:linear-gradient(90deg,var(--pp-accent),var(--pp-color-tech-accent));--plyr-range-thumb-background:#fff}.pp-panapana-player-stage .plyr--video{background:transparent}.pp-panapana-player-stage .plyr{position:relative}.pp-panapana-player-stage .plyr__video-embed iframe{pointer-events:none}.pp-panapana-player-stage .plyr__control--overlaid{background:linear-gradient(120deg,rgba(255,115,0,.96),rgba(11,114,133,.88))}.pp-panapana-player-overlay-layer{position:absolute;inset:0;z-index:7;pointer-events:none}.pp-panapana-player-subtitles{position:absolute;left:50%;bottom:62px;z-index:8;width:min(82%,720px);transform:translateX(-50%);padding:.52rem .82rem;border-radius:14px;background:rgba(11,10,9,.74);color:#fff8f2;font-size:1rem;font-weight:600;line-height:1.38;text-align:center;white-space:pre-line;text-shadow:0 1px 3px rgba(0,0,0,.6);opacity:0;transition:opacity .14s ease;pointer-events:none}.pp-panapana-player-subtitles.is-visible{opacity:1}.pp-panapana-player-cc-toggle{position:absolute;right:14px;bottom:44px;z-index:9;min-width:44px;min-height:34px;border:1px solid rgba(255,255,255,.28);border-radius:10px;background:rgba(255,255,255,.12);color:rgba(255,255,255,.92);font-size:.78rem;font-weight:800;letter-spacing:.08em;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto}.pp-panapana-player-cc-toggle.is-off{color:rgba(255,255,255,.52);text-decoration:line-through}.pp-panapana-player-cc-toggle:hover{background:rgba(255,255,255,.22)}@media (max-width:1200px){.pp-panapana-player-subtitles{bottom:48px;width:min(88%,640px);padding:.42rem .64rem;font-size:.9rem;line-height:1.32}.pp-panapana-player-cc-toggle{right:10px;bottom:34px}}@media (max-width:1080px){.pp-panapana-player-subtitles{bottom:24px;width:min(92%,560px);padding:.34rem .52rem;font-size:.76rem;line-height:1.24}.pp-panapana-player-cc-toggle{right:8px;bottom:16px}}.pp-lesson-player-note-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;margin-bottom:.85rem}.pp-lesson-player-note-head h3{margin:.2rem 0 0;font-family:var(--font-display),"Times New Roman",serif;font-size:clamp(1.2rem,1.8vw,1.5rem)}.pp-lesson-player-note-caption{color:var(--pp-muted);font-size:.82rem;line-height:1.4}.pp-lesson-player-note-summary{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.9rem}.pp-lesson-player-note-summary-item{display:grid;grid-gap:.22rem;gap:.22rem;padding:.8rem .85rem;border-radius:10px;background:var(--pp-color-bg-elevated);border:1px solid var(--pp-border)}.pp-lesson-player-note-summary-item strong{font-size:.92rem;color:var(--pp-text-strong)}.pp-lesson-player-note-summary-item span{color:var(--pp-muted);font-size:.9rem;line-height:1.45}.pp-lesson-player-note-leave-guard{display:grid;grid-gap:.35rem;gap:.35rem;margin-bottom:.9rem;padding:.85rem .9rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--pp-warning) 28%,var(--pp-border));background:color-mix(in srgb,var(--pp-warning) 8%,var(--pp-color-bg-surface))}.pp-lesson-player-note-leave-guard strong{font-size:.95rem}.pp-lesson-player-note-leave-guard p{margin:0;color:var(--pp-muted);font-size:.9rem;line-height:1.45}.pp-lesson-player-note-conflict{display:grid;grid-gap:.85rem;gap:.85rem;margin-bottom:.9rem;padding:.9rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--pp-warning) 28%,var(--pp-border));background:color-mix(in srgb,var(--pp-warning) 8%,var(--pp-color-bg-surface))}.pp-lesson-player-note-conflict-copy strong{display:block;font-size:.96rem}.pp-lesson-player-note-conflict-copy p,.pp-lesson-player-note-conflict-item p{margin:.3rem 0 0;color:var(--pp-muted);font-size:.9rem;line-height:1.45}.pp-lesson-player-note-conflict-list{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.pp-lesson-player-note-conflict-item{margin:0;padding:.8rem .85rem;border-radius:10px;border:1px solid var(--pp-border);background:var(--pp-color-bg-surface)}.pp-lesson-player-note-conflict-item dt{color:var(--pp-muted);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.pp-lesson-player-note-conflict-item dd{margin:.35rem 0 0;color:var(--pp-text);font-size:.94rem;line-height:1.5}.pp-lesson-player-note-conflict-actions{display:flex;gap:.65rem;flex-wrap:wrap}.pp-lesson-player-note-history{display:grid;grid-gap:.75rem;gap:.75rem;margin-bottom:.9rem;padding:.9rem;border-radius:10px;border:1px solid var(--pp-border);background:var(--pp-surface)}.pp-lesson-player-note-history-head strong{display:block;font-size:.96rem}.pp-lesson-player-note-history-head p{margin:.3rem 0 0;color:var(--pp-muted);font-size:.9rem;line-height:1.45}.pp-lesson-player-note-history-list{display:grid;grid-gap:.7rem;gap:.7rem;margin:0;padding:0;list-style:none}.pp-lesson-player-note-history-item{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.8rem .85rem;border-radius:10px;border:1px solid var(--pp-border);background:var(--pp-color-bg-surface)}.pp-lesson-player-note-history-copy{min-width:0}.pp-lesson-player-note-history-copy p{margin:.35rem 0 0;color:var(--pp-text);font-size:.94rem;line-height:1.5}.pp-lesson-player-note-history-meta{display:flex;flex-wrap:wrap;gap:.45rem .7rem;align-items:baseline}.pp-lesson-player-note-history-meta span{color:var(--pp-muted);font-size:.82rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.pp-lesson-player-note-history-meta strong{color:var(--pp-text-strong);font-size:.9rem}.pp-lesson-player-note-history-current{color:var(--pp-muted);font-size:.9rem;font-weight:700;white-space:nowrap}.pp-lesson-player-textarea{min-height:220px;resize:vertical}.pp-lesson-player-note-status{margin:.7rem 0 0;color:var(--pp-muted);font-size:.92rem;line-height:1.5}.pp-lesson-player-note-actions{display:flex;gap:.65rem;flex-wrap:wrap;justify-content:flex-end;margin-top:.85rem}.pp-lesson-player-note-action{min-height:40px;border:1px solid color-mix(in srgb,var(--pp-color-error) 28%,var(--pp-color-bg-surface));border-radius:10px;padding:.55rem .9rem;background:var(--pp-color-bg-surface);color:var(--pp-color-error);font:inherit;font-weight:700;cursor:pointer}.pp-lesson-player-note-action:hover{background:color-mix(in srgb,var(--pp-error) 6%,var(--pp-color-bg-surface))}.pp-lesson-player-note-action.is-secondary{border-color:var(--pp-border);color:var(--pp-text)}.pp-lesson-player-note-action.is-secondary:hover{background:var(--pp-color-bg-elevated)}.pp-lesson-player-reward-card{grid-column:1/-1;margin-top:0;border-radius:20px;background:var(--pp-app-surface);border-color:var(--pp-app-border)}.pp-lesson-player-reward-head{display:flex;gap:.75rem;align-items:flex-start}.pp-lesson-player-reward-head h2{margin:0;font-family:var(--font-display),"Times New Roman",serif;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.05}.pp-lesson-player-reward-head .pp-dashboard-copy{margin:.55rem 0 0}.pp-lesson-player-reward-list{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.pp-lesson-player-reward-item{margin:0;padding:.9rem;border-radius:10px;background:var(--pp-color-bg-surface);border:1px solid var(--pp-border)}.pp-lesson-player-reward-item dt{color:var(--pp-muted);font-size:.86rem}.pp-lesson-player-reward-item dd{margin:.3rem 0 0;color:var(--pp-text-strong);font-size:1rem;font-weight:700}.pp-lesson-player-reward-item p{margin:.45rem 0 0;color:var(--pp-muted);font-size:.9rem;line-height:1.45}.pp-lesson-player-empty-actions,.pp-lesson-player-reward-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.pp-lesson-player-side-progress{display:grid;grid-gap:8px;gap:8px}.pp-lesson-player-side-stats{display:flex;justify-content:space-between;font-size:.85rem;color:var(--pp-app-text-muted)}.pp-lesson-player-side-stats strong{color:var(--pp-app-accent);font-weight:700}.pp-lesson-player-side-track{height:6px;border-radius:999px;background:var(--pp-app-border);overflow:hidden}.pp-lesson-player-side-fill{display:block;height:100%;border-radius:999px;background:var(--pp-app-accent);transition:width .3s ease}.pp-lesson-player-side-xp{font-size:.8rem;color:var(--pp-app-text-muted)}.pp-lesson-player-side-nav{display:grid;grid-gap:16px;gap:16px}.pp-lesson-player-side-module-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:6px;border-bottom:1px solid var(--pp-app-border)}.pp-lesson-player-side-module-head strong{font-size:.82rem;font-weight:700;color:var(--pp-app-text);text-transform:uppercase;letter-spacing:.04em}.pp-lesson-player-side-module-head span{font-size:.78rem;color:var(--pp-app-text-muted)}.pp-lesson-player-side-module.is-completed .pp-lesson-player-side-module-head strong{color:var(--pp-success,#1f9d55)}.pp-lesson-player-side-lessons{display:grid;grid-gap:2px;gap:2px;margin-top:6px}.pp-lesson-player-side-item{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border-radius:10px;border-left:3px solid transparent;transition:background .15s ease}.pp-lesson-player-side-item:hover{background:color-mix(in srgb,var(--pp-app-accent) 6%,transparent)}.pp-lesson-player-side-item.is-active{background:color-mix(in srgb,var(--pp-app-accent) 10%,transparent);border-left-color:var(--pp-app-accent)}.pp-lesson-player-side-item.is-completed{background:color-mix(in srgb,var(--pp-success,#1f9d55) 7%,transparent)}.pp-lesson-player-side-status{flex-shrink:0;width:18px;font-size:.82rem;line-height:1.5;text-align:center}.pp-lesson-player-side-item.is-completed .pp-lesson-player-side-status{color:var(--pp-success,#1f9d55)}.pp-lesson-player-side-item.is-current .pp-lesson-player-side-status{color:var(--pp-app-accent)}.pp-lesson-player-side-item.is-upcoming .pp-lesson-player-side-status{color:var(--pp-app-text-muted);opacity:.5}.pp-lesson-player-side-item-copy{flex:1 1;min-width:0}.pp-lesson-player-side-item-copy a{color:var(--pp-app-text);font-size:.88rem;text-decoration:none;line-height:1.4}.pp-lesson-player-side-item-copy a:hover{color:var(--pp-app-accent)}.pp-lesson-player-side-item-copy span{font-size:.88rem;color:var(--pp-app-text-muted);line-height:1.4}.pp-lesson-player-side-item.is-upcoming .pp-lesson-player-side-item-copy span{opacity:.6}.pp-lesson-player-side-item.is-completed .pp-lesson-player-side-item-copy a{color:color-mix(in srgb,var(--pp-success,#1f9d55) 62%,var(--pp-app-text) 38%);font-weight:600}.pp-lesson-player-side-item.is-completed .pp-lesson-player-side-duration{color:color-mix(in srgb,var(--pp-success,#1f9d55) 46%,var(--pp-app-text-muted) 54%);opacity:.92}.pp-lesson-player-side-duration{display:block;font-size:.75rem;color:var(--pp-app-text-muted);opacity:.7;margin-top:2px}.pp-lesson-player-side-actions{display:grid;grid-gap:8px;gap:8px;margin-top:auto;padding-top:8px;border-top:1px solid var(--pp-app-border)}.pp-certificate-hero{background:radial-gradient(circle at 12% 12%,color-mix(in srgb,var(--pp-accent) 14%,transparent),transparent 28%),radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--pp-color-tech-accent) 14%,transparent),transparent 26%),linear-gradient(150deg,color-mix(in srgb,var(--pp-color-bg-surface) 97%,transparent),color-mix(in srgb,var(--pp-surface) 94%,transparent))}.pp-certificate-grid,.pp-certificate-hero-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1.35fr) minmax(270px,.85fr)}.pp-certificate-form-panel,.pp-certificate-side-panel{margin-top:0;border-radius:14px}.pp-certificate-panel-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.pp-certificate-panel-head h2,.pp-certificate-side-panel h2{margin:0;font-family:var(--font-display),"Times New Roman",serif;font-size:clamp(1.4rem,2vw,1.9rem);line-height:1.05}.pp-certificate-panel-head p{margin:.45rem 0 0;color:var(--pp-muted);line-height:1.5}.pp-certificate-form-grid{margin-top:1rem}.pp-certificate-side-list{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:1rem}.pp-certificate-side-item{display:grid;grid-gap:.3rem;gap:.3rem;padding:.9rem;border-radius:12px;background:color-mix(in srgb,var(--pp-color-bg-surface) 76%,transparent);border:1px solid var(--pp-border)}.pp-certificate-side-item strong{font-size:1rem}.pp-certificate-side-item p{margin:0;color:var(--pp-muted);line-height:1.5}.pp-certificate-result-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.pp-certificate-result-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:1rem}.pp-certificate-result-actions-wide{grid-column:1/-1}.pp-certificate-result-list{display:grid;grid-gap:.75rem;gap:.75rem;margin:0}.pp-certificate-result-list div{padding:.8rem .9rem;border-radius:12px;background:color-mix(in srgb,var(--pp-color-bg-surface) 70%,transparent);border:1px solid color-mix(in srgb,var(--pp-success) 18%,var(--pp-border))}.pp-certificate-result-list dt{color:color-mix(in srgb,var(--pp-success) 78%,black);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.pp-certificate-result-list dd{margin:.3rem 0 0;color:color-mix(in srgb,var(--pp-success) 84%,black);line-height:1.45}.pp-explore-account-card h2,.pp-explore-route-copy p,.pp-explore-section-head h2{margin:0}.pp-explore-account-card h2,.pp-explore-section-head h2{color:var(--pp-text-strong);font-family:var(--font-display),"Times New Roman",serif;line-height:1.04}.pp-explore-route-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.pp-explore-account-card,.pp-explore-overview{display:grid;grid-gap:1rem;gap:1rem;align-content:start}.pp-explore-account-card{padding:1.1rem;border-radius:12px;background:var(--pp-surface);border:1px solid var(--pp-border)}.pp-explore-account-head,.pp-explore-section-head{display:flex;flex-wrap:wrap;gap:.85rem;align-items:flex-start;justify-content:space-between}.pp-explore-section-head p{margin:0}.pp-explore-account-head span{color:var(--pp-muted);font-size:.9rem;font-weight:700}.pp-explore-account-note{margin:0;color:var(--pp-muted);line-height:1.5}.pp-explore-summary-list{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.pp-explore-summary-item{display:grid;grid-gap:.2rem;gap:.2rem;padding:.82rem .88rem;border-radius:10px;background:color-mix(in srgb,var(--pp-color-bg-surface) 92%,transparent);border:1px solid var(--pp-border)}.pp-explore-overview-item-head span,.pp-explore-summary-item span{color:var(--pp-muted);font-size:.84rem}.pp-explore-overview-item-head strong,.pp-explore-summary-item strong{color:var(--pp-text-strong);font-size:1rem;line-height:1.4}.pp-explore-overview-list{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.pp-explore-overview-item{display:grid;grid-gap:.6rem;gap:.6rem;padding:.95rem 1rem;border-radius:10px;border:1px solid var(--pp-border);background:var(--pp-surface)}.pp-explore-overview-item-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.65rem}.pp-explore-overview-item span:last-child{color:var(--pp-muted);line-height:1.5}.pp-catalog-page{display:grid;grid-gap:1.2rem;gap:1.2rem}.pp-catalog-hero{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);background:radial-gradient(circle at 12% 12%,color-mix(in srgb,var(--pp-accent) 12%,transparent),transparent 28%),radial-gradient(circle at 86% 20%,color-mix(in srgb,var(--pp-color-tech-accent) 12%,transparent),transparent 26%),linear-gradient(160deg,color-mix(in srgb,var(--pp-accent) 5%,var(--pp-color-bg-surface)),color-mix(in srgb,var(--pp-color-bg-elevated) 96%,transparent))}.pp-catalog-hero-copy{display:grid;grid-gap:.85rem;gap:.85rem}.pp-catalog-card h3,.pp-catalog-hero-copy h1,.pp-catalog-next-card strong,.pp-catalog-summary-card h2{margin:0;color:var(--pp-text-strong);font-family:var(--font-display),"Times New Roman",serif;line-height:1.04}.pp-catalog-hero-copy h1{font-size:clamp(2rem,4vw,3.2rem)}.pp-catalog-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.pp-catalog-summary-card{display:grid;grid-gap:1rem;gap:1rem;align-content:start;padding:1.2rem;border-radius:18px;background:color-mix(in srgb,var(--pp-color-bg-surface) 78%,transparent);border:1px solid var(--pp-border)}.pp-catalog-summary-list{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.pp-catalog-summary-item{display:grid;grid-gap:.25rem;gap:.25rem;padding:.85rem .9rem;border-radius:12px;background:color-mix(in srgb,var(--pp-color-bg-elevated) 95%,transparent);border:1px solid var(--pp-border)}.pp-catalog-card-kicker,.pp-catalog-next-kicker,.pp-catalog-summary-item span{color:var(--pp-muted);font-size:.82rem;font-weight:700;letter-spacing:.01em}.pp-catalog-summary-item strong{color:var(--pp-text-strong);font-size:1rem}.pp-catalog-signal-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.pp-catalog-priority-strip{display:grid;grid-gap:.8rem;gap:.8rem}.pp-catalog-priority-summary{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.pp-catalog-priority-item{display:grid;grid-gap:.2rem;gap:.2rem;padding:.85rem .9rem;border-radius:14px;background:color-mix(in srgb,var(--pp-color-bg-surface) 78%,transparent);border:1px solid var(--pp-border)}.pp-catalog-priority-item span{color:var(--pp-muted);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.pp-catalog-priority-item strong{font-size:.98rem;line-height:1.4}.pp-catalog-controls{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:center}.pp-catalog-toolbar-summary{display:grid;align-self:stretch;padding:.72rem .9rem;border-radius:10px;border:1px solid var(--pp-border);background:color-mix(in srgb,var(--pp-surface) 82%,transparent)}.pp-catalog-toolbar-summary p{margin:0;font-size:.96rem;line-height:1.45}.pp-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pp-catalog-controls-form{display:grid;grid-gap:.65rem;gap:.65rem;min-width:0}.pp-catalog-search-field{display:grid;min-width:0}.pp-catalog-toolbar-meta{display:flex;flex-wrap:wrap;gap:.55rem .9rem;align-items:center;justify-content:space-between}.pp-catalog-filter-list{display:flex;flex-wrap:wrap;gap:.42rem}.pp-catalog-filter-button{min-height:32px;padding:.34rem .62rem;border:1px solid var(--pp-border);border-radius:8px;background:color-mix(in srgb,var(--pp-surface) 88%,transparent);color:var(--pp-muted);font:inherit;font-size:.88rem;font-weight:600;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.pp-catalog-filter-button:focus-visible,.pp-catalog-filter-button:hover{border-color:color-mix(in srgb,var(--pp-color-tech-accent) 40%,transparent);background:color-mix(in srgb,var(--pp-color-tech-accent) 6%,transparent);color:var(--pp-text-strong);outline:none}.pp-catalog-filter-button.is-active{border-color:color-mix(in srgb,var(--pp-color-tech-accent) 48%,transparent);background:color-mix(in srgb,var(--pp-color-tech-accent) 10%,transparent);color:var(--pp-color-tech-accent-strong)}.pp-catalog-controls-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.65rem}.pp-catalog-controls-status{margin:0;color:var(--pp-muted);font-size:.88rem;line-height:1.4}.pp-catalog-main-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr)}.pp-catalog-main-column,.pp-catalog-side-column{display:grid;grid-gap:1rem;gap:1rem;align-content:start}.pp-catalog-card-list,.pp-catalog-completed-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));grid-gap:.85rem;gap:.85rem}.pp-catalog-side-list{display:grid;grid-gap:.85rem;gap:.85rem}.pp-catalog-card,.pp-catalog-completed-item,.pp-catalog-side-note{display:grid;grid-gap:.8rem;gap:.8rem;padding:1rem;border-radius:14px;border:1px solid var(--pp-border);background:var(--pp-surface);box-shadow:0 2px 8px rgba(0,0,0,.06);transition:border-color .16s ease,background-color .16s ease}.pp-catalog-card:hover{border-color:var(--pp-accent,var(--pp-border))}.pp-catalog-card-cover{border-radius:10px;overflow:hidden;aspect-ratio:16/9;background:color-mix(in srgb,var(--pp-border) 30%,transparent)}.pp-catalog-card-cover-img{width:100%;height:100%;object-fit:cover;display:block}.pp-catalog-card-head,.pp-catalog-completed-item{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(0,1fr) auto;align-items:start}.pp-catalog-card-description,.pp-catalog-card-meta span,.pp-catalog-card-note,.pp-catalog-card-progress p,.pp-catalog-completed-item p,.pp-catalog-next-card p,.pp-catalog-side-note p{margin:0;color:var(--pp-muted);line-height:1.5}.pp-catalog-card-meta{display:flex;flex-wrap:wrap;gap:.5rem .85rem}.pp-catalog-card-meta span{font-size:.88rem}.pp-catalog-card-progress{display:grid;grid-gap:.45rem;gap:.45rem}.pp-catalog-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:.12rem .62rem;border-radius:999px;font-size:.76rem;font-weight:600;white-space:nowrap}.pp-catalog-status-pill.is-active{background:color-mix(in srgb,var(--pp-color-tech-accent) 14%,transparent);color:var(--pp-color-tech-accent-strong)}.pp-catalog-status-pill.is-available{background:color-mix(in srgb,var(--pp-accent) 12%,transparent);color:color-mix(in srgb,var(--pp-color-brand-primary) 76%,black)}.pp-catalog-status-pill.is-completed{background:color-mix(in srgb,var(--pp-success) 14%,transparent);color:color-mix(in srgb,var(--pp-success) 76%,black)}.pp-catalog-card-actions,.pp-catalog-completed-item a{display:flex;flex-wrap:wrap;gap:.75rem}.pp-catalog-card-note{display:grid;grid-gap:.18rem;gap:.18rem;font-size:.92rem;line-height:1.45}.pp-catalog-card-note-label{color:var(--pp-muted);font-size:.78rem;font-weight:600}.pp-catalog-card-note strong{color:var(--pp-text-strong);font-weight:600;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pp-catalog-card-actions a,.pp-catalog-completed-item a{color:var(--pp-color-tech-accent-strong);font-weight:700}.pp-catalog-start-button{align-self:flex-start}.pp-catalog-inline-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit}.pp-catalog-inline-action[disabled]{cursor:default;opacity:.72}.pp-catalog-next-card{display:grid;grid-gap:.7rem;gap:.7rem;padding:1rem;border-radius:14px;background:var(--pp-color-bg-elevated);border:1px solid var(--pp-border)}.pp-catalog-next-card strong{font-size:1.2rem}.pp-catalog-next-card span{font-weight:700}.pp-catalog-completed-item strong,.pp-catalog-next-card span,.pp-catalog-side-note strong{color:var(--pp-text-strong)}.pp-catalog-empty{display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem;border-radius:14px;background:color-mix(in srgb,var(--pp-color-bg-elevated) 95%,transparent);border:1px dashed var(--pp-border)}.pp-catalog-empty strong{color:var(--pp-text-strong)}.pp-catalog-empty p{margin:0;color:var(--pp-muted);line-height:1.5}.pp-catalog-empty-actions{display:flex;justify-content:flex-start;padding-top:.4rem}.pp-community-page{width:100%;margin-top:1rem;display:grid;grid-gap:1rem;gap:1rem}.pp-community-route-head{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);align-items:start}.pp-community-route-copy{display:grid;grid-gap:.9rem;gap:.9rem}.pp-community-account-card h2,.pp-community-course-item h3,.pp-community-next-card strong,.pp-community-route-copy h1,.pp-community-section-head h2{margin:0;color:var(--pp-text-strong);font-family:var(--font-display),"Times New Roman",serif;line-height:1.04}.pp-community-route-copy h1{font-size:clamp(2rem,4vw,3.05rem)}.pp-community-course-actions,.pp-community-next-actions,.pp-community-route-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.pp-community-account-card,.pp-community-overview{display:grid;grid-gap:1rem;gap:1rem;align-content:start}.pp-community-account-card{padding:1.1rem;border-radius:12px;background:var(--pp-surface);border:1px solid var(--pp-border)}.pp-community-account-head,.pp-community-section-head{display:flex;flex-wrap:wrap;gap:.85rem;align-items:flex-start;justify-content:space-between}.pp-community-section-head p{margin:0}.pp-community-account-head span{color:var(--pp-muted);font-size:.9rem;font-weight:700}.pp-community-account-note{margin:0;color:var(--pp-muted);line-height:1.5}.pp-community-side-list,.pp-community-summary-list{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.pp-community-summary-item{display:grid;grid-gap:.2rem;gap:.2rem;padding:.82rem .88rem;border-radius:10px;background:color-mix(in srgb,var(--pp-color-bg-surface) 92%,transparent);border:1px solid var(--pp-border)}.pp-community-overview-item-head span,.pp-community-summary-item span{color:var(--pp-muted);font-size:.84rem}.pp-community-overview-item-head strong,.pp-community-summary-item strong{color:var(--pp-text-strong);font-size:1rem;line-height:1.4}.pp-community-overview-list{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.pp-community-overview-item{display:grid;grid-gap:.6rem;gap:.6rem;padding:.95rem 1rem;border-radius:10px;border:1px solid var(--pp-border);background:var(--pp-surface)}.pp-community-overview-item-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.65rem}.pp-community-overview-item>span:last-child{color:var(--pp-muted);line-height:1.5}.pp-community-filter-toolbar{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(0,1.45fr) minmax(220px,.9fr) auto;align-items:end}.pp-community-filter-field{display:grid;grid-gap:.35rem;gap:.35rem}.pp-community-filter-field span,.pp-community-results-copy{margin:0;color:var(--pp-muted);font-size:.88rem;line-height:1.5}.pp-community-filter-field input,.pp-community-filter-field select{min-height:44px;padding:.72rem .85rem;border-radius:10px;border:1px solid var(--pp-border);background:var(--pp-surface);color:var(--pp-text-strong);font:inherit}.pp-community-filter-field input:focus,.pp-community-filter-field select:focus{outline:2px solid color-mix(in srgb,var(--pp-color-tech-accent) 20%,transparent);outline-offset:1px;border-color:var(--pp-color-tech-accent)}.pp-community-clear-button{min-height:44px}.pp-community-priority-strip{display:grid;grid-gap:.8rem;gap:.8rem;padding:1rem 1.15rem;border:1px solid var(--pp-border);border-radius:12px;background:var(--pp-surface)}.pp-community-priority-summary{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.pp-community-priority-item{display:grid;grid-gap:.3rem;gap:.3rem;padding:.85rem .9rem;border-radius:14px;border:1px solid var(--pp-border);background:var(--pp-surface)}.pp-community-priority-item span{color:var(--pp-muted);font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.pp-community-priority-item strong{color:var(--pp-text-strong);font-size:.98rem;line-height:1.45}.pp-community-main-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);align-items:start}.pp-community-main-grid.is-main-only,.pp-community-main-grid.is-side-only{grid-template-columns:minmax(0,1fr)}.pp-community-main-column,.pp-community-side-column{display:grid;grid-gap:1rem;gap:1rem}.pp-community-badge-list,.pp-community-course-list,.pp-community-leaderboard-list,.pp-community-member-list{display:grid;grid-gap:.85rem;gap:.85rem}.pp-community-badge-item,.pp-community-course-item,.pp-community-highlight-card,.pp-community-leaderboard-item,.pp-community-member-item,.pp-community-next-card{display:grid;grid-gap:.8rem;gap:.8rem;padding:1rem;border-radius:12px;border:1px solid var(--pp-border);background:var(--pp-surface)}.pp-community-member-item.is-current{background:color-mix(in srgb,var(--pp-accent) 6%,var(--pp-color-bg-surface));border-color:color-mix(in srgb,var(--pp-accent) 28%,transparent)}.pp-community-highlight-head,.pp-community-member-head{display:flex;justify-content:space-between;gap:.85rem;align-items:flex-start}.pp-community-highlight-head strong,.pp-community-member-head h3{margin:0;color:var(--pp-text-strong);font-size:1rem}.pp-community-highlight-card p,.pp-community-member-head p{margin:.25rem 0 0;color:var(--pp-muted);line-height:1.5}.pp-community-member-metrics{display:grid;justify-items:end;grid-gap:.18rem;gap:.18rem}.pp-community-highlight-head span,.pp-community-member-metrics span{color:var(--pp-muted);font-size:.82rem;white-space:nowrap}.pp-community-member-metrics strong{color:var(--pp-text-strong);font-size:.98rem}.pp-community-member-meta{display:flex;flex-wrap:wrap;gap:.45rem .85rem}.pp-community-member-meta span{color:var(--pp-muted);font-size:.84rem;line-height:1.45}.pp-community-member-actions{display:flex;flex-wrap:wrap;gap:.75rem}.pp-community-member-actions a{color:var(--pp-color-tech-accent-strong);font-weight:700}.pp-community-leaderboard-item{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.pp-community-leaderboard-item.is-current{background:color-mix(in srgb,var(--pp-accent) 8%,var(--pp-color-bg-surface));border-color:color-mix(in srgb,var(--pp-accent) 28%,transparent)}.pp-community-leaderboard-rank{display:grid;grid-gap:.18rem;gap:.18rem;min-width:62px}.pp-community-leaderboard-rank strong{color:var(--pp-text-strong);font-family:var(--font-display),"Times New Roman",serif;font-size:1.3rem;line-height:1}.pp-community-badge-head span,.pp-community-course-meta span,.pp-community-leaderboard-rank span{color:var(--pp-muted);font-size:.84rem;line-height:1.45}.pp-community-badge-head strong,.pp-community-leaderboard-copy strong{color:var(--pp-text-strong);font-size:.98rem}.pp-community-badge-item p,.pp-community-course-copy,.pp-community-leaderboard-copy p,.pp-community-next-card p{margin:0;color:var(--pp-muted);line-height:1.5}.pp-community-next-kicker{margin:0;color:var(--pp-muted);font-size:.84rem}.pp-community-leaderboard-item>span{color:var(--pp-text-strong);font-size:.95rem;font-weight:700;white-space:nowrap}.pp-community-course-head{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(0,1fr) auto;align-items:start}.pp-community-course-meta{display:flex;flex-wrap:wrap;gap:.5rem .8rem}.pp-community-course-actions a,.pp-community-next-actions a{color:var(--pp-color-tech-accent-strong);font-weight:700}.pp-community-next-card{background:var(--pp-color-bg-elevated)}.pp-community-next-card strong{font-size:1.2rem}.pp-community-next-card span{color:var(--pp-text-strong);font-weight:700}.pp-community-badge-head{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline}.pp-community-empty{display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem;border-radius:10px;background:color-mix(in srgb,var(--pp-color-bg-elevated) 95%,transparent);border:1px dashed var(--pp-border)}.pp-community-empty strong{color:var(--pp-text-strong)}.pp-community-empty p{margin:0;color:var(--pp-muted);line-height:1.5}.pp-certificates-page{width:100%;margin-top:1rem;display:grid;grid-gap:1rem;gap:1rem}.pp-certificates-route-head{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);align-items:start}.pp-certificates-route-copy{display:grid;grid-gap:.9rem;gap:.9rem}.pp-certificates-account-card h2,.pp-certificates-group-head h3,.pp-certificates-item h3,.pp-certificates-next-card strong,.pp-certificates-route-copy h1,.pp-certificates-section-head h2{margin:0;color:var(--pp-text-strong);font-family:var(--font-display),"Times New Roman",serif;line-height:1.04}.pp-certificates-route-copy h1{font-size:clamp(2rem,4vw,3.1rem)}.pp-certificates-item-actions,.pp-certificates-route-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.pp-certificates-account-card,.pp-certificates-overview{display:grid;grid-gap:1rem;gap:1rem;align-content:start}.pp-certificates-account-card{padding:1.1rem;border-radius:12px;background:var(--pp-surface);border:1px solid var(--pp-border)}.pp-certificates-account-head,.pp-certificates-section-head{display:flex;flex-wrap:wrap;gap:.85rem;align-items:flex-start;justify-content:space-between}.pp-certificates-section-head p{margin:0}.pp-certificates-account-head span{color:var(--pp-muted);font-size:.9rem;font-weight:700}.pp-certificates-account-note{margin:0;color:var(--pp-muted);line-height:1.5}.pp-certificates-summary-list{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.pp-certificates-summary-item{display:grid;grid-gap:.2rem;gap:.2rem;padding:.82rem .88rem;border-radius:10px;background:color-mix(in srgb,var(--pp-color-bg-surface) 92%,transparent);border:1px solid var(--pp-border)}.pp-certificates-empty p,.pp-certificates-item p,.pp-certificates-item-meta span,.pp-certificates-item-note,.pp-certificates-next-card p,.pp-certificates-next-card span,.pp-certificates-next-kicker,.pp-certificates-side-note p,.pp-certificates-summary-item span{margin:0;color:var(--pp-muted);line-height:1.5}.pp-certificates-item-meta span,.pp-certificates-summary-item span{font-size:.84rem}.pp-certificates-item code,.pp-certificates-item strong,.pp-certificates-side-note strong,.pp-certificates-summary-item strong{color:var(--pp-text-strong)}.pp-certificates-overview-list{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.pp-certificates-overview-item{display:grid;grid-gap:.6rem;gap:.6rem;padding:.95rem 1rem;border-radius:10px;border:1px solid var(--pp-border);background:var(--pp-surface)}.pp-certificates-overview-item-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.65rem}.pp-certificates-overview-item-head span{color:var(--pp-muted);font-size:.84rem}.pp-certificates-overview-item-head strong{color:var(--pp-text-strong);font-size:1.1rem}.pp-certificates-overview-item p{margin:0;color:var(--pp-muted);line-height:1.5}.pp-certificates-main-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);align-items:start}.pp-certificates-main-column,.pp-certificates-side-column{display:grid;grid-gap:1rem;gap:1rem}.pp-certificates-controls,.pp-certificates-group,.pp-certificates-side-list{display:grid;grid-gap:.85rem;gap:.85rem}.pp-certificates-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:.85rem;gap:.85rem}.pp-certificates-controls{gap:.9rem;padding:1rem;border-radius:10px;background:color-mix(in srgb,var(--pp-surface) 92%,transparent);border:1px solid var(--pp-border)}.pp-certificates-search-field{display:grid;grid-gap:.45rem;gap:.45rem}.pp-certificates-search-field span{color:var(--pp-text-strong);font-size:.88rem;font-weight:700}.pp-certificates-search-field input{min-height:46px;padding:.8rem .9rem;border-radius:10px;border:1px solid var(--pp-border);background:var(--pp-color-bg-surface);color:var(--pp-text-strong);font:inherit}.pp-certificates-search-field input:focus{outline:2px solid color-mix(in srgb,var(--pp-color-tech-accent) 24%,transparent);outline-offset:2px}.pp-certificates-filter-group{display:flex;flex-wrap:wrap;gap:.65rem}.pp-certificates-clear-button,.pp-certificates-filter-button{min-height:42px;padding:.7rem .95rem;border-radius:10px;border:1px solid var(--pp-border);background:var(--pp-surface);color:var(--pp-text-strong);font:inherit;font-weight:700;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.pp-certificates-clear-button:hover,.pp-certificates-filter-button:hover{border-color:color-mix(in srgb,var(--pp-color-tech-accent) 48%,var(--pp-border))}.pp-certificates-filter-button.is-active{background:color-mix(in srgb,var(--pp-color-tech-accent) 14%,transparent);border-color:color-mix(in srgb,var(--pp-color-tech-accent) 45%,var(--pp-border));color:var(--pp-color-tech-accent-strong)}.pp-certificates-results-bar{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center;justify-content:space-between}.pp-certificates-results-bar .pp-dashboard-copy{flex:1 1 280px}.pp-certificates-clear-button{background:transparent}.pp-certificates-group-list{display:grid;grid-gap:1rem;gap:1rem}.pp-certificates-group{gap:.95rem}.pp-certificates-group-head{display:flex;flex-wrap:wrap;gap:.85rem;align-items:flex-start;justify-content:space-between;padding-bottom:.85rem;border-bottom:1px solid var(--pp-border)}.pp-certificates-group-head h3,.pp-certificates-group-head p{margin:0}.pp-certificates-group-head p{max-width:42rem;color:var(--pp-muted);line-height:1.5}.pp-certificates-item,.pp-certificates-next-card,.pp-certificates-side-note{display:grid;grid-gap:1rem;gap:1rem;padding:1.25rem;border-radius:14px;border:1px solid var(--pp-border);background:var(--pp-surface);box-shadow:0 2px 8px rgba(0,0,0,.06);transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.pp-certificates-item:hover{box-shadow:0 6px 20px rgba(0,0,0,.1);transform:translateY(-2px);overflow:hidden}.pp-certificates-item-head{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(0,1fr) auto;align-items:start}.pp-certificates-item-head p{font-size:.84rem}.pp-certificates-item-meta{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.pp-certificates-item-meta div{display:grid;grid-gap:.2rem;gap:.2rem}.pp-certificates-item-meta code,.pp-certificates-item-meta strong{font-size:.95rem;line-height:1.45}.pp-certificates-item-meta code{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:.22rem .4rem;border-radius:6px;background:color-mix(in srgb,var(--pp-text) 6%,transparent);font-family:var(--font-mono),"Cascadia Code",monospace;word-break:break-all}.pp-certificates-item-actions a{color:var(--pp-color-tech-accent-strong);font-weight:700}.pp-certificates-item-detail{display:none}.pp-certificates-item.is-expanded .pp-certificates-item-detail{display:grid;grid-gap:.75rem;gap:.75rem}.pp-certificates-status-pill{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .65rem;border-radius:8px;border:1px solid var(--pp-border);font-size:.82rem;font-weight:700}.pp-certificates-status-pill.is-valid{color:var(--pp-color-success);background:color-mix(in srgb,var(--pp-success) 12%,transparent)}.pp-certificates-status-pill.is-revoked{color:var(--pp-color-error);background:color-mix(in srgb,var(--pp-error) 10%,transparent)}.pp-certificates-item.is-valid{border-left:3px solid var(--pp-color-success)}.pp-certificates-item.is-revoked{border-left:3px solid var(--pp-color-error);opacity:.85}.pp-certificates-next-card{background:var(--pp-color-bg-elevated)}.pp-certificates-validation-card{background:color-mix(in srgb,var(--pp-color-tech-accent) 8%,var(--pp-color-bg-surface));border-color:color-mix(in srgb,var(--pp-color-tech-accent) 22%,var(--pp-border))}.pp-certificates-priority-item span{font-size:.84rem;text-transform:none;letter-spacing:0}.pp-certificates-next-card strong{font-size:1.2rem}.pp-certificates-next-card span{color:var(--pp-text-strong);font-weight:700}.pp-certificates-empty{display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem;border-radius:10px;background:color-mix(in srgb,var(--pp-surface) 95%,transparent);border:1px dashed var(--pp-border)}.pp-certificates-empty strong{color:var(--pp-text-strong)}.pp-profile-page{width:100%;margin-top:1rem;display:grid;grid-gap:1rem;gap:1rem}.pp-profile-route-head{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);align-items:start}.pp-profile-route-copy{display:grid;grid-gap:.9rem;gap:.9rem;align-content:start}.pp-profile-account-card h2,.pp-profile-next-card strong,.pp-profile-overview-item-head strong,.pp-profile-route-copy h1,.pp-profile-section-head h2{margin:0;color:var(--pp-text-strong);font-family:var(--font-display),"Times New Roman",serif;line-height:1.04}.pp-profile-route-copy h1{font-size:clamp(2rem,4vw,3.05rem)}.pp-profile-course-actions,.pp-profile-next-actions,.pp-profile-route-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.pp-profile-course-copy{display:grid;grid-gap:.3rem;gap:.3rem;min-width:0}.pp-profile-account-card,.pp-profile-overview{display:grid;grid-gap:1rem;gap:1rem;align-content:start}.pp-profile-account-card{padding:1.2rem;border-radius:12px;background:var(--pp-surface);border:1px solid var(--pp-border)}.pp-profile-account-head,.pp-profile-section-head{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-start;justify-content:space-between}.pp-profile-section-head>div{display:grid;grid-gap:.35rem;gap:.35rem}.pp-profile-section-head h2{margin:0;line-height:1.12}.pp-profile-section-head p{margin:0;max-width:42ch;line-height:1.55}.pp-profile-account-head span{color:var(--pp-muted);font-size:.9rem;font-weight:700}.pp-profile-account-list,.pp-profile-community-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.pp-profile-account-item{display:grid;grid-gap:.2rem;gap:.2rem;padding:.82rem .88rem;border-radius:10px;background:color-mix(in srgb,var(--pp-color-bg-surface) 92%,transparent);border:1px solid var(--pp-border)}.pp-profile-account-item span,.pp-profile-ledger-meta span,.pp-profile-next-kicker,.pp-profile-overview-item-head span{color:var(--pp-muted);font-size:.84rem}.pp-profile-account-item strong,.pp-profile-badge-head strong,.pp-profile-course-item strong,.pp-profile-ledger-copy strong,.pp-profile-overview-item-head strong{color:var(--pp-text-strong);font-size:1rem;line-height:1.45}.pp-profile-account-note{margin:0;color:var(--pp-muted);line-height:1.5}.pp-profile-overview-list{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.pp-profile-overview-item{display:grid;grid-gap:.6rem;gap:.6rem;padding:.95rem 1rem;border-radius:10px;border:1px solid var(--pp-border);background:var(--pp-surface)}.pp-profile-overview-item-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.65rem}.pp-profile-overview-item>span:last-child{color:var(--pp-muted);line-height:1.5}.pp-profile-filter-panel{display:grid;grid-gap:.9rem;gap:.9rem}.pp-profile-filter-toolbar{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(0,1.45fr) minmax(220px,.9fr) auto;align-items:end}.pp-profile-filter-field{display:grid;grid-gap:.35rem;gap:.35rem}.pp-profile-filter-field span,.pp-profile-results-copy{margin:0;color:var(--pp-muted);font-size:.88rem;line-height:1.5}.pp-profile-filter-field input,.pp-profile-filter-field select{min-height:44px;padding:.72rem .85rem;border-radius:10px;border:1px solid var(--pp-border);background:var(--pp-surface);color:var(--pp-text-strong);font:inherit}.pp-profile-filter-field input:focus,.pp-profile-filter-field select:focus{outline:2px solid color-mix(in srgb,var(--pp-color-tech-accent) 20%,transparent);outline-offset:1px;border-color:var(--pp-color-tech-accent)}.pp-profile-clear-button{min-height:44px}.pp-profile-main-grid{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);align-items:start}.pp-profile-main-column,.pp-profile-side-column{display:grid;grid-gap:1.25rem;gap:1.25rem}.pp-profile-account-grid,.pp-profile-badge-list,.pp-profile-course-list,.pp-profile-ledger-list{display:grid;grid-gap:1rem;gap:1rem}@media (min-width:768px){.pp-profile-badge-list,.pp-profile-course-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}.pp-profile-account-editor{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--pp-border)}.pp-profile-account-editor-head{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;align-items:flex-start}.pp-profile-account-editor-head h3,.pp-profile-account-editor-head p{margin:0}.pp-profile-account-editor-head h3{color:var(--pp-text-strong);font-size:1rem}.pp-profile-account-editor-head p{max-width:40rem;color:var(--pp-muted);line-height:1.5}.pp-profile-account-form{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.pp-profile-account-field{display:grid;grid-gap:.35rem;gap:.35rem}.pp-profile-account-field span{color:var(--pp-text-strong);font-size:.88rem;font-weight:700}.pp-profile-account-field input{min-height:44px;padding:.72rem .85rem;border-radius:10px;border:1px solid var(--pp-border);background:var(--pp-surface);color:var(--pp-text-strong);font:inherit}.pp-profile-account-field input:focus{outline:2px solid color-mix(in srgb,var(--pp-color-tech-accent) 20%,transparent);outline-offset:1px;border-color:var(--pp-color-tech-accent)}.pp-profile-checkbox-field{display:flex;align-items:center;gap:.75rem;min-height:44px;padding:.8rem .9rem;border-radius:12px;border:1px solid var(--pp-border);background:var(--pp-surface);color:var(--pp-text-strong);font-size:.95rem;font-weight:600}.pp-profile-checkbox-field input{width:18px;height:18px;margin:0;accent-color:var(--pp-color-brand-primary)}.pp-profile-account-actions{display:flex;flex-wrap:wrap;gap:.75rem;grid-column:1/-1}.pp-profile-badge-item{display:flex;align-items:center;gap:1rem;padding:1.1rem;border-radius:14px;border:1px solid var(--pp-border);background:var(--pp-surface)}.pp-profile-badge-image{object-fit:cover}.pp-profile-badge-fallback,.pp-profile-badge-image{width:56px;height:56px;border-radius:10px;flex-shrink:0}.pp-profile-badge-fallback{display:flex;align-items:center;justify-content:center;background:var(--pp-app-accent-soft,var(--pp-border));color:var(--pp-app-accent,var(--pp-color-tech-accent));font-size:1.4rem;font-weight:800}.pp-profile-badge-copy{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.pp-profile-course-item,.pp-profile-ledger-item,.pp-profile-next-card{display:grid;grid-gap:.95rem;gap:.95rem;padding:1.1rem;border-radius:14px;border:1px solid var(--pp-border);background:var(--pp-surface)}.pp-profile-badge-head,.pp-profile-course-item,.pp-profile-ledger-item{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:1fr;align-items:start}@media (min-width:768px){.pp-profile-badge-head,.pp-profile-course-item,.pp-profile-ledger-item{grid-template-columns:minmax(0,1fr) auto}}.pp-profile-badge-head span,.pp-profile-course-item span{color:var(--pp-muted);font-size:.84rem;line-height:1.45}.pp-profile-course-copy strong{display:block}.pp-profile-badge-item p,.pp-profile-course-item p,.pp-profile-empty p,.pp-profile-ledger-copy p,.pp-profile-next-card p{margin:0;color:var(--pp-muted);line-height:1.5}.pp-profile-ledger-copy{min-width:0}.pp-profile-ledger-meta{display:flex;flex-wrap:wrap;gap:.45rem .8rem}.pp-profile-ledger-points{color:var(--pp-text-strong);font-size:.95rem;font-weight:700;white-space:nowrap}.pp-profile-ledger-points.is-negative{color:var(--pp-color-error)}.pp-profile-next-card{background:var(--pp-color-bg-elevated)}.pp-profile-next-card strong{font-size:1.2rem}.pp-profile-next-card span{color:var(--pp-text-strong);font-weight:700}.pp-profile-side-links{color:var(--pp-color-tech-accent-strong);font-weight:700}.pp-profile-empty{display:grid;grid-gap:.45rem;gap:.45rem;padding:1.1rem;border-radius:14px;background:color-mix(in srgb,var(--pp-surface) 95%,transparent);border:1px dashed var(--pp-border)}.pp-profile-empty strong{color:var(--pp-text-strong)}.pp-profile-section-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;border:none;background:none;padding:0 0 .75rem;cursor:pointer;text-align:left;gap:.5rem;font:inherit;color:inherit;border-bottom:1px solid var(--pp-border)}.pp-profile-section-toggle h2{margin:0;color:var(--pp-text-strong);font-family:var(--font-display),"Times New Roman",serif;font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.04}.pp-profile-section-indicator{font-size:1.2rem;color:var(--pp-muted);font-weight:700;flex-shrink:0;width:24px;text-align:center}.pp-profile-section-content{display:grid;grid-gap:1rem;gap:1rem;padding-top:1rem}.pp-profile-data-list{display:grid;grid-gap:.75rem;gap:.75rem;margin:0;padding:0}.pp-profile-data-item{display:grid;grid-gap:.2rem;gap:.2rem;padding:.82rem .88rem;border-radius:10px;background:color-mix(in srgb,var(--pp-color-bg-surface) 92%,transparent);border:1px solid var(--pp-border)}.pp-profile-data-item dt{color:var(--pp-muted);font-size:.84rem}.pp-profile-data-item dd{margin:0;color:var(--pp-text-strong);font-weight:600}.pp-profile-leaderboard-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.pp-profile-leaderboard-entry{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.75rem;gap:.75rem;align-items:center;padding:.65rem .85rem;border-radius:10px;border:1px solid var(--pp-border);background:color-mix(in srgb,var(--pp-color-bg-surface) 92%,transparent)}.pp-profile-leaderboard-rank{font-weight:800;color:var(--pp-color-tech-accent);font-size:.95rem;min-width:2rem;text-align:center}.pp-profile-leaderboard-user{font-size:.92rem;min-width:0;overflow:hidden;text-overflow:ellipsis}.pp-profile-leaderboard-points{font-weight:700;font-size:.88rem;color:var(--pp-muted);white-space:nowrap}@media (max-width:640px){.pp-page{width:100%}.pp-course-detail-focus-toolbar,.pp-course-detail-section-jumps,.pp-dashboard-focus-toolbar,.pp-dashboard-section-jumps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pp-hero,.pp-panel{border-radius:16px}.pp-protected-shell{width:100%;padding-bottom:5.5rem}.pp-auth-field-grid,.pp-catalog-card-head,.pp-catalog-card-list,.pp-catalog-completed-item,.pp-catalog-completed-list,.pp-catalog-summary-list,.pp-certificate-result-grid,.pp-certificates-item-head,.pp-certificates-item-meta,.pp-certificates-list,.pp-certificates-overview-list,.pp-certificates-priority-summary,.pp-certificates-summary-list,.pp-community-course-head,.pp-community-leaderboard-item,.pp-community-overview-list,.pp-community-side-list,.pp-community-summary-list,.pp-course-detail-action-well,.pp-course-detail-hero-facts,.pp-course-detail-lesson-item,.pp-course-detail-module-head,.pp-course-detail-priority-summary,.pp-course-detail-progress-meter,.pp-course-detail-summary-list,.pp-dashboard-footer-grid,.pp-dashboard-history-summary,.pp-dashboard-identity-grid,.pp-dashboard-lead-stats,.pp-explore-overview-list,.pp-explore-summary-list,.pp-home-flow,.pp-home-overview,.pp-impact-completed-item,.pp-impact-course-item,.pp-impact-leaderboard-item,.pp-impact-ledger-item,.pp-impact-overview-list,.pp-impact-summary-list,.pp-journey-account-list,.pp-journey-leaderboard-item,.pp-journey-ledger-item,.pp-lesson-player-brief-grid,.pp-lesson-player-focus-card,.pp-lesson-player-note-conflict-list,.pp-lesson-player-note-summary,.pp-lesson-player-reward-list,.pp-profile-account-list,.pp-profile-badge-head,.pp-profile-badge-list,.pp-profile-community-grid,.pp-profile-course-item,.pp-profile-course-list,.pp-profile-ledger-item,.pp-profile-overview-list,.pp-protected-study-summary,.pp-trail-completed-item,.pp-trail-outcome-head,.pp-trail-overview-item,.pp-trail-overview-list,.pp-trail-priority-summary,.pp-trail-roadmap-item,.pp-trail-roadmap-metrics,.pp-trail-snapshot-item,.pp-trail-summary-list,.pp-trail-upcoming-head{grid-template-columns:1fr}.pp-lesson-player-note-history-item{flex-direction:column;align-items:flex-start}.pp-certificates-results-bar{align-items:stretch}.pp-certificates-clear-button{width:100%}.pp-lesson-player-resume-bar{align-items:flex-start}.pp-lesson-player-side{position:static;min-height:auto;max-height:none}.pp-lesson-player-focus-actions{width:100%}.pp-lesson-player-focus-actions .pp-button,.pp-lesson-player-focus-actions a{min-width:0;width:100%}.pp-lesson-player-focus-actions,.pp-lesson-player-resume-actions,.pp-lesson-player-sequence-actions{justify-content:flex-start}.pp-lesson-player-media-head{flex-direction:column;align-items:flex-start}.pp-course-detail-breadcrumbs{font-size:.85rem;gap:.35rem}.pp-lesson-player-media-head .pp-dashboard-badge{align-self:flex-start}.pp-lesson-player-sequence-bar{flex-direction:column;align-items:flex-start}.pp-lesson-player-sequence-body{grid-template-columns:1fr}.pp-lesson-player-sequence-cover{min-height:120px}}@media (max-width:920px){.pp-certificates-account-head,.pp-certificates-section-head,.pp-community-account-head,.pp-community-section-head,.pp-explore-account-head,.pp-explore-section-head,.pp-impact-account-head,.pp-impact-section-head,.pp-profile-account-head,.pp-profile-section-head{align-items:flex-start}.pp-impact-filter-toolbar{grid-template-columns:1fr}.pp-impact-clear-button{width:100%}.pp-journey-filter-toolbar{grid-template-columns:1fr}.pp-journey-clear-button{width:100%}.pp-community-filter-toolbar{grid-template-columns:1fr}.pp-community-clear-button{width:100%}.pp-profile-filter-toolbar{grid-template-columns:1fr}.pp-profile-clear-button{width:100%}.pp-profile-account-form{grid-template-columns:1fr}.pp-auth-grid,.pp-auth-hero-grid,.pp-catalog-controls,.pp-catalog-hero,.pp-catalog-main-grid,.pp-catalog-signal-grid,.pp-certificate-grid,.pp-certificate-hero-grid,.pp-certificates-main-grid,.pp-certificates-overview-list,.pp-certificates-route-head,.pp-community-main-grid,.pp-community-overview-list,.pp-community-route-head,.pp-course-detail-grid,.pp-course-detail-hero,.pp-course-detail-journey-grid,.pp-course-detail-notes-grid,.pp-dashboard-catalog-grid,.pp-dashboard-hero-shell,.pp-dashboard-lower-grid,.pp-dashboard-metrics-grid,.pp-dashboard-story-grid,.pp-explore-overview-list,.pp-explore-route-head,.pp-home-flow,.pp-home-hero-grid,.pp-impact-main-grid,.pp-impact-overview-list,.pp-impact-route-head,.pp-journey-main-grid,.pp-journey-overview-list,.pp-journey-route-head,.pp-lesson-player-grid,.pp-lesson-player-hero,.pp-profile-main-grid,.pp-profile-route-head,.pp-protected-study-strip,.pp-trail-main-grid,.pp-trail-overview-list,.pp-trail-route-head{grid-template-columns:1fr;grid-template-areas:"main" "side"}.pp-lesson-player-main,.pp-lesson-player-main-stack,.pp-lesson-player-side{grid-area:auto}.pp-lesson-player-reward-card{grid-column:auto}.pp-lesson-player-reward-card,.pp-lesson-player-sequence-bar{width:100%;margin-left:0}.pp-protected-banner{align-items:flex-start}.pp-catalog-priority-summary,.pp-community-priority-summary,.pp-impact-priority-summary,.pp-journey-priority-summary,.pp-profile-priority-summary{grid-template-columns:1fr}.pp-protected-nav-shell{min-width:100%}.pp-protected-study-actions{justify-content:flex-start}}.pp-specialization-panel{display:grid;grid-gap:1rem;gap:1rem}.pp-next-course-panel{display:grid;grid-gap:.9rem;gap:.9rem}.pp-next-course-panel h2{margin:0;font-size:clamp(1.05rem,1vw + .95rem,1.45rem)}.pp-next-course-summary{display:grid;grid-gap:.25rem;gap:.25rem}.pp-next-course-summary strong{font-size:1rem}.pp-next-course-summary span{color:var(--pp-color-text-secondary);font-size:.85rem;letter-spacing:.04em;text-transform:uppercase}.pp-next-course-actions{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center}.pp-specialization-intro{display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem 1.1rem;border:1px solid var(--pp-color-border);border-radius:.9rem;background:var(--pp-color-bg-elevated)}.pp-specialization-intro strong{color:var(--pp-color-text-primary)}.pp-specialization-copy,.pp-specialization-intro p,.pp-specialization-meta{margin:0;color:var(--pp-color-text-secondary)}.pp-specialization-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.pp-specialization-card{display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem 1.1rem;border:1px solid var(--pp-color-border);border-radius:.9rem;background:var(--pp-color-bg-surface)}.pp-specialization-card.is-completed,.pp-specialization-card.is-selected{border-color:rgba(255,115,0,.38);background:#fff4ea}.pp-specialization-card-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.pp-specialization-card-head p,.pp-specialization-card-head strong{margin:0}.pp-specialization-card-head p{margin-top:.25rem;color:var(--pp-color-text-secondary)}.pp-specialization-pill{display:inline-flex;align-items:center;justify-content:center;padding:.2rem .55rem;border-radius:999px;border:1px solid var(--pp-color-border);color:var(--pp-color-text-secondary);font-size:.78rem;white-space:nowrap}.pp-specialization-pill.is-available{border-color:rgba(11,114,133,.28);color:var(--pp-color-info)}.pp-specialization-pill.is-completed,.pp-specialization-pill.is-selected{border-color:rgba(255,115,0,.34);color:var(--pp-color-brand-primary)}.pp-specialization-actions{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.pp-specialization-actions a{color:var(--pp-color-tech-accent-strong);font-weight:600;text-decoration:none}.pp-specialization-actions a:focus-visible,.pp-specialization-actions a:hover{text-decoration:underline}.pp-specialization-outcome{display:grid;grid-gap:.35rem;gap:.35rem;padding:.9rem 1rem;border:1px solid rgba(11,114,133,.2);border-radius:.9rem;background:#f4fbfd}.pp-specialization-outcome p,.pp-specialization-outcome strong{margin:0}.pp-specialization-outcome p{color:var(--pp-color-text-secondary)}.pp-protected-shell:has(.pp-dashboard-page-concept-1){padding:1.25rem;border-radius:32px;background:linear-gradient(180deg,rgba(255,251,246,.96),rgba(250,241,230,.84)),repeating-linear-gradient(90deg,rgba(210,173,133,.08),rgba(210,173,133,.08) 1px,transparent 0,transparent 24px)}.pp-protected-shell:has(.pp-dashboard-page-concept-1) .pp-protected-banner{padding:1.5rem;border-radius:24px;border:1px solid rgba(203,156,110,.42);background:linear-gradient(110deg,rgba(255,252,248,.98) 0 68%,rgba(247,233,216,.92) 68% 100%);box-shadow:0 18px 40px rgba(96,67,34,.08)}.pp-protected-shell:has(.pp-dashboard-page-concept-1) .pp-protected-banner:after{right:2rem;top:1.6rem;width:94px;height:calc(100% - 3.2rem);border-radius:0;transform:none;background:linear-gradient(180deg,rgba(193,98,29,.16),rgba(193,98,29,.02));opacity:1}.pp-protected-shell:has(.pp-dashboard-page-concept-1) .pp-protected-banner-copy{max-width:66ch}.pp-protected-shell:has(.pp-dashboard-page-concept-1) .pp-protected-banner-copy strong{max-width:12ch;font-size:clamp(2.2rem,3.2vw,3.55rem);line-height:.94}.pp-protected-shell:has(.pp-dashboard-page-concept-1) .pp-protected-banner-copy span{max-width:50ch;color:#68523e}.pp-protected-shell:has(.pp-dashboard-page-concept-1) .pp-protected-banner-signals{grid-template-columns:1fr}.pp-protected-shell:has(.pp-dashboard-page-concept-1) .pp-protected-banner-signal{gap:.45rem;padding:1.05rem 1.1rem;border-radius:18px;border-left:4px solid #c1621d;background:rgba(255,255,255,.7);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.pp-protected-shell:has(.pp-dashboard-page-concept-1) .pp-protected-banner-signal.is-secondary{border-left-color:#0b7285;background:rgba(248,252,251,.84)}.pp-protected-shell:has(.pp-dashboard-page-concept-1) .pp-protected-banner-signal span{color:#8b6a49;letter-spacing:.04em}.pp-protected-shell:has(.pp-dashboard-page-concept-1) .pp-protected-banner-tools{align-content:space-between;padding-left:1.2rem;border-left:1px solid rgba(203,156,110,.28)}.pp-protected-shell:has(.pp-dashboard-page-concept-1) :is(.pp-protected-nav-link,.pp-protected-secondary-link,.pp-button-logout){border-radius:14px;box-shadow:none}.pp-protected-shell:has(.pp-dashboard-page-concept-1) .pp-protected-study-strip{margin-top:1.1rem;padding:1.35rem 1.4rem;border-radius:22px;border:1px solid rgba(203,156,110,.34);border-top:4px solid #c1621d;background:rgba(255,252,248,.92);box-shadow:0 12px 28px rgba(96,67,34,.06)}.pp-protected-shell:has(.pp-dashboard-page-concept-1) .pp-protected-study-item{border-radius:14px;background:rgba(255,255,255,.76)}.pp-dashboard-page-concept-1{color:#2e251e}.pp-dashboard-page-concept-1 .pp-dashboard-cockpit{gap:1.35rem}.pp-dashboard-page-concept-1 :is(.pp-dashboard-preview-head,.pp-dashboard-lead,.pp-dashboard-identity-card,.pp-dashboard-priority-strip){border-radius:24px;border-color:rgba(203,156,110,.36);background:radial-gradient(circle at top right,rgba(193,98,29,.1),transparent 32%),linear-gradient(155deg,rgba(255,252,248,.98),rgba(248,238,226,.96));box-shadow:0 18px 40px rgba(96,67,34,.08)}.pp-dashboard-page-concept-1 .pp-dashboard-preview-head{padding:1.35rem 1.4rem}.pp-dashboard-page-concept-1 .pp-dashboard-lead{padding:1.8rem;border-left:6px solid #c1621d}.pp-dashboard-page-concept-1 .pp-dashboard-lead h1{max-width:11ch;font-size:clamp(2.7rem,4vw,4.35rem);line-height:.92}.pp-dashboard-page-concept-1 .pp-dashboard-lead-copy{max-width:48ch;font-size:1.04rem;line-height:1.7}.pp-dashboard-page-concept-1 .pp-dashboard-concept-note{border-radius:16px;border-left:4px solid #c1621d;background:rgba(255,247,239,.88)}.pp-dashboard-page-concept-1 .pp-dashboard-story-chip{min-height:34px;border-radius:10px;border-color:rgba(203,156,110,.34);background:rgba(255,255,255,.7)}.pp-dashboard-page-concept-1 .pp-dashboard-spotlight-grid{gap:1rem}.pp-dashboard-page-concept-1 .pp-dashboard-spotlight-card{border-radius:18px;border-color:rgba(203,156,110,.3);background:rgba(255,255,255,.82);box-shadow:none}.pp-dashboard-page-concept-1 .pp-dashboard-spotlight-card:first-child{grid-column:1/-1}.pp-dashboard-page-concept-1 .pp-dashboard-spotlight-card strong{font-size:1.4rem}.pp-dashboard-page-concept-1 .pp-dashboard-identity-card{background:linear-gradient(165deg,rgba(255,251,246,.98),rgba(244,231,216,.95))}.pp-dashboard-page-concept-1 .pp-dashboard-identity-highlight{border-radius:16px;border-color:rgba(203,156,110,.34);background:rgba(255,247,239,.9)}.pp-dashboard-page-concept-1 .pp-dashboard-priority-strip{padding:1.3rem 1.35rem}.pp-dashboard-page-concept-1 :is(.pp-dashboard-metric-card,.pp-dashboard-support-card,.pp-dashboard-next-lesson,.pp-dashboard-course-card,.pp-dashboard-plan-item,.pp-dashboard-history-item,.pp-dashboard-catalog-item,.pp-dashboard-simple-note,.pp-dashboard-focus-panel,.pp-dashboard-rail-panel,.pp-dashboard-progress-panel,.pp-dashboard-plan-panel,.pp-dashboard-history-panel,.pp-dashboard-catalog-panel,.pp-dashboard-catalog-side-panel,.pp-dashboard-footer-note){border-radius:20px;border-color:rgba(203,156,110,.3);background:rgba(255,252,248,.92);box-shadow:0 12px 26px rgba(96,67,34,.06)}.pp-dashboard-page-concept-1 .pp-dashboard-focus-button.is-active,.pp-dashboard-page-concept-1 .pp-dashboard-preview-link.is-active{background:#c1621d;border-color:#c1621d;color:#fff;box-shadow:none}.pp-protected-shell:has(.pp-dashboard-page-concept-2){padding:.35rem 0;background:#f3f4f6}.pp-protected-shell:has(.pp-dashboard-page-concept-2) .pp-protected-banner{padding:1rem 1.1rem;border-radius:12px;border:1px solid #d6dae1;background:#ffffff;box-shadow:none}.pp-protected-shell:has(.pp-dashboard-page-concept-2) .pp-protected-banner:after{display:none}.pp-protected-shell:has(.pp-dashboard-page-concept-2) .pp-protected-banner-main{gap:.85rem}.pp-protected-shell:has(.pp-dashboard-page-concept-2) .pp-protected-banner-copy strong{font-family:var(--font-sans),sans-serif;font-size:clamp(1.5rem,2vw,2rem);line-height:1.08}.pp-protected-shell:has(.pp-dashboard-page-concept-2) .pp-protected-banner-copy span{max-width:56ch;color:#5e6673}.pp-protected-shell:has(.pp-dashboard-page-concept-2) .pp-protected-banner-signals{gap:.7rem}.pp-protected-shell:has(.pp-dashboard-page-concept-2) .pp-protected-banner-signal{padding:.9rem 1rem;border-radius:10px;border:1px solid #d6dae1;background:#fafbfc;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.pp-protected-shell:has(.pp-dashboard-page-concept-2) .pp-protected-banner-signal.is-secondary{border-color:#ccd6dc;background:#f5f9fa}.pp-protected-shell:has(.pp-dashboard-page-concept-2) .pp-protected-banner-signal span{color:#6b7280}.pp-protected-shell:has(.pp-dashboard-page-concept-2) .pp-protected-banner-tools{gap:.7rem}.pp-protected-shell:has(.pp-dashboard-page-concept-2) :is(.pp-protected-nav-link,.pp-protected-secondary-link,.pp-button-logout){min-height:40px;border-radius:8px;box-shadow:none;transform:none}.pp-protected-shell:has(.pp-dashboard-page-concept-2) :is(.pp-protected-nav-link:hover,.pp-protected-secondary-link:hover,.pp-button-logout:hover:not([disabled])){transform:none;box-shadow:none}.pp-protected-shell:has(.pp-dashboard-page-concept-2) .pp-protected-study-strip{margin-top:.8rem;padding:1rem 1.05rem;border-radius:12px;border:1px solid #d6dae1;border-left:4px solid #334155;background:#fff;box-shadow:none}.pp-protected-shell:has(.pp-dashboard-page-concept-2) .pp-protected-study-copy h2{font-size:clamp(1.2rem,1.7vw,1.45rem)}.pp-protected-shell:has(.pp-dashboard-page-concept-2) .pp-protected-study-item{border-radius:10px;background:#f8fafc;box-shadow:none}.pp-dashboard-page-concept-2{color:#111827}.pp-dashboard-page-concept-2 .pp-dashboard-cockpit{gap:.85rem}.pp-dashboard-page-concept-2 :is(.pp-dashboard-preview-head,.pp-dashboard-lead,.pp-dashboard-identity-card,.pp-dashboard-priority-strip,.pp-dashboard-metric-card,.pp-dashboard-support-card,.pp-dashboard-next-lesson,.pp-dashboard-course-card,.pp-dashboard-plan-item,.pp-dashboard-history-item,.pp-dashboard-catalog-item,.pp-dashboard-simple-note,.pp-dashboard-focus-panel,.pp-dashboard-rail-panel,.pp-dashboard-progress-panel,.pp-dashboard-plan-panel,.pp-dashboard-history-panel,.pp-dashboard-catalog-panel,.pp-dashboard-catalog-side-panel,.pp-dashboard-footer-note){border-radius:10px;border-color:#d6dae1;background:#fff;box-shadow:none}.pp-dashboard-page-concept-2 .pp-dashboard-preview-head,.pp-dashboard-page-concept-2 .pp-dashboard-priority-strip{padding:1rem 1.05rem}.pp-dashboard-page-concept-2 .pp-dashboard-lead{padding:1.2rem 1.25rem;border-top:3px solid #111827}.pp-dashboard-page-concept-2 .pp-dashboard-identity-card h2,.pp-dashboard-page-concept-2 .pp-dashboard-lead h1,.pp-dashboard-page-concept-2 .pp-dashboard-priority-strip h2{max-width:none;font-family:var(--font-sans),sans-serif;line-height:1.04}.pp-dashboard-page-concept-2 .pp-dashboard-story-chip,.pp-dashboard-page-concept-2 :is(.pp-dashboard-focus-button,.pp-dashboard-section-link,.pp-dashboard-badge,.pp-dashboard-status-pill,.pp-dashboard-plan-flag,.pp-dashboard-outcome-pill,.pp-dashboard-preview-link){min-height:36px;border-radius:8px;box-shadow:none}.pp-dashboard-page-concept-2 .pp-dashboard-story-chip{background:#f8fafc;border-color:#d6dae1}.pp-dashboard-page-concept-2 .pp-dashboard-spotlight-grid{gap:.75rem}.pp-dashboard-page-concept-2 .pp-dashboard-spotlight-card{border-radius:8px;background:#f8fafc;border-color:#d6dae1;box-shadow:none}.pp-dashboard-page-concept-2 .pp-dashboard-panel-head{padding-bottom:.75rem;border-bottom:1px solid #e5e7eb}.pp-dashboard-page-concept-2 .pp-dashboard-focus-button.is-active,.pp-dashboard-page-concept-2 .pp-dashboard-preview-link.is-active{background:#111827;border-color:#111827;color:#fff}.pp-dashboard-page-concept-2 .pp-dashboard-metric-card{min-height:132px}.pp-protected-shell:has(.pp-dashboard-page-concept-3){padding:1rem 1rem .25rem;border-radius:28px;background:linear-gradient(180deg,rgba(253,248,239,.98),rgba(247,237,223,.9)),repeating-linear-gradient(180deg,transparent,transparent 35px,rgba(172,140,98,.08) 0,rgba(172,140,98,.08) 36px)}.pp-protected-shell:has(.pp-dashboard-page-concept-3) .pp-protected-banner{padding:1.35rem 1.35rem 1.35rem 2.2rem;border-radius:20px;border:1px solid rgba(172,140,98,.36);background:linear-gradient(180deg,rgba(255,252,247,.98),rgba(249,239,227,.95)),repeating-linear-gradient(180deg,transparent,transparent 35px,rgba(172,140,98,.08) 0,rgba(172,140,98,.08) 36px);box-shadow:none}.pp-protected-shell:has(.pp-dashboard-page-concept-3) .pp-protected-banner:after{display:none}.pp-protected-shell:has(.pp-dashboard-page-concept-3) .pp-protected-banner:before{content:"";position:absolute;left:1rem;top:1rem;bottom:1rem;width:2px;background:rgba(172,140,98,.32)}.pp-protected-shell:has(.pp-dashboard-page-concept-3) .pp-protected-banner-copy strong{max-width:12ch;font-size:clamp(2rem,2.8vw,3rem)}.pp-protected-shell:has(.pp-dashboard-page-concept-3) .pp-protected-banner-signals{grid-template-columns:1fr}.pp-protected-shell:has(.pp-dashboard-page-concept-3) .pp-protected-banner-signal{padding:.95rem 1rem;border-radius:12px;border-color:rgba(172,140,98,.3);background:rgba(255,250,242,.9);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.pp-protected-shell:has(.pp-dashboard-page-concept-3) .pp-protected-banner-tools{align-content:start}.pp-protected-shell:has(.pp-dashboard-page-concept-3) :is(.pp-protected-nav-link,.pp-protected-secondary-link,.pp-button-logout){border-radius:8px;box-shadow:none}.pp-protected-shell:has(.pp-dashboard-page-concept-3) .pp-protected-study-strip{margin-top:.95rem;padding:1.2rem 1.25rem 1.2rem 2rem;border-radius:18px;border:1px solid rgba(172,140,98,.34);background:linear-gradient(180deg,rgba(255,252,247,.98),rgba(249,239,227,.94)),repeating-linear-gradient(180deg,transparent,transparent 35px,rgba(172,140,98,.08) 0,rgba(172,140,98,.08) 36px);box-shadow:none}.pp-protected-shell:has(.pp-dashboard-page-concept-3) .pp-protected-study-item{border-radius:10px;background:rgba(255,250,242,.92);box-shadow:none}.pp-dashboard-page-concept-3{color:#2c241d}.pp-dashboard-page-concept-3 .pp-dashboard-cockpit{gap:1rem}.pp-dashboard-page-concept-3 :is(.pp-dashboard-preview-head,.pp-dashboard-lead,.pp-dashboard-identity-card,.pp-dashboard-priority-strip,.pp-dashboard-metric-card,.pp-dashboard-support-card,.pp-dashboard-next-lesson,.pp-dashboard-course-card,.pp-dashboard-plan-item,.pp-dashboard-history-item,.pp-dashboard-catalog-item,.pp-dashboard-simple-note,.pp-dashboard-focus-panel,.pp-dashboard-rail-panel,.pp-dashboard-progress-panel,.pp-dashboard-plan-panel,.pp-dashboard-history-panel,.pp-dashboard-catalog-panel,.pp-dashboard-catalog-side-panel,.pp-dashboard-footer-note){position:relative;border-radius:16px;border-color:rgba(172,140,98,.32);background:linear-gradient(180deg,rgba(255,252,247,.98),rgba(249,239,227,.95)),repeating-linear-gradient(180deg,transparent,transparent 35px,rgba(172,140,98,.08) 0,rgba(172,140,98,.08) 36px);box-shadow:none}.pp-dashboard-page-concept-3 :is(.pp-dashboard-preview-head,.pp-dashboard-lead,.pp-dashboard-focus-panel,.pp-dashboard-rail-panel,.pp-dashboard-progress-panel,.pp-dashboard-plan-panel,.pp-dashboard-history-panel,.pp-dashboard-catalog-panel,.pp-dashboard-catalog-side-panel,.pp-dashboard-footer-note):before{content:"";position:absolute;left:1rem;top:1rem;bottom:1rem;width:2px;background:rgba(172,140,98,.28)}.pp-dashboard-page-concept-3 .pp-dashboard-lead,.pp-dashboard-page-concept-3 .pp-dashboard-preview-head,.pp-dashboard-page-concept-3 .pp-dashboard-priority-strip{padding-left:1.85rem}.pp-dashboard-page-concept-3 .pp-dashboard-lead h1{max-width:12ch;font-size:clamp(2.45rem,3.5vw,3.6rem);line-height:.95}.pp-dashboard-page-concept-3 .pp-dashboard-lead:after{right:1.2rem;bottom:1.2rem;width:92px;height:92px;border-radius:16px;transform:rotate(6deg);background:linear-gradient(180deg,rgba(193,98,29,.1),rgba(11,114,133,.06))}.pp-dashboard-page-concept-3 .pp-dashboard-identity-card{background:linear-gradient(180deg,rgba(252,245,234,.98),rgba(247,236,220,.95)),repeating-linear-gradient(180deg,transparent,transparent 35px,rgba(172,140,98,.08) 0,rgba(172,140,98,.08) 36px)}.pp-dashboard-page-concept-3 .pp-dashboard-preview-link,.pp-dashboard-page-concept-3 .pp-dashboard-story-chip,.pp-dashboard-page-concept-3 :is(.pp-dashboard-focus-button,.pp-dashboard-section-link){border-radius:6px;box-shadow:none}.pp-dashboard-page-concept-3 .pp-dashboard-story-chip{background:rgba(255,248,238,.9);border-color:rgba(172,140,98,.28)}.pp-dashboard-page-concept-3 .pp-dashboard-spotlight-grid{grid-template-columns:1fr}.pp-dashboard-page-concept-3 .pp-dashboard-panel-head{position:relative;padding-left:1rem}.pp-dashboard-page-concept-3 .pp-dashboard-panel-head:before{content:"";position:absolute;left:0;top:.35rem;width:.55rem;height:.55rem;border-radius:999px;background:#c1621d}.pp-dashboard-page-concept-3 .pp-dashboard-focus-button.is-active,.pp-dashboard-page-concept-3 .pp-dashboard-preview-link.is-active{background:#8b6a49;border-color:#8b6a49;color:#fff}.pp-protected-shell:has(.pp-dashboard-page-concept-4){padding:1rem 1rem .2rem;border-radius:28px;background:radial-gradient(circle at 20px 20px,rgba(88,112,108,.08) 1px,transparent 0),linear-gradient(180deg,rgba(241,245,242,.96),rgba(232,238,235,.92))}.pp-protected-shell:has(.pp-dashboard-page-concept-4) .pp-protected-banner{padding:1.15rem;border-radius:18px;border:1px solid rgba(88,112,108,.22);background:linear-gradient(180deg,rgba(254,255,254,.98),rgba(246,250,248,.96));box-shadow:none}.pp-protected-shell:has(.pp-dashboard-page-concept-4) .pp-protected-banner:after{top:1.25rem;right:1.35rem;width:130px;height:130px;border-radius:18px;transform:none;background:linear-gradient(135deg,rgba(88,112,108,.14),rgba(88,112,108,.04)),repeating-linear-gradient(45deg,transparent,transparent 12px,rgba(88,112,108,.06) 0,rgba(88,112,108,.06) 13px)}.pp-protected-shell:has(.pp-dashboard-page-concept-4) .pp-protected-banner-copy strong{max-width:14ch;font-size:clamp(1.9rem,2.5vw,2.7rem)}.pp-protected-shell:has(.pp-dashboard-page-concept-4) .pp-protected-banner-signals{gap:.75rem}.pp-protected-shell:has(.pp-dashboard-page-concept-4) .pp-protected-banner-signal{position:relative;padding:.95rem 1rem .95rem 1.2rem;border-radius:14px;border-color:rgba(88,112,108,.24);background:rgba(251,253,252,.92);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.pp-protected-shell:has(.pp-dashboard-page-concept-4) .pp-protected-banner-signal:before{content:"";position:absolute;left:.65rem;top:1.05rem;width:.45rem;height:.45rem;border-radius:999px;background:#58706c}.pp-protected-shell:has(.pp-dashboard-page-concept-4) .pp-protected-banner-tools{padding-left:1rem;border-left:1px dashed rgba(88,112,108,.28)}.pp-protected-shell:has(.pp-dashboard-page-concept-4) :is(.pp-protected-nav-link,.pp-protected-secondary-link,.pp-button-logout){border-radius:12px;box-shadow:none}.pp-protected-shell:has(.pp-dashboard-page-concept-4) .pp-protected-study-strip{margin-top:.95rem;padding:1.1rem 1.2rem;border-radius:18px;border:1px dashed rgba(88,112,108,.34);background:rgba(253,255,254,.92);box-shadow:none}.pp-protected-shell:has(.pp-dashboard-page-concept-4) .pp-protected-study-item{border-radius:12px;background:rgba(247,250,248,.96);box-shadow:none}.pp-dashboard-page-concept-4{color:#1f2d2a}.pp-dashboard-page-concept-4 .pp-dashboard-cockpit{gap:1rem}.pp-dashboard-page-concept-4 :is(.pp-dashboard-preview-head,.pp-dashboard-lead,.pp-dashboard-identity-card,.pp-dashboard-priority-strip,.pp-dashboard-metric-card,.pp-dashboard-support-card,.pp-dashboard-next-lesson,.pp-dashboard-course-card,.pp-dashboard-plan-item,.pp-dashboard-history-item,.pp-dashboard-catalog-item,.pp-dashboard-simple-note,.pp-dashboard-focus-panel,.pp-dashboard-rail-panel,.pp-dashboard-progress-panel,.pp-dashboard-plan-panel,.pp-dashboard-history-panel,.pp-dashboard-catalog-panel,.pp-dashboard-catalog-side-panel,.pp-dashboard-footer-note){border-radius:16px;border-color:rgba(88,112,108,.24);background:rgba(252,254,253,.98);box-shadow:none}.pp-dashboard-page-concept-4 .pp-dashboard-priority-strip{border:1px dashed rgba(88,112,108,.34);background:linear-gradient(180deg,rgba(248,252,250,.96),rgba(243,248,245,.94))}.pp-dashboard-page-concept-4 .pp-dashboard-lead{padding-left:1.7rem}.pp-dashboard-page-concept-4 .pp-dashboard-catalog-panel:before,.pp-dashboard-page-concept-4 .pp-dashboard-focus-panel:before,.pp-dashboard-page-concept-4 .pp-dashboard-lead:before,.pp-dashboard-page-concept-4 .pp-dashboard-plan-panel:before{content:"";position:absolute;left:1rem;top:1rem;bottom:1rem;width:2px;background:repeating-linear-gradient(180deg,rgba(88,112,108,.32),rgba(88,112,108,.32) 7px,transparent 0,transparent 15px)}.pp-dashboard-page-concept-4 .pp-dashboard-identity-card{background:linear-gradient(180deg,rgba(237,244,241,.98),rgba(227,236,233,.95))}.pp-dashboard-page-concept-4 .pp-dashboard-panel-head{padding-bottom:.85rem;border-bottom:1px solid rgba(88,112,108,.16)}.pp-dashboard-page-concept-4 .pp-dashboard-story-chip{border-radius:10px;border-color:rgba(88,112,108,.2);background:rgba(242,247,245,.92)}.pp-dashboard-page-concept-4 :is(.pp-dashboard-focus-button,.pp-dashboard-section-link,.pp-dashboard-preview-link){border-radius:10px;box-shadow:none}.pp-dashboard-page-concept-4 .pp-dashboard-focus-button.is-active,.pp-dashboard-page-concept-4 .pp-dashboard-preview-link.is-active{border-color:#1f2d2a;background:#1f2d2a;color:#fff}.pp-dashboard-page-concept-4 .pp-dashboard-spotlight-grid{grid-template-columns:1fr}.pp-protected-shell:has(.pp-dashboard-page-concept-5){padding:1rem;border-radius:32px;background:linear-gradient(180deg,rgba(255,248,239,.98),rgba(246,242,235,.92))}.pp-protected-shell:has(.pp-dashboard-page-concept-5) .pp-protected-banner{padding:1.3rem;border-radius:28px;border:1px solid rgba(221,141,74,.22);background:linear-gradient(105deg,rgba(255,255,255,.98) 0 58%,rgba(255,238,219,.96) 58% 78%,rgba(232,247,244,.96) 78% 100%);box-shadow:0 20px 40px rgba(66,41,18,.08)}.pp-protected-shell:has(.pp-dashboard-page-concept-5) .pp-protected-banner:after{top:auto;right:1.6rem;bottom:1.4rem;width:150px;height:150px;border-radius:24px;transform:rotate(6deg);background:linear-gradient(180deg,rgba(255,115,0,.16),rgba(14,165,168,.14))}.pp-protected-shell:has(.pp-dashboard-page-concept-5) .pp-protected-banner-copy strong{max-width:11ch;font-size:clamp(2.05rem,3vw,3.15rem);line-height:.96}.pp-protected-shell:has(.pp-dashboard-page-concept-5) .pp-protected-banner-signal{border-radius:18px;border-color:rgba(221,141,74,.26);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.pp-protected-shell:has(.pp-dashboard-page-concept-5) .pp-protected-banner-signal:first-child{background:rgba(255,247,237,.94)}.pp-protected-shell:has(.pp-dashboard-page-concept-5) .pp-protected-banner-signal.is-secondary{background:rgba(238,251,249,.94)}.pp-protected-shell:has(.pp-dashboard-page-concept-5) :is(.pp-protected-nav-link,.pp-protected-secondary-link,.pp-button-logout){border-radius:12px}.pp-protected-shell:has(.pp-dashboard-page-concept-5) .pp-protected-study-strip{margin-top:1rem;padding:1.2rem;border-radius:24px;border:1px solid rgba(221,141,74,.24);background:linear-gradient(120deg,rgba(255,255,255,.96),rgba(255,245,233,.94));box-shadow:0 16px 32px rgba(66,41,18,.06)}.pp-protected-shell:has(.pp-dashboard-page-concept-5) .pp-protected-study-item{border-radius:16px;background:rgba(255,255,255,.92)}.pp-dashboard-page-concept-5{color:#1f1d19}.pp-dashboard-page-concept-5 .pp-dashboard-cockpit{gap:1.1rem}.pp-dashboard-page-concept-5 :is(.pp-dashboard-preview-head,.pp-dashboard-lead,.pp-dashboard-identity-card,.pp-dashboard-priority-strip,.pp-dashboard-metric-card,.pp-dashboard-support-card,.pp-dashboard-next-lesson,.pp-dashboard-course-card,.pp-dashboard-plan-item,.pp-dashboard-history-item,.pp-dashboard-catalog-item,.pp-dashboard-simple-note,.pp-dashboard-focus-panel,.pp-dashboard-rail-panel,.pp-dashboard-progress-panel,.pp-dashboard-plan-panel,.pp-dashboard-history-panel,.pp-dashboard-catalog-panel,.pp-dashboard-catalog-side-panel,.pp-dashboard-footer-note){border-color:rgba(221,141,74,.22);box-shadow:0 14px 28px rgba(66,41,18,.06)}.pp-dashboard-page-concept-5 .pp-dashboard-preview-head{border-radius:24px;background:linear-gradient(140deg,rgba(255,255,255,.98),rgba(255,239,220,.96))}.pp-dashboard-page-concept-5 .pp-dashboard-lead{border-radius:28px;background:radial-gradient(circle at top right,rgba(255,115,0,.18),transparent 28%),linear-gradient(150deg,rgba(255,250,243,.98),rgba(255,232,207,.95))}.pp-dashboard-page-concept-5 .pp-dashboard-lead:after{right:-12px;bottom:-12px;width:170px;height:170px;border-radius:24px;background:linear-gradient(180deg,rgba(255,115,0,.14),rgba(14,165,168,.12))}.pp-dashboard-page-concept-5 .pp-dashboard-identity-card{border-radius:24px;background:linear-gradient(180deg,rgba(236,250,248,.98),rgba(222,244,240,.94))}.pp-dashboard-page-concept-5 .pp-dashboard-priority-strip{border-radius:24px;background:linear-gradient(145deg,rgba(255,248,239,.98),rgba(250,241,231,.96))}.pp-dashboard-page-concept-5 .pp-dashboard-preview-link,.pp-dashboard-page-concept-5 .pp-dashboard-story-chip{border-radius:12px;border-color:rgba(255,115,0,.18)}.pp-dashboard-page-concept-5 .pp-dashboard-focus-button{border-radius:12px}.pp-dashboard-page-concept-5 .pp-dashboard-focus-button.is-active,.pp-dashboard-page-concept-5 .pp-dashboard-preview-link.is-active{background:#ff7300;border-color:#ff7300;color:#fff}.pp-dashboard-page-concept-5 .pp-dashboard-spotlight-card{border-radius:20px}.pp-dashboard-page-concept-5 .pp-dashboard-spotlight-card:first-child{background:linear-gradient(150deg,rgba(255,244,231,.96),rgba(255,255,255,.92))}.pp-dashboard-page-concept-5 .pp-dashboard-spotlight-card:last-child{background:linear-gradient(150deg,rgba(238,251,249,.96),rgba(255,255,255,.92))}.pp-dashboard-page-concept-5 .pp-dashboard-metric-card:first-child{background:linear-gradient(160deg,rgba(255,244,231,.98),rgba(255,232,207,.96))}.pp-dashboard-page-concept-5 .pp-dashboard-metric-card:nth-child(3){background:linear-gradient(160deg,rgba(236,250,248,.98),rgba(222,244,240,.96))}@media (min-width:980px){.pp-protected-shell:has(.pp-dashboard-page-concept-1) .pp-protected-study-strip{grid-template-columns:minmax(0,1.2fr) minmax(260px,.82fr) auto;align-items:center}.pp-dashboard-page-concept-1 .pp-dashboard-hero-shell{grid-template-columns:minmax(0,1.72fr) minmax(300px,.78fr)}.pp-dashboard-page-concept-1 .pp-dashboard-metrics-grid{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr))}.pp-dashboard-page-concept-1 .pp-dashboard-metric-card:first-child{grid-column:span 2}.pp-dashboard-page-concept-1 .pp-dashboard-story-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.72fr)}.pp-dashboard-page-concept-1 .pp-dashboard-lower-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.pp-dashboard-page-concept-2 .pp-dashboard-hero-shell{grid-template-columns:minmax(0,1.28fr) minmax(320px,.92fr)}.pp-dashboard-page-concept-2 .pp-dashboard-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pp-dashboard-page-concept-2 .pp-dashboard-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-dashboard-page-concept-2 .pp-dashboard-lower-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.pp-dashboard-page-concept-2 .pp-dashboard-catalog-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.pp-protected-shell:has(.pp-dashboard-page-concept-3) .pp-protected-banner{grid-template-columns:minmax(0,1fr)}.pp-protected-shell:has(.pp-dashboard-page-concept-3) .pp-protected-banner-main,.pp-protected-shell:has(.pp-dashboard-page-concept-3) .pp-protected-banner-tools{min-width:100%}.pp-dashboard-page-concept-3 .pp-dashboard-catalog-grid,.pp-dashboard-page-concept-3 .pp-dashboard-hero-shell,.pp-dashboard-page-concept-3 .pp-dashboard-lower-grid,.pp-dashboard-page-concept-3 .pp-dashboard-priority-strip,.pp-dashboard-page-concept-3 .pp-dashboard-story-grid{grid-template-columns:minmax(0,1fr)}.pp-dashboard-page-concept-3 .pp-dashboard-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-dashboard-page-concept-4 .pp-dashboard-priority-strip{order:1}.pp-dashboard-page-concept-4 .pp-dashboard-hero-shell{order:2;grid-template-columns:minmax(290px,.78fr) minmax(0,1.22fr)}.pp-dashboard-page-concept-4 .pp-dashboard-identity-card{order:1}.pp-dashboard-page-concept-4 .pp-dashboard-lead{order:2}.pp-dashboard-page-concept-4 .pp-dashboard-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-dashboard-page-concept-4 .pp-dashboard-catalog-grid,.pp-dashboard-page-concept-4 .pp-dashboard-lower-grid,.pp-dashboard-page-concept-4 .pp-dashboard-story-grid{grid-template-columns:280px minmax(0,1fr);align-items:start}.pp-dashboard-page-concept-4 .pp-dashboard-catalog-side-panel,.pp-dashboard-page-concept-4 .pp-dashboard-history-panel,.pp-dashboard-page-concept-4 .pp-dashboard-rail-panel{order:1}.pp-dashboard-page-concept-4 .pp-dashboard-catalog-panel,.pp-dashboard-page-concept-4 .pp-dashboard-focus-panel,.pp-dashboard-page-concept-4 .pp-dashboard-plan-panel{order:2}.pp-dashboard-page-concept-5 .pp-dashboard-hero-shell{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.pp-dashboard-page-concept-5 .pp-dashboard-lead{grid-column:span 2}.pp-dashboard-page-concept-5 .pp-dashboard-identity-card{grid-column:span 1}.pp-dashboard-page-concept-5 .pp-dashboard-metrics-grid{grid-template-columns:1.25fr .85fr 1fr 1fr}.pp-dashboard-page-concept-5 .pp-dashboard-metric-card:first-child{grid-column:span 2}.pp-dashboard-page-concept-5 .pp-dashboard-story-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.pp-dashboard-page-concept-5 .pp-dashboard-lower-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}.pp-dashboard-page-concept-5 .pp-dashboard-catalog-grid{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr)}}@media (max-width:760px){.pp-catalog-controls-actions,.pp-catalog-filter-list{width:100%}.pp-catalog-controls-actions .pp-button,.pp-catalog-filter-button{width:100%;justify-content:center}.pp-protected-banner{padding-bottom:.9rem}.pp-protected-nav-shell{display:none}.pp-protected-mobile-shortcuts{display:flex}.pp-button-logout{width:100%;justify-content:center;min-height:42px}.pp-protected-mobile-nav{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;padding:.7rem max(.85rem,env(safe-area-inset-left)) calc(.7rem + env(safe-area-inset-bottom)) max(.85rem,env(safe-area-inset-right));background:rgba(255,250,246,.97);border-top:1px solid rgba(217,207,190,.92);box-shadow:0 -8px 24px rgba(53,44,31,.08)}.pp-protected-mobile-nav .pp-protected-mobile-link{min-height:52px;padding:.55rem .35rem;font-size:.73rem}.pp-specialization-grid{grid-template-columns:1fr}}@keyframes pp-rise{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){.pp-card,.pp-hero,.pp-home-flow-card,.pp-panel,.pp-status{animation:none;transition:none}}.pp-admin-shell{min-height:100vh;background:var(--pp-color-bg-page);padding:24px}.pp-admin-bar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:16px;gap:16px;align-items:center;margin:0 auto 24px;max-width:1320px}.pp-admin-bar-copy{display:grid;grid-gap:4px;gap:4px}.pp-admin-bar-copy strong{color:var(--pp-color-text-primary);font-size:1.125rem}.pp-admin-bar-copy span{color:var(--pp-color-text-secondary);font-size:.95rem}.pp-admin-nav{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.pp-admin-nav-link{border:1px solid var(--pp-color-border);border-radius:10px;color:var(--pp-color-text-primary);padding:10px 14px;text-decoration:none}.pp-admin-empty-state,.pp-admin-main-panel,.pp-admin-page-head,.pp-admin-side-column,.pp-admin-toolbar{max-width:1320px;margin-inline:auto}.pp-admin-empty-state{display:grid;grid-gap:16px;gap:16px}.pp-admin-empty-actions,.pp-admin-page-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.pp-admin-page{display:grid;grid-gap:20px;gap:20px}.pp-admin-page-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.pp-admin-page-head,.pp-admin-toolbar{display:grid;grid-gap:16px;gap:16px}.pp-admin-search-form{display:grid;grid-template-columns:minmax(280px,1fr) auto auto;grid-gap:12px;gap:12px;align-items:end}.pp-admin-search-field{margin:0}.pp-admin-inline-button{background:transparent;border:0;cursor:pointer;padding:0}.pp-admin-filter-group{display:flex;flex-wrap:wrap;gap:10px}.pp-admin-filter-button{background:#fff7ef;border:1px solid var(--pp-color-border);border-radius:10px;color:var(--pp-color-text-primary);cursor:pointer;padding:10px 14px}.pp-admin-filter-button.is-active{background:var(--pp-color-brand-primary-soft);border-color:var(--pp-color-brand-primary);color:var(--pp-color-brand-primary)}.pp-admin-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);max-width:1320px;margin-inline:auto}.pp-admin-grid,.pp-admin-side-column{display:grid;grid-gap:20px;gap:20px}.pp-admin-side-summary,.pp-admin-summary-strip{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.pp-admin-summary-item{border:1px solid var(--pp-color-border);border-radius:10px;padding:14px;background:#fffdfa;display:grid;grid-gap:6px;gap:6px}.pp-admin-summary-item span{color:var(--pp-color-text-secondary);font-size:.85rem}.pp-admin-summary-item strong{color:var(--pp-color-text-primary);font-size:1rem}.pp-admin-list-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-top:20px}.pp-admin-feedback-links,.pp-admin-reminder-list{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pp-admin-feedback-links{margin-top:12px}.pp-admin-feedback-links a{color:var(--pp-color-brand-primary);font-weight:600;text-decoration:none}.pp-admin-feedback-links a:focus-visible,.pp-admin-feedback-links a:hover{text-decoration:underline}.pp-admin-request-list{display:grid;grid-gap:16px;gap:16px;margin-top:20px}.pp-admin-list-footer{margin-top:20px;display:flex;justify-content:center}.pp-admin-empty-list{border:1px dashed var(--pp-color-border);border-radius:10px;padding:20px;margin-top:20px;display:grid;grid-gap:8px;gap:8px}.pp-admin-request-card{border:1px solid var(--pp-color-border);border-radius:10px;padding:18px;display:grid;grid-gap:16px;gap:16px;background:#fffdfa}.pp-admin-request-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.pp-admin-request-head p{color:var(--pp-color-text-secondary);margin:0 0 4px}.pp-admin-request-head h3{margin:0}.pp-admin-request-meta{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.pp-admin-request-meta div{display:grid;grid-gap:4px;gap:4px}.pp-admin-request-meta span{color:var(--pp-color-text-secondary);font-size:.85rem}.pp-admin-request-meta code,.pp-admin-request-meta strong{color:var(--pp-color-text-primary);font-size:.95rem}.pp-admin-request-followup{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);padding-top:4px;border-top:1px solid var(--pp-color-border)}.pp-admin-request-followup strong{color:var(--pp-color-text-primary)}.pp-admin-request-history{display:grid;grid-gap:8px;gap:8px;padding-top:4px;border-top:1px solid var(--pp-color-border)}.pp-admin-request-history strong{color:var(--pp-color-text-primary)}.pp-admin-history-list{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px;color:var(--pp-color-text-secondary)}.pp-admin-history-list li{margin:0}.pp-admin-reminder-chip{border:1px solid var(--pp-color-border);border-radius:999px;color:var(--pp-color-text-secondary);font-size:.85rem;padding:4px 10px}.pp-admin-reminder-chip.is-available{border-color:var(--pp-color-brand-primary);color:var(--pp-color-brand-primary)}.pp-admin-request-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.pp-admin-resolution-note{display:grid;grid-gap:8px;gap:8px;flex:1 1 100%}.pp-admin-resolution-note label{color:var(--pp-color-text-primary);font-size:.92rem;font-weight:600}.pp-admin-resolution-note textarea{min-height:88px;resize:vertical;width:100%;border:1px solid var(--pp-color-border);border-radius:16px;background:color-mix(in srgb,var(--pp-color-surface-elevated) 92%,white 8%);color:var(--pp-color-text-primary);font:inherit;line-height:1.45;padding:12px 14px}.pp-admin-resolution-note textarea::placeholder{color:var(--pp-color-text-secondary)}.pp-admin-resolution-note textarea:focus-visible{outline:2px solid color-mix(in srgb,var(--pp-color-brand-primary) 60%,white 40%);outline-offset:2px}.pp-admin-resolution-note p{margin:0;color:var(--pp-color-text-secondary);font-size:.9rem}@media (max-width:960px){.pp-admin-bar,.pp-admin-grid,.pp-admin-page-head{grid-template-columns:1fr}.pp-admin-nav{justify-content:flex-start}.pp-admin-request-followup,.pp-admin-request-meta,.pp-admin-search-form,.pp-admin-side-summary,.pp-admin-summary-strip{grid-template-columns:1fr 1fr}}@media (max-width:640px){.pp-admin-shell{padding:16px}.pp-admin-request-followup,.pp-admin-request-meta,.pp-admin-search-form,.pp-admin-side-summary,.pp-admin-summary-strip{grid-template-columns:1fr}}.pp-protected-shell{margin-top:1rem}.pp-protected-banner{position:relative;align-items:stretch;padding:1.2rem;border-radius:28px;overflow:hidden;background:radial-gradient(circle at top left,rgba(255,115,0,.16),transparent 34%),radial-gradient(circle at top right,rgba(14,165,168,.16),transparent 32%),linear-gradient(135deg,rgba(255,251,246,.96),rgba(248,240,231,.95));border-color:color-mix(in srgb,var(--pp-color-brand-primary) 18%,white);box-shadow:0 24px 50px rgba(53,44,31,.1)}.pp-protected-banner:after{content:"";position:absolute;right:-72px;top:-78px;width:220px;height:220px;border-radius:42px;transform:rotate(18deg);background:linear-gradient(180deg,rgba(255,115,0,.14),rgba(11,114,133,.1));opacity:.9}.pp-protected-banner-main,.pp-protected-banner-tools{position:relative;z-index:1}.pp-protected-banner-main{display:grid;flex:1 1 500px;grid-gap:1rem;gap:1rem;min-width:min(100%,500px)}.pp-protected-banner-copy{gap:.35rem;max-width:62ch}.pp-protected-banner-copy strong{color:var(--pp-text);font-family:var(--font-display),"Times New Roman",serif;font-size:clamp(1.6rem,2vw,2.35rem);line-height:1.02}.pp-protected-banner-copy span{max-width:58ch;line-height:1.6}.pp-protected-banner-signals{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.pp-protected-banner-signal{display:grid;grid-gap:.3rem;gap:.3rem;padding:.95rem 1rem;border-radius:20px;background:rgba(255,255,255,.72);border:1px solid rgba(217,207,190,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.65);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pp-protected-banner-signal.is-secondary{background:linear-gradient(150deg,rgba(255,255,255,.78),rgba(240,251,251,.74));border-color:color-mix(in srgb,var(--pp-color-tech-accent) 22%,white)}.pp-protected-banner-signal span{color:var(--pp-muted);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pp-protected-banner-signal strong{color:var(--pp-text);font-size:1.05rem;line-height:1.25}.pp-protected-banner-signal p{margin:0;color:var(--pp-muted);line-height:1.5}.pp-protected-banner-signal a{color:var(--pp-color-tech-accent-strong);font-weight:700;text-decoration:none}.pp-protected-banner-signal a:focus-visible,.pp-protected-banner-signal a:hover{text-decoration:underline}.pp-protected-banner-tools{display:grid;flex:0 1 430px;grid-gap:.9rem;gap:.9rem;min-width:min(100%,430px);align-content:start}.pp-protected-banner-actions{display:flex;justify-content:flex-end}.pp-protected-nav-shell{gap:.7rem}.pp-button-logout,.pp-dashboard-focus-button,.pp-dashboard-section-link,.pp-protected-nav-link,.pp-protected-secondary-link{min-height:44px;box-shadow:0 10px 22px rgba(53,44,31,.06);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}.pp-button-logout:hover:not([disabled]),.pp-dashboard-focus-button:hover,.pp-dashboard-section-link:hover,.pp-protected-nav-link:hover,.pp-protected-secondary-link:hover{transform:translateY(-1px);box-shadow:0 14px 26px rgba(53,44,31,.1)}.pp-button-logout:focus-visible,.pp-dashboard-focus-button:focus-visible,.pp-dashboard-section-link:focus-visible,.pp-protected-nav-link:focus-visible,.pp-protected-secondary-link:focus-visible{outline:2px solid color-mix(in srgb,var(--pp-color-tech-accent) 55%,white);outline-offset:2px}.pp-protected-study-strip{margin-top:1rem;padding:1.15rem;border-radius:24px;border:1px solid rgba(217,207,190,.88);background:radial-gradient(circle at top right,rgba(14,165,168,.1),transparent 28%),linear-gradient(155deg,rgba(255,253,249,.98),rgba(251,243,235,.95));box-shadow:0 18px 36px rgba(53,44,31,.08)}.pp-protected-study-copy h2{font-size:clamp(1.35rem,2vw,1.85rem)}.pp-protected-study-item{border-radius:18px;background:rgba(255,255,255,.88);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.pp-dashboard-page{margin-top:1.15rem}.pp-dashboard-cockpit{gap:1.15rem}.pp-dashboard-hero-shell{gap:1.15rem;grid-template-columns:minmax(0,1.5fr) minmax(320px,.92fr)}.pp-dashboard-lead{padding:1.35rem;border:1px solid rgba(217,207,190,.9);box-shadow:0 24px 48px rgba(53,44,31,.1)}.pp-dashboard-lead h1{max-width:12ch}.pp-dashboard-command-row{margin-top:1rem}.pp-dashboard-story-chips{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.pp-dashboard-story-chip{display:inline-flex;align-items:center;min-height:36px;padding:.3rem .75rem;border-radius:999px;background:rgba(255,255,255,.72);border:1px solid rgba(217,207,190,.88);color:var(--pp-text);font-size:.84rem;font-weight:700}.pp-dashboard-spotlight-grid{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.pp-dashboard-spotlight-card{display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem 1.05rem;border-radius:22px;background:linear-gradient(155deg,rgba(255,255,255,.82),rgba(255,247,237,.9));border:1px solid rgba(217,207,190,.86);box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}.pp-dashboard-spotlight-card span{color:var(--pp-muted);font-size:.76rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.pp-dashboard-spotlight-card strong{color:var(--pp-text);font-family:var(--font-display),"Times New Roman",serif;font-size:1.18rem;line-height:1.05}.pp-dashboard-spotlight-card p{margin:0;color:var(--pp-muted);line-height:1.5}.pp-dashboard-lead-stats{margin-top:1.1rem}.pp-dashboard-lead-stat{background:rgba(255,255,255,.8);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.pp-dashboard-identity-card{padding:1.25rem;overflow:hidden}.pp-dashboard-identity-highlight{display:grid;grid-gap:.35rem;gap:.35rem;margin:1rem 0;padding:.95rem 1rem;border-radius:20px;border:1px solid rgba(217,207,190,.86);background:linear-gradient(155deg,rgba(255,255,255,.82),rgba(240,251,251,.76))}.pp-dashboard-identity-highlight strong{color:var(--pp-text)}.pp-dashboard-identity-highlight p{margin:0;color:var(--pp-muted);line-height:1.55}.pp-dashboard-priority-strip{grid-template-columns:minmax(0,1.2fr) auto;align-items:start;padding:1.15rem;border-radius:24px;background:radial-gradient(circle at top right,rgba(14,165,168,.08),transparent 30%),linear-gradient(155deg,rgba(255,253,249,.98),rgba(247,240,232,.96));box-shadow:0 18px 34px rgba(53,44,31,.07)}.pp-dashboard-priority-copy{max-width:42ch}.pp-dashboard-priority-meta{display:flex;align-items:center;justify-content:flex-end;gap:.8rem;flex-wrap:wrap}.pp-dashboard-focus-toolbar,.pp-dashboard-section-jumps{grid-column:1/-1}.pp-dashboard-focus-button,.pp-dashboard-section-link{border-radius:999px;background:rgba(255,255,255,.9)}.pp-dashboard-focus-button.is-active{box-shadow:0 14px 28px rgba(255,115,0,.12)}.pp-dashboard-catalog-item,.pp-dashboard-course-card,.pp-dashboard-history-item,.pp-dashboard-metric-card,.pp-dashboard-next-lesson,.pp-dashboard-plan-item,.pp-dashboard-simple-note,.pp-dashboard-support-card{box-shadow:0 14px 28px rgba(53,44,31,.07)}.pp-dashboard-catalog-item,.pp-dashboard-history-item,.pp-dashboard-metric-card,.pp-dashboard-plan-item,.pp-dashboard-simple-note,.pp-dashboard-support-card{border-color:rgba(217,207,190,.86)}.pp-dashboard-catalog-item,.pp-dashboard-history-item,.pp-dashboard-plan-item,.pp-dashboard-simple-note{border-radius:20px}.pp-catalog-card-actions,.pp-dashboard-course-actions,.pp-dashboard-outcome-actions,.pp-dashboard-plan-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pp-dashboard-course-actions a,.pp-dashboard-outcome-actions a,.pp-dashboard-plan-actions a{text-decoration:none}.pp-dashboard-course-actions a:focus-visible,.pp-dashboard-course-actions a:hover,.pp-dashboard-outcome-actions a:focus-visible,.pp-dashboard-outcome-actions a:hover,.pp-dashboard-plan-actions a:focus-visible,.pp-dashboard-plan-actions a:hover{text-decoration:underline}@media (max-width:920px){.pp-protected-banner{padding:1rem}.pp-protected-banner-main,.pp-protected-banner-tools{min-width:100%}.pp-dashboard-spotlight-grid,.pp-protected-banner-signals{grid-template-columns:1fr}.pp-dashboard-priority-meta,.pp-protected-banner-actions{justify-content:flex-start}.pp-dashboard-priority-strip{grid-template-columns:1fr}}@media (max-width:760px){.pp-protected-banner-copy strong{font-size:clamp(1.4rem,7vw,1.95rem)}.pp-dashboard-command-row>*{flex:1 1 100%;justify-content:center}.pp-dashboard-story-chip{width:100%;justify-content:center}}.pp-dashboard-page.is-preview,.pp-dashboard-preview-head{display:grid;grid-gap:1rem;gap:1rem}.pp-dashboard-preview-head{margin-top:0;padding:1.1rem 1.15rem;border-radius:24px;background:linear-gradient(155deg,rgba(255,253,249,.98),rgba(248,241,234,.95));border:1px solid rgba(217,207,190,.9);box-shadow:0 18px 34px rgba(53,44,31,.08)}.pp-dashboard-preview-copy{display:grid;grid-gap:.4rem;gap:.4rem}.pp-dashboard-preview-kicker{margin:0;color:var(--pp-color-tech-accent-strong);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pp-dashboard-preview-head h2{margin:0;font-family:var(--font-display),"Times New Roman",serif;font-size:clamp(1.4rem,2vw,1.9rem);line-height:1.06}.pp-dashboard-preview-links{display:flex;flex-wrap:wrap;gap:.55rem}.pp-dashboard-preview-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;min-width:40px;padding:.55rem .9rem;border-radius:12px;border:1px solid rgba(217,207,190,.9);background:rgba(255,255,255,.88);color:var(--pp-text);font-weight:700;text-decoration:none}.pp-dashboard-preview-link.is-active,.pp-dashboard-preview-link[aria-current=page]{border-color:color-mix(in srgb,var(--pp-color-brand-primary) 45%,rgba(217,207,190,.9));background:var(--pp-color-brand-primary-soft)}.pp-dashboard-concept-note{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:.95rem;padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(217,207,190,.86);background:rgba(255,255,255,.8)}.pp-dashboard-concept-note.is-inline{grid-column:1/-1;margin-top:0}.pp-dashboard-compare-number,.pp-dashboard-compare-route,.pp-dashboard-concept-note span{color:var(--pp-muted);font-size:.78rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.pp-dashboard-compare-card h2,.pp-dashboard-concept-note strong{margin:0;font-family:var(--font-display),"Times New Roman",serif;font-size:clamp(1.05rem,1.4vw,1.35rem);line-height:1.08}.pp-dashboard-compare-card-head p,.pp-dashboard-concept-note p{margin:0}.pp-dashboard-compare-page{display:grid;grid-gap:1rem;gap:1rem}.pp-dashboard-compare-card,.pp-dashboard-compare-hero{margin-top:0;border-radius:24px}.pp-dashboard-compare-hero h1{margin:0;font-family:var(--font-display),"Times New Roman",serif;font-size:clamp(1.8rem,4vw,3rem);line-height:.98}.pp-dashboard-compare-actions,.pp-dashboard-compare-card-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin-top:1rem}.pp-dashboard-compare-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.pp-dashboard-compare-card{display:grid;grid-gap:.85rem;gap:.85rem}.pp-dashboard-compare-card-head{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:auto minmax(0,1fr);align-items:start}.pp-dashboard-compare-number{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:999px;border:1px solid rgba(217,207,190,.9);background:rgba(255,115,0,.08);color:var(--pp-accent-strong)}.pp-dashboard-page-concept-1 .pp-dashboard-identity-card,.pp-dashboard-page-concept-1 .pp-dashboard-lead,.pp-dashboard-page-concept-1 .pp-dashboard-preview-head,.pp-dashboard-page-concept-1 .pp-dashboard-priority-strip{background:radial-gradient(circle at top right,rgba(255,115,0,.12),transparent 30%),linear-gradient(155deg,rgba(255,251,245,.98),rgba(249,239,229,.96))}.pp-dashboard-page-concept-1 .pp-dashboard-spotlight-card,.pp-dashboard-page-concept-1 .pp-dashboard-story-chip,.pp-dashboard-page-concept-1 .pp-dashboard-support-card{background:rgba(255,255,255,.82)}.pp-dashboard-page-concept-2 .pp-dashboard-catalog-item,.pp-dashboard-page-concept-2 .pp-dashboard-course-card,.pp-dashboard-page-concept-2 .pp-dashboard-history-item,.pp-dashboard-page-concept-2 .pp-dashboard-identity-card,.pp-dashboard-page-concept-2 .pp-dashboard-lead,.pp-dashboard-page-concept-2 .pp-dashboard-metric-card,.pp-dashboard-page-concept-2 .pp-dashboard-next-lesson,.pp-dashboard-page-concept-2 .pp-dashboard-plan-item,.pp-dashboard-page-concept-2 .pp-dashboard-preview-head,.pp-dashboard-page-concept-2 .pp-dashboard-priority-strip,.pp-dashboard-page-concept-2 .pp-dashboard-simple-note,.pp-dashboard-page-concept-2 .pp-dashboard-support-card{border-radius:12px;border-color:rgba(166,149,126,.42);background:#fffdfa;box-shadow:none}.pp-dashboard-page-concept-2 .pp-dashboard-lead:after{display:none}.pp-dashboard-page-concept-2 .pp-dashboard-priority-strip{border-left:4px solid var(--pp-color-brand-primary)}.pp-dashboard-page-concept-2 .pp-dashboard-badge,.pp-dashboard-page-concept-2 .pp-dashboard-focus-button,.pp-dashboard-page-concept-2 .pp-dashboard-outcome-pill,.pp-dashboard-page-concept-2 .pp-dashboard-plan-flag,.pp-dashboard-page-concept-2 .pp-dashboard-preview-link,.pp-dashboard-page-concept-2 .pp-dashboard-section-link,.pp-dashboard-page-concept-2 .pp-dashboard-status-pill,.pp-dashboard-page-concept-2 .pp-dashboard-story-chip{border-radius:8px;box-shadow:none}.pp-dashboard-page-concept-2 .pp-dashboard-spotlight-grid{grid-template-columns:1fr}.pp-dashboard-page-concept-3 .pp-dashboard-catalog-item,.pp-dashboard-page-concept-3 .pp-dashboard-course-card,.pp-dashboard-page-concept-3 .pp-dashboard-history-item,.pp-dashboard-page-concept-3 .pp-dashboard-identity-card,.pp-dashboard-page-concept-3 .pp-dashboard-lead,.pp-dashboard-page-concept-3 .pp-dashboard-metric-card,.pp-dashboard-page-concept-3 .pp-dashboard-next-lesson,.pp-dashboard-page-concept-3 .pp-dashboard-plan-item,.pp-dashboard-page-concept-3 .pp-dashboard-preview-head,.pp-dashboard-page-concept-3 .pp-dashboard-priority-strip,.pp-dashboard-page-concept-3 .pp-dashboard-simple-note,.pp-dashboard-page-concept-3 .pp-dashboard-support-card{border-color:rgba(181,148,100,.4);background:linear-gradient(180deg,rgba(255,253,247,.98),rgba(255,247,236,.95));box-shadow:none}.pp-dashboard-page-concept-3 .pp-dashboard-lead,.pp-dashboard-page-concept-3 .pp-dashboard-preview-head{position:relative;overflow:hidden}.pp-dashboard-page-concept-3 .pp-dashboard-lead:before,.pp-dashboard-page-concept-3 .pp-dashboard-preview-head:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(180deg,transparent 0,transparent 31px,rgba(181,148,100,.12) 0,rgba(181,148,100,.12) 32px);pointer-events:none;opacity:.55}.pp-dashboard-page-concept-3 .pp-dashboard-lead:after{right:1.1rem;bottom:-1.5rem;width:120px;height:170px;border-radius:0;transform:rotate(0deg);background:linear-gradient(180deg,rgba(255,115,0,.18),rgba(11,114,133,.08))}.pp-dashboard-page-concept-3 .pp-dashboard-catalog-panel,.pp-dashboard-page-concept-3 .pp-dashboard-catalog-side-panel,.pp-dashboard-page-concept-3 .pp-dashboard-focus-panel,.pp-dashboard-page-concept-3 .pp-dashboard-footer-note,.pp-dashboard-page-concept-3 .pp-dashboard-history-panel,.pp-dashboard-page-concept-3 .pp-dashboard-plan-panel,.pp-dashboard-page-concept-3 .pp-dashboard-progress-panel,.pp-dashboard-page-concept-3 .pp-dashboard-rail-panel{border-left:4px solid rgba(181,148,100,.4)}.pp-dashboard-page-concept-3 .pp-dashboard-preview-link,.pp-dashboard-page-concept-3 .pp-dashboard-story-chip{border-radius:6px}.pp-dashboard-page-concept-4 .pp-dashboard-catalog-item,.pp-dashboard-page-concept-4 .pp-dashboard-course-card,.pp-dashboard-page-concept-4 .pp-dashboard-history-item,.pp-dashboard-page-concept-4 .pp-dashboard-identity-card,.pp-dashboard-page-concept-4 .pp-dashboard-lead,.pp-dashboard-page-concept-4 .pp-dashboard-metric-card,.pp-dashboard-page-concept-4 .pp-dashboard-next-lesson,.pp-dashboard-page-concept-4 .pp-dashboard-plan-item,.pp-dashboard-page-concept-4 .pp-dashboard-preview-head,.pp-dashboard-page-concept-4 .pp-dashboard-priority-strip,.pp-dashboard-page-concept-4 .pp-dashboard-simple-note,.pp-dashboard-page-concept-4 .pp-dashboard-support-card{border-radius:16px;border-color:rgba(120,110,94,.28);background:#fffdf9;box-shadow:none}.pp-dashboard-page-concept-4 .pp-dashboard-lead:after{display:none}.pp-dashboard-page-concept-4 .pp-dashboard-panel-head{padding-bottom:.75rem;border-bottom:1px solid rgba(217,207,190,.88)}.pp-dashboard-page-concept-4 .pp-dashboard-focus-button,.pp-dashboard-page-concept-4 .pp-dashboard-preview-link,.pp-dashboard-page-concept-4 .pp-dashboard-section-link{border-radius:10px}.pp-dashboard-page-concept-4 .pp-dashboard-focus-button.is-active{border-color:#1f1b18;background:#1f1b18;color:#fff;box-shadow:none}.pp-dashboard-page-concept-4 .pp-dashboard-story-chip{background:#f7f1e8}.pp-dashboard-page-concept-5 .pp-dashboard-catalog-item,.pp-dashboard-page-concept-5 .pp-dashboard-course-card,.pp-dashboard-page-concept-5 .pp-dashboard-history-item,.pp-dashboard-page-concept-5 .pp-dashboard-identity-card,.pp-dashboard-page-concept-5 .pp-dashboard-lead,.pp-dashboard-page-concept-5 .pp-dashboard-metric-card,.pp-dashboard-page-concept-5 .pp-dashboard-next-lesson,.pp-dashboard-page-concept-5 .pp-dashboard-plan-item,.pp-dashboard-page-concept-5 .pp-dashboard-preview-head,.pp-dashboard-page-concept-5 .pp-dashboard-priority-strip,.pp-dashboard-page-concept-5 .pp-dashboard-simple-note,.pp-dashboard-page-concept-5 .pp-dashboard-support-card{border-color:rgba(255,115,0,.22);box-shadow:0 14px 28px rgba(60,42,20,.08)}.pp-dashboard-page-concept-5 .pp-dashboard-lead{background:radial-gradient(circle at top right,rgba(255,115,0,.18),transparent 28%),linear-gradient(155deg,rgba(255,249,241,.98),rgba(255,234,213,.95))}.pp-dashboard-page-concept-5 .pp-dashboard-lead:after{right:-20px;bottom:-20px;width:190px;height:190px;border-radius:28px;background:linear-gradient(180deg,rgba(255,115,0,.16),rgba(14,165,168,.12))}.pp-dashboard-page-concept-5 .pp-dashboard-preview-link,.pp-dashboard-page-concept-5 .pp-dashboard-story-chip{background:rgba(255,115,0,.08);border-color:rgba(255,115,0,.2)}.pp-dashboard-page-concept-5 .pp-dashboard-spotlight-card:first-child{background:linear-gradient(155deg,rgba(255,244,231,.95),rgba(255,255,255,.92))}.pp-dashboard-page-concept-5 .pp-dashboard-spotlight-card:last-child{background:linear-gradient(155deg,rgba(238,251,249,.96),rgba(255,255,255,.92))}@media (min-width:980px){.pp-dashboard-preview-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.pp-dashboard-page-concept-1 .pp-dashboard-hero-shell{grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr)}.pp-dashboard-page-concept-1 .pp-dashboard-story-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.7fr)}.pp-dashboard-page-concept-2 .pp-dashboard-hero-shell{grid-template-columns:minmax(0,1.35fr) minmax(320px,.95fr)}.pp-dashboard-page-concept-2 .pp-dashboard-cockpit{gap:.85rem}.pp-dashboard-page-concept-2 .pp-dashboard-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-dashboard-page-concept-2 .pp-dashboard-metric-card{min-height:132px}.pp-dashboard-page-concept-3 .pp-dashboard-catalog-grid,.pp-dashboard-page-concept-3 .pp-dashboard-hero-shell,.pp-dashboard-page-concept-3 .pp-dashboard-lower-grid,.pp-dashboard-page-concept-3 .pp-dashboard-priority-strip,.pp-dashboard-page-concept-3 .pp-dashboard-story-grid{grid-template-columns:minmax(0,1fr)}.pp-dashboard-page-concept-3 .pp-dashboard-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-dashboard-page-concept-4 .pp-dashboard-priority-strip{order:1}.pp-dashboard-page-concept-4 .pp-dashboard-hero-shell{order:2;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr)}.pp-dashboard-page-concept-4 .pp-dashboard-identity-card{order:1}.pp-dashboard-page-concept-4 .pp-dashboard-lead{order:2}.pp-dashboard-page-concept-4 .pp-dashboard-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-dashboard-page-concept-4 .pp-dashboard-catalog-grid,.pp-dashboard-page-concept-4 .pp-dashboard-lower-grid,.pp-dashboard-page-concept-4 .pp-dashboard-story-grid{grid-template-columns:300px minmax(0,1fr);align-items:start}.pp-dashboard-page-concept-4 .pp-dashboard-catalog-side-panel,.pp-dashboard-page-concept-4 .pp-dashboard-history-panel,.pp-dashboard-page-concept-4 .pp-dashboard-rail-panel{order:1}.pp-dashboard-page-concept-4 .pp-dashboard-catalog-panel,.pp-dashboard-page-concept-4 .pp-dashboard-focus-panel,.pp-dashboard-page-concept-4 .pp-dashboard-plan-panel{order:2}.pp-dashboard-page-concept-5 .pp-dashboard-hero-shell{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.pp-dashboard-page-concept-5 .pp-dashboard-lead{grid-column:span 2}.pp-dashboard-page-concept-5 .pp-dashboard-identity-card{grid-column:span 1}.pp-dashboard-page-concept-5 .pp-dashboard-metrics-grid{grid-template-columns:1.2fr .85fr 1fr 1fr}.pp-dashboard-page-concept-5 .pp-dashboard-story-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.pp-dashboard-page-concept-5 .pp-dashboard-lower-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.pp-dashboard-page-concept-5 .pp-dashboard-catalog-grid{grid-template-columns:minmax(0,1fr) minmax(0,.95fr)}}@media (max-width:760px){.pp-dashboard-preview-head{padding:1rem}.pp-dashboard-preview-links{width:100%}.pp-dashboard-preview-link{flex-grow:1;flex-shrink:1;flex-basis:calc(33.333% - 0.55rem)}.pp-dashboard-compare-grid{grid-template-columns:1fr}}.pp-protected-shell:has(.pp-dashboard-page-concept-1){background:radial-gradient(circle at top,rgba(0,212,255,.08),transparent 30%),linear-gradient(180deg,#020912,#06131c)}.pp-dashboard-page-concept-1 :is(.pp-dashboard-preview-head,.pp-dashboard-lead,.pp-dashboard-identity-card,.pp-dashboard-priority-strip,.pp-dashboard-metric-card,.pp-dashboard-support-card,.pp-dashboard-next-lesson,.pp-dashboard-course-card,.pp-dashboard-plan-item,.pp-dashboard-history-item,.pp-dashboard-catalog-item,.pp-dashboard-simple-note,.pp-dashboard-focus-panel,.pp-dashboard-rail-panel,.pp-dashboard-progress-panel,.pp-dashboard-plan-panel,.pp-dashboard-history-panel,.pp-dashboard-catalog-panel,.pp-dashboard-catalog-side-panel,.pp-dashboard-footer-note),.pp-protected-shell:has(.pp-dashboard-page-concept-1) :is(.pp-protected-banner,.pp-protected-study-strip){background:linear-gradient(180deg,rgba(4,18,30,.98),rgba(3,12,20,.96))!important;border:1px solid rgba(0,212,255,.18)!important;border-radius:6px!important;box-shadow:inset 0 0 0 1px rgba(0,212,255,.04),0 20px 40px rgba(0,0,0,.2)!important;color:#e7fbff}.pp-dashboard-page-concept-1 .pp-dashboard-catalog-item,.pp-dashboard-page-concept-1 .pp-dashboard-course-card,.pp-dashboard-page-concept-1 .pp-dashboard-history-item,.pp-dashboard-page-concept-1 .pp-dashboard-identity-card,.pp-dashboard-page-concept-1 .pp-dashboard-lead,.pp-dashboard-page-concept-1 .pp-dashboard-metric-card,.pp-dashboard-page-concept-1 .pp-dashboard-next-lesson,.pp-dashboard-page-concept-1 .pp-dashboard-plan-item,.pp-dashboard-page-concept-1 .pp-dashboard-preview-head,.pp-dashboard-page-concept-1 .pp-dashboard-priority-strip,.pp-protected-shell:has(.pp-dashboard-page-concept-1) .pp-protected-banner,.pp-protected-shell:has(.pp-dashboard-page-concept-1) .pp-protected-study-strip{-webkit-clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%)}.pp-dashboard-page-concept-1 :is(h1,h2,h3,.pp-dashboard-spotlight-card strong,.pp-dashboard-preview-copy h2),.pp-protected-shell:has(.pp-dashboard-page-concept-1) :is(.pp-protected-banner-copy strong,.pp-protected-study-copy h2){font-family:var(--font-mono),"Cascadia Code",monospace!important;letter-spacing:-.04em;color:#dff9ff!important}.pp-dashboard-page-concept-1 :is(.pp-dashboard-copy,.pp-dashboard-card-copy,.pp-dashboard-lead-copy,.pp-dashboard-spotlight-card p,.pp-dashboard-history-item p,.pp-dashboard-course-next,.pp-dashboard-simple-note p,.pp-dashboard-concept-note p,.pp-dashboard-preview-copy p),.pp-protected-shell:has(.pp-dashboard-page-concept-1) :is(.pp-protected-banner-copy span,.pp-protected-banner-signal p,.pp-protected-study-copy p,.pp-protected-study-item span){color:#8bb9c7!important}.pp-protected-shell:has(.pp-dashboard-page-concept-1) :is(.pp-eyebrow,.pp-protected-banner-signal span,.pp-dashboard-section-kicker,.pp-dashboard-preview-kicker,.pp-dashboard-card-kicker,.pp-dashboard-spotlight-card span){color:#1ae3ff!important;letter-spacing:.08em}.pp-dashboard-page-concept-1 .pp-dashboard-lead:after,.pp-protected-shell:has(.pp-dashboard-page-concept-1) .pp-protected-banner:after{background:linear-gradient(180deg,rgba(0,212,255,.2),rgba(0,255,136,.1))!important}.pp-dashboard-page-concept-1 :is(.pp-dashboard-story-chip,.pp-dashboard-spotlight-card,.pp-dashboard-identity-highlight),.pp-protected-shell:has(.pp-dashboard-page-concept-1) :is(.pp-protected-banner-signal,.pp-protected-study-item){background:rgba(2,23,35,.88)!important;border-color:rgba(0,212,255,.16)!important;color:#dff9ff!important;box-shadow:none!important}.pp-dashboard-page-concept-1 :is(.pp-dashboard-focus-button,.pp-dashboard-section-link,.pp-dashboard-preview-link),.pp-protected-shell:has(.pp-dashboard-page-concept-1) :is(.pp-protected-nav-link,.pp-protected-secondary-link,.pp-button-logout,.pp-button,.pp-course-detail-link-button){background:transparent!important;border:1px solid rgba(0,212,255,.34)!important;border-radius:4px!important;color:#dff9ff!important;box-shadow:none!important}.pp-dashboard-page-concept-1 :is(.pp-dashboard-focus-button.is-active,.pp-dashboard-preview-link.is-active,.pp-dashboard-preview-link[aria-current=page]),.pp-protected-shell:has(.pp-dashboard-page-concept-1) :is(.pp-button,.pp-course-detail-link-button){background:linear-gradient(90deg,#00d4ff,#22f0c5)!important;border-color:transparent!important;color:#04131d!important}.pp-dashboard-page-concept-1 .pp-dashboard-spotlight-grid{grid-template-columns:1fr 1fr!important}.pp-dashboard-page-concept-1 .pp-dashboard-spotlight-card:first-child{grid-column:span 2}.pp-dashboard-page-concept-1 .pp-dashboard-story-chip{border-radius:4px!important;background:rgba(0,212,255,.08)!important}.pp-protected-shell:has(.pp-dashboard-page-concept-2){background:#f4f7fb}.pp-dashboard-page-concept-2 :is(.pp-dashboard-preview-head,.pp-dashboard-lead,.pp-dashboard-identity-card,.pp-dashboard-priority-strip,.pp-dashboard-metric-card,.pp-dashboard-support-card,.pp-dashboard-next-lesson,.pp-dashboard-course-card,.pp-dashboard-plan-item,.pp-dashboard-history-item,.pp-dashboard-catalog-item,.pp-dashboard-simple-note,.pp-dashboard-focus-panel,.pp-dashboard-rail-panel,.pp-dashboard-progress-panel,.pp-dashboard-plan-panel,.pp-dashboard-history-panel,.pp-dashboard-catalog-panel,.pp-dashboard-catalog-side-panel,.pp-dashboard-footer-note),.pp-protected-shell:has(.pp-dashboard-page-concept-2) :is(.pp-protected-banner,.pp-protected-study-strip){background:#ffffff!important;border-color:#d9e0ea!important;border-radius:10px!important;box-shadow:none!important;color:#0f172a}.pp-dashboard-page-concept-2 :is(h1,h2,h3,.pp-dashboard-preview-copy h2),.pp-protected-shell:has(.pp-dashboard-page-concept-2) :is(.pp-protected-banner-copy strong,.pp-protected-study-copy h2){font-family:var(--font-sans),sans-serif!important;color:#0f172a!important}.pp-protected-shell:has(.pp-dashboard-page-concept-2) :is(.pp-eyebrow,.pp-dashboard-section-kicker,.pp-dashboard-preview-kicker,.pp-dashboard-card-kicker,.pp-protected-banner-signal span){color:#2563eb!important}.pp-dashboard-page-concept-2 :is(.pp-dashboard-copy,.pp-dashboard-card-copy,.pp-dashboard-lead-copy,.pp-dashboard-spotlight-card p,.pp-dashboard-concept-note p,.pp-dashboard-preview-copy p),.pp-protected-shell:has(.pp-dashboard-page-concept-2) :is(.pp-protected-banner-copy span,.pp-protected-banner-signal p,.pp-protected-study-copy p){color:#5b6472!important}.pp-dashboard-page-concept-2 :is(.pp-dashboard-focus-button.is-active,.pp-dashboard-preview-link.is-active,.pp-dashboard-preview-link[aria-current=page]),.pp-protected-shell:has(.pp-dashboard-page-concept-2) :is(.pp-button,.pp-course-detail-link-button,.pp-protected-nav-link.is-active){background:#0f172a!important;border-color:#0f172a!important;color:#ffffff!important}.pp-dashboard-page-concept-2 :is(.pp-dashboard-focus-button,.pp-dashboard-section-link,.pp-dashboard-preview-link,.pp-dashboard-story-chip),.pp-protected-shell:has(.pp-dashboard-page-concept-2) :is(.pp-protected-nav-link,.pp-protected-secondary-link,.pp-button-logout,.pp-button,.pp-course-detail-link-button){border-radius:8px!important;box-shadow:none!important}.pp-dashboard-page-concept-2 .pp-dashboard-spotlight-grid{grid-template-columns:1fr!important}.pp-dashboard-page-concept-2 .pp-dashboard-lead,.pp-dashboard-page-concept-2 .pp-dashboard-priority-strip{border-top:3px solid #0f172a!important}.pp-protected-shell:has(.pp-dashboard-page-concept-3){background:linear-gradient(180deg,#fbf3e5,#f4e8d5),repeating-linear-gradient(180deg,transparent,transparent 34px,rgba(156,121,74,.09) 0,rgba(156,121,74,.09) 35px)}.pp-dashboard-page-concept-3 :is(.pp-dashboard-preview-head,.pp-dashboard-lead,.pp-dashboard-identity-card,.pp-dashboard-priority-strip,.pp-dashboard-metric-card,.pp-dashboard-support-card,.pp-dashboard-next-lesson,.pp-dashboard-course-card,.pp-dashboard-plan-item,.pp-dashboard-history-item,.pp-dashboard-catalog-item,.pp-dashboard-simple-note,.pp-dashboard-focus-panel,.pp-dashboard-rail-panel,.pp-dashboard-progress-panel,.pp-dashboard-plan-panel,.pp-dashboard-history-panel,.pp-dashboard-catalog-panel,.pp-dashboard-catalog-side-panel,.pp-dashboard-footer-note),.pp-protected-shell:has(.pp-dashboard-page-concept-3) :is(.pp-protected-banner,.pp-protected-study-strip){background:linear-gradient(180deg,rgba(255,251,245,.95),rgba(247,238,222,.94)),repeating-linear-gradient(180deg,transparent,transparent 34px,rgba(156,121,74,.09) 0,rgba(156,121,74,.09) 35px)!important;border-color:rgba(156,121,74,.34)!important;border-radius:14px!important;box-shadow:none!important;color:#2f281f}.pp-protected-shell:has(.pp-dashboard-page-concept-3) :is(.pp-protected-banner,.pp-protected-study-strip){padding-left:2rem!important}.pp-dashboard-page-concept-3 :is(.pp-dashboard-lead,.pp-dashboard-preview-head,.pp-dashboard-focus-panel,.pp-dashboard-progress-panel,.pp-dashboard-plan-panel,.pp-dashboard-history-panel,.pp-dashboard-catalog-panel,.pp-dashboard-footer-note):before,.pp-protected-shell:has(.pp-dashboard-page-concept-3) .pp-protected-banner:before{content:""!important;position:absolute;left:1rem;top:1rem;bottom:1rem;width:2px;background:rgba(156,121,74,.26)}.pp-dashboard-page-concept-3 :is(.pp-dashboard-preview-head,.pp-dashboard-lead,.pp-dashboard-priority-strip){padding-left:1.9rem!important}.pp-protected-shell:has(.pp-dashboard-page-concept-3) :is(.pp-eyebrow,.pp-dashboard-section-kicker,.pp-dashboard-preview-kicker,.pp-dashboard-card-kicker,.pp-protected-banner-signal span){color:#7b5e3d!important}.pp-dashboard-page-concept-3 :is(.pp-dashboard-focus-button.is-active,.pp-dashboard-preview-link.is-active,.pp-dashboard-preview-link[aria-current=page]),.pp-protected-shell:has(.pp-dashboard-page-concept-3) :is(.pp-button,.pp-course-detail-link-button){background:#6b4f34!important;border-color:#6b4f34!important;color:#fffaf1!important}.pp-dashboard-page-concept-3 :is(.pp-dashboard-focus-button,.pp-dashboard-section-link,.pp-dashboard-preview-link,.pp-dashboard-story-chip),.pp-protected-shell:has(.pp-dashboard-page-concept-3) :is(.pp-protected-nav-link,.pp-protected-secondary-link,.pp-button-logout,.pp-button,.pp-course-detail-link-button){border-radius:6px!important;box-shadow:none!important}.pp-dashboard-page-concept-3 .pp-dashboard-catalog-grid,.pp-dashboard-page-concept-3 .pp-dashboard-hero-shell,.pp-dashboard-page-concept-3 .pp-dashboard-lower-grid,.pp-dashboard-page-concept-3 .pp-dashboard-metrics-grid,.pp-dashboard-page-concept-3 .pp-dashboard-story-grid{grid-template-columns:minmax(0,1fr)!important}.pp-dashboard-page-concept-3 .pp-dashboard-spotlight-grid{grid-template-columns:1fr!important}.pp-protected-shell:has(.pp-dashboard-page-concept-4){background:radial-gradient(circle at 24px 24px,rgba(83,122,111,.08) 1px,transparent 0),linear-gradient(180deg,#edf3ef,#e5eeea);background-size:24px 24px,auto}.pp-dashboard-page-concept-4 :is(.pp-dashboard-preview-head,.pp-dashboard-lead,.pp-dashboard-identity-card,.pp-dashboard-priority-strip,.pp-dashboard-metric-card,.pp-dashboard-support-card,.pp-dashboard-next-lesson,.pp-dashboard-course-card,.pp-dashboard-plan-item,.pp-dashboard-history-item,.pp-dashboard-catalog-item,.pp-dashboard-simple-note,.pp-dashboard-focus-panel,.pp-dashboard-rail-panel,.pp-dashboard-progress-panel,.pp-dashboard-plan-panel,.pp-dashboard-history-panel,.pp-dashboard-catalog-panel,.pp-dashboard-catalog-side-panel,.pp-dashboard-footer-note),.pp-protected-shell:has(.pp-dashboard-page-concept-4) :is(.pp-protected-banner,.pp-protected-study-strip){background:rgba(250,253,251,.98)!important;border:1px dashed rgba(83,122,111,.28)!important;border-radius:18px!important;box-shadow:none!important;color:#213430}.pp-protected-shell:has(.pp-dashboard-page-concept-4) :is(.pp-eyebrow,.pp-dashboard-section-kicker,.pp-dashboard-preview-kicker,.pp-dashboard-card-kicker,.pp-protected-banner-signal span){color:#587a6f!important}.pp-dashboard-page-concept-4 :is(.pp-dashboard-focus-button.is-active,.pp-dashboard-preview-link.is-active,.pp-dashboard-preview-link[aria-current=page]),.pp-protected-shell:has(.pp-dashboard-page-concept-4) :is(.pp-button,.pp-course-detail-link-button){background:#213430!important;border-color:#213430!important;color:#f4fbf7!important}.pp-dashboard-page-concept-4 :is(.pp-dashboard-focus-button,.pp-dashboard-section-link,.pp-dashboard-preview-link,.pp-dashboard-story-chip),.pp-protected-shell:has(.pp-dashboard-page-concept-4) :is(.pp-protected-nav-link,.pp-protected-secondary-link,.pp-button-logout,.pp-button,.pp-course-detail-link-button){border-radius:10px!important;box-shadow:none!important}.pp-dashboard-page-concept-4 .pp-dashboard-hero-shell{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr)!important}.pp-dashboard-page-concept-4 .pp-dashboard-lead{order:2;position:relative;padding-left:1.8rem!important}.pp-dashboard-page-concept-4 .pp-dashboard-identity-card{order:1;background:linear-gradient(180deg,rgba(231,240,236,.98),rgba(221,233,227,.96))!important}.pp-dashboard-page-concept-4 .pp-dashboard-catalog-grid,.pp-dashboard-page-concept-4 .pp-dashboard-lower-grid,.pp-dashboard-page-concept-4 .pp-dashboard-story-grid{grid-template-columns:280px minmax(0,1fr)!important}.pp-dashboard-page-concept-4 .pp-dashboard-catalog-side-panel,.pp-dashboard-page-concept-4 .pp-dashboard-history-panel,.pp-dashboard-page-concept-4 .pp-dashboard-rail-panel{order:1}.pp-dashboard-page-concept-4 .pp-dashboard-catalog-panel,.pp-dashboard-page-concept-4 .pp-dashboard-focus-panel,.pp-dashboard-page-concept-4 .pp-dashboard-plan-panel{order:2}.pp-dashboard-page-concept-4 .pp-dashboard-spotlight-grid{grid-template-columns:1fr!important}.pp-protected-shell:has(.pp-dashboard-page-concept-5){background:radial-gradient(circle at top left,rgba(242,91,128,.12),transparent 28%),radial-gradient(circle at top right,rgba(91,77,255,.12),transparent 30%),linear-gradient(180deg,#fff6f7,#fff1ea)}.pp-dashboard-page-concept-5 :is(.pp-dashboard-preview-head,.pp-dashboard-lead,.pp-dashboard-identity-card,.pp-dashboard-priority-strip,.pp-dashboard-metric-card,.pp-dashboard-support-card,.pp-dashboard-next-lesson,.pp-dashboard-course-card,.pp-dashboard-plan-item,.pp-dashboard-history-item,.pp-dashboard-catalog-item,.pp-dashboard-simple-note,.pp-dashboard-focus-panel,.pp-dashboard-rail-panel,.pp-dashboard-progress-panel,.pp-dashboard-plan-panel,.pp-dashboard-history-panel,.pp-dashboard-catalog-panel,.pp-dashboard-catalog-side-panel,.pp-dashboard-footer-note),.pp-protected-shell:has(.pp-dashboard-page-concept-5) :is(.pp-protected-banner,.pp-protected-study-strip){border-color:rgba(143,111,255,.18)!important;border-radius:26px!important;box-shadow:0 18px 36px rgba(91,77,255,.08)!important}.pp-protected-shell:has(.pp-dashboard-page-concept-5) .pp-protected-banner{background:linear-gradient(105deg,rgba(255,255,255,.98) 0 52%,rgba(255,228,235,.96) 52% 74%,rgba(236,238,255,.96) 74% 100%)!important}.pp-dashboard-page-concept-5 .pp-dashboard-priority-strip,.pp-protected-shell:has(.pp-dashboard-page-concept-5) .pp-protected-study-strip{background:linear-gradient(140deg,rgba(255,255,255,.96),rgba(255,241,233,.94))!important}.pp-dashboard-page-concept-5 .pp-dashboard-lead{background:linear-gradient(145deg,rgba(255,241,246,.98),rgba(241,239,255,.96))!important}.pp-dashboard-page-concept-5 .pp-dashboard-identity-card{background:linear-gradient(145deg,rgba(241,239,255,.98),rgba(233,245,255,.96))!important}.pp-protected-shell:has(.pp-dashboard-page-concept-5) :is(.pp-eyebrow,.pp-dashboard-section-kicker,.pp-dashboard-preview-kicker,.pp-dashboard-card-kicker,.pp-protected-banner-signal span){color:#5b4dff!important}.pp-dashboard-page-concept-5 :is(.pp-dashboard-focus-button.is-active,.pp-dashboard-preview-link.is-active,.pp-dashboard-preview-link[aria-current=page]),.pp-protected-shell:has(.pp-dashboard-page-concept-5) :is(.pp-button,.pp-course-detail-link-button){background:linear-gradient(90deg,#5b4dff,#f25b80)!important;border-color:transparent!important;color:#ffffff!important}.pp-dashboard-page-concept-5 :is(.pp-dashboard-focus-button,.pp-dashboard-section-link,.pp-dashboard-preview-link,.pp-dashboard-story-chip),.pp-protected-shell:has(.pp-dashboard-page-concept-5) :is(.pp-protected-nav-link,.pp-protected-secondary-link,.pp-button-logout,.pp-button,.pp-course-detail-link-button){border-radius:14px!important}.pp-dashboard-page-concept-5 .pp-dashboard-story-chip{background:rgba(91,77,255,.08)!important;border-color:rgba(91,77,255,.18)!important}.pp-dashboard-page-concept-5 .pp-dashboard-hero-shell{grid-template-columns:1.2fr .8fr .9fr!important}.pp-dashboard-page-concept-5 .pp-dashboard-lead{grid-column:span 2}.pp-dashboard-page-concept-5 .pp-dashboard-identity-card{grid-column:span 1}.pp-dashboard-page-concept-5 .pp-dashboard-metrics-grid{grid-template-columns:1.3fr 1fr .95fr .95fr!important}.pp-dashboard-page-concept-5 .pp-dashboard-story-grid{grid-template-columns:1.12fr .88fr!important}.pp-dashboard-page-concept-5 .pp-dashboard-lower-grid{grid-template-columns:.86fr 1.14fr!important}@media (max-width:980px){.pp-dashboard-page-concept-1 .pp-dashboard-hero-shell,.pp-dashboard-page-concept-2 .pp-dashboard-hero-shell,.pp-dashboard-page-concept-4 .pp-dashboard-catalog-grid,.pp-dashboard-page-concept-4 .pp-dashboard-hero-shell,.pp-dashboard-page-concept-4 .pp-dashboard-lower-grid,.pp-dashboard-page-concept-4 .pp-dashboard-story-grid,.pp-dashboard-page-concept-5 .pp-dashboard-hero-shell,.pp-dashboard-page-concept-5 .pp-dashboard-lower-grid,.pp-dashboard-page-concept-5 .pp-dashboard-metrics-grid,.pp-dashboard-page-concept-5 .pp-dashboard-story-grid{grid-template-columns:1fr!important}}.pp-dashboard-page[data-dashboard-concept] .pp-dashboard-cockpit>[data-dashboard-block]{min-width:0}.pp-dashboard-page[data-dashboard-concept="1"] .pp-dashboard-cockpit,.pp-dashboard-page[data-dashboard-concept="2"] .pp-dashboard-cockpit,.pp-dashboard-page[data-dashboard-concept="4"] .pp-dashboard-cockpit,.pp-dashboard-page[data-dashboard-concept="5"] .pp-dashboard-cockpit{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem}.pp-dashboard-page[data-dashboard-concept="1"] .pp-dashboard-cockpit>[data-dashboard-block=catalog],.pp-dashboard-page[data-dashboard-concept="1"] .pp-dashboard-cockpit>[data-dashboard-block=courses],.pp-dashboard-page[data-dashboard-concept="1"] .pp-dashboard-cockpit>[data-dashboard-block=footer],.pp-dashboard-page[data-dashboard-concept="1"] .pp-dashboard-cockpit>[data-dashboard-block=hero],.pp-dashboard-page[data-dashboard-concept="1"] .pp-dashboard-cockpit>[data-dashboard-block=lower],.pp-dashboard-page[data-dashboard-concept="1"] .pp-dashboard-cockpit>[data-dashboard-block=metrics],.pp-dashboard-page[data-dashboard-concept="1"] .pp-dashboard-cockpit>[data-dashboard-block=priority],.pp-dashboard-page[data-dashboard-concept="1"] .pp-dashboard-cockpit>[data-dashboard-block=story]{grid-column:1/-1}.pp-protected-shell:has(.pp-dashboard-page[data-dashboard-concept="1"]){background:radial-gradient(circle at top left,rgba(255,122,0,.26),transparent 24%),linear-gradient(180deg,#ff7a00 0 14rem,#fff7f1 14rem 100%)}.pp-protected-shell:has(.pp-dashboard-page[data-dashboard-concept="1"]) .pp-protected-banner{background:linear-gradient(112deg,#ff7a00 0 57%,#ff9a24 57% 72%,#ffffff 72% 100%)!important;border:none!important;box-shadow:0 20px 52px rgba(122,49,0,.14)!important}.pp-dashboard-page[data-dashboard-concept="1"] .pp-dashboard-priority-strip,.pp-protected-shell:has(.pp-dashboard-page[data-dashboard-concept="1"]) .pp-protected-study-strip{background:linear-gradient(145deg,#fff4ea,#ffffff)!important;border:1px solid rgba(255,122,0,.18)!important;box-shadow:0 16px 34px rgba(122,49,0,.08)!important}.pp-dashboard-page[data-dashboard-concept="1"] .pp-dashboard-catalog-panel,.pp-dashboard-page[data-dashboard-concept="1"] .pp-dashboard-catalog-side-panel,.pp-dashboard-page[data-dashboard-concept="1"] .pp-dashboard-focus-panel,.pp-dashboard-page[data-dashboard-concept="1"] .pp-dashboard-footer-note,.pp-dashboard-page[data-dashboard-concept="1"] .pp-dashboard-history-panel,.pp-dashboard-page[data-dashboard-concept="1"] .pp-dashboard-identity-card,.pp-dashboard-page[data-dashboard-concept="1"] .pp-dashboard-plan-panel,.pp-dashboard-page[data-dashboard-concept="1"] .pp-dashboard-preview-head,.pp-dashboard-page[data-dashboard-concept="1"] .pp-dashboard-progress-panel{background:#ffffff!important;border:1px solid rgba(255,122,0,.14)!important;color:#1e2230!important;border-radius:28px!important;box-shadow:0 18px 40px rgba(122,49,0,.08)!important}.pp-dashboard-page[data-dashboard-concept="1"] .pp-dashboard-lead{position:relative;overflow:hidden;background:linear-gradient(135deg,#ff7a00,#ff9120 63%,#ffb46e)!important;border:none!important;color:#ffffff!important;border-radius:36px!important;box-shadow:0 28px 60px rgba(122,49,0,.18)!important}.pp-dashboard-page[data-dashboard-concept="1"] .pp-dashboard-lead:before{content:"";position:absolute;right:-3rem;top:-1rem;width:22rem;height:22rem;background:radial-gradient(ellipse at 34% 28%,transparent 55%,rgba(255,255,255,.82) 56% 59%,transparent 60%),radial-gradient(ellipse at 66% 28%,transparent 55%,rgba(255,255,255,.82) 56% 59%,transparent 60%),radial-gradient(ellipse at 36% 72%,transparent 58%,rgba(255,255,255,.52) 59% 61%,transparent 62%),radial-gradient(ellipse at 64% 72%,transparent 58%,rgba(255,255,255,.52) 59% 61%,transparent 62%);opacity:.8;pointer-events:none}.pp-dashboard-page[data-dashboard-concept="1"] :is(h1,h2,h3,.pp-dashboard-preview-copy h2){font-family:var(--font-sans),sans-serif!important;color:#1e2230!important}.pp-dashboard-page[data-dashboard-concept="1"] .pp-dashboard-lead :is(h1,.pp-dashboard-lead-copy,.pp-dashboard-concept-note strong,.pp-dashboard-concept-note p,.pp-dashboard-story-chip){color:#ffffff!important}.pp-dashboard-page[data-dashboard-concept="1"] :is(.pp-eyebrow,.pp-dashboard-section-kicker,.pp-dashboard-preview-kicker,.pp-dashboard-card-kicker){color:#ff7a00!important}.pp-dashboard-page[data-dashboard-concept="1"] .pp-dashboard-story-chip{background:rgba(255,255,255,.14)!important;border:1px solid rgba(255,255,255,.3)!important}.pp-dashboard-page[data-dashboard-concept="1"] :is(.pp-button,.pp-course-detail-link-button,.pp-dashboard-focus-button.is-active,.pp-dashboard-preview-link.is-active,.pp-dashboard-preview-link[aria-current=page]){background:#6c2bd9!important;border-color:#6c2bd9!important;color:#ffffff!important}.pp-dashboard-page[data-dashboard-concept="1"] :is(.pp-dashboard-focus-button,.pp-dashboard-section-link,.pp-dashboard-preview-link,.pp-protected-secondary-link){border-radius:999px!important}.pp-dashboard-page[data-dashboard-concept="1"] .pp-dashboard-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.pp-dashboard-page[data-dashboard-concept="1"] .pp-dashboard-metric-card:first-child{background:linear-gradient(145deg,#ff7a00,#ff9527)!important;color:#ffffff!important;border:none!important}.pp-dashboard-page[data-dashboard-concept="1"] .pp-dashboard-metric-card:nth-child(2){background:linear-gradient(145deg,#e8fbff,#ffffff)!important;border-color:rgba(17,163,181,.18)!important}.pp-dashboard-page[data-dashboard-concept="1"] .pp-dashboard-metric-card:nth-child(3){background:linear-gradient(145deg,#f5f0ff,#ffffff)!important;border-color:rgba(108,43,217,.16)!important}.pp-dashboard-page[data-dashboard-concept="1"] .pp-dashboard-metric-card:nth-child(4){background:linear-gradient(145deg,#fff2e6,#ffffff)!important}.pp-dashboard-page[data-dashboard-concept="1"] .pp-dashboard-hero-shell{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)!important}.pp-protected-shell:has(.pp-dashboard-page[data-dashboard-concept="2"]){background:radial-gradient(circle at left center,rgba(255,122,0,.08),transparent 18%),linear-gradient(180deg,#fffaf7,#f7f8fb)}.pp-dashboard-page[data-dashboard-concept="2"] .pp-dashboard-cockpit>[data-dashboard-block=hero]{grid-column:1/-1}.pp-dashboard-page[data-dashboard-concept="2"] .pp-dashboard-cockpit>[data-dashboard-block=priority]{grid-column:span 4}.pp-dashboard-page[data-dashboard-concept="2"] .pp-dashboard-cockpit>[data-dashboard-block=metrics]{grid-column:span 8}.pp-dashboard-page[data-dashboard-concept="2"] .pp-dashboard-cockpit>[data-dashboard-block=story]{grid-column:span 5}.pp-dashboard-page[data-dashboard-concept="2"] .pp-dashboard-cockpit>[data-dashboard-block=courses],.pp-dashboard-page[data-dashboard-concept="2"] .pp-dashboard-cockpit>[data-dashboard-block=lower]{grid-column:span 7}.pp-dashboard-page[data-dashboard-concept="2"] .pp-dashboard-cockpit>[data-dashboard-block=catalog]{grid-column:span 5}.pp-dashboard-page[data-dashboard-concept="2"] .pp-dashboard-cockpit>[data-dashboard-block=footer]{grid-column:1/-1}.pp-dashboard-page[data-dashboard-concept="2"] :is(.pp-dashboard-preview-head,.pp-dashboard-lead,.pp-dashboard-identity-card,.pp-dashboard-priority-strip,.pp-dashboard-metric-card,.pp-dashboard-support-card,.pp-dashboard-next-lesson,.pp-dashboard-course-card,.pp-dashboard-plan-item,.pp-dashboard-history-item,.pp-dashboard-catalog-item,.pp-dashboard-simple-note,.pp-dashboard-focus-panel,.pp-dashboard-rail-panel,.pp-dashboard-progress-panel,.pp-dashboard-plan-panel,.pp-dashboard-history-panel,.pp-dashboard-catalog-panel,.pp-dashboard-catalog-side-panel,.pp-dashboard-footer-note),.pp-protected-shell:has(.pp-dashboard-page[data-dashboard-concept="2"]) :is(.pp-protected-banner,.pp-protected-study-strip){border-radius:18px!important;border-color:rgba(23,34,60,.1)!important;box-shadow:0 10px 24px rgba(23,34,60,.05)!important}.pp-dashboard-page[data-dashboard-concept="2"] .pp-dashboard-lead{border-left:6px solid #ff7a00!important}.pp-dashboard-page[data-dashboard-concept="2"] .pp-dashboard-identity-card{background:linear-gradient(145deg,#ffffff,#faf4ff)!important}.pp-dashboard-page[data-dashboard-concept="2"] .pp-dashboard-priority-strip{background:linear-gradient(180deg,#fff5ed,#ffffff)!important}.pp-dashboard-page[data-dashboard-concept="2"] :is(.pp-eyebrow,.pp-dashboard-section-kicker,.pp-dashboard-preview-kicker,.pp-dashboard-card-kicker){color:#ff7a00!important}.pp-dashboard-page[data-dashboard-concept="2"] :is(.pp-button,.pp-course-detail-link-button,.pp-dashboard-focus-button.is-active,.pp-dashboard-preview-link.is-active,.pp-dashboard-preview-link[aria-current=page]){background:#17223c!important;border-color:#17223c!important;color:#ffffff!important}.pp-dashboard-page[data-dashboard-concept="2"] .pp-dashboard-focus-button,.pp-dashboard-page[data-dashboard-concept="2"] .pp-dashboard-preview-link{border-radius:10px!important}.pp-dashboard-page[data-dashboard-concept="2"] .pp-dashboard-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pp-dashboard-page[data-dashboard-concept="2"] .pp-dashboard-metric-card{min-height:100%;border-top:4px solid #ff7a00!important}.pp-dashboard-page[data-dashboard-concept="2"] .pp-dashboard-hero-shell{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr)!important}.pp-protected-shell:has(.pp-dashboard-page[data-dashboard-concept="3"]){background:linear-gradient(180deg,#fff6ec,#f5ebdc),repeating-linear-gradient(180deg,transparent,transparent 35px,rgba(255,122,0,.07) 0,rgba(255,122,0,.07) 36px)}.pp-dashboard-page[data-dashboard-concept="3"] .pp-dashboard-cockpit{max-width:960px;margin:0 auto}.pp-dashboard-page[data-dashboard-concept="3"] .pp-dashboard-cockpit>[data-dashboard-block=hero]{order:1}.pp-dashboard-page[data-dashboard-concept="3"] .pp-dashboard-cockpit>[data-dashboard-block=priority]{order:2}.pp-dashboard-page[data-dashboard-concept="3"] .pp-dashboard-cockpit>[data-dashboard-block=story]{order:3}.pp-dashboard-page[data-dashboard-concept="3"] .pp-dashboard-cockpit>[data-dashboard-block=courses]{order:4}.pp-dashboard-page[data-dashboard-concept="3"] .pp-dashboard-cockpit>[data-dashboard-block=metrics]{order:5}.pp-dashboard-page[data-dashboard-concept="3"] .pp-dashboard-cockpit>[data-dashboard-block=lower]{order:6}.pp-dashboard-page[data-dashboard-concept="3"] .pp-dashboard-cockpit>[data-dashboard-block=catalog]{order:7}.pp-dashboard-page[data-dashboard-concept="3"] .pp-dashboard-cockpit>[data-dashboard-block=footer]{order:8}.pp-dashboard-page[data-dashboard-concept="3"] :is(.pp-button,.pp-course-detail-link-button,.pp-dashboard-focus-button.is-active,.pp-dashboard-preview-link.is-active,.pp-dashboard-preview-link[aria-current=page]){background:linear-gradient(90deg,#8a5a2b,#ff7a00)!important;border-color:transparent!important}.pp-dashboard-page[data-dashboard-concept="3"] :is(.pp-eyebrow,.pp-dashboard-section-kicker,.pp-dashboard-preview-kicker,.pp-dashboard-card-kicker){color:#d06500!important}.pp-dashboard-page[data-dashboard-concept="3"] .pp-dashboard-priority-strip:after{content:"";position:absolute;right:1.25rem;top:1.25rem;width:5rem;height:2px;background:linear-gradient(90deg,rgba(208,101,0,0),rgba(208,101,0,.8),rgba(208,101,0,0))}.pp-protected-shell:has(.pp-dashboard-page[data-dashboard-concept="4"]){background:radial-gradient(circle at 15% 10%,rgba(255,122,0,.16),transparent 20%),radial-gradient(circle at 85% 12%,rgba(39,220,255,.14),transparent 22%),linear-gradient(180deg,#07111b,#091722)}.pp-dashboard-page[data-dashboard-concept="4"] .pp-dashboard-cockpit>[data-dashboard-block=hero]{grid-column:1/-1}.pp-dashboard-page[data-dashboard-concept="4"] .pp-dashboard-cockpit>[data-dashboard-block=priority]{grid-column:span 4;order:2}.pp-dashboard-page[data-dashboard-concept="4"] .pp-dashboard-cockpit>[data-dashboard-block=story]{grid-column:span 8;order:2}.pp-dashboard-page[data-dashboard-concept="4"] .pp-dashboard-cockpit>[data-dashboard-block=metrics]{grid-column:span 4;order:3}.pp-dashboard-page[data-dashboard-concept="4"] .pp-dashboard-cockpit>[data-dashboard-block=courses]{grid-column:span 8;order:3}.pp-dashboard-page[data-dashboard-concept="4"] .pp-dashboard-cockpit>[data-dashboard-block=lower]{grid-column:span 8;order:4}.pp-dashboard-page[data-dashboard-concept="4"] .pp-dashboard-cockpit>[data-dashboard-block=catalog]{grid-column:span 4;order:4}.pp-dashboard-page[data-dashboard-concept="4"] .pp-dashboard-cockpit>[data-dashboard-block=footer]{grid-column:1/-1;order:5}.pp-dashboard-page[data-dashboard-concept="4"] :is(.pp-dashboard-preview-head,.pp-dashboard-lead,.pp-dashboard-identity-card,.pp-dashboard-priority-strip,.pp-dashboard-metric-card,.pp-dashboard-support-card,.pp-dashboard-next-lesson,.pp-dashboard-course-card,.pp-dashboard-plan-item,.pp-dashboard-history-item,.pp-dashboard-catalog-item,.pp-dashboard-simple-note,.pp-dashboard-focus-panel,.pp-dashboard-rail-panel,.pp-dashboard-progress-panel,.pp-dashboard-plan-panel,.pp-dashboard-history-panel,.pp-dashboard-catalog-panel,.pp-dashboard-catalog-side-panel,.pp-dashboard-footer-note),.pp-protected-shell:has(.pp-dashboard-page[data-dashboard-concept="4"]) :is(.pp-protected-banner,.pp-protected-study-strip){background:linear-gradient(180deg,rgba(8,22,36,.98),rgba(6,17,28,.96))!important;border:1px solid rgba(39,220,255,.18)!important;color:#effdff!important;box-shadow:0 18px 40px rgba(0,0,0,.24)!important}.pp-dashboard-page[data-dashboard-concept="4"] :is(h1,h2,h3,.pp-dashboard-preview-copy h2){color:#effdff!important}.pp-dashboard-page[data-dashboard-concept="4"] :is(.pp-dashboard-copy,.pp-dashboard-card-copy,.pp-dashboard-lead-copy,.pp-dashboard-concept-note p,.pp-dashboard-preview-copy p){color:#99c6d0!important}.pp-dashboard-page[data-dashboard-concept="4"] :is(.pp-eyebrow,.pp-dashboard-section-kicker,.pp-dashboard-preview-kicker,.pp-dashboard-card-kicker){color:#27dcff!important}.pp-dashboard-page[data-dashboard-concept="4"] .pp-dashboard-lead{background:linear-gradient(135deg,rgba(10,27,41,.98) 0 60%,rgba(255,122,0,.16) 60% 100%)!important;border-color:rgba(255,122,0,.24)!important}.pp-dashboard-page[data-dashboard-concept="4"] .pp-dashboard-identity-card,.pp-dashboard-page[data-dashboard-concept="4"] .pp-dashboard-priority-strip{position:relative}.pp-dashboard-page[data-dashboard-concept="4"] .pp-dashboard-identity-card:after,.pp-dashboard-page[data-dashboard-concept="4"] .pp-dashboard-priority-strip:after{content:"";position:absolute;inset:1rem 1rem auto auto;width:7rem;height:7rem;border-top:2px solid rgba(39,220,255,.22);border-right:2px solid rgba(255,122,0,.28);border-radius:0 24px 0 0;pointer-events:none}.pp-dashboard-page[data-dashboard-concept="4"] :is(.pp-button,.pp-course-detail-link-button,.pp-dashboard-focus-button.is-active,.pp-dashboard-preview-link.is-active,.pp-dashboard-preview-link[aria-current=page]){background:linear-gradient(90deg,#ff7a00,#27dcff)!important;border-color:transparent!important;color:#04131d!important}.pp-dashboard-page[data-dashboard-concept="4"] :is(.pp-dashboard-focus-button,.pp-dashboard-section-link,.pp-dashboard-preview-link,.pp-dashboard-story-chip){border-radius:6px!important}.pp-dashboard-page[data-dashboard-concept="4"] .pp-dashboard-metrics-grid,.pp-dashboard-page[data-dashboard-concept="4"] .pp-dashboard-priority-strip{align-self:start}.pp-dashboard-page[data-dashboard-concept="4"] .pp-dashboard-catalog-grid,.pp-dashboard-page[data-dashboard-concept="4"] .pp-dashboard-lower-grid,.pp-dashboard-page[data-dashboard-concept="4"] .pp-dashboard-story-grid{grid-template-columns:minmax(0,1fr)!important}.pp-protected-shell:has(.pp-dashboard-page[data-dashboard-concept="5"]){background:radial-gradient(circle at top left,rgba(255,122,0,.16),transparent 20%),radial-gradient(circle at top right,rgba(108,43,217,.16),transparent 22%),linear-gradient(180deg,#fff8f4,#fff1fb)}.pp-dashboard-page[data-dashboard-concept="5"] .pp-dashboard-cockpit>[data-dashboard-block=hero]{grid-column:span 8}.pp-dashboard-page[data-dashboard-concept="5"] .pp-dashboard-cockpit>[data-dashboard-block=priority]{grid-column:span 4}.pp-dashboard-page[data-dashboard-concept="5"] .pp-dashboard-cockpit>[data-dashboard-block=metrics]{grid-column:1/-1}.pp-dashboard-page[data-dashboard-concept="5"] .pp-dashboard-cockpit>[data-dashboard-block=story]{grid-column:span 5}.pp-dashboard-page[data-dashboard-concept="5"] .pp-dashboard-cockpit>[data-dashboard-block=courses],.pp-dashboard-page[data-dashboard-concept="5"] .pp-dashboard-cockpit>[data-dashboard-block=lower]{grid-column:span 7}.pp-dashboard-page[data-dashboard-concept="5"] .pp-dashboard-cockpit>[data-dashboard-block=catalog]{grid-column:span 5}.pp-dashboard-page[data-dashboard-concept="5"] .pp-dashboard-cockpit>[data-dashboard-block=footer]{grid-column:1/-1}.pp-dashboard-page[data-dashboard-concept="5"] .pp-dashboard-lead,.pp-protected-shell:has(.pp-dashboard-page[data-dashboard-concept="5"]) .pp-protected-banner{background:linear-gradient(145deg,rgba(255,245,247,.98) 0 56%,rgba(241,239,255,.98) 56% 78%,rgba(226,250,248,.98) 78% 100%)!important}.pp-dashboard-page[data-dashboard-concept="5"] .pp-dashboard-catalog-panel,.pp-dashboard-page[data-dashboard-concept="5"] .pp-dashboard-catalog-side-panel,.pp-dashboard-page[data-dashboard-concept="5"] .pp-dashboard-focus-panel,.pp-dashboard-page[data-dashboard-concept="5"] .pp-dashboard-footer-note,.pp-dashboard-page[data-dashboard-concept="5"] .pp-dashboard-history-panel,.pp-dashboard-page[data-dashboard-concept="5"] .pp-dashboard-identity-card,.pp-dashboard-page[data-dashboard-concept="5"] .pp-dashboard-plan-panel,.pp-dashboard-page[data-dashboard-concept="5"] .pp-dashboard-preview-head,.pp-dashboard-page[data-dashboard-concept="5"] .pp-dashboard-priority-strip,.pp-dashboard-page[data-dashboard-concept="5"] .pp-dashboard-progress-panel{border-radius:24px!important;border-color:rgba(108,43,217,.16)!important;box-shadow:0 18px 36px rgba(108,43,217,.08)!important}.pp-dashboard-page[data-dashboard-concept="5"] .pp-dashboard-priority-strip{background:linear-gradient(145deg,#fff4ea,#f7eeff)!important}.pp-dashboard-page[data-dashboard-concept="5"] .pp-dashboard-identity-card{background:linear-gradient(145deg,#eef8ff,#ffffff)!important}.pp-dashboard-page[data-dashboard-concept="5"] :is(.pp-eyebrow,.pp-dashboard-section-kicker,.pp-dashboard-preview-kicker,.pp-dashboard-card-kicker){color:#6c2bd9!important}.pp-dashboard-page[data-dashboard-concept="5"] :is(.pp-button,.pp-course-detail-link-button,.pp-dashboard-focus-button.is-active,.pp-dashboard-preview-link.is-active,.pp-dashboard-preview-link[aria-current=page]){background:linear-gradient(90deg,#6c2bd9,#ff7a00)!important;border-color:transparent!important;color:#ffffff!important}.pp-dashboard-page[data-dashboard-concept="5"] .pp-dashboard-metrics-grid{grid-template-columns:1.3fr 1fr 1fr .9fr!important}.pp-dashboard-page[data-dashboard-concept="5"] .pp-dashboard-metric-card:first-child{background:linear-gradient(145deg,#fff0e1,#fff6f1)!important}.pp-dashboard-page[data-dashboard-concept="5"] .pp-dashboard-metric-card:nth-child(2){background:linear-gradient(145deg,#eff9ff,#ffffff)!important}.pp-dashboard-page[data-dashboard-concept="5"] .pp-dashboard-metric-card:nth-child(3){background:linear-gradient(145deg,#f5f0ff,#ffffff)!important}.pp-dashboard-page[data-dashboard-concept="5"] .pp-dashboard-metric-card:nth-child(4){background:linear-gradient(145deg,#eafbf7,#ffffff)!important}.pp-dashboard-page[data-dashboard-concept="5"] .pp-dashboard-lower-grid,.pp-dashboard-page[data-dashboard-concept="5"] .pp-dashboard-story-grid{grid-template-columns:1fr!important}@media (max-width:1080px){.pp-dashboard-page[data-dashboard-concept="1"] .pp-dashboard-metrics-grid,.pp-dashboard-page[data-dashboard-concept="2"] .pp-dashboard-metrics-grid,.pp-dashboard-page[data-dashboard-concept="5"] .pp-dashboard-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pp-dashboard-page[data-dashboard-concept="2"] .pp-dashboard-cockpit,.pp-dashboard-page[data-dashboard-concept="4"] .pp-dashboard-cockpit,.pp-dashboard-page[data-dashboard-concept="5"] .pp-dashboard-cockpit{grid-template-columns:1fr!important}.pp-dashboard-page[data-dashboard-concept="2"] .pp-dashboard-cockpit>[data-dashboard-block],.pp-dashboard-page[data-dashboard-concept="4"] .pp-dashboard-cockpit>[data-dashboard-block],.pp-dashboard-page[data-dashboard-concept="5"] .pp-dashboard-cockpit>[data-dashboard-block]{grid-column:1/-1!important}}@media (max-width:760px){.pp-dashboard-page[data-dashboard-concept="1"] .pp-dashboard-hero-shell,.pp-dashboard-page[data-dashboard-concept="1"] .pp-dashboard-metrics-grid,.pp-dashboard-page[data-dashboard-concept="2"] .pp-dashboard-hero-shell,.pp-dashboard-page[data-dashboard-concept="2"] .pp-dashboard-metrics-grid,.pp-dashboard-page[data-dashboard-concept="4"] .pp-dashboard-hero-shell,.pp-dashboard-page[data-dashboard-concept="5"] .pp-dashboard-hero-shell,.pp-dashboard-page[data-dashboard-concept="5"] .pp-dashboard-metrics-grid{grid-template-columns:1fr!important}}.pp-protected-shell-v2{min-height:100vh;grid-template-columns:248px minmax(0,1fr);background:var(--pp-app-bg);color:var(--pp-app-text);font-family:var(--font-body),sans-serif;--font-display:var(--font-body)}.pp-protected-shell-v2 button,.pp-protected-shell-v2 dt,.pp-protected-shell-v2 h1,.pp-protected-shell-v2 h2,.pp-protected-shell-v2 h3,.pp-protected-shell-v2 h4,.pp-protected-shell-v2 h5,.pp-protected-shell-v2 h6,.pp-protected-shell-v2 label,.pp-protected-shell-v2 strong,.pp-protected-shell-v2 th{font-family:var(--font-body),sans-serif!important}.pp-app-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:24px;padding:24px 18px 18px;background:var(--pp-app-sidebar);border-right:1px solid var(--pp-app-border);z-index:20;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--pp-app-border) transparent}.pp-app-brand{display:block;padding:8px 8px 4px;text-decoration:none}.pp-app-brand-logo{width:100%;max-width:168px;height:auto;object-fit:contain}.pp-app-brand-logo--light{display:none}.pp-app-brand-logo--dark{display:block}.pp-app-nav{display:grid;grid-gap:20px;gap:20px}.pp-app-nav-section{display:grid;grid-gap:6px;gap:6px}.pp-app-nav-section-title{margin:0;padding:0 10px;color:var(--pp-app-text-muted);font-size:var(--pp-fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em}.pp-app-nav-items{display:grid;grid-gap:2px;gap:2px}.pp-app-nav-link{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border-radius:10px;color:var(--pp-app-text-muted);text-decoration:none;font-size:var(--pp-fs-sm);transition:background-color var(--pp-transition-fast),border-color var(--pp-transition-fast),box-shadow var(--pp-transition-fast),color var(--pp-transition-fast);border:1px solid transparent}.pp-app-nav-link:focus-visible,.pp-app-nav-link:hover{background:var(--pp-app-accent-soft);color:var(--pp-app-text);outline:none}.pp-app-nav-link.is-active{background:color-mix(in srgb,var(--pp-app-accent-soft) 74%,transparent);color:var(--pp-app-text);font-weight:700;border-color:color-mix(in srgb,var(--pp-app-accent) 24%,var(--pp-app-border));box-shadow:inset 3px 0 0 var(--pp-app-accent)}.pp-app-nav-icon{display:inline-flex;flex:0 0 auto}.pp-app-nav-icon,.pp-app-nav-icon svg{width:20px;height:20px}.pp-app-profile-card{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--pp-app-border);border-radius:12px;background:var(--pp-app-surface);text-decoration:none;transition:border-color var(--pp-transition-fast),background-color var(--pp-transition-fast)}.pp-app-profile-card:hover{border-color:color-mix(in srgb,var(--pp-app-accent) 28%,var(--pp-app-border))}.pp-app-profile-card:focus-visible{outline:2px solid var(--pp-app-accent);outline-offset:2px}.pp-app-profile-avatar{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--pp-app-surface-2);color:var(--pp-app-accent);font-weight:800}.pp-app-profile-copy{display:grid;min-width:0}.pp-app-profile-copy strong,.pp-app-profile-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-app-profile-email{min-width:0;color:var(--pp-app-text-muted);font-size:.84rem}.pp-app-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:10;height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 32px;background:color-mix(in srgb,var(--pp-app-bg) 90%,transparent);border-bottom:1px solid var(--pp-app-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pp-app-topbar-copy{display:flex;align-items:center;gap:16px}.pp-app-topbar-copy h1{margin:0;font-size:clamp(1.1rem,1.6vw,1.6rem);line-height:1.1}.pp-app-topbar-eyebrow{margin:0 0 4px;font-size:.78rem;color:var(--pp-app-text-muted)}.pp-app-topbar-actions{display:flex;align-items:center;gap:12px}.pp-app-theme-toggle{display:inline-flex;align-items:center;gap:6px;padding:4px;border:1px solid var(--pp-app-border);border-radius:999px;background:var(--pp-app-surface)}.pp-app-theme-swatch{width:34px;height:34px;display:grid;place-items:center;border:1px solid transparent;border-radius:999px;background:transparent;cursor:pointer;transition:border-color var(--pp-transition-fast),background-color var(--pp-transition-fast)}.pp-app-theme-swatch:hover{background:var(--pp-app-accent-soft)}.pp-app-theme-swatch:focus-visible{outline:2px solid var(--pp-app-accent);outline-offset:2px}.pp-app-theme-swatch.is-active{border-color:var(--pp-app-accent);background:var(--pp-app-accent-soft)}.pp-app-theme-dot{width:18px;height:18px;border-radius:999px;display:inline-block}.pp-app-theme-dot.is-dark{background:linear-gradient(135deg,#0b1120,#18284a)}.pp-app-theme-dot.is-light{background:linear-gradient(135deg,#ffffff,#eef3fb);border:1px solid #d5deee}.pp-app-logout-button,.pp-app-menu-button,.pp-app-topbar-icon{min-height:42px;border:1px solid var(--pp-app-border);border-radius:10px;background:var(--pp-app-surface);color:var(--pp-app-text);transition:background-color var(--pp-transition-fast),border-color var(--pp-transition-fast),color var(--pp-transition-fast)}.pp-app-logout-button:hover,.pp-app-menu-button:hover,.pp-app-topbar-icon:hover{border-color:color-mix(in srgb,var(--pp-app-accent) 32%,var(--pp-app-border));background:var(--pp-app-surface-2)}.pp-app-logout-button:focus-visible,.pp-app-menu-button:focus-visible,.pp-app-topbar-icon:focus-visible{outline:2px solid var(--pp-app-accent);outline-offset:2px}.pp-app-menu-button,.pp-app-topbar-icon{width:42px;display:grid;place-items:center;text-decoration:none}.pp-app-menu-button{display:none;cursor:pointer}.pp-app-menu-button svg,.pp-app-topbar-icon svg{width:18px;height:18px}.pp-app-logout-button{padding:0 14px;font-weight:700;cursor:pointer}.pp-app-scroll{overflow:auto}.pp-app-content{display:grid;padding:32px 36px 48px}.pp-app-content>*{width:min(100%,1560px);margin-inline:auto}.pp-protected-shell-v2 .pp-dashboard-empty-state,.pp-protected-shell-v2 .pp-dashboard-rail-card,.pp-protected-shell-v2 .pp-dashboard-section,.pp-protected-shell-v2 .pp-dashboard-status-card,.pp-protected-shell-v2 .pp-panel{background:var(--pp-app-surface);border:1px solid var(--pp-app-border);border-radius:16px;box-shadow:var(--pp-app-shadow)}.pp-protected-shell-v2 .pp-button,.pp-protected-shell-v2 .pp-dashboard-inline-link,.pp-protected-shell-v2 .pp-dashboard-link-button,.pp-protected-shell-v2 .pp-dashboard-secondary-button,.pp-protected-shell-v2 .pp-dashboard-tertiary-button,.pp-protected-shell-v2 .pp-protected-secondary-link{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 16px;border-radius:10px;font-weight:700;text-decoration:none}.pp-protected-shell-v2 .pp-button{background:linear-gradient(135deg,var(--pp-app-accent),var(--pp-app-accent-strong));color:#fff;border:0}.pp-protected-shell-v2 .pp-button-secondary,.pp-protected-shell-v2 .pp-button.is-secondary,.pp-protected-shell-v2 .pp-button.pp-button-secondary{background:var(--pp-app-surface-2);border:1px solid var(--pp-app-border);color:var(--pp-app-text)}.pp-protected-shell-v2 .pp-button-secondary:hover,.pp-protected-shell-v2 .pp-button.is-secondary:hover,.pp-protected-shell-v2 .pp-button.pp-button-secondary:hover{background:var(--pp-app-surface)}.pp-protected-shell-v2 .pp-button.is-ghost{background:transparent;border:1px dashed var(--pp-app-border-strong);color:var(--pp-app-text-muted)}.pp-protected-shell-v2 .pp-button.is-ghost:hover{background:var(--pp-app-surface-2)}.pp-protected-shell-v2 .pp-button.is-link{background:none;border:0;padding:0;min-height:auto;color:var(--pp-app-accent);text-decoration:underline}.pp-protected-shell-v2 .pp-dashboard-link-button,.pp-protected-shell-v2 .pp-dashboard-secondary-button,.pp-protected-shell-v2 .pp-protected-secondary-link{background:var(--pp-app-surface-2);border:1px solid var(--pp-app-border);color:var(--pp-app-text)}.pp-protected-shell-v2 .pp-dashboard-inline-link,.pp-protected-shell-v2 .pp-dashboard-tertiary-button{background:transparent;border:1px dashed var(--pp-app-border-strong);color:var(--pp-app-text-muted);cursor:pointer}.pp-protected-shell-v2 .pp-status{margin:0;border-radius:12px;background:transparent}.pp-protected-shell-v2 .pp-status-success{border-color:color-mix(in srgb,#10b981 45%,var(--pp-app-border))}.pp-protected-shell-v2 .pp-status-error{border-color:color-mix(in srgb,#ef4444 48%,var(--pp-app-border))}.pp-protected-shell-v2 .pp-status-muted{border-color:var(--pp-app-border)}.pp-protected-shell-v2 .pp-card,.pp-protected-shell-v2 .pp-catalog-card,.pp-protected-shell-v2 .pp-catalog-completed-item,.pp-protected-shell-v2 .pp-catalog-next-card,.pp-protected-shell-v2 .pp-catalog-side-note,.pp-protected-shell-v2 .pp-catalog-summary-card,.pp-protected-shell-v2 .pp-certificate-form-panel,.pp-protected-shell-v2 .pp-certificate-side-panel,.pp-protected-shell-v2 .pp-certificates-account-card,.pp-protected-shell-v2 .pp-certificates-controls,.pp-protected-shell-v2 .pp-certificates-item,.pp-protected-shell-v2 .pp-certificates-next-card,.pp-protected-shell-v2 .pp-certificates-overview-item,.pp-protected-shell-v2 .pp-certificates-side-note,.pp-protected-shell-v2 .pp-certificates-validation-card,.pp-protected-shell-v2 .pp-community-account-card,.pp-protected-shell-v2 .pp-community-badge-item,.pp-protected-shell-v2 .pp-community-course-item,.pp-protected-shell-v2 .pp-community-highlight-card,.pp-protected-shell-v2 .pp-community-leaderboard-item,.pp-protected-shell-v2 .pp-community-member-item,.pp-protected-shell-v2 .pp-community-next-card,.pp-protected-shell-v2 .pp-community-overview-item,.pp-protected-shell-v2 .pp-course-detail-empty,.pp-protected-shell-v2 .pp-course-detail-journey-card,.pp-protected-shell-v2 .pp-course-detail-main-card,.pp-protected-shell-v2 .pp-course-detail-note-card,.pp-protected-shell-v2 .pp-course-detail-outline-card,.pp-protected-shell-v2 .pp-course-detail-side-card,.pp-protected-shell-v2 .pp-explore-account-card,.pp-protected-shell-v2 .pp-explore-overview-item,.pp-protected-shell-v2 .pp-hero,.pp-protected-shell-v2 .pp-impact-account-card,.pp-protected-shell-v2 .pp-impact-leaderboard-item,.pp-protected-shell-v2 .pp-impact-next-card,.pp-protected-shell-v2 .pp-impact-overview-item,.pp-protected-shell-v2 .pp-journey-account-card,.pp-protected-shell-v2 .pp-journey-badge-item,.pp-protected-shell-v2 .pp-journey-course-item,.pp-protected-shell-v2 .pp-journey-leaderboard-item,.pp-protected-shell-v2 .pp-journey-ledger-item,.pp-protected-shell-v2 .pp-journey-overview-item,.pp-protected-shell-v2 .pp-lesson-player-brief-card,.pp-protected-shell-v2 .pp-lesson-player-focus-card,.pp-protected-shell-v2 .pp-lesson-player-media-block,.pp-protected-shell-v2 .pp-lesson-player-note-block,.pp-protected-shell-v2 .pp-lesson-player-note-history,.pp-protected-shell-v2 .pp-lesson-player-resume-bar,.pp-protected-shell-v2 .pp-lesson-player-reward-card,.pp-protected-shell-v2 .pp-lesson-player-sequence-bar,.pp-protected-shell-v2 .pp-lesson-player-side,.pp-protected-shell-v2 .pp-profile-account-card,.pp-protected-shell-v2 .pp-profile-account-editor,.pp-protected-shell-v2 .pp-profile-badge-item,.pp-protected-shell-v2 .pp-profile-course-item,.pp-protected-shell-v2 .pp-profile-ledger-item,.pp-protected-shell-v2 .pp-profile-next-card,.pp-protected-shell-v2 .pp-profile-overview-item,.pp-protected-shell-v2 .pp-trail-account-card,.pp-protected-shell-v2 .pp-trail-completed-item,.pp-protected-shell-v2 .pp-trail-highlight-card,.pp-protected-shell-v2 .pp-trail-outcome-item,.pp-protected-shell-v2 .pp-trail-overview-item,.pp-protected-shell-v2 .pp-trail-result-card,.pp-protected-shell-v2 .pp-trail-roadmap-item,.pp-protected-shell-v2 .pp-trail-snapshot-item,.pp-protected-shell-v2 .pp-trail-upcoming-item{background:var(--pp-app-surface);border-color:var(--pp-app-border);color:var(--pp-app-text)}.pp-protected-shell-v2 .pp-catalog-filter-button,.pp-protected-shell-v2 .pp-catalog-priority-item,.pp-protected-shell-v2 .pp-catalog-summary-item,.pp-protected-shell-v2 .pp-certificate-result-list div,.pp-protected-shell-v2 .pp-certificate-side-item,.pp-protected-shell-v2 .pp-certificates-filter-button,.pp-protected-shell-v2 .pp-certificates-search-field input,.pp-protected-shell-v2 .pp-certificates-summary-item,.pp-protected-shell-v2 .pp-community-filter-field input,.pp-protected-shell-v2 .pp-community-filter-field select,.pp-protected-shell-v2 .pp-community-priority-item,.pp-protected-shell-v2 .pp-community-summary-item,.pp-protected-shell-v2 .pp-course-detail-action-well,.pp-protected-shell-v2 .pp-course-detail-chip,.pp-protected-shell-v2 .pp-course-detail-module-card,.pp-protected-shell-v2 .pp-course-detail-summary-item,.pp-protected-shell-v2 .pp-explore-summary-item,.pp-protected-shell-v2 .pp-impact-filter-field input,.pp-protected-shell-v2 .pp-impact-filter-field select,.pp-protected-shell-v2 .pp-impact-priority-item,.pp-protected-shell-v2 .pp-impact-summary-item,.pp-protected-shell-v2 .pp-input,.pp-protected-shell-v2 .pp-journey-account-item,.pp-protected-shell-v2 .pp-journey-filter-field input,.pp-protected-shell-v2 .pp-journey-filter-field select,.pp-protected-shell-v2 .pp-journey-priority-item,.pp-protected-shell-v2 .pp-lesson-player-brief-fact,.pp-protected-shell-v2 .pp-lesson-player-note-conflict-item,.pp-protected-shell-v2 .pp-lesson-player-note-history-item,.pp-protected-shell-v2 .pp-lesson-player-note-summary-item,.pp-protected-shell-v2 .pp-lesson-player-resume-action,.pp-protected-shell-v2 .pp-lesson-player-reward-item,.pp-protected-shell-v2 .pp-profile-account-field input,.pp-protected-shell-v2 .pp-profile-account-field select,.pp-protected-shell-v2 .pp-profile-account-item,.pp-protected-shell-v2 .pp-profile-data-item,.pp-protected-shell-v2 .pp-profile-filter-field input,.pp-protected-shell-v2 .pp-profile-filter-field select,.pp-protected-shell-v2 .pp-profile-leaderboard-entry,.pp-protected-shell-v2 .pp-trail-priority-item,.pp-protected-shell-v2 .pp-trail-roadmap-metric,.pp-protected-shell-v2 .pp-trail-summary-item{background:var(--pp-app-surface-2);border-color:var(--pp-app-border);color:var(--pp-app-text)}.pp-protected-shell-v2 .pp-profile-section-toggle{color:var(--pp-app-text);border-color:var(--pp-app-border)}.pp-protected-shell-v2 .pp-profile-data-item dt,.pp-protected-shell-v2 .pp-profile-section-indicator{color:var(--pp-app-text-muted)}.pp-protected-shell-v2 .pp-profile-data-item dd{color:var(--pp-app-text)}.pp-protected-shell-v2 .pp-profile-leaderboard-rank{color:var(--pp-app-accent)}.pp-protected-shell-v2 .pp-profile-leaderboard-points{color:var(--pp-app-text-muted)}.pp-protected-shell-v2 .pp-catalog-hero,.pp-protected-shell-v2 .pp-certificate-hero,.pp-protected-shell-v2 .pp-course-detail-hero,.pp-protected-shell-v2 .pp-dashboard-lead,.pp-protected-shell-v2 .pp-lesson-player-hero,.pp-protected-shell-v2 .pp-protected-banner{background:linear-gradient(150deg,var(--pp-app-surface),var(--pp-app-bg-elevated))}.pp-protected-shell-v2 .pp-lesson-player-checkpoint-warning,.pp-protected-shell-v2 .pp-lesson-player-note-conflict,.pp-protected-shell-v2 .pp-lesson-player-note-leave-guard{background:color-mix(in srgb,var(--pp-warning) 8%,var(--pp-app-surface));border-color:color-mix(in srgb,var(--pp-warning) 28%,var(--pp-app-border))}.pp-protected-shell-v2 .pp-certificates-priority-strip,.pp-protected-shell-v2 .pp-community-priority-strip,.pp-protected-shell-v2 .pp-dashboard-priority-strip,.pp-protected-shell-v2 .pp-impact-priority-strip,.pp-protected-shell-v2 .pp-journey-priority-strip,.pp-protected-shell-v2 .pp-profile-priority-strip,.pp-protected-shell-v2 .pp-protected-study-strip,.pp-protected-shell-v2 .pp-trail-priority-strip{background:var(--pp-app-surface);border-color:var(--pp-app-border)}.pp-protected-shell-v2 .pp-eyebrow{color:var(--pp-app-accent)}.pp-protected-shell-v2 .pp-certificates-search-field input:focus,.pp-protected-shell-v2 .pp-community-filter-field input:focus,.pp-protected-shell-v2 .pp-community-filter-field select:focus,.pp-protected-shell-v2 .pp-impact-filter-field input:focus,.pp-protected-shell-v2 .pp-impact-filter-field select:focus,.pp-protected-shell-v2 .pp-input:focus-visible,.pp-protected-shell-v2 .pp-journey-filter-field input:focus,.pp-protected-shell-v2 .pp-journey-filter-field select:focus,.pp-protected-shell-v2 .pp-profile-account-field input:focus,.pp-protected-shell-v2 .pp-profile-filter-field input:focus,.pp-protected-shell-v2 .pp-profile-filter-field select:focus{outline-color:color-mix(in srgb,var(--pp-app-cyan) 40%,transparent);border-color:color-mix(in srgb,var(--pp-app-cyan) 50%,var(--pp-app-border))}.pp-protected-shell-v2 .pp-lesson-player-textarea{background:var(--pp-app-surface-2);border-color:var(--pp-app-border);color:var(--pp-app-text)}.pp-protected-shell-v2 .pp-catalog-empty,.pp-protected-shell-v2 .pp-certificates-empty,.pp-protected-shell-v2 .pp-community-empty,.pp-protected-shell-v2 .pp-impact-empty,.pp-protected-shell-v2 .pp-journey-empty,.pp-protected-shell-v2 .pp-profile-empty,.pp-protected-shell-v2 .pp-trail-empty{background:var(--pp-app-surface);border-color:var(--pp-app-border)}@media (max-width:1080px){.pp-protected-shell-v2{grid-template-columns:1fr}.pp-app-sidebar{position:fixed;inset:0 auto 0 0;width:248px;transform:translateX(-100%);transition:transform .18s ease}.pp-protected-shell-v2[data-menu-open=true] .pp-app-sidebar{transform:translateX(0)}.pp-protected-shell-v2[data-menu-open=true] .pp-app-overlay{position:fixed;inset:0;display:block;background:rgba(11,17,32,.45);z-index:15}.pp-app-menu-button{display:grid}}@media (max-width:760px){.pp-app-topbar{height:auto;padding:16px 18px}.pp-app-topbar-actions{flex-wrap:wrap;justify-content:flex-end}.pp-app-content{padding:18px 16px 32px}.pp-app-theme-toggle{order:3}}.pp-dashboard-modern{display:grid;grid-gap:24px;gap:24px}.pp-dashboard-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.95fr);grid-gap:24px;gap:24px;padding:32px;background:linear-gradient(135deg,color-mix(in srgb,var(--pp-app-surface) 92%,var(--pp-app-accent-soft)),var(--pp-app-surface)),radial-gradient(circle at top right,color-mix(in srgb,var(--pp-app-cyan) 18%,transparent),transparent 42%);border:1px solid var(--pp-app-border);border-radius:20px}.pp-dashboard-hero:after{content:"";position:absolute;inset:auto 0 0 0;height:3px;background:linear-gradient(90deg,var(--pp-app-accent),var(--pp-app-cyan),var(--pp-app-purple));opacity:.9}.pp-dashboard-hero-copy,.pp-dashboard-hero-side{position:relative;z-index:1}.pp-dashboard-card-actions,.pp-dashboard-course-meta,.pp-dashboard-empty-actions,.pp-dashboard-focus-actions,.pp-dashboard-hero-actions,.pp-dashboard-hero-head,.pp-dashboard-progress-labels,.pp-dashboard-rail-head,.pp-dashboard-saved-actions,.pp-dashboard-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.pp-dashboard-inline-badge{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:var(--pp-app-accent-soft);color:var(--pp-app-accent);font-size:.82rem;font-weight:700}.pp-dashboard-inline-badge.is-soft{background:color-mix(in srgb,var(--pp-app-cyan) 18%,transparent);color:var(--pp-app-cyan)}.pp-dashboard-refresh-button{min-height:40px;padding:0 14px;border:1px solid var(--pp-app-border);border-radius:10px;background:var(--pp-app-surface-2);color:var(--pp-app-text);font-weight:700;cursor:pointer}.pp-dashboard-hero h2{margin:14px 0 10px;font-size:clamp(2.4rem,5vw,4rem);line-height:.98;letter-spacing:-.04em}.pp-dashboard-certificate-card p,.pp-dashboard-course-card p,.pp-dashboard-discovery-card p,.pp-dashboard-empty-copy p,.pp-dashboard-fact-item dt,.pp-dashboard-hero-lead,.pp-dashboard-muted-copy,.pp-dashboard-result-highlight span,.pp-dashboard-saved-item p,.pp-dashboard-section-head p,.pp-dashboard-stat-tile p{margin:0;color:var(--pp-app-text-muted);line-height:1.55}.pp-dashboard-progress-block{display:grid;grid-gap:10px;gap:10px;max-width:560px;margin-top:22px}.pp-dashboard-course-meta span,.pp-dashboard-course-progress span,.pp-dashboard-fact-item dt,.pp-dashboard-inline-facts,.pp-dashboard-progress-labels span,.pp-dashboard-saved-item p,.pp-dashboard-stat-tile span{font-size:.86rem}.pp-dashboard-progress-track{width:100%;height:10px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--pp-app-border) 86%,transparent)}.pp-dashboard-progress-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--pp-app-accent),var(--pp-app-cyan))}.pp-dashboard-hero-actions{justify-content:flex-start;flex-wrap:wrap;margin-top:24px}.pp-dashboard-hero-side{display:grid;grid-gap:18px;gap:18px;align-content:space-between}.pp-dashboard-hero-image{border:1px solid var(--pp-app-border);border-radius:18px;overflow:hidden;min-height:200px;background:radial-gradient(circle at center,color-mix(in srgb,var(--pp-app-cyan) 12%,transparent),transparent 54%),linear-gradient(145deg,color-mix(in srgb,var(--pp-app-accent-soft) 78%,transparent),transparent)}.pp-dashboard-hero-image img{width:100%;height:100%;object-fit:cover;display:block}.pp-dashboard-hero-stats,.pp-dashboard-result-summary-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.pp-dashboard-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.pp-dashboard-callout,.pp-dashboard-certificate-card,.pp-dashboard-course-card,.pp-dashboard-discovery-card,.pp-dashboard-empty-panel,.pp-dashboard-inline-message,.pp-dashboard-rail-card,.pp-dashboard-result-summary,.pp-dashboard-stat-tile,.pp-dashboard-status-card{padding:18px;border:1px solid var(--pp-app-border);border-radius:16px;background:var(--pp-app-surface)}.pp-dashboard-stat-tile{display:grid;grid-gap:6px;gap:6px;min-width:0;overflow:hidden}.pp-dashboard-stat-tile p,.pp-dashboard-stat-tile span,.pp-dashboard-stat-tile strong{min-width:0;word-break:break-word;overflow-wrap:break-word}.pp-dashboard-stat-tile span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--pp-app-text-muted)}.pp-dashboard-stat-tile strong{font-size:clamp(1rem,1.8vw,1.35rem);line-height:1.25}.pp-dashboard-stat-tile p{font-size:.8rem;color:var(--pp-app-text-muted);margin:0}.pp-dashboard-course-card,.pp-dashboard-discovery-card{display:grid;grid-template-rows:140px 1fr;overflow:hidden;padding:0}.pp-dashboard-course-card-cover{background:linear-gradient(135deg,color-mix(in srgb,var(--pp-app-accent-soft) 60%,var(--pp-app-surface)),var(--pp-app-surface-2,var(--pp-app-surface)));overflow:hidden}.pp-dashboard-course-card-cover img{width:100%;height:100%;object-fit:cover;display:block}.pp-dashboard-course-card-body{padding:18px;display:grid;grid-gap:6px;gap:6px;align-content:start}.pp-dashboard-status-stack{display:grid;grid-gap:12px;gap:12px}.pp-dashboard-status-card.is-success{border-color:color-mix(in srgb,#10b981 45%,var(--pp-app-border))}.pp-dashboard-status-card.is-error{border-color:color-mix(in srgb,#ef4444 45%,var(--pp-app-border))}.pp-dashboard-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.pp-dashboard-layout,.pp-dashboard-main-column,.pp-dashboard-rail{display:grid;grid-gap:24px;gap:24px}.pp-dashboard-section{padding:24px}.pp-dashboard-section-head{align-items:flex-start;margin-bottom:18px}.pp-dashboard-empty-copy h2,.pp-dashboard-rail-head h3,.pp-dashboard-section-head h2{margin:0 0 6px;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.15}.pp-dashboard-link-button{white-space:nowrap;cursor:pointer}.pp-dashboard-card-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,340px);grid-gap:16px;gap:16px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.pp-dashboard-card-row>*{scroll-snap-align:start}.pp-dashboard-certificate-card,.pp-dashboard-course-card,.pp-dashboard-discovery-card{display:grid;grid-gap:14px;gap:14px;min-height:100%}.pp-dashboard-course-meta{align-items:flex-start}.pp-dashboard-course-flag,.pp-dashboard-course-meta strong{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:.77rem;background:var(--pp-app-accent-soft);color:var(--pp-app-accent)}.pp-dashboard-course-flag.is-awaiting_certificate,.pp-dashboard-course-flag.is-catalog{background:color-mix(in srgb,var(--pp-app-cyan) 18%,transparent);color:var(--pp-app-cyan)}.pp-dashboard-course-flag.is-valid{background:color-mix(in srgb,var(--pp-success) 14%,transparent);color:var(--pp-success)}.pp-dashboard-course-flag.is-revoked{background:color-mix(in srgb,var(--pp-error) 14%,transparent);color:var(--pp-error)}.pp-dashboard-course-progress{display:grid;grid-gap:8px;gap:8px}.pp-dashboard-inline-facts{display:flex;flex-wrap:wrap;gap:8px 16px;padding:0;margin:0;list-style:none;color:var(--pp-app-text-muted)}.pp-dashboard-card-actions{justify-content:flex-start;flex-wrap:wrap}.pp-dashboard-card-actions.is-stacked{align-items:stretch;flex-direction:column}.pp-dashboard-card-actions.is-stacked>*{width:100%}.pp-dashboard-card-actions.is-stacked .pp-button,.pp-dashboard-card-actions.is-stacked .pp-dashboard-inline-link,.pp-dashboard-card-actions.is-stacked .pp-dashboard-secondary-button,.pp-dashboard-card-actions.is-stacked .pp-protected-secondary-link{justify-content:flex-start;white-space:normal}.pp-dashboard-certificate-card,.pp-dashboard-certificate-card *{min-width:0}.pp-dashboard-section-footer{margin-top:16px}.pp-dashboard-callout{margin-bottom:16px;background:color-mix(in srgb,var(--pp-app-cyan) 8%,var(--pp-app-surface))}.pp-dashboard-results-grid{grid-template-columns:1fr}.pp-dashboard-result-summary,.pp-dashboard-results-grid{display:grid;grid-gap:18px;gap:18px}.pp-dashboard-result-highlight{display:grid;grid-gap:6px;gap:6px;padding:14px;border-radius:12px;background:var(--pp-app-surface-2)}.pp-dashboard-result-highlight p{margin:0;font-weight:700}.pp-dashboard-result-cards{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr}.pp-dashboard-rail-card{display:grid;grid-gap:16px;gap:16px}.pp-dashboard-fact-list{display:grid;grid-gap:14px;gap:14px;margin:0}.pp-dashboard-fact-item{display:grid;grid-gap:4px;gap:4px}.pp-dashboard-fact-item dd{margin:0;font-weight:700}.pp-dashboard-saved-list{display:grid;grid-gap:12px;gap:12px}.pp-dashboard-saved-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--pp-app-border)}.pp-dashboard-saved-item:first-child{padding-top:0;border-top:0}.pp-dashboard-certificate-card h3,.pp-dashboard-course-card h3,.pp-dashboard-discovery-card h3,.pp-dashboard-saved-item strong{margin:0;font-size:1.04rem;line-height:1.25}.pp-dashboard-saved-actions{justify-content:flex-end}.pp-dashboard-focus-actions{justify-content:flex-start;flex-wrap:wrap}.pp-dashboard-empty-state{padding:28px;display:grid;grid-gap:20px;gap:20px}.pp-dashboard-empty-copy{display:grid;grid-gap:10px;gap:10px}.pp-dashboard-empty-panel,.pp-dashboard-inline-message{color:var(--pp-app-text-muted)}.pp-dashboard-inline-message.is-error{color:var(--pp-error)}.pp-dashboard-empty-panel.is-compact{padding:14px}@media (max-width:1240px){.pp-dashboard-hero,.pp-dashboard-layout,.pp-dashboard-results-grid{grid-template-columns:1fr}}@media (max-width:760px){.pp-dashboard-modern{gap:18px}.pp-dashboard-empty-state,.pp-dashboard-hero,.pp-dashboard-rail-card,.pp-dashboard-section{padding:18px}.pp-dashboard-hero-stats,.pp-dashboard-mini-grid,.pp-dashboard-result-cards,.pp-dashboard-result-summary-stats{grid-template-columns:1fr}.pp-dashboard-card-row{grid-auto-columns:minmax(256px,86vw)}.pp-dashboard-hero h2{font-size:2rem}.pp-dashboard-hero-head,.pp-dashboard-saved-item,.pp-dashboard-section-head{flex-direction:column;align-items:flex-start}}.pp-protected-shell-v2 .pp-dashboard-certificate-card,.pp-protected-shell-v2 .pp-dashboard-course-card,.pp-protected-shell-v2 .pp-dashboard-discovery-card,.pp-protected-shell-v2 .pp-dashboard-rail-card,.pp-protected-shell-v2 .pp-dashboard-result-summary{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.pp-protected-shell-v2 .pp-dashboard-certificate-card:hover,.pp-protected-shell-v2 .pp-dashboard-course-card:hover,.pp-protected-shell-v2 .pp-dashboard-discovery-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px -4px rgba(0,0,0,.12);border-color:var(--pp-app-accent)}.pp-protected-shell-v2 .pp-dashboard-section-kicker{display:inline-block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--pp-app-accent);background:color-mix(in srgb,var(--pp-app-accent) 12%,transparent);padding:3px 10px;border-radius:6px;margin-bottom:6px}.pp-protected-shell-v2 .pp-dashboard-hero{position:relative;overflow:hidden}.pp-protected-shell-v2 .pp-dashboard-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--pp-app-accent),var(--pp-app-cyan),var(--pp-app-accent))}.pp-protected-shell-v2 .pp-dashboard-section{position:relative}.pp-protected-shell-v2 .pp-dashboard-section:before{content:"";position:absolute;top:24px;bottom:24px;left:0;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,var(--pp-app-accent),color-mix(in srgb,var(--pp-app-cyan) 60%,var(--pp-app-accent)));opacity:.6}.pp-protected-shell-v2 .pp-dashboard-stat-tile{border-top:2px solid var(--pp-app-accent)}.pp-protected-shell-v2 .pp-dashboard-stat-tile:nth-child(2){border-top-color:var(--pp-app-cyan)}.pp-protected-shell-v2 .pp-dashboard-stat-tile:nth-child(3){border-top-color:color-mix(in srgb,var(--pp-app-accent) 50%,var(--pp-app-cyan))}.pp-protected-shell-v2 .pp-dashboard-stat-tile:nth-child(4){border-top-color:var(--pp-app-purple)}.pp-dashboard-course-card-cover{position:relative}.pp-dashboard-course-card-cover:after{content:"";position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(to top,var(--pp-app-surface),transparent);pointer-events:none}.pp-protected-shell-v2 .pp-dashboard-progress-fill{background:linear-gradient(90deg,var(--pp-app-accent),var(--pp-app-cyan))!important;border-radius:999px;transition:width .4s ease}.pp-protected-shell-v2 .pp-dashboard-progress-track{background:var(--pp-app-surface-2);border-radius:999px;height:6px;overflow:hidden}.pp-protected-shell-v2 .pp-dashboard-badge{font-size:.72rem;font-weight:700;padding:4px 12px;border-radius:999px;text-transform:uppercase;letter-spacing:.05em}.pp-protected-shell-v2 .pp-dashboard-badge-ghost{background:color-mix(in srgb,var(--pp-app-text-muted) 12%,transparent);color:var(--pp-app-text-muted)}.pp-protected-shell-v2 .pp-dashboard-course-flag{font-size:.7rem;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--pp-app-accent) 15%,transparent);color:var(--pp-app-accent);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.pp-protected-shell-v2 .pp-dashboard-course-flag.is-catalog{background:color-mix(in srgb,var(--pp-app-cyan) 15%,transparent);color:var(--pp-app-cyan)}.pp-protected-shell-v2 .pp-dashboard-rail-card{background:linear-gradient(145deg,var(--pp-app-surface),color-mix(in srgb,var(--pp-app-surface-2) 30%,var(--pp-app-surface)))}.pp-protected-shell-v2 .pp-dashboard-empty-panel{text-align:center;padding:28px 18px;border-style:dashed}.pp-protected-shell-v2 .pp-dashboard-focus-button{border-radius:999px;padding:6px 16px;font-size:.82rem;font-weight:600;border:1px solid var(--pp-app-border);background:transparent;color:var(--pp-app-text-muted);cursor:pointer;transition:all .15s ease}.pp-protected-shell-v2 .pp-dashboard-focus-button:hover{background:var(--pp-app-surface-2);color:var(--pp-app-text)}.pp-protected-shell-v2 .pp-dashboard-focus-button.is-active{background:var(--pp-app-accent);color:#fff;border-color:var(--pp-app-accent)}.pp-protected-shell-v2 .pp-dashboard-section-jumps{display:flex;flex-wrap:wrap;gap:8px}.pp-protected-shell-v2 .pp-dashboard-section-jump{padding:5px 14px;border-radius:999px;font-size:.78rem;font-weight:600;background:var(--pp-app-surface-2);color:var(--pp-app-text-muted);border:1px solid var(--pp-app-border);text-decoration:none;transition:all .15s ease}.pp-protected-shell-v2 .pp-dashboard-section-jump:hover{background:color-mix(in srgb,var(--pp-app-accent) 12%,transparent);color:var(--pp-app-accent);border-color:color-mix(in srgb,var(--pp-app-accent) 30%,var(--pp-app-border))}.pp-protected-shell-v2 .pp-panel{border-radius:16px;transition:box-shadow .18s ease}.pp-protected-shell-v2 .pp-dashboard-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.pp-protected-shell-v2 .pp-dashboard-panel-head h2{margin:0 0 8px;font-size:clamp(1.22rem,1.95vw,1.48rem);line-height:1.16}.pp-protected-shell-v2 .pp-profile-course-list{display:grid;grid-gap:12px;gap:12px}.pp-protected-shell-v2 .pp-profile-course-item .pp-dashboard-outcome-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pp-protected-shell-v2 .pp-profile-course-item .pp-dashboard-outcome-actions .pp-button,.pp-protected-shell-v2 .pp-profile-course-item .pp-dashboard-outcome-actions .pp-button-secondary,.pp-protected-shell-v2 .pp-profile-course-item .pp-dashboard-outcome-actions a{font-size:.82rem;padding:6px 14px;min-height:36px;white-space:nowrap}.pp-protected-shell-v2 .pp-dashboard-outcome-pill{font-size:.7rem;font-weight:700;padding:3px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.pp-protected-shell-v2 .pp-dashboard-outcome-pill.is-valid{background:color-mix(in srgb,var(--pp-success) 15%,transparent);color:var(--pp-success)}.pp-protected-shell-v2 .pp-dashboard-outcome-pill.is-revoked{background:color-mix(in srgb,var(--pp-error) 15%,transparent);color:var(--pp-error)}.pp-protected-shell-v2 .pp-dashboard-outcome-pill.is-awaiting_certificate,.pp-protected-shell-v2 .pp-dashboard-outcome-pill.is-in_progress{background:color-mix(in srgb,var(--pp-app-accent) 15%,transparent);color:var(--pp-app-accent)}.pp-protected-shell-v2 .pp-dashboard-inline-link,.pp-protected-shell-v2 .pp-impact-inline-link,.pp-protected-shell-v2 .pp-protected-secondary-link{color:var(--pp-app-accent);text-decoration:none;font-weight:600;font-size:.88rem;transition:color .15s}.pp-protected-shell-v2 .pp-dashboard-inline-link:hover,.pp-protected-shell-v2 .pp-impact-inline-link:hover,.pp-protected-shell-v2 .pp-protected-secondary-link:hover{text-decoration:underline;color:var(--pp-app-accent-strong)}.pp-protected-shell-v2 .pp-app-content{padding:36px 40px 56px}.pp-dashboard-card-row{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--pp-app-border) 60%,transparent) transparent}.pp-dashboard-card-row::-webkit-scrollbar{height:6px}.pp-dashboard-card-row::-webkit-scrollbar-track{background:transparent}.pp-dashboard-card-row::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--pp-app-border) 60%,transparent);border-radius:999px}.pp-protected-shell-v2 .pp-course-detail-priority-strip{border-top:2px solid var(--pp-app-accent)}.pp-protected-shell-v2 .pp-course-detail-progress-ring strong{color:var(--pp-app-accent)}.pp-protected-shell-v2 .pp-certificates-item{transition:border-color .18s ease}.pp-protected-shell-v2 .pp-certificates-item:hover{border-color:var(--pp-app-accent)}.pp-protected-shell-v2 .pp-certificates-item.is-expanded{border-color:var(--pp-app-accent);box-shadow:0 4px 16px -4px rgba(0,0,0,.08)}.pp-protected-shell-v2 .pp-lesson-player-sequence-bar{display:grid;grid-gap:18px;gap:18px;padding:22px 24px;border-radius:20px;border:1px solid var(--pp-app-border);background:var(--pp-app-surface);margin-top:0}.pp-lesson-player-sequence-body{display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:center;min-width:0}.pp-lesson-player-sequence-progress{height:6px;background:var(--pp-app-surface-2,var(--pp-app-border));border-radius:999px;overflow:hidden}.pp-lesson-player-sequence-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--pp-app-accent),var(--pp-app-cyan));transition:width .4s ease;min-width:4px}.pp-lesson-player-sequence-progress-label{display:none}.pp-lesson-player-sequence-module{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--pp-app-accent)}.pp-lesson-player-sequence-copy{gap:10px}.pp-lesson-player-sequence-head{align-items:flex-start;gap:8px 16px}.pp-lesson-player-sequence-lesson-title,.pp-lesson-player-sequence-summary{margin:0;overflow-wrap:anywhere}.pp-lesson-player-sequence-lesson-title{font-size:clamp(1.2rem,1.6vw,1.65rem);font-weight:800;line-height:1.15;color:var(--pp-app-text)}.pp-lesson-player-sequence-summary{color:var(--pp-app-text-muted);line-height:1.6}.pp-lesson-player-sequence-nav{display:flex;gap:10px;justify-content:flex-start;flex-wrap:wrap}.pp-lesson-player-sequence-cover{min-height:176px;aspect-ratio:16/10;overflow:hidden;border-radius:16px;border:1px solid color-mix(in srgb,var(--pp-app-border) 86%,var(--pp-app-accent) 14%);background:radial-gradient(circle at top right,color-mix(in srgb,var(--pp-app-accent) 22%,transparent),transparent 42%),linear-gradient(160deg,color-mix(in srgb,var(--pp-app-surface-2) 92%,#fff 8%),var(--pp-app-surface))}.pp-lesson-player-sequence-cover-image{display:block;width:100%;height:100%;object-fit:cover}.pp-lesson-player-sequence-nav-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:10px;font-size:.85rem;font-weight:700;text-decoration:none;border:1px solid var(--pp-app-border);background:var(--pp-app-surface-2,var(--pp-app-surface));color:var(--pp-app-text);transition:all .15s ease;cursor:pointer}.pp-lesson-player-sequence-nav-btn:hover{background:color-mix(in srgb,var(--pp-app-accent) 10%,var(--pp-app-surface));border-color:var(--pp-app-accent);color:var(--pp-app-accent)}.pp-lesson-player-sequence-nav-btn.is-next{background:var(--pp-app-accent);color:#fff;border-color:var(--pp-app-accent)}.pp-lesson-player-sequence-nav-btn.is-next:hover{background:var(--pp-app-accent-strong)}.pp-lesson-player-sequence-nav-btn.is-disabled{opacity:.35;pointer-events:none;cursor:default}@media (max-width:760px){.pp-lesson-player-sequence-bar{padding:18px}.pp-lesson-player-sequence-body{grid-template-columns:1fr;gap:16px}.pp-lesson-player-sequence-head{flex-direction:column;align-items:flex-start}.pp-lesson-player-sequence-cover{min-height:0}.pp-lesson-player-sequence-nav{width:100%}.pp-lesson-player-sequence-nav-btn{flex:1 1 140px;justify-content:center}}.pp-certificates-route-head,.pp-community-route-head,.pp-profile-route-head,.pp-trail-route-head{grid-template-rows:auto auto}.pp-certificates-route-copy,.pp-community-route-copy,.pp-profile-route-copy,.pp-trail-route-copy{grid-row:1;grid-column:1}.pp-certificates-account-card,.pp-community-account-card,.pp-profile-account-card,.pp-trail-account-card{grid-row:1;grid-column:2}.pp-certificates-route-image,.pp-community-route-image,.pp-profile-route-image,.pp-trail-route-image{grid-row:2;grid-column:1/-1;border-radius:14px;overflow:hidden;max-height:180px;background:linear-gradient(135deg,color-mix(in srgb,var(--pp-app-accent-soft) 40%,var(--pp-app-surface)),var(--pp-app-surface-2,var(--pp-app-surface)))}.pp-certificates-route-image img,.pp-community-route-image img,.pp-profile-route-image img,.pp-trail-route-image img{width:100%;height:100%;object-fit:cover;display:block}.pp-dashboard-v2{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:20px;gap:20px}.pp-dash-achievements,.pp-dash-daily-goal,.pp-dash-hero,.pp-dash-timeline{padding:24px;border:1px solid var(--pp-app-border);border-radius:20px;background:var(--pp-app-surface);animation:ppDashFadeIn .4s ease both}.pp-dash-hero{grid-column:span 8}.pp-dash-daily-goal{grid-column:span 4}.pp-dash-achievements,.pp-dash-status-row,.pp-dash-timeline{grid-column:span 12}.pp-dash-daily-goal{animation-delay:60ms}.pp-dash-achievements{animation-delay:.18s}.pp-dash-timeline{animation-delay:.12s}@keyframes ppDashFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pp-dash-achievements,.pp-dash-daily-goal,.pp-dash-hero,.pp-dash-timeline{animation:none}}.pp-dash-section-title{margin:0 0 16px;font-size:1.05rem;font-weight:800;color:var(--pp-app-text)}.pp-dash-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--pp-app-surface) 88%,var(--pp-app-accent-soft)),var(--pp-app-surface))}.pp-dash-hero:after{content:"";position:absolute;inset:auto 0 0 0;height:3px;background:linear-gradient(90deg,var(--pp-app-accent),var(--pp-app-teal,#39d0c6),color-mix(in srgb,var(--pp-app-teal,#39d0c6) 60%,transparent));opacity:.9}.pp-dash-hero-cover{display:block;position:relative;border-radius:14px;overflow:hidden;aspect-ratio:16/9;background:color-mix(in srgb,var(--pp-app-bg) 60%,black);cursor:pointer;text-decoration:none}.pp-dash-hero-cover img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.85;transition:transform .4s ease}.pp-dash-hero-cover:hover img{transform:scale(1.04)}.pp-dash-hero-play{position:absolute;inset:0}.pp-dash-hero-play,.pp-dash-hero-play-btn{display:flex;align-items:center;justify-content:center}.pp-dash-hero-play-btn{width:80px;height:80px;border-radius:50%;background:white;box-shadow:0 8px 32px rgba(0,0,0,.3);transition:transform .2s ease}.pp-dash-hero-cover:hover .pp-dash-hero-play-btn{transform:scale(1.1)}.pp-dash-hero-play-btn svg{width:32px;height:32px;fill:#111;margin-left:4px}.pp-dash-hero-badge{position:absolute;top:12px;right:12px;padding:4px 12px;border-radius:8px;background:color-mix(in srgb,var(--pp-app-cyan,#2dd4f0) 18%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid color-mix(in srgb,var(--pp-app-cyan,#2dd4f0) 30%,transparent);color:var(--pp-app-cyan,#2dd4f0);font-size:.72rem;font-weight:800}.pp-dash-hero-info{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px}.pp-dash-hero-meta{flex:1 1;min-width:0}.pp-dash-hero-area{margin:0;font-size:.78rem;color:var(--pp-app-text-muted)}.pp-dash-hero-title{margin:4px 0 0;font-size:1.6rem;font-weight:800;line-height:1.2;color:var(--pp-app-text)}.pp-dash-hero-right{display:flex;align-items:center;gap:16px;flex-shrink:0}.pp-dash-hero-progress{text-align:right}.pp-dash-hero-progress-label{font-size:.78rem;color:var(--pp-app-text-muted)}.pp-dash-hero-progress-track{width:120px;height:6px;border-radius:999px;background:var(--pp-app-border);overflow:hidden;margin-top:6px}.pp-dash-hero-progress-fill{height:100%;border-radius:inherit;background:var(--pp-app-teal,#39d0c6)}.pp-dash-hero-fallback{display:grid;grid-gap:12px;gap:12px;text-align:center;place-items:center;min-height:200px;place-content:center}.pp-dash-hero-fallback h3{font-size:1.4rem;margin:0}.pp-dash-hero-fallback p{margin:0;color:var(--pp-app-text-muted)}.pp-dash-hero-fallback-actions{display:flex;gap:12px;margin-top:8px}.pp-dash-butterfly-decor{position:absolute;pointer-events:none;opacity:.06;color:var(--pp-app-accent)}.pp-dash-butterfly-decor.is-top-right{top:-10px;right:-10px;width:160px;height:160px}.pp-dash-daily-goal{flex-direction:column;text-align:center;gap:6px;min-height:320px}.pp-dash-daily-goal,.pp-dash-goal-icon{display:flex;align-items:center;justify-content:center}.pp-dash-goal-icon{width:48px;height:48px;border-radius:50%;background:var(--pp-app-accent-soft);border:1px solid color-mix(in srgb,var(--pp-app-accent) 25%,transparent);margin-bottom:8px}.pp-dash-goal-icon svg{width:24px;height:24px;color:var(--pp-app-accent)}.pp-dash-goal-title{margin:0;font-size:1.05rem;font-weight:800}.pp-dash-goal-desc{margin:0;font-size:.82rem;color:var(--pp-app-text-muted)}.pp-dash-goal-desc strong{color:var(--pp-app-text)}.pp-dash-progress-ring{position:relative;width:128px;height:128px;margin:12px 0}.pp-dash-progress-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.pp-dash-progress-ring-bg{stroke:var(--pp-app-border);fill:none}.pp-dash-progress-ring-fill{stroke:var(--pp-app-teal,#39d0c6);fill:none;stroke-linecap:round;transition:stroke-dashoffset .6s ease}.pp-dash-progress-ring-value{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:800}.pp-dash-goal-count{margin:0;font-size:.82rem;font-weight:700;color:var(--pp-app-text-muted)}.pp-dash-achievements{background:linear-gradient(180deg,color-mix(in srgb,var(--pp-app-surface) 88%,var(--pp-app-teal,#39d0c6) 5%),var(--pp-app-surface))}.pp-dash-achievements-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.pp-dash-achievements-note{margin:0;max-width:32rem;font-size:.92rem;line-height:1.5;color:var(--pp-app-text-muted)}.pp-dash-achievements-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.pp-dash-achievement-card{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 14px;border:1px solid var(--pp-app-border);border-radius:16px;background:color-mix(in srgb,var(--pp-app-surface-2,var(--pp-app-surface)) 94%,black);text-align:center;transition:border-color .2s ease,transform .2s ease}.pp-dash-achievement-card:hover{border-color:color-mix(in srgb,var(--pp-app-teal,#39d0c6) 45%,var(--pp-app-border));transform:translateY(-2px)}.pp-dash-achievement-image{width:72px;height:72px;border-radius:18px;overflow:hidden;background:radial-gradient(circle,color-mix(in srgb,var(--pp-app-accent-soft) 42%,transparent),transparent);flex-shrink:0}.pp-dash-achievement-image img{width:100%;height:100%;object-fit:cover;display:block}.pp-dash-achievement-fallback{width:72px;height:72px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:800;color:var(--pp-app-accent);background:var(--pp-app-accent-soft)}.pp-dash-achievement-name{margin:0;font-size:.92rem;font-weight:700;line-height:1.3;color:var(--pp-app-text)}.pp-dash-achievement-date{margin:0;font-size:.78rem;color:var(--pp-app-text-muted)}.pp-dash-achievements-empty{text-align:left;padding:4px 0 0;color:var(--pp-app-text-muted);font-size:.9rem}.pp-dash-timeline-list{display:grid;grid-gap:0;gap:0;position:relative;padding-left:28px}.pp-dash-timeline-list:before{content:"";position:absolute;left:8px;top:12px;bottom:12px;width:2px;background:var(--pp-app-border);border-radius:1px}.pp-dash-timeline-node{position:relative;padding:14px 0 14px 20px}.pp-dash-timeline-node+.pp-dash-timeline-node{border-top:1px solid color-mix(in srgb,var(--pp-app-border) 50%,transparent)}.pp-dash-timeline-dot{position:absolute;left:-22px;top:20px;width:14px;height:14px;border-radius:50%;border:2px solid var(--pp-app-border);background:var(--pp-app-surface)}.pp-dash-timeline-dot.is-done{background:var(--pp-success,#10b981);border-color:var(--pp-success,#10b981)}.pp-dash-timeline-dot.is-active{background:var(--pp-app-accent);border-color:var(--pp-app-accent);box-shadow:0 0 0 4px var(--pp-app-accent-soft)}.pp-dash-timeline-title{margin:0;font-size:.95rem;font-weight:700}.pp-dash-timeline-sub,.pp-dash-timeline-title.is-muted{color:var(--pp-app-text-muted)}.pp-dash-timeline-sub{margin:2px 0 0;font-size:.8rem}.pp-dash-timeline-progress{display:flex;align-items:center;gap:10px;margin-top:8px}.pp-dash-timeline-track{flex:1 1;max-width:200px;height:5px;border-radius:999px;background:var(--pp-app-border);overflow:hidden}.pp-dash-timeline-fill{height:100%;border-radius:inherit;background:var(--pp-app-teal,#39d0c6)}.pp-dash-timeline-pct{font-size:.78rem;font-weight:700;color:var(--pp-app-text-muted)}.pp-dash-timeline-actions{display:flex;gap:10px;margin-top:10px}.pp-dash-timeline-empty{text-align:center;padding:32px 16px;color:var(--pp-app-text-muted);font-size:.9rem}.pp-sidebar-gamification{display:grid;grid-gap:8px;gap:8px;padding:0;margin-top:auto;margin-bottom:8px;flex-shrink:0}.pp-sidebar-xp-card{padding:12px;border:1px solid var(--pp-app-border);border-radius:12px;background:var(--pp-app-surface)}.pp-sidebar-xp-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;background:var(--pp-app-accent-soft);color:var(--pp-app-accent);font-size:.72rem;font-weight:800}.pp-sidebar-xp-info{display:flex;justify-content:space-between;align-items:flex-end;margin-top:8px}.pp-sidebar-xp-level-label{font-size:.78rem;color:var(--pp-app-text-muted)}.pp-sidebar-xp-value{font-size:.9rem;font-weight:800}.pp-sidebar-xp-bar{height:5px;border-radius:999px;background:var(--pp-app-border);margin-top:8px;overflow:hidden}.pp-sidebar-xp-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--pp-app-accent),var(--pp-app-cyan,#2dd4f0))}.pp-sidebar-streak-card{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--pp-app-border);border-radius:12px;background:color-mix(in srgb,var(--pp-app-surface) 80%,var(--pp-app-accent-soft))}.pp-sidebar-streak-icon{width:22px;height:22px;color:var(--pp-app-accent);flex-shrink:0}.pp-sidebar-streak-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--pp-app-text-muted)}.pp-sidebar-streak-value{font-size:.9rem;font-weight:800}.pp-sidebar-streak-nudge{margin:2px 0 0;font-size:.68rem;color:var(--pp-app-accent);font-weight:600}.pp-sidebar-streak-card.is-dormant .pp-sidebar-streak-icon{opacity:.35}.pp-sidebar-streak-card.is-dormant .pp-sidebar-streak-value{opacity:.5}@media (max-width:1240px){.pp-dashboard-v2{grid-template-columns:repeat(8,1fr)}.pp-dash-achievements,.pp-dash-daily-goal,.pp-dash-hero,.pp-dash-status-row,.pp-dash-timeline{grid-column:span 8}.pp-dash-achievements-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.pp-dashboard-v2{grid-template-columns:1fr;gap:16px}.pp-dash-achievements,.pp-dash-daily-goal,.pp-dash-hero,.pp-dash-status-row,.pp-dash-timeline{grid-column:span 1;padding:18px}.pp-dash-hero-info{flex-direction:column;align-items:flex-start}.pp-dash-hero-right{width:100%;justify-content:space-between;align-items:end}.pp-dash-hero-progress-track{width:100%}.pp-dash-achievements-head{flex-direction:column;align-items:flex-start}.pp-dash-achievements-grid{grid-template-columns:1fr}}.pp-percurso-v3{--ds-surface:#0a0e14;--ds-surface-container-low:#0f141a;--ds-surface-container:#151a21;--ds-surface-container-high:#1c2230;--ds-surface-bright:#262c36;--ds-surface-variant:rgba(38,44,54,0.7);--ds-primary:#ffa84f;--ds-primary-container:#fe9400;--ds-on-surface:#f1f3fc;--ds-on-surface-variant:#a8abb3;--ds-outline-variant:rgba(68,72,79,0.15);--ds-teal:#2dd4f0;--ds-teal-dim:rgba(45,212,240,0.12);--ds-amber:#ffb36d;--ds-amber-dim:rgba(255,179,109,0.12);--ds-locked:#4a5568;--ds-radius-sm:0.25rem;--ds-radius-md:0.375rem;--ds-radius-lg:0.5rem;--ds-radius-xl:0.75rem;gap:0}.pp-protected-shell-v2[data-ui-theme=light] .pp-percurso-v3{--ds-surface:#f5f7fb;--ds-surface-container-low:#ffffff;--ds-surface-container:#f7f9fc;--ds-surface-container-high:#eef3fb;--ds-surface-bright:#dbe3f0;--ds-surface-variant:rgba(200,210,230,0.3);--ds-primary:#ff7a00;--ds-primary-container:#f25c05;--ds-on-surface:#101828;--ds-on-surface-variant:#5d6b82;--ds-outline-variant:rgba(180,190,210,0.25);--ds-teal:#0891b2;--ds-teal-dim:rgba(8,145,178,0.1);--ds-amber:#d97706;--ds-amber-dim:rgba(217,119,6,0.1);--ds-locked:#a0aec0}.pp-mono{font-family:var(--font-mono),"Cascadia Code","Fira Code",monospace;font-feature-settings:"tnum"}.pp-headline{font-family:var(--font-headline),var(--font-body),sans-serif}.pp-glass{border-color:rgba(255,255,255,.1) rgba(255,255,255,.03) rgba(255,255,255,.02) rgba(255,255,255,.05);border-style:solid;border-width:1px}.pp-glass,.pp-glass-card{background:var(--ds-surface-variant);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.pp-glass-card{border:none;border-top:1px solid rgba(255,255,255,.1);border-left:1px solid rgba(255,255,255,.05)}.pp-percurso-map-shell{display:grid;grid-gap:1rem;gap:1rem;align-items:start}.pp-percurso-map-main{display:grid;grid-gap:1.35rem;gap:1.35rem}.pp-percurso-map-header,.pp-percurso-map-panel,.pp-percurso-rail-card{position:relative;overflow:hidden;border:none;border-radius:var(--ds-radius-xl)}.pp-percurso-v3 .pp-panel{border:none;background:var(--ds-surface-container-low);border-radius:var(--ds-radius-xl);margin-top:0}.pp-percurso-map-header{padding:2.5rem 2rem 1.75rem;background:var(--ds-surface-container-low)}.pp-percurso-hero-immersive{background:linear-gradient(135deg,var(--ds-surface-container-low) 0,var(--ds-surface) 50%,rgba(254,148,0,.06) 100%);border:none}.pp-percurso-hero-gradient-overlay{position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 85% 20%,rgba(254,148,0,.12) 0,transparent 70%),radial-gradient(ellipse 40% 60% at 15% 80%,rgba(45,212,240,.04) 0,transparent 60%);pointer-events:none}.pp-percurso-map-header-copy{display:grid;grid-gap:.65rem;gap:.65rem;max-width:34rem}.pp-percurso-map-header-copy h1{margin:0;font-family:var(--font-headline),var(--font-body),sans-serif;font-size:clamp(2rem,4vw,3.25rem);font-weight:700;line-height:.98;color:var(--ds-on-surface);letter-spacing:-.02em}.pp-percurso-map-header-copy .pp-dashboard-copy{color:var(--ds-on-surface-variant);font-size:1rem;line-height:1.5;max-width:24rem}.pp-percurso-map-header-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.pp-percurso-map-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.6rem;gap:.6rem;margin-top:1.25rem}.pp-percurso-map-summary-card{display:grid;grid-gap:.22rem;gap:.22rem;padding:.95rem 1rem;border:none;border-left:2px solid rgba(254,148,0,.35);border-radius:var(--ds-radius-lg);background:var(--ds-surface-container);transition:transform .2s ease,border-color .2s ease,background .2s ease}.pp-percurso-map-summary-card:hover{transform:translateY(-1px);border-left-color:var(--ds-primary);background:var(--ds-surface-container-high)}.pp-summary-tone-teal{border-left-color:rgba(45,212,240,.35)}.pp-summary-tone-teal:hover{border-left-color:var(--ds-teal)}.pp-percurso-level-block span,.pp-percurso-map-node-metric span,.pp-percurso-map-summary-card span,.pp-percurso-rail-fact-list dt,.pp-percurso-rail-mini-card span,.pp-percurso-rail-progress-copy span{font-family:var(--font-body),sans-serif;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ds-on-surface-variant);font-weight:600}.pp-percurso-level-block strong,.pp-percurso-map-node-metric strong,.pp-percurso-map-summary-card strong,.pp-percurso-rail-fact-list dd,.pp-percurso-rail-mini-card strong,.pp-percurso-rail-progress-copy strong{color:var(--ds-on-surface);font-family:var(--font-body),sans-serif;font-feature-settings:normal,"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.03em}.pp-percurso-map-summary-card strong{font-size:1.5rem;font-weight:800}.pp-percurso-map-summary-card p,.pp-percurso-rail-mini-card p{margin:0;color:var(--ds-on-surface-variant);font-size:.78rem;line-height:1.4}.pp-percurso-map-brand-mark{position:absolute;top:-1rem;right:-.5rem;width:14rem;height:14rem;border-radius:999px;pointer-events:none;background:radial-gradient(circle at center,rgba(254,148,0,.12),transparent 65%)}.pp-percurso-map-brand-mark-img{object-fit:contain;filter:drop-shadow(0 0 40px rgba(254,148,0,.08))}.pp-percurso-map-panel{padding:1.5rem;background:var(--ds-surface-container-low)}.pp-percurso-map-panel-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.pp-percurso-map-panel-head-inline{align-items:center}.pp-percurso-map-panel-head h2,.pp-percurso-rail-head h2{margin:0;font-family:var(--font-body),sans-serif;font-size:1.5rem;font-weight:800;letter-spacing:-.04em;color:var(--ds-on-surface)}.pp-percurso-map-panel-head .pp-dashboard-copy{color:var(--ds-on-surface-variant);font-size:.88rem}.pp-percurso-map-legend{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;justify-content:flex-end}.pp-percurso-map-legend span{padding:.3rem .6rem;border-radius:var(--ds-radius-md);border:none;background:var(--ds-surface-container);font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pp-percurso-map-legend .is-completed,.pp-percurso-map-node-label.tone-completed,.pp-percurso-map-node-progress-fill.tone-completed{color:var(--ds-teal)}.pp-percurso-map-legend .is-active,.pp-percurso-map-node-label.tone-active,.pp-percurso-map-node-progress-fill.tone-active{color:var(--ds-primary)}.pp-percurso-map-legend .is-next,.pp-percurso-map-node-label.tone-upcoming,.pp-percurso-map-node-progress-fill.tone-upcoming{color:var(--ds-amber)}.pp-percurso-map-legend .is-locked,.pp-percurso-map-node-label.tone-locked{color:var(--ds-locked)}.pp-percurso-map-track{margin-top:1rem}.pp-percurso-map-segment,.pp-percurso-map-track{display:grid;justify-items:start;grid-gap:.75rem;gap:.75rem}.pp-percurso-map-segment{width:min(100%,42rem)}.pp-percurso-map-node{width:min(100%,42rem);display:grid;grid-template-columns:5.5rem minmax(0,1fr);grid-gap:1rem;gap:1rem;padding:1rem 1.1rem;border-radius:var(--ds-radius-xl);border:none;background:var(--ds-surface-container);transition:background .2s ease}.pp-percurso-map-node.layout-hero{width:100%;padding:1rem;background:linear-gradient(135deg,var(--ds-surface-container) 0,var(--ds-surface-container-high) 100%)}.pp-percurso-map-node.layout-compact{width:100%;grid-template-columns:5rem minmax(0,1fr)}.pp-percurso-map-node.is-active{box-shadow:0 0 40px rgba(254,148,0,.08)}.pp-percurso-map-node.is-active.layout-hero{box-shadow:0 0 48px rgba(254,148,0,.1)}.pp-percurso-map-node.is-completed,.pp-percurso-map-node.is-next{background:var(--ds-surface-container)}.pp-percurso-map-node.is-locked{opacity:.6}.pp-percurso-map-node-media{position:relative;width:5.5rem;height:5.5rem;border-radius:var(--ds-radius-lg);background:var(--ds-surface-container-low);border:none;display:grid;place-items:center;overflow:visible}.pp-percurso-map-node.layout-compact .pp-percurso-map-node-media{width:5rem;height:5rem}.pp-percurso-map-node.is-active .pp-percurso-map-node-media{animation:pp-node-pulse 2.8s ease-in-out infinite;box-shadow:0 0 24px rgba(254,148,0,.1)}@keyframes pp-node-pulse{0%,to{box-shadow:0 0 24px rgba(254,148,0,.1)}50%{box-shadow:0 0 32px rgba(254,148,0,.2),0 0 0 4px rgba(254,148,0,.06)}}.pp-percurso-map-node-butterfly{width:4rem;height:4rem;object-fit:contain;border-radius:var(--ds-radius-sm)}.pp-percurso-map-node-butterfly.tone-active{filter:drop-shadow(0 0 16px rgba(254,148,0,.35))}.pp-percurso-map-node-butterfly.tone-completed{filter:drop-shadow(0 0 12px rgba(45,212,240,.25))}.pp-percurso-map-node-butterfly.tone-upcoming{filter:drop-shadow(0 0 10px rgba(255,179,109,.2))}.pp-percurso-map-node-butterfly.tone-locked{filter:grayscale(.7) opacity(.4)}.pp-percurso-map-node-status-icon{position:absolute;bottom:-.2rem;right:-.2rem;width:1.25rem;height:1.25rem;border-radius:50%;display:grid;place-items:center;font-size:.6rem;font-weight:900;border:2px solid var(--ds-surface-container)}.pp-percurso-map-node-status-icon.is-completed{background:var(--ds-teal);color:var(--ds-surface)}.pp-percurso-map-node-status-icon.is-completed:after{content:"\2713"}.pp-percurso-map-node-status-icon.is-active{background:var(--ds-primary);color:var(--ds-surface)}.pp-percurso-map-node-status-icon.is-active:after{content:"\25B6";font-size:.5rem}.pp-percurso-map-node-status-icon.is-next{background:var(--ds-amber);color:var(--ds-surface)}.pp-percurso-map-node-status-icon.is-next:after{content:"\2022"}.pp-percurso-map-node-status-icon.is-locked{background:var(--ds-locked);color:rgba(255,255,255,.5);font-size:.55rem}.pp-percurso-map-node-status-icon.is-locked:after{content:"\1F512"}.pp-percurso-map-node-copy{display:grid;grid-gap:.55rem;gap:.55rem;min-width:0}.pp-percurso-map-node-head{align-items:flex-start}.pp-percurso-map-node-head,.pp-percurso-map-node-head-main{display:grid;grid-gap:.35rem;gap:.35rem}.pp-percurso-map-node-head-topline{display:flex;flex-wrap:wrap;gap:.35rem}.pp-percurso-map-node-head h3{margin:0;font-family:var(--font-body),sans-serif;font-size:1.15rem;font-weight:800;line-height:1.22;letter-spacing:-.03em;color:var(--ds-on-surface)}.pp-percurso-map-node.layout-compact .pp-percurso-map-node-head h3,.pp-percurso-map-node.layout-standard .pp-percurso-map-node-head h3{font-size:1.12rem}.pp-percurso-map-node-copy>p{margin:0;color:var(--ds-on-surface-variant);font-size:.95rem;line-height:1.5}.pp-percurso-map-node-label{font-size:.76rem;text-transform:none;letter-spacing:.01em;font-weight:600}.pp-percurso-map-node-pill{flex:0 0 auto;align-self:flex-start;padding:.24rem .48rem;border-radius:var(--ds-radius-md);font-size:.72rem;font-weight:700;letter-spacing:.01em;text-transform:none;border:none}.pp-percurso-map-node-pill.is-completed{color:var(--ds-teal);background:var(--ds-teal-dim)}.pp-percurso-map-node-pill.is-active{color:var(--ds-primary);background:rgba(254,148,0,.12)}.pp-percurso-map-node-pill.is-next{color:var(--ds-amber);background:var(--ds-amber-dim)}.pp-percurso-map-node-pill.is-locked{color:var(--ds-locked);background:rgba(74,85,104,.15)}.pp-percurso-map-node-progress{display:grid;grid-gap:.25rem;gap:.25rem}.pp-percurso-map-node-progress-head{display:flex;justify-content:space-between;gap:.8rem;font-size:.8rem;color:var(--ds-on-surface-variant)}.pp-percurso-map-node-progress-head strong{font-family:var(--font-body),sans-serif;font-weight:800;color:var(--ds-on-surface)}.pp-percurso-map-node-progress-track,.pp-percurso-rail-progress-track{height:.5rem;border-radius:999px;background:rgba(168,171,179,.1);overflow:hidden}.pp-percurso-rail-progress-track{height:.65rem}.pp-percurso-map-node-progress-fill,.pp-percurso-rail-progress-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ds-primary-container),var(--ds-primary));box-shadow:0 0 12px rgba(254,148,0,.2)}.pp-percurso-map-node-progress-fill.tone-completed{background:linear-gradient(90deg,#1a9fa5,var(--ds-teal));box-shadow:0 0 12px rgba(45,212,240,.15)}.pp-percurso-map-node-progress-fill.tone-upcoming{background:linear-gradient(90deg,var(--ds-amber),var(--ds-primary));box-shadow:none}.pp-percurso-map-node-metric{display:grid;grid-gap:.2rem;gap:.2rem}.pp-percurso-map-node-actions,.pp-percurso-rail-actions{display:flex;flex-wrap:wrap;gap:.5rem}.pp-percurso-map-connector{width:2px;min-height:2rem;margin:0 0 0 2rem;border-radius:999px;background:rgba(168,171,179,.08)}.pp-percurso-map-connector.is-completed{background:linear-gradient(180deg,rgba(45,212,240,.6),rgba(45,212,240,.08))}.pp-percurso-map-connector.is-active{background:linear-gradient(180deg,rgba(254,148,0,.7),rgba(254,148,0,.08))}.pp-percurso-map-connector.is-next{background:linear-gradient(180deg,rgba(255,179,109,.5),rgba(168,171,179,.06))}.pp-percurso-map-inline-panel{width:100%;margin-top:.5rem}.pp-percurso-map-inline-panel .pp-specialization-panel{border-radius:var(--ds-radius-xl);border:none;background:var(--ds-surface-container)}.pp-percurso-map-rail{align-self:stretch}.pp-percurso-rail-card{padding:1rem;background:var(--ds-surface-container-low)}.pp-percurso-rail-head{display:flex;justify-content:space-between;gap:.6rem;align-items:center;margin-bottom:.75rem}.pp-percurso-level-block{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.pp-percurso-level-block>div,.pp-percurso-rail-mini-card{display:grid;grid-gap:.25rem;gap:.25rem;padding:.75rem;border-radius:var(--ds-radius-lg);border:none;background:var(--ds-surface-container)}.pp-percurso-level-block strong{font-size:1.25rem}.pp-percurso-rail-progress-meter{display:grid;grid-gap:.4rem;gap:.4rem;margin-top:.75rem}.pp-percurso-rail-progress-copy{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-end}.pp-percurso-rail-progress-copy strong{font-size:1.35rem;font-weight:800}.pp-percurso-rail-fact-list{display:grid;grid-gap:.65rem;gap:.65rem;margin:.75rem 0 0}.pp-percurso-rail-fact-list div{display:grid;grid-gap:.15rem;gap:.15rem}.pp-percurso-rail-fact-list dd{margin:0;font-size:1.02rem;font-weight:700;line-height:1.35}.pp-percurso-rail-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.pp-percurso-rail-actions{margin-top:.75rem}.pp-percurso-focus-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(10,14,20,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:.5rem 0;border-bottom:1px solid var(--ds-outline-variant)}.pp-percurso-badge-img{width:100%;height:100%;object-fit:cover;border-radius:var(--ds-radius-lg)}.pp-percurso-overview-card{background:var(--ds-surface-container);border:none;border-radius:var(--ds-radius-lg)}.pp-percurso-overview-card span{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ds-on-surface-variant)}.pp-percurso-overview-card strong{font-family:var(--font-mono),"Cascadia Code",monospace;font-feature-settings:"tnum";color:var(--ds-on-surface)}@media (max-width:1180px){.pp-percurso-map-shell{grid-template-columns:minmax(0,1fr)}.pp-percurso-map-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-percurso-map-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.pp-percurso-map-node-head,.pp-percurso-map-panel-head,.pp-percurso-rail-head{flex-direction:column}.pp-percurso-map-inline-panel,.pp-percurso-map-node,.pp-percurso-map-node.layout-compact,.pp-percurso-map-node.layout-hero{width:100%}.pp-percurso-map-rail{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.pp-percurso-map-header{padding:1.25rem 1rem}.pp-percurso-map-panel,.pp-percurso-rail-card{padding:.85rem}.pp-percurso-level-block,.pp-percurso-map-summary-grid,.pp-percurso-rail-mini-grid{grid-template-columns:minmax(0,1fr)}.pp-percurso-map-node{grid-template-columns:1fr}.pp-percurso-map-node-media{width:4.5rem;height:4.5rem}.pp-percurso-map-node-butterfly{width:3.2rem;height:3.2rem}.pp-percurso-map-connector{margin-left:2.25rem;min-height:1.8rem}.pp-percurso-map-header-actions,.pp-percurso-map-node-actions,.pp-percurso-rail-actions{display:grid;grid-template-columns:minmax(0,1fr)}.pp-percurso-map-brand-mark{width:8rem;height:8rem;top:-.5rem;right:-.5rem}}.pp-percurso-journey,.pp-percurso-section{display:grid;grid-gap:1rem;gap:1rem}.pp-percurso-current-panel,.pp-percurso-section{border-radius:12px}.pp-percurso-route{background:radial-gradient(circle at top right,rgba(255,115,0,.08),transparent 28%),radial-gradient(circle at bottom left,rgba(45,212,240,.02),transparent 22%),linear-gradient(180deg,#091018,#0a0e14)}.pp-percurso-v3 .pp-dashboard-copy{color:var(--ds-on-surface-variant)}.pp-percurso-v3 .pp-button,.pp-percurso-v3 .pp-button.pp-button-secondary,.pp-percurso-v3 .pp-dashboard-secondary-button,.pp-percurso-v3 .pp-protected-secondary-link{min-height:2.5rem;border-radius:.75rem;font-size:.92rem;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.pp-percurso-v3 .pp-button{border:1px solid rgba(255,115,0,.18);background:linear-gradient(135deg,#ff8a24,#ff7300);color:#14110c;box-shadow:0 18px 34px rgba(255,115,0,.18)}.pp-percurso-v3 .pp-button:hover{transform:translateY(-1px);box-shadow:0 22px 38px rgba(255,115,0,.22)}.pp-percurso-v3 .pp-button.pp-button-secondary,.pp-percurso-v3 .pp-dashboard-secondary-button{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:var(--ds-on-surface);box-shadow:none}.pp-percurso-v3 .pp-button.pp-button-secondary:hover,.pp-percurso-v3 .pp-dashboard-secondary-button:hover,.pp-percurso-v3 .pp-protected-secondary-link:hover{transform:translateY(-1px);border-color:rgba(255,115,0,.22);background:rgba(255,255,255,.06);color:var(--ds-on-surface)}.pp-percurso-v3 .pp-protected-secondary-link{display:inline-flex;align-items:center;justify-content:center;padding:.72rem 1rem;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:var(--ds-on-surface);text-decoration:none}.pp-percurso-v3 .pp-dashboard-badge,.pp-percurso-v3 .pp-dashboard-badge-ghost{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .75rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pp-percurso-v3 .pp-dashboard-badge-ghost{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:var(--ds-on-surface-variant)}.pp-percurso-v3 .pp-dashboard-outcome-pill{border-radius:999px;border:1px solid transparent}.pp-percurso-v3 .pp-dashboard-outcome-pill.is-completed,.pp-percurso-v3 .pp-dashboard-outcome-pill.is-valid{border-color:rgba(45,212,240,.18);background:rgba(45,212,240,.1);color:#8ceaf7}.pp-percurso-v3 .pp-dashboard-outcome-pill.is-in_progress{border-color:rgba(255,115,0,.16);background:rgba(255,115,0,.12);color:#ffc086}.pp-percurso-v3 .pp-dashboard-outcome-pill.is-missing,.pp-percurso-v3 .pp-dashboard-outcome-pill.is-pending{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.05);color:var(--ds-on-surface-variant)}.pp-percurso-v3 .pp-dashboard-outcome-pill.is-revoked{border-color:rgba(255,112,122,.16);background:rgba(255,112,122,.1);color:#ff9aa3}.pp-percurso-map-brand-mark-glyph{width:100%;height:100%;display:grid;place-items:center;color:rgba(255,168,79,.88);filter:drop-shadow(0 0 30px rgba(255,115,0,.14))}.pp-percurso-map-brand-mark-glyph svg{width:72%;height:72%}.pp-percurso-map-spotlight{display:grid;grid-template-columns:minmax(240px,.78fr) minmax(0,1.22fr);grid-gap:1rem;margin-top:.25rem;padding:1rem 1.05rem;border-radius:var(--ds-radius-xl);background:linear-gradient(180deg,rgba(255,255,255,.015),rgba(255,255,255,.01)),radial-gradient(circle at top right,rgba(255,115,0,.08),transparent 34%),linear-gradient(135deg,rgba(17,21,27,.96),rgba(14,18,24,.96))}.pp-percurso-map-spotlight-media{position:relative;min-height:15.5rem;border-radius:calc(var(--ds-radius-xl) - .15rem);overflow:hidden;background:linear-gradient(135deg,#111822,#0e141d)}.pp-percurso-map-spotlight-cover{width:100%;height:100%;object-fit:cover}.pp-percurso-map-spotlight-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,14,20,.02),rgba(10,14,20,.36)),radial-gradient(circle at top right,rgba(255,115,0,.18),transparent 38%),radial-gradient(circle at bottom left,rgba(45,212,240,.14),transparent 34%)}.pp-percurso-map-spotlight-fallback{width:100%;height:100%;display:grid;place-items:center;color:rgba(255,168,79,.92);background:radial-gradient(circle at center,rgba(255,115,0,.16),transparent 36%),linear-gradient(135deg,#111822,#0e141d)}.pp-percurso-map-spotlight-fallback svg{width:8rem;height:8rem}.pp-percurso-map-spotlight-copy{display:grid;grid-gap:1rem;gap:1rem;align-content:start}.pp-percurso-map-selection-facts,.pp-percurso-rail-course-facts,.pp-percurso-secondary-course-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.pp-percurso-map-spotlight-support{display:grid;grid-gap:.2rem;gap:.2rem;padding:.8rem .9rem;border-radius:var(--ds-radius-lg);background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05)}.pp-percurso-map-spotlight-support span{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ds-on-surface-variant);font-weight:600}.pp-percurso-map-spotlight-support strong{color:var(--ds-on-surface);font-size:1rem;font-weight:700;line-height:1.35}.pp-percurso-map-callout{display:grid;grid-gap:.4rem;gap:.4rem;padding:1rem 1.05rem;border-radius:var(--ds-radius-lg);border:1px solid rgba(255,115,0,.12);background:rgba(255,115,0,.08)}.pp-percurso-map-callout strong{color:#ffcb98}.pp-percurso-map-callout p{margin:0;color:var(--ds-on-surface-variant);font-size:.88rem;line-height:1.5}.pp-percurso-map-selection-copy{display:grid;grid-gap:.35rem;gap:.35rem;max-width:34rem}.pp-percurso-map-selection-copy h3,.pp-percurso-map-selection-copy strong{margin:0;color:var(--ds-on-surface);font-family:var(--font-headline),var(--font-body),sans-serif}.pp-percurso-map-selection-copy strong{font-size:1rem;line-height:1.4}.pp-percurso-map-selection-copy p{margin:0;color:var(--ds-on-surface-variant);font-size:.95rem;line-height:1.5}.pp-percurso-map-option-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.pp-percurso-history-preview-item,.pp-percurso-map-option,.pp-percurso-rail-course-item{display:grid;grid-gap:.75rem;gap:.75rem;padding:.95rem;border-radius:var(--ds-radius-lg);border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.015)}.pp-percurso-map-option.is-available{border-color:rgba(255,115,0,.1);background:linear-gradient(135deg,rgba(255,115,0,.06),rgba(255,255,255,.02))}.pp-percurso-map-option.is-completed,.pp-percurso-map-option.is-selected{border-color:rgba(45,212,240,.1);background:linear-gradient(135deg,rgba(45,212,240,.06),rgba(255,255,255,.02))}.pp-percurso-history-preview-head,.pp-percurso-map-option-head,.pp-percurso-rail-course-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.pp-percurso-history-preview-head h3,.pp-percurso-map-option-head h3,.pp-percurso-rail-course-head h3{margin:0;color:var(--ds-on-surface);font-size:1rem;line-height:1.2}.pp-percurso-history-preview-item p,.pp-percurso-map-option p{margin:0;color:var(--ds-on-surface-variant);line-height:1.5}.pp-percurso-history-summary-grid{margin-top:1rem}.pp-percurso-history-preview-list,.pp-percurso-rail-course-list{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1rem}.pp-percurso-history-empty{display:grid;grid-gap:.35rem;gap:.35rem;max-width:26rem;margin-top:.75rem;padding:.85rem .95rem;border-radius:var(--ds-radius-md);border:1px dashed rgba(255,255,255,.12);background:rgba(255,255,255,.02)}.pp-percurso-history-empty p{margin:0;color:var(--ds-on-surface-variant);line-height:1.5}.pp-percurso-history-preview-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.pp-percurso-secondary-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));justify-items:start;grid-gap:.75rem;gap:.75rem;margin-top:1rem}.pp-percurso-secondary-course-item{width:min(100%,48rem);display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem;border-radius:var(--ds-radius-lg);border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.015)}.pp-percurso-secondary-course-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.pp-percurso-secondary-course-head h3{margin:0;color:var(--ds-on-surface);font-size:1.08rem;line-height:1.2}.pp-percurso-secondary-course-actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.pp-percurso-map-node-actions .pp-dashboard-secondary-button,.pp-percurso-secondary-course-actions .pp-dashboard-secondary-button{min-height:2.5rem}.pp-percurso-inline-button,.pp-percurso-inline-link{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:auto;padding:0;border:0;background:transparent;color:#ffb066;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.pp-percurso-inline-button:hover,.pp-percurso-inline-link:hover{color:#ffc894}.pp-percurso-inline-button[disabled]{opacity:.65;cursor:default}.pp-percurso-map-spotlight-utility{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:-.2rem}.pp-percurso-history-preview-actions a{color:#8ceaf7;text-decoration:none}.pp-percurso-history-preview-actions a:hover{color:#b7f5fc}.pp-percurso-toggle-button{width:-moz-fit-content;width:fit-content}.pp-percurso-map-node-butterfly{display:inline-flex;align-items:center;justify-content:center;color:rgba(255,168,79,.92)}.pp-percurso-map-node-butterfly svg{width:100%;height:100%}.pp-percurso-map-node-butterfly.tone-completed{color:rgba(45,212,240,.88)}.pp-percurso-map-node-butterfly.tone-upcoming{color:rgba(255,179,109,.88)}.pp-percurso-map-node-butterfly.tone-locked{color:rgba(168,171,179,.48)}.pp-percurso-v3 .pp-dashboard-status-panel,.pp-percurso-v3 .pp-status{border:1px solid rgba(255,255,255,.05);background:rgba(255,255,255,.03);color:var(--ds-on-surface)}.pp-percurso-v3 .pp-status p,.pp-percurso-v3 .pp-status strong{color:inherit}@media (max-width:1180px){.pp-percurso-map-option-list,.pp-percurso-map-spotlight{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.pp-percurso-history-summary-grid,.pp-percurso-map-selection-facts,.pp-percurso-rail-course-facts,.pp-percurso-secondary-course-facts{grid-template-columns:minmax(0,1fr)}.pp-percurso-history-preview-head,.pp-percurso-map-option-head,.pp-percurso-map-panel-head-inline,.pp-percurso-rail-course-head,.pp-percurso-secondary-course-head{flex-direction:column}}@media (max-width:720px){.pp-percurso-route{padding-inline:0}.pp-percurso-history-preview-item,.pp-percurso-map-option,.pp-percurso-map-selection-card,.pp-percurso-map-spotlight,.pp-percurso-rail-course-item,.pp-percurso-secondary-course-item{padding:.85rem}.pp-percurso-map-spotlight-media{min-height:14rem}.pp-percurso-history-preview-actions{flex-direction:column;align-items:stretch}.pp-percurso-secondary-list{grid-template-columns:minmax(0,1fr)}.pp-percurso-map-spotlight-utility,.pp-percurso-secondary-course-actions{flex-direction:column;align-items:stretch}}.pp-percurso-current-card,.pp-percurso-specialization-preview,.pp-percurso-specialization-selected{display:grid;grid-gap:1rem;gap:1rem;padding:1.1rem;border:1px solid var(--pp-border);border-radius:12px;background:color-mix(in srgb,var(--pp-color-bg-surface) 92%,transparent)}.pp-percurso-current-copy,.pp-percurso-specialization-preview-copy,.pp-percurso-specialization-selected-copy{display:grid;grid-gap:.4rem;gap:.4rem}.pp-percurso-current-copy h3,.pp-percurso-history-item-head h3,.pp-percurso-secondary-course-head h3,.pp-percurso-specialization-selected-copy h3,.pp-percurso-stage-head h3,.pp-percurso-toggle-head h2{margin:0;color:var(--pp-text-strong);font-family:var(--font-display),"Times New Roman",serif;line-height:1.06}.pp-percurso-current-copy h3,.pp-percurso-specialization-selected-copy h3{font-size:clamp(1.45rem,2.2vw,1.85rem)}.pp-percurso-current-copy p,.pp-percurso-history-item-copy p,.pp-percurso-history-metric p,.pp-percurso-secondary-course-item p,.pp-percurso-specialization-preview-copy p,.pp-percurso-specialization-selected-copy p,.pp-percurso-stage-body>p{margin:0;color:var(--pp-muted);line-height:1.6}.pp-percurso-current-kicker,.pp-percurso-stage-label{color:var(--pp-muted);font-size:.82rem;font-weight:700}.pp-percurso-current-facts,.pp-percurso-history-summary,.pp-percurso-secondary-course-metrics,.pp-percurso-specialization-selected-facts{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.pp-percurso-current-facts div,.pp-percurso-history-metric,.pp-percurso-secondary-course-metrics div,.pp-percurso-specialization-selected-facts div{display:grid;grid-gap:.25rem;gap:.25rem;padding:.9rem .95rem;border:1px solid var(--pp-border);border-radius:10px;background:var(--pp-surface)}.pp-percurso-current-facts dt,.pp-percurso-history-item-head span,.pp-percurso-history-metric span,.pp-percurso-secondary-course-head span,.pp-percurso-secondary-course-metrics span,.pp-percurso-specialization-selected-facts span,.pp-percurso-stage-compact span,.pp-percurso-stage-detail span,.pp-percurso-stage-progress-head span{color:var(--pp-muted);font-size:.82rem}.pp-percurso-current-facts dd,.pp-percurso-history-metric strong,.pp-percurso-secondary-course-metrics strong,.pp-percurso-specialization-selected-facts strong,.pp-percurso-stage-compact strong,.pp-percurso-stage-detail strong,.pp-percurso-stage-progress-head strong{margin:0;color:var(--pp-text-strong);font-size:1rem;line-height:1.45}.pp-percurso-current-actions,.pp-percurso-history-actions,.pp-percurso-history-item-actions,.pp-percurso-secondary-course-actions,.pp-percurso-specialization-selected-actions,.pp-percurso-stage-actions{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.pp-percurso-current-callout{display:grid;grid-gap:.3rem;gap:.3rem;padding:.9rem 1rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--pp-color-brand-primary) 22%,transparent);background:color-mix(in srgb,var(--pp-color-brand-primary) 8%,var(--pp-color-bg-surface))}.pp-percurso-current-callout strong,.pp-percurso-history-item-head h3,.pp-percurso-secondary-course-head h3,.pp-percurso-specialization-preview-item strong{color:var(--pp-text-strong)}.pp-percurso-current-callout p,.pp-percurso-specialization-preview-item p,.pp-percurso-specialization-preview-item small{margin:0;color:var(--pp-muted);line-height:1.5}.pp-percurso-history-list,.pp-percurso-secondary-course-list,.pp-percurso-stage-list{display:grid;grid-gap:.9rem;gap:.9rem}.pp-percurso-history-item,.pp-percurso-secondary-course-item,.pp-percurso-stage-card{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:auto minmax(0,1fr);padding:1rem;border-radius:12px;border:1px solid var(--pp-border);background:color-mix(in srgb,var(--pp-color-bg-surface) 92%,transparent)}.pp-percurso-stage-card.is-current{border-color:color-mix(in srgb,var(--pp-color-brand-primary) 28%,transparent);background:color-mix(in srgb,var(--pp-color-brand-primary) 7%,var(--pp-color-bg-surface))}.pp-percurso-stage-card.is-completed{border-color:color-mix(in srgb,var(--pp-color-tech-accent) 24%,transparent)}.pp-percurso-stage-card.is-upcoming{border-color:color-mix(in srgb,var(--pp-color-brand-primary) 18%,transparent)}.pp-percurso-stage-card.is-locked{opacity:.94}.pp-percurso-stage-line{display:grid;justify-items:center;grid-gap:.55rem;gap:.55rem;padding-top:.1rem}.pp-percurso-stage-dot{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;border:1px solid var(--pp-border);background:var(--pp-surface);color:var(--pp-text-strong);font-size:.88rem;font-weight:700}.pp-percurso-stage-card.is-current .pp-percurso-stage-dot{border-color:color-mix(in srgb,var(--pp-color-brand-primary) 32%,transparent);background:color-mix(in srgb,var(--pp-color-brand-primary) 14%,var(--pp-color-bg-surface));color:var(--pp-color-brand-primary)}.pp-percurso-stage-connector{width:1px;min-height:100%;background:var(--pp-border)}.pp-percurso-stage-body,.pp-percurso-stage-expanded{display:grid;grid-gap:.75rem;gap:.75rem}.pp-percurso-history-item-head,.pp-percurso-secondary-course-head,.pp-percurso-stage-head,.pp-percurso-toggle-head{display:flex;gap:.8rem;align-items:flex-start;justify-content:space-between}.pp-percurso-stage-badge{display:inline-flex;align-items:center;min-height:30px;padding:.2rem .7rem;border-radius:8px;border:1px solid var(--pp-border);background:var(--pp-surface);color:var(--pp-text);font-size:.78rem;font-weight:700;white-space:nowrap}.pp-percurso-stage-badge.is-current{border-color:color-mix(in srgb,var(--pp-color-brand-primary) 28%,transparent);color:var(--pp-color-brand-primary)}.pp-percurso-stage-badge.is-completed{border-color:color-mix(in srgb,var(--pp-color-tech-accent) 26%,transparent);color:var(--pp-color-tech-accent)}.pp-percurso-stage-symbol{display:inline-flex;width:2.8rem;height:2.8rem;color:var(--pp-color-brand-primary)}.pp-percurso-stage-symbol svg{width:100%;height:100%}.pp-percurso-stage-compact,.pp-percurso-stage-detail,.pp-percurso-stage-progress{display:grid;grid-gap:.4rem;gap:.4rem}.pp-percurso-stage-progress-track{width:100%;height:8px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--pp-border) 80%,transparent)}.pp-percurso-stage-progress-fill{display:block;height:100%;background:linear-gradient(90deg,var(--pp-color-brand-primary),color-mix(in srgb,var(--pp-color-brand-primary) 72%,white))}.pp-percurso-specialization-preview-list{display:grid;grid-gap:.7rem;gap:.7rem}.pp-percurso-specialization-preview-item{display:grid;grid-gap:.35rem;gap:.35rem;padding:.9rem .95rem;border-radius:10px;border:1px solid var(--pp-border);background:var(--pp-surface)}.pp-percurso-specialization-preview-item>span{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:28px;align-items:center;padding:.15rem .6rem;border-radius:8px;background:color-mix(in srgb,var(--pp-border) 46%,transparent);color:var(--pp-text);font-size:.76rem;font-weight:700}.pp-percurso-specialization-preview-item.is-available>span,.pp-percurso-specialization-preview-item.is-completed>span,.pp-percurso-specialization-preview-item.is-selected>span{background:color-mix(in srgb,var(--pp-color-tech-accent) 10%,transparent);color:var(--pp-color-tech-accent)}.pp-percurso-history-item,.pp-percurso-secondary-course-item{grid-template-columns:minmax(0,1fr)}.pp-percurso-history-item-copy,.pp-percurso-secondary-course-item{display:grid;grid-gap:.75rem;gap:.75rem}.pp-percurso-history-item-actions a,.pp-percurso-secondary-course-actions a{color:var(--pp-accent);font-weight:700}.pp-percurso-toggle-button{min-height:44px}@media (max-width:900px){.pp-percurso-current-facts,.pp-percurso-history-summary,.pp-percurso-secondary-course-metrics,.pp-percurso-specialization-selected-facts{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.pp-percurso-stage-card{grid-template-columns:minmax(0,1fr)}.pp-percurso-stage-line{grid-auto-flow:column;justify-content:flex-start}.pp-percurso-stage-connector{width:2.4rem;min-height:1px}.pp-percurso-history-item-head,.pp-percurso-secondary-course-head,.pp-percurso-stage-head,.pp-percurso-toggle-head{flex-direction:column;align-items:flex-start}.pp-percurso-current-actions,.pp-percurso-history-actions,.pp-percurso-history-item-actions,.pp-percurso-secondary-course-actions,.pp-percurso-specialization-selected-actions,.pp-percurso-stage-actions{flex-direction:column;align-items:stretch}}.pp-protected-shell-v2[data-ui-theme=dark]{--pp-app-bg:#070a0f;--pp-app-bg-elevated:#0d1117;--pp-app-surface:#12161b;--pp-app-surface-2:#181d23;--pp-app-sidebar:#080b10;--pp-app-border:rgba(255,255,255,0.08);--pp-app-border-strong:rgba(255,115,0,0.22);--pp-app-text:#f4f7fb;--pp-app-text-muted:#a5b0bd;--pp-app-text-secondary:#d5dce5;--pp-app-accent:#ff7300;--pp-app-accent-strong:#ff9a3d;--pp-app-accent-soft:rgba(255,115,0,0.14);--pp-app-cyan:#43d1d7;--pp-app-shadow:0 18px 36px rgba(3,8,15,0.18)}.pp-protected-shell-v2{grid-template-columns:256px minmax(0,1fr);background:radial-gradient(circle at top right,rgba(255,115,0,.06),transparent 30%),linear-gradient(180deg,#070a0f,#0a0d12)}.pp-protected-shell-v2 .pp-app-sidebar{gap:18px;padding:20px 14px 16px;background:var(--pp-app-sidebar)}.pp-protected-shell-v2 .pp-app-brand{padding:8px 8px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.pp-protected-shell-v2 .pp-app-nav{gap:12px}.pp-protected-shell-v2 .pp-app-nav-section{gap:0}.pp-protected-shell-v2 .pp-app-nav-section--secondary{margin-top:2px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.pp-protected-shell-v2 .pp-app-nav-items{gap:4px}.pp-protected-shell-v2 .pp-app-nav-link{min-height:44px;padding:0 12px;border-radius:10px;color:color-mix(in srgb,var(--pp-app-text) 74%,var(--pp-app-text-muted));font-size:.93rem}.pp-protected-shell-v2 .pp-app-nav-link:focus-visible,.pp-protected-shell-v2 .pp-app-nav-link:hover{background:color-mix(in srgb,var(--pp-app-accent-soft) 52%,rgba(255,255,255,.01))}.pp-protected-shell-v2 .pp-app-nav-link.is-active{background:rgba(255,115,0,.08);border-color:rgba(255,115,0,.16);box-shadow:inset 2px 0 0 rgba(255,115,0,.95)}.pp-protected-shell-v2 .pp-app-sidebar-footer{margin-top:auto;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.pp-protected-shell-v2 .pp-app-profile-card{gap:11px;padding:4px 2px 0;border:none;border-radius:0;background:transparent;box-shadow:none}.pp-protected-shell-v2 .pp-app-profile-avatar{width:38px;height:38px;background:rgba(255,115,0,.1);color:#ffbe85}.pp-protected-shell-v2 .pp-app-profile-copy strong{font-size:.95rem}.pp-protected-shell-v2 .pp-app-profile-email{font-size:.79rem}.pp-protected-shell-v2 .pp-app-sidebar-session-actions{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.pp-protected-shell-v2 .pp-app-topbar{height:auto;padding:18px 28px;background:rgba(7,10,15,.96)}.pp-protected-shell-v2 .pp-app-topbar-copy{align-items:flex-start}.pp-protected-shell-v2 .pp-app-topbar-text{display:grid;grid-gap:.35rem;gap:.35rem}.pp-protected-shell-v2 .pp-app-topbar-copy h1{font-size:clamp(1.45rem,2.1vw,2rem);letter-spacing:-.04em}.pp-protected-shell-v2 .pp-app-topbar-eyebrow{display:none}.pp-protected-shell-v2 .pp-app-topbar-support{margin:0;color:var(--pp-app-text-muted);font-size:.9rem;line-height:1.45;max-width:34rem}.pp-protected-shell-v2 .pp-app-topbar-actions{gap:8px}.pp-protected-shell-v2 .pp-app-theme-toggle{padding:3px;background:rgba(20,24,30,.96)}.pp-protected-shell-v2 .pp-app-theme-swatch{width:30px;height:30px}.pp-protected-shell-v2 .pp-app-theme-swatch.is-active{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.06)}.pp-protected-shell-v2 .pp-app-theme-dot{width:14px;height:14px}.pp-protected-shell-v2 .pp-app-logout-button,.pp-protected-shell-v2 .pp-app-menu-button,.pp-protected-shell-v2 .pp-app-topbar-icon{background:rgba(20,24,30,.92);border-color:rgba(255,255,255,.08);box-shadow:none}.pp-protected-shell-v2 .pp-app-logout-button--sidebar{width:100%;justify-content:center}.pp-protected-shell-v2 .pp-app-theme-toggle--sidebar{display:none}.pp-protected-shell-v2 .pp-app-content{padding:28px 28px 40px}.pp-protected-shell-v2 .pp-app-content>*{width:min(100%,1540px)}.pp-protected-shell-v2 .pp-dashboard-empty-state,.pp-protected-shell-v2 .pp-dashboard-rail-card,.pp-protected-shell-v2 .pp-dashboard-section,.pp-protected-shell-v2 .pp-dashboard-status-card,.pp-protected-shell-v2 .pp-panel{border-radius:18px;background:linear-gradient(180deg,rgba(18,22,28,.98),rgba(14,18,24,.98));border-color:rgba(255,255,255,.08);box-shadow:none}.pp-admin-shell .pp-button,.pp-protected-shell-v2 .pp-button{color:#1f1206;background:linear-gradient(135deg,#ff7300,#ffb066)}.pp-admin-shell .pp-button:hover,.pp-protected-shell-v2 .pp-button:hover{filter:saturate(1.04) brightness(1.02)}.pp-protected-shell-v2 .pp-button-secondary,.pp-protected-shell-v2 .pp-button.is-secondary,.pp-protected-shell-v2 .pp-button.pp-button-secondary,.pp-protected-shell-v2 .pp-dashboard-link-button,.pp-protected-shell-v2 .pp-dashboard-secondary-button,.pp-protected-shell-v2 .pp-protected-secondary-link{background:rgba(20,24,30,.92);color:var(--pp-app-text);border-color:rgba(255,255,255,.12)}.pp-protected-shell-v2 .pp-dashboard-inline-link,.pp-protected-shell-v2 .pp-dashboard-tertiary-button{border-style:solid;background:rgba(11,13,17,.58);color:var(--pp-app-text-secondary)}.pp-protected-shell-v2 .pp-dashboard-copy,.pp-protected-shell-v2 .pp-panel p:not(.pp-app-topbar-support):not(.pp-app-topbar-eyebrow){color:var(--pp-app-text-muted);font-size:var(--pp-fs-base);line-height:1.62}.pp-protected-shell-v2 .pp-status{box-shadow:none}.pp-protected-shell-v2 .pp-dash-hero-progress-track,.pp-protected-shell-v2 .pp-dash-next-course-track,.pp-protected-shell-v2 .pp-dash-timeline-track,.pp-protected-shell-v2 .pp-dashboard-progress-bar,.pp-protected-shell-v2 .pp-percurso-map-node-progress-track,.pp-protected-shell-v2 .pp-percurso-rail-progress-track{background:rgba(255,255,255,.09)}.pp-protected-shell-v2 .pp-dash-hero-progress-fill,.pp-protected-shell-v2 .pp-dash-next-course-fill,.pp-protected-shell-v2 .pp-dash-timeline-fill,.pp-protected-shell-v2 .pp-dashboard-progress-bar span,.pp-protected-shell-v2 .pp-percurso-map-node-progress-fill,.pp-protected-shell-v2 .pp-percurso-rail-progress-fill{background:linear-gradient(90deg,#35c8d2,#8fe8ec);box-shadow:none}.pp-protected-shell-v2 .pp-protected-route-head{position:relative;overflow:hidden;padding:1.45rem 1.5rem;background:radial-gradient(circle at top right,rgba(255,115,0,.1),transparent 26%),linear-gradient(135deg,rgba(18,31,47,.98),rgba(15,24,37,.98))}.pp-protected-shell-v2 .pp-protected-route-head:after{content:"";position:absolute;inset:auto auto 0 0;width:8rem;height:2px;background:linear-gradient(90deg,rgba(255,115,0,.85),rgba(67,209,215,.3))}.pp-protected-shell-v2 .pp-protected-route-head--flat{padding:1.25rem 1.4rem}.pp-protected-shell-v2 .pp-protected-route-head--compact{padding:1.3rem 1.4rem}.pp-protected-shell-v2 .pp-protected-route-head h1{margin:0;font-size:clamp(1.7rem,2.6vw,2.45rem);line-height:1.04;letter-spacing:-.04em}.pp-protected-shell-v2 .pp-protected-route-head .pp-dashboard-copy{margin:.6rem 0 0;max-width:48rem;font-size:var(--pp-fs-sm)}.pp-dash-hero{gap:1.2rem;padding:1.2rem;background:linear-gradient(135deg,rgba(15,24,37,.98),rgba(13,22,34,.98)),radial-gradient(circle at top right,rgba(255,115,0,.08),transparent 24%)}.pp-dash-hero:after{display:none}.pp-dash-butterfly-decor{width:6.5rem;height:6.5rem;opacity:.14}.pp-dash-hero-title{max-width:18ch}.pp-dash-goal-count,.pp-dash-goal-desc{margin:0}.pp-dash-daily-goal{align-content:start}.pp-dash-progress-ring{margin:.25rem auto 0}.pp-dash-progress-ring-fill{stroke:#43d1d7}.pp-dash-achievement-card,.pp-profile-badge-item{background:linear-gradient(180deg,rgba(18,30,46,.96),rgba(14,24,37,.96))}.pp-sidebar-gamification{margin-bottom:10px}.pp-protected-shell-v2 .pp-sidebar-study-card{display:grid;grid-gap:.85rem;gap:.85rem;padding:.95rem .9rem;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(18,22,28,.96)}.pp-protected-shell-v2 .pp-sidebar-study-head{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.pp-protected-shell-v2 .pp-sidebar-study-head strong{color:var(--pp-app-text);font-size:.92rem}.pp-protected-shell-v2 .pp-sidebar-study-hero{display:flex;justify-content:space-between;gap:.85rem;align-items:center}.pp-protected-shell-v2 .pp-sidebar-study-stat span,.pp-protected-shell-v2 .pp-sidebar-xp-level-label{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.01em;text-transform:none;color:#a5b0bd}.pp-protected-shell-v2 .pp-sidebar-xp-value{margin:.28rem 0 0;font-size:1.1rem;letter-spacing:-.03em}.pp-protected-shell-v2 .pp-sidebar-xp-bar{margin-top:0;height:.38rem;background:rgba(255,255,255,.08)}.pp-protected-shell-v2 .pp-sidebar-study-summary{display:grid;justify-items:end;grid-gap:.12rem;gap:.12rem}.pp-protected-shell-v2 .pp-sidebar-study-summary span{color:var(--pp-app-text-muted);font-size:.72rem;font-weight:600}.pp-protected-shell-v2 .pp-sidebar-study-summary strong{color:var(--pp-app-text);font-size:1rem;letter-spacing:-.02em}.pp-protected-shell-v2 .pp-sidebar-study-stats{display:grid;grid-gap:.65rem;gap:.65rem}.pp-protected-shell-v2 .pp-sidebar-study-stat{display:flex;justify-content:space-between;gap:.9rem;align-items:baseline;padding:0;border:none;background:transparent}.pp-protected-shell-v2 .pp-sidebar-study-stat div{display:grid;grid-gap:.16rem;gap:.16rem}.pp-protected-shell-v2 .pp-sidebar-study-stat strong{font-size:.96rem}.pp-protected-shell-v2 .pp-sidebar-study-stat p{margin:0;color:var(--pp-app-text-muted);font-size:.78rem;text-align:right}.pp-protected-shell-v2 .pp-sidebar-study-stat.is-dormant p,.pp-protected-shell-v2 .pp-sidebar-study-stat.is-dormant strong{opacity:.7}.pp-protected-shell-v2 .pp-catalog-grid-panel{padding:0;background:transparent;border:none}.pp-catalog-page,.pp-certificates-page,.pp-profile-page{gap:1rem}.pp-catalog-controls{gap:1.2rem 1.4rem}.pp-catalog-card-list,.pp-certificates-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.pp-protected-shell-v2 .pp-catalog-card,.pp-protected-shell-v2 .pp-certificates-item,.pp-protected-shell-v2 .pp-profile-data-item,.pp-protected-shell-v2 .pp-profile-leaderboard-entry{box-shadow:none}.pp-catalog-card-head h3,.pp-certificates-item h3{font-size:1.26rem;line-height:1.08;letter-spacing:-.02em}.pp-catalog-card-actions a,.pp-certificates-item-actions a{text-decoration:none}.pp-catalog-card-progress p,.pp-certificates-item-meta-line,.pp-profile-page .pp-dashboard-copy{font-size:.92rem}.pp-certificates-main-panel,.pp-certificates-validation-panel{gap:1rem}.pp-profile-page .pp-profile-section-toggle{min-height:auto;width:100%;padding:0;background:transparent}.pp-profile-page .pp-profile-section-toggle h2{margin:0;font-size:1.2rem;letter-spacing:-.02em}.pp-profile-page .pp-profile-section-content{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem}.pp-profile-page .pp-profile-data-list{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pp-profile-page .pp-profile-leaderboard-entry{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem}.pp-percurso-map-shell{grid-template-columns:minmax(0,1fr);gap:.9rem}.pp-percurso-map-panel{padding:1.1rem 1.2rem}.pp-percurso-map-summary-grid{gap:.7rem}.pp-percurso-map-brand-mark{top:1rem;right:1.1rem;width:7rem;height:7rem;opacity:.52}.pp-percurso-map-spotlight{gap:1rem}.pp-percurso-history-preview-item,.pp-percurso-secondary-course-item{background:rgba(11,13,17,.52);border-radius:16px}.pp-admin-shell{color-scheme:dark;background:radial-gradient(circle at top right,rgba(255,115,0,.06),transparent 30%),linear-gradient(180deg,#07111a,#08111d);color:#eef3fa}.pp-admin-empty-state,.pp-admin-main-panel,.pp-admin-page-head,.pp-admin-side-column,.pp-admin-toolbar{background:linear-gradient(180deg,rgba(17,28,43,.96),rgba(14,24,37,.96));border:1px solid rgba(139,162,194,.14);border-radius:18px;padding:1.2rem}.pp-admin-bar-copy strong,.pp-admin-request-followup strong,.pp-admin-request-head h3,.pp-admin-request-history strong,.pp-admin-request-meta code,.pp-admin-request-meta strong,.pp-admin-resolution-note label{color:#f3f6fb}.pp-admin-bar-copy span,.pp-admin-history-list,.pp-admin-request-head p,.pp-admin-request-meta span,.pp-admin-resolution-note p{color:#9eb0c8}.pp-admin-empty-list,.pp-admin-filter-button,.pp-admin-nav-link,.pp-admin-reminder-chip,.pp-admin-request-card,.pp-admin-resolution-note textarea,.pp-admin-summary-item{background:rgba(16,26,40,.9);border-color:rgba(139,162,194,.14);color:#eef3fa}.pp-admin-filter-button.is-active,.pp-admin-reminder-chip.is-available{background:rgba(255,115,0,.14);border-color:rgba(255,115,0,.26);color:#ffc18f}.pp-admin-feedback-links a{color:#ffc18f}@media (max-width:1080px){.pp-protected-shell-v2{grid-template-columns:1fr}.pp-protected-shell-v2 .pp-app-topbar{padding:18px 20px}.pp-protected-shell-v2 .pp-app-content{padding:20px 18px 32px}}@media (max-width:760px){.pp-protected-shell-v2 .pp-app-topbar-copy{width:100%}.pp-protected-shell-v2 .pp-app-topbar-support{font-size:.84rem}.pp-protected-shell-v2 .pp-app-topbar-actions{width:auto;justify-content:flex-end}.pp-protected-shell-v2 .pp-app-theme-toggle--topbar{display:none}.pp-protected-shell-v2 .pp-app-theme-toggle--sidebar{display:inline-flex;justify-self:start}.pp-protected-shell-v2 .pp-protected-route-head{padding:1.1rem 1rem}.pp-percurso-map-shell,.pp-percurso-map-summary-grid,.pp-profile-page .pp-profile-data-list{grid-template-columns:1fr}}.pp-protected-shell-v2 .pp-button,.pp-protected-shell-v2 .pp-button-secondary,.pp-protected-shell-v2 .pp-button.is-secondary,.pp-protected-shell-v2 .pp-button.pp-button-secondary,.pp-protected-shell-v2 .pp-dashboard-link-button,.pp-protected-shell-v2 .pp-dashboard-secondary-button,.pp-protected-shell-v2 .pp-protected-secondary-link{min-height:44px;border-radius:10px}.pp-admin-shell .pp-button,.pp-protected-shell-v2 .pp-button{background:#ff8a2a}.pp-app-nav-link{font-weight:600}.pp-app-nav-link.is-active{background:rgba(255,115,0,.06);box-shadow:inset 2px 0 0 rgba(255,115,0,.9)}.pp-app-topbar{border-bottom:1px solid rgba(255,255,255,.07)}.pp-app-topbar-copy h1{font-size:clamp(1.4rem,1.9vw,1.85rem)}.pp-app-topbar-support{max-width:40rem;font-size:var(--pp-fs-sm)}.pp-sidebar-study-card{gap:.75rem;padding:.85rem;border-radius:10px}.pp-sidebar-study-stat strong{font-size:.9rem}.pp-dashboard-status-panel{margin-top:0}.pp-status{border-radius:12px}.pp-dash-v3-section-head h2,.pp-dashboard-panel-head h2{margin:0;font-size:var(--pp-fs-lg);letter-spacing:-.02em}.pp-dash-v3-section-head p,.pp-dashboard-panel-head p{margin:.55rem 0 0}.pp-dashboard-badge,.pp-dashboard-badge-ghost{border-radius:8px}.pp-trail-empty{padding:1rem;border-radius:12px;border:1px dashed rgba(255,255,255,.12);background:rgba(255,255,255,.02)}:where(.pp-protected-shell-v2) :where(.pp-dashboard-route-v3){display:grid;grid-gap:1rem;gap:1rem}:where(.pp-protected-shell-v2) :where(.pp-dashboard-route-v3) .pp-dash-v3-top{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1.5fr) minmax(320px,.9fr);align-items:start}:where(.pp-protected-shell-v2) :where(.pp-dashboard-route-v3) .pp-dash-v3-focus{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1.25fr) minmax(220px,.72fr);align-items:stretch}:where(.pp-protected-shell-v2) :where(.pp-dashboard-route-v3) .pp-dash-v3-focus-copy{display:grid;grid-gap:.9rem;gap:.9rem;align-content:start}.pp-catalog-featured-kicker,:where(.pp-protected-shell-v2) :where(.pp-dashboard-route-v3) :is(.pp-dash-v3-kicker,.pp-dash-v3-card-label){display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;min-height:28px;padding:.15rem .55rem;border-radius:8px;background:rgba(255,115,0,.09);color:#ffbe85;font-size:.78rem;font-weight:700}.pp-catalog-featured-copy h2,:where(.pp-protected-shell-v2) :where(.pp-dashboard-route-v3) .pp-dash-v3-focus h2{margin:0;font-size:clamp(1.65rem,2.6vw,2.3rem);line-height:1.02;letter-spacing:-.04em}.pp-catalog-featured-copy p,:where(.pp-protected-shell-v2) :where(.pp-dashboard-route-v3) .pp-dash-v3-focus p{margin:0;color:var(--pp-app-text-muted);line-height:1.55}.pp-catalog-featured-meta,:where(.pp-protected-shell-v2) :where(.pp-dashboard-route-v3) .pp-dash-v3-focus-meta{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.pp-catalog-card.is-active,.pp-catalog-card.is-available,.pp-catalog-card.is-completed,.pp-catalog-card.is-locked,.pp-catalog-featured-card,:where(.pp-protected-shell-v2) :where(.pp-dashboard-route-v3) :is(.pp-dash-v3-focus-meta div,.pp-dash-v3-summary-item,.pp-dash-v3-journey-card){border:1px solid rgba(255,255,255,.08)}:where(.pp-protected-shell-v2) :where(.pp-dashboard-route-v3) :is(.pp-dash-v3-focus-meta div,.pp-dash-v3-summary-item){padding:.85rem .9rem;border-radius:12px;background:rgba(255,255,255,.03)}:where(.pp-protected-shell-v2) :where(.pp-dashboard-route-v3) :is(.pp-dash-v3-focus-meta span,.pp-dash-v3-summary-item span){display:block;margin-bottom:.2rem;color:var(--pp-app-text-muted);font-size:.78rem;font-weight:700}:where(.pp-protected-shell-v2) :where(.pp-dashboard-route-v3) :is(.pp-dash-v3-focus-meta strong,.pp-dash-v3-summary-item strong){font-size:1rem;line-height:1.25}:where(.pp-protected-shell-v2) :where(.pp-dashboard-route-v3) :is(.pp-dash-v3-focus-actions,.pp-dash-v3-journey-actions){display:flex;flex-wrap:wrap;gap:.75rem}.pp-catalog-featured-media,:where(.pp-protected-shell-v2) :where(.pp-dashboard-route-v3) .pp-dash-v3-focus-media{display:block;overflow:hidden;border-radius:12px;border:1px solid rgba(255,255,255,.08);min-height:100%}.pp-catalog-featured-image,:where(.pp-protected-shell-v2) :where(.pp-dashboard-route-v3) .pp-dash-v3-focus-media img{display:block;width:100%;height:100%;min-height:100%;object-fit:cover}:where(.pp-protected-shell-v2) :where(.pp-dashboard-route-v3) .pp-dash-v3-summary{display:grid;grid-gap:1rem;gap:1rem}:where(.pp-protected-shell-v2) :where(.pp-dashboard-route-v3) .pp-dash-v3-summary-head{display:grid;grid-gap:.35rem;gap:.35rem}:where(.pp-protected-shell-v2) :where(.pp-dashboard-route-v3) .pp-dash-v3-summary-list{display:grid;grid-gap:.75rem;gap:.75rem}:where(.pp-protected-shell-v2) :where(.pp-dashboard-route-v3) :is(.pp-dash-v3-summary-item p,.pp-dash-v3-journey-card p){margin:0;color:var(--pp-app-text-muted);line-height:1.5}:where(.pp-protected-shell-v2) :where(.pp-dashboard-route-v3) .pp-dash-v3-card-progress{display:inline-flex;margin-top:.5rem;color:rgba(233,236,245,.84);font-size:.82rem;font-weight:600}:where(.pp-protected-shell-v2) :where(.pp-dashboard-route-v3) .pp-dash-v3-summary-item.is-quiet{background:rgba(255,255,255,.02)}:where(.pp-protected-shell-v2) :where(.pp-dashboard-route-v3) .pp-dash-v3-meter{width:100%;height:8px;margin-top:.25rem;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.08)}:where(.pp-protected-shell-v2) :where(.pp-dashboard-route-v3) .pp-dash-v3-meter span{display:block;height:100%;margin:0;border-radius:inherit;background:linear-gradient(90deg,#ff8a2a,#ffb066)}:where(.pp-protected-shell-v2) :where(.pp-dashboard-route-v3) .pp-dash-v3-journey-card.is-completed .pp-dash-v3-meter span,:where(.pp-protected-shell-v2) :where(.pp-dashboard-route-v3) .pp-dash-v3-meter.is-calm span{background:linear-gradient(90deg,#43d1d7,#8fe8ec)}:where(.pp-protected-shell-v2) :where(.pp-dashboard-route-v3) :is(.pp-dash-v3-journey,.pp-dash-v3-achievements){display:grid;grid-gap:1rem;gap:1rem}:where(.pp-protected-shell-v2) :where(.pp-dashboard-route-v3) .pp-dash-v3-section-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}:where(.pp-protected-shell-v2) :where(.pp-dashboard-route-v3) :is(.pp-dash-v3-journey-grid,.pp-dash-v3-achievements-grid){display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}:where(.pp-protected-shell-v2) :where(.pp-dashboard-route-v3) .pp-dash-v3-journey-card{display:grid;grid-gap:.8rem;gap:.8rem;padding:1rem;border-radius:12px;background:rgba(255,255,255,.02)}:where(.pp-protected-shell-v2) :where(.pp-dashboard-route-v3) .pp-dash-v3-journey-card h3{margin:0;font-size:1.12rem;line-height:1.1}:where(.pp-protected-shell-v2) :where(.pp-dashboard-route-v3) :is(.pp-dash-v3-journey-card.is-primary.is-current,.pp-dash-v3-journey-card.is-primary.is-next){background:linear-gradient(180deg,rgba(255,115,0,.12),rgba(255,255,255,.02));border-color:rgba(255,115,0,.2)}:where(.pp-protected-shell-v2) :where(.pp-dashboard-route-v3) .pp-dash-v3-journey-card.is-completed{background:linear-gradient(180deg,rgba(67,209,215,.08),rgba(255,255,255,.02))}:where(.pp-protected-shell-v2) :where(.pp-dashboard-route-v3) .pp-dash-v3-journey-card.is-locked{opacity:.82}:where(.pp-protected-shell-v2) :where(.pp-dashboard-route-v3) .pp-dash-v3-achievement-card{display:grid;grid-gap:.7rem;gap:.7rem;justify-items:start;padding:1rem;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(18,30,46,.96),rgba(14,24,37,.96))}:where(.pp-protected-shell-v2) :where(.pp-dashboard-route-v3) :is(.pp-dash-v3-achievement-image,.pp-dash-v3-achievement-fallback){display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:12px;background:rgba(255,255,255,.04)}:where(.pp-protected-shell-v2) :where(.pp-dashboard-route-v3) .pp-dash-v3-achievement-image img{width:64px;height:64px;object-fit:contain}:where(.pp-protected-shell-v2) :where(.pp-dashboard-route-v3) :is(.pp-dash-v3-achievement-name,.pp-dash-v3-achievement-date){margin:0}:where(.pp-protected-shell-v2) :where(.pp-dashboard-route-v3) .pp-dash-v3-achievement-name{font-weight:700}:where(.pp-protected-shell-v2) :where(.pp-dashboard-route-v3) .pp-dash-v3-achievement-date{color:var(--pp-app-text-muted);font-size:.88rem}.pp-catalog-featured-card{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(280px,.95fr) minmax(0,1.15fr);padding:1rem;margin-bottom:1rem;border-radius:12px;background:rgba(255,255,255,.03)}.pp-catalog-featured-card.is-available{border-color:rgba(255,115,0,.18);background:linear-gradient(180deg,rgba(255,115,0,.08),rgba(255,255,255,.03))}.pp-catalog-featured-card.is-completed{border-color:rgba(67,209,215,.18)}.pp-catalog-featured-copy{display:grid;grid-gap:.9rem;gap:.9rem;align-content:start}.pp-catalog-featured-meta{color:var(--pp-app-text-muted);font-size:.9rem}.pp-catalog-card{border-radius:12px}.pp-catalog-card.is-active{background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02))}.pp-catalog-card.is-available{background:linear-gradient(180deg,rgba(255,115,0,.08),rgba(255,255,255,.02));border-color:rgba(255,115,0,.16)}.pp-catalog-card.is-completed{background:linear-gradient(180deg,rgba(67,209,215,.07),rgba(255,255,255,.02));border-color:rgba(67,209,215,.14)}.pp-catalog-card.is-locked{opacity:.84}.pp-catalog-status-pill{border-radius:8px}.pp-catalog-status-pill.is-active{color:#ffbe85;border-color:rgba(255,115,0,.18);background:rgba(255,115,0,.08)}.pp-catalog-status-pill.is-available{color:#ffbe85;border-color:rgba(255,115,0,.2);background:rgba(255,115,0,.09)}.pp-catalog-status-pill.is-completed{color:#8fe8ec;border-color:rgba(67,209,215,.16);background:rgba(67,209,215,.08)}.pp-percurso-map-spotlight{align-items:stretch}.pp-percurso-map-selection-facts{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.pp-percurso-map-node.is-completed{background:linear-gradient(180deg,rgba(67,209,215,.07),rgba(255,255,255,.02))}.pp-percurso-map-node.is-next{background:linear-gradient(180deg,rgba(255,115,0,.05),rgba(255,255,255,.02))}.pp-percurso-map-node.is-locked{background:rgba(255,255,255,.02);opacity:.82}.pp-percurso-map-node-head-topline{align-items:center}.pp-percurso-history-preview-item,.pp-percurso-map-callout,.pp-percurso-map-node-label,.pp-percurso-map-node-pill,.pp-percurso-map-spotlight-support,.pp-percurso-map-summary-card,.pp-percurso-secondary-course-item{border-radius:12px}@media (max-width:1100px){.pp-catalog-featured-card,:where(.pp-protected-shell-v2) :where(.pp-dashboard-route-v3) .pp-dash-v3-top{grid-template-columns:1fr}:where(.pp-protected-shell-v2) :where(.pp-dashboard-route-v3) .pp-dash-v3-focus{grid-template-columns:1fr}}@media (max-width:760px){:where(.pp-protected-shell-v2) :where(.pp-dashboard-route-v3) :is(.pp-dash-v3-section-head,.pp-dash-v3-focus-actions,.pp-dash-v3-journey-actions){flex-direction:column;align-items:stretch}.pp-catalog-featured-meta,.pp-percurso-map-selection-facts,:where(.pp-protected-shell-v2) :where(.pp-dashboard-route-v3) .pp-dash-v3-focus-meta,:where(.pp-protected-shell-v2) :where(.pp-dashboard-route-v3) :is(.pp-dash-v3-journey-grid,.pp-dash-v3-achievements-grid){grid-template-columns:1fr}}:where(.pp-protected-shell-v2) :where(.pp-certificates-route-v2) .pp-certificates-route-head,:where(.pp-protected-shell-v2) :where(.pp-profile-route-v2) .pp-profile-route-head{align-items:stretch;grid-template-rows:auto}:where(.pp-protected-shell-v2) :where(.pp-certificates-route-v2) .pp-certificates-route-copy,:where(.pp-protected-shell-v2) :where(.pp-profile-route-v2) .pp-profile-route-copy{align-content:start}:where(.pp-protected-shell-v2) :where(.pp-certificates-route-v2) .pp-certificates-route-head>.pp-certificates-overview,:where(.pp-protected-shell-v2) :where(.pp-certificates-route-v2) .pp-certificates-route-head>.pp-certificates-route-copy,:where(.pp-protected-shell-v2) :where(.pp-profile-route-v2) .pp-profile-route-head>.pp-profile-account-card,:where(.pp-protected-shell-v2) :where(.pp-profile-route-v2) .pp-profile-route-head>.pp-profile-overview{grid-column:auto;grid-row:auto}:where(.pp-protected-shell-v2) :where(.pp-certificates-route-v2) .pp-certificates-overview,:where(.pp-protected-shell-v2) :where(.pp-profile-route-v2) .pp-profile-overview{min-height:100%}:where(.pp-protected-shell-v2) :where(.pp-profile-route-v2) .pp-profile-route-head{grid-template-columns:minmax(0,1.5fr) minmax(280px,.72fr)}:where(.pp-protected-shell-v2) :where(.pp-profile-route-v2) .pp-profile-overview-list{grid-template-columns:1fr}:where(.pp-protected-shell-v2) :where(.pp-certificates-route-v2) .pp-certificates-overview,:where(.pp-protected-shell-v2) :where(.pp-certificates-route-v2) .pp-certificates-route-copy,:where(.pp-protected-shell-v2) :where(.pp-profile-route-v2) .pp-profile-account-card,:where(.pp-protected-shell-v2) :where(.pp-profile-route-v2) .pp-profile-overview{gap:.9rem}:where(.pp-protected-shell-v2) :where(.pp-certificates-route-v2) .pp-certificates-next-card p,:where(.pp-protected-shell-v2) :where(.pp-certificates-route-v2) .pp-certificates-overview-item p,:where(.pp-protected-shell-v2) :where(.pp-profile-route-v2) .pp-profile-account-note,:where(.pp-protected-shell-v2) :where(.pp-profile-route-v2) .pp-profile-overview-item p{font-size:.92rem}:where(.pp-protected-shell-v2) :where(.pp-profile-route-v2) .pp-profile-hero-id{display:flex;gap:1rem;align-items:flex-start}:where(.pp-protected-shell-v2) :where(.pp-profile-route-v2) .pp-profile-hero-avatar{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:1rem;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 30% 25%,rgba(255,153,51,.28),transparent 58%),rgba(255,255,255,.03);color:rgba(255,247,238,.96);font-size:1.45rem;font-weight:800;flex-shrink:0}:where(.pp-course-route-v2) .pp-course-route-hero{border-color:rgba(255,255,255,.08);background:linear-gradient(135deg,rgba(255,146,43,.06),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.01))}:where(.pp-course-route-v2) .pp-course-route-hero-kicker{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:1.8rem;align-items:center;padding:.18rem .58rem;border-radius:999px;background:rgba(255,146,43,.14);color:rgba(255,190,120,.96);font-size:.78rem;font-weight:700}:where(.pp-course-route-v2) .pp-course-route-current-lesson-card{border-color:rgba(255,146,43,.18);background:linear-gradient(180deg,rgba(255,146,43,.08),rgba(255,255,255,.02)),rgba(255,255,255,.02)}:where(.pp-protected-shell-v2) :where(.pp-certificates-route-v2) .pp-certificates-validation-card,:where(.pp-protected-shell-v2) :where(.pp-course-route-v2) .pp-course-route-current-lesson-card,:where(.pp-protected-shell-v2) :where(.pp-profile-route-v2) .pp-profile-next-card{box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}@media (max-width:920px){:where(.pp-protected-shell-v2) :where(.pp-certificates-route-v2) :is(.pp-certificates-route-head,.pp-certificates-main-grid),:where(.pp-protected-shell-v2) :where(.pp-profile-route-v2) :is(.pp-profile-route-head,.pp-profile-main-grid){grid-template-columns:1fr}:where(.pp-protected-shell-v2) :where(.pp-profile-route-v2) .pp-profile-route-head{gap:.9rem}:where(.pp-protected-shell-v2) :where(.pp-certificates-route-v2) .pp-certificates-overview,:where(.pp-protected-shell-v2) :where(.pp-profile-route-v2) .pp-profile-overview{min-height:auto}}@media (max-width:720px){:where(.pp-protected-shell-v2) :where(.pp-certificates-route-v2) :is(.pp-certificates-route-head,.pp-certificates-main-grid),:where(.pp-protected-shell-v2) :where(.pp-profile-route-v2) :is(.pp-profile-route-head,.pp-profile-main-grid){grid-template-columns:1fr!important}:where(.pp-protected-shell-v2) :where(.pp-profile-route-v2) .pp-profile-hero-id{flex-direction:column;align-items:flex-start}:where(.pp-protected-shell-v2) :where(.pp-profile-route-v2) .pp-profile-hero-avatar{width:3.4rem;height:3.4rem;border-radius:.9rem}:where(.pp-protected-shell-v2) :where(.pp-certificates-route-v2) .pp-certificates-route-actions,:where(.pp-protected-shell-v2) :where(.pp-profile-route-v2) .pp-profile-route-actions{display:grid;grid-template-columns:1fr;align-items:stretch}:where(.pp-protected-shell-v2) :where(.pp-certificates-route-v2) .pp-certificates-route-actions>*,:where(.pp-protected-shell-v2) :where(.pp-profile-route-v2) .pp-profile-route-actions>*{width:100%}}@media (max-width:640px){:where(.pp-protected-shell-v2) :where(.pp-certificates-route-v2) .pp-certificates-route-copy h1,:where(.pp-protected-shell-v2) :where(.pp-profile-route-v2) .pp-profile-route-copy h1{font-size:clamp(1.7rem,8vw,2.15rem)}:where(.pp-protected-shell-v2) :where(.pp-certificates-route-v2) .pp-certificates-overview-list,:where(.pp-protected-shell-v2) :where(.pp-profile-route-v2) :is(.pp-profile-account-list,.pp-profile-overview-list){grid-template-columns:1fr!important}:where(.pp-protected-shell-v2) :where(.pp-certificates-route-v2) :is(.pp-certificates-overview-item,.pp-certificates-validation-card,.pp-certificates-next-card),:where(.pp-protected-shell-v2) :where(.pp-profile-route-v2) :is(.pp-profile-account-card,.pp-profile-overview-item,.pp-profile-next-card){padding:.9rem}:where(.pp-protected-shell-v2) :where(.pp-certificates-route-v2) .pp-certificates-overview-item,:where(.pp-protected-shell-v2) :where(.pp-profile-route-v2) .pp-profile-account-item{gap:.4rem}:where(.pp-protected-shell-v2) :where(.pp-certificates-route-v2) .pp-certificates-next-card p,:where(.pp-protected-shell-v2) :where(.pp-certificates-route-v2) .pp-certificates-overview-item p,:where(.pp-protected-shell-v2) :where(.pp-profile-route-v2) .pp-profile-account-note,:where(.pp-protected-shell-v2) :where(.pp-profile-route-v2) .pp-profile-overview-item p{font-size:.9rem;line-height:1.45}}.pp-protected-shell-v2{grid-template-columns:236px minmax(0,1fr)}.pp-protected-shell-v2 .pp-app-sidebar{gap:15px;padding:16px 12px 14px}.pp-protected-shell-v2 .pp-app-brand{padding:6px 6px 10px}.pp-protected-shell-v2 .pp-app-brand-logo{max-width:150px}.pp-protected-shell-v2 .pp-app-nav{gap:14px}.pp-protected-shell-v2 .pp-app-nav-items{gap:3px}.pp-protected-shell-v2 .pp-app-nav-link{min-height:40px;padding:0 10px;font-size:.9rem}.pp-protected-shell-v2 .pp-app-sidebar-footer{padding-top:10px}.pp-protected-shell-v2 .pp-app-profile-card{gap:10px}.pp-protected-shell-v2 .pp-app-profile-avatar{width:34px;height:34px}.pp-protected-shell-v2 .pp-app-profile-copy strong{font-size:.92rem}.pp-protected-shell-v2 .pp-app-profile-email{font-size:.77rem}.pp-protected-shell-v2 .pp-app-sidebar-session-actions{gap:8px;margin-top:10px}.pp-protected-shell-v2 .pp-app-logout-button--sidebar{min-height:40px}.pp-protected-shell-v2 .pp-sidebar-study-card{gap:.7rem;padding:.8rem}.pp-protected-shell-v2 .pp-sidebar-study-head strong{font-size:.98rem}.pp-protected-shell-v2 .pp-sidebar-study-stat strong{font-size:.88rem}.pp-protected-shell-v2 .pp-app-topbar{padding:16px 24px}.pp-protected-shell-v2 .pp-app-topbar-support{max-width:31rem;font-size:.88rem}.pp-protected-shell-v2 .pp-app-content{padding:24px 24px 36px}.pp-protected-shell-v2 .pp-dashboard-empty-state,.pp-protected-shell-v2 .pp-dashboard-rail-card,.pp-protected-shell-v2 .pp-dashboard-section,.pp-protected-shell-v2 .pp-dashboard-status-card,.pp-protected-shell-v2 .pp-panel{border-radius:14px}:where(.pp-course-route-v2) .pp-course-route-nav{padding:.9rem 1rem}:where(.pp-course-route-v2) .pp-course-route-current-section,:where(.pp-course-route-v2) .pp-course-route-section{padding:1rem}:where(.pp-course-route-v2) .pp-course-route-closing-item,:where(.pp-course-route-v2) .pp-course-route-current-cover,:where(.pp-course-route-v2) .pp-course-route-module,:where(.pp-course-route-v2) .pp-course-route-next-lesson,:where(.pp-course-route-v2) .pp-course-route-secondary-item{border-radius:10px}:where(.pp-course-route-v2) .pp-course-route-current-cover{background:rgba(255,255,255,.02)}:where(.pp-course-route-v2) .pp-course-route-closing-item,:where(.pp-course-route-v2) .pp-course-route-empty-item,:where(.pp-course-route-v2) .pp-course-route-facts div{padding:.8rem .9rem}:where(.pp-course-route-v2) .pp-course-route-hero-kicker{min-height:1.6rem;padding:.12rem .5rem;border-radius:8px;background:rgba(255,146,43,.11);color:rgba(255,190,120,.92)}:where(.pp-course-route-v2) .pp-course-route-current-lesson-card{gap:.55rem}:where(.pp-course-route-v2) .pp-course-route-module{gap:.8rem}:where(.pp-course-route-v2) .pp-course-route-module.is-current{border-color:rgba(255,146,43,.2);background:linear-gradient(180deg,rgba(255,146,43,.08),rgba(255,255,255,.02)),rgba(255,255,255,.02)}:where(.pp-course-route-v2) .pp-course-route-module.is-completed{border-color:rgba(67,209,215,.16);background:linear-gradient(180deg,rgba(67,209,215,.06),rgba(255,255,255,.02)),rgba(255,255,255,.02)}:where(.pp-course-route-v2) .pp-course-route-module.is-upcoming{background:rgba(255,255,255,.015)}:where(.pp-course-route-v2) .pp-course-route-module.is-upcoming .pp-course-route-module-head p,:where(.pp-course-route-v2) .pp-course-route-module.is-upcoming .pp-course-route-module-head span{color:rgba(165,176,189,.84)}:where(.pp-course-route-v2) .pp-course-route-module-head h3,:where(.pp-course-route-v2) .pp-course-route-toggle-head h2{margin:0;font-size:1.08rem}:where(.pp-course-route-v2) .pp-course-route-module-copy{display:grid;grid-gap:.42rem;gap:.42rem;min-width:0}:where(.pp-course-route-v2) .pp-course-route-module-topline p{color:rgba(165,176,189,.86);font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}:where(.pp-course-route-v2) .pp-course-route-module-copy>p{max-width:62ch;color:rgba(188,197,209,.9);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}:where(.pp-course-route-v2) .pp-course-route-module-meta{gap:.45rem}:where(.pp-course-route-v2) .pp-course-route-module-toggle{min-height:34px;padding:.38rem .72rem;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.02);color:rgba(233,236,245,.88)}:where(.pp-course-route-v2) .pp-course-route-module-toggle:focus-visible,:where(.pp-course-route-v2) .pp-course-route-module-toggle:hover{background:rgba(255,255,255,.04)}:where(.pp-course-route-v2) .pp-course-route-lesson{padding:.85rem .9rem}:where(.pp-course-route-v2) .pp-course-route-lesson.is-current{border-color:rgba(255,146,43,.22);background:linear-gradient(180deg,rgba(255,146,43,.08),rgba(255,255,255,.02)),rgba(255,255,255,.02)}:where(.pp-course-route-v2) .pp-course-route-lesson.is-upcoming{background:rgba(255,255,255,.015)}:where(.pp-course-route-v2) .pp-course-route-lesson-badge.is-upcoming,:where(.pp-course-route-v2) .pp-course-route-module-status.is-upcoming{color:rgba(165,176,189,.9)}:where(.pp-course-route-v2) .pp-course-route-lesson-actions{justify-items:start}:where(.pp-course-route-v2) .pp-course-route-quiet-button,:where(.pp-course-route-v2) .pp-course-route-sequence-text{color:rgba(165,176,189,.9)}:where(.pp-course-route-v2) .pp-course-route-sequence-text{font-size:.86rem;font-weight:600}:where(.pp-course-route-v2) .pp-course-route-closing-section{border-color:rgba(255,146,43,.16);background:linear-gradient(180deg,rgba(255,146,43,.08),rgba(255,255,255,.015)),linear-gradient(180deg,rgba(18,22,28,.98),rgba(14,18,24,.98))}:where(.pp-course-route-v2) .pp-course-route-closing-section .pp-course-route-closing-grid{margin-top:.2rem}:where(.pp-course-route-v2) .pp-course-route-closing-section .pp-course-route-closing-item{background:rgba(255,255,255,.025)}:where(.pp-course-route-v2) .pp-course-route-closing-section .pp-course-route-closing-copy{max-width:50rem}:where(.pp-course-route-v2) .pp-course-route-closing-actions{margin-top:.2rem}:where(.pp-course-route-v2) .pp-course-route-next-card{border-color:rgba(255,146,43,.14)}:where(.pp-course-route-v2) .pp-course-route-secondary-item{background:rgba(255,255,255,.018)}@media (max-width:920px){.pp-protected-shell-v2{grid-template-columns:1fr}}@media (max-width:720px){.pp-app-content{padding:18px 16px 28px}:where(.pp-course-route-v2) .pp-course-route-current-section,:where(.pp-course-route-v2) .pp-course-route-nav,:where(.pp-course-route-v2) .pp-course-route-section{padding:.9rem}:where(.pp-course-route-v2) .pp-course-route-closing-actions>*,:where(.pp-course-route-v2) .pp-course-route-current-actions>*,:where(.pp-course-route-v2) .pp-course-route-module-toggle,:where(.pp-course-route-v2) .pp-course-route-next-card-actions>*,:where(.pp-course-route-v2) .pp-course-route-secondary-actions>*{width:100%}}:where(.pp-lesson-player-v2){gap:.9rem}:where(.pp-lesson-player-v2) .pp-lesson-player-video-first{margin-top:0}:where(.pp-lesson-player-v2) .pp-lesson-player-media-context{margin:.35rem 0 0;color:var(--pp-app-text-muted);font-size:.88rem;line-height:1.45}:where(.pp-lesson-player-v2) .pp-lesson-player-grid{--pp-lesson-player-side-width:272px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(240px,var(--pp-lesson-player-side-width));grid-template-areas:"main side"}:where(.pp-lesson-player-v2) .pp-lesson-player-main-stack{gap:18px}:where(.pp-lesson-player-v2) .pp-lesson-player-focus-card,:where(.pp-lesson-player-v2) .pp-lesson-player-main,:where(.pp-lesson-player-v2) .pp-lesson-player-media-block,:where(.pp-lesson-player-v2) .pp-lesson-player-note-block,:where(.pp-lesson-player-v2) .pp-lesson-player-reward-card,:where(.pp-lesson-player-v2) .pp-lesson-player-sequence-bar,:where(.pp-lesson-player-v2) .pp-lesson-player-side{border-radius:14px}:where(.pp-lesson-player-v2) .pp-lesson-player-side{padding:16px;gap:14px;min-height:auto;max-height:calc(100vh - 92px);top:72px;background:rgba(18,22,28,.96)}:where(.pp-lesson-player-v2) .pp-lesson-player-side-progress{gap:6px}:where(.pp-lesson-player-v2) .pp-lesson-player-side-stats{font-size:.82rem}:where(.pp-lesson-player-v2) .pp-lesson-player-side-xp{font-size:.77rem}:where(.pp-lesson-player-v2) .pp-lesson-player-side-nav{gap:14px}:where(.pp-lesson-player-v2) .pp-lesson-player-side-module-head{display:grid;grid-gap:.35rem;gap:.35rem;padding-bottom:8px;margin-bottom:2px}:where(.pp-lesson-player-v2) .pp-lesson-player-side-module-head strong{font-size:.84rem;text-transform:none;letter-spacing:0}:where(.pp-lesson-player-v2) .pp-lesson-player-side-module-head span{font-size:.74rem}:where(.pp-lesson-player-v2) .pp-lesson-player-side-lessons{gap:8px}:where(.pp-lesson-player-v2) .pp-lesson-player-side-module-note{margin:0 0 8px;color:color-mix(in srgb,var(--pp-app-text) 66%,var(--pp-app-text-muted));font-size:.73rem;line-height:1.45}:where(.pp-lesson-player-v2) .pp-lesson-player-side-item{padding:10px 12px;border-radius:8px}:where(.pp-lesson-player-v2) .pp-lesson-player-side-item-copy{display:grid;grid-gap:.35rem;gap:.35rem}:where(.pp-lesson-player-v2) .pp-lesson-player-side-item-copy a,:where(.pp-lesson-player-v2) .pp-lesson-player-side-item-copy span{font-size:.84rem;line-height:1.4}:where(.pp-lesson-player-v2) .pp-lesson-player-side-item-copy span{color:color-mix(in srgb,var(--pp-app-text) 66%,var(--pp-app-text-muted))}:where(.pp-lesson-player-v2) .pp-lesson-player-side-item.is-upcoming .pp-lesson-player-side-item-copy span{opacity:.82}:where(.pp-lesson-player-v2) .pp-lesson-player-side-duration{color:color-mix(in srgb,var(--pp-app-text) 58%,var(--pp-app-text-muted));font-size:.72rem;opacity:.9}:where(.pp-lesson-player-v2) .pp-lesson-player-next-step-stack>.pp-dashboard-copy:not(.pp-dashboard-error):first-child:last-child{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:where(.pp-lesson-player-v2) .pp-lesson-player-sequence-bar{gap:12px;padding:16px 18px;background:rgba(18,22,28,.96)}:where(.pp-lesson-player-v2) .pp-lesson-player-sequence-body{grid-template-columns:1fr;gap:10px;align-items:start}:where(.pp-lesson-player-v2) .pp-lesson-player-sequence-module{font-size:.8rem;letter-spacing:0;text-transform:none;color:var(--pp-app-text-muted)}:where(.pp-lesson-player-v2) .pp-lesson-player-sequence-head{gap:6px 12px;align-items:baseline}:where(.pp-lesson-player-v2) .pp-lesson-player-sequence-copy strong{font-size:.96rem}:where(.pp-lesson-player-v2) .pp-lesson-player-sequence-type{font-size:.78rem;text-transform:none;letter-spacing:0}:where(.pp-lesson-player-v2) .pp-lesson-player-sequence-lesson-title{font-size:clamp(1rem,1.25vw,1.2rem)}:where(.pp-lesson-player-v2) .pp-lesson-player-sequence-summary{max-width:42rem}:where(.pp-lesson-player-v2) .pp-lesson-player-sequence-nav-btn{min-height:38px;padding:8px 14px}:where(.pp-lesson-player-v2) .pp-lesson-player-focus-card{gap:.9rem 1.2rem;padding:18px;background:rgba(18,22,28,.96)}:where(.pp-lesson-player-v2) .pp-lesson-player-focus-copy strong{font-family:var(--font-body),sans-serif;font-size:clamp(1.15rem,1.6vw,1.4rem);line-height:1.15}:where(.pp-lesson-player-v2) .pp-lesson-player-focus-copy span{margin-top:.3rem;font-size:.92rem}:where(.pp-lesson-player-v2) .pp-lesson-player-focus-actions .pp-button,:where(.pp-lesson-player-v2) .pp-lesson-player-focus-actions a{min-width:220px}:where(.pp-lesson-player-v2) .pp-lesson-player-complete-button:not([disabled]){box-shadow:none}:where(.pp-lesson-player-v2) .pp-lesson-player-complete-button.is-completed{cursor:default}:where(.pp-lesson-player-v2) .pp-lesson-player-main{border-radius:14px}:where(.pp-lesson-player-v2) .pp-lesson-player-note-block{margin-top:0;padding:18px;background:rgba(18,22,28,.96)}:where(.pp-lesson-player-v2) .pp-lesson-player-brief-card{margin-top:0;padding:18px;background:rgba(18,22,28,.96)}:where(.pp-lesson-player-v2) .pp-lesson-player-brief-grid{grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr);gap:1rem;align-items:start}:where(.pp-lesson-player-v2) .pp-lesson-player-brief-copy{gap:.65rem}:where(.pp-lesson-player-v2) .pp-lesson-player-brief-copy h3{margin:0;font-family:var(--font-body),sans-serif;font-size:clamp(1.05rem,1.4vw,1.25rem)}:where(.pp-lesson-player-v2) .pp-lesson-player-brief-copy p{color:var(--pp-app-text-muted)}:where(.pp-lesson-player-v2) .pp-lesson-player-brief-fact{background:rgba(255,255,255,.02)}:where(.pp-lesson-player-v2) .pp-lesson-player-brief-fact dt{color:var(--pp-app-text-muted);font-size:.76rem;letter-spacing:0;text-transform:none}:where(.pp-lesson-player-v2) .pp-lesson-player-brief-fact dd{color:var(--pp-app-text-strong);font-size:.92rem}:where(.pp-lesson-player-v2) .pp-lesson-player-media-head,:where(.pp-lesson-player-v2) .pp-lesson-player-note-head{gap:.65rem}:where(.pp-lesson-player-v2) .pp-lesson-player-media-head h3,:where(.pp-lesson-player-v2) .pp-lesson-player-note-head h3{font-family:var(--font-body),sans-serif;font-size:clamp(1.1rem,1.4vw,1.3rem)}:where(.pp-lesson-player-v2) .pp-lesson-player-media-block{margin-top:0;padding:.9rem;background:rgba(255,255,255,.02)}:where(.pp-lesson-player-v2) .pp-panapana-player-stage{border-radius:10px;border-color:rgba(255,255,255,.08);box-shadow:none}:where(.pp-lesson-player-v2) .pp-panapana-player-cc-toggle{border-radius:8px;background:rgba(7,10,15,.88);-webkit-backdrop-filter:none;backdrop-filter:none}@media (max-width:640px){:where(.pp-lesson-player-v2) .pp-lesson-player-media-block{padding:.6rem}:where(.pp-lesson-player-v2) .pp-panapana-player-subtitles{bottom:26px;width:min(92%,720px);padding:.38rem .58rem;border-radius:11px;font-size:.72rem;line-height:1.28}:where(.pp-lesson-player-v2) .pp-panapana-player-cc-toggle{right:8px;bottom:18px;min-width:40px;min-height:30px}}@media (max-width:480px){:where(.pp-lesson-player-v2) .pp-panapana-player-subtitles{bottom:18px;width:min(88%,640px);padding:.3rem .5rem;font-size:.66rem;line-height:1.2}:where(.pp-lesson-player-v2) .pp-panapana-player-cc-toggle{right:7px;bottom:12px;min-width:38px;min-height:28px;font-size:.72rem}}:where(.pp-lesson-player-v2) .pp-lesson-player-note-conflict-item,:where(.pp-lesson-player-v2) .pp-lesson-player-note-history,:where(.pp-lesson-player-v2) .pp-lesson-player-note-history-item,:where(.pp-lesson-player-v2) .pp-lesson-player-note-summary-item,:where(.pp-lesson-player-v2) .pp-lesson-player-resume-bar,:where(.pp-lesson-player-v2) .pp-lesson-player-reward-item{background:rgba(255,255,255,.02)}:where(.pp-lesson-player-v2) .pp-lesson-player-reward-card{background:linear-gradient(180deg,rgba(255,146,43,.07),rgba(255,255,255,.015)),rgba(18,22,28,.96);border-color:rgba(255,146,43,.16)}:where(.pp-lesson-player-v2) .pp-lesson-player-reward-head h2{font-family:var(--font-body),sans-serif;font-size:clamp(1.2rem,1.7vw,1.45rem)}:where(.pp-lesson-player-v2) .pp-module-quiz-panel{display:grid;grid-gap:1.15rem;gap:1.15rem;padding:clamp(18px,2vw,28px);background:radial-gradient(circle at top left,rgba(255,146,43,.18),transparent 36%),radial-gradient(circle at top right,rgba(61,203,186,.12),transparent 30%),linear-gradient(180deg,rgba(255,146,43,.08),rgba(255,255,255,.015)),rgba(18,22,28,.96);border-color:rgba(255,146,43,.16);overflow:hidden}:where(.pp-lesson-player-v2) .pp-module-quiz-stage-wrap{width:min(100%,980px);margin:0 auto}:where(.pp-lesson-player-v2) .pp-module-quiz-hero{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start}:where(.pp-lesson-player-v2) .pp-module-quiz-hero-copy{display:grid;grid-gap:.45rem;gap:.45rem}:where(.pp-lesson-player-v2) .pp-module-quiz-hero-copy h2{margin:0;font-family:var(--font-body),sans-serif;font-size:clamp(1.28rem,2.2vw,1.8rem)}:where(.pp-lesson-player-v2) .pp-module-quiz-hero-support{margin:0;max-width:44rem;color:var(--pp-app-text-muted);line-height:1.5}:where(.pp-lesson-player-v2) .pp-module-quiz-hero-pills{display:flex;flex-wrap:wrap;gap:.75rem}:where(.pp-lesson-player-v2) .pp-module-quiz-hero-pill{display:inline-grid;gap:.1rem;align-content:center;min-width:0;padding:.7rem .95rem;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}:where(.pp-lesson-player-v2) .pp-module-quiz-hero-pill strong{color:var(--pp-app-text-strong);font-size:.95rem}:where(.pp-lesson-player-v2) .pp-module-quiz-hero-pill span{color:var(--pp-app-text-muted);font-size:.78rem}:where(.pp-lesson-player-v2) .pp-module-quiz-hero-pill.is-goal{border-color:rgba(255,146,43,.18);background:rgba(255,146,43,.08)}:where(.pp-lesson-player-v2) .pp-module-quiz-hero-pill.is-xp{border-color:rgba(255,190,92,.18);background:rgba(255,190,92,.08)}:where(.pp-lesson-player-v2) .pp-module-quiz-feedback,:where(.pp-lesson-player-v2) .pp-module-quiz-stage-card{padding:1rem 1.05rem;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.02)),rgba(255,255,255,.02);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:where(.pp-lesson-player-v2) .pp-module-quiz-feedback p{margin:0;color:var(--pp-app-text-muted);line-height:1.55}:where(.pp-lesson-player-v2) .pp-module-quiz-stage-card{display:grid;grid-gap:1.15rem;gap:1.15rem;margin:0;padding:clamp(1.15rem,2vw,1.55rem);background:radial-gradient(circle at top right,rgba(255,146,43,.06),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.02)),rgba(255,255,255,.02)}:where(.pp-lesson-player-v2) .pp-module-quiz-stage-top{display:flex;flex-wrap:wrap;gap:.9rem;align-items:start;justify-content:space-between}:where(.pp-lesson-player-v2) .pp-module-quiz-stage-progress{display:grid;grid-gap:.55rem;gap:.55rem;min-width:min(320px,100%)}:where(.pp-lesson-player-v2) .pp-module-quiz-stage-kicker{color:var(--pp-app-text-strong);font-size:.9rem;font-weight:700}:where(.pp-lesson-player-v2) .pp-module-quiz-stage-segments{display:flex;gap:.35rem}:where(.pp-lesson-player-v2) .pp-module-quiz-stage-segment{flex:1 1;height:6px;border-radius:999px;background:rgba(255,255,255,.08);transition:background-color .18s ease,box-shadow .18s ease}:where(.pp-lesson-player-v2) .pp-module-quiz-stage-segment.is-current{background:rgba(255,146,43,.95);box-shadow:0 0 16px rgba(255,146,43,.22)}:where(.pp-lesson-player-v2) .pp-module-quiz-stage-segment.is-answered{background:rgba(61,203,186,.78)}:where(.pp-lesson-player-v2) .pp-module-quiz-stage-segment.is-current.is-answered{background:linear-gradient(90deg,rgba(255,146,43,.95),rgba(61,203,186,.82))}:where(.pp-lesson-player-v2) .pp-module-quiz-stage-percent{color:var(--pp-app-text-muted);font-size:.86rem}:where(.pp-lesson-player-v2) .pp-module-quiz-stage-heading{display:grid;grid-gap:.65rem;gap:.65rem}:where(.pp-lesson-player-v2) .pp-module-quiz-question-tag{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:.4rem .72rem;border-radius:999px;background:rgba(42,104,95,.18);color:#d5fff8;font-size:.7rem;letter-spacing:.04em}:where(.pp-lesson-player-v2) .pp-module-quiz-stage-heading h3{margin:0;color:var(--pp-app-text-strong);font-size:clamp(1.28rem,2vw,1.62rem);line-height:1.34}:where(.pp-lesson-player-v2) .pp-module-quiz-options{display:grid;grid-gap:.8rem;gap:.8rem}:where(.pp-lesson-player-v2) .pp-module-quiz-option{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.95rem;gap:.95rem;align-items:start;width:100%;padding:1.05rem;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.012)),rgba(26,29,36,.96);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease,box-shadow .16s ease}:where(.pp-lesson-player-v2) .pp-module-quiz-option.is-selected,:where(.pp-lesson-player-v2) .pp-module-quiz-option:hover{border-color:rgba(255,146,43,.42);background:linear-gradient(180deg,rgba(255,146,43,.14),rgba(255,255,255,.02)),rgba(255,146,43,.08);transform:translateY(-2px);box-shadow:0 18px 28px rgba(0,0,0,.2)}:where(.pp-lesson-player-v2) .pp-module-quiz-option-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:where(.pp-lesson-player-v2) .pp-module-quiz-option span{color:var(--pp-app-text-strong);line-height:1.5}:where(.pp-lesson-player-v2) .pp-module-quiz-option-marker{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-top:.18rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:var(--pp-app-text-muted);font-size:.9rem;font-weight:700;transition:border-color .16s ease,background-color .16s ease,color .16s ease}:where(.pp-lesson-player-v2) .pp-module-quiz-option.is-selected .pp-module-quiz-option-marker{border-color:rgba(255,146,43,.45);background:rgba(255,146,43,.16);color:#fff5ea}:where(.pp-lesson-player-v2) .pp-module-quiz-result-card{position:relative;display:grid;grid-gap:1.2rem;gap:1.2rem;padding:clamp(1.2rem,2vw,1.65rem);border-radius:24px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top center,rgba(255,187,92,.14),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.02)),rgba(20,24,30,.98);overflow:hidden;animation:pp-module-quiz-result-pop .28s ease}:where(.pp-lesson-player-v2) .pp-module-quiz-result-card:after{content:"";position:absolute;inset:auto -12% -44% auto;width:240px;height:240px;border-radius:999px;background:radial-gradient(circle,rgba(255,146,43,.16),transparent 72%);pointer-events:none}:where(.pp-lesson-player-v2) .pp-module-quiz-result-card.is-fail{background:radial-gradient(circle at top center,rgba(88,123,255,.12),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02)),rgba(20,24,30,.98)}:where(.pp-lesson-player-v2) .pp-module-quiz-result-card.is-excellent:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 14% 14%,rgba(255,220,120,.18),transparent 18%),radial-gradient(circle at 84% 18%,rgba(255,220,120,.14),transparent 16%),radial-gradient(circle at 72% 74%,rgba(61,203,186,.12),transparent 18%);pointer-events:none}:where(.pp-lesson-player-v2) .pp-module-quiz-result-copy,:where(.pp-lesson-player-v2) .pp-module-quiz-result-reward-stack{display:grid;grid-gap:.45rem;gap:.45rem}:where(.pp-lesson-player-v2) .pp-module-quiz-result-ring-wrap{justify-self:center;margin-bottom:.4rem}@media (max-width:720px){:where(.pp-lesson-player-v2) .pp-module-quiz-result-ring-wrap{transform:scale(.92);transform-origin:center top;margin-bottom:.2rem}}:where(.pp-lesson-player-v2) .pp-module-quiz-result-kicker{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;min-height:1.8rem;padding:.18rem .7rem;border-radius:999px;background:rgba(255,146,43,.14);color:rgba(255,207,156,.98);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}:where(.pp-lesson-player-v2) .pp-module-quiz-result-card.is-fail .pp-module-quiz-result-kicker{background:rgba(88,123,255,.16);color:#dce6ff}:where(.pp-lesson-player-v2) .pp-module-quiz-result-copy h3{margin:0;font-size:clamp(1.55rem,3vw,2.3rem);line-height:1.05}:where(.pp-lesson-player-v2) .pp-module-quiz-result-copy p{margin:0;max-width:38rem;color:var(--pp-app-text-muted);font-size:1rem;line-height:1.55}:where(.pp-lesson-player-v2) .pp-module-quiz-result-metrics{display:grid;grid-template-columns:minmax(180px,.62fr) minmax(0,1fr);grid-gap:.95rem;gap:.95rem;align-items:stretch}:where(.pp-lesson-player-v2) .pp-module-quiz-result-score,:where(.pp-lesson-player-v2) .pp-module-quiz-result-xp-pill{display:grid;align-content:center;grid-gap:.2rem;gap:.2rem;min-height:122px;padding:1rem 1.05rem;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02)),rgba(255,255,255,.025)}:where(.pp-lesson-player-v2) .pp-module-quiz-result-score-value{color:var(--pp-app-text-strong);font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1}:where(.pp-lesson-player-v2) .pp-module-quiz-result-mini-note,:where(.pp-lesson-player-v2) .pp-module-quiz-result-score-label,:where(.pp-lesson-player-v2) .pp-module-quiz-result-xp-pill span{color:var(--pp-app-text-muted);font-size:.86rem;line-height:1.45}:where(.pp-lesson-player-v2) .pp-module-quiz-result-xp-pill{position:relative;background:radial-gradient(circle at top left,rgba(255,146,43,.2),transparent 36%),linear-gradient(180deg,rgba(255,146,43,.16),rgba(255,255,255,.03)),rgba(255,146,43,.08);border-color:rgba(255,146,43,.24)}:where(.pp-lesson-player-v2) .pp-module-quiz-result-card.is-fail .pp-module-quiz-result-xp-pill{background:linear-gradient(180deg,rgba(88,123,255,.15),rgba(255,255,255,.03)),rgba(88,123,255,.08);border-color:rgba(88,123,255,.24)}:where(.pp-lesson-player-v2) .pp-module-quiz-result-xp-pill strong{color:#fff6ea;font-size:clamp(1.35rem,2.6vw,1.85rem);line-height:1.05}:where(.pp-lesson-player-v2) .pp-module-quiz-result-actions{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;justify-content:flex-start}:where(.pp-lesson-player-v2) .pp-module-quiz-review-card,:where(.pp-lesson-player-v2) .pp-module-quiz-review-list,:where(.pp-lesson-player-v2) .pp-module-quiz-review-summary{display:grid;grid-gap:.95rem;gap:.95rem}:where(.pp-lesson-player-v2) .pp-module-quiz-review-card{gap:1rem}:where(.pp-lesson-player-v2) .pp-module-quiz-review-summary{grid-template-columns:repeat(3,minmax(0,1fr))}:where(.pp-lesson-player-v2) .pp-module-quiz-review-intro,:where(.pp-lesson-player-v2) .pp-module-quiz-review-item,:where(.pp-lesson-player-v2) .pp-module-quiz-review-metric{border-radius:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.02)),rgba(255,255,255,.02)}:where(.pp-lesson-player-v2) .pp-module-quiz-review-intro,:where(.pp-lesson-player-v2) .pp-module-quiz-review-metric{padding:.95rem 1rem}:where(.pp-lesson-player-v2) .pp-module-quiz-review-metric{display:grid;grid-gap:.18rem;gap:.18rem}:where(.pp-lesson-player-v2) .pp-module-quiz-review-metric strong{color:var(--pp-app-text-strong);font-size:clamp(1.15rem,2vw,1.5rem)}:where(.pp-lesson-player-v2) .pp-module-quiz-review-answer-block p,:where(.pp-lesson-player-v2) .pp-module-quiz-review-intro p,:where(.pp-lesson-player-v2) .pp-module-quiz-review-metric span{margin:0;color:var(--pp-app-text-muted);line-height:1.55}:where(.pp-lesson-player-v2) .pp-module-quiz-review-metric.is-xp{background:radial-gradient(circle at top left,rgba(255,146,43,.2),transparent 38%),linear-gradient(180deg,rgba(255,146,43,.16),rgba(255,255,255,.02)),rgba(255,146,43,.08);border-color:rgba(255,146,43,.22)}:where(.pp-lesson-player-v2) .pp-module-quiz-review-answer-block strong,:where(.pp-lesson-player-v2) .pp-module-quiz-review-intro strong{color:var(--pp-app-text-strong)}:where(.pp-lesson-player-v2) .pp-module-quiz-review-item{overflow:hidden}:where(.pp-lesson-player-v2) .pp-module-quiz-review-item[open]{border-color:rgba(255,146,43,.2)}:where(.pp-lesson-player-v2) .pp-module-quiz-review-item summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.8rem;gap:.8rem;align-items:center;padding:.95rem 1rem;cursor:pointer;list-style:none}:where(.pp-lesson-player-v2) .pp-module-quiz-review-item summary::-webkit-details-marker{display:none}:where(.pp-lesson-player-v2) .pp-module-quiz-review-item-index{display:inline-flex;align-items:center;min-height:1.8rem;padding:.16rem .58rem;border-radius:999px;background:rgba(255,255,255,.06);color:var(--pp-app-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}:where(.pp-lesson-player-v2) .pp-module-quiz-review-item-title{color:var(--pp-app-text-strong);font-weight:600;line-height:1.4}:where(.pp-lesson-player-v2) .pp-module-quiz-review-item-status{display:inline-flex;align-items:center;min-height:1.8rem;padding:.16rem .58rem;border-radius:999px;background:rgba(88,123,255,.12);color:#dce6ff;font-size:.76rem;font-weight:700}:where(.pp-lesson-player-v2) .pp-module-quiz-review-item.is-correct .pp-module-quiz-review-item-status{background:rgba(74,201,132,.14);color:#d6ffe3}:where(.pp-lesson-player-v2) .pp-module-quiz-review-item-body{display:grid;grid-gap:.75rem;gap:.75rem;padding:0 1rem 1rem}:where(.pp-lesson-player-v2) .pp-module-quiz-review-answer-block{display:grid;grid-gap:.35rem;gap:.35rem;padding:.8rem .9rem;border-radius:14px;background:rgba(255,255,255,.03)}:where(.pp-lesson-player-v2) .pp-module-quiz-review-answer-block.is-correct{background:rgba(74,201,132,.08)}:where(.pp-lesson-player-v2) .pp-module-quiz-review-answer-block.is-explanation{background:rgba(88,123,255,.08)}@keyframes pp-module-quiz-result-pop{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}:where(.pp-lesson-player-v2) .pp-module-quiz-support-row{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;justify-content:flex-start}:where(.pp-lesson-player-v2) .pp-module-quiz-hint-toggle{padding:0;border:0;background:transparent;color:#f8b87d;font-weight:600;transition:color .16s ease}:where(.pp-lesson-player-v2) .pp-module-quiz-hint-toggle:hover{color:#ffd7af}:where(.pp-lesson-player-v2) .pp-module-quiz-support-copy{color:var(--pp-app-text-muted);font-size:.84rem}:where(.pp-lesson-player-v2) .pp-module-quiz-hint-card{display:grid;grid-gap:.45rem;gap:.45rem;padding:.95rem 1rem;border-radius:14px;border:1px solid rgba(88,123,255,.18);background:rgba(32,52,104,.16)}:where(.pp-lesson-player-v2) .pp-module-quiz-hint-card strong{color:#c9d8ff}:where(.pp-lesson-player-v2) .pp-module-quiz-hint-card p{margin:0;color:#dce6ff;line-height:1.6}:where(.pp-lesson-player-v2) .pp-module-quiz-feedback{display:grid;grid-gap:.4rem;gap:.4rem}:where(.pp-lesson-player-v2) .pp-module-quiz-feedback strong{color:var(--pp-app-text-strong)}:where(.pp-lesson-player-v2) .pp-module-quiz-feedback.is-muted{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.03)}:where(.pp-lesson-player-v2) .pp-module-quiz-feedback.is-success{border-color:rgba(74,201,132,.25);background:rgba(74,201,132,.08)}:where(.pp-lesson-player-v2) .pp-module-quiz-feedback.is-error{border-color:rgba(255,120,98,.28);background:rgba(255,120,98,.08)}:where(.pp-lesson-player-v2) .pp-module-quiz-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;align-items:center}:where(.pp-lesson-player-v2) .pp-module-quiz-actions>.pp-button{min-width:168px}:where(.pp-lesson-player-v2) .pp-module-quiz-primary-button{background:linear-gradient(180deg,rgba(255,156,51,1),rgba(240,126,17,1));border-color:rgba(255,156,51,.4);box-shadow:0 16px 28px rgba(240,126,17,.2)}:where(.pp-lesson-player-v2) .pp-module-quiz-primary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 20px 32px rgba(240,126,17,.28)}:where(.pp-lesson-player-v2) .pp-module-quiz-footer{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center;justify-content:space-between}:where(.pp-lesson-player-v2) .pp-module-quiz-back-link,:where(.pp-lesson-player-v2) .pp-module-quiz-secondary-link{color:#ffe6c9;font-weight:600;text-decoration:none;transition:color .16s ease}:where(.pp-lesson-player-v2) .pp-module-quiz-back-link:hover,:where(.pp-lesson-player-v2) .pp-module-quiz-secondary-link:hover{color:#fff6ec}@media (max-width:900px){:where(.pp-lesson-player-v2) .pp-lesson-player-grid{gap:16px}:where(.pp-lesson-player-v2) .pp-lesson-player-brief-grid{grid-template-columns:1fr}:where(.pp-lesson-player-v2) .pp-lesson-player-side{max-height:none;position:relative;top:auto}:where(.pp-lesson-player-v2) .pp-module-quiz-hero{grid-template-columns:1fr}:where(.pp-lesson-player-v2) .pp-module-quiz-result-metrics{grid-template-columns:1fr}:where(.pp-lesson-player-v2) .pp-module-quiz-review-summary{grid-template-columns:1fr}:where(.pp-lesson-player-v2) .pp-module-quiz-actions,:where(.pp-lesson-player-v2) .pp-module-quiz-stage-top{flex-direction:column;justify-content:flex-start;align-items:stretch}}@media (max-width:720px){:where(.pp-lesson-player-v2) .pp-lesson-player-focus-card,:where(.pp-lesson-player-v2) .pp-lesson-player-note-block,:where(.pp-lesson-player-v2) .pp-lesson-player-reward-card,:where(.pp-lesson-player-v2) .pp-lesson-player-sequence-bar,:where(.pp-lesson-player-v2) .pp-lesson-player-side{padding:14px}:where(.pp-lesson-player-v2) .pp-lesson-player-focus-actions .pp-button,:where(.pp-lesson-player-v2) .pp-lesson-player-focus-actions a,:where(.pp-lesson-player-v2) .pp-lesson-player-note-actions>*,:where(.pp-lesson-player-v2) .pp-lesson-player-reward-actions>*,:where(.pp-lesson-player-v2) .pp-module-quiz-actions>*,:where(.pp-lesson-player-v2) .pp-module-quiz-result-actions>*{width:100%}:where(.pp-lesson-player-v2) .pp-module-quiz-footer{align-items:stretch}}:where(.pp-percurso-v3) .pp-percurso-stage-block-head,:where(.pp-percurso-v3) .pp-percurso-stage-current-block,:where(.pp-percurso-v3) .pp-percurso-stage-layout,:where(.pp-percurso-v3) .pp-percurso-stage-roadmap-block{display:grid;grid-gap:.85rem;gap:.85rem}:where(.pp-course-route-v2) .pp-course-route-milestone-kicker,:where(.pp-percurso-v3) .pp-percurso-stage-section-kicker{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:1.7rem;align-items:center;padding:.16rem .55rem;border-radius:999px;background:rgba(255,146,43,.12);color:rgba(255,190,120,.94);font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}:where(.pp-percurso-v3) .pp-percurso-stage-block-head .pp-dashboard-copy{max-width:44rem}:where(.pp-percurso-v3) .pp-percurso-stage-feature-card{display:grid;grid-template-columns:minmax(260px,.76fr) minmax(0,1.24fr);grid-gap:1rem;gap:1rem;padding:1rem;border-radius:14px;border:1px solid rgba(255,146,43,.16);background:linear-gradient(135deg,rgba(255,146,43,.08),rgba(255,255,255,.02)),rgba(255,255,255,.02)}:where(.pp-percurso-v3) .pp-percurso-stage-feature-card.is-completed{border-color:rgba(67,209,215,.16);background:linear-gradient(135deg,rgba(67,209,215,.08),rgba(255,255,255,.02)),rgba(255,255,255,.02)}:where(.pp-percurso-v3) .pp-percurso-stage-feature-card.is-locked,:where(.pp-percurso-v3) .pp-percurso-stage-feature-card.is-next{border-color:rgba(255,255,255,.08)}:where(.pp-percurso-v3) .pp-percurso-stage-feature-media,:where(.pp-percurso-v3) .pp-percurso-stage-roadmap-art{min-width:0}:where(.pp-percurso-v3) .pp-percurso-stage-art-frame{position:relative;overflow:hidden;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02)}:where(.pp-percurso-v3) .pp-percurso-stage-art-image{display:block;width:100%;height:auto;aspect-ratio:16/11;object-fit:cover}:where(.pp-course-route-v2) .pp-course-route-hero-media-overlay,:where(.pp-percurso-v3) .pp-percurso-stage-art-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,9,14,.05),rgba(7,9,14,.32)),radial-gradient(circle at top right,rgba(255,146,43,.18),transparent 36%);pointer-events:none}:where(.pp-course-route-v2) .pp-course-route-closing-band-copy,:where(.pp-course-route-v2) .pp-course-route-hero-copy,:where(.pp-course-route-v2) .pp-course-route-milestone-head,:where(.pp-percurso-v3) .pp-percurso-stage-feature-copy{display:grid;grid-gap:.55rem;gap:.55rem;align-content:start}:where(.pp-course-route-v2) .pp-course-route-current-lesson-head,:where(.pp-course-route-v2) .pp-course-route-hero-topline,:where(.pp-course-route-v2) .pp-course-route-module-topline,:where(.pp-percurso-v3) .pp-percurso-stage-card-topline{display:flex;gap:.55rem;flex-wrap:wrap;align-items:center;justify-content:space-between}:where(.pp-course-route-v2) .pp-course-route-area-pill,:where(.pp-course-route-v2) .pp-course-route-current-lesson-context,:where(.pp-course-route-v2) .pp-course-route-hero-inline-note,:where(.pp-percurso-v3) .pp-percurso-stage-sequence-pill{display:inline-flex;align-items:center;min-height:1.85rem;padding:.2rem .65rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:rgba(214,220,229,.92);font-size:.76rem;font-weight:700;line-height:1.2}:where(.pp-course-route-v2) .pp-course-route-milestone-head h3,:where(.pp-percurso-v3) .pp-percurso-stage-feature-head h3,:where(.pp-percurso-v3) .pp-percurso-stage-roadmap-copy h3{margin:0;font-size:clamp(1.18rem,1.9vw,1.5rem);line-height:1.18}:where(.pp-course-route-v2) .pp-course-route-closing-band-copy p,:where(.pp-course-route-v2) .pp-course-route-hero-description,:where(.pp-percurso-v3) .pp-percurso-stage-feature-head p,:where(.pp-percurso-v3) .pp-percurso-stage-roadmap-copy p,:where(.pp-percurso-v3) .pp-percurso-stage-roadmap-hint{margin:0;color:rgba(188,197,209,.92);line-height:1.58}:where(.pp-course-route-v2) .pp-course-route-hero-description{max-width:62ch;overflow-wrap:anywhere}:where(.pp-percurso-v3) .pp-percurso-stage-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}:where(.pp-course-route-v2) .pp-course-route-module-summary,:where(.pp-percurso-v3) .pp-percurso-stage-inline-meta,:where(.pp-percurso-v3) .pp-percurso-stage-meta-card{display:grid;grid-gap:.2rem;gap:.2rem;padding:.7rem .8rem;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.03)}:where(.pp-course-route-v2) .pp-course-route-closing-band-copy span,:where(.pp-course-route-v2) .pp-course-route-module-summary span,:where(.pp-course-route-v2) .pp-course-route-progress-copy span,:where(.pp-percurso-v3) .pp-percurso-stage-inline-meta span,:where(.pp-percurso-v3) .pp-percurso-stage-meta-card span{color:rgba(165,176,189,.9);font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}:where(.pp-course-route-v2) .pp-course-route-closing-band-copy strong,:where(.pp-course-route-v2) .pp-course-route-module-summary strong,:where(.pp-percurso-v3) .pp-percurso-stage-inline-meta strong,:where(.pp-percurso-v3) .pp-percurso-stage-meta-card strong{color:rgba(245,247,251,.96);line-height:1.38}:where(.pp-percurso-v3) .pp-percurso-stage-feature-hint{display:grid;grid-gap:.25rem;gap:.25rem;padding:.8rem .9rem;border-radius:12px;border:1px solid rgba(255,146,43,.16);background:rgba(255,146,43,.08)}:where(.pp-percurso-v3) .pp-percurso-stage-feature-hint strong{font-size:.96rem;line-height:1.45}:where(.pp-percurso-v3) .pp-percurso-stage-roadmap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}:where(.pp-percurso-v3) .pp-percurso-stage-roadmap-card{display:grid;grid-gap:.75rem;gap:.75rem;padding:.9rem;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02)}:where(.pp-percurso-v3) .pp-percurso-stage-roadmap-card.is-completed{background:rgba(67,209,215,.05)}:where(.pp-percurso-v3) .pp-percurso-stage-roadmap-card.is-next{background:rgba(255,146,43,.05)}:where(.pp-percurso-v3) .pp-percurso-stage-roadmap-card.is-locked{opacity:.78}:where(.pp-percurso-v3) .pp-percurso-stage-roadmap-copy{display:grid;grid-gap:.45rem;gap:.45rem}:where(.pp-percurso-v3) .pp-percurso-stage-roadmap-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}:where(.pp-course-route-v2) .pp-course-route-current-grid{grid-template-columns:minmax(240px,296px) minmax(0,1fr);gap:1.25rem;align-items:start}:where(.pp-course-route-v2) .pp-course-route-hero-media{position:relative;align-self:start;min-height:auto}:where(.pp-course-route-v2) .pp-course-route-current-cover{position:relative;overflow:hidden;border-radius:14px;border:1px solid rgba(255,255,255,.08);aspect-ratio:16/10;min-height:0}:where(.pp-course-route-v2) .pp-course-route-current-cover-image{width:100%;height:100%;min-height:0;aspect-ratio:16/10;object-fit:cover}:where(.pp-course-route-v2) .pp-course-route-hero-media-chips{position:absolute;inset:.85rem .85rem auto .85rem;display:flex;align-items:center;justify-content:space-between;gap:.55rem;flex-wrap:wrap;pointer-events:none}:where(.pp-course-route-v2) .pp-course-route-hero-state-chip{display:inline-flex;align-items:center;min-height:1.8rem;padding:.18rem .58rem;border-radius:999px;background:rgba(11,21,34,.72);color:rgba(245,247,251,.96);font-size:.76rem;font-weight:700}:where(.pp-course-route-v2) .pp-course-route-current-content{gap:1.1rem}:where(.pp-course-route-v2) .pp-course-route-hero-topline{justify-content:flex-start}:where(.pp-course-route-v2) .pp-course-route-hero-description{max-width:58ch}:where(.pp-course-route-v2) .pp-course-route-hero-overview-grid{display:grid;grid-template-columns:minmax(220px,.92fr) minmax(0,1.08fr);grid-gap:.9rem;gap:.9rem;align-items:stretch}:where(.pp-course-route-v2) .pp-course-route-current-content h1{max-width:16ch;overflow-wrap:anywhere}:where(.pp-course-route-v2) .pp-course-route-hero-facts-grid{grid-template-columns:1fr;gap:.7rem;margin-top:0}:where(.pp-course-route-v2) .pp-course-route-facts dd{text-wrap:pretty}:where(.pp-course-route-v2) .pp-course-route-progress-head{align-items:start;gap:.8rem}:where(.pp-course-route-v2) .pp-course-route-progress-head strong{font-size:clamp(1.55rem,2.5vw,2.15rem)}:where(.pp-course-route-v2) .pp-course-route-progress-copy{display:grid;grid-gap:.2rem;gap:.2rem}:where(.pp-course-route-v2) .pp-course-route-progress-meta{min-width:0;text-align:left}:where(.pp-course-route-v2) .pp-course-route-closing-band,:where(.pp-course-route-v2) .pp-course-route-current-lesson-card,:where(.pp-course-route-v2) .pp-course-route-hero-progress-card{padding:1.1rem 1.15rem;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}:where(.pp-course-route-v2) .pp-course-route-current-lesson-card{gap:1rem;border-color:rgba(255,146,43,.14);background:linear-gradient(180deg,rgba(255,146,43,.06),rgba(255,255,255,.02)),rgba(255,255,255,.03)}:where(.pp-course-route-v2) .pp-course-route-current-lesson-head{align-items:flex-start;gap:.8rem}:where(.pp-course-route-v2) .pp-course-route-current-lesson-head strong{display:block;margin-top:.2rem;font-size:1.08rem;line-height:1.32;max-width:34ch;overflow-wrap:anywhere}:where(.pp-course-route-v2) .pp-course-route-current-actions{gap:.7rem;margin-top:.15rem}:where(.pp-course-route-v2) .pp-course-route-current-actions>*{width:auto;max-width:13.5rem}:where(.pp-course-route-v2) .pp-course-route-module{padding:1.15rem;border-radius:14px}:where(.pp-course-route-v2) .pp-course-route-lesson-copy,:where(.pp-course-route-v2) .pp-course-route-module-copy{display:grid;grid-gap:.55rem;gap:.55rem;min-width:0}:where(.pp-course-route-v2) .pp-course-route-module-copy h3{line-height:1.3;overflow-wrap:anywhere}:where(.pp-course-route-v2) .pp-course-route-module-meta{display:grid;justify-items:end;align-content:start;grid-gap:.7rem;gap:.7rem;min-width:11rem;max-width:13.5rem;text-align:right}:where(.pp-course-route-v2) .pp-course-route-module-toggle{width:auto;max-width:11rem;justify-content:center;text-decoration:none}:where(.pp-course-route-v2) .pp-course-route-lesson{grid-template-columns:minmax(0,1fr) auto;gap:1.15rem;align-items:flex-start}:where(.pp-course-route-v2) .pp-course-route-lesson-copy{min-width:0}:where(.pp-course-route-v2) .pp-course-route-lesson-head{align-items:flex-start;justify-content:space-between}:where(.pp-course-route-v2) .pp-course-route-lesson-head strong{max-width:44ch;overflow-wrap:anywhere;text-wrap:pretty}:where(.pp-course-route-v2) .pp-course-route-lesson-meta{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}:where(.pp-course-route-v2) .pp-course-route-lesson-meta p{margin:0;color:rgba(188,197,209,.92)}:where(.pp-course-route-v2) .pp-course-route-lesson-actions{min-width:10.5rem;justify-items:end;gap:.6rem}:where(.pp-course-route-v2) .pp-course-route-lesson-actions .pp-button,:where(.pp-course-route-v2) .pp-course-route-lesson-actions .pp-protected-secondary-link{width:auto;max-width:11rem;text-align:center}:where(.pp-course-route-v2) .pp-course-route-quiz-card{grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:flex-start;border-color:rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.015)),rgba(255,255,255,.02)}:where(.pp-course-route-v2) .pp-course-route-quiz-card.is-available{border-color:rgba(255,146,43,.22);background:linear-gradient(180deg,rgba(255,146,43,.08),rgba(255,255,255,.02)),rgba(255,255,255,.02)}:where(.pp-course-route-v2) .pp-course-route-quiz-card.is-passed{border-color:rgba(67,209,215,.2)}:where(.pp-course-route-v2) .pp-course-route-quiz-head{align-items:flex-start}:where(.pp-course-route-v2) .pp-course-route-quiz-head strong{max-width:44ch;overflow-wrap:anywhere;text-wrap:pretty;color:rgba(245,247,251,.96)}:where(.pp-course-route-v2) .pp-course-route-quiz-copy p,:where(.pp-course-route-v2) .pp-course-route-quiz-meta span{color:rgba(188,197,209,.92)}:where(.pp-course-route-v2) .pp-course-route-quiz-badge{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:rgba(245,247,251,.94)}:where(.pp-course-route-v2) .pp-course-route-quiz-actions{min-width:10.5rem;justify-items:end;gap:.45rem}:where(.pp-course-route-v2) .pp-course-route-quiz-actions .pp-button,:where(.pp-course-route-v2) .pp-course-route-quiz-actions .pp-protected-secondary-link{width:auto;max-width:11rem;text-align:center}:where(.pp-course-route-v2) .pp-course-route-quiet-button{min-height:2.2rem;padding:.35rem .65rem;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.03)}:where(.pp-course-route-v2) .pp-course-route-milestone-shell{display:grid;grid-gap:1rem;gap:1rem}:where(.pp-course-route-v2) .pp-course-route-milestone-head h3{margin:0;font-size:clamp(1.22rem,1.9vw,1.55rem);line-height:1.2}:where(.pp-course-route-v2) .pp-course-route-closing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}:where(.pp-course-route-v2) .pp-course-route-closing-item{gap:.25rem}:where(.pp-course-route-v2) .pp-course-route-closing-band{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:start}:where(.pp-course-route-v2) .pp-course-route-closing-actions{gap:.55rem;justify-content:flex-end}:where(.pp-course-route-v2) .pp-course-route-closing-actions>*{width:auto;max-width:12rem}@media (max-width:1180px){:where(.pp-course-route-v2) .pp-course-route-module-head{flex-direction:column;align-items:stretch}:where(.pp-course-route-v2) .pp-course-route-closing-actions,:where(.pp-course-route-v2) .pp-course-route-lesson-actions,:where(.pp-course-route-v2) .pp-course-route-module-meta,:where(.pp-course-route-v2) .pp-course-route-quiz-actions{justify-items:start;min-width:0;max-width:none;text-align:left}:where(.pp-course-route-v2) .pp-course-route-closing-band,:where(.pp-course-route-v2) .pp-course-route-lesson,:where(.pp-course-route-v2) .pp-course-route-quiz-card{grid-template-columns:1fr}:where(.pp-course-route-v2) .pp-course-route-closing-actions>*,:where(.pp-course-route-v2) .pp-course-route-lesson-actions .pp-button,:where(.pp-course-route-v2) .pp-course-route-lesson-actions .pp-protected-secondary-link,:where(.pp-course-route-v2) .pp-course-route-quiz-actions .pp-button,:where(.pp-course-route-v2) .pp-course-route-quiz-actions .pp-protected-secondary-link{max-width:none}:where(.pp-lesson-player-v2) .pp-lesson-player-focus-card{grid-template-columns:1fr;align-items:start}:where(.pp-lesson-player-v2) .pp-lesson-player-focus-actions{width:100%}:where(.pp-lesson-player-v2) .pp-lesson-player-focus-actions .pp-button,:where(.pp-lesson-player-v2) .pp-lesson-player-focus-actions a{min-width:0;width:100%}}@media (max-width:1080px){:where(.pp-percurso-v3) .pp-percurso-stage-roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.pp-percurso-v3) .pp-percurso-stage-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.pp-course-route-v2) .pp-course-route-hero-overview-grid{grid-template-columns:1fr}}@media (max-width:900px){:where(.pp-course-route-v2) .pp-course-route-closing-band,:where(.pp-course-route-v2) .pp-course-route-current-grid,:where(.pp-percurso-v3) .pp-percurso-stage-feature-card{grid-template-columns:1fr}:where(.pp-percurso-v3) .pp-percurso-stage-feature-media{order:-1}:where(.pp-course-route-v2) .pp-course-route-hero-media{min-height:auto}:where(.pp-course-route-v2) .pp-course-route-lesson-actions,:where(.pp-course-route-v2) .pp-course-route-module-meta,:where(.pp-course-route-v2) .pp-course-route-quiz-actions{justify-items:stretch;min-width:0}}@media (max-width:720px){:where(.pp-course-route-v2) .pp-course-route-closing-grid,:where(.pp-course-route-v2) .pp-course-route-hero-facts-grid,:where(.pp-percurso-v3) .pp-percurso-stage-meta-grid,:where(.pp-percurso-v3) .pp-percurso-stage-roadmap-grid,:where(.pp-percurso-v3) .pp-percurso-stage-roadmap-meta{grid-template-columns:1fr}:where(.pp-course-route-v2) .pp-course-route-closing-actions>*,:where(.pp-course-route-v2) .pp-course-route-current-actions>*,:where(.pp-course-route-v2) .pp-course-route-lesson-actions>*,:where(.pp-course-route-v2) .pp-course-route-module-toggle,:where(.pp-course-route-v2) .pp-course-route-quiz-actions>*{width:100%;max-width:none}:where(.pp-course-route-v2) .pp-course-route-current-lesson-head,:where(.pp-course-route-v2) .pp-course-route-module-head{align-items:flex-start}:where(.pp-course-route-v2) .pp-course-route-lesson{grid-template-columns:1fr}:where(.pp-course-route-v2) .pp-course-route-quiz-card{grid-template-columns:1fr}:where(.pp-course-route-v2) .pp-course-route-current-content h1{max-width:none}}.pp-catalog-side-column .pp-catalog-next-card,.pp-catalog-side-column .pp-catalog-side-note,.pp-certificates-side-column .pp-certificates-next-card,.pp-certificates-side-column .pp-certificates-side-note,.pp-profile-side-column .pp-profile-next-card{background:color-mix(in srgb,var(--pp-surface) 72%,transparent);box-shadow:none;border-color:color-mix(in srgb,var(--pp-border) 60%,transparent)}.pp-catalog-main-column .pp-catalog-card,.pp-certificates-main-column .pp-certificates-item,.pp-profile-main-column .pp-profile-course-item{box-shadow:var(--pp-shadow-sm);transition:box-shadow var(--pp-transition-base),transform var(--pp-transition-base),border-color var(--pp-transition-base)}.pp-catalog-main-column .pp-catalog-card:hover,.pp-certificates-main-column .pp-certificates-item:hover,.pp-profile-main-column .pp-profile-course-item:hover{box-shadow:var(--pp-shadow)}a:focus-visible{outline:2px solid var(--pp-accent,#ff7300);outline-offset:2px}select:focus-visible,textarea:focus-visible{outline:2px solid color-mix(in srgb,var(--pp-color-tech-accent,#0ea5a8) 35%,transparent);outline-offset:2px}.pp-catalog-card,.pp-catalog-next-card,.pp-catalog-side-note,.pp-certificates-item,.pp-certificates-next-card,.pp-certificates-side-note,.pp-profile-badge-item,.pp-profile-course-item,.pp-profile-ledger-item,.pp-profile-next-card{transition:box-shadow var(--pp-transition-base),transform var(--pp-transition-base),border-color var(--pp-transition-base)}.pp-catalog-card-kicker,.pp-catalog-featured-kicker,.pp-catalog-next-kicker,.pp-certificates-next-kicker,.pp-dash-v3-card-label,.pp-dash-v3-kicker,.pp-profile-next-kicker{font-size:var(--pp-fs-xs)!important;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.pp-catalog-card-meta span,.pp-catalog-summary-item span,.pp-certificates-item-meta span,.pp-certificates-summary-item span,.pp-profile-account-item span,.pp-profile-ledger-meta span{color:var(--pp-subtle)}.pp-catalog-card-actions a,.pp-certificates-item-actions a,.pp-profile-side-links a{transition:color var(--pp-transition-fast)}.pp-catalog-card-actions a:hover,.pp-certificates-item-actions a:hover,.pp-profile-side-links a:hover{filter:brightness(1.15)}.pp-percurso-v3 .pp-button:hover,.pp-percurso-v3 .pp-dashboard-secondary-button:hover,.pp-percurso-v3 .pp-protected-secondary-link:hover,.pp-protected-shell-v2 .pp-app-logout-button:hover,.pp-protected-shell-v2 .pp-app-menu-button:hover,.pp-protected-shell-v2 .pp-app-nav-link.is-active,.pp-protected-shell-v2 .pp-app-nav-link:hover,.pp-protected-shell-v2 .pp-app-topbar-icon:hover,.pp-protected-shell-v2 .pp-button:hover:not([disabled]),.pp-protected-shell-v2 .pp-dashboard-link-button:hover,.pp-protected-shell-v2 .pp-dashboard-secondary-button:hover,.pp-protected-shell-v2 .pp-panel:hover,.pp-protected-shell-v2 .pp-protected-secondary-link:hover{transform:none}.pp-percurso-v3 .pp-button,.pp-protected-shell-v2 .pp-button{box-shadow:0 4px 12px rgba(255,115,0,.16)}.pp-percurso-v3 .pp-button:hover:not([disabled]),.pp-protected-shell-v2 .pp-button:hover:not([disabled]){filter:none;box-shadow:0 6px 16px rgba(255,115,0,.2)}.pp-percurso-v3 .pp-dashboard-secondary-button,.pp-percurso-v3 .pp-protected-secondary-link,.pp-protected-shell-v2 .pp-dashboard-link-button,.pp-protected-shell-v2 .pp-dashboard-secondary-button,.pp-protected-shell-v2 .pp-protected-secondary-link{box-shadow:none}.pp-percurso-v3 .pp-dashboard-secondary-button:hover,.pp-percurso-v3 .pp-protected-secondary-link:hover,.pp-protected-shell-v2 .pp-dashboard-link-button:hover,.pp-protected-shell-v2 .pp-dashboard-secondary-button:hover,.pp-protected-shell-v2 .pp-protected-secondary-link:hover{box-shadow:none;filter:none}:where(.pp-protected-shell-v2) :is(.pp-dash-v3-focus .pp-dash-v3-kicker,.pp-certificates-route-copy .pp-certificates-next-kicker,.pp-profile-route-copy .pp-profile-next-kicker,.pp-course-route-hero .pp-course-route-hero-kicker,.pp-course-route-closing-band .pp-course-route-milestone-kicker,.pp-percurso-stage-block-head .pp-percurso-stage-section-kicker){min-height:auto;padding:0;border:0;border-radius:0;background:none;color:var(--pp-app-text-muted);font-size:.8rem;font-weight:600;letter-spacing:0;text-transform:none}:where(.pp-protected-shell-v2) :is(.pp-dash-v3-card-label,.pp-catalog-featured-kicker,.pp-catalog-card-kicker,.pp-catalog-next-kicker,.pp-percurso-stage-sequence-pill,.pp-percurso-map-node-pill,.pp-course-route-area-pill,.pp-course-route-hero-inline-note,.pp-course-route-current-lesson-context){min-height:1.45rem;padding:.1rem .45rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025);color:var(--pp-app-text-muted);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}:where(.pp-protected-shell-v2) :is(.pp-dash-v3-focus,.pp-dash-v3-journey,.pp-dash-v3-achievements,.pp-course-route-hero,.pp-percurso-map-spotlight,.pp-percurso-stage-feature-card,.pp-certificates-main-column>.pp-panel,.pp-profile-main-column>.pp-panel,.pp-catalog-main-column>.pp-panel){border-color:rgba(255,255,255,.09);box-shadow:0 12px 28px rgba(0,0,0,.14)}:where(.pp-protected-shell-v2) :is(.pp-dash-v3-summary,.pp-certificates-side-column>.pp-panel,.pp-profile-side-column>.pp-panel,.pp-catalog-side-column>.pp-panel){background:linear-gradient(180deg,rgba(17,21,27,.84),rgba(13,17,23,.84));border-color:rgba(255,255,255,.06);box-shadow:none}:where(.pp-protected-shell-v2) :is(.pp-dash-v3-focus-meta div,.pp-dash-v3-summary-item,.pp-dash-v3-journey-card,.pp-certificates-overview-item,.pp-certificates-item,.pp-certificates-side-note,.pp-certificates-empty,.pp-profile-account-item,.pp-profile-overview-item,.pp-profile-data-item,.pp-profile-badge-item,.pp-profile-ledger-item,.pp-profile-course-item,.pp-profile-next-card,.pp-catalog-card,.pp-catalog-side-note,.pp-catalog-next-card,.pp-course-route-hero-progress-card,.pp-course-route-current-lesson-card,.pp-course-route-closing-band,.pp-course-route-module-summary,.pp-course-route-quiz-card){background:rgba(255,255,255,.02);border-color:rgba(255,255,255,.06)}:where(.pp-protected-shell-v2) :where(.pp-dashboard-route-v3) .pp-dash-v3-top{grid-template-columns:minmax(0,1.6fr) minmax(280px,.84fr);gap:1.1rem}:where(.pp-protected-shell-v2) :where(.pp-dashboard-route-v3) .pp-dash-v3-focus{gap:1.1rem}:where(.pp-protected-shell-v2) :where(.pp-dashboard-route-v3) .pp-dash-v3-focus-meta div,:where(.pp-protected-shell-v2) :where(.pp-dashboard-route-v3) .pp-dash-v3-summary-item{padding:.8rem .85rem}:where(.pp-protected-shell-v2) :where(.pp-dashboard-route-v3) .pp-dash-v3-achievements-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}:where(.pp-protected-shell-v2) :where(.pp-catalog-page) .pp-catalog-card.is-locked{background:rgba(255,255,255,.015);border-color:rgba(255,255,255,.05);opacity:.72}:where(.pp-protected-shell-v2) :where(.pp-catalog-page) .pp-catalog-card.is-available,:where(.pp-protected-shell-v2) :where(.pp-course-route-v2) .pp-course-route-current-lesson-card,:where(.pp-protected-shell-v2) :where(.pp-dashboard-route-v3) .pp-dash-v3-journey-card.is-primary.is-next{background:linear-gradient(180deg,rgba(255,115,0,.07),rgba(255,255,255,.02)),rgba(255,255,255,.02)}:where(.pp-percurso-v3) :is(.pp-percurso-map-spotlight,.pp-percurso-stage-feature-card,.pp-percurso-map-selection-card){border:1px solid rgba(255,255,255,.09);box-shadow:0 12px 28px rgba(0,0,0,.14)}:where(.pp-percurso-v3) :is(.pp-percurso-stage-roadmap-card,.pp-percurso-history-preview-item,.pp-percurso-secondary-course-item,.pp-percurso-map-callout,.pp-percurso-map-spotlight-support,.pp-percurso-stage-meta-card,.pp-percurso-stage-inline-meta){background:rgba(255,255,255,.02);border-color:rgba(255,255,255,.06);box-shadow:none}:where(.pp-percurso-v3) .pp-percurso-map-panel-head h2,:where(.pp-percurso-v3) .pp-percurso-stage-feature-head h3,:where(.pp-percurso-v3) .pp-percurso-stage-roadmap-copy h3{letter-spacing:-.03em}:where(.pp-percurso-v3) .pp-percurso-stage-roadmap-grid{gap:.7rem}:where(.pp-protected-shell-v2) :where(.pp-course-route-v2) :is(.pp-course-route-hero-progress-card,.pp-course-route-current-lesson-card,.pp-course-route-closing-band,.pp-course-route-module,.pp-course-route-quiz-card){box-shadow:none}:where(.pp-protected-shell-v2) :where(.pp-course-route-v2) :is(.pp-course-route-module-summary,.pp-course-route-current-lesson-card,.pp-course-route-closing-band){padding:.85rem .9rem}:where(.pp-protected-shell-v2) :where(.pp-course-route-v2) :is(.pp-course-route-module-summary span,.pp-course-route-progress-copy span,.pp-course-route-closing-band-copy span){color:var(--pp-app-text-muted);font-size:.68rem;letter-spacing:.04em}:where(.pp-protected-shell-v2) :where(.pp-profile-route-v2) .pp-profile-account-card .pp-profile-next-kicker{display:none}:where(.pp-protected-shell-v2) :where(.pp-dashboard-route-v3) .pp-dash-v3-top{gap:1.35rem}:where(.pp-protected-shell-v2) :where(.pp-dashboard-route-v3) .pp-dash-v3-focus{gap:1.3rem}:where(.pp-protected-shell-v2) :where(.pp-dashboard-route-v3) .pp-dash-v3-focus-meta div,:where(.pp-protected-shell-v2) :where(.pp-dashboard-route-v3) .pp-dash-v3-summary-item{padding:1rem 1.05rem}:where(.pp-protected-shell-v2) :where(.pp-dashboard-route-v3) .pp-dash-v3-focus-copy,:where(.pp-protected-shell-v2) :where(.pp-dashboard-route-v3) .pp-dash-v3-section-head,:where(.pp-protected-shell-v2) :where(.pp-dashboard-route-v3) .pp-dash-v3-summary-head{gap:.85rem}:where(.pp-protected-shell-v2) :where(.pp-dashboard-route-v3) .pp-dash-v3-achievements-grid,:where(.pp-protected-shell-v2) :where(.pp-dashboard-route-v3) .pp-dash-v3-journey-grid{gap:1rem}:where(.pp-protected-shell-v2) :where(.pp-dashboard-route-v3) .pp-dash-v3-achievement-card{padding:1rem 1.05rem}:where(.pp-protected-shell-v2) :is(.pp-catalog-controls,.pp-catalog-grid-panel,.pp-certificates-controls,.pp-profile-account-card,.pp-percurso-map-panel){padding:1.2rem 1.25rem}:where(.pp-percurso-v3) :is(.pp-percurso-map-main,.pp-percurso-stage-layout),:where(.pp-protected-shell-v2) :is(.pp-catalog-controls-form,.pp-catalog-toolbar-meta,.pp-catalog-card-list,.pp-certificates-main-grid,.pp-certificates-main-column,.pp-certificates-side-column,.pp-profile-account-head,.pp-profile-account-list,.pp-profile-main-grid,.pp-profile-main-column,.pp-profile-side-column){gap:1rem}:where(.pp-protected-shell-v2) :is(.pp-catalog-featured-copy,.pp-catalog-card,.pp-certificates-route-copy,.pp-certificates-side-list){gap:1rem}:where(.pp-protected-shell-v2) :where(.pp-catalog-page) :is(.pp-catalog-featured-meta,.pp-catalog-card-meta){gap:.75rem 1.1rem}:where(.pp-percurso-v3) :is(.pp-percurso-stage-roadmap-card,.pp-percurso-history-preview-item,.pp-percurso-secondary-course-item),:where(.pp-protected-shell-v2) :is(.pp-certificates-overview-item,.pp-certificates-empty,.pp-certificates-item,.pp-certificates-side-note,.pp-certificates-next-card,.pp-profile-overview-item,.pp-profile-data-item,.pp-profile-badge-item,.pp-profile-ledger-item,.pp-profile-course-item,.pp-profile-next-card){padding:1rem 1.05rem}:where(.pp-percurso-v3) .pp-percurso-stage-roadmap-grid{gap:1rem}:where(.pp-protected-shell-v2) :where(.pp-course-route-v2) :is(.pp-course-route-hero-progress-card,.pp-course-route-current-lesson-card,.pp-course-route-closing-band,.pp-course-route-module,.pp-course-route-quiz-card){padding:1rem 1.05rem}:where(.pp-protected-shell-v2) :where(.pp-course-route-v2) :is(.pp-course-route-module-head,.pp-course-route-toggle-head){gap:1rem}:where(.pp-protected-shell-v2) :where(.pp-course-route-v2) .pp-course-route-lesson{padding:.95rem 1rem}.pp-ai-studio-page{display:grid;grid-gap:1.1rem;gap:1.1rem}.pp-ai-studio-grid{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pp-ai-studio-balance-list,.pp-ai-studio-history-list,.pp-ai-studio-operation-list{display:grid;grid-gap:.85rem;gap:.85rem}.pp-ai-studio-balance-card,.pp-ai-studio-history-item,.pp-ai-studio-operation-card{display:grid;grid-gap:.45rem;gap:.45rem;padding:1rem 1.05rem;border:1px solid rgba(255,255,255,.08);border-radius:.85rem;background:rgba(255,255,255,.03)}.pp-ai-studio-history-item,.pp-ai-studio-operation-card{grid-template-columns:minmax(0,1fr) auto;align-items:start}.pp-ai-studio-operation-card>div{display:grid;grid-gap:.25rem;gap:.25rem}.pp-ai-studio-balance-card span,.pp-ai-studio-history-item span,.pp-ai-studio-operation-card span{color:var(--pp-app-text-muted);font-size:.78rem}.pp-ai-studio-balance-card strong,.pp-ai-studio-history-item strong,.pp-ai-studio-operation-card strong{font-size:1.05rem;line-height:1.2}.pp-ai-studio-balance-card p,.pp-ai-studio-history-item p{margin:0}.pp-ai-studio-history-value{display:grid;grid-gap:.25rem;gap:.25rem;justify-items:end;text-align:right}.pp-ai-studio-history-value.is-positive strong{color:#7ce5ad}.pp-ai-studio-history-value.is-negative strong{color:#ffb288}.pp-ai-studio-generated-image{width:9rem;max-width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:.85rem;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}.pp-ai-studio-next-step-actions{display:flex;flex-wrap:wrap;gap:.75rem}@media (max-width:900px){.pp-ai-studio-grid{grid-template-columns:1fr}}.pp-ai-studio-composer{display:grid;grid-gap:1.2rem;gap:1.2rem}.pp-ai-studio-composer-header{display:grid;grid-gap:.55rem;gap:.55rem}.pp-ai-studio-composer-header h1{margin:0;font-size:clamp(1.8rem,2.4vw,2.35rem);line-height:1.08;letter-spacing:-.03em}.pp-ai-studio-composer-status{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.pp-ai-studio-composer-status-card{display:grid;grid-gap:.35rem;gap:.35rem;padding:.95rem 1rem;border:1px solid rgba(255,255,255,.08);border-radius:.8rem;background:rgba(255,255,255,.03)}.pp-ai-studio-composer-status-card span{color:var(--pp-app-text-muted);font-size:var(--pp-fs-sm)}.pp-ai-studio-composer-status-card strong{font-size:1.2rem;line-height:1.15}.pp-ai-studio-composer-status-card p{margin:0;font-size:var(--pp-fs-sm);color:var(--pp-app-text-muted)}.pp-ai-studio-composer-status-card.is-ready{background:linear-gradient(180deg,rgba(255,115,0,.06),rgba(255,255,255,.02)),rgba(255,255,255,.03)}.pp-ai-studio-composer-status-card.is-blocked{border-color:rgba(255,178,136,.22);background:linear-gradient(180deg,rgba(255,178,136,.08),rgba(255,255,255,.02)),rgba(255,255,255,.03)}.pp-ai-studio-composer-status-card.is-muted{background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.015)),rgba(255,255,255,.02)}.pp-ai-studio-composer-body{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:minmax(0,1.35fr) minmax(280px,.95fr)}.pp-ai-studio-composer-main,.pp-ai-studio-composer-planning-card,.pp-ai-studio-composer-side{display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem 1.05rem;border:1px solid rgba(255,255,255,.08);border-radius:.85rem;background:rgba(255,255,255,.02)}.pp-ai-studio-composer-planning-card h2,.pp-ai-studio-composer-side h2{margin:0;font-size:1rem;line-height:1.3}.pp-ai-studio-composer-field{display:grid;grid-gap:.5rem;gap:.5rem}.pp-ai-studio-composer-field label{font-size:var(--pp-fs-base);font-weight:600;color:var(--pp-app-text-muted)}.pp-ai-studio-composer-textarea{width:100%;min-height:7rem;padding:1rem 1.1rem;border-radius:.8rem;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.02);color:inherit;font-family:inherit;font-size:1rem;line-height:1.5;resize:vertical}.pp-ai-studio-composer-textarea:focus-visible{outline:2px solid rgba(255,115,0,.55);outline-offset:2px}.pp-ai-studio-composer-textarea:disabled{opacity:.65;cursor:not-allowed}.pp-ai-studio-composer-hint{margin:0;font-size:var(--pp-fs-sm);color:var(--pp-app-text-muted)}.pp-ai-studio-composer-controls{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.pp-ai-studio-composer-control{display:grid;grid-gap:.4rem;gap:.4rem}.pp-ai-studio-composer-control label{font-size:var(--pp-fs-sm);font-weight:600;color:var(--pp-app-text-muted)}.pp-ai-studio-composer-control select{width:100%;min-height:2.75rem;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(255,255,255,.05);color:var(--pp-app-text);font:inherit;padding:.7rem .85rem}.pp-ai-studio-composer-control select:focus-visible{outline:2px solid rgba(255,115,0,.55);outline-offset:2px}.pp-ai-studio-composer-control select:disabled{opacity:.65;cursor:not-allowed}.pp-ai-studio-composer-actions{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.pp-ai-studio-composer-secondary{font-size:var(--pp-fs-sm);color:var(--pp-app-text-muted)}.pp-ai-studio-composer-planning{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.pp-ai-studio-composer-option-list{display:grid;grid-gap:.65rem;gap:.65rem;margin:0;padding:0;list-style:none}.pp-ai-studio-composer-option-list li{display:grid;grid-gap:.2rem;gap:.2rem;padding-top:.65rem;border-top:1px solid rgba(255,255,255,.08)}.pp-ai-studio-composer-option-list li:first-child{padding-top:0;border-top:none}.pp-ai-studio-composer-option-list strong{font-size:var(--pp-fs-base);line-height:1.35}.pp-ai-studio-composer-option-list span{color:var(--pp-app-text-muted);font-size:var(--pp-fs-sm);line-height:1.45}.pp-ai-studio-howitworks-list{display:grid;grid-gap:.7rem;gap:.7rem;margin:0;padding-left:1.2rem}.pp-ai-studio-howitworks-list li{font-size:.95rem;line-height:1.5;color:var(--pp-app-text)}.pp-ai-studio-howitworks-list li strong{display:block;margin-bottom:.15rem}@media (max-width:1024px){.pp-ai-studio-composer-body,.pp-ai-studio-composer-planning{grid-template-columns:1fr}}@media (max-width:640px){.pp-ai-studio-composer-main,.pp-ai-studio-composer-planning-card,.pp-ai-studio-composer-side{padding:.95rem}.pp-ai-studio-composer-controls{grid-template-columns:1fr}}.pp-ai-studio-workspace{order:1;display:grid;grid-gap:1.1rem;gap:1.1rem;padding:clamp(1rem,2vw,1.4rem);border:1px solid rgba(255,255,255,.1);border-radius:1.4rem;background:radial-gradient(circle at 16% 4%,rgba(255,115,0,.18),transparent 28rem),radial-gradient(circle at 82% 10%,rgba(255,178,136,.12),transparent 24rem),radial-gradient(circle at 50% 100%,rgba(14,165,168,.08),transparent 30rem),linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.025) 48%,rgba(0,0,0,.18));box-shadow:0 28px 80px rgba(0,0,0,.28);overflow:hidden}.pp-ai-studio-workspace-head{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;padding-top:4px}.pp-ai-studio-workspace-head>div{display:grid;grid-gap:.4rem;gap:.4rem}.pp-ai-studio-composer-topline span,.pp-ai-studio-kicker,.pp-ai-studio-prep-list span,.pp-ai-studio-system-status span{color:#ffb288;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.pp-ai-studio-workspace-head h1{margin:0;max-width:22ch;font-size:clamp(1.5rem,2.2vw,1.75rem);line-height:1.08;letter-spacing:-.025em}.pp-ai-studio-workspace-head p{max-width:56ch;margin:0;color:var(--pp-app-text-muted);font-size:clamp(.85rem,1vw,.92rem);line-height:1.5}.pp-ai-studio-head-link{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.65rem 1rem;border:1px solid rgba(255,178,136,.28);border-radius:999px;color:var(--pp-app-text);font-size:var(--pp-fs-sm);font-weight:700;text-decoration:none;background:rgba(255,178,136,.1);transition:border-color .16s ease,background .16s ease,transform .16s ease}.pp-ai-studio-head-link:hover{border-color:rgba(255,178,136,.44);background:rgba(255,178,136,.16);transform:translateY(-1px)}.pp-ai-studio-status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(255,255,255,.08);border-radius:.9rem;background:rgba(3,8,16,.36);overflow:hidden}.pp-ai-studio-status-strip>div{display:grid;grid-gap:.3rem;gap:.3rem;min-height:4.4rem;padding:.75rem .95rem;border-right:1px solid rgba(255,255,255,.07)}.pp-ai-studio-status-strip>div:last-child{border-right:none}.pp-ai-studio-status-strip span{color:var(--pp-app-text-muted);font-size:.74rem;letter-spacing:.04em;text-transform:uppercase}.pp-ai-studio-status-strip strong{align-self:end;font-size:clamp(1rem,1.35vw,1.18rem);font-weight:800;line-height:1.15}.pp-ai-studio-status-strip .is-ready strong{color:#7ce5ad}.pp-ai-studio-status-strip .is-blocked strong{color:#ffb288}.pp-ai-studio-status-strip .is-muted strong{color:var(--pp-app-text-muted)}.pp-ai-studio-stage{display:grid;grid-gap:1.1rem;gap:1.1rem;grid-template-columns:minmax(0,1.05fr) minmax(340px,1fr);align-items:stretch}.pp-ai-studio-stage .pp-ai-studio-composer-main{position:relative;display:grid;grid-gap:.85rem;gap:.85rem;align-content:start;min-height:clamp(24rem,40vw,32rem);padding:clamp(1.05rem,1.8vw,1.35rem);border:1px solid rgba(255,255,255,.12);border-radius:1.1rem;background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.015)),rgba(7,12,21,.68)}.pp-ai-studio-composer-topline{display:flex;gap:.75rem;align-items:center;justify-content:space-between}.pp-ai-studio-composer-topline strong{color:var(--pp-app-text-muted);font-size:var(--pp-fs-sm);font-weight:700}.pp-ai-studio-stage .pp-ai-studio-composer-field{gap:.6rem}.pp-ai-studio-stage .pp-ai-studio-composer-field label{color:var(--pp-app-text);font-size:clamp(1.1rem,1.7vw,1.45rem);font-weight:800;line-height:1.15;letter-spacing:-.025em}.pp-ai-studio-stage .pp-ai-studio-composer-textarea{min-height:clamp(10rem,18vw,14rem);padding:1rem 1.1rem;border-color:rgba(255,255,255,.16);border-radius:.95rem;background:rgba(0,0,0,.24);font-size:clamp(.98rem,1.2vw,1.08rem);line-height:1.55;resize:vertical;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.pp-ai-studio-stage .pp-ai-studio-composer-textarea::placeholder{color:rgba(229,235,245,.52)}.pp-ai-studio-stage .pp-ai-studio-composer-controls{grid-template-columns:repeat(2,minmax(0,1fr));max-width:38rem}.pp-ai-studio-stage .pp-ai-studio-composer-control select{min-height:2.85rem;border-radius:.85rem;background-color:rgba(255,255,255,.06)}.pp-ai-studio-stage .pp-ai-studio-composer-actions{margin-top:.1rem;gap:.9rem}.pp-ai-studio-stage .pp-ai-studio-composer-secondary{color:rgba(229,235,245,.72)}.pp-ai-studio-generate-button{position:relative;padding:.85rem 1.4rem;font-size:1rem;font-weight:800;border-radius:999px;background:linear-gradient(135deg,#ff7300,#ff9a3c 55%,#ffbf7a);box-shadow:0 14px 34px rgba(255,115,0,.28),inset 0 1px 0 rgba(255,255,255,.3);overflow:hidden;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.pp-ai-studio-generate-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 38px rgba(255,115,0,.34)}.pp-ai-studio-generate-button:disabled{opacity:.55;box-shadow:none;cursor:not-allowed;background:rgba(255,115,0,.18)}.pp-ai-studio-generate-sparkle{width:.65rem;height:.65rem;margin-right:.6rem;border-radius:50%;background:radial-gradient(circle,#ffffff 0,#fff1da 40%,transparent 70%);box-shadow:0 0 12px rgba(255,255,255,.8);display:inline-block;vertical-align:middle;animation:pp-ai-studio-sparkle 2.4s ease-in-out infinite}.pp-ai-studio-generate-button:disabled .pp-ai-studio-generate-sparkle{animation:none;box-shadow:none;opacity:.4}@keyframes pp-ai-studio-sparkle{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.35);opacity:1}}.pp-ai-studio-canvas{position:relative;display:grid;padding:1rem;border:1px solid rgba(255,255,255,.12);border-radius:1.1rem;background:radial-gradient(circle at 70% 20%,rgba(255,178,136,.08),transparent 60%),linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.01)),rgba(5,9,17,.82);overflow:hidden;min-height:clamp(24rem,40vw,32rem)}.pp-ai-studio-canvas>div{position:relative;display:grid;grid-gap:1rem;gap:1rem;align-content:center;justify-items:center;width:100%;height:100%;z-index:1}.pp-ai-studio-canvas[data-state=loading]>div,.pp-ai-studio-canvas[data-state=success]>div{animation:pp-ai-studio-canvas-in .32s ease-out}@keyframes pp-ai-studio-canvas-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pp-ai-studio-canvas-frame{position:relative;width:min(100%,22rem);border:1px dashed rgba(255,178,136,.28);border-radius:1rem;overflow:hidden;background:rgba(255,178,136,.04)}.pp-ai-studio-canvas-frame[data-ratio=square]{aspect-ratio:1/1}.pp-ai-studio-canvas-frame[data-ratio=portrait]{aspect-ratio:3/4}.pp-ai-studio-canvas-frame[data-ratio=landscape]{aspect-ratio:4/3}.pp-ai-studio-canvas-frame-pattern{position:absolute;inset:0;background:repeating-linear-gradient(135deg,rgba(255,178,136,.1) 0 1px,transparent 1px 14px);opacity:.6}.pp-ai-studio-canvas-frame-glow{position:absolute;inset:10%;border-radius:50%;background:radial-gradient(circle,rgba(255,115,0,.22),transparent 65%);filter:blur(22px);animation:pp-ai-studio-aura-pulse 4.2s ease-in-out infinite}.pp-ai-studio-canvas-frame-glow.is-muted{background:radial-gradient(circle,rgba(255,178,136,.14),transparent 65%);animation-duration:6s}.pp-ai-studio-canvas-blocked,.pp-ai-studio-canvas-idle{grid-template-rows:auto auto;padding:.5rem .25rem .25rem}.pp-ai-studio-canvas-idle-copy{display:grid;grid-gap:.55rem;gap:.55rem;justify-items:center;text-align:center;max-width:28rem}.pp-ai-studio-canvas-idle-copy strong{font-size:clamp(1.1rem,1.6vw,1.4rem);font-weight:800;letter-spacing:-.02em;line-height:1.2}.pp-ai-studio-canvas-idle-copy p{margin:0;color:var(--pp-app-text-muted);font-size:var(--pp-fs-sm);line-height:1.55}.pp-ai-studio-canvas-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;margin-top:.2rem}.pp-ai-studio-canvas-chips span{padding:.35rem .75rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.04);font-size:.76rem;font-weight:700;color:rgba(229,235,245,.88);letter-spacing:.02em}.pp-ai-studio-canvas[data-state=loading]{background:rgba(5,9,17,.9)}.pp-ai-studio-canvas-gradient{position:absolute;inset:-15%;background:conic-gradient(from 0deg at 50% 50%,#ff7300 0deg,#ffb288 80deg,#0ea5a8 160deg,#6b3aa0 240deg,#ff7300 1turn);filter:blur(60px);opacity:.55;animation:pp-ai-studio-gradient-flow 6s linear infinite;z-index:0}@keyframes pp-ai-studio-gradient-flow{0%{transform:rotate(0deg) scale(1.02)}50%{transform:rotate(180deg) scale(1.08)}to{transform:rotate(1turn) scale(1.02)}}.pp-ai-studio-canvas-shimmer{position:absolute;inset:0;background:linear-gradient(110deg,transparent,transparent 35%,rgba(255,255,255,.12) 48%,rgba(255,255,255,.22) 50%,rgba(255,255,255,.12) 52%,transparent 65%,transparent);background-size:250% 100%;animation:pp-ai-studio-shimmer 2.2s linear infinite;mix-blend-mode:overlay;z-index:0}@keyframes pp-ai-studio-shimmer{0%{background-position:150% 0}to{background-position:-150% 0}}.pp-ai-studio-canvas-aura{position:absolute;inset:8%;border-radius:1rem;box-shadow:0 0 80px 8px rgba(255,115,0,.25),inset 0 0 60px rgba(255,178,136,.18);animation:pp-ai-studio-aura-pulse 3.2s ease-in-out infinite;z-index:0}@keyframes pp-ai-studio-aura-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.95;transform:scale(1.015)}}.pp-ai-studio-canvas-ring{position:relative;width:6.5rem;height:6.5rem;border-radius:50%;background:conic-gradient(#ff7300 var(--pp-ai-studio-ring-deg,0deg),rgba(255,255,255,.08) 0deg);display:grid;place-items:center;transition:background .6s linear;z-index:2}.pp-ai-studio-canvas-ring:before{content:"";position:absolute;inset:6px;border-radius:50%;background:rgba(5,9,17,.92);border:1px solid rgba(255,255,255,.08)}.pp-ai-studio-canvas-ring-core{position:relative;width:1.25rem;height:1.25rem;border-radius:50%;background:radial-gradient(circle,#ffffff,#ffb288 60%,transparent 72%);box-shadow:0 0 18px rgba(255,178,136,.8);animation:pp-ai-studio-sparkle 1.6s ease-in-out infinite}.pp-ai-studio-canvas-loading-copy{position:relative;display:grid;grid-gap:.55rem;gap:.55rem;justify-items:center;text-align:center;max-width:28rem;z-index:2}.pp-ai-studio-canvas-loading-copy strong{font-size:clamp(1.15rem,1.7vw,1.5rem);font-weight:800;letter-spacing:-.02em;color:#ffffff;text-shadow:0 2px 18px rgba(0,0,0,.55)}.pp-ai-studio-canvas-loading-copy p{margin:0;color:rgba(255,255,255,.82);font-size:var(--pp-fs-sm);line-height:1.5}.pp-ai-studio-canvas-steps{display:grid;grid-gap:.4rem;gap:.4rem;margin:.3rem 0 0;padding:0;list-style:none}.pp-ai-studio-canvas-steps li{display:flex;align-items:center;gap:.55rem;font-size:.78rem;font-weight:700;color:rgba(255,255,255,.5);letter-spacing:.02em;text-transform:uppercase;transition:color .22s ease}.pp-ai-studio-canvas-steps li span{width:.5rem;height:.5rem;border-radius:50%;background:rgba(255,255,255,.16);transition:background .22s ease,box-shadow .22s ease}.pp-ai-studio-canvas-steps li[data-active=true]{color:#ffffff}.pp-ai-studio-canvas-steps li[data-active=true] span{background:#ff7300;box-shadow:0 0 12px rgba(255,115,0,.9)}.pp-ai-studio-canvas-steps li[data-done=true]{color:rgba(124,229,173,.92)}.pp-ai-studio-canvas-steps li[data-done=true] span{background:#7ce5ad;box-shadow:0 0 10px rgba(124,229,173,.7)}.pp-ai-studio-canvas-success{grid-template-rows:auto auto;align-content:center;padding:.5rem .25rem .25rem}.pp-ai-studio-canvas-success .pp-ai-studio-canvas-frame{border-style:solid;border-color:rgba(255,178,136,.32);background:rgba(0,0,0,.35);box-shadow:0 18px 48px rgba(255,115,0,.2);animation:pp-ai-studio-result-pop .56s cubic-bezier(.2,.9,.3,1.15)}@keyframes pp-ai-studio-result-pop{0%{opacity:0;transform:scale(.94);filter:blur(14px)}60%{opacity:1;filter:blur(0)}to{opacity:1;transform:scale(1);filter:blur(0)}}.pp-ai-studio-canvas-result{width:100%;height:100%;object-fit:cover;display:block}.pp-ai-studio-canvas-meta{display:grid;grid-gap:.55rem;gap:.55rem;justify-items:center;text-align:center;max-width:30rem}.pp-ai-studio-canvas-success-message{margin:0;color:#ffffff;font-size:.98rem;font-weight:700;line-height:1.45}.pp-ai-studio-canvas-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:.1rem}.pp-ai-studio-canvas-link{display:inline-flex;align-items:center;padding:.55rem .95rem;border-radius:999px;color:#ffb288;font-size:.82rem;font-weight:700;text-decoration:none;border:1px solid rgba(255,178,136,.3);transition:background .16s ease}.pp-ai-studio-canvas-link:hover{background:rgba(255,178,136,.12)}@media (prefers-reduced-motion:reduce){.pp-ai-studio-canvas-aura,.pp-ai-studio-canvas-frame-glow,.pp-ai-studio-canvas-gradient,.pp-ai-studio-canvas-ring-core,.pp-ai-studio-canvas-shimmer,.pp-ai-studio-canvas-success .pp-ai-studio-canvas-frame,.pp-ai-studio-canvas[data-state=loading]>div,.pp-ai-studio-canvas[data-state=success]>div,.pp-ai-studio-generate-sparkle{animation:none!important}.pp-ai-studio-canvas-gradient{opacity:.35}}.pp-ai-studio-system-panel{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;padding:1rem;border:1px solid rgba(255,255,255,.1);border-radius:1.05rem;background:rgba(3,8,16,.42)}.pp-ai-studio-details,.pp-ai-studio-prep-list,.pp-ai-studio-system-status{display:grid;grid-gap:.55rem;gap:.55rem;padding:.95rem;border:1px solid rgba(255,255,255,.08);border-radius:.9rem;background:rgba(255,255,255,.035)}.pp-ai-studio-system-status strong{font-size:1.2rem;line-height:1.15;letter-spacing:-.02em}.pp-ai-studio-prep-list p,.pp-ai-studio-system-status p{margin:0;color:var(--pp-app-text-muted);font-size:var(--pp-fs-sm);line-height:1.5}.pp-ai-studio-details summary{cursor:pointer;color:var(--pp-app-text);font-weight:800}.pp-ai-studio-details[open]{background:rgba(255,178,136,.06)}.pp-ai-studio-details .pp-ai-studio-howitworks-list{padding-top:.35rem}.pp-ai-studio-gallery-panel{order:2}.pp-ai-studio-gallery-panel .pp-section-head{max-width:52rem}.pp-ai-studio-generation-grid{display:grid;grid-gap:.95rem;gap:.95rem;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}.pp-ai-studio-generation-grid .pp-ai-studio-history-item{min-height:12rem;border-color:rgba(255,255,255,.1);border-radius:1rem;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018)),rgba(255,255,255,.02)}.pp-ai-studio-gen-thumb{width:10rem;flex:0 0 auto;border-radius:.95rem;overflow:hidden;background:rgba(0,0,0,.32);border:1px solid rgba(255,255,255,.08)}.pp-ai-studio-gen-thumb[data-ratio=square]{aspect-ratio:1/1}.pp-ai-studio-gen-thumb[data-ratio=portrait]{aspect-ratio:3/4}.pp-ai-studio-gen-thumb[data-ratio=landscape]{aspect-ratio:4/3}.pp-ai-studio-gen-thumb .pp-ai-studio-generated-image{width:100%;height:100%;object-fit:cover;display:block;border-radius:0}.pp-ai-studio-credit-overview{order:3;display:block;padding:0;opacity:.92;overflow:hidden}.pp-ai-studio-credit-overview>.pp-ai-studio-grid{padding:0 1rem 1rem}.pp-ai-studio-credit-overview>.pp-ai-studio-grid>.pp-panel,.pp-ai-studio-movements-panel{background:rgba(255,255,255,.018)}.pp-ai-studio-movements-panel{order:4;display:block;padding:0;overflow:hidden}.pp-ai-studio-movements-panel>.pp-ai-studio-history-list,.pp-ai-studio-movements-panel>.pp-dashboard-panel-head,.pp-ai-studio-movements-panel>.pp-trail-empty,.pp-ai-studio-movements-panel>.pp-widget-label{margin:0 1rem 1rem}.pp-ai-studio-audit-summary{display:flex;gap:.85rem;align-items:center;justify-content:space-between;padding:1rem 1.1rem;cursor:pointer;list-style:none}.pp-ai-studio-audit-summary:after{content:"+";display:inline-grid;flex:0 0 auto;width:1.65rem;height:1.65rem;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:var(--pp-app-text-muted);font-weight:800}.pp-ai-studio-credit-overview[open]>.pp-ai-studio-audit-summary:after,.pp-ai-studio-movements-panel[open]>.pp-ai-studio-audit-summary:after{content:"-"}.pp-ai-studio-audit-summary::-webkit-details-marker{display:none}.pp-ai-studio-audit-summary span{color:var(--pp-app-text);font-weight:800;letter-spacing:-.02em}.pp-ai-studio-audit-summary strong{color:var(--pp-app-text-muted);font-size:var(--pp-fs-sm);font-weight:700}.pp-ai-studio-credit-overview[open],.pp-ai-studio-movements-panel[open]{background:rgba(255,255,255,.025)}.pp-ai-studio-next-step{order:5}@media (max-width:1080px){.pp-ai-studio-stage{grid-template-columns:1fr}.pp-ai-studio-canvas{order:-1;min-height:clamp(20rem,55vw,28rem)}.pp-ai-studio-stage .pp-ai-studio-composer-main{min-height:0}.pp-ai-studio-system-panel{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.pp-ai-studio-workspace-head{display:grid}.pp-ai-studio-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-ai-studio-status-strip>div:nth-child(2n){border-right:none}.pp-ai-studio-status-strip>div:nth-child(n+3){border-top:1px solid rgba(255,255,255,.07)}.pp-ai-studio-system-panel{grid-template-columns:1fr}.pp-ai-studio-canvas{padding:.85rem}}@media (max-width:520px){.pp-ai-studio-workspace{border-radius:1rem}.pp-ai-studio-status-strip{grid-template-columns:1fr}.pp-ai-studio-status-strip>div{min-height:4.2rem;border-right:none;border-top:1px solid rgba(255,255,255,.07)}.pp-ai-studio-status-strip>div:first-child{border-top:none}.pp-ai-studio-gen-thumb{width:100%}.pp-ai-studio-generation-grid .pp-ai-studio-history-item{grid-template-columns:1fr}}:where(.pp-lesson-player-v2) :is(.pp-lesson-player-media-head,.pp-lesson-player-focus-copy,.pp-lesson-player-note-head,.pp-lesson-player-next-step-stack){gap:.85rem}:where(.pp-lesson-player-v2) :is(.pp-lesson-player-focus-card,.pp-lesson-player-sequence-bar,.pp-lesson-player-note-block,.pp-lesson-player-side,.pp-lesson-player-reward-card){padding:1.15rem 1.2rem}:where(.pp-protected-shell-v2) :where(.pp-dashboard-route-v3) :is(.pp-dash-v3-journey,.pp-dash-v3-achievements){margin-top:1.4rem}:where(.pp-protected-shell-v2) :where(.pp-dashboard-route-v3) .pp-dash-v3-achievements{padding-top:1.25rem}:where(.pp-protected-shell-v2) :where(.pp-catalog-page) :is(.pp-catalog-grid-panel,.pp-catalog-featured-card){gap:1.15rem}:where(.pp-protected-shell-v2) :where(.pp-certificates-route-v2) :is(.pp-certificates-route-head,.pp-certificates-group){gap:1.15rem}:where(.pp-protected-shell-v2) :where(.pp-profile-route-v2) :is(.pp-profile-section-head,.pp-profile-data-list,.pp-profile-badge-list,.pp-profile-ledger-list){gap:1rem}:where(.pp-protected-shell-v2) :where(.pp-course-route-v2) :is(.pp-course-route-module-list,.pp-course-route-next-card,.pp-course-route-closing-band,.pp-course-route-closing-grid){gap:1rem}:where(.pp-lesson-player-v2) :is(.pp-lesson-player-next-step-stack,.pp-next-course-panel,.pp-lesson-player-note-block){gap:1rem}:where(.pp-public-page) :where(.pp-public-auth-shell,.pp-public-certificate-shell){gap:1.5rem}:where(.pp-public-page) :where(.pp-public-auth-copy,.pp-public-auth-panel,.pp-public-form-stack){gap:1.1rem}:where(.pp-public-page) :where(.pp-public-lead){max-width:34ch}:where(.pp-public-page) :where(.pp-public-panel-head p,.pp-entry-choice-fieldset .pp-meta,.pp-entry-choice-body p){max-width:34ch}:where(.pp-public-page) :where(.pp-entry-choice-list){gap:1rem}:where(.pp-protected-shell-v2) :where(.pp-sidebar-study-card){gap:.8rem}:where(.pp-protected-shell-v2) :where(.pp-sidebar-study-summary strong){font-size:.95rem}:where(.pp-protected-shell-v2) :where(.pp-sidebar-study-stats){gap:.45rem}:where(.pp-protected-shell-v2) :where(.pp-sidebar-study-stat){align-items:center}.pp-protected-shell-v2{display:grid;grid-template-columns:264px minmax(0,1fr);background:var(--pp-bg);color:var(--pp-text);font-family:var(--pp-font-sans),system-ui,sans-serif}.pp-protected-shell-v2 button,.pp-protected-shell-v2 dt,.pp-protected-shell-v2 h1,.pp-protected-shell-v2 h2,.pp-protected-shell-v2 h3,.pp-protected-shell-v2 h4,.pp-protected-shell-v2 h5,.pp-protected-shell-v2 h6,.pp-protected-shell-v2 label,.pp-protected-shell-v2 strong,.pp-protected-shell-v2 th{font-family:inherit!important}.pp-app-content{display:block;padding:0;width:100%}.pp-app-content>*{width:100%;max-width:none;margin-inline:0}.pp-app-main{min-width:0;display:flex;flex-direction:column;min-height:100vh}.pp-app-scroll{flex:1 1;min-height:0;overflow-y:auto}.pp-app-overlay{display:none;position:fixed;inset:0;background:rgba(8,7,13,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:25}.pp-protected-shell-v2[data-menu-open=true] .pp-app-overlay{display:block}.pp-app-sidebar.pp-rail-wide{position:-webkit-sticky;position:sticky;top:0;height:100vh;max-height:100vh;display:flex;flex-direction:column;gap:18px;padding:22px 18px;background:var(--pp-bg-2);border-right:1px solid var(--pp-border);overflow-y:auto;overflow-x:hidden;z-index:100;box-shadow:none}.pp-app-brand.pp-rail-brand{display:flex;align-items:center;gap:10px;padding:6px 6px 4px;text-decoration:none;color:var(--pp-text);border:none;border-bottom:0}.pp-rail-brand-logo{width:100%;max-width:168px;height:auto;object-fit:contain;display:block}.pp-rail-nav{display:flex;flex-direction:column;gap:2px}.pp-rail-nav-link{display:flex;align-items:center;gap:12px;width:100%;height:44px;padding:0 14px;border-radius:var(--pp-r-md);border:1px solid transparent;background:transparent;color:var(--pp-text-muted);font-size:13.5px;font-weight:600;letter-spacing:-.005em;text-decoration:none;cursor:pointer;transition:background .15s var(--pp-ease),color .15s var(--pp-ease),border-color .15s var(--pp-ease);position:relative;box-shadow:none}.pp-rail-nav-link:focus-visible,.pp-rail-nav-link:hover{background:var(--pp-surface-1);color:var(--pp-text);outline:none;box-shadow:none}.pp-rail-nav-link.is-active{background:var(--pp-surface-2);border-color:var(--pp-border-strong);color:var(--pp-text);box-shadow:none}.pp-rail-nav-link.is-active .pp-rail-nav-icon{color:var(--pp-primary)}.pp-rail-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;flex-shrink:0;color:inherit}.pp-rail-nav-icon svg{width:18px;height:18px}.pp-rail-nav-label{flex:1 1}.pp-rail-nav-badge{font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:999px;background:var(--pp-credits-soft);color:var(--pp-credits)}.pp-app-topbar.pp-rail-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:12px;padding:18px 40px;height:auto;background:color-mix(in srgb,var(--pp-bg) 92%,transparent);border-bottom:1px solid var(--pp-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:flex-start}.pp-app-topbar.pp-rail-topbar .pp-rail-search{flex:1 1;position:relative;max-width:360px;display:block}.pp-app-topbar.pp-rail-topbar .pp-rail-search input{width:100%;padding:0 14px 0 36px;color:var(--pp-text);font:inherit;font-size:13px;outline:none}.pp-app-topbar.pp-rail-topbar .pp-rail-bell,.pp-app-topbar.pp-rail-topbar .pp-rail-search input{height:38px;border-radius:999px;background:var(--pp-surface-1);border:1px solid var(--pp-border)}.pp-app-topbar.pp-rail-topbar .pp-rail-bell{width:38px;color:var(--pp-text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;min-height:0}.pp-app-topbar.pp-rail-topbar .pp-app-topbar-user-email{margin-left:auto;font-size:12px;color:var(--pp-text-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.pp-app-menu-button.pp-rail-menu-button{display:none;width:38px;height:38px;min-height:0;background:var(--pp-surface-1);border:1px solid var(--pp-border);color:var(--pp-text-muted);border-radius:999px;cursor:pointer}.pp-app-sidebar-footer{display:flex;flex-direction:column;gap:10px;flex-shrink:0}.pp-app-sidebar-session-actions{display:flex;gap:8px;justify-content:flex-end}.pp-app-logout-button.pp-app-logout-button--sidebar{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--pp-border);background:transparent;color:var(--pp-text-muted);height:30px;min-height:0;padding:0 12px;border-radius:999px;font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}main.pp-dashboard-v2{display:block;width:100%;max-width:none;margin:0;padding:0}main.pp-dashboard-v2 .pp-dashboard-v2-course-card:hover{transform:translateY(-3px)}main.pp-dashboard-v2 .pp-dashboard-v2-course-card img,main.pp-dashboard-v2 .pp-dashboard-v2-hero-cover img{width:100%;height:100%;object-fit:cover;object-position:center}main.pp-dashboard-v2 .pp-dashboard-v2-hero-cover{position:absolute;inset:0;z-index:0;overflow:hidden}@media (max-width:1199px){main.pp-dashboard-v2 [style*="repeat(4, 1fr)"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:720px){main.pp-dashboard-v2 [style*="repeat(3, 1fr)"],main.pp-dashboard-v2 [style*="repeat(4, 1fr)"]{grid-template-columns:1fr!important}}@media (max-width:1023px){.pp-protected-shell-v2{grid-template-columns:1fr}.pp-app-sidebar.pp-rail-wide{position:fixed;top:0;left:0;width:280px;transform:translateX(-100%);transition:transform .25s var(--pp-ease);z-index:30}.pp-protected-shell-v2[data-menu-open=true] .pp-app-sidebar.pp-rail-wide{transform:translateX(0)}.pp-app-menu-button.pp-rail-menu-button{display:inline-flex}.pp-app-topbar.pp-rail-topbar{padding:14px 20px}main.pp-dashboard-v2{padding:16px 20px 32px}}.pp-protected-shell-v2[data-rail-mode=compact]{grid-template-columns:76px minmax(0,1fr)}.pp-protected-shell-v2[data-rail-mode=wide]{grid-template-columns:264px minmax(0,1fr)}.pp-protected-shell-v2{transition:grid-template-columns .32s cubic-bezier(.4,0,.2,1)}@keyframes pp-rail-content-fade-in{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}.pp-app-sidebar.pp-rail-compact>*,.pp-app-sidebar.pp-rail-wide>*{animation:pp-rail-content-fade-in .26s cubic-bezier(.4,0,.2,1) both}.pp-app-sidebar.pp-rail-compact>:nth-child(2),.pp-app-sidebar.pp-rail-wide>:nth-child(2){animation-delay:40ms}.pp-app-sidebar.pp-rail-compact>:nth-child(3),.pp-app-sidebar.pp-rail-wide>:nth-child(3){animation-delay:80ms}@media (prefers-reduced-motion:reduce){.pp-app-sidebar.pp-rail-compact>*,.pp-app-sidebar.pp-rail-wide>*,.pp-protected-shell-v2{transition:none!important;animation:none!important}}.pp-app-sidebar.pp-rail-compact{width:76px;flex-shrink:0;background:var(--pp-bg-2);border-right:1px solid var(--pp-border);display:flex;flex-direction:column;padding:14px 16px;gap:12px;position:-webkit-sticky;position:sticky;top:0;height:100vh;max-height:100vh;overflow:visible;z-index:100}.pp-rail-compact-brand{display:flex;justify-content:center;padding:4px 0;text-decoration:none}.pp-rail-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:28px;height:28px;border-radius:999px;background:var(--pp-surface-1);border:1px solid var(--pp-border);color:var(--pp-text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s var(--pp-ease),color .15s var(--pp-ease),border-color .15s var(--pp-ease);align-self:center;flex-shrink:0}.pp-rail-toggle:hover{background:var(--pp-surface-2);color:var(--pp-text);border-color:var(--pp-border-strong)}.pp-rail-wide-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 4px}.pp-rail-nav.is-compact{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:4px}.pp-rail-nav-link.is-compact{width:44px;height:44px;padding:0;justify-content:center;border-radius:var(--pp-r-md);position:relative;overflow:visible}.pp-rail-nav-link.is-compact .pp-rail-nav-icon{width:20px;display:flex;align-items:center;justify-content:center}.pp-rail-nav-link.is-compact.is-active{background:var(--pp-surface-2);border-color:transparent}.pp-rail-nav-link.is-compact.is-active .pp-rail-nav-icon{color:var(--pp-primary)}.pp-rail-nav-active-bar{position:absolute;left:-16px;top:12px;bottom:12px;width:3px;background:var(--pp-primary);border-radius:3px}.pp-rail-nav-badge-dot{position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:999px;background:var(--pp-credits);border:2px solid var(--pp-bg-2)}.pp-rail-nav-tooltip{position:absolute;left:calc(100% + 14px);top:50%;transform:translateY(-50%) translateX(-4px);padding:6px 10px;background:var(--pp-surface-2);border:1px solid var(--pp-border);border-radius:var(--pp-r-sm);color:var(--pp-text);font-size:12px;font-weight:600;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .14s var(--pp-ease) 0s,transform .14s var(--pp-ease) 0s;z-index:50;box-shadow:var(--pp-shadow-md);display:inline-flex;align-items:center;gap:6px}.pp-rail-nav-tooltip-badge{font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:999px;background:var(--pp-credits-soft);color:var(--pp-credits)}.pp-rail-nav-link:focus-visible .pp-rail-nav-tooltip,.pp-rail-nav-link:hover .pp-rail-nav-tooltip{opacity:1;transform:translateY(-50%) translateX(0);transition-delay:.25s}@media (max-width:1024px){.pp-responsive-controls,.pp-responsive-hero,.pp-responsive-main-rail,.pp-responsive-split{grid-template-columns:1fr!important}}@media (max-width:768px){.pp-responsive-3col{grid-template-columns:1fr!important}.pp-responsive-4col{grid-template-columns:repeat(2,1fr)!important}.pp-responsive-2col{grid-template-columns:1fr!important}.pp-responsive-padding{padding-left:20px!important;padding-right:20px!important}.pp-responsive-padding-tight{padding-left:16px!important;padding-right:16px!important}.pp-responsive-hide-mobile{display:none!important}}@media (max-width:480px){.pp-responsive-4col{grid-template-columns:1fr!important}}.pp-pana-button{position:fixed;right:24px;bottom:24px;width:56px;height:56px;border-radius:50%;border:none;cursor:pointer;z-index:100;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#b596e6,#7b5ea7);box-shadow:0 12px 32px rgba(123,94,167,.32),0 2px 6px rgba(0,0,0,.18);transition:transform .22s ease,box-shadow .22s ease;color:#fff}.pp-pana-button.is-hovered,.pp-pana-button:focus-visible,.pp-pana-button:hover{transform:scale(1.06);box-shadow:0 14px 36px rgba(123,94,167,.42),0 3px 8px rgba(0,0,0,.22);outline:none}.pp-pana-button.is-active{transform:scale(.96)}.pp-pana-button-pulse{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(181,150,230,.55);pointer-events:none;animation:pp-pulse-ring 6s ease-out infinite}.pp-pana-greeting{position:fixed;right:92px;bottom:32px;z-index:99;max-width:280px;padding:12px 36px 12px 14px;border-radius:14px;background:#1c1530;border:1px solid rgba(181,150,230,.4);box-shadow:0 8px 24px rgba(0,0,0,.45);color:#f1ebff;font-size:13.5px;line-height:1.45;animation:pp-fade-up .24s ease-out both}.pp-pana-greeting:after{content:"";position:absolute;right:-7px;bottom:16px;width:12px;height:12px;background:inherit;border-right:inherit;border-bottom:inherit;transform:rotate(-45deg);border-top-right-radius:2px}.pp-pana-greeting-text{display:inline}.pp-pana-greeting-close{position:absolute;top:6px;right:6px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:rgba(241,235,255,.65);border-radius:6px;cursor:pointer}.pp-pana-greeting-close:focus-visible,.pp-pana-greeting-close:hover{background:rgba(181,150,230,.18);color:#f1ebff;outline:none}@keyframes pp-tutor-expand{0%{transform:translateY(18px) scale(.92);opacity:0}60%{transform:translateY(-2px) scale(1.01);opacity:1}to{transform:translateY(0) scale(1);opacity:1}}.pp-pana-backdrop{position:fixed;inset:0;z-index:99;background:transparent;cursor:default}.pp-pana-panel{--pp-text:#f1ebff;--pp-text-soft:#b3a8c8;--pp-surface-0:#15101f;--pp-surface-1:#1c1530;--pp-surface-2:#251c3f;--pp-border:rgba(181,150,230,0.20);position:fixed;right:24px;bottom:92px;z-index:101;width:420px;max-width:calc(100vw - 48px);height:min(640px,80vh);background:var(--pp-surface-1);border:1px solid var(--pp-border);border-radius:16px;box-shadow:0 18px 48px rgba(0,0,0,.45),0 0 0 1px rgba(181,150,230,.08);overflow:hidden;display:flex;flex-direction:column;animation:pp-tutor-expand .36s cubic-bezier(.2,.8,.25,1.06) both;transform-origin:bottom right;color:var(--pp-text)}.pp-pana-panel-header{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--pp-border);background:linear-gradient(135deg,rgba(181,150,230,.18),rgba(123,94,167,.08));flex:0 0 auto}.pp-pana-panel-avatar{width:40px;height:40px;flex:0 0 40px;border-radius:50%;background:rgba(181,150,230,.22);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(181,150,230,.32)}.pp-pana-panel-title-stack{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.pp-pana-panel-title{font-weight:700;font-size:15px;color:var(--pp-text,#1a1a1a)}.pp-pana-panel-subtitle{font-size:12px;color:var(--pp-text-soft,#6b6b6b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-pana-panel-close{width:30px;height:30px;border:none;background:transparent;color:var(--pp-text-soft,#6b6b6b);border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.pp-pana-panel-close:focus-visible,.pp-pana-panel-close:hover{background:rgba(181,150,230,.18);color:#d6c5f0;outline:none}.pp-pana-panel-body{flex:1 1 auto;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;background:var(--pp-surface-0,#fbf9ff)}.pp-pana-panel-empty{font-size:13.5px;line-height:1.5;color:var(--pp-text);background:rgba(181,150,230,.08);border:1px dashed rgba(181,150,230,.3);border-radius:12px;padding:14px 16px}.pp-pana-panel-empty p{margin:0 0 6px}.pp-pana-panel-empty p:last-child{margin-bottom:0}.pp-pana-panel-empty-secondary{color:var(--pp-text-soft)}.pp-pana-panel-error{font-size:13px;color:#ffb4b4;background:rgba(176,0,32,.18);border:1px solid rgba(255,100,100,.32);border-radius:10px;padding:10px 12px}.pp-pana-typing{display:inline-flex;align-items:center;gap:4px;padding:4px 2px}.pp-pana-typing-dot{width:6px;height:6px;border-radius:50%;background:rgba(214,197,240,.85);animation:pp-pana-typing-pulse 1.1s ease-in-out infinite both}.pp-pana-typing-dot:nth-child(2){animation-delay:.16s}.pp-pana-typing-dot:nth-child(3){animation-delay:.32s}@keyframes pp-pana-typing-pulse{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.pp-pana-typing-dot{animation:none;opacity:.6}}.pp-pana-bubble-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.pp-pana-panel .pp-pana-bubble-action{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:linear-gradient(135deg,#ff8a3d,#ff7300);color:#ffffff;border:1px solid rgba(255,115,0,.55);box-shadow:0 4px 12px rgba(255,115,0,.25);font-size:12.5px;font-weight:700;letter-spacing:.01em;text-decoration:none;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.pp-pana-panel .pp-pana-bubble-action:focus-visible,.pp-pana-panel .pp-pana-bubble-action:hover{outline:none;color:#ffffff;transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 6px 16px rgba(255,115,0,.34)}.pp-pana-bubble-action-label{display:inline-block}.pp-pana-bubble{display:flex;gap:8px;align-items:flex-start;max-width:100%}.pp-pana-bubble-user{justify-content:flex-end}.pp-pana-bubble-user .pp-pana-bubble-content{background:rgba(255,115,0,.22);color:#ffe4cd;border:1px solid rgba(255,115,0,.32);border-radius:14px 14px 4px 14px;padding:10px 12px;font-size:13.5px;line-height:1.45;max-width:78%;white-space:pre-wrap;word-wrap:break-word}.pp-pana-bubble-assistant{justify-content:flex-start}.pp-pana-bubble-avatar{width:28px;height:28px;flex:0 0 28px;border-radius:50%;background:rgba(181,150,230,.22);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(181,150,230,.32)}.pp-pana-bubble-stack{display:flex;flex-direction:column;gap:6px;min-width:0;max-width:calc(100% - 36px)}.pp-pana-bubble-assistant .pp-pana-bubble-content{background:var(--pp-surface-2);border:1px solid var(--pp-border);color:var(--pp-text);border-radius:14px 14px 14px 4px;padding:10px 12px;font-size:13.5px;line-height:1.5;white-space:pre-wrap;word-wrap:break-word}.pp-pana-bubble-sources{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.pp-pana-bubble-meta{font-style:italic}.pp-pana-bubble-feedback,.pp-pana-bubble-meta{font-size:11.5px;color:var(--pp-text-soft,#6b6b6b)}.pp-pana-bubble-feedback{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:2px}.pp-pana-bubble-feedback-prompt{letter-spacing:.01em}.pp-pana-bubble-feedback-buttons{display:inline-flex;gap:4px}.pp-pana-bubble-feedback-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid transparent;border-radius:999px;padding:2px 8px;font-size:14px;line-height:1;cursor:pointer;transition:background .16s ease,border-color .16s ease}.pp-pana-bubble-feedback-button:focus-visible,.pp-pana-bubble-feedback-button:hover:not(:disabled){background:rgba(181,150,230,.18);border-color:rgba(181,150,230,.4);outline:none}.pp-pana-bubble-feedback-button:disabled{cursor:progress;opacity:.6}.pp-pana-bubble-feedback-recorded-text{font-style:italic}.pp-pana-bubble-feedback-error{color:var(--pp-danger,#f0726e)}.pp-pana-source-chip-link{text-decoration:none;display:inline-flex}.pp-pana-source-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:rgba(181,150,230,.16);color:#e7dcff;font-size:11.5px;font-weight:600;border:1px solid rgba(181,150,230,.32);transition:background .16s ease,color .16s ease}.pp-pana-source-chip-link:focus-visible .pp-pana-source-chip,.pp-pana-source-chip-link:hover .pp-pana-source-chip{background:rgba(181,150,230,.28);color:#ffffff;outline:none}.pp-pana-source-chip-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.pp-pana-source-chip-time{color:#c8b0eb;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pp-pana-composer-attachments{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 6px;padding:0;list-style:none}.pp-pana-composer-attachment{position:relative;width:56px;height:56px;border-radius:10px;overflow:hidden;border:1px solid var(--pp-border);background:var(--pp-surface-0)}.pp-pana-composer-attachment img{width:100%;height:100%;object-fit:cover;display:block}.pp-pana-composer-attachment-remove{position:absolute;top:2px;right:2px;width:18px;height:18px;border-radius:50%;border:none;background:rgba(20,14,38,.78);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.pp-pana-composer-attachment-remove:hover{background:rgba(20,14,38,.92)}.pp-pana-composer-attach{width:30px;height:30px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--pp-text-soft);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;margin-right:auto;transition:background .12s ease,color .12s ease}.pp-pana-composer-attach:focus-visible:not(:disabled),.pp-pana-composer-attach:hover:not(:disabled){background:rgba(181,150,230,.18);color:#e7dcff;outline:none}.pp-pana-composer-attach:disabled{cursor:not-allowed;opacity:.45}.pp-pana-composer-attach-error{display:block;margin-top:6px;font-size:12px;color:#ffb4b4}.pp-pana-bubble-attachments{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.pp-pana-bubble-attachments li{width:120px;height:120px;border-radius:10px;overflow:hidden;border:1px solid var(--pp-border,#e5d8f6)}.pp-pana-bubble-attachments img{width:100%;height:100%;object-fit:cover;display:block}.pp-pana-composer{display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px;border-top:1px solid var(--pp-border);background:var(--pp-surface-1);flex:0 0 auto}.pp-pana-composer-input{width:100%;border:1px solid var(--pp-border);border-radius:10px;padding:8px 10px;font-size:13.5px;line-height:1.4;resize:none;font-family:inherit;color:var(--pp-text);background:var(--pp-surface-0);min-height:36px;max-height:132px}.pp-pana-composer-input::placeholder{color:rgba(179,168,200,.55)}.pp-pana-composer-input:focus-visible{outline:2px solid color-mix(in srgb,#b596e6 50%,transparent);border-color:#b596e6}.pp-pana-composer-input:disabled{opacity:.6;cursor:not-allowed}.pp-pana-composer-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.pp-pana-composer-counter{font-size:11px;color:var(--pp-text-soft,#6b6b6b);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pp-pana-composer-counter.is-over{color:#ffb4b4;font-weight:600}.pp-pana-composer-send{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:none;border-radius:999px;background:linear-gradient(135deg,#b596e6,#7b5ea7);color:#fff;font-size:12.5px;font-weight:600;cursor:pointer;box-shadow:0 4px 12px rgba(123,94,167,.24);transition:transform .16s ease,box-shadow .16s ease}.pp-pana-composer-send:focus-visible:not(:disabled),.pp-pana-composer-send:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px rgba(123,94,167,.32);outline:none}.pp-pana-composer-send:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}@media (max-width:640px){.pp-pana-greeting{right:16px;bottom:92px;max-width:calc(100vw - 32px)}.pp-pana-greeting:after{right:28px;bottom:-6px;transform:rotate(45deg)}.pp-pana-button{right:16px;bottom:16px}.pp-pana-panel{right:0;bottom:0;width:100vw;max-width:100vw;height:100vh;border-radius:0}}[data-brand=opai]{--opai-navy:#0a2658;--opai-navy-2:#143575;--opai-navy-deep:#061a44;--opai-orange:#ff7a1e;--opai-orange-hot:#ff5c14;--opai-accent:#ff5c14;--opai-text:#ffffff;--opai-text-muted:rgba(255,255,255,0.72);--opai-text-subtle:rgba(255,255,255,0.56);--opai-border:rgba(255,255,255,0.10);--opai-hex-stroke:rgba(255,255,255,0.06);--pp-bg:var(--opai-navy);--pp-bg-2:var(--opai-navy-2);--pp-surface-1:var(--opai-navy-2);--pp-surface-2:rgba(255,255,255,0.04);--pp-text:var(--opai-text);--pp-text-muted:var(--opai-text-muted);--pp-text-subtle:var(--opai-text-subtle);--pp-primary:var(--opai-orange);--pp-primary-strong:var(--opai-orange-hot);--pp-border:var(--opai-border);--pp-divider:var(--opai-border);--opai-font-display:var(--font-anton),"Impact","Helvetica Inserat",sans-serif;--opai-font-body:var(--font-manrope),"Inter",system-ui,sans-serif;font-family:var(--opai-font-body);background:var(--opai-navy);color:var(--opai-text)}[data-brand=opai],[data-brand=opai] *{-webkit-tap-highlight-color:transparent}[data-brand=opai] ::selection{background:#ff5c14;color:#fff}html:has([data-brand=opai]){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has([data-brand=opai]){scroll-behavior:auto}}@keyframes opaiFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes opaiFloatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes opaiDash{to{stroke-dashoffset:-1400}}@keyframes opaiPulseRing{0%{box-shadow:0 0 0 0 rgba(255,92,20,.5)}70%{box-shadow:0 0 0 22px rgba(255,92,20,0)}to{box-shadow:0 0 0 0 rgba(255,92,20,0)}}@keyframes opaiMarquee{to{transform:translateX(-50%)}}@keyframes opaiTwinkle{0%,to{opacity:.2}50%{opacity:.85}}@keyframes opaiScrollCue{0%{transform:translateY(0);opacity:.9}to{transform:translateY(11px);opacity:0}}@keyframes opaiSpin{to{transform:rotate(1turn)}}@keyframes opaiRailPulse{0%{top:-4%;opacity:0}8%{opacity:1}92%{opacity:1}to{top:104%;opacity:0}}[data-brand=opai] .opai-area-card{transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}[data-brand=opai] .opai-area-card:hover{transform:translateY(-6px);border-color:rgba(255,122,30,.55)!important;box-shadow:0 22px 46px rgba(0,0,0,.4)}[data-brand=opai] .opai-area-link{transition:gap .2s ease,color .2s ease}[data-brand=opai] .opai-area-card:hover .opai-area-link,[data-brand=opai] .opai-area-link:hover{gap:11px!important;color:#9db8ff!important}[data-brand=opai] .opai-rail-card{transition:transform .25s ease,border-color .25s ease}[data-brand=opai] .opai-rail-card:hover{transform:translateX(6px);border-color:rgba(255,122,30,.5)!important}[data-brand=opai] a:focus-visible,[data-brand=opai] button:focus-visible{outline:3px solid #ffffff;outline-offset:3px;border-radius:8px}[data-brand=opai] .opai-skip-link{position:absolute;left:-9999px;top:0;z-index:200;padding:10px 18px;border-radius:8px;background:#ff5c14;color:#ffffff;font-weight:700;font-size:14px;text-decoration:none}[data-brand=opai] .opai-skip-link:focus,[data-brand=opai] .opai-skip-link:focus-visible{left:50%;top:10px;transform:translateX(-50%);outline:3px solid #ffffff;outline-offset:2px}@media (max-width:1080px){[data-brand=opai] .opai-nav-links{display:none!important}[data-brand=opai] .opai-burger{display:inline-flex!important}[data-brand=opai] .opai-areas-grid,[data-brand=opai] .opai-historias-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:920px){[data-brand=opai] .opai-hero-inner{grid-template-columns:1fr!important;gap:18px!important}[data-brand=opai] .opai-hero-art{min-height:0!important;justify-content:center!important}[data-brand=opai] .opai-hero-art #opai-hero-person{width:min(400px,78vw)!important;margin:0 auto!important}[data-brand=opai] .opai-impacto-grid{grid-template-columns:1fr!important;gap:38px!important}[data-brand=opai] .opai-formacao-grid{grid-template-columns:1fr!important;gap:40px!important}[data-brand=opai] .opai-sobre-grid{grid-template-columns:1fr!important;gap:28px!important}[data-brand=opai] .opai-prioridades{grid-template-columns:1fr!important;gap:20px!important}}@media (max-width:680px){[data-brand=opai] .opai-areas-grid,[data-brand=opai] .opai-historias-grid{grid-template-columns:1fr!important}[data-brand=opai] .opai-rail-item{grid-template-columns:46px 1fr!important;gap:14px!important}[data-brand=opai] .opai-rail-line{left:23px!important}[data-brand=opai] .opai-rail-pulse{left:16px!important}[data-brand=opai] .opai-rail-item>span:first-child{width:46px!important;height:46px!important;font-size:18px!important;box-shadow:0 6px 14px rgba(0,0,0,.4)!important}}@media (prefers-reduced-motion:reduce){[data-brand=opai] *,[data-brand=opai] :after,[data-brand=opai] :before{animation:none!important;transition:none!important}}