html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--img-bg-left:#eaf4fd;--img-bg-mid:#ebeffb;--img-bg-violet:#efe8fa;--img-bg-pink:#f8e2f7;--img-bg-bottom:#dae6f4;--img-surface:#fcfdfd;--img-surface-soft:#f7f8fb;--img-surface-blue:#ecf1fc;--img-border:#e0e6f4;--img-border-strong:#c9d1e7;--img-navy:#0e184a;--img-navy-soft:#222d61;--img-muted-strong:#474d72;--img-muted:#61678f;--img-muted-soft:#7c83b2;--img-blue:#3a70f5;--img-blue-soft:#aec0fb;--img-violet:#6850e4;--img-periwinkle:#9297e9;--img-teal:#0db287;--img-mint:#92dfd1;--img-cyan:#4ab69f;--img-pink:#fd96bd;--img-coral:#f1b09d;--img-rose:#cd6e7b;--img-amber:#eab589;--ref-canvas:var(--img-bg-left);--ref-canvas-blue:var(--img-bg-mid);--ref-canvas-lilac:var(--img-bg-violet);--ref-canvas-blush:var(--img-bg-pink);--ref-surface:var(--img-surface);--ref-surface-soft:var(--img-surface-soft);--ref-surface-blue:var(--img-surface-blue);--ref-surface-lilac:#f5eefb;--ref-surface-mint:#edf9f6;--ref-border:var(--img-border);--ref-border-strong:var(--img-border-strong);--ref-text:var(--img-navy-soft);--ref-text-strong:var(--img-navy);--ref-muted:var(--img-muted);--ref-muted-soft:var(--img-muted-soft);--ref-blue:var(--img-blue);--ref-blue-strong:var(--img-blue);--ref-violet:var(--img-violet);--ref-violet-strong:var(--img-violet);--ref-violet-soft:#eeeafd;--ref-teal:var(--img-teal);--ref-teal-strong:var(--img-teal);--ref-teal-soft:#e7f8f3;--ref-cyan:var(--img-cyan);--ref-cyan-soft:#eaf8f5;--ref-warning:#c98a4e;--ref-warning-soft:#fff5ea;--ref-danger:var(--img-rose);--ref-danger-soft:#fceef1;--ref-shadow:0 16px 42px #0e184a16;--ref-shadow-soft:0 7px 22px #0e184a0e;--ref-shadow-hover:0 15px 34px #3a4b801b;--app-bg:var(--img-bg-left);--app-bg-soft:var(--img-bg-mid);--app-surface:var(--img-surface);--app-surface-soft:var(--img-surface-soft);--app-surface-raised:var(--img-surface);--app-border:var(--img-border);--app-border-strong:var(--img-border-strong);--app-text:var(--img-navy-soft);--app-muted:var(--img-muted);--app-accent:var(--img-blue);--app-accent-strong:var(--img-blue);--app-accent-2:var(--img-violet);--app-accent-soft:#edf1fe;--app-success:var(--img-teal);--app-warning:#c98a4e;--app-danger:var(--img-rose);--bg:var(--img-bg-left);--panel:var(--img-surface);--panel-2:var(--img-surface-soft);--line:var(--img-border);--text:var(--img-navy-soft);--muted:var(--img-muted);--teal:var(--img-blue);--violet:var(--img-violet);--blue:var(--img-blue);--background:var(--img-bg-left);--surface:var(--img-surface);--surface-soft:var(--img-surface-soft);--border:var(--img-border);--accent:var(--img-blue);--accent-2:var(--img-violet);--success:var(--img-teal);--warning:#c98a4e;--danger:var(--img-rose)}html[data-theme=light],html[data-theme=light] body{background-color:var(--img-bg-left)!important;color:var(--img-navy-soft)!important}html[data-theme=light] body{animation:24s ease-in-out infinite alternate mdp-reference-light-wash;background-image:radial-gradient(circle at 9% 8%, #aec0fb38, transparent 28%), radial-gradient(circle at 52% -8%, #9297e92e, transparent 32%), radial-gradient(circle at 95% 4%, #fd96bd2e, transparent 30%), linear-gradient(112deg, var(--img-bg-left) 0%, var(--img-bg-mid) 38%, var(--img-bg-violet) 69%, var(--img-bg-pink) 100%)!important;background-size:135% 135%,135% 135%,135% 135%,180% 180%!important;background-attachment:fixed!important}@keyframes mdp-reference-light-wash{0%{background-position:0 0,50% 0,100% 0,0 45%}to{background-position:8% 5%,58% 4%,92% 7%,100% 55%}}html[data-theme=light] .public-home,html[data-theme=light] .registration-page,html[data-theme=light] .auth-page,html[data-theme=light] .landing-page,html[data-theme=light] .login-page,html[data-theme=light] .product-app,html[data-theme=light] .dashboard-shell,html[data-theme=light] .dashboard-embedded{background-color:#0000!important}html[data-theme=light] .public-nav,html[data-theme=light] .pp-topbar,html[data-theme=light] .dashboard-topbar,html[data-theme=light] .header-popover,html[data-theme=light] .profile-menu,html[data-theme=light] .notification-preview,html[data-theme=light] .pp-search,html[data-theme=light] .pp-search-command{border-color:var(--img-border)!important;color:var(--img-navy-soft)!important;background:linear-gradient(112deg,#fcfdfdf0,#ecf1fce0)!important;box-shadow:0 9px 28px #0e184a0e!important}html[data-theme=light] .panel,html[data-theme=light] .login-card,html[data-theme=light] .signup-card,html[data-theme=light] .registration-card,html[data-theme=light] .year-card,html[data-theme=light] .feature-grid article,html[data-theme=light] .why-grid article,html[data-theme=light] .pp-panel,html[data-theme=light] .dash-card,html[data-theme=light] .role-modal,html[data-theme=light] .role-master-list,html[data-theme=light] .role-course-list,html[data-theme=light] .role-detail,html[data-theme=light] .role-command-card,html[data-theme=light] .role-week,html[data-theme=light] .role-content-card,html[data-theme=light] .role-answer,html[data-theme=light] .role-flashcard,html[data-theme=light] .role-audit-card,html[data-theme=light] .phase5-drawer,html[data-theme=light] .phase5-confirm,html[data-theme=light] .resource-preview-drawer,html[data-theme=light] .guide-progress-panel,html[data-theme=light] .guide-resource-card,html[data-theme=light] .guide-course-nav,html[data-theme=light] .guide-content,html[data-theme=light] .app-state-card,html[data-theme=light] .bundle-content,html[data-theme=light] .bundle-list,html[data-theme=light] .advanced-bundle-week,html[data-theme=light] .notebook-library,html[data-theme=light] .note-library-card,html[data-theme=light] .note-inspector,html[data-theme=light] .flashcard-stage,html[data-theme=light] .analytics-range-bar,html[data-theme=light] .analytics-comparison,html[data-theme=light] .study-plan-calendar,html[data-theme=light] .settings-section,html[data-theme=light] .settings-section-nav,html[data-theme=light] .resource-upload-panel{transition:background-color .22s,border-color .22s,box-shadow .22s;color:var(--img-navy-soft)!important}html[data-theme=light] .pp-metrics>:nth-child(4n+1),html[data-theme=light] .role-metric-grid>:nth-child(4n+1),html[data-theme=light] .analytics-metrics>:nth-child(4n+1),html[data-theme=light] .feature-grid>:nth-child(4n+1),html[data-theme=light] .why-grid>:nth-child(4n+1),html[data-theme=light] .shortcut-group-grid>:nth-child(4n+1){background:linear-gradient(145deg,#fcfdfdfa,#ecf1fce6)!important}html[data-theme=light] .pp-metrics>:nth-child(4n+2),html[data-theme=light] .role-metric-grid>:nth-child(4n+2),html[data-theme=light] .analytics-metrics>:nth-child(4n+2),html[data-theme=light] .feature-grid>:nth-child(4n+2),html[data-theme=light] .why-grid>:nth-child(4n+2),html[data-theme=light] .shortcut-group-grid>:nth-child(4n+2){background:linear-gradient(145deg,#fcfdfdfa,#efe8fab8)!important}html[data-theme=light] .pp-metrics>:nth-child(4n+3),html[data-theme=light] .role-metric-grid>:nth-child(4n+3),html[data-theme=light] .analytics-metrics>:nth-child(4n+3),html[data-theme=light] .feature-grid>:nth-child(4n+3),html[data-theme=light] .why-grid>:nth-child(4n+3),html[data-theme=light] .shortcut-group-grid>:nth-child(4n+3){background:linear-gradient(145deg,#fcfdfdfa,#92dfd129)!important}html[data-theme=light] .pp-metrics>:nth-child(4n+4),html[data-theme=light] .role-metric-grid>:nth-child(4n+4),html[data-theme=light] .analytics-metrics>:nth-child(4n+4),html[data-theme=light] .feature-grid>:nth-child(4n+4),html[data-theme=light] .why-grid>:nth-child(4n+4),html[data-theme=light] .shortcut-group-grid>:nth-child(4n+4){background:linear-gradient(145deg,#fcfdfdfa,#fd96bd1b)!important}html[data-theme=light] .pp-metric,html[data-theme=light] .metric-card,html[data-theme=light] .dashboard-metric,html[data-theme=light] .study-plan-day,html[data-theme=light] .settings-subsection,html[data-theme=light] .settings-security-summary>div,html[data-theme=light] .settings-preference-grid>section,html[data-theme=light] .resource-upload-dropzone,html[data-theme=light] .resource-dropzone,html[data-theme=light] .role-steps li,html[data-theme=light] .role-coverage>div,html[data-theme=light] .role-lecture-list>article,html[data-theme=light] .role-stack-row,html[data-theme=light] .role-flashcard>div,html[data-theme=light] .day-hours span,html[data-theme=light] .calendar-grid article.rest,html[data-theme=light] .benefit-icon,html[data-theme=light] .institution{border-color:var(--img-border)!important;color:var(--img-navy-soft)!important;background:linear-gradient(135deg,#f7f8fbf5,#ecf1fce0)!important}html[data-theme=light] .public-goal,html[data-theme=light] .role-course-hero,html[data-theme=light] .workspace-resume-strip,html[data-theme=light] .dashboard-next-action{background:linear-gradient(112deg,#eaf4fde0,#ebeffbe0 42%,#efe8fad1 74%,#f8e2f7bf)!important;border-color:#9297e942!important}html[data-theme=light] .public-cta,html[data-theme=light] .plan-summary{background:linear-gradient(120deg,#fcfdfdfa,#efe8fadb,#f8e2f7b8)!important;border-color:#9297e940!important}html[data-theme=light] .hero-copy h1,html[data-theme=light] .story-copy h1,html[data-theme=light] .plan-area>h1,html[data-theme=light] .panel h2,html[data-theme=light] .section-heading h2,html[data-theme=light] .public-goal h2,html[data-theme=light] .workflow-copy h2,html[data-theme=light] .public-cta h2,html[data-theme=light] .pp-page h1,html[data-theme=light] .pp-page h2,html[data-theme=light] .pp-page h3,html[data-theme=light] .role-workspace h1,html[data-theme=light] .role-workspace h2,html[data-theme=light] .role-workspace h3,html[data-theme=light] .dashboard-shell h1,html[data-theme=light] .dashboard-shell h2,html[data-theme=light] .dashboard-shell h3{color:var(--img-navy)!important}html[data-theme=light] .public-home p,html[data-theme=light] .registration-page p,html[data-theme=light] .product-app p,html[data-theme=light] .product-app small,html[data-theme=light] .role-workspace p,html[data-theme=light] .role-workspace small,html[data-theme=light] .dashboard-shell p,html[data-theme=light] .dashboard-shell small,html[data-theme=light] .lead,html[data-theme=light] .subhead,html[data-theme=light] .switch-copy,html[data-theme=light] .secure-note{color:var(--img-muted)!important}html[data-theme=light] .hero-copy h1 em,html[data-theme=light] .story-copy h1 em,html[data-theme=light] .plan-area>h1 em{color:var(--img-violet)!important;text-shadow:0 0 10px #6850e433,0 0 24px #9297e93d!important}html[data-theme=light] .public-eyebrow,html[data-theme=light] .section-kicker,html[data-theme=light] .section-heading>span,html[data-theme=light] .page-eyebrow,html[data-theme=light] .pp-eyebrow,html[data-theme=light] .workspace-heading .page-eyebrow,html[data-theme=light] .role-heading .page-eyebrow,html[data-theme=light] .year-open,html[data-theme=light] .pp-topbar nav a.active{text-shadow:0 0 15px #3a70f53b;color:var(--img-blue)!important}html[data-theme=light] .public-button,html[data-theme=light] .primary-button,html[data-theme=light] .registration-form>.primary-button,html[data-theme=light] .pp-button:not(.secondary),html[data-theme=light] .role-primary-button,html[data-theme=light] .primary-action{background:linear-gradient(108deg, var(--img-blue) 0%, #6374e8 52%, var(--img-violet) 100%)!important;color:#fff!important;border-color:#0000!important;box-shadow:0 9px 24px #3a70f533,0 5px 16px #6850e41f!important}html[data-theme=light] .public-button.ghost,html[data-theme=light] .pp-button.secondary,html[data-theme=light] .role-icon-button,html[data-theme=light] .role-row-actions button,html[data-theme=light] .question-order-actions button,html[data-theme=light] .assessment-select-all,html[data-theme=light] .bundle-tabs button,html[data-theme=light] .analytics-range-bar button,html[data-theme=light] .notebook-toolbar button,html[data-theme=light] .notebook-list-controls button,html[data-theme=light] .flashcard-session-toolbar button{border-color:var(--img-border)!important;color:var(--img-navy-soft)!important;background:linear-gradient(135deg,#fcfdfdf5,#ecf1fcc2)!important}html[data-theme=light] .pp-button.secondary:hover,html[data-theme=light] .role-icon-button:hover,html[data-theme=light] .role-row-actions button:hover:not(:disabled),html[data-theme=light] .question-order-actions button:hover:not(:disabled),html[data-theme=light] .bundle-tabs button.active,html[data-theme=light] .analytics-range-bar button.active,html[data-theme=light] .notebook-toolbar button.active{color:var(--img-blue)!important;background:linear-gradient(135deg,#ecf1fc,#eeeafd)!important;border-color:#3a70f561!important;box-shadow:0 6px 17px #3a70f517!important}html[data-theme=light] .input-shell,html[data-theme=light] .product-app input,html[data-theme=light] .product-app select,html[data-theme=light] .product-app textarea,html[data-theme=light] .role-form input,html[data-theme=light] .role-form select,html[data-theme=light] .role-form textarea,html[data-theme=light] .attempt-filters>div,html[data-theme=light] .attempt-filters select,html[data-theme=light] .guide-global-search,html[data-theme=light] .study-guide-course-select select,html[data-theme=light] .notebook-search,html[data-theme=light] .bundle-content-search,html[data-theme=light] .input-with-icon,html[data-theme=light] .password-input{border-color:var(--img-border)!important;color:var(--img-navy-soft)!important;background:linear-gradient(135deg,#fcfdfd,#f4f6fb)!important}html[data-theme=light] .input-shell:focus-within,html[data-theme=light] .product-app input:focus,html[data-theme=light] .product-app select:focus,html[data-theme=light] .product-app textarea:focus,html[data-theme=light] .input-with-icon:focus-within,html[data-theme=light] .password-input:focus-within{border-color:var(--img-blue)!important;box-shadow:0 0 0 3px #3a70f518,0 0 18px #9297e91a!important}html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder{color:var(--img-muted-soft)!important}html[data-theme=light] .pp-chip{color:var(--img-blue)!important;background:#aec0fb38!important;border-color:#3a70f52e!important}html[data-theme=light] .pp-chip.violet{color:var(--img-violet)!important;background:#9297e92e!important;border-color:#6850e42e!important}html[data-theme=light] .pp-chip.orange,html[data-theme=light] .role-status.pending{color:#aa6957!important;background:#f1b09d2e!important;border-color:#f1b09d57!important}html[data-theme=light] .pp-chip.red,html[data-theme=light] .role-status.bad,html[data-theme=light] .field-error{color:var(--img-rose)!important;background:#cd6e7b1a!important;border-color:#cd6e7b3d!important}html[data-theme=light] .success,html[data-theme=light] .correct,html[data-theme=light] .completed,html[data-theme=light] [data-tone=success],html[data-theme=light] .form-success,html[data-theme=light] .role-status.good{color:var(--img-teal)!important}html[data-theme=light] .success-badge,html[data-theme=light] .correct-answer,html[data-theme=light] .completed-badge,html[data-theme=light] .role-status.good{color:var(--img-teal)!important;background:#92dfd133!important;border-color:#0db2873d!important}html[data-theme=light] .metric-icon,html[data-theme=light] .guide-hero-icon,html[data-theme=light] .workspace-resume-icon,html[data-theme=light] .feature-icon,html[data-theme=light] .role-metric-card>span,html[data-theme=light] .role-command-card>span,html[data-theme=light] .shortcut-group-icon,html[data-theme=light] .resource-managed-list article>span:first-child{color:var(--img-blue)!important;background:#aec0fb2e!important}html[data-theme=light] .role-metric-grid>:nth-child(4n+2)>span,html[data-theme=light] .pp-metrics>:nth-child(4n+2)>span{color:var(--img-violet)!important;background:#9297e92b!important}html[data-theme=light] .role-metric-grid>:nth-child(4n+3)>span,html[data-theme=light] .pp-metrics>:nth-child(4n+3)>span{color:var(--img-teal)!important;background:#92dfd138!important}html[data-theme=light] .role-metric-grid>:nth-child(4n+4)>span,html[data-theme=light] .pp-metrics>:nth-child(4n+4)>span{color:var(--img-rose)!important;background:#fd96bd24!important}html[data-theme=light] .pp-progress,html[data-theme=light] .mini-progress,html[data-theme=light] .xp-bar,html[data-theme=light] .progress,html[data-theme=light] .mastery-list button>div{background:#c9d1e775!important}html[data-theme=light] .pp-progress i,html[data-theme=light] .mini-progress i,html[data-theme=light] .xp-bar i,html[data-theme=light] .progress i,html[data-theme=light] .mastery-list button>div i{box-shadow:0 0 9px #3a70f51f;background:linear-gradient(90deg, var(--img-blue), var(--img-periwinkle), var(--img-violet))!important}html[data-theme=light] .product-app th,html[data-theme=light] .role-workspace th{color:var(--img-muted-strong)!important;border-color:var(--img-border)!important;background:linear-gradient(135deg,#ecf1fc,#f4f2fb)!important}html[data-theme=light] .product-app td,html[data-theme=light] .role-workspace td,html[data-theme=light] .bundle-row,html[data-theme=light] .notification-preview-list button,html[data-theme=light] .settings-session-list article,html[data-theme=light] .resource-managed-list article{border-color:var(--img-border)!important}html[data-theme=light] .product-app tbody tr:hover,html[data-theme=light] .role-workspace tbody tr:hover,html[data-theme=light] .bundle-row:hover,html[data-theme=light] .notification-preview-list button:hover{background:linear-gradient(90deg,#ecf1fcd6,#efe8fa70)!important}html[data-theme=light] .learning-grid button,html[data-theme=light] .calendar-grid article{border-color:var(--img-border)!important;background:linear-gradient(135deg,#ecf1fce6,#f7f8fbe0)!important}html[data-theme=light] .calendar-grid article.weak{background:linear-gradient(135deg,#fff5eaf2,#f1b09d21)!important}html[data-theme=light] .readiness-ring,html[data-theme=light] .donut{filter:drop-shadow(0 7px 15px #3a70f51a);color:var(--img-navy)!important;background:radial-gradient(circle, var(--img-surface) 55%, transparent 57%), conic-gradient(var(--img-blue) 0 58%, var(--img-violet) 58% 76%, #c9d1e77a 76%)!important}html[data-theme=light] ::selection{color:var(--img-navy);background:#9297e940}html[data-theme=light] *{scrollbar-color:#aec0fb #ecf1fc}@media (prefers-reduced-motion:reduce){html[data-theme=light] body{animation:none!important}}html[data-theme=light][data-reduced-motion=true] body{animation:none!important}
html[data-theme=light]{--metal-pearl:#f8f9fc;--metal-silver:#e5e8ef;--metal-silver-mid:#d7dce6;--metal-silver-deep:#cbd1de;--metal-lilac:#eee9f8;--metal-purple:#ded2f5;--metal-purple-soft:#f3eefb;--metal-highlight:#ffffffe0;--metal-shadow:#666f891f}html[data-theme=light],html[data-theme=light] body{background-color:var(--metal-silver)!important}html[data-theme=light] body{background-blend-mode:screen, soft-light, normal, soft-light!important;background-image:radial-gradient(at 7% 3%,#ffffffeb 0%,#ffffff6b 16%,#0000 34%),radial-gradient(at 78% -8%,#ffffff9e 0%,#eee9f857 25%,#0000 48%),linear-gradient(118deg,#f7f8fb 0%,#e8ebf1 15%,#d8dde7 28%,#f4f5f8 40%,#eceaf3 53%,#e6dff3 67%,#ded2f5 82%,#eee7f8 100%),repeating-linear-gradient(126deg,#ffffff2e 0 1px,#8e97ad09 1px 4px)!important;background-size:145% 145%,145% 145%,190% 190%,auto!important;background-attachment:fixed!important;animation:28s ease-in-out infinite alternate mdp-metallic-silver-lilac!important}@keyframes mdp-metallic-silver-lilac{0%{background-position:0 0,78% 0,0 48%,0 0}50%{background-position:7% 3%,71% 3%,52% 52%,0 0}to{background-position:12% 5%,66% 6%,100% 48%,0 0}}html[data-theme=light] .public-home,html[data-theme=light] .registration-page,html[data-theme=light] .auth-page,html[data-theme=light] .landing-page,html[data-theme=light] .login-page,html[data-theme=light] .product-app,html[data-theme=light] .dashboard-shell,html[data-theme=light] .dashboard-embedded,html[data-theme=light] .phase5-workspace-main,html[data-theme=light] .pp-page,html[data-theme=light] .role-workspace{background-color:#0000!important}html[data-theme=light] .public-nav,html[data-theme=light] .pp-topbar,html[data-theme=light] .dashboard-topbar,html[data-theme=light] .header-popover,html[data-theme=light] .profile-menu,html[data-theme=light] .notification-preview,html[data-theme=light] .pp-search,html[data-theme=light] .pp-search-command{background:linear-gradient(118deg,#ffffffeb 0%,#e5e8efe6 44%,#f3eefbe8 100%)!important;border-color:#b6bed194!important;box-shadow:inset 0 1px #ffffffd1,0 9px 26px #414a6811!important}html[data-theme=light] .panel,html[data-theme=light] .login-card,html[data-theme=light] .signup-card,html[data-theme=light] .registration-card,html[data-theme=light] .year-card,html[data-theme=light] .feature-grid article,html[data-theme=light] .why-grid article,html[data-theme=light] .pp-panel,html[data-theme=light] .dash-card,html[data-theme=light] .role-modal,html[data-theme=light] .role-master-list,html[data-theme=light] .role-course-list,html[data-theme=light] .role-detail,html[data-theme=light] .role-command-card,html[data-theme=light] .role-week,html[data-theme=light] .role-content-card,html[data-theme=light] .role-answer,html[data-theme=light] .role-flashcard,html[data-theme=light] .role-audit-card,html[data-theme=light] .phase5-drawer,html[data-theme=light] .phase5-confirm,html[data-theme=light] .resource-preview-drawer,html[data-theme=light] .guide-progress-panel,html[data-theme=light] .guide-resource-card,html[data-theme=light] .guide-course-nav,html[data-theme=light] .guide-content,html[data-theme=light] .app-state-card,html[data-theme=light] .bundle-content,html[data-theme=light] .bundle-list,html[data-theme=light] .advanced-bundle-week,html[data-theme=light] .notebook-library,html[data-theme=light] .note-library-card,html[data-theme=light] .note-inspector,html[data-theme=light] .flashcard-stage,html[data-theme=light] .analytics-range-bar,html[data-theme=light] .analytics-comparison,html[data-theme=light] .study-plan-calendar,html[data-theme=light] .settings-section,html[data-theme=light] .settings-section-nav,html[data-theme=light] .resource-upload-panel{background:linear-gradient(142deg,#fffffff0 0%,#f4f5f8eb 38%,#e6e9f0d1 68%,#efe9f8c7 100%)!important;border-color:#bfc6d78a!important;box-shadow:inset 0 1px #ffffffb8,0 8px 24px #404a680f!important}html[data-theme=light] .pp-metric,html[data-theme=light] .metric-card,html[data-theme=light] .dashboard-metric,html[data-theme=light] .study-plan-day,html[data-theme=light] .settings-subsection,html[data-theme=light] .settings-security-summary>div,html[data-theme=light] .settings-preference-grid>section,html[data-theme=light] .resource-upload-dropzone,html[data-theme=light] .resource-dropzone,html[data-theme=light] .role-steps li,html[data-theme=light] .role-coverage>div,html[data-theme=light] .role-lecture-list>article,html[data-theme=light] .role-stack-row,html[data-theme=light] .role-flashcard>div,html[data-theme=light] .day-hours span,html[data-theme=light] .calendar-grid article.rest,html[data-theme=light] .benefit-icon,html[data-theme=light] .institution{background:linear-gradient(135deg,#f9fafcf5,#e5e8efe0 64%,#eee9f8b3)!important;border-color:#bec6d880!important}html[data-theme=light] .hero-copy h1,html[data-theme=light] .story-copy h1,html[data-theme=light] .plan-area>h1,html[data-theme=light] .panel h2,html[data-theme=light] .section-heading h2,html[data-theme=light] .public-goal h2,html[data-theme=light] .workflow-copy h2,html[data-theme=light] .public-cta h2,html[data-theme=light] .pp-page h1,html[data-theme=light] .role-workspace h1,html[data-theme=light] .dashboard-shell h1{color:var(--img-navy)!important}html[data-theme=light] a:not(.public-button):not(.pp-button),html[data-theme=light] .public-eyebrow,html[data-theme=light] .page-eyebrow,html[data-theme=light] .pp-eyebrow,html[data-theme=light] .section-kicker,html[data-theme=light] .workspace-heading .page-eyebrow,html[data-theme=light] .role-heading .page-eyebrow,html[data-theme=light] .year-open,html[data-theme=light] .pp-topbar nav a.active{color:var(--img-blue)!important}html[data-theme=light] .hero-copy h1 em,html[data-theme=light] .story-copy h1 em,html[data-theme=light] .plan-area>h1 em,html[data-theme=light] .pp-tabs b{color:var(--img-violet)!important;text-shadow:0 0 10px #6850e429,0 0 20px #9297e929!important}html[data-theme=light] .pp-metrics>:nth-child(4n+1) b,html[data-theme=light] .role-metric-grid>:nth-child(4n+1) b,html[data-theme=light] .analytics-metrics>:nth-child(4n+1) b,html[data-theme=light] .feature-grid>:nth-child(4n+1) h3,html[data-theme=light] .why-grid>:nth-child(4n+1) h3,html[data-theme=light] .shortcut-group-grid>:nth-child(4n+1) h2,html[data-theme=light] .role-command-grid>:nth-child(4n+1) h2{text-shadow:0 0 14px #3a70f51f;color:var(--img-blue)!important}html[data-theme=light] .pp-metrics>:nth-child(4n+2) b,html[data-theme=light] .role-metric-grid>:nth-child(4n+2) b,html[data-theme=light] .analytics-metrics>:nth-child(4n+2) b,html[data-theme=light] .feature-grid>:nth-child(4n+2) h3,html[data-theme=light] .why-grid>:nth-child(4n+2) h3,html[data-theme=light] .shortcut-group-grid>:nth-child(4n+2) h2,html[data-theme=light] .role-command-grid>:nth-child(4n+2) h2{text-shadow:0 0 14px #6850e41f;color:var(--img-violet)!important}html[data-theme=light] .pp-metrics>:nth-child(4n+3) b,html[data-theme=light] .role-metric-grid>:nth-child(4n+3) b,html[data-theme=light] .analytics-metrics>:nth-child(4n+3) b,html[data-theme=light] .feature-grid>:nth-child(4n+3) h3,html[data-theme=light] .why-grid>:nth-child(4n+3) h3,html[data-theme=light] .shortcut-group-grid>:nth-child(4n+3) h2,html[data-theme=light] .role-command-grid>:nth-child(4n+3) h2{text-shadow:0 0 14px #0db2871a;color:var(--img-teal)!important}html[data-theme=light] .pp-metrics>:nth-child(4n+4) b,html[data-theme=light] .role-metric-grid>:nth-child(4n+4) b,html[data-theme=light] .analytics-metrics>:nth-child(4n+4) b,html[data-theme=light] .feature-grid>:nth-child(4n+4) h3,html[data-theme=light] .why-grid>:nth-child(4n+4) h3,html[data-theme=light] .shortcut-group-grid>:nth-child(4n+4) h2,html[data-theme=light] .role-command-grid>:nth-child(4n+4) h2{text-shadow:0 0 14px #cd6e7b1a;color:var(--img-rose)!important}html[data-theme=light] .pp-page .pp-panel:nth-of-type(4n+1)>header h2,html[data-theme=light] .role-workspace .pp-panel:nth-of-type(4n+1)>header h2,html[data-theme=light] .dashboard-embedded .dash-card:nth-of-type(4n+1) h3{color:var(--img-blue)!important}html[data-theme=light] .pp-page .pp-panel:nth-of-type(4n+2)>header h2,html[data-theme=light] .role-workspace .pp-panel:nth-of-type(4n+2)>header h2,html[data-theme=light] .dashboard-embedded .dash-card:nth-of-type(4n+2) h3{color:var(--img-violet)!important}html[data-theme=light] .pp-page .pp-panel:nth-of-type(4n+3)>header h2,html[data-theme=light] .role-workspace .pp-panel:nth-of-type(4n+3)>header h2,html[data-theme=light] .dashboard-embedded .dash-card:nth-of-type(4n+3) h3{color:var(--img-teal)!important}html[data-theme=light] .pp-page .pp-panel:nth-of-type(4n+4)>header h2,html[data-theme=light] .role-workspace .pp-panel:nth-of-type(4n+4)>header h2,html[data-theme=light] .dashboard-embedded .dash-card:nth-of-type(4n+4) h3{color:var(--img-rose)!important}html[data-theme=light] .pp-chip,html[data-theme=light] .metric-icon,html[data-theme=light] .guide-hero-icon,html[data-theme=light] .workspace-resume-icon,html[data-theme=light] .feature-icon{color:var(--img-blue)!important}html[data-theme=light] .pp-chip.violet,html[data-theme=light] .role-command-card.violet>span{color:var(--img-violet)!important}html[data-theme=light] .success,html[data-theme=light] .correct,html[data-theme=light] .completed,html[data-theme=light] [data-tone=success],html[data-theme=light] .form-success,html[data-theme=light] .role-status.good{color:var(--img-teal)!important}html[data-theme=light] .pp-chip.red,html[data-theme=light] .role-status.bad,html[data-theme=light] .field-error{color:var(--img-rose)!important}html[data-theme=light] .pp-chip.orange,html[data-theme=light] .role-status.pending{color:#aa6957!important}html[data-theme=light] .product-app p,html[data-theme=light] .product-app small,html[data-theme=light] .role-workspace p,html[data-theme=light] .role-workspace small,html[data-theme=light] .dashboard-shell p,html[data-theme=light] .dashboard-shell small,html[data-theme=light] .public-home p,html[data-theme=light] .registration-page p,html[data-theme=light] .lead,html[data-theme=light] .subhead,html[data-theme=light] .switch-copy,html[data-theme=light] .secure-note{color:var(--img-muted)!important}html[data-theme=light] .public-button,html[data-theme=light] .primary-button,html[data-theme=light] .registration-form>.primary-button,html[data-theme=light] .pp-button:not(.secondary),html[data-theme=light] .role-primary-button,html[data-theme=light] .primary-action{background:linear-gradient(108deg, var(--img-blue) 0%, #6575e8 52%, var(--img-violet) 100%)!important;color:#fff!important;border-color:#0000!important;box-shadow:0 9px 24px #3a70f52e,0 5px 16px #6850e41f!important}html[data-theme=light] .input-shell,html[data-theme=light] .product-app input,html[data-theme=light] .product-app select,html[data-theme=light] .product-app textarea,html[data-theme=light] .role-form input,html[data-theme=light] .role-form select,html[data-theme=light] .role-form textarea,html[data-theme=light] .guide-global-search,html[data-theme=light] .study-guide-course-select select,html[data-theme=light] .notebook-search,html[data-theme=light] .bundle-content-search,html[data-theme=light] .input-with-icon,html[data-theme=light] .password-input,html[data-theme=light] .public-button.ghost,html[data-theme=light] .pp-button.secondary{background:linear-gradient(135deg,#fcfdfef0,#e4e8efd6,#efe9f8b8)!important;border-color:#b9c1d494!important}@media (prefers-reduced-motion:reduce){html[data-theme=light] body{animation:none!important}}html[data-theme=light][data-reduced-motion=true] body{animation:none!important}
html[data-theme=light] .brand-emblem{filter:brightness(0)saturate()invert(33.303%)sepia(96.618%)saturate(869.789%)hue-rotate(222.94deg)brightness(88.897%)contrast(105.218%)!important}html[data-theme=light] .brand-lockup .brand-words strong,html[data-theme=light] .public-eyebrow{color:#050505!important}
@media (max-width:900px){.exam-session-footer>div .end{display:inline-flex!important}.exam-session-footer>div{flex-wrap:wrap;justify-content:flex-end;max-width:100%}.exam-session-footer>div .end,.exam-session-footer>div .next{white-space:nowrap;min-width:0}}@media (max-width:560px){.exam-session-footer{grid-template-columns:auto minmax(0,1fr)}.exam-session-footer>div{gap:6px}.exam-session-footer>div .end,.exam-session-footer>div .next{padding:0 9px;font-size:9px}}
.phase5-confirm-backdrop{animation:.2s ease-out mdp-confirm-backdrop-in}.phase5-confirm{isolation:isolate;animation:.42s cubic-bezier(.2,.85,.2,1.12) mdp-confirm-card-in;position:relative;overflow:hidden;box-shadow:0 32px 110px #00000075,0 0 0 1px color-mix(in srgb,var(--p-violet,#8b5cf6) 10%,transparent)!important;border-radius:24px!important;padding:30px 30px 26px!important}.phase5-confirm:before{content:"";z-index:-2;background:conic-gradient(from 40deg,transparent 0 22%,color-mix(in srgb,var(--p-teal,#49d2c6) 12%,transparent) 27%,transparent 34% 55%,color-mix(in srgb,var(--p-violet,#8b5cf6) 12%,transparent) 62%,transparent 70%);pointer-events:none;animation:16s linear infinite mdp-confirm-orbit;position:absolute;inset:-60%}.phase5-confirm:after{content:"";z-index:-1;background:radial-gradient(circle at 50% -15%,color-mix(in srgb,var(--p-teal,#49d2c6) 13%,transparent),transparent 43%),var(--p-panel,#0d1327);pointer-events:none;border-radius:23px;position:absolute;inset:1px}.phase5-confirm>span{box-shadow:0 12px 32px color-mix(in srgb,var(--p-teal,#49d2c6) 16%,transparent);animation:2.8s ease-in-out infinite mdp-confirm-icon-float;position:relative;border-radius:20px!important;width:64px!important;height:64px!important;margin-bottom:18px!important}.phase5-confirm>span.danger{box-shadow:0 12px 32px #ff6b7624;background:linear-gradient(145deg,color-mix(in srgb,#ff7a86 15%,var(--p-panel2,#11182d)),color-mix(in srgb,var(--p-violet,#8b5cf6) 13%,var(--p-panel2,#11182d)))!important;color:#ff7885!important}.phase5-confirm h2{letter-spacing:-.02em;font-size:27px!important}.phase5-confirm p{max-width:370px;margin:11px auto 23px!important}.phase5-confirm footer{z-index:1;position:relative;gap:11px!important}.phase5-confirm footer button{transition:transform .16s,box-shadow .16s,border-color .16s;border-radius:12px!important;min-height:46px!important;padding:0 22px!important}.phase5-confirm footer button:hover{transform:translateY(-2px)}.phase5-confirm .phase5-secondary:hover{border-color:color-mix(in srgb,var(--p-teal,#49d2c6) 45%,var(--p-line,#293455))!important}.phase5-confirm .phase5-danger{box-shadow:0 10px 24px #bc497033;background:linear-gradient(115deg,#e74f60,#9b5cf3)!important}.phase5-confirm .phase5-danger:hover{box-shadow:0 14px 32px #bc49704d}@keyframes mdp-confirm-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes mdp-confirm-card-in{0%{opacity:0;transform:translateY(28px)scale(.94)}to{opacity:1;transform:none}}@keyframes mdp-confirm-icon-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-5px)rotate(2deg)}}@keyframes mdp-confirm-orbit{to{transform:rotate(360deg)}}@media (max-width:600px){.phase5-confirm{border-radius:20px!important;padding:24px 20px 20px!important}.phase5-confirm:after{border-radius:19px}.phase5-confirm h2{font-size:24px!important}}@media (prefers-reduced-motion:reduce){.phase5-confirm-backdrop,.phase5-confirm,.phase5-confirm>span,.phase5-confirm:before{animation:none!important}.phase5-confirm footer button{transition:none!important}}
:root{--mdp-safe-top:env(safe-area-inset-top,0px);--mdp-safe-right:env(safe-area-inset-right,0px);--mdp-safe-bottom:env(safe-area-inset-bottom,0px);--mdp-safe-left:env(safe-area-inset-left,0px)}.product-app{min-height:100dvh;overflow-x:clip}.pp-topbar,.phase5-mobile-dock,.header-popover{-webkit-backdrop-filter:blur(16px)}.role-flashcard>header>span,.role-row-actions,.role-hero-actions,.role-heading-actions,.settings-form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.role-flashcard>header>span>button{border:1px solid var(--p-line,var(--border));background:var(--p-panel2,var(--surface-soft));cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:38px;min-height:38px;padding:0 11px;display:inline-flex}.role-flashcard>header>span>button.danger{color:var(--p-danger,var(--danger,#d95050));border-color:color-mix(in srgb, var(--p-danger,#d95050) 34%, var(--p-line,#dce3ef))}.progress-card .xp-bar,.student-progress-xp,.achievement-level-bar,.achievement-milestone-bar{min-height:7px}.progress-card .xp-bar>i,.student-progress-xp>i,.achievement-level-bar>i,.achievement-milestone-bar>i{min-width:0}@media (max-width:1180px){.pp-topbar,.phase5-mobile-dock,.header-popover,.product-app .pp-topbar>nav,.product-app .pp-mobile-overlay{-webkit-backdrop-filter:none!important}.product-app .pp-topbar>nav{width:min(86vw,340px);height:100dvh;max-height:100dvh;max-width:calc(100vw - 28px - var(--mdp-safe-right));padding-top:calc(64px + var(--mdp-safe-top));padding-right:calc(16px + var(--mdp-safe-right));padding-bottom:calc(20px + var(--mdp-safe-bottom));padding-left:calc(16px + var(--mdp-safe-left));-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;top:0;bottom:auto}html[dir=rtl] .product-app .pp-topbar>nav{max-width:calc(100vw - 28px - var(--mdp-safe-left))}.product-app .pp-nav-close{top:calc(12px + var(--mdp-safe-top));right:calc(12px + var(--mdp-safe-right))}html[dir=rtl] .product-app .pp-nav-close{right:auto;left:calc(12px + var(--mdp-safe-left))}.product-app .pp-mobile-overlay{touch-action:none;height:100dvh;inset:0}.product-app:has(.pp-topbar>nav.open) .phase5-mobile-dock{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(16px)}}@media (max-width:820px){.product-app .header-popover{-webkit-overflow-scrolling:touch;overflow:auto;left:calc(12px + var(--mdp-safe-left))!important;right:calc(12px + var(--mdp-safe-right))!important;top:calc(66px + var(--mdp-safe-top))!important;height:auto!important;max-height:calc(100dvh - 82px - var(--mdp-safe-top) - var(--mdp-safe-bottom))!important;bottom:auto!important}.phase5-drawer-backdrop,.phase5-confirm-backdrop,.role-modal-backdrop{min-height:100dvh}.phase5-drawer{height:100dvh;max-height:100dvh;padding-top:calc(20px + var(--mdp-safe-top));padding-right:calc(20px + var(--mdp-safe-right));padding-bottom:calc(20px + var(--mdp-safe-bottom));padding-left:calc(20px + var(--mdp-safe-left));-webkit-overflow-scrolling:touch;overflow-y:auto}.role-modal-backdrop{padding-top:calc(12px + var(--mdp-safe-top));padding-right:calc(12px + var(--mdp-safe-right));padding-bottom:calc(12px + var(--mdp-safe-bottom));padding-left:calc(12px + var(--mdp-safe-left))}.role-modal{max-height:calc(100dvh - 24px - var(--mdp-safe-top) - var(--mdp-safe-bottom));-webkit-overflow-scrolling:touch;overflow-y:auto}}@media (max-width:760px){.phase5-mobile-dock{left:calc(10px + var(--mdp-safe-left));right:calc(10px + var(--mdp-safe-right));bottom:calc(10px + var(--mdp-safe-bottom));transition:opacity .16s,visibility .16s,transform .16s}.product-app{padding-bottom:calc(78px + var(--mdp-safe-bottom))}.phase5-achievement{bottom:calc(82px + var(--mdp-safe-bottom))}.pp-page,.dash-content{padding-left:calc(14px + var(--mdp-safe-left));padding-right:calc(14px + var(--mdp-safe-right))}.role-flashcard>header>span{justify-content:flex-end;width:100%}.role-flashcard>header>span>button{min-width:44px;min-height:44px}}@media (max-width:520px){.role-heading-actions,.role-hero-actions,.settings-form-actions{grid-template-columns:1fr;width:100%;display:grid}.role-heading-actions>*,.role-hero-actions>*,.settings-form-actions>*{width:100%}}@media (prefers-reduced-motion:reduce){.phase5-mobile-dock,.product-app .pp-topbar>nav{transition:none!important}}
.public-home .public-hero .hero-duo{aspect-ratio:1.14!important;width:min(112%,760px)!important;min-height:0!important;box-shadow:none!important;filter:none!important;mix-blend-mode:normal!important;opacity:1!important;background:0 0!important;border:0!important;border-radius:24px!important;outline:0!important;place-self:center!important;margin:0!important;display:block!important;position:relative!important;top:-18px!important;left:-14px!important;overflow:hidden!important}.public-home .public-hero .hero-duo>img{object-fit:contain!important;object-position:center!important;border-radius:inherit!important;width:100%!important;max-width:none!important;height:100%!important;box-shadow:none!important;filter:none!important;mix-blend-mode:normal!important;opacity:1!important;visibility:visible!important;background:0 0!important;border:0!important;outline:0!important;position:absolute!important;inset:0!important;transform:none!important}.public-home .public-hero .hero-duo-dark{display:block!important}.public-home .public-hero .hero-duo-light,html[data-theme=light] .public-home .public-hero .hero-duo-dark,html.light .public-home .public-hero .hero-duo-dark{display:none!important}html[data-theme=light] .public-home .public-hero .hero-duo-light,html.light .public-home .public-hero .hero-duo-light,html[data-theme=dark] .public-home .public-hero .hero-duo-dark,html.dark .public-home .public-hero .hero-duo-dark{display:block!important}html[data-theme=dark] .public-home .public-hero .hero-duo-light,html.dark .public-home .public-hero .hero-duo-light{display:none!important}.public-home .public-hero .hero-duo:before,.public-home .public-hero .hero-duo:after{content:none!important;display:none!important}@media (max-width:1100px){.public-home .public-hero .hero-duo{width:min(100%,640px)!important;top:-8px!important;left:-6px!important}}@media (max-width:760px){.public-home .public-hero .hero-duo{border-radius:18px!important;width:100%!important;margin-top:18px!important;top:0!important;left:0!important}}html[data-theme=light] .auth-page .field,html.light .auth-page .field,html[data-theme=light] .registration-page .field,html.light .registration-page .field{color:#121946!important}html[data-theme=light] .auth-page .input-shell,html.light .auth-page .input-shell,html[data-theme=light] .registration-page .input-shell,html.light .registration-page .input-shell{background:#fff!important;border:1px solid #cbd2e6!important;border-radius:11px!important;align-items:center!important;min-height:58px!important;padding:0!important;transition:border-color .18s,box-shadow .18s,background-color .18s!important;display:flex!important;overflow:hidden!important;box-shadow:0 7px 22px #141b500e!important}html[data-theme=light] .auth-page .input-shell:focus-within,html.light .auth-page .input-shell:focus-within,html[data-theme=light] .registration-page .input-shell:focus-within,html.light .registration-page .input-shell:focus-within{background:#fff!important;border-color:#6952ef!important;box-shadow:0 0 0 3px #6952ef21,0 9px 24px #141b5011!important}html[data-theme=light] .auth-page .input-icon,html.light .auth-page .input-icon,html[data-theme=light] .registration-page .input-icon,html.light .registration-page .input-icon{color:#6b7297!important;flex:none!important;width:20px!important;height:20px!important;margin:0 14px 0 16px!important}html[data-theme=light] .auth-page .input-shell input,html.light .auth-page .input-shell input,html[data-theme=light] .registration-page .input-shell input,html.light .registration-page .input-shell input{width:100%!important;min-width:0!important;height:56px!important;box-shadow:none!important;color:#111946!important;caret-color:#6952ef!important;-webkit-text-fill-color:#111946!important;font:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;flex:auto!important;margin:0!important;padding:0 14px 0 0!important}html[data-theme=light] .auth-page .input-shell input::placeholder,html.light .auth-page .input-shell input::placeholder,html[data-theme=light] .registration-page .input-shell input::placeholder,html.light .registration-page .input-shell input::placeholder{color:#858bad!important;-webkit-text-fill-color:#858bad!important;opacity:1!important}html[data-theme=light] .auth-page .input-shell input:-webkit-autofill{-webkit-text-fill-color:#111946!important;caret-color:#6952ef!important;background-color:#fff!important;transition:background-color 9999s ease-out!important;box-shadow:inset 0 0 0 1000px #fff!important}html[data-theme=light] .auth-page .input-shell input:-webkit-autofill:hover{-webkit-text-fill-color:#111946!important;caret-color:#6952ef!important;background-color:#fff!important;transition:background-color 9999s ease-out!important;box-shadow:inset 0 0 0 1000px #fff!important}html[data-theme=light] .auth-page .input-shell input:-webkit-autofill:focus{-webkit-text-fill-color:#111946!important;caret-color:#6952ef!important;background-color:#fff!important;transition:background-color 9999s ease-out!important;box-shadow:inset 0 0 0 1000px #fff!important}html.light .auth-page .input-shell input:-webkit-autofill{-webkit-text-fill-color:#111946!important;caret-color:#6952ef!important;background-color:#fff!important;transition:background-color 9999s ease-out!important;box-shadow:inset 0 0 0 1000px #fff!important}html.light .auth-page .input-shell input:-webkit-autofill:hover{-webkit-text-fill-color:#111946!important;caret-color:#6952ef!important;background-color:#fff!important;transition:background-color 9999s ease-out!important;box-shadow:inset 0 0 0 1000px #fff!important}html.light .auth-page .input-shell input:-webkit-autofill:focus{-webkit-text-fill-color:#111946!important;caret-color:#6952ef!important;background-color:#fff!important;transition:background-color 9999s ease-out!important;box-shadow:inset 0 0 0 1000px #fff!important}html[data-theme=light] .registration-page .input-shell input:-webkit-autofill{-webkit-text-fill-color:#111946!important;caret-color:#6952ef!important;background-color:#fff!important;transition:background-color 9999s ease-out!important;box-shadow:inset 0 0 0 1000px #fff!important}html[data-theme=light] .registration-page .input-shell input:-webkit-autofill:hover{-webkit-text-fill-color:#111946!important;caret-color:#6952ef!important;background-color:#fff!important;transition:background-color 9999s ease-out!important;box-shadow:inset 0 0 0 1000px #fff!important}html[data-theme=light] .registration-page .input-shell input:-webkit-autofill:focus{-webkit-text-fill-color:#111946!important;caret-color:#6952ef!important;background-color:#fff!important;transition:background-color 9999s ease-out!important;box-shadow:inset 0 0 0 1000px #fff!important}html.light .registration-page .input-shell input:-webkit-autofill{-webkit-text-fill-color:#111946!important;caret-color:#6952ef!important;background-color:#fff!important;transition:background-color 9999s ease-out!important;box-shadow:inset 0 0 0 1000px #fff!important}html.light .registration-page .input-shell input:-webkit-autofill:hover{-webkit-text-fill-color:#111946!important;caret-color:#6952ef!important;background-color:#fff!important;transition:background-color 9999s ease-out!important;box-shadow:inset 0 0 0 1000px #fff!important}html.light .registration-page .input-shell input:-webkit-autofill:focus{-webkit-text-fill-color:#111946!important;caret-color:#6952ef!important;background-color:#fff!important;transition:background-color 9999s ease-out!important;box-shadow:inset 0 0 0 1000px #fff!important}html[data-theme=light] .auth-page .input-tail,html.light .auth-page .input-tail,html[data-theme=light] .registration-page .input-tail,html.light .registration-page .input-tail{color:#697092!important;flex:none!important;margin-right:14px!important}html[data-theme=light] .auth-page .input-tail.icon-button,html.light .auth-page .input-tail.icon-button,html[data-theme=light] .registration-page .input-tail.icon-button,html.light .registration-page .input-tail.icon-button{width:34px!important;height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;place-items:center!important;padding:0!important;display:grid!important}html[data-theme=light] .auth-page .input-tail.icon-button:hover,html.light .auth-page .input-tail.icon-button:hover,html[data-theme=light] .registration-page .input-tail.icon-button:hover,html.light .registration-page .input-tail.icon-button:hover{color:#353b69!important;background:#f2f3fb!important}html[data-theme=light] .auth-page .form-row,html.light .auth-page .form-row{align-items:center!important;gap:18px!important}html[data-theme=light] .auth-page .checkline,html.light .auth-page .checkline,html[data-theme=light] .registration-page .checkline,html.light .registration-page .checkline{color:#343b67!important}html[data-theme=light] .auth-page .checkline input,html.light .auth-page .checkline input,html[data-theme=light] .registration-page .checkline input,html.light .registration-page .checkline input{accent-color:#6952ef!important;background:#fff!important;border-color:#9298b8!important;width:16px!important;height:16px!important}html[data-theme=light] .auth-page .form-row>a,html.light .auth-page .form-row>a{color:#5b46ea!important;text-underline-offset:3px!important;font-weight:600!important}@media (prefers-reduced-motion:reduce){.public-home .public-hero .hero-duo,html[data-theme=light] .auth-page .input-shell,html.light .auth-page .input-shell{transition:none!important}}
.guide-progress-actions button:not(:last-child){display:none!important}.guide-progress-actions{justify-content:flex-end!important;align-items:center!important;display:flex!important}.guide-progress-actions button:last-child{border-color:color-mix(in srgb, var(--accent) 58%, var(--border))!important;background:color-mix(in srgb, var(--accent) 11%, var(--surface))!important;min-width:132px!important;min-height:42px!important;color:var(--accent)!important;border-radius:11px!important;padding-inline:18px!important;font-weight:800!important}.guide-progress-panel{min-height:118px!important;padding:20px 22px!important}.guide-progress-panel>div:first-child{align-content:center!important}.guide-progress-panel .pp-eyebrow{letter-spacing:.12em!important;font-size:10px!important;line-height:1.2!important}.guide-progress-panel h2{white-space:nowrap!important;font-size:22px!important;line-height:1.15!important}.guide-progress-panel .pp-progress{width:100%!important;height:8px!important;margin-top:3px!important}.bundle-tabs>button:nth-child(3)>small{display:none!important}@media (max-width:820px){.guide-progress-panel{grid-template-columns:1fr!important;gap:16px!important}.guide-progress-actions{justify-content:flex-start!important}}@media (max-width:720px){.guide-progress-actions{display:flex!important}.guide-progress-actions button:last-child{width:100%!important}}
.registration-page .registration-form>.primary-button{white-space:nowrap!important;letter-spacing:0!important;color:#fff!important;background:linear-gradient(120deg,#178f8c 0%,#6d35f3 100%)!important;border:0!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:auto!important;min-width:180px!important;height:48px!important;min-height:48px!important;margin-top:18px!important;padding:0 22px!important;font-size:15px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important;box-shadow:0 10px 24px #5136d62e!important}.registration-page .registration-form>.primary-button span{margin:0!important;padding:0!important;line-height:1!important;display:block!important;transform:none!important}.registration-page .registration-form>.primary-button svg{flex:0 0 17px!important;width:17px!important;height:17px!important;margin:0!important;position:static!important;inset:auto!important}.registration-page .registration-form>.primary-button:before,.registration-page .registration-form>.primary-button:after,.registration-page .registration-form>.primary-button span:before,.registration-page .registration-form>.primary-button span:after{content:none!important;display:none!important}.registration-page .registration-form>.primary-button:hover:not(:disabled){transform:translateY(-1px)!important;box-shadow:0 13px 28px #5136d63d!important}.registration-page .registration-form>.primary-button:disabled{opacity:.62!important;cursor:not-allowed!important}@media (max-width:640px){.registration-page .registration-form>.primary-button{width:100%!important;min-width:0!important}}
html[data-theme=dark] .reference-register .registration-story .brand-words strong,html.dark .reference-register .registration-story .brand-words strong{color:#fff!important}.pp-profile>.global-theme-toggle.icon-only{border-radius:10px;flex:0 0 38px;place-items:center;width:38px;min-width:38px;height:38px;padding:0;display:grid}.pp-profile>.global-theme-toggle.icon-only svg{width:18px;height:18px}.pp-profile .phase5-header-action{flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;display:grid;position:relative}.pp-profile>.header-popover-anchor{flex:0 0 38px;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;display:flex}.pp-profile>.header-popover-anchor>.phase5-header-action{flex:0 0 38px!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;margin:0!important;font-size:18px!important}.pp-profile .phase5-header-action i{color:#fff!important;text-align:center!important;min-width:17px!important;height:17px!important;box-shadow:0 0 0 2px var(--p-bg)!important;background:#3b82f6!important;border-radius:999px!important;padding:0 4px!important;font:800 9px/17px Arial,sans-serif!important;top:-4px!important;right:-4px!important}@media (min-width:1181px){.product-app .pp-topbar{align-items:center!important;padding:0 24px!important;display:flex!important}.product-app .pp-topbar>.pp-brand{flex:none!important}.product-app .pp-topbar>.pp-menu{display:none!important}.product-app .pp-topbar>nav{scrollbar-width:none!important;flex:auto!important;align-items:stretch!important;gap:4px!important;min-width:0!important;height:100%!important;display:flex!important;overflow-x:auto!important}.product-app .pp-topbar>nav::-webkit-scrollbar{display:none!important}.product-app .pp-topbar>nav>a{white-space:nowrap!important;flex:none!important;align-items:center!important;padding-inline:clamp(7px,.75vw,14px)!important;font-size:12px!important;font-weight:700!important;display:inline-flex!important}.product-app .pp-search-command{border-radius:10px!important;flex:0 0 42px!important;place-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;margin-left:auto!important;padding:0!important;display:grid!important}.product-app .pp-search-command>span,.product-app .pp-search-command>kbd{display:none!important}.product-app .pp-search-command>svg{width:18px!important;height:18px!important}.product-app .pp-profile{white-space:nowrap!important;flex:none!important;align-items:center!important;gap:8px!important;display:flex!important}}
html:has(.public-home){overflow:clip auto}body:has(.public-home){overflow:clip visible}body:has(.public-home) .public-theme-access{display:none!important}html[data-theme=dark] .public-home.home-motion-ready.home-motion-entered .public-hero .hero-duo,html.dark .public-home.home-motion-ready.home-motion-entered .public-hero .hero-duo{will-change:auto!important;transform:none!important}html[data-theme=dark] .public-home .public-hero .hero-duo-dark,html.dark .public-home .public-hero .hero-duo-dark{image-rendering:-webkit-optimize-contrast;backface-visibility:visible;will-change:auto}@media (max-width:700px){.public-home .public-actions>.global-theme-toggle.icon-only{flex-basis:42px;width:42px;min-width:42px;height:42px;min-height:42px}.public-home .public-nav{width:100%;max-width:100%;padding-inline:max(14px, env(safe-area-inset-left), env(safe-area-inset-right))!important;gap:10px!important}.public-home .public-brand{flex:auto;min-width:0;margin-right:auto}.public-home .public-menu{border-radius:10px;flex:0 0 42px;width:42px;height:42px;margin-left:0!important}.public-home .public-actions{flex:none;min-width:0;gap:8px!important}.public-home .public-actions:has(>a[href=\/login])>a[href=\/login]{border:1px solid color-mix(in srgb, var(--pub-teal) 62%, var(--pub-line));background:color-mix(in srgb, var(--pub-panel) 88%, transparent);white-space:nowrap;border-radius:11px;flex:none;justify-content:center;align-items:center;min-width:70px;min-height:42px;padding:0 14px;font-size:12px;line-height:1;overflow:visible;box-shadow:0 8px 24px #0000001f;color:var(--pub-text)!important;display:inline-flex!important}.public-home .public-actions:has(>a[href=\/login])>a[href=\/register]{display:none!important}.public-home .public-hero{width:100%!important;max-width:100%!important;padding-inline:max(18px, env(safe-area-inset-left), env(safe-area-inset-right))!important}.public-home .hero-copy{width:100%!important;min-width:0!important;max-width:100%!important}.public-home .hero-copy h1{letter-spacing:-.04em!important;overflow-wrap:normal!important;word-break:normal!important;width:100%!important;max-width:100%!important;font-size:clamp(36px,10.8vw,44px)!important;line-height:1.03!important}}@media (max-width:390px){.public-home .public-nav{padding-inline:max(10px, env(safe-area-inset-left), env(safe-area-inset-right))!important;gap:7px!important}.public-home .public-nav .brand-emblem{width:44px;height:44px}.public-home .public-nav .brand-words strong{font-size:12px}.public-home .public-menu{flex-basis:38px;width:38px;height:38px}.public-home .public-actions>.global-theme-toggle.icon-only{flex-basis:38px;width:38px;min-width:38px;height:38px;min-height:38px}.public-home .public-actions:has(>a[href=\/login])>a[href=\/login]{min-width:62px;min-height:38px;padding-inline:10px;font-size:11px}}@media (max-width:380px){.public-home .hero-copy h1{font-size:clamp(34px,10.3vw,39px)!important}}
@media (min-width:1181px){.product-app .pp-topbar{align-items:center!important;gap:14px!important;padding-inline:24px!important;display:flex!important}.product-app .pp-topbar>.pp-brand{flex:none!important;margin:0!important}.product-app .pp-topbar>.pp-menu{display:none!important}.product-app .pp-topbar>nav{scrollbar-width:none!important;flex:auto!important;justify-content:space-evenly!important;align-items:stretch!important;gap:0!important;min-width:0!important;height:100%!important;display:flex!important;overflow-x:auto!important}.product-app .pp-topbar>nav::-webkit-scrollbar{display:none!important}.product-app .pp-topbar>nav>a{text-align:center!important;white-space:nowrap!important;flex:1 1 0!important;justify-content:center!important;align-items:center!important;gap:5px!important;min-width:0!important;height:100%!important;padding-inline:6px!important;font-size:clamp(10px,.66vw,12px)!important;display:flex!important}.product-app .pp-topbar>nav>.pp-mobile-nav-link>span{background:var(--p-teal)!important;color:#fff!important;border-radius:999px!important;place-items:center!important;min-width:16px!important;height:16px!important;padding-inline:4px!important;font:800 8px/1 Arial,sans-serif!important;display:inline-grid!important}.product-app .pp-search-command{flex:0 0 42px!important;width:42px!important;min-width:42px!important;height:42px!important;margin-left:0!important}.product-app .pp-profile{white-space:nowrap!important;flex:none!important;align-items:center!important;gap:6px!important;display:flex!important}.product-app .pp-profile>.global-theme-toggle.icon-only,.product-app .pp-profile>.phase5-header-action,.product-app .pp-profile>.header-popover-anchor,.product-app .pp-profile>.student-progress-anchor{flex:0 0 38px!important;width:38px!important;min-width:38px!important;height:38px!important;margin:0!important}}
:is(.login-card:has(.google-auth-unavailable-marker) .or,.registration-content:has(.google-auth-unavailable-marker) .or){display:none!important}.public-home .year-grid{grid-template-columns:repeat(3,1fr)!important}@media (max-width:1050px){.public-home .year-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:720px){.public-home .year-grid{grid-template-columns:1fr!important}}.pearl-card{display:none!important}.public-home,.auth-page,.login-page,.registration-page,.product-app,.question-import-page,.student-studio-page{width:100%;min-width:0;max-width:100%;overflow-x:clip}.public-home *,.auth-page *,.registration-page *,.product-app *{box-sizing:border-box;min-width:0}.question-import-candidate textarea,.question-import-candidate input,.question-import-candidate select,.question-import-options,.question-import-options label{min-width:0;max-width:100%}.question-import-options input[type=text],.question-import-options label>input:not([type=radio]){width:100%}@media (max-width:820px){.public-nav{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right))!important;gap:8px!important}.public-nav .public-actions:has(a[href=\/login]){align-items:center!important;gap:6px!important;margin-inline-start:auto!important;display:flex!important}.public-nav .public-actions:has(a[href=\/login])>a[href=\/login]{white-space:nowrap;border:1px solid;border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:7px 11px;font-size:13px;font-weight:800;display:inline-flex!important}.public-nav .public-actions:has(a[href=\/login])>a[href=\/register]{display:none!important}.public-nav .public-session-copy{display:none!important}.auth-proof-strip,.registration-proof-strip{grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;display:grid!important;overflow:visible!important}.auth-proof-strip>div,.registration-proof-strip>div{width:100%!important;max-width:100%!important;height:auto!important;min-height:112px!important;padding:18px!important;overflow:visible!important}.auth-proof-strip b,.auth-proof-strip small,.registration-proof-strip b,.registration-proof-strip small{overflow-wrap:anywhere;white-space:normal!important}.login-card,.registration-card,.registration-content,.form-side,.registration-form-side{width:100%!important;min-width:0!important;max-width:100%!important}.pp-topbar>nav{filter:none!important;-webkit-backdrop-filter:none!important;width:min(82vw,312px)!important;max-width:calc(100vw - 54px)!important}.pp-topbar>nav *{filter:none!important}.pp-mobile-overlay{-webkit-backdrop-filter:none!important;background:#03071285!important}.question-import-review-heading,.question-import-publish-bar{flex-direction:column!important;align-items:stretch!important;gap:12px!important;display:flex!important}.question-import-candidate{padding:14px!important}.question-import-options label{grid-template-columns:auto 28px minmax(0,1fr)!important;align-items:center!important;display:grid!important}}@media (max-width:480px){.public-brand{max-width:46vw!important}.public-nav .public-actions:has(a[href=\/login])>a[href=\/login]{padding-inline:9px;font-size:12px}.auth-proof-strip>div,.registration-proof-strip>div{min-height:100px!important;padding:15px!important}}
@media (max-width:1180px){.product-app,.phase5-workspace-main,.product-app .pp-page{touch-action:pan-y pinch-zoom;overscroll-behavior-y:auto}.product-app .pp-topbar,.product-app .pp-topbar>nav,.product-app .pp-topbar>nav.open,.product-app .pp-mobile-overlay,.product-app .phase5-mobile-dock{filter:none!important;-webkit-backdrop-filter:none!important}.product-app .pp-topbar>nav{pointer-events:auto;visibility:hidden;will-change:auto;contain:none;opacity:1;isolation:isolate;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;z-index:120!important;background:var(--p-panel)!important;transition:none!important;transform:translate(-105%)!important}.product-app .pp-topbar>nav.open{visibility:visible;transform:none!important}html[dir=rtl] .product-app .pp-topbar>nav{transform:translate(105%)!important}html[dir=rtl] .product-app .pp-topbar>nav.open{visibility:visible;transform:none!important}.product-app .pp-topbar>nav a,.product-app .pp-topbar>nav button{pointer-events:auto;filter:none!important;opacity:1!important;transform:none!important}.product-app .pp-mobile-overlay{pointer-events:auto;touch-action:manipulation;z-index:110!important;background:#0205109e!important}.product-app .pp-mobile-tools{border-top:1px solid var(--p-line)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:10px!important;padding-top:14px!important;display:grid!important}.product-app .pp-mobile-tools button{border:1px solid var(--p-line)!important;background:var(--p-panel2)!important;min-width:0!important;height:44px!important;min-height:44px!important;color:var(--p-text)!important;cursor:pointer!important;text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;box-sizing:border-box!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;padding:8px 10px!important;font-size:12px!important;font-weight:700!important;line-height:1!important;transition:background .15s,border-color .15s,color .15s!important;display:inline-flex!important;overflow:hidden!important}.product-app .pp-mobile-tools button:hover{background:color-mix(in srgb, var(--p-teal) 12%, var(--p-panel2))!important;border-color:var(--p-teal)!important;color:var(--p-teal)!important}.product-app .pp-mobile-tools button:nth-child(3):last-child{grid-column:1/-1!important}@media (max-width:280px){.product-app .pp-mobile-tools{grid-template-columns:1fr!important}}}@media (max-width:760px){.product-app>.phase5-breadcrumbs{display:none!important}.product-app .phase5-workspace-main{padding-bottom:calc(88px + env(safe-area-inset-bottom))!important}.product-app .pp-page{min-width:0!important;max-width:100%!important}}
@media (max-width:600px){.advanced-assessments-page .assessment-question-stack .draggable-question{content-visibility:visible!important;contain-intrinsic-size:none!important;grid-template-rows:auto auto!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:start!important;gap:9px 10px!important;min-height:0!important;padding:12px!important;display:grid!important}.advanced-assessments-page .draggable-question>.assessment-question-select{align-self:start;grid-area:1/1!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important}.advanced-assessments-page .draggable-question>.drag-handle{display:none!important}.advanced-assessments-page .draggable-question>.assessment-question-copy{min-width:0;padding-top:1px;grid-area:1/2!important}.advanced-assessments-page .assessment-question-copy>b{overflow-wrap:anywhere;font-size:15px;line-height:1.3}.advanced-assessments-page .assessment-question-copy>small{color:var(--p-muted,var(--muted));margin-top:5px;font-size:12px;line-height:1.35}.advanced-assessments-page .draggable-question>.question-order-actions{grid-template-columns:repeat(3,44px);justify-self:stretch;gap:6px;width:100%;grid-area:2/2!important;justify-content:end!important;margin:0!important;display:grid!important}.advanced-assessments-page .question-order-actions>button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important}}
