@charset "UTF-8";:root{--cramhq-btn-primary-bg: linear-gradient(135deg, #00FF88, #00E6FF);--cramhq-btn-primary-color: #000000;--cramhq-btn-primary-hover-shadow: 0 8px 32px rgba(0, 255, 136, .3);--cramhq-btn-primary-hover-brightness: 1.1;--cramhq-btn-secondary-bg: rgba(255, 255, 255, .03);--cramhq-btn-secondary-border: rgba(255, 255, 255, .1);--cramhq-btn-secondary-hover-bg: rgba(255, 255, 255, .06);--cramhq-btn-secondary-hover-border: rgba(0, 230, 255, .3);--cramhq-btn-secondary-hover-shadow: 0 4px 16px rgba(0, 230, 255, .2);--cramhq-btn-ghost-color: #A0A0A0;--cramhq-btn-ghost-hover-color: #FFFFFF;--cramhq-btn-ghost-hover-bg: rgba(255, 255, 255, .03);--cramhq-btn-padding-default: .75rem 1.5rem;--cramhq-btn-padding-small: .5rem 1rem;--cramhq-btn-padding-large: 1rem 2rem;--cramhq-btn-font-size-default: .9rem;--cramhq-btn-font-size-small: .8rem;--cramhq-btn-font-size-large: 1rem;--cramhq-btn-border-radius: 8px;--cramhq-btn-transition: all .3s cubic-bezier(.4, 0, .2, 1)}.cramhq-button-primary{font-family:var(--font-body);font-weight:600;border-radius:var(--cramhq-btn-border-radius);cursor:pointer;transition:var(--cramhq-btn-transition);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;outline:none;text-decoration:none;position:relative;overflow:hidden;white-space:nowrap;padding:var(--cramhq-btn-padding-default);background:var(--cramhq-btn-primary-bg);color:var(--cramhq-btn-primary-color);font-size:var(--cramhq-btn-font-size-default)}.cramhq-button-primary mat-icon{font-size:18px;width:18px;height:18px;line-height:18px;vertical-align:middle}.cramhq-button-primary:disabled,.cramhq-button-primary.cramhq-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.cramhq-button-primary:disabled:hover,.cramhq-button-primary.cramhq-disabled:hover{transform:none!important;box-shadow:none!important;filter:none!important}.cramhq-button-primary:active:not(:disabled){transform:translateY(0)}.cramhq-button-primary:focus-visible{outline:2px solid var(--cramhq-btn-primary-hover-shadow);outline-offset:2px}.cramhq-button-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--cramhq-btn-primary-hover-shadow);filter:brightness(var(--cramhq-btn-primary-hover-brightness))}.cramhq-button-secondary{font-family:var(--font-body);font-weight:600;border-radius:var(--cramhq-btn-border-radius);cursor:pointer;transition:var(--cramhq-btn-transition);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;outline:none;text-decoration:none;position:relative;overflow:hidden;white-space:nowrap;padding:var(--cramhq-btn-padding-default);background:var(--cramhq-btn-secondary-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:#fff;border:1px solid var(--cramhq-btn-secondary-border);font-size:var(--cramhq-btn-font-size-default)}.cramhq-button-secondary mat-icon{font-size:18px;width:18px;height:18px;line-height:18px;vertical-align:middle}.cramhq-button-secondary:disabled,.cramhq-button-secondary.cramhq-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.cramhq-button-secondary:disabled:hover,.cramhq-button-secondary.cramhq-disabled:hover{transform:none!important;box-shadow:none!important;filter:none!important}.cramhq-button-secondary:active:not(:disabled){transform:translateY(0)}.cramhq-button-secondary:focus-visible{outline:2px solid var(--cramhq-btn-primary-hover-shadow);outline-offset:2px}.cramhq-button-secondary:hover:not(:disabled){background:var(--cramhq-btn-secondary-hover-bg);border-color:var(--cramhq-btn-secondary-hover-border);transform:translateY(-2px);box-shadow:var(--cramhq-btn-secondary-hover-shadow)}.cramhq-button-ghost{font-family:var(--font-body);font-weight:600;border-radius:var(--cramhq-btn-border-radius);cursor:pointer;transition:var(--cramhq-btn-transition);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;outline:none;text-decoration:none;position:relative;overflow:hidden;white-space:nowrap;padding:var(--cramhq-btn-padding-default);background:transparent;color:var(--cramhq-btn-ghost-color);font-size:var(--cramhq-btn-font-size-default);font-weight:500}.cramhq-button-ghost mat-icon{font-size:18px;width:18px;height:18px;line-height:18px;vertical-align:middle}.cramhq-button-ghost:disabled,.cramhq-button-ghost.cramhq-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.cramhq-button-ghost:disabled:hover,.cramhq-button-ghost.cramhq-disabled:hover{transform:none!important;box-shadow:none!important;filter:none!important}.cramhq-button-ghost:active:not(:disabled){transform:translateY(0)}.cramhq-button-ghost:focus-visible{outline:2px solid var(--cramhq-btn-primary-hover-shadow);outline-offset:2px}.cramhq-button-ghost:hover:not(:disabled){color:var(--cramhq-btn-ghost-hover-color);background:var(--cramhq-btn-ghost-hover-bg)}.cramhq-button-small{padding:var(--cramhq-btn-padding-small)!important;font-size:var(--cramhq-btn-font-size-small)!important}.cramhq-button-small mat-icon{font-size:16px;width:16px;height:16px}.cramhq-button-large{padding:var(--cramhq-btn-padding-large)!important;font-size:var(--cramhq-btn-font-size-large)!important}.cramhq-button-large mat-icon{font-size:20px;width:20px;height:20px}@media (max-width: 480px){.cramhq-button-primary,.cramhq-button-secondary{font-size:var(--cramhq-btn-font-size-small);padding:var(--cramhq-btn-padding-small)}}@font-face{font-family:Sora;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/sora/sora-latin-400-800.811e11966d29.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;font-display:block;src:url(/assets/fonts/material-icons/material-icons-v145.woff2) format("woff2")}:root{--env-primary: #2d5a46;--env-secondary: #1a3d2e;--env-accent: #8cffca;--env-warm: #f4e6d3;--env-cool: #4a90a4;--env-neutral: #2d3748;--glass-primary: rgba(255, 255, 255, .25);--glass-secondary: rgba(255, 255, 255, .18);--glass-tertiary: rgba(255, 255, 255, .12);--glass-border: rgba(255, 255, 255, .4);--glass-border-hover: rgba(255, 255, 255, .55);--glass-blur: 24px;--glass-blur-light: 16px;--glass-saturation: 200%;--shadow-float: 0 8px 32px rgba(0, 0, 0, .3);--shadow-hover: 0 20px 60px rgba(0, 0, 0, .4);--shadow-pressed: 0 4px 16px rgba(0, 0, 0, .2);--shadow-ambient: 0 2px 8px rgba(0, 0, 0, .15);--shadow-glass-base: 0 4px 16px rgba(0, 0, 0, .15), 0 8px 32px rgba(0, 0, 0, .25), 0 16px 64px rgba(0, 0, 0, .1);--shadow-glass-hover: 0 8px 24px rgba(0, 0, 0, .2), 0 16px 48px rgba(0, 0, 0, .3), 0 32px 80px rgba(0, 0, 0, .15), 0 0 32px rgba(140, 255, 202, .1);--shadow-glass-active: 0 2px 8px rgba(0, 0, 0, .15), 0 4px 16px rgba(0, 0, 0, .2), 0 8px 32px rgba(0, 0, 0, .1), 0 0 24px rgba(0, 255, 136, .2);--font-primary: "SF Pro Display", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", "Roboto", "Inter", "Arial", system-ui, sans-serif;--font-size-tile: 13px;--font-size-hero: 16px;--font-weight-medium: 500;--font-weight-semibold: 600;--line-height-compact: 1.2;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--tile-size: 140px;--tile-height: 110px;--tile-hero-height: 85px;--tile-gap: 18px;--tile-gap-xs: 12px;--tile-gap-sm: 16px;--tile-gap-lg: 20px;--tile-radius: 12px;--tile-radius-small: 10px;--icon-size: 34px;--icon-size-hero: 38px;--icon-size-small: 30px;--icon-opacity: .9;--z-background: 1;--z-content: 10;--z-overlay: 100;--z-modal: 1000;--duration-fast: .2s;--duration-normal: .3s;--duration-slow: .5s;--duration-ambient: 8s;--smooth-ease: cubic-bezier(.4, 0, .2, 1);--elastic-ease: cubic-bezier(.68, -.55, .265, 1.55);--cascade-delay: .1s;--stagger-delay: .08s}.lesson-preview-modal,.modal-backdrop{isolation:isolate}.modal-backdrop{z-index:9999!important;isolation:isolate!important}.lesson-preview-modal{z-index:10000!important;isolation:isolate!important}.quiz-results-dialog-panel .mat-mdc-dialog-container{max-height:calc(100dvh - 24px)}.quiz-results-dialog-panel .mat-mdc-dialog-container .mdc-dialog__surface{overflow:hidden;border:1px solid rgba(0,230,255,.16);border-radius:24px;background:#050607;box-shadow:0 24px 80px #0000009e}.quiz-feedback-prompt-panel .mat-mdc-dialog-container{max-height:calc(100dvh - 24px)}.quiz-feedback-prompt-panel .mat-mdc-dialog-container .mdc-dialog__surface{overflow:hidden;border-radius:8px;background:transparent;box-shadow:0 24px 74px #000000c7}.remediation-micro-survey-panel .mat-mdc-dialog-container{max-height:calc(100dvh - 24px)}.remediation-micro-survey-panel .mat-mdc-dialog-container .mdc-dialog__surface{overflow:hidden;border-radius:18px;background:transparent;box-shadow:none}.quiz-feedback-prompt-backdrop{background:#000000db!important}.assessment-readiness-dialog-panel{--assessment-readiness-dialog-radius: 28px}.assessment-readiness-dialog-panel .mat-mdc-dialog-container{max-height:calc(100dvh - 24px)}.assessment-readiness-dialog-panel .mat-mdc-dialog-container .mdc-dialog__surface{overflow:hidden;border-radius:var(--assessment-readiness-dialog-radius);background:transparent;box-shadow:none}.assessment-readiness-dialog-backdrop{background:radial-gradient(circle at 50% 10%,rgba(239,199,92,.16),transparent 34%),#000000c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:root{--user-brand-mark-filter: brightness(0) invert(1);--user-brand-mark-opacity: .9;--user-bg-primary: #000000;--user-bg-secondary: #0B0B0D;--user-bg-tertiary: #12141F;--user-bg-elevated: #1A1D29;--user-bg-subtle: #151820;--user-text-primary: #FFFFFF;--user-text-secondary: #EAEAEA;--user-text-muted: #A0A0A0;--user-text-disabled: #6B7280;--user-accent-primary: #00FF88;--user-accent-secondary: #00E6FF;--user-accent-tertiary: #9B6BFF;--user-accent-warning: #FFD93D;--user-accent-error: #FF4757;--user-glass-bg: rgba(255, 255, 255, .03);--user-glass-border: rgba(255, 255, 255, .1);--user-glass-blur: 20px;--user-glass-hover: rgba(255, 255, 255, .06);--user-shadow-subtle: 0 2px 8px rgba(0, 0, 0, .3);--user-shadow-medium: 0 4px 16px rgba(0, 0, 0, .4);--user-shadow-strong: 0 8px 32px rgba(0, 0, 0, .5);--user-shadow-glow: 0 0 40px rgba(0, 255, 136, .15);--user-border: rgba(255,255,255,.11);--user-border-strong: rgba(0,255,136,.22);--user-divider: rgba(255,255,255,.08);--user-focus: #00E6FF;--user-on-accent: #02100a;--user-correct: #4ade80;--user-correct-bg: rgba(74,222,128,.12);--user-incorrect: #f87171;--user-incorrect-bg: rgba(248,113,113,.12);--user-partial: #fbbf24;--user-warning-bg: rgba(251,191,36,.12);--user-info: #00E6FF;--user-info-bg: rgba(0,230,255,.1);--user-overlay: rgba(0,0,0,.62);--user-control-bg: rgba(255,255,255,.04);--user-control-hover-bg: rgba(255,255,255,.08);--user-surface-raised: #1A1D29;--user-surface-overlay: #17202d;--user-save-report-line: rgba(165, 232, 208, .24);--user-save-report-bg: radial-gradient(circle at 10% 0%, rgba(0, 255, 136, .1), transparent 42%), #101716;--user-save-report-ink: #edf5f0;--user-save-report-accent-ink: #a5e8d0;--user-save-report-icon-bg: rgba(0, 255, 136, .1);--user-save-report-icon-line: rgba(0, 255, 136, .18);--user-save-report-copy: #b8c7c0;--user-save-report-note: #9fb0a8;--user-save-report-field-line: #71817b;--user-save-report-field-bg: #17211d;--user-save-report-focus-outline: 2px solid #00ff88;--user-save-report-focus-offset: 3px;--user-save-report-btn-bg: linear-gradient(135deg, #00FF88, #00E6FF);--user-save-report-btn-ink: #000000;--user-save-report-btn-glow: 0 8px 32px rgba(0, 255, 136, .3);--user-save-report-ghost-ink: #A0A0A0;--user-save-report-ghost-hover-ink: #FFFFFF;--user-course-card-bg: rgba(0, 0, 0, .7);--user-course-card-line: rgba(255, 255, 255, .2);--user-course-card-line-hover: rgba(255, 255, 255, .3);--user-course-card-shadow: 0 2px 6px rgba(0, 0, 0, .4), 0 8px 24px rgba(0, 0, 0, .3);--user-course-card-shadow-hover: 0 0 20px rgba(255, 255, 255, .5), 0 0 40px rgba(255, 255, 255, .3), 0 0 60px rgba(255, 255, 255, .15), 0 8px 32px rgba(0, 0, 0, .3);--user-course-card-ink: #fafafb;--user-course-card-meta-ink: #fafafb;--user-course-card-meta-muted-ink: rgba(255, 255, 255, .6);--user-course-card-description-ink: rgba(255, 255, 255, .85);--user-course-card-description-opacity: .6;--user-course-card-description-fade: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .7) 100%);--font-display: "Sora", sans-serif;--font-body: "Inter", sans-serif;--font-mono: "DM Mono", monospace}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]){--user-brand-mark-filter: brightness(0);--user-brand-mark-opacity: .85;--user-bg-primary: #ffffff;--user-bg-secondary: #eef3f0;--user-bg-tertiary: #e6ede9;--user-bg-elevated: #ffffff;--user-bg-subtle: #f7faf8;--user-text-primary: #0b1410;--user-text-secondary: #44534b;--user-text-muted: #626f69;--user-text-disabled: #8a958f;--user-accent-primary: #087a4b;--user-accent-secondary: #007681;--user-accent-tertiary: #6b3fd4;--user-accent-warning: #8a5600;--user-accent-error: #b42318;--user-glass-bg: #ffffff;--user-glass-border: #7c8f85;--user-glass-blur: 0px;--user-glass-hover: #eef3f0;--user-shadow-subtle: 0 1px 2px rgba(11,20,16,.06);--user-shadow-medium: 0 4px 12px rgba(11,20,16,.1);--user-shadow-strong: 0 12px 34px rgba(11,20,16,.14);--user-shadow-glow: none;--user-border: #7c8f85;--user-border-strong: #087a4b;--user-divider: #cbd6d0;--user-focus: #007681;--user-on-accent: #ffffff;--user-correct: #087a4b;--user-correct-bg: #e5f7ed;--user-incorrect: #b42318;--user-incorrect-bg: #fff0ee;--user-partial: #8a5600;--user-warning-bg: #fff6e5;--user-info: #007681;--user-info-bg: #e5f7fa;--user-overlay: rgba(11, 20, 16, .42);--user-control-bg: #ffffff;--user-control-hover-bg: #eef3f0;--user-surface-raised: #ffffff;--user-surface-overlay: #ffffff;--user-save-report-line: #7c8f85;--user-save-report-bg: radial-gradient(circle at 10% 0%, rgba(0, 118, 129, .05), transparent 42%), #ffffff;--user-save-report-ink: #0b1410;--user-save-report-accent-ink: #087a4b;--user-save-report-icon-bg: #e5f7ed;--user-save-report-icon-line: rgba(8, 122, 75, .28);--user-save-report-copy: #44534b;--user-save-report-note: #626f69;--user-save-report-field-line: #7c8f85;--user-save-report-field-bg: #f7faf8;--user-save-report-focus-outline: 2px solid #007681;--user-save-report-focus-offset: 2px;--user-save-report-btn-bg: #087a4b;--user-save-report-btn-ink: #ffffff;--user-save-report-btn-glow: 0 8px 32px rgba(8, 122, 75, .25);--user-save-report-ghost-ink: #44534b;--user-save-report-ghost-hover-ink: #0b1410;--user-course-card-bg: var(--user-surface-raised);--user-course-card-line: var(--user-border);--user-course-card-line-hover: var(--user-border-strong);--user-course-card-shadow: var(--user-shadow-medium);--user-course-card-shadow-hover: var(--user-shadow-strong);--user-course-card-ink: var(--user-text-primary);--user-course-card-meta-ink: var(--user-text-secondary);--user-course-card-meta-muted-ink: var(--user-text-muted);--user-course-card-description-ink: var(--user-text-secondary);--user-course-card-description-opacity: 1;--user-course-card-description-fade: linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .55) 100%);color-scheme:light;--learning-page-bg: #f4f7f5;--learning-surface-primary: #ffffff;--learning-surface-secondary: #eef3f0;--learning-surface-raised: #ffffff;--learning-border: #7c8f85;--learning-border-strong: #44534b;--learning-divider: #cbd6d0;--learning-text-primary: #0b1410;--learning-text-secondary: #44534b;--learning-text-muted: #626f69;--learning-focus: #007681;--learning-brand: #087a4b;--learning-brand-strong: #075f3c;--learning-on-brand: #ffffff;--learning-selected: #007681;--learning-selected-bg: #e5f7fa;--learning-correct: #087a4b;--learning-correct-bg: #e5f7ed;--learning-incorrect: #b42318;--learning-incorrect-bg: #fff0ee;--learning-partial: #8a5600;--learning-warning: #8a5600;--learning-hint: #007681;--learning-info: #007681;--learning-info-bg: #e5f7fa;--learning-disabled-bg: #eef3f0;--learning-disabled-text: #626f69;--learning-control-bg: #ffffff;--learning-control-hover-bg: #eef3f0;--learning-shadow: rgba(11, 20, 16, .14);--learning-overlay: rgba(11, 20, 16, .42);--ln: 11, 20, 16;--ls: 11, 20, 16;--lb: 8, 122, 75;--li: 0, 118, 129;--lw: 138, 86, 0;--ld: 180, 35, 24;--learning-brand-mark-filter: none;--learning-brand-mark-opacity: 1}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) body{color:var(--user-text-primary)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) body:before{display:none!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) .stars-container{display:none!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) .cramhq-course-card{background:var(--user-surface-raised)!important;border-color:var(--user-border)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) .cramhq-course-card .title{color:var(--user-text-primary)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) .cramhq-course-card .meta{color:var(--user-text-secondary)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) .cramhq-button-secondary{background:var(--user-control-bg)!important;border-color:var(--user-border)!important;color:var(--user-text-primary)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-readiness-map .readiness-map-card{border-color:var(--user-border)!important;background:var(--user-surface-raised)!important;box-shadow:var(--user-shadow-strong)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-readiness-map .readiness-map-card.readiness-map-card--transparent{background:transparent!important;box-shadow:none!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-readiness-map .readiness-skeleton-bar{background-image:linear-gradient(90deg,#0b14100d,#0b14101f,#0b14100d)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-readiness-map .readiness-skeleton-grid span,html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-readiness-map .readiness-empty-map span{border-color:#0b14101a!important;background:#0b141012!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-readiness-map .readiness-map-state.error{color:var(--user-incorrect)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-readiness-map .pending-evidence{color:var(--user-partial)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-readiness-map .concept-cell[data-confidence=high]{box-shadow:inset 0 0 0 1px #0b14102e!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-readiness-map .concept-cell.is-actionable{box-shadow:0 0 0 1px #0b141066!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-readiness-map .concept-cell.is-actionable[data-confidence=high]{box-shadow:0 0 0 1px #0b141066,inset 0 0 0 1px #0b14102e!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-readiness-map .concept-cell:hover,html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-readiness-map .concept-cell.is-selected{border-color:#0b141066!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-readiness-map .module-weight{border-color:var(--user-border)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-readiness-map .hero-stat-number em{color:var(--user-correct)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-readiness-map .hero-stat-caret{color:var(--user-correct)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-readiness-map .concept-cell.is-selected{box-shadow:0 0 0 1px var(--user-correct),0 0 14px #087a4b2e!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-readiness-map .concept-cell.is-selected[data-confidence=high]{box-shadow:0 0 0 2px var(--user-correct),0 0 18px #087a4b47!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-readiness-map .concept-cell.payoff-pre{box-shadow:0 0 0 1px #087a4b6b,0 0 14px #087a4b38!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-readiness-map .concept-cell.payoff-animating,html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-readiness-map .concept-cell.payoff-morphing{box-shadow:0 0 0 2px #087a4b61,0 0 24px #087a4b52!important}@media (prefers-reduced-motion: reduce){html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-readiness-map .concept-cell.payoff-animating,html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-readiness-map .concept-cell.payoff-morphing,html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-readiness-map .concept-cell.payoff-settled{box-shadow:0 0 0 2px #087a4b9e,0 0 0 5px #087a4b1f!important}}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-readiness-map .concept-inspector-cta{box-shadow:0 10px 24px #087a4b3d!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-readiness-map .concept-inspector-cta:hover,html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-readiness-map .concept-inspector-cta:focus-visible{box-shadow:0 0 0 2px var(--user-focus),0 10px 24px #087a4b47!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-readiness-map .concept-cell.recently-updated{animation:readinessPulseLight 1.8s ease-out!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-readiness-map .concept-cell.payoff-settled:after{animation:payoffRingLight 1.4s ease-out 1.05s backwards!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-readiness-map .hero-stat-number em.is-ticking{animation:heroStatTickLight .7s ease!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-readiness-map .concept-cell.payoff-partial-pulse{animation:partialSoftPulseLight 1.2s ease-out 1!important}@keyframes heroStatTickLight{0%{transform:scale(1)}35%{transform:scale(1.4);text-shadow:0 0 16px rgba(8,122,75,.5)}to{transform:scale(1);text-shadow:none}}@keyframes readinessPulseLight{0%{box-shadow:0 0 #087a4b59}to{box-shadow:0 0 0 18px #087a4b00}}@keyframes payoffRingLight{0%{box-shadow:0 0 #087a4b73;opacity:1}to{box-shadow:0 0 0 16px #087a4b00;opacity:0}}@keyframes partialSoftPulseLight{0%{box-shadow:0 0 #00768173}70%{box-shadow:0 0 0 7px #00768100}to{box-shadow:0 0 #00768100}}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-readiness-map #readiness-map-title{color:var(--user-text-primary)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-readiness-map .readiness-map-kicker{color:var(--user-accent-primary)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-readiness-map .readiness-map-exam-code{color:var(--user-accent-primary)!important;border-color:var(--user-border)!important;background:var(--user-control-bg)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-readiness-map .readiness-map-header p{color:var(--user-text-secondary)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-readiness-map .hero-stat-number{color:var(--user-text-primary)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-readiness-map .hero-stat-label{color:var(--user-text-muted)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-readiness-map .readiness-spectrum-bar span[data-state=not_enough_evidence]{background:var(--user-divider)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-readiness-map .spectrum-label-item{color:var(--user-text-secondary)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-readiness-map .spectrum-label-item b{color:var(--user-text-primary)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-readiness-map .legend-dot[data-state=not_enough_evidence]{background:var(--user-divider)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-readiness-map .readiness-map-state{color:var(--user-text-secondary)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-readiness-map .readiness-module{background:var(--user-bg-subtle)!important;border-color:var(--user-border)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-readiness-map .readiness-module h3{color:var(--user-text-primary)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-readiness-map .module-weight{color:var(--user-text-muted)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-readiness-map .concept-cell{background:var(--user-control-bg)!important;color:var(--user-text-primary)!important;border-color:var(--user-border)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-readiness-map .concept-cell:focus-visible{border-color:var(--user-focus)!important;outline:2px solid var(--user-focus)!important;outline-offset:2px!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-readiness-map .concept-cell[data-state=strong]{background:linear-gradient(160deg,#17e98a,#0fbf6d)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-readiness-map .concept-cell[data-state=stable]{background:linear-gradient(160deg,#2cc8e8,#189fc0)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-readiness-map .concept-cell[data-state=developing]{background:linear-gradient(160deg,#e8b932,#c39520)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-readiness-map .concept-cell[data-state=weak]{background:linear-gradient(160deg,#e85564,#c43d4b)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-readiness-map .band-meter span:not(.lit){background:var(--user-divider)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-readiness-map .concept-inspector{background:var(--user-surface-raised)!important;border-color:var(--user-border)!important;box-shadow:var(--user-shadow-subtle)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-readiness-map .concept-inspector[data-state=weak]{background:radial-gradient(140px 90px at 0% 50%,rgba(219,74,88,.14),transparent),var(--user-surface-raised)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-readiness-map .concept-inspector[data-state=developing]{background:radial-gradient(140px 90px at 0% 50%,rgba(215,169,40,.13),transparent),var(--user-surface-raised)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-readiness-map .concept-inspector[data-state=stable]{background:radial-gradient(140px 90px at 0% 50%,rgba(31,183,216,.12),transparent),var(--user-surface-raised)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-readiness-map .concept-inspector[data-state=strong]{background:radial-gradient(140px 90px at 0% 50%,rgba(0,255,136,.12),transparent),var(--user-surface-raised)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-readiness-map .concept-state-chip{border-color:var(--user-border)!important;background:var(--user-control-bg)!important;color:var(--user-text-secondary)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-readiness-map .concept-state-chip[data-state=weak]{border-color:var(--user-incorrect)!important;background:var(--user-incorrect-bg)!important;color:var(--user-incorrect)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-readiness-map .concept-state-chip[data-state=weak] .chip-dot{background:var(--user-incorrect)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-readiness-map .concept-state-chip[data-state=developing]{border-color:var(--user-partial)!important;background:var(--user-warning-bg)!important;color:var(--user-partial)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-readiness-map .concept-state-chip[data-state=developing] .chip-dot{background:var(--user-partial)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-readiness-map .concept-state-chip[data-state=stable]{border-color:var(--user-info)!important;background:var(--user-info-bg)!important;color:var(--user-info)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-readiness-map .concept-state-chip[data-state=stable] .chip-dot{background:var(--user-info)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-readiness-map .concept-state-chip[data-state=strong]{border-color:var(--user-correct)!important;background:var(--user-correct-bg)!important;color:var(--user-correct)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-readiness-map .concept-state-chip[data-state=strong] .chip-dot{background:var(--user-correct)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-readiness-map .concept-rank-chip{border-color:var(--user-correct)!important;background:var(--user-correct-bg)!important;color:var(--user-correct)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-readiness-map .concept-inspector-payoff{color:var(--user-correct)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-readiness-map .concept-inspector h3{color:var(--user-text-primary)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-readiness-map .concept-inspector-evidence{color:var(--user-text-secondary)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-readiness-map .evidence-sep{background:var(--user-divider)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-readiness-map .concept-inspector-cta{background:var(--user-accent-primary)!important;color:var(--user-on-accent)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-readiness-map .concept-inspector-close{background:var(--user-control-bg)!important;color:var(--user-text-secondary)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-readiness-map .concept-inspector-close:hover,html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-readiness-map .concept-inspector-close:focus-visible{background:var(--user-control-hover-bg)!important;color:var(--user-text-primary)!important}app-top-nav{color:#fff;color-scheme:dark}app-top-nav .learning-theme-toggle{--learning-border: rgba(255, 255, 255, .14);--learning-control-bg: rgba(255, 255, 255, .04);--learning-text-primary: rgba(255, 255, 255, .9);--learning-border-strong: rgba(255, 255, 255, .28);--learning-control-hover-bg: rgba(255, 255, 255, .08);--learning-focus: #00e6ff}html:not(:is(:has(.themed-page-host),[data-theme-page])) app-top-nav app-learning-surface-theme-toggle{display:none}html[data-learning-theme=light][data-learning-surface]{color-scheme:light;--learning-page-bg: #f4f7f5;--learning-surface-primary: #ffffff;--learning-surface-secondary: #eef3f0;--learning-surface-raised: #ffffff;--learning-border: #7c8f85;--learning-border-strong: #44534b;--learning-divider: #cbd6d0;--learning-text-primary: #0b1410;--learning-text-secondary: #44534b;--learning-text-muted: #626f69;--learning-focus: #007681;--learning-brand: #087a4b;--learning-brand-strong: #075f3c;--learning-on-brand: #ffffff;--learning-selected: #007681;--learning-selected-bg: #e5f7fa;--learning-correct: #087a4b;--learning-correct-bg: #e5f7ed;--learning-incorrect: #b42318;--learning-incorrect-bg: #fff0ee;--learning-partial: #8a5600;--learning-warning: #8a5600;--learning-hint: #007681;--learning-info: #007681;--learning-info-bg: #e5f7fa;--learning-disabled-bg: #eef3f0;--learning-disabled-text: #626f69;--learning-control-bg: #ffffff;--learning-control-hover-bg: #eef3f0;--learning-shadow: rgba(11, 20, 16, .14);--learning-overlay: rgba(11, 20, 16, .42);--ln: 11, 20, 16;--ls: 11, 20, 16;--lb: 8, 122, 75;--li: 0, 118, 129;--lw: 138, 86, 0;--ld: 180, 35, 24;--learning-brand-mark-filter: none;--learning-brand-mark-opacity: 1}html[data-learning-theme=light][data-learning-surface=quiz] app-quiz .quiz-header-card,html[data-learning-theme=light][data-learning-surface=quiz] app-quiz .left-pane,html[data-learning-theme=light][data-learning-surface=quiz] app-quiz .right-pane,html[data-learning-theme=light][data-learning-surface=quiz] app-quiz .timing-choice-shell,html[data-learning-theme=light][data-learning-surface=quiz] app-quiz .timing-choice-card,html[data-learning-theme=light][data-learning-surface=quiz] app-quiz .question-section,html[data-learning-theme=light][data-learning-surface=quiz] app-quiz .quiz-inline-state{background:var(--learning-surface-primary)!important;background-image:none!important;border-color:var(--learning-divider)!important;box-shadow:0 12px 34px var(--learning-shadow)!important}html[data-learning-theme=light][data-learning-surface=quiz] app-quiz .timing-choice-card.selected{border-color:var(--learning-selected)!important;background:var(--learning-selected-bg)!important;box-shadow:inset 0 0 0 1px var(--learning-selected)!important}html[data-learning-theme=light][data-learning-surface=quiz] app-quiz .timing-choice-cta,html[data-learning-theme=light][data-learning-surface=quiz] app-quiz .cramhq-progress-fill{background:var(--learning-brand)!important;background-image:none!important;color:var(--learning-on-brand)!important}html[data-learning-theme=light][data-learning-surface=quiz] .assessment-readiness-dialog-backdrop{background:#0b141038!important}html[data-learning-theme=light][data-learning-surface=quiz] .assessment-readiness-dialog-panel .mat-mdc-dialog-container .mdc-dialog__surface{border:1px solid var(--learning-divider);background:var(--learning-surface-primary);box-shadow:0 24px 72px var(--learning-shadow)}@media (max-width: 768px){body:has(.modal-backdrop) .cramhq-course-card{z-index:1!important;transform:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body:has(.modal-backdrop) .section-wrapper,body:has(.modal-backdrop) .domain-learning{z-index:1!important;transform:none!important;position:relative!important}}html{overflow-x:hidden}html[data-learning-theme=light][data-learning-surface],html[data-learning-theme=light][data-learning-surface] body{background:#f4f7f5;background-image:none;color-scheme:light}html[data-learning-theme=dark][data-learning-surface=quiz],html[data-learning-theme=dark][data-learning-surface=quiz] body{background:#000}html[data-learning-theme=dark][data-learning-surface=pass-plan],html[data-learning-theme=dark][data-learning-surface=pass-plan] body{background:#050607}html[data-learning-surface] body:before{display:none}body{font-family:var(--font-body);font-optical-sizing:auto;font-weight:600;font-size:13px;margin:0;color:#fafafb;min-height:100vh;overflow-x:hidden;position:relative;background:var(--user-bg-primary);background-attachment:fixed;transition:background-color .3s,color .3s}h1,h2,h3,h4{font-family:var(--font-display)}html.theme-switching *{transition:none!important}body:before{content:"";position:fixed;inset:0;background-image:url(/assets/images/noise2.png);background-image:image-set(url(/assets/images/noise2.webp) type("image/webp"),url(/assets/images/noise2.png) type("image/png"));background-repeat:repeat;opacity:.02;pointer-events:none;z-index:9999}.stars-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.stars-container .stars-layer-1,.stars-container .stars-layer-2{position:absolute;width:200%;height:200%;background-image:radial-gradient(1px 1px at 23px 89px,white,transparent),radial-gradient(2px 2px at 167px 35px,white,transparent),radial-gradient(1px 1px at 312px 178px,white,transparent),radial-gradient(1px 1px at 95px 278px,white,transparent),radial-gradient(2px 2px at 445px 89px,white,transparent),radial-gradient(1px 1px at 234px 412px,white,transparent),radial-gradient(2px 2px at 523px 267px,white,transparent),radial-gradient(1px 1px at 378px 356px,white,transparent),radial-gradient(1px 1px at 156px 467px,white,transparent),radial-gradient(2px 2px at 489px 178px,white,transparent),radial-gradient(1px 1px at 67px 389px,white,transparent),radial-gradient(2px 2px at 289px 234px,white,transparent),radial-gradient(1px 1px at 412px 445px,white,transparent),radial-gradient(1px 1px at 178px 123px,white,transparent),radial-gradient(2px 2px at 567px 389px,white,transparent);background-size:600px 500px}.stars-container .stars-layer-1{opacity:.3;animation:moveStarsGlobal 60s linear infinite}.stars-container .stars-layer-2{opacity:.2;animation:moveStarsGlobal 90s linear infinite}@keyframes moveStarsGlobal{0%{transform:translate(0)}to{transform:translate(-300px,-300px)}}@media (max-width: 768px),(prefers-reduced-motion: reduce){.stars-container .stars-layer-1,.stars-container .stars-layer-2{animation:none}}@media (max-width: 768px){html.course-detail-prehydrate{background:#070a0f;background-image:none;background-attachment:scroll}@supports selector(:has(*)){html:has(body.course-detail-mobile-render-safe){background:#070a0f;background-image:none;background-attachment:scroll}}html.course-detail-prehydrate body{background:#070a0f;background-image:none;background-attachment:scroll}html.course-detail-prehydrate body:before,html.course-detail-prehydrate .stars-container{display:none}body.course-detail-mobile-render-safe{background:#070a0f;background-image:none;background-attachment:scroll;overflow-y:auto}body.course-detail-mobile-render-safe:before,body.course-detail-mobile-render-safe .stars-container{display:none}body.course-detail-mobile-render-safe app-root,body.course-detail-mobile-render-safe app-main-layout,body.course-detail-mobile-render-safe .app-container,body.course-detail-mobile-render-safe .content-wrapper,body.course-detail-mobile-render-safe .content{background:#070a0f;background-image:none;background-attachment:scroll;contain:none;isolation:auto;overflow-y:visible;transform:none;will-change:auto}body.course-detail-mobile-render-safe.course-render-nav-off app-top-nav,html.course-render-nav-off body.course-detail-mobile-render-safe app-top-nav{display:none!important;visibility:hidden!important;pointer-events:none!important}body.course-detail-mobile-render-safe.course-render-footer-off app-footer,html.course-render-footer-off body.course-detail-mobile-render-safe app-footer{display:none!important;visibility:hidden!important;pointer-events:none!important}body.course-detail-mobile-render-safe.course-render-no-card-clip .course-readiness-page,body.course-detail-mobile-render-safe.course-render-no-card-clip .assessment-hero-card,body.course-detail-mobile-render-safe.course-render-no-card-clip .quiz-card,body.course-detail-mobile-render-safe.course-render-no-card-clip .timed-exam-card,body.course-detail-mobile-render-safe.course-render-no-card-clip .quiz-section,html.course-render-no-card-clip body.course-detail-mobile-render-safe .course-readiness-page,html.course-render-no-card-clip body.course-detail-mobile-render-safe .assessment-hero-card,html.course-render-no-card-clip body.course-detail-mobile-render-safe .quiz-card,html.course-render-no-card-clip body.course-detail-mobile-render-safe .timed-exam-card,html.course-render-no-card-clip body.course-detail-mobile-render-safe .quiz-section{overflow:visible!important}body.course-detail-mobile-render-safe.course-render-no-pseudo .course-readiness-page:before,body.course-detail-mobile-render-safe.course-render-no-pseudo .assessment-hero-card:before,body.course-detail-mobile-render-safe.course-render-no-pseudo .quiz-card:before,body.course-detail-mobile-render-safe.course-render-no-pseudo .timed-exam-card:before,html.course-render-no-pseudo body.course-detail-mobile-render-safe .course-readiness-page:before,html.course-render-no-pseudo body.course-detail-mobile-render-safe .assessment-hero-card:before,html.course-render-no-pseudo body.course-detail-mobile-render-safe .quiz-card:before,html.course-render-no-pseudo body.course-detail-mobile-render-safe .timed-exam-card:before{content:none!important;display:none!important}body.course-detail-mobile-render-safe.course-render-no-motion *,body.course-detail-mobile-render-safe.course-render-no-motion *:before,body.course-detail-mobile-render-safe.course-render-no-motion *:after,html.course-render-no-motion body.course-detail-mobile-render-safe *,html.course-render-no-motion body.course-detail-mobile-render-safe *:before,html.course-render-no-motion body.course-detail-mobile-render-safe *:after{animation:none!important;transition:none!important}}@supports (-webkit-touch-callout: none){@media (max-width: 768px){html.course-detail-prehydrate,html.course-detail-prehydrate body,body.course-detail-mobile-render-safe{background:#070a0f!important;background-image:none!important;background-attachment:scroll!important;overflow-y:auto!important;overflow-x:hidden!important}body.course-detail-mobile-render-safe,body.course-detail-mobile-render-safe *,body.course-detail-mobile-render-safe *:before,body.course-detail-mobile-render-safe *:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;-webkit-filter:none!important;filter:none!important;-webkit-mask:none!important;mask:none!important;clip-path:none!important;animation:none!important;transition:none!important;transition-duration:0ms!important;scroll-behavior:auto!important;perspective:none!important;transform-style:flat!important;backface-visibility:visible!important}body.course-detail-mobile-render-safe *:before,body.course-detail-mobile-render-safe *:after{content:none!important;display:none!important;background:none!important;background-image:none!important;box-shadow:none!important}html.course-detail-prehydrate body:before,html.course-detail-prehydrate .stars-container,body.course-detail-mobile-render-safe:before,body.course-detail-mobile-render-safe .stars-container,body.course-detail-mobile-render-safe .top-nav:after,body.course-detail-mobile-render-safe .ambient-light,body.course-detail-mobile-render-safe .shimmer-layer{display:none!important;animation:none!important}html.course-detail-prehydrate .course-readiness-page:before,html.course-detail-prehydrate .course-readiness-page:after,html.course-detail-prehydrate .assessment-hero-card:before,html.course-detail-prehydrate .assessment-hero-card:after,html.course-detail-prehydrate .quiz-card:before,html.course-detail-prehydrate .quiz-card:after,html.course-detail-prehydrate .timed-exam-card:before,html.course-detail-prehydrate .timed-exam-card:after,html.course-detail-prehydrate .practice-path-step:before,html.course-detail-prehydrate .practice-path-step:after,body.course-detail-mobile-render-safe .course-readiness-page:before,body.course-detail-mobile-render-safe .course-readiness-page:after,body.course-detail-mobile-render-safe .assessment-hero-card:before,body.course-detail-mobile-render-safe .assessment-hero-card:after,body.course-detail-mobile-render-safe .quiz-card:before,body.course-detail-mobile-render-safe .quiz-card:after,body.course-detail-mobile-render-safe .timed-exam-card:before,body.course-detail-mobile-render-safe .timed-exam-card:after,body.course-detail-mobile-render-safe .practice-path-step:before,body.course-detail-mobile-render-safe .practice-path-step:after{content:none!important;display:none!important;background:none!important;background-image:none!important;box-shadow:none!important;-webkit-mask:none!important;mask:none!important;clip-path:none!important;filter:none!important}html.course-detail-prehydrate app-root,html.course-detail-prehydrate app-main-layout,html.course-detail-prehydrate .app-container,html.course-detail-prehydrate .content-wrapper,html.course-detail-prehydrate .content,html.course-detail-prehydrate app-course-page,html.course-detail-prehydrate app-course-page-skeleton,html.course-detail-prehydrate .course-readiness-page,body.course-detail-mobile-render-safe app-root,body.course-detail-mobile-render-safe app-main-layout,body.course-detail-mobile-render-safe .app-container,body.course-detail-mobile-render-safe .content-wrapper,body.course-detail-mobile-render-safe .content,body.course-detail-mobile-render-safe app-course-page,body.course-detail-mobile-render-safe app-course-page-skeleton,body.course-detail-mobile-render-safe .course-readiness-page{background:#070a0f!important;background-image:none!important;background-attachment:scroll!important;contain:none!important;content-visibility:visible!important;contain-intrinsic-size:auto!important;isolation:auto!important;overflow-y:visible!important;transform:none!important;will-change:auto!important}body.course-detail-mobile-render-safe .assessment-hero-card,body.course-detail-mobile-render-safe .assessment-summary,body.course-detail-mobile-render-safe .summary-preview-row,body.course-detail-mobile-render-safe .value-prop-card,body.course-detail-mobile-render-safe .readiness-path,body.course-detail-mobile-render-safe .syllabus-section,body.course-detail-mobile-render-safe .syllabus-card,body.course-detail-mobile-render-safe .question-formats-section,body.course-detail-mobile-render-safe .question-format-card,body.course-detail-mobile-render-safe .quiz-section,body.course-detail-mobile-render-safe .practice-path-step,body.course-detail-mobile-render-safe .practice-section-action,body.course-detail-mobile-render-safe .quiz-card,body.course-detail-mobile-render-safe .quiz-result-summary,body.course-detail-mobile-render-safe .quiz-action-note,body.course-detail-mobile-render-safe .timed-exam-section,body.course-detail-mobile-render-safe .timed-exam-card,body.course-detail-mobile-render-safe .related-exam-paths,body.course-detail-mobile-render-safe .related-exam-path-card,body.course-detail-mobile-render-safe .mobile-sticky-cta,body.course-detail-mobile-render-safe .soft-error,body.course-detail-mobile-render-safe .empty-panel,body.course-detail-mobile-render-safe .skeleton-container,body.course-detail-mobile-render-safe .skeleton-loader{background:#080b0f!important;background-image:none!important;box-shadow:none!important;contain:none!important;content-visibility:visible!important;contain-intrinsic-size:auto!important;isolation:auto!important;transform:none!important;will-change:auto!important;-webkit-mask:none!important;mask:none!important;clip-path:none!important}body.course-detail-mobile-render-safe .assessment-hero-card,body.course-detail-mobile-render-safe .assessment-summary,body.course-detail-mobile-render-safe .course-report-preview,body.course-detail-mobile-render-safe .summary-preview-list,body.course-detail-mobile-render-safe .summary-preview-row,body.course-detail-mobile-render-safe .course-score-panel,body.course-detail-mobile-render-safe .course-risk-card,body.course-detail-mobile-render-safe .course-report-grid,body.course-detail-mobile-render-safe .course-report-grid span{max-width:100%!important;overflow:hidden!important;overflow-x:hidden!important;overflow-y:hidden!important}body.course-detail-mobile-render-safe .primary-cta,body.course-detail-mobile-render-safe .quiz-cta,body.course-detail-mobile-render-safe .timed-exam-cta,body.course-detail-mobile-render-safe .related-exam-path-primary,body.course-detail-mobile-render-safe .mobile-sticky-button{background:#f8fafc!important;background-image:none!important;color:#020304!important;box-shadow:none!important;transform:none!important;will-change:auto!important}body.course-detail-mobile-render-safe .hero-kicker,body.course-detail-mobile-render-safe .assessment-pill,body.course-detail-mobile-render-safe .summary-kicker,body.course-detail-mobile-render-safe .section-heading>span,body.course-detail-mobile-render-safe .quiz-card-kicker,body.course-detail-mobile-render-safe .quiz-card-sequence,body.course-detail-mobile-render-safe .quiz-card-state,body.course-detail-mobile-render-safe .quiz-status-badge,body.course-detail-mobile-render-safe .quiz-result-status,body.course-detail-mobile-render-safe .syllabus-card-header span,body.course-detail-mobile-render-safe .quiz-value-row>span,body.course-detail-mobile-render-safe .meta-row span,body.course-detail-mobile-render-safe .quiz-meta span,body.course-detail-mobile-render-safe .related-exam-path-meta span{background:#0f172ab8!important;background-image:none!important;box-shadow:none!important;transform:none!important;will-change:auto!important}body.course-detail-mobile-render-safe .summary-preview-topic-highlight{-webkit-text-fill-color:currentColor!important;background:none!important;background-image:none!important;color:#bae6fdfa!important}body.course-detail-mobile-render-safe app-top-nav,body.course-detail-mobile-render-safe .top-nav{position:absolute!important;top:0!important;background:#06080c!important;background-image:none!important;transform:none!important;transition:none!important;animation:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;will-change:auto!important;contain:none!important}body.course-detail-mobile-render-safe .top-nav:before{background:#06080c!important;background-image:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}body.course-detail-mobile-render-safe .nav-dropdown-menu{display:none!important;visibility:hidden!important;pointer-events:none!important;width:0!important;height:0!important;overflow:hidden!important;background:transparent!important;background-image:none!important;box-shadow:none!important}body.course-detail-mobile-render-safe .mobile-menu-overlay.open{background:#06080c!important;background-image:none!important;box-shadow:none!important;pointer-events:auto!important}body.course-detail-mobile-render-safe .mobile-sticky-cta{position:static!important}}}body.light-mode{background-color:#f9f9f9;color:#000}:root{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.24) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:9999px;transition:background .2s ease}*::-webkit-scrollbar-thumb:hover{background:#ffffff61}.scroller{overscroll-behavior:contain}.scroller::-webkit-scrollbar{background:transparent}:root{--nav-height: 68px;--beta-banner-height: 40px;--spacing-base: 8px;--glass-opacity: .55}@media (max-width: 760px){:root{--beta-banner-height: 44px}}app-floating-note{position:fixed!important;bottom:32px!important;right:32px!important;z-index:1000!important}@media (max-width: 768px){app-floating-note{bottom:24px!important;right:16px!important}}app-floating-note .floating-note-container[style*="width: 400px"]{position:fixed!important;z-index:1001!important;bottom:32px!important;right:32px!important;max-height:calc(100vh - 100px)!important}@media (max-width: 768px){app-floating-note .floating-note-container[style*="width: 400px"]{bottom:16px!important;right:16px!important;left:16px!important;width:calc(100vw - 32px)!important;max-height:calc(100vh - 120px)!important}}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:20px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;vertical-align:middle;margin-right:8px;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.mdc-text-field--outlined .mat-mdc-form-field-infix{padding-left:10px}.mat-mdc-form-field{display:flex}.mat-mdc-card-actions{min-height:0!important;padding:0!important}.mat-mdc-form-field .mat-mdc-floating-label{padding-left:15px!important}.mdc-linear-progress__bar{color:#0f8}mat-progress-bar{height:12px;background-color:#333;border-radius:6px}mat-progress-bar .mdc-linear-progress__primary-bar{height:100%;background-color:#0f8!important;border-radius:6px;clip-path:inset(0)}mat-progress-bar .mdc-linear-progress__buffer{height:100%;border-radius:6px}mat-progress-bar .mdc-linear-progress__buffer-bar{height:100%}mat-progress-bar .mdc-linear-progress__bar-inner{height:100%;display:block}mat-progress-bar .mdc-linear-progress__secondary-bar{display:none}.confirmation-modal-panel .mat-mdc-dialog-container .mdc-dialog__surface{background:transparent!important;box-shadow:none!important;border-radius:0!important;padding:0!important;overflow:visible!important;max-width:90vw!important;max-height:90vh!important}.confirmation-modal-panel .mat-mdc-dialog-content{padding:0!important;margin:0;max-height:none!important}.confirmation-modal-panel .mat-mdc-dialog-actions{padding:0!important;margin:0!important;min-height:auto!important}.confirmation-modal-panel .mat-mdc-dialog-title{padding:0!important;margin:0!important}.cdk-overlay-dark-backdrop{background:#000000a6!important;-webkit-backdrop-filter:blur(6px) saturate(120%)!important;backdrop-filter:blur(6px) saturate(120%)!important;animation:backdropFadeIn .25s ease-out!important}@keyframes backdropFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur(0px) saturate(100%);backdrop-filter:blur(0px) saturate(100%)}to{opacity:1;-webkit-backdrop-filter:blur(6px) saturate(120%);backdrop-filter:blur(6px) saturate(120%)}}ngx-skeleton-loader{background-color:#1e1e1e!important;border-radius:10px;height:100px;width:100%}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#1e1e1e;border-radius:10px}::-webkit-scrollbar-thumb{background:#333;border-radius:10px;border:2px solid #1e1e1e}::-webkit-scrollbar-thumb:hover{background:#333}html{scrollbar-width:thin;scrollbar-color:#333333 #1e1e1e}.ProseMirror:focus{outline:none}.floating-add-btn,.fab-add-note,.note-detail-overlay{position:fixed!important;z-index:2147483647!important;transform:none!important;contain:none!important;isolation:auto!important;clip-path:none!important;mask:none!important;filter:none!important}button.fab-add-note{z-index:2147483647!important;position:fixed!important;isolation:auto!important;transform:none!important;contain:none!important;will-change:auto!important;filter:none!important;clip-path:none!important;mask:none!important}html,body{isolation:auto!important;contain:none!important;will-change:auto!important}app-root{isolation:auto!important;contain:none!important;will-change:auto!important}app-main-layout,.app-container,.content-wrapper,.content{isolation:auto!important;contain:none!important;will-change:auto!important}app-premium-notes-dashboard,.premium-notes-dashboard{isolation:auto!important;contain:none!important;will-change:auto!important}.app-footer{contain:none!important;isolation:auto!important;will-change:auto!important}.mat-expansion-panel-body{padding:0 10px 10px!important}.right-pane .mat-expansion-panel-body{padding:0!important}.divider{border:none;height:1px;margin:16px 0;background-image:radial-gradient(circle,rgba(255,255,255,.2) 1px,transparent 1px);background-size:8px 1px;background-repeat:repeat-x;background-position:center}.page-bottom-navigation{display:flex;justify-content:space-between;margin-top:2rem}@media (max-width: 768px){.page-bottom-navigation{flex-direction:column;gap:1rem}.page-bottom-navigation button{width:100%}}.wiki-link{color:#3b82f6;text-decoration:none;cursor:pointer;padding:0 2px;border-radius:3px;background-color:#3b82f61a;transition:all .2s ease}.wiki-link:hover{background-color:#3b82f633;color:#60a5fa}.wiki-link:active{background-color:#3b82f64d}.ProseMirror .wiki-link{color:#3b82f6;background-color:#3b82f61a;padding:0 4px;border-radius:3px;cursor:pointer}.ProseMirror .wiki-link:hover{background-color:#3b82f633}.ProseMirror ul[data-type=taskList]{list-style:none;padding:0}.ProseMirror ul[data-type=taskList] li{display:flex;align-items:flex-start}.ProseMirror ul[data-type=taskList] li>label{flex:0 0 auto;margin-right:.5rem;-webkit-user-select:none;user-select:none}.ProseMirror ul[data-type=taskList] li>div{flex:1 1 auto}.cdk-overlay-pane .mat-mdc-menu-panel.user-dropdown,.cdk-overlay-pane .mat-mdc-menu-panel.notifications-dropdown,.cdk-overlay-pane .mat-mdc-menu-panel.cramhq-actions-menu{background:#1a1a2ebf!important;backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:16px!important;box-shadow:0 8px 32px #0006,0 0 0 1px #ffffff14 inset,0 20px 60px #0000004d,0 0 80px #00e6ff0d!important;overflow:hidden!important;min-width:240px!important;position:relative}.cdk-overlay-pane .mat-mdc-menu-panel.user-dropdown:before,.cdk-overlay-pane .mat-mdc-menu-panel.notifications-dropdown:before,.cdk-overlay-pane .mat-mdc-menu-panel.cramhq-actions-menu:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,255,136,.1) 0%,rgba(0,230,255,.08) 40%,transparent 100%);pointer-events:none}.cdk-overlay-pane .mat-mdc-menu-panel.user-dropdown:after,.cdk-overlay-pane .mat-mdc-menu-panel.notifications-dropdown:after,.cdk-overlay-pane .mat-mdc-menu-panel.cramhq-actions-menu:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.2) 50%,transparent 100%);pointer-events:none}.cdk-overlay-pane .mat-mdc-menu-panel.user-dropdown .mat-mdc-menu-content,.cdk-overlay-pane .mat-mdc-menu-panel.notifications-dropdown .mat-mdc-menu-content,.cdk-overlay-pane .mat-mdc-menu-panel.cramhq-actions-menu .mat-mdc-menu-content{background:transparent!important;position:relative}.cdk-overlay-pane .mat-mdc-menu-panel.user-dropdown .user-dropdown-header,.cdk-overlay-pane .mat-mdc-menu-panel.notifications-dropdown .user-dropdown-header,.cdk-overlay-pane .mat-mdc-menu-panel.cramhq-actions-menu .user-dropdown-header{background:#ffffff0a!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:20px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:8px;border-radius:12px 12px 0 0;position:relative}.cdk-overlay-pane .mat-mdc-menu-panel.user-dropdown .user-dropdown-header .user-display-name,.cdk-overlay-pane .mat-mdc-menu-panel.notifications-dropdown .user-dropdown-header .user-display-name,.cdk-overlay-pane .mat-mdc-menu-panel.cramhq-actions-menu .user-dropdown-header .user-display-name{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.2);position:relative;display:inline-flex;align-items:center;gap:8px}.cdk-overlay-pane .mat-mdc-menu-panel.user-dropdown .user-dropdown-header .user-display-name:after,.cdk-overlay-pane .mat-mdc-menu-panel.notifications-dropdown .user-dropdown-header .user-display-name:after,.cdk-overlay-pane .mat-mdc-menu-panel.cramhq-actions-menu .user-dropdown-header .user-display-name:after{content:"";width:8px;height:8px;background:#4ade80;border-radius:50%;display:inline-block;box-shadow:0 0 0 2px #4ade804d;animation:pulse-online 2s infinite}.cdk-overlay-pane .mat-mdc-menu-panel.user-dropdown .user-dropdown-header .user-email,.cdk-overlay-pane .mat-mdc-menu-panel.notifications-dropdown .user-dropdown-header .user-email,.cdk-overlay-pane .mat-mdc-menu-panel.cramhq-actions-menu .user-dropdown-header .user-email{color:#fffc!important}.cdk-overlay-pane .mat-mdc-menu-panel.user-dropdown .mat-mdc-menu-item,.cdk-overlay-pane .mat-mdc-menu-panel.notifications-dropdown .mat-mdc-menu-item,.cdk-overlay-pane .mat-mdc-menu-panel.cramhq-actions-menu .mat-mdc-menu-item{color:#fffffff2!important;position:relative;margin:4px 8px;border-radius:10px;transition:all .3s ease}.cdk-overlay-pane .mat-mdc-menu-panel.user-dropdown .mat-mdc-menu-item:hover,.cdk-overlay-pane .mat-mdc-menu-panel.notifications-dropdown .mat-mdc-menu-item:hover,.cdk-overlay-pane .mat-mdc-menu-panel.cramhq-actions-menu .mat-mdc-menu-item:hover{background:#0f83!important;transform:translate(2px)}.cdk-overlay-pane .mat-mdc-menu-panel.user-dropdown .mat-mdc-menu-item .mat-icon,.cdk-overlay-pane .mat-mdc-menu-panel.notifications-dropdown .mat-mdc-menu-item .mat-icon,.cdk-overlay-pane .mat-mdc-menu-panel.cramhq-actions-menu .mat-mdc-menu-item .mat-icon{color:#ffffffd9!important}.cdk-overlay-pane .mat-mdc-menu-panel.user-dropdown .mat-divider,.cdk-overlay-pane .mat-mdc-menu-panel.notifications-dropdown .mat-divider,.cdk-overlay-pane .mat-mdc-menu-panel.cramhq-actions-menu .mat-divider{border-top-color:#ffffff1a!important;position:relative}@keyframes pulse-online{0%{box-shadow:0 0 0 2px #4ade804d}50%{box-shadow:0 0 0 4px #4ade801a}to{box-shadow:0 0 0 2px #4ade804d}}.cdk-overlay-backdrop.multi-step-modal-backdrop{background:#00000080!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important}.cdk-overlay-backdrop.multi-step-modal-backdrop.cdk-overlay-backdrop-showing{opacity:1}.mat-mdc-dialog-container .multi-step-modal-panel .mdc-dialog__surface{background:transparent!important;box-shadow:none!important}.purchase-modal-container .mat-mdc-dialog-container{padding:0;overflow:hidden;background:#2a2a2a;border-radius:12px}@media (max-width: 768px){.purchase-modal-container .mat-mdc-dialog-container{width:100vw!important;height:100vh!important;max-width:100vw!important;max-height:100vh!important;border-radius:0}}.purchase-modal-container .mdc-dialog__surface{background:transparent!important;overflow:hidden}.free-content-modal-container .mat-mdc-dialog-container{padding:0;overflow:hidden;background:#1e1e1e;border-radius:12px}.free-content-modal-container .mdc-dialog__surface{background:transparent!important;overflow:hidden}.login-prompt-modal-container .mat-mdc-dialog-container{padding:0;overflow:hidden;background:#1e1e1e;border-radius:12px}.login-prompt-modal-container .mdc-dialog__surface{background:transparent!important;overflow:hidden}.purchase-success-modal-container .mat-mdc-dialog-container{padding:0;overflow:hidden;background:#1e1e1e;border-radius:12px}.purchase-success-modal-container .mdc-dialog__surface{background:transparent!important;overflow:hidden}.purchase-modal-backdrop{background:#000000b3!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.purchase-modal-backdrop.cdk-overlay-backdrop-showing{opacity:1}@keyframes slideUp{0%{transform:translateY(100px);opacity:0}to{transform:translateY(0);opacity:1}}.purchase-modal-enter{animation:slideUp .3s ease-out}.cramhq-progress-container{margin-top:1rem}.cramhq-progress-container .cramhq-progress-bar{height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden;margin-bottom:.5rem}.cramhq-progress-container .cramhq-progress-bar .cramhq-progress-fill{height:100%;background:linear-gradient(90deg,#0f8,#00e6ff);border-radius:4px;transition:width .3s ease;box-shadow:0 0 10px #00ff8880}.cramhq-progress-container .cramhq-progress-text{font-size:.85rem;color:#fff9;font-weight:500}.cramhq-progress-container.compact{margin-top:0}.cramhq-progress-container.compact .cramhq-progress-bar{margin-bottom:0}.cramhq-course-card{position:relative;display:flex;flex-direction:column;min-height:420px;background:var(--user-course-card-bg);border-radius:12px;border:2px solid var(--user-course-card-line);box-shadow:var(--user-course-card-shadow);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .3s ease}.cramhq-course-card:hover{border-color:var(--user-course-card-line-hover);box-shadow:var(--user-course-card-shadow-hover)}.cramhq-course-card .card-header{font-family:var(--font-mono);font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;background:#f3ecff;color:#2e0057;padding:12px 16px;border-bottom:1px solid rgba(0,0,0,.05);border-radius:10px 10px 0 0;display:flex;align-items:center;justify-content:space-between;position:relative}.cramhq-course-card .card-header .vendor-logo-header{height:20px;width:auto;max-width:90px;object-fit:contain;opacity:.8}.cramhq-course-card .card-header .vendor-logo-header.vendor-text{height:auto;max-width:140px;color:#4c1d95;font-size:.72rem;font-weight:800;line-height:1.15;text-align:right}.cramhq-course-card .card-body{padding:24px 24px 32px;display:flex;flex-direction:column;flex:1}.cramhq-course-card .card-body .access-badge{display:flex;align-items:center;gap:12px;margin-bottom:16px}.cramhq-course-card .card-body .access-badge .badge{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;font-weight:600;padding:6px 12px;border-radius:20px}.cramhq-course-card .card-body .access-badge .badge mat-icon{font-size:18px;width:18px;height:18px;line-height:18px;vertical-align:middle}.cramhq-course-card .card-body .access-badge .badge.badge-owned{background:#4ade8026;color:#4ade80;border:1px solid rgba(74,222,128,.3)}.cramhq-course-card .card-body .access-badge .badge.badge-expired{background:#ff980026;color:#ff9800;border:1px solid rgba(255,152,0,.3)}.cramhq-course-card .card-body .access-badge .badge.badge-available{background:#0067fd26;color:#0067fd;border:1px solid rgba(0,103,253,.3)}.cramhq-course-card .card-body .access-badge .expiry-info{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;color:#ffffffb3;padding:4px 10px;background:#ffffff0d;border-radius:20px;border:1px solid rgba(255,255,255,.1)}.cramhq-course-card .card-body .access-badge .expiry-info mat-icon{font-size:16px;width:16px;height:16px;line-height:16px;color:#fff9;vertical-align:middle}.cramhq-course-card .card-body .access-badge .expiry-info span{display:inline-flex;align-items:center}.cramhq-course-card .card-body .access-badge .expiry-warning{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:600;color:#ff9800;animation:pulse 1.5s ease-in-out infinite}.cramhq-course-card .card-body .access-badge .expiry-warning mat-icon{font-size:16px;color:#ff9800}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.cramhq-course-card .title{font-size:1.5rem;font-weight:800;line-height:1.2;margin-bottom:8px;color:var(--user-course-card-ink);font-size:clamp(1.25rem,2.5vw,1.75rem)}.cramhq-course-card .description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;position:relative}.cramhq-course-card .description:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1.5em;background:var(--user-course-card-description-fade)}.cramhq-course-card .divider{height:1px;border:none;margin:16px 0;background-image:radial-gradient(circle,rgba(255,255,255,.2) 1px,transparent 1px);background-size:8px 1px;background-repeat:repeat-x;background-position:center}.cramhq-course-card .meta{font-size:1rem;font-weight:600;color:var(--user-course-card-meta-ink);margin-bottom:24px;text-align:left;font-size:clamp(.875rem,1.2vw,1rem)}.cramhq-course-card .meta .meta-strong{font-weight:700}.cramhq-course-card .meta .meta-muted{font-weight:400;color:var(--user-course-card-meta-muted-ink)}.cramhq-course-card .progress-section{padding:16px 0}.cramhq-course-card .progress-section .cramhq-progress-container.compact{margin-top:.5rem;margin-bottom:0}.cramhq-course-card .progress-section .progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.cramhq-course-card .progress-section .progress-header .progress-label{font-size:.875rem;color:#ffffffb3;font-weight:500}.cramhq-course-card .progress-section .progress-header .progress-percentage{font-size:1.125rem;color:#fff;font-weight:700}.cramhq-course-card .progress-section .progress-details{display:flex;justify-content:space-between;margin-top:12px}.cramhq-course-card .progress-section .progress-details .progress-stat{display:flex;align-items:center;gap:4px;font-size:.875rem;color:#fffc}.cramhq-course-card .progress-section .progress-details .progress-stat mat-icon{font-size:16px;width:16px;height:16px;line-height:16px;color:#0067fd;vertical-align:middle}.cramhq-course-card .bottom{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-top:auto}.cramhq-course-card .bottom .label{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;padding:8px 14px;border-radius:20px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#ffffffe6;font-weight:500;transition:all .2s ease}.cramhq-course-card .bottom .label .custom-icon{width:18px;height:18px;flex-shrink:0}.cramhq-course-card .bottom .label .custom-icon.difficulty-icon{color:#0f8}.cramhq-course-card .bottom .label .custom-icon.price-icon{color:#00e6ff}.cramhq-course-card .bottom .label mat-icon{font-size:18px;width:18px;height:18px;line-height:18px;color:#0067fd;vertical-align:middle}.cramhq-course-card .bottom .cramhq-button-primary{margin-left:auto}@media (max-width: 768px){.cramhq-course-card{display:flex!important;flex-direction:column!important;min-height:auto!important;height:auto!important;margin:0 auto;margin-bottom:16px!important}.cramhq-course-card .card-header{padding:12px 16px!important;font-size:1rem!important;gap:8px!important}.cramhq-course-card .card-body{display:flex!important;flex-direction:column!important;flex:1!important;padding:16px!important}.cramhq-course-card .card-body .access-badge{flex-wrap:wrap!important;gap:8px!important;margin-bottom:12px!important}.cramhq-course-card .card-body .access-badge .badge{font-size:.75rem!important;padding:4px 10px!important}.cramhq-course-card .card-body .access-badge .badge mat-icon{font-size:16px!important}.cramhq-course-card .card-body .access-badge .expiry-info{font-size:.7rem!important}.cramhq-course-card .card-body .access-badge .expiry-info mat-icon{font-size:14px!important}.cramhq-course-card .card-body .access-badge .expiry-warning{font-size:.7rem!important}.cramhq-course-card .card-body .access-badge .expiry-warning mat-icon{font-size:14px!important}.cramhq-course-card .title{font-size:1.25rem!important;margin-bottom:8px!important}.cramhq-course-card .description{font-size:.9rem!important;margin-bottom:16px!important;text-align:left!important;align-self:stretch!important;max-width:100%!important}.cramhq-course-card .divider{margin:16px 0!important}.cramhq-course-card .meta{font-size:.9rem!important;margin-bottom:16px!important;text-align:left!important}.cramhq-course-card .bottom{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:6px!important}.cramhq-course-card .bottom .label{font-size:.8rem!important;padding:6px 10px!important;gap:6px!important}.cramhq-course-card .bottom .label .custom-icon{width:16px!important;height:16px!important}.cramhq-course-card .bottom .label mat-icon{font-size:16px!important;line-height:1}.cramhq-course-card .bottom .cramhq-button-primary{width:100%!important;justify-content:center!important;padding:8px 16px!important;font-size:.9rem!important;margin-top:12px!important;margin-left:0!important}}.hero-badge{display:inline-flex;align-items:center;justify-content:center;padding:.33rem .83rem;background:#00ff881a;border:1px solid #00ff88;border-radius:9999px;color:#0f8;font-size:.5rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.67rem;text-align:center;width:fit-content;margin-left:auto;margin-right:auto}html[data-learning-theme=light] .quiz-results-container{--results-panel: var(--user-surface-raised);--results-panel-strong: var(--user-surface-raised);background:radial-gradient(circle at 50% 0%,rgba(8,122,75,.06),transparent 34rem),var(--user-bg-primary)}html[data-learning-theme=light] .quiz-results-container .results-error{background:var(--user-surface-raised);box-shadow:var(--user-shadow-subtle)}html[data-learning-theme=light] .quiz-results-container .results-error .error-icon{border-color:var(--user-border)}html[data-learning-theme=light] .quiz-results-container .results-recovery-form label{color:var(--user-text-muted)}html[data-learning-theme=light] .quiz-results-container .results-recovery-form input{border-color:var(--user-border);background:var(--user-control-bg)}html[data-learning-theme=light] .quiz-results-container .results-recovery-form input:focus{outline-color:var(--user-focus);border-color:var(--user-focus)}html[data-learning-theme=light] .quiz-results-container .results-recovery-form button{color:var(--user-on-accent)}html[data-learning-theme=light] .quiz-results-container .results-recovery-message{color:var(--user-correct)}html[data-learning-theme=light] .quiz-results-container .results-recovery-error{color:var(--user-incorrect)}html[data-learning-theme=light] .quiz-results-container .results-badge{border-color:var(--user-border-strong);background:var(--user-correct-bg)}html[data-learning-theme=light] .quiz-results-container .assessment-results-closing-cta{border-color:var(--user-border-strong)}html[data-learning-theme=light] .quiz-results-container .closing-cta-copy .closing-cta-price{color:var(--user-accent-primary)}html[data-learning-theme=light] .quiz-results-container .closing-cta-button,html[data-learning-theme=light] .quiz-results-container .sticky-cta-button,html[data-learning-theme=light] .quiz-results-container .claim-warning-action{color:var(--user-on-accent)}html[data-learning-theme=light] .quiz-results-container .closing-cta-button{box-shadow:var(--user-shadow-medium)}html[data-learning-theme=light] .quiz-results-container .claim-warning{border-color:#8a560042;background:#8a56001f}html[data-learning-theme=light] .quiz-results-container .claim-warning strong{color:var(--user-accent-warning)}html[data-learning-theme=light] .quiz-results-container .claim-warning-link{border-color:var(--user-border)}html[data-learning-theme=light] .quiz-results-container .claim-sync{border-color:var(--user-border-strong);background:var(--user-correct-bg)}html[data-learning-theme=light] .quiz-results-container .claim-sync-dot{box-shadow:0 0 #087a4b40;animation-name:resultsPulseLight}html[data-learning-theme=light] .quiz-results-container .provisional-email-form .provisional-email-label{color:var(--user-text-muted)}html[data-learning-theme=light] .quiz-results-container .provisional-email-form input{border-color:var(--user-border);background:var(--user-control-bg)}html[data-learning-theme=light] .quiz-results-container .provisional-email-form button{border-color:var(--user-border-strong);background:var(--user-correct-bg)}html[data-learning-theme=light] .quiz-results-container .report-email-fallback{border-color:var(--user-border);background:var(--user-surface-raised);box-shadow:var(--user-shadow-subtle)}html[data-learning-theme=light] .quiz-results-container .report-email-form label span{color:var(--user-text-muted)}html[data-learning-theme=light] .quiz-results-container .report-email-form input{border-color:var(--user-border);background:var(--user-control-bg)}html[data-learning-theme=light] .quiz-results-container .report-email-form input:focus{border-color:var(--user-focus);box-shadow:0 0 0 3px #0076812e}html[data-learning-theme=light] .quiz-results-container .report-email-form button{color:var(--user-on-accent)}html[data-learning-theme=light] .quiz-results-container .report-email-error{color:var(--user-incorrect)!important}html[data-learning-theme=light] .quiz-results-container .next-path-results-card{border-color:var(--user-border);background:var(--user-surface-raised);box-shadow:var(--user-shadow-subtle)}html[data-learning-theme=light] .quiz-results-container .next-path-results-card.completed{border-color:var(--user-border-strong);background:var(--user-surface-raised)}html[data-learning-theme=light] .quiz-results-container .next-path-results-card .next-path-results-offer-line{color:var(--user-accent-primary)}html[data-learning-theme=light] .quiz-results-container .next-path-results-button{color:var(--user-on-accent)}html[data-learning-theme=light] .quiz-results-container .next-path-results-button.secondary{border-color:var(--user-border);background:var(--user-control-bg);color:var(--user-text-primary)}html[data-learning-theme=light] .quiz-results-container .report-continuity-actions{border-top-color:var(--user-divider)}html[data-learning-theme=light] .quiz-results-container .report-continuity-actions__copy span{color:var(--user-accent-primary)}html[data-learning-theme=light] .quiz-results-container .report-continuity-actions__copy h2{color:var(--user-text-primary)}html[data-learning-theme=light] .quiz-results-container .report-continuity-actions__copy p{color:var(--user-text-muted)}html[data-learning-theme=light] .quiz-results-container .report-continuity-actions button{border-color:var(--user-border);background:var(--user-control-bg);color:var(--user-text-secondary)}html[data-learning-theme=light] .quiz-results-container .report-continuity-actions button:hover:not(:disabled){background:var(--user-control-hover-bg);color:var(--user-text-primary)}html[data-learning-theme=light] .quiz-results-container .report-continuity-actions button:focus-visible{outline-color:var(--user-focus)}html[data-learning-theme=light] .quiz-results-container .report-continuity-actions__primary{border-color:var(--user-border-strong)!important;background:var(--user-correct)!important;color:var(--user-on-accent)!important}html[data-learning-theme=light] .quiz-results-container .report-continuity-actions__link{color:var(--user-text-muted)!important}html[data-learning-theme=light] .quiz-results-container .report-continuity-actions>p{color:var(--user-incorrect)}html[data-learning-theme=light] .quiz-results-container .provisional-dashboard-preview-button{border-color:var(--user-border);color:var(--user-text-secondary);background:var(--user-control-bg)}html[data-learning-theme=light] .quiz-results-container .provisional-dashboard-preview-button:hover,html[data-learning-theme=light] .quiz-results-container .provisional-dashboard-preview-button:focus-visible{border-color:var(--user-border-strong);background:var(--user-correct-bg)}html[data-learning-theme=light] .quiz-results-container .provisional-dashboard-preview-button:focus-visible{outline-color:var(--user-focus)}html[data-learning-theme=light] .quiz-results-container .tab-navigation .tab-button:hover,html[data-learning-theme=light] .quiz-results-container .tab-navigation .tab-button:focus-visible{background:var(--user-control-hover-bg)}html[data-learning-theme=light] .quiz-results-container .user-btn-primary{color:var(--user-on-accent)}html[data-learning-theme=light] .quiz-results-container .user-btn-primary:hover,html[data-learning-theme=light] .quiz-results-container .user-btn-primary:focus-visible{box-shadow:var(--user-shadow-medium)}html[data-learning-theme=light] .assessment-results-sticky-cta{border-color:var(--user-border-strong);background:var(--user-surface-raised);box-shadow:var(--user-shadow-strong);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-learning-theme=light] .assessment-results-sticky-cta .sticky-cta-status{color:var(--user-partial)}html[data-learning-theme=light] .case-lab-completion{border-color:var(--user-border);background:var(--user-surface-raised);color:var(--user-text-primary)}html[data-learning-theme=light] .case-lab-completion>p{color:var(--user-text-secondary)}html[data-learning-theme=light] .case-lab-completion__score>div{border-color:var(--user-border);background:var(--user-bg-subtle)}html[data-learning-theme=light] .case-lab-completion__score dt{color:var(--user-text-muted)}html[data-learning-theme=light] .case-lab-completion__score dd{color:var(--user-text-primary)}html[data-learning-theme=light] .case-lab-completion__review{border-top-color:var(--user-divider);color:var(--user-text-primary)}html[data-learning-theme=light] .case-lab-completion__review>p{color:var(--user-text-secondary)}html[data-learning-theme=light] .case-lab-completion__icon{color:var(--user-accent-secondary)}html[data-learning-theme=light] .case-lab-completion__contract{border-color:var(--user-border);background:var(--user-control-bg)}html[data-learning-theme=light] .case-lab-completion__contract>.material-icons{color:var(--user-accent-secondary)}html[data-learning-theme=light] .case-lab-completion__contract p{color:var(--user-text-secondary)}html[data-learning-theme=light] .case-lab-completion__contract strong{color:var(--user-text-primary)}html[data-learning-theme=light] .case-lab-completion__cta{background:var(--user-accent-secondary);color:var(--user-on-accent)}html[data-learning-theme=light] .case-lab-completion__cta:focus-visible{outline-color:var(--user-focus)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop app-pass-plan-preview .pass-plan-preview,html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-pass-plan-preview .pass-plan-preview{border-color:var(--user-border)!important;background:var(--user-surface-raised)!important;box-shadow:var(--user-shadow-subtle)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop app-pass-plan-preview .preview-brand-mark,html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-pass-plan-preview .preview-brand-mark{filter:none!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop app-pass-plan-preview .preview-state,html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-pass-plan-preview .preview-state,html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop app-pass-plan-preview .hero-repair,html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-pass-plan-preview .hero-repair,html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop app-pass-plan-preview .compact-repair,html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-pass-plan-preview .compact-repair,html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop app-pass-plan-preview .more-repairs-note,html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-pass-plan-preview .more-repairs-note{border-color:var(--user-border)!important;background:var(--user-bg-subtle)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop app-pass-plan-preview .state-dot,html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-pass-plan-preview .state-dot{background:var(--user-accent-warning)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop app-pass-plan-preview .state-dot.pending,html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-pass-plan-preview .state-dot.pending{background:var(--user-accent-primary)!important;box-shadow:0 0 #087a4b4d!important;animation-name:passPlanPulseLight!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop app-pass-plan-preview .hero-repair,html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-pass-plan-preview .hero-repair{border-color:var(--user-border)!important;background:var(--user-surface-raised)!important;box-shadow:none!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop app-pass-plan-preview .hero-meta,html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-pass-plan-preview .hero-meta{color:var(--user-text-muted)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop app-pass-plan-preview .hero-description,html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-pass-plan-preview .hero-description{color:var(--user-text-secondary)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop app-pass-plan-preview .rank,html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-pass-plan-preview .rank{border-color:var(--user-border)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop app-pass-plan-preview .status-pill,html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-pass-plan-preview .status-pill{border-color:var(--user-border)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop app-pass-plan-preview .status-pill.free,html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-pass-plan-preview .status-pill.free,html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop app-pass-plan-preview .status-pill.ready,html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-pass-plan-preview .status-pill.ready,html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop app-pass-plan-preview .status-pill.complete,html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-pass-plan-preview .status-pill.complete{border-color:var(--user-border-strong)!important;background:var(--user-correct-bg)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop app-pass-plan-preview .status-pill.locked,html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-pass-plan-preview .status-pill.locked,html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop app-pass-plan-preview .status-pill.unverified,html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-pass-plan-preview .status-pill.unverified{border-color:#8a560052!important;background:#8a56001a!important;color:var(--user-accent-warning)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop app-pass-plan-preview .status-pill.account,html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-pass-plan-preview .status-pill.account{border-color:#00768142!important;background:var(--user-info-bg)!important;color:var(--user-accent-secondary)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop app-pass-plan-preview .time-pill,html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-pass-plan-preview .time-pill{border-color:var(--user-border)!important;background:var(--user-control-bg)!important;color:var(--user-text-secondary)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop app-pass-plan-preview .repair-action-summary,html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-pass-plan-preview .repair-action-summary{border-top-color:var(--user-divider)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop app-pass-plan-preview .repair-includes span,html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-pass-plan-preview .repair-includes span{color:var(--user-text-muted)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop app-pass-plan-preview .repair-includes strong,html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-pass-plan-preview .repair-includes strong{color:var(--user-text-secondary)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop app-pass-plan-preview .pass-plan-topic-highlight,html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-pass-plan-preview .pass-plan-topic-highlight{text-shadow:none!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop app-pass-plan-preview .grouped-evidence,html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-pass-plan-preview .grouped-evidence{border-color:#00768133!important;background:var(--user-info-bg)!important;color:var(--user-text-secondary)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop app-pass-plan-preview .diagnostic-evidence,html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-pass-plan-preview .diagnostic-evidence{border-color:var(--user-border)!important;background:var(--user-surface-raised)!important;box-shadow:none!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop app-pass-plan-preview .diagnostic-evidence:before,html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-pass-plan-preview .diagnostic-evidence:before{background:var(--user-correct)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop app-pass-plan-preview .diagnostic-insight span,html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-pass-plan-preview .diagnostic-insight span,html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop app-pass-plan-preview .diagnostic-node span,html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-pass-plan-preview .diagnostic-node span,html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop app-pass-plan-preview .repair-mission span,html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-pass-plan-preview .repair-mission span{color:var(--user-text-muted)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop app-pass-plan-preview .diagnostic-insight .insight-lead,html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-pass-plan-preview .diagnostic-insight .insight-lead{color:var(--user-text-primary)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop app-pass-plan-preview .diagnostic-insight .insight-detail,html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-pass-plan-preview .diagnostic-insight .insight-detail{color:var(--user-text-secondary)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop app-pass-plan-preview .diagnostic-node,html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-pass-plan-preview .diagnostic-node{border-color:var(--user-border)!important;background:var(--user-bg-subtle)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop app-pass-plan-preview .diagnostic-node p,html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-pass-plan-preview .diagnostic-node p{color:var(--user-text-secondary)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop app-pass-plan-preview .diagnostic-trap,html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-pass-plan-preview .diagnostic-trap{border-color:#8a560038!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop app-pass-plan-preview .diagnostic-trap span,html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-pass-plan-preview .diagnostic-trap span{color:var(--user-accent-warning)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop app-pass-plan-preview .diagnostic-rule,html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-pass-plan-preview .diagnostic-rule{border-color:var(--user-border-strong)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop app-pass-plan-preview .diagnostic-rule span,html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-pass-plan-preview .diagnostic-rule span{color:var(--user-accent-primary)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop app-pass-plan-preview .diagnostic-arrow,html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-pass-plan-preview .diagnostic-arrow{color:var(--user-text-muted)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop app-pass-plan-preview .repair-mission,html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-pass-plan-preview .repair-mission{border-top-color:var(--user-divider)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop app-pass-plan-preview .repair-mission p,html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-pass-plan-preview .repair-mission p{color:var(--user-text-secondary)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop app-pass-plan-preview .up-next-divider:after,html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-pass-plan-preview .up-next-divider:after{background:linear-gradient(90deg,var(--user-divider),rgba(124,143,133,0))!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop app-pass-plan-preview .repair-button,html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-pass-plan-preview .repair-button{color:var(--user-on-accent)!important;box-shadow:var(--user-shadow-medium)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop app-pass-plan-preview .repair-button:focus-visible,html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-pass-plan-preview .repair-button:focus-visible{outline-color:var(--user-focus)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop app-pass-plan-preview .compact-main p,html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-pass-plan-preview .compact-main p{color:var(--user-text-muted)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-question-review .review-header{background:var(--user-surface-raised)!important;border-color:var(--user-border)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-question-review .review-header .review-stats .correct-count{background:var(--user-correct-bg)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-question-review .review-header .review-stats .incorrect-count{background:var(--user-control-bg)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-question-review .review-header .review-stats .partial-count{background:var(--user-info-bg)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-question-review .review-header .review-stats .skipped-count{background:var(--user-control-bg)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-question-review .review-header .review-stats .declared-unknown-count{color:var(--user-accent-warning)!important;background:#8a56001f!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-question-review .question-item{background:var(--user-bg-subtle)!important;border-color:var(--user-border)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-question-review .question-item.correct:before{background:linear-gradient(180deg,var(--user-correct),var(--user-accent-secondary))!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-question-review .question-item.correct:hover{background:var(--user-correct-bg)!important;border-color:var(--user-border-strong)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-question-review .question-item.incorrect:before{background:linear-gradient(180deg,var(--user-incorrect),var(--user-accent-secondary))!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-question-review .question-item.incorrect:hover{background:var(--user-info-bg)!important;border-color:var(--user-border)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-question-review .question-item.partial:before{background:linear-gradient(180deg,var(--user-accent-secondary),var(--user-text-secondary))!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-question-review .question-item.partial:hover{background:var(--user-info-bg)!important;border-color:var(--user-border)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-question-review .question-item.skipped:before{background:linear-gradient(180deg,var(--user-text-muted),var(--user-divider))!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-question-review .question-item.skipped:hover{background:var(--user-control-bg)!important;border-color:var(--user-border)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-question-review .question-item.declared-unknown:before{background:linear-gradient(180deg,var(--user-accent-warning),rgba(138,86,0,.35))!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-question-review .question-item.declared-unknown:hover{background:#8a560014!important;border-color:#8a56004d!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-question-review .question-item .question-header:hover{background:var(--user-control-hover-bg)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-question-review .question-item .question-header:focus-visible{outline-color:var(--user-focus)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-question-review .question-item .question-header .question-number .result-icon.correct{background:var(--user-correct-bg)!important;color:var(--user-accent-primary)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-question-review .question-item .question-header .question-number .result-icon.partial{background:var(--user-info-bg)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-question-review .question-item .question-header .question-number .result-icon.incorrect{background:var(--user-control-bg)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-question-review .question-item .question-header .question-number .result-icon.skipped{background:var(--user-control-bg)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-question-review .question-item .question-header .question-number .result-icon.declared-unknown{background:#8a56001f!important;color:var(--user-accent-warning)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-question-review .question-item .question-header .question-number .question-status,html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-question-review .question-item .question-header .question-number .question-points{background:var(--user-control-bg)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-question-review .question-item .question-header .question-number .question-status.correct,html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-question-review .question-item .question-header .question-number .question-points.correct{background:var(--user-correct-bg)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-question-review .question-item .question-header .question-number .question-status.partial,html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-question-review .question-item .question-header .question-number .question-points.partial{background:var(--user-info-bg)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-question-review .question-item .question-header .question-number .question-status.skipped,html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-question-review .question-item .question-header .question-number .question-points.skipped{background:var(--user-control-bg)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-question-review .question-item .question-header .question-number .question-status.declared-unknown,html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-question-review .question-item .question-header .question-number .question-points.declared-unknown{background:#8a56001f!important;color:var(--user-accent-warning)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-question-review .question-item .question-header .expand-toggle{background:var(--user-control-bg)!important;border-color:var(--user-border)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-question-review .question-item .question-header .expand-toggle:hover,html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-question-review .question-item .question-header .expand-toggle:focus-visible{background:var(--user-control-hover-bg)!important;border-color:var(--user-border-strong)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-question-review .question-item .question-content .question-text{background:var(--user-bg-subtle)!important;border-left-color:var(--user-divider)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-question-review .question-item .question-content .answers-section .answer-group{background:var(--user-control-bg)!important;border-color:var(--user-border)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-question-review .question-item .question-content .answers-section .answer-group .answer-list .answer-item.user-answer{background:var(--user-control-bg)!important;border-color:var(--user-border-strong)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-question-review .question-item .question-content .answers-section .answer-group .answer-list .answer-item.user-answer.wrong{background:var(--user-control-hover-bg)!important;border-color:var(--user-border)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-question-review .question-item .question-content .answers-section .answer-group .answer-list .answer-item.omitted-answer{background:var(--user-control-bg)!important;border-color:var(--user-border)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-question-review .question-item .question-content .answers-section .answer-group .answer-list .answer-item.partial{background:var(--user-info-bg)!important;border-color:#00768159!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-question-review .question-item .question-content .answers-section .answer-group .answer-list .answer-item.correct-answer{background:var(--user-correct-bg)!important;border-color:#087a4b66!important;color:var(--user-accent-primary)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-question-review .question-item .question-content .answers-section .answer-group .answer-list .answer-item.correct-answer:before{color:var(--user-accent-primary)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-question-review .question-item .question-content .answers-section .answer-group .answer-list .answer-item.correct-answer:hover{background:var(--user-correct-bg)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-question-review .question-item .question-content .explanation{background:var(--user-info-bg)!important;border-color:#00768133!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-next-actions .next-actions-card{background:var(--user-surface-raised)!important;border-color:var(--user-border-strong)!important;box-shadow:var(--user-shadow-subtle)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-next-actions .action-pending{border-color:var(--user-border)!important;background:var(--user-info-bg)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-next-actions .action-pending .pending-orb{border-color:var(--user-border-strong)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-next-actions .action-pending .pending-retry-button{border-color:var(--user-border-strong)!important;background:var(--user-correct-bg)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-next-actions .primary-action,html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-next-actions .secondary-action,html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-next-actions .fallback-actions{border-color:var(--user-border)!important;background:var(--user-bg-subtle)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-next-actions .primary-action.account-required,html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-next-actions .secondary-action.account-required{border-color:var(--user-focus)!important;background:var(--user-info-bg)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-next-actions .effort-chip,html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-next-actions .effort-chip.compact{border-color:#8a560052!important;background:#8a56001a!important;color:var(--user-accent-warning)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-next-actions .pass-plan-topic-highlight{text-shadow:none!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-next-actions .primary-action-meta span{background:var(--user-bg-subtle)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-next-actions .missing-route-note{border-color:var(--user-border)!important;background:var(--user-control-bg)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-next-actions .primary-action-button,html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-next-actions .save-button,html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-next-actions .continue-button{color:var(--user-on-accent)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-next-actions .primary-action-button:hover,html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-next-actions .primary-action-button:focus-visible,html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-next-actions .save-button:hover,html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-next-actions .save-button:focus-visible,html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-next-actions .continue-button:hover,html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-next-actions .continue-button:focus-visible{box-shadow:var(--user-shadow-medium)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-next-actions .secondary-action-button{border-color:var(--user-border)!important;background:var(--user-control-bg)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-next-actions .secondary-action-button:hover,html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-next-actions .secondary-action-button:focus-visible{border-color:var(--user-border-strong)!important;background:var(--user-control-hover-bg)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-next-actions .public-assessment-save{border-color:var(--user-border)!important;background:var(--user-info-bg)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-next-actions .retake-button{border-color:var(--user-border)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-next-actions .retake-button:hover,html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-next-actions .retake-button:focus-visible{border-color:var(--user-border-strong)!important;background:var(--user-control-hover-bg)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-exam-path-benefits .exam-path-benefits{border-color:var(--user-border)!important;background:var(--user-surface-raised)!important;box-shadow:var(--user-shadow-medium)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-exam-path-benefits .exam-path-benefits__eyebrow,html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-exam-path-benefits .exam-path-benefits__cta-row span{color:var(--user-accent-primary)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-exam-path-benefits .exam-path-benefits__intro h2,html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-exam-path-benefits .exam-path-benefit h3{color:var(--user-text-primary)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-exam-path-benefits .exam-path-benefits__intro p,html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-exam-path-benefits .exam-path-benefits__cta-row p,html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-exam-path-benefits .exam-path-benefit p{color:var(--user-text-secondary)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-exam-path-benefits .exam-path-benefit{border-color:var(--user-border)!important;background:var(--user-bg-subtle)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-exam-path-benefits .exam-path-benefit__icon{border-color:var(--user-border)!important;background:var(--user-correct-bg)!important;color:var(--user-accent-primary)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-exam-path-benefits .exam-path-benefits__cta-row{border-color:var(--user-border)!important;background:var(--user-bg-subtle)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-exam-path-benefits .exam-path-benefits__price{color:var(--user-accent-primary)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-exam-path-benefits .exam-path-benefits__cta{color:var(--user-on-accent)!important;background:var(--user-accent-primary)!important;box-shadow:var(--user-shadow-medium)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-exam-path-benefits .exam-path-benefits__cta--unlock{color:var(--user-on-accent)!important;background:var(--user-accent-warning)!important;box-shadow:var(--user-shadow-medium)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-results-summary .results-summary-card{background:var(--user-surface-raised)!important;border-color:var(--user-border)!important;box-shadow:var(--user-shadow-subtle)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-results-summary .status-pill{border-color:var(--user-border)!important;background:var(--user-control-bg)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-results-summary .status-pill.passed{border-color:var(--user-border-strong)!important;background:var(--user-correct-bg)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-results-summary .score-interpretation{border-color:var(--user-border)!important;background:var(--user-info-bg)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-results-summary .meter-track{background:var(--user-divider)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-results-summary .meter-fill{box-shadow:none!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-results-summary .passing-marker{background:var(--user-text-secondary)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-question-type-performance .question-type-card{border-color:var(--user-border)!important;background:var(--user-surface-raised)!important;box-shadow:var(--user-shadow-subtle)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-question-type-performance .question-type-card .type-card{border-color:var(--user-border)!important;background:var(--user-bg-subtle)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-question-type-performance .question-type-card .type-card .type-icon{border-color:var(--user-border)!important;background:var(--user-info-bg)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-question-type-performance .question-type-card .type-card .mini-progress{background:var(--user-divider)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-question-type-performance .question-type-card .type-card .mini-progress .mini-progress-fill.warning{background:var(--user-accent-secondary)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-question-type-performance .question-type-card .type-card .mini-progress .mini-progress-fill.danger{background:var(--user-text-muted)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-domain-breakdown .domain-breakdown-card{border-color:var(--user-border)!important;background:var(--user-surface-raised)!important;box-shadow:var(--user-shadow-subtle)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-domain-breakdown .domain-breakdown-card .domain-item{border-color:var(--user-border)!important;background:var(--user-bg-subtle)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-domain-breakdown .domain-breakdown-card .domain-item .progress-bar{background:var(--user-divider)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-domain-breakdown .domain-breakdown-card .domain-item .progress-bar .progress-fill.warning{background:var(--user-accent-secondary)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-domain-breakdown .domain-breakdown-card .domain-item .progress-bar .progress-fill.danger{background:var(--user-text-muted)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-assessment-readiness-map-preview .assessment-map-preview__eyebrow,html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-assessment-readiness-map-preview .assessment-map-preview__cta-row span{color:var(--user-accent-primary)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-assessment-readiness-map-preview .assessment-map-preview__copy h2{color:var(--user-text-primary)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-assessment-readiness-map-preview .assessment-map-preview__lit-word{color:var(--user-accent-warning)!important;text-shadow:none!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-assessment-readiness-map-preview .assessment-map-preview__copy p,html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-assessment-readiness-map-preview .assessment-map-preview__cta-row p{color:var(--user-text-secondary)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-assessment-readiness-map-preview .assessment-map-preview__cta-row{border-color:var(--user-border)!important;background:var(--user-surface-raised)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container app-assessment-readiness-map-preview .assessment-map-preview__cta{color:var(--user-on-accent)!important;background:var(--user-accent-primary)!important;box-shadow:var(--user-shadow-medium)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container .tab-navigation .tab-button:focus-visible{background:var(--user-control-hover-bg)!important;outline:2px solid var(--user-focus)!important;outline-offset:2px!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container .results-recovery-form input,html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container .provisional-email-form input,html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container .report-email-form input{background:var(--user-control-bg)!important;color:var(--user-text-primary)!important;border-color:var(--user-border)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container .next-path-results-button.secondary{background:var(--user-control-bg)!important;border-color:var(--user-border)!important;color:var(--user-text-primary)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container .case-lab-completion__score>div{background:var(--user-bg-subtle)!important;border-color:var(--user-border)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container .case-lab-completion__score dt{color:var(--user-text-secondary)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container .case-lab-completion__score dd{color:var(--user-text-primary)!important}html[data-learning-theme=light][data-learning-theme=light] .quiz-results-container .results-error{background:var(--user-surface-raised)!important;background-image:none!important;border-color:var(--user-border)!important}html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page{--text-primary: var(--user-text-primary) !important;--text-muted: var(--user-text-muted) !important;--bg-primary: var(--user-bg-primary) !important}html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page:before{background:var(--user-bg-primary)!important}html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .workflow-demo-section{background:var(--user-bg-primary)!important;background-image:none!important;border-top-color:var(--user-divider)!important;border-bottom-color:var(--user-divider)!important}html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .hero-section{background:var(--user-bg-primary)!important}html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .final-cta-section{background:var(--user-bg-primary)!important;border-top-color:var(--user-border)!important}html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .deferred-section-placeholder,html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .landing-repair-demo-placeholder{background:var(--user-bg-subtle)!important;border-color:var(--user-border)!important}html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .workflow-demo-section{border-top-color:var(--user-border)!important;border-bottom-color:var(--user-border)!important}html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .workflow-demo-copy p{color:var(--user-text-secondary)!important}html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .workflow-demo-frame{border-color:var(--user-border)!important}html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .workflow-demo-secondary{color:var(--user-text-secondary)!important}html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .workflow-demo-microcopy{color:var(--user-text-muted)!important}html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .exam-chooser-loading .sk,html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .exam-chooser-loading__title,html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .exam-chooser-loading__accent{background:linear-gradient(110deg,transparent 0%,color-mix(in srgb,var(--user-text-muted) 18%,transparent) 42%,transparent 64%),var(--user-bg-subtle)!important}html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .exam-chooser-loading__card{border-color:var(--user-border)!important;background:var(--user-surface-raised)!important;box-shadow:var(--user-shadow-subtle)!important}html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .exam-chooser-loading__divider{background:var(--user-divider)!important}html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .header-subtitle,html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .hero-description,html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .free-questions-text{color:var(--user-text-secondary)!important}html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .available-exam-links,html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .available-exam-label{color:var(--user-text-muted)!important}html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .available-exam-links a{color:var(--user-text-secondary)!important}html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .available-exam-links a:hover,html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .available-exam-links a:focus-visible{color:var(--user-text-primary)!important}html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .available-exam-links a:focus-visible{outline:2px solid var(--user-focus)!important}html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .exam-code{color:var(--user-text-primary)!important}html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .exam-context{color:var(--user-text-muted)!important}html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .available-exam-links .all-learning-paths-link{color:var(--user-text-secondary)!important}html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .scroll-indicator{border-color:var(--user-border)!important}html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .final-cta-microcopy{color:var(--user-text-secondary)!important}html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .faq-item{background:var(--user-surface-raised)!important;border-color:var(--user-border)!important}html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .faq-item:hover{background:var(--user-control-hover-bg)!important;border-color:var(--user-border-strong)!important}html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .faq-item.expanded{background:var(--user-correct-bg)!important;border-color:var(--user-accent-primary)!important}html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .faq-question:focus-visible{outline:2px solid var(--user-focus)!important}html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .hero-main-title{color:var(--user-text-primary)!important;text-shadow:none!important;background-image:linear-gradient(to bottom,var(--user-text-primary) 0%,var(--user-accent-primary) 160%)!important}html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .changing-text-small{color:var(--user-accent-primary)!important;background-image:linear-gradient(90deg,var(--user-accent-primary),var(--user-accent-secondary))!important}html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .cursor-blink-small,html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .cursor-blink{color:var(--user-accent-primary)!important}html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .section-title,html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .question-text{color:var(--user-text-primary)!important}html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .icon-svg,html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .faq-answer p{color:var(--user-text-muted)!important}html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .faq-section{background:var(--user-bg-primary)!important}html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .stars-layer-1:after{box-shadow:1799px 229px var(--user-text-secondary),295px 642px var(--user-accent-primary),1507px 809px var(--user-accent-secondary),434px 803px var(--user-text-secondary),1916px 294px var(--user-text-secondary),656px 873px var(--user-accent-primary),514px 796px var(--user-text-secondary),1410px 237px var(--user-accent-secondary),374px 749px var(--user-text-secondary),658px 523px var(--user-accent-primary),912px 737px var(--user-text-secondary),989px 354px var(--user-accent-secondary),1722px 615px var(--user-text-secondary),409px 1039px var(--user-text-secondary),1784px 814px var(--user-accent-primary),565px 517px var(--user-text-secondary),1376px 816px var(--user-accent-secondary),734px 444px var(--user-text-secondary),631px 835px var(--user-accent-primary),1392px 678px var(--user-text-secondary),1041px 745px var(--user-accent-secondary),1795px 736px var(--user-text-secondary),1700px 173px var(--user-accent-primary),640px 34px var(--user-text-secondary),229px 500px var(--user-accent-secondary),1850px 300px var(--user-text-secondary),450px 900px var(--user-accent-primary),1200px 400px var(--user-text-secondary),800px 600px var(--user-accent-secondary)!important}html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .stars-layer-2:after{box-shadow:200px 643px var(--user-text-secondary),730px 550px var(--user-accent-primary),1865px 547px var(--user-text-secondary),1174px 1055px var(--user-accent-secondary),193px 892px var(--user-text-secondary),1421px 617px var(--user-accent-primary),1706px 610px var(--user-text-secondary),124px 162px var(--user-accent-secondary),1113px 558px var(--user-text-secondary),86px 328px var(--user-accent-primary)!important}html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .stars-layer-3:after{box-shadow:1600px 200px var(--user-text-secondary),300px 800px var(--user-accent-primary),900px 300px var(--user-accent-secondary),1400px 700px var(--user-text-secondary),500px 400px var(--user-accent-primary)!important}html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .shooting-star,html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .shooting-star-2{background:linear-gradient(45deg,var(--user-accent-primary),transparent)!important}html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .orb-1{background:radial-gradient(circle,color-mix(in srgb,var(--user-accent-primary) 18%,transparent) 0%,transparent 70%)!important}html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .orb-2{background:radial-gradient(circle,color-mix(in srgb,var(--user-accent-secondary) 15%,transparent) 0%,transparent 70%)!important}html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .orb-3{background:radial-gradient(circle,color-mix(in srgb,var(--user-accent-tertiary) 15%,transparent) 0%,transparent 70%)!important}html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .cta-button-primary{background:var(--user-accent-primary)!important;color:var(--user-on-accent)!important;box-shadow:0 4px 15px color-mix(in srgb,var(--user-accent-primary) 35%,transparent)!important}html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .cta-button-primary:hover{background:var(--user-surface-raised)!important;box-shadow:0 20px 40px color-mix(in srgb,var(--user-accent-primary) 45%,transparent)!important}html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .cta-button-primary:active{box-shadow:0 5px 20px color-mix(in srgb,var(--user-accent-primary) 40%,transparent)!important}html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .cta-button-primary:hover .button-text,html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .cta-button-primary:hover .button-arrow{background-image:linear-gradient(135deg,var(--user-accent-primary) 0%,var(--user-accent-secondary) 100%)!important}html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .cta-button-primary:after{background:color-mix(in srgb,var(--user-accent-primary) 30%,transparent)!important}html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .button-shine{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--user-surface-raised) 55%,transparent),transparent)!important}html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .available-exam-status{background:var(--user-accent-primary)!important;box-shadow:0 0 0 4px var(--user-correct-bg),0 0 12px color-mix(in srgb,var(--user-accent-primary) 45%,transparent)!important}html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .available-exam-links a:hover .exam-code,html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .available-exam-links a:focus-visible .exam-code{color:var(--user-text-primary)!important;text-shadow:0 0 18px color-mix(in srgb,var(--user-accent-primary) 30%,transparent)!important}html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .question-count{color:var(--user-accent-primary)!important}html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .scroll-dot{background:var(--user-accent-primary)!important}html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .scroll-indicator-wrapper:before{border-right-color:var(--user-accent-primary)!important;border-bottom-color:var(--user-accent-secondary)!important;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--user-accent-primary) 30%,transparent))!important}html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .workflow-demo-section{background:radial-gradient(circle at 50% 8%,color-mix(in srgb,var(--user-accent-primary) 8%,transparent),transparent 34rem),linear-gradient(180deg,var(--user-bg-primary) 0%,var(--user-bg-subtle) 52%,var(--user-bg-subtle) 100%)!important}html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .workflow-demo-eyebrow{border-color:var(--user-accent-primary)!important;background:var(--user-correct-bg)!important;color:var(--user-accent-primary)!important}html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .workflow-demo-copy h2{color:var(--user-text-primary)!important}html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .workflow-demo-frame{background:var(--user-surface-raised)!important;box-shadow:var(--user-shadow-strong),0 0 46px color-mix(in srgb,var(--user-accent-primary) 12%,transparent)!important}html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .workflow-demo-frame:before{box-shadow:inset 0 1px 0 var(--user-surface-raised)!important}html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .workflow-demo-primary{background:var(--user-accent-primary)!important;color:var(--user-on-accent)!important;box-shadow:0 14px 28px color-mix(in srgb,var(--user-accent-primary) 25%,transparent)!important}html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .workflow-demo-primary:hover,html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .workflow-demo-primary:focus-visible{box-shadow:0 18px 36px color-mix(in srgb,var(--user-accent-primary) 35%,transparent)!important}html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .workflow-demo-secondary:hover,html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .workflow-demo-secondary:focus-visible{color:var(--user-accent-primary)!important}html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .exam-chooser-loading__accent{background:linear-gradient(110deg,transparent 0%,color-mix(in srgb,var(--user-accent-primary) 30%,transparent) 42%,transparent 64%),var(--user-correct-bg)!important}html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .exam-chooser-loading__card-header{background:linear-gradient(135deg,var(--user-correct-bg),var(--user-info-bg))!important;border-bottom-color:var(--user-accent-primary)!important}html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .faq-number{background:linear-gradient(135deg,var(--user-accent-primary),var(--user-accent-secondary))!important;color:var(--user-on-accent)!important}html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .hero-background-gradient,html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .gradient-orb,html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .orb-1,html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .orb-2,html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .orb-3{background-image:none!important;background:transparent!important}html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .stars-layer-1,html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .stars-layer-2,html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page .stars-layer-3{display:none!important}html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page app-landing-interactive-repair-demo .landing-repair-demo{background:var(--user-bg-primary)!important;--landing-demo-caption: var(--user-text-muted)}html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page app-landing-interactive-repair-demo .landing-repair-demo__eyebrow{color:var(--user-accent-primary)!important}html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page app-landing-interactive-repair-demo .landing-repair-demo__head h2{color:var(--user-text-primary)!important}html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page app-landing-interactive-repair-demo .landing-repair-demo__head p{color:var(--user-text-secondary)!important}html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page app-landing-interactive-repair-demo .landing-repair-demo__picker label{color:var(--user-text-primary)!important}html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page app-landing-interactive-repair-demo .landing-repair-demo__picker select{border-color:var(--user-border)!important;background:var(--user-surface-raised)!important;color:var(--user-text-primary)!important}html[data-learning-theme=light][data-learning-theme=light] .cram-landing-page app-landing-interactive-repair-demo .landing-repair-demo__picker select:focus-visible{border-color:var(--user-focus)!important;outline-color:var(--user-focus)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-how-it-works .howitworks-section,html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-comparison .benefits-section:not(.course-variant){background:var(--user-bg-primary)!important;background-image:none!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-how-it-works .howitworks-section:before{background:none!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-how-it-works .howitworks-title{color:var(--user-text-primary)!important;filter:none!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-how-it-works .title-highlight{background-image:linear-gradient(90deg,var(--user-accent-primary) 0%,var(--user-accent-secondary) 100%)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-how-it-works .title-accent{background:var(--user-accent-primary)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-how-it-works .howitworks-steps:before{background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--user-accent-primary) 30%,transparent) 10%,color-mix(in srgb,var(--user-accent-secondary) 30%,transparent) 50%,color-mix(in srgb,var(--user-accent-primary) 30%,transparent) 90%,transparent 100%)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-how-it-works .howitworks-steps:after{background-image:linear-gradient(90deg,transparent 0%,var(--user-accent-primary) 45%,var(--user-accent-secondary) 55%,transparent 100%)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-how-it-works .howitworks-card{background:var(--user-surface-raised)!important;border-color:var(--user-border)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-how-it-works .howitworks-card:hover{background:var(--user-surface-raised)!important;border-color:var(--user-border-strong)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-how-it-works .step-badge{background-image:linear-gradient(135deg,var(--user-accent-primary) 0%,var(--user-accent-secondary) 100%)!important;color:var(--user-on-accent)!important;box-shadow:0 4px 12px color-mix(in srgb,var(--user-accent-primary) 20%,transparent)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-how-it-works .howitworks-card:hover .step-badge{box-shadow:0 4px 16px color-mix(in srgb,var(--user-accent-primary) 40%,transparent)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-how-it-works .step-title{color:var(--user-text-primary)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-how-it-works .step-text{color:var(--user-text-secondary)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-how-it-works .micro-trust{color:var(--user-text-muted)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-comparison .benefits-section:not(.course-variant){color:var(--user-text-primary)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-comparison .benefits-section:not(.course-variant) .eyebrow{color:var(--user-accent-primary)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-comparison .benefits-section:not(.course-variant) .lede-accent{background-image:linear-gradient(90deg,var(--user-accent-primary),var(--user-accent-secondary))!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-comparison .benefits-section:not(.course-variant) .benefits-intro{color:var(--user-text-secondary)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-comparison .benefits-section:not(.course-variant) .benefits-cta{background-image:linear-gradient(90deg,var(--user-accent-primary),var(--user-accent-secondary))!important;color:var(--user-on-accent)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-comparison .benefits-section:not(.course-variant) .benefits-cta:hover{box-shadow:0 10px 28px color-mix(in srgb,var(--user-accent-primary) 25%,transparent)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-comparison .benefits-section:not(.course-variant) .benefits-cta:focus-visible{outline-color:var(--user-focus)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-comparison .benefits-section:not(.course-variant) .benefits-fineprint{color:var(--user-text-muted)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-comparison .benefits-section:not(.course-variant) .benefit-row{border-top-color:var(--user-divider)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-comparison .benefits-section:not(.course-variant) .benefit-number{background-image:linear-gradient(180deg,var(--user-accent-primary),var(--user-accent-secondary))!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-comparison .benefits-section:not(.course-variant) .benefit-copy p{color:var(--user-text-secondary)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-comparison .benefits-section:not(.course-variant) .benefit-fragment{background:var(--user-bg-subtle)!important;border-color:var(--user-border)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-comparison .benefits-section:not(.course-variant) .fragment-kicker{color:var(--user-accent-primary)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-comparison .benefits-section:not(.course-variant) .fragment-headline{color:var(--user-text-primary)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-comparison .benefits-section:not(.course-variant) .fragment-detail{color:var(--user-text-muted)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-comparison .benefits-section:not(.course-variant) .fragment-pill{border-color:var(--user-accent-primary)!important;color:var(--user-accent-primary)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-comparison .benefits-section:not(.course-variant) .map-muted{background:var(--user-surface-raised)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-comparison .benefits-section:not(.course-variant) .benefits-chips li{border-color:var(--user-border)!important;background:var(--user-surface-raised)!important;color:var(--user-text-secondary)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-exam-chooser .exam-chooser-section{border-top-color:var(--user-divider)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-exam-chooser .exam-chooser-title{color:var(--user-text-primary)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-exam-chooser .title-highlight{background-image:linear-gradient(90deg,var(--user-accent-primary) 0%,var(--user-accent-secondary) 100%)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-exam-chooser .title-accent{background:var(--user-accent-primary)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-exam-chooser .exam-chooser-access-note{color:var(--user-text-secondary)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-exam-chooser .cramhq-course-card .card-header{background:var(--user-correct-bg)!important;color:var(--user-accent-primary)!important;border-bottom-color:var(--user-accent-primary)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-exam-chooser .cramhq-course-card .card-header--coming-soon{background:var(--user-bg-subtle)!important;color:var(--user-text-secondary)!important;border-bottom-color:var(--user-border)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-exam-chooser .cramhq-course-card .card-body{color:var(--user-text-primary)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-exam-chooser .cramhq-course-card .card-body .title-code{color:var(--user-accent-primary)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-exam-chooser .cramhq-course-card .card-body .fully-free-pill{border-color:var(--user-accent-primary)!important;background:var(--user-correct-bg)!important;color:var(--user-text-secondary)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-exam-chooser .cramhq-course-card .card-body .fully-free-pill mat-icon{color:var(--user-accent-primary)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-exam-chooser .cramhq-course-card .card-body .description{color:var(--user-text-secondary)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-exam-chooser .cramhq-course-card .card-body .exam-card-price-line .launch-price{color:var(--user-text-primary)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-exam-chooser .cramhq-course-card .card-body .exam-card-price-line__list{color:var(--user-text-muted)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-exam-chooser .cramhq-course-card .card-body .exam-card-price-line__save{border-color:var(--user-accent-primary)!important;background:var(--user-correct-bg)!important;color:var(--user-accent-primary)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-exam-chooser .cramhq-course-card .card-body .exam-card-price-line__caption{color:var(--user-text-muted)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-exam-chooser .cramhq-course-card .title:before{color:var(--user-accent-primary)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-exam-chooser .cramhq-course-card .bottom .exam-card-cta--disabled{background:var(--user-bg-subtle)!important;border-color:var(--user-border)!important;color:var(--user-text-muted)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-exam-chooser .cramhq-course-card .bottom .exam-card-secondary-link{color:var(--user-text-secondary)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-exam-chooser .cramhq-course-card .bottom .exam-card-secondary-link:hover{color:var(--user-text-primary)!important;text-decoration-color:color-mix(in srgb,var(--user-accent-primary) 55%,transparent)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-exam-chooser .cramhq-course-card .bottom .exam-card-secondary-link:focus-visible{outline-color:var(--user-focus)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-exam-chooser .cramhq-course-card--coming-soon{border-color:var(--user-border)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-exam-chooser .cramhq-course-card--coming-soon:hover{border-color:var(--user-border)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-exam-chooser .cramhq-course-card--coming-soon .title:before{color:var(--user-accent-secondary)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-testimonials .section-title{color:var(--user-text-primary)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-testimonials .section-subtitle{color:var(--user-text-secondary)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-testimonials .title-highlight{background-image:linear-gradient(90deg,var(--user-accent-primary) 0%,var(--user-accent-secondary) 100%)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-testimonials .title-accent{background-image:linear-gradient(90deg,var(--user-accent-primary),var(--user-accent-secondary))!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-testimonials .testimonial-card{background:var(--user-surface-raised)!important;border-color:var(--user-border)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-testimonials .testimonial-card:hover{border-color:var(--user-border-strong)!important;box-shadow:var(--user-shadow-strong),0 0 42px color-mix(in srgb,var(--user-accent-secondary) 12%,transparent)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-testimonials .proof-step{border-color:var(--user-accent-secondary)!important;background:var(--user-info-bg)!important;color:var(--user-accent-secondary)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-testimonials .proof-label{border-color:var(--user-accent-primary)!important;background:var(--user-correct-bg)!important;color:var(--user-accent-primary)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-testimonials .testimonial-card h3{color:var(--user-text-primary)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-testimonials .testimonial-text{color:var(--user-text-secondary)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-testimonials .proof-outcome{border-color:var(--user-border)!important;background:var(--user-bg-subtle)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-testimonials .proof-outcome span{color:var(--user-accent-secondary)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-testimonials .proof-outcome p{color:var(--user-text-primary)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-testimonials .proof-bullets li{color:var(--user-text-secondary)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-testimonials .proof-bullets li:before{background-image:linear-gradient(135deg,var(--user-accent-primary),var(--user-accent-secondary))!important;box-shadow:0 0 12px color-mix(in srgb,var(--user-accent-primary) 25%,transparent)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-interactive-repair-demo{color:#fafafb!important;color-scheme:dark!important;--learning-page-bg: #000000 !important;--learning-surface-primary: rgba(255, 255, 255, .035) !important;--learning-surface-secondary: rgba(255, 255, 255, .055) !important;--learning-surface-raised: #111111 !important;--learning-divider: rgba(255, 255, 255, .11) !important;--learning-text-primary: #ffffff !important;--learning-text-secondary: #eaeaea !important;--learning-text-muted: #a0a0a0 !important;--learning-brand: #00ff88 !important;--learning-info: #00e6ff !important;--learning-warning: #fbbf24 !important;--learning-incorrect: #f87171 !important;--learning-correct: #4ade80 !important;--learning-on-brand: #00130f !important;--learning-selected: #00e6ff !important;--learning-selected-bg: rgba(0, 230, 255, .12) !important;--ln: 255, 255, 255 !important;--ls: 0, 0, 0 !important;--lb: 0, 255, 136 !important;--li: 0, 230, 255 !important;--lw: 250, 204, 21 !important;--ld: 248, 113, 113 !important;--user-text-primary: #ffffff !important;--user-text-secondary: #eaeaea !important;--user-text-muted: #a0a0a0 !important;--user-accent-primary: #00ff88 !important;--user-accent-secondary: #00e6ff !important;--user-focus: #00e6ff !important;--user-correct: #4ade80 !important;--user-incorrect: #f87171 !important;--user-incorrect-bg: rgba(248, 113, 113, .12) !important;--user-partial: #fbbf24 !important;--user-warning-bg: rgba(251, 191, 36, .12) !important;--user-info: #00e6ff !important;--user-border: rgba(255, 255, 255, .11) !important;--user-divider: rgba(255, 255, 255, .08) !important;--user-control-bg: rgba(255, 255, 255, .04) !important;--user-control-hover-bg: rgba(255, 255, 255, .08) !important;--user-bg-subtle: #151820 !important;--user-surface-raised: #1a1d29 !important;--user-correct-bg: rgba(74, 222, 128, .12) !important;--user-info-bg: rgba(0, 230, 255, .1) !important;--user-shadow-subtle: 0 2px 8px rgba(0, 0, 0, .3) !important;--user-on-accent: #02100a !important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-interactive-repair-demo .demo-caption{color:var(--landing-demo-caption)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop .demo-stage{border-color:var(--user-border)!important;background:var(--user-surface-raised)!important;box-shadow:var(--user-shadow-strong)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop .demo-stage:after{background-image:none!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop .demo-chrome{border-bottom-color:var(--user-divider)!important;background:var(--user-bg-subtle)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop .chrome-exam-select{border-color:var(--user-border)!important;background:var(--user-bg-subtle)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop .chrome-exam-select:hover{background:var(--user-info-bg)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop .chrome-exam-select:focus-visible{outline-color:var(--user-focus)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop .chrome-exam-select option{background:var(--user-surface-raised)!important;color:var(--user-text-primary)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop .chrome-tracker{border-color:var(--user-border)!important;background:var(--user-bg-subtle)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop .chrome-tracker[data-state=idle] .tracker-dot{background:var(--user-divider)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop .chrome-tracker[data-state=found] .tracker-dot{background:var(--user-incorrect)!important;box-shadow:0 0 8px color-mix(in srgb,var(--user-incorrect) 45%,transparent)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop .chrome-tracker[data-state=fixing] .tracker-dot{background:var(--user-accent-secondary)!important;box-shadow:0 0 8px color-mix(in srgb,var(--user-accent-secondary) 45%,transparent)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop .chrome-tracker[data-state=verified] .tracker-dot{background:var(--user-accent-primary)!important;box-shadow:0 0 9px color-mix(in srgb,var(--user-accent-primary) 50%,transparent)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop .cue-mark{background:var(--user-info-bg)!important;box-shadow:inset 0 0 0 1px var(--user-accent-secondary),0 0 14px color-mix(in srgb,var(--user-accent-secondary) 28%,transparent)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop .passplan-spinner{border-color:var(--user-border)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop .passplan-step{background:var(--user-bg-subtle)!important;border-left-color:var(--user-accent-primary)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop .assist-btn{border-color:var(--user-border)!important;background:var(--user-bg-subtle)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop .assist-btn.is-used{border-color:var(--user-accent-primary)!important;background:var(--user-correct-bg)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop .repair-clue{border-color:var(--user-border)!important;border-left-color:var(--user-accent-primary)!important;background:var(--user-correct-bg)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop .repair-clue .cue-block+.cue-block{border-top-color:var(--user-divider)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop .repair-clue .cue-label{color:var(--user-accent-primary)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop .repair-clue p{color:var(--user-text-secondary)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop .payoff-outro-seal{color:var(--user-text-primary)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop .payoff-outro-line{color:var(--user-text-secondary)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop .demo-dot{background:var(--user-divider)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop .demo-dot.is-done{background:var(--user-accent-primary)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop .assist-wrap.explain-active .interactive-buttons .explain-button,html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop .assist-wrap.hint-active .interactive-buttons .hint-button{border-color:var(--user-accent-primary)!important;background:var(--user-correct-bg)!important;box-shadow:inset 0 0 0 1.5px var(--user-accent-primary),0 0 18px color-mix(in srgb,var(--user-accent-primary) 25%,transparent)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop .assist-wrap.explain-active .interactive-buttons .explain-button .mdc-button__label,html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop .assist-wrap.explain-active .interactive-buttons .explain-button mat-icon,html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop .assist-wrap.hint-active .interactive-buttons .hint-button .mdc-button__label,html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop .assist-wrap.hint-active .interactive-buttons .hint-button mat-icon{color:var(--user-accent-primary)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop .beat-answer .question-explanation{border-color:var(--user-border)!important;background:var(--user-info-bg)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop .beat-review .explanation-panel{border-color:var(--user-border)!important;background:var(--user-bg-subtle)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop .beat-answer .single-choice .answer-input:checked+label.selected-pending,html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop .beat-answer .single-choice label.selected-pending{background:var(--user-bg-subtle)!important;border-color:var(--user-border-strong)!important;box-shadow:0 0 0 1px var(--user-border)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-demo-loop .single-choice .answer-option.answer-locked:not(.eliminated){opacity:1!important}html[data-learning-theme=light][data-learning-theme=light] app-assessment-entry .assessment-page{background:var(--user-bg-primary)!important}html[data-learning-theme=light][data-learning-theme=light] app-assessment-entry .assessment-shell{background:var(--user-surface-raised)!important;box-shadow:var(--user-shadow-strong)!important}html[data-learning-theme=light][data-learning-theme=light] app-assessment-entry .vendor-section{background:var(--user-surface-raised)!important;border-color:var(--user-border)!important}html[data-learning-theme=light][data-learning-theme=light] app-assessment-entry .exam-card{background:var(--user-surface-raised)!important;box-shadow:var(--user-shadow-medium)!important}html[data-learning-theme=light][data-learning-theme=light] app-assessment-entry .exam-card:hover,html[data-learning-theme=light][data-learning-theme=light] app-assessment-entry .exam-card:focus-within{border-color:var(--user-border-strong)!important;box-shadow:var(--user-shadow-strong)!important}html[data-learning-theme=light][data-learning-theme=light] app-assessment-entry .exam-card:focus-within{outline-color:var(--user-focus)!important}html[data-learning-theme=light][data-learning-theme=light] app-assessment-entry .hero-badge{border-color:var(--user-accent-primary)!important;background:var(--user-correct-bg)!important;color:var(--user-accent-primary)!important}html[data-learning-theme=light][data-learning-theme=light] app-assessment-entry .mat-mdc-text-field-wrapper{border-color:var(--user-border)!important;background:var(--user-control-bg)!important;box-shadow:var(--user-shadow-medium)!important}html[data-learning-theme=light][data-learning-theme=light] app-assessment-entry .mat-mdc-input-element,html[data-learning-theme=light][data-learning-theme=light] app-assessment-entry .mat-mdc-floating-label,html[data-learning-theme=light][data-learning-theme=light] app-assessment-entry .mat-mdc-form-field-icon-suffix{color:var(--user-text-secondary)!important}html[data-learning-theme=light][data-learning-theme=light] app-assessment-entry .assessment-subtitle{color:var(--user-text-secondary)!important}html[data-learning-theme=light][data-learning-theme=light] app-assessment-entry .vendor-heading p{color:var(--user-text-muted)!important}html[data-learning-theme=light][data-learning-theme=light] app-assessment-entry .card-content{color:var(--user-text-primary)!important}html[data-learning-theme=light][data-learning-theme=light] app-assessment-entry .exam-state-copy{color:var(--user-text-muted)!important}html[data-learning-theme=light][data-learning-theme=light] app-assessment-entry .loading-container,html[data-learning-theme=light][data-learning-theme=light] app-assessment-entry .empty-state,html[data-learning-theme=light][data-learning-theme=light] app-assessment-entry .no-search-results{color:var(--user-text-secondary)!important}html[data-learning-theme=light][data-learning-theme=light] app-assessment-entry .loading-text,html[data-learning-theme=light][data-learning-theme=light] app-assessment-entry .empty-state p{color:var(--user-text-muted)!important}html[data-learning-theme=light][data-learning-theme=light] app-assessment-entry .no-search-results p{color:var(--user-text-muted)!important}html[data-learning-theme=light][data-learning-theme=light] app-assessment-entry .no-search-icon{border-color:var(--user-border)!important;color:var(--user-text-secondary)!important}html[data-learning-theme=light][data-learning-theme=light] app-assessment-entry .assessment-legal-note{color:var(--user-text-muted)!important}html[data-learning-theme=light][data-learning-theme=light] app-assessment-entry .assessment-legal-note a{color:var(--user-accent-secondary)!important}html[data-learning-theme=light][data-learning-theme=light] app-assessment-entry .vendor-logo-frame,html[data-learning-theme=light][data-learning-theme=light] app-assessment-entry .exam-logo-frame{border-color:var(--user-border)!important;background:#fff!important}html[data-learning-theme=light][data-learning-theme=light] app-assessment-entry .vendor-logo-header--aws{border-color:#f90!important;background:#fff!important;box-shadow:var(--user-shadow-medium)!important}html[data-learning-theme=light][data-learning-theme=light] app-assessment-entry .exam-primary-action{box-shadow:var(--user-shadow-medium)!important;color:var(--user-on-accent)!important}html[data-learning-theme=light][data-learning-theme=light] app-assessment-entry .exam-card:hover .exam-primary-action,html[data-learning-theme=light][data-learning-theme=light] app-assessment-entry .exam-card:focus-within .exam-primary-action{background:var(--user-accent-primary)!important;box-shadow:var(--user-shadow-medium)!important}html[data-learning-theme=light][data-learning-theme=light] app-assessment-entry .exam-primary-action:focus-visible{outline-color:var(--user-focus)!important}html[data-learning-theme=light][data-learning-theme=light] app-assessment-entry .secondary-action{border-color:var(--user-border)!important;background:var(--user-control-bg)!important;color:var(--user-text-secondary)!important}html[data-learning-theme=light][data-learning-theme=light] app-assessment-entry .secondary-action:hover,html[data-learning-theme=light][data-learning-theme=light] app-assessment-entry .secondary-action:focus-visible{border-color:var(--user-border-strong)!important;background:var(--user-control-hover-bg)!important}html[data-learning-theme=light][data-learning-theme=light] app-assessment-entry .secondary-action:focus-visible{outline:2px solid var(--user-focus)!important;outline-offset:3px!important}html[data-learning-theme=light][data-learning-theme=light] app-assessment-entry .loading-spinner{border-top-color:var(--user-accent-primary)!important}html[data-learning-theme=light][data-learning-theme=light] app-assessment-entry .mat-mdc-text-field-wrapper:focus-within{outline:2px solid var(--user-focus)!important;outline-offset:2px!important}html[data-learning-theme=light][data-learning-theme=light] app-assessment-entry .mat-mdc-form-field-icon-suffix button:focus-visible{outline:2px solid var(--user-focus)!important;outline-offset:2px!important}html[data-learning-theme=light][data-learning-theme=light] app-assessment-entry .assessment-legal-note a:focus-visible{outline:2px solid var(--user-focus)!important;outline-offset:2px!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-assessment-landing{--assessment-bg: var(--user-bg-primary);--assessment-surface: var(--user-surface-raised);--assessment-surface-strong: var(--user-surface-raised);--assessment-border: var(--user-border);--assessment-border-strong: var(--user-border-strong);--assessment-text: var(--user-text-primary);--assessment-muted: var(--user-text-muted);--assessment-soft: var(--user-text-muted);--assessment-green: var(--user-accent-primary);--assessment-cyan: var(--user-accent-secondary);--assessment-amber: var(--user-accent-warning);--assessment-subhead: var(--user-text-secondary);--assessment-ghost-border: var(--user-border);--assessment-card: var(--user-surface-raised);--assessment-proof-text: var(--user-text-secondary);--assessment-bundle-pill: var(--user-accent-primary);--assessment-bundle-text: var(--user-text-secondary);--assessment-card-lift: var(--user-surface-raised);--assessment-report-title: var(--user-text-secondary);--assessment-report-strong: var(--user-text-primary);--assessment-risk-emphasis: var(--user-partial);--assessment-price: var(--user-text-secondary);--assessment-price-strike: var(--user-text-muted);background:var(--user-bg-primary)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-assessment-landing .assessment-hero__cta{background-image:linear-gradient(135deg,var(--user-accent-primary),var(--user-accent-secondary));border-color:var(--user-border-strong);color:var(--user-on-accent);box-shadow:0 18px 46px color-mix(in srgb,var(--user-accent-primary) 18%,transparent)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-assessment-landing .assessment-hero__cta:hover,html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-assessment-landing .assessment-hero__cta:focus-visible{box-shadow:0 22px 52px color-mix(in srgb,var(--user-accent-primary) 24%,transparent)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-assessment-landing .assessment-hero__cta:focus-visible,html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-assessment-landing .assessment-hero__path-cta:focus-visible,html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-assessment-landing .secondary-link:focus-visible,html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-assessment-landing .text-link:focus-visible{outline-color:var(--user-focus)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-assessment-landing .assessment-hero__path-cta{background:var(--user-control-bg);box-shadow:none}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-assessment-landing .assessment-hero__path-cta:hover,html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-assessment-landing .assessment-hero__path-cta:focus-visible{background:var(--user-control-hover-bg)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-assessment-landing .secondary-link{background-image:linear-gradient(135deg,var(--user-accent-primary),var(--user-accent-secondary));border-color:var(--user-border-strong);color:var(--user-on-accent)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-assessment-landing .free-bundle-panel{background:var(--user-surface-raised);box-shadow:var(--user-shadow-strong)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-assessment-landing .free-bundle-panel__link:hover,html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-assessment-landing .free-bundle-panel__link:focus-visible{color:var(--user-text-primary)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-assessment-landing .result-preview{background:var(--user-surface-raised);box-shadow:var(--user-shadow-strong)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-assessment-landing .result-preview__title img.result-preview__title-mark--inverted{filter:drop-shadow(0 8px 14px rgba(0,0,0,.32))}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-assessment-landing .score-panel__bar{background:var(--user-divider)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-assessment-landing .report-grid span{background:var(--user-bg-subtle)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-assessment-landing .step-card,html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-assessment-landing .faq-card{box-shadow:none}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-assessment-landing .closing-cta__inner{background:var(--user-surface-raised);box-shadow:var(--user-shadow-strong)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-assessment-landing .assessment-demo{--landing-demo-caption: var(--user-text-secondary)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-pass-plan-offer .pass-plan-offer{--offer-border: var(--user-border);--offer-text: var(--user-text-primary);--offer-text-secondary: var(--user-text-secondary);--offer-outcome: var(--user-text-primary);--offer-text-muted: var(--user-text-secondary);--offer-price-muted: var(--user-text-secondary);--offer-card: var(--user-control-bg);--offer-icon-border: var(--user-border);--offer-icon-bg: var(--user-control-bg);--offer-price-strong: var(--user-text-primary);--offer-mint: var(--user-accent-primary);--offer-cyan: var(--user-accent-secondary);background:var(--user-surface-raised);box-shadow:var(--user-shadow-subtle)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-pass-plan-offer .offer-cta{background:var(--user-accent-primary);color:var(--user-on-accent);border-color:var(--user-accent-primary)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-pass-plan-offer .offer-cta:focus-visible{outline-color:var(--user-focus)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-paid-exam-landing{--bg: var(--user-bg-primary);--panel: var(--user-bg-subtle);--panel-2: var(--user-control-bg);--panel-strong: var(--user-control-hover-bg);--line: var(--user-border);--line-soft: var(--user-divider);--text: var(--user-text-primary);--text-dim: var(--user-text-secondary);--text-faint: var(--user-text-muted);--green: var(--user-accent-primary);--green-deep: var(--user-accent-secondary);--cyan: var(--user-accent-secondary);--amber: var(--user-accent-warning);--pl-on-accent: var(--user-on-accent);--pl-cta-shadow: 0 0 0 1px color-mix(in srgb, var(--user-accent-primary) 40%, transparent), 0 14px 40px -14px color-mix(in srgb, var(--user-accent-primary) 40%, transparent);--pl-cta-shadow-hover: 0 0 0 1px color-mix(in srgb, var(--user-accent-primary) 55%, transparent), 0 18px 48px -12px color-mix(in srgb, var(--user-accent-primary) 60%, transparent);--pl-ghost-hover-line: var(--user-accent-secondary);--pl-hover-line: color-mix(in srgb, var(--user-accent-primary) 35%, transparent);--pl-hairline: var(--user-bg-subtle);background:var(--user-bg-primary)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-paid-exam-landing:before{background-image:none}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-paid-exam-landing .pl-console{background:var(--user-surface-raised);box-shadow:var(--user-shadow-strong)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-paid-exam-landing .pl-console__tag{border-color:color-mix(in srgb,var(--user-accent-primary) 35%,transparent)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-paid-exam-landing .pl-report-bar{background:#0b141014}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-paid-exam-landing .pl-report-bar__fill{box-shadow:0 0 16px color-mix(in srgb,var(--user-accent-primary) 30%,transparent)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-paid-exam-landing .pl-report-risk{border-color:#8a560047;background:#8a56000f}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-paid-exam-landing .pl-step:hover{border-color:color-mix(in srgb,var(--user-accent-primary) 40%,transparent)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-paid-exam-landing .pl-faq__item[open]{border-color:color-mix(in srgb,var(--user-accent-primary) 35%,transparent)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-paid-exam-landing .pl-compare__plan{background:var(--user-correct-bg)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-paid-exam-landing .pl-closing{background:radial-gradient(700px 300px at 50% 0%,color-mix(in srgb,var(--user-accent-primary) 8%,transparent),transparent 70%),var(--panel)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-paid-exam-landing .pl-stickybar{background:#ffffffe6;border-top-color:color-mix(in srgb,var(--user-accent-primary) 25%,transparent)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-paid-exam-landing .pl-cta:focus-visible{outline-color:var(--user-focus)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-paid-exam-landing .pl-demo{--landing-demo-caption: var(--user-text-secondary)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-seo-education-block{--seo-text: var(--user-text-primary);--seo-text-dim: var(--user-text-secondary);--seo-accent: var(--user-accent-primary);--seo-link: var(--user-accent-secondary);--seo-avoid: var(--user-accent-error);--seo-glass: var(--user-bg-subtle);--seo-glass-border: var(--user-border);--seo-card-shadow: var(--user-shadow-subtle)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-seo-education-block .seo-education-section{background:var(--user-bg-primary);border-top-color:var(--user-divider)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-seo-education-block .chip:hover{box-shadow:0 0 24px color-mix(in srgb,var(--user-accent-primary) 15%,transparent)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-seo-education-block .t-step:hover{border-color:color-mix(in srgb,var(--user-accent-primary) 20%,transparent)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-seo-education-block .badge{background:color-mix(in srgb,var(--user-accent-primary) 15%,transparent);border-color:color-mix(in srgb,var(--user-accent-primary) 30%,transparent)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-seo-education-block .panel:hover{border-color:color-mix(in srgb,var(--user-accent-primary) 15%,transparent)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-seo-education-block .split-card:hover{border-color:color-mix(in srgb,var(--user-accent-primary) 15%,transparent)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-seo-education-block .callout-inner{background:linear-gradient(135deg,color-mix(in srgb,var(--user-accent-primary) 9%,transparent),color-mix(in srgb,var(--user-accent-secondary) 3.5%,transparent) 48%,transparent),var(--user-surface-raised);border-color:color-mix(in srgb,var(--user-accent-primary) 16%,transparent)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-seo-education-block .readiness-signal{background:var(--user-bg-subtle)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-seo-education-block .signal-marker{background:color-mix(in srgb,var(--user-accent-primary) 6%,transparent);border-color:color-mix(in srgb,var(--user-accent-primary) 22%,transparent)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-seo-education-block .chip{min-height:44px;box-sizing:border-box}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-seo-education-block .chip:focus-visible,html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-seo-education-block .course-links a:focus-visible{outline:2px solid var(--user-focus);outline-offset:3px}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-seo-education-block .readiness-signal small{color:var(--user-text-muted)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-seo-education-block .course-links a:hover{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--user-accent-primary) 25%,transparent))}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-seo-education-block .course-links .sep{color:var(--user-text-muted)}html[data-learning-theme=light][data-learning-theme=light] app-getstarted{--gs-ground: var(--user-bg-primary);--gs-on-accent: var(--user-on-accent);--gs-text: var(--user-text-primary);--gs-text-dim: var(--user-text-secondary);--gs-text-soft: var(--user-text-secondary);--gs-text-muted: var(--user-text-muted);--gs-accent: var(--user-accent-primary);--gs-accent-2: var(--user-accent-secondary);--gs-glass: var(--user-bg-subtle);--gs-glass-hover: var(--user-surface-raised);--gs-glass-border: var(--user-border);--gs-glass-border-2: var(--user-border);--gs-hairline: var(--user-divider);--gs-hairline-2: var(--user-divider);--gs-card-shadow: var(--user-shadow-subtle);--gs-card-shadow-hover: var(--user-shadow-strong);--gs-glass-shadow: var(--user-shadow-subtle);--gs-surface: var(--user-surface-raised);--gs-surface-inset: var(--user-bg-subtle);--gs-line: var(--user-divider);--gs-track: var(--user-divider);--gs-warn: var(--user-partial);--gs-accent-wash: color-mix(in srgb, var(--user-accent-primary) 8%, transparent);--gs-accent-line: color-mix(in srgb, var(--user-accent-primary) 30%, transparent);--gs-hero-glow: color-mix(in srgb, var(--user-accent-primary) 8%, transparent);--gs-report-shadow: var(--user-shadow-strong)}html[data-learning-theme=light][data-learning-theme=light] app-getstarted .workflow-demo-section{background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--user-accent-primary) 8%,transparent),transparent 34rem),linear-gradient(180deg,var(--user-bg-primary) 0%,color-mix(in srgb,var(--user-accent-primary) 3%,var(--user-bg-primary)) 52%,var(--user-bg-primary) 100%)!important}html[data-learning-theme=light][data-learning-theme=light] app-getstarted .workflow-demo-section .demo-eyebrow{border-color:color-mix(in srgb,var(--user-accent-primary) 20%,transparent)!important;background:color-mix(in srgb,var(--user-accent-primary) 8%,transparent)!important;color:var(--user-accent-primary)!important}html[data-learning-theme=light][data-learning-theme=light] app-getstarted .table-of-contents{background:linear-gradient(135deg,var(--user-surface-raised) 0%,var(--user-bg-subtle) 100%)!important}html[data-learning-theme=light][data-learning-theme=light] app-getstarted .table-of-contents .nav-item a.active,html[data-learning-theme=light][data-learning-theme=light] app-getstarted .table-of-contents .nav-item a:focus{background:color-mix(in srgb,var(--user-accent-primary) 10%,transparent)!important}html[data-learning-theme=light][data-learning-theme=light] app-getstarted .table-of-contents .nav-item a.active .nav-icon,html[data-learning-theme=light][data-learning-theme=light] app-getstarted .table-of-contents .nav-item a:focus .nav-icon{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--user-accent-primary) 40%,transparent))!important}html[data-learning-theme=light][data-learning-theme=light] app-getstarted .content-section .learning-step:hover{box-shadow:var(--user-shadow-strong)!important}html[data-learning-theme=light][data-learning-theme=light] app-getstarted #faq .faq-item:hover{box-shadow:var(--user-shadow-strong)!important}html[data-learning-theme=light][data-learning-theme=light] app-getstarted .courses-grid .course-card:hover{box-shadow:0 8px 32px var(--user-shadow-strong)!important}html[data-learning-theme=light][data-learning-theme=light] app-getstarted .courses-grid .course-card .course-description{color:var(--user-text-muted)!important}html[data-learning-theme=light][data-learning-theme=light] app-getstarted .closing-cta h2{background:linear-gradient(135deg,var(--user-accent-primary) 0%,var(--user-accent-secondary) 100%)!important}html[data-learning-theme=light][data-learning-theme=light] app-getstarted .closing-cta .cramhq-button-white:hover{box-shadow:0 6px 24px var(--user-shadow-subtle),0 0 24px color-mix(in srgb,var(--user-accent-primary) 25%,transparent)!important}html[data-learning-theme=light][data-learning-theme=light] app-getstarted .cramhq-button-primary{background:linear-gradient(135deg,var(--user-accent-primary) 0%,var(--user-accent-secondary) 100%)!important;box-shadow:0 4px 20px color-mix(in srgb,var(--user-accent-primary) 30%,transparent)!important}html[data-learning-theme=light][data-learning-theme=light] app-getstarted .cramhq-button-primary:hover{box-shadow:0 8px 30px color-mix(in srgb,var(--user-accent-primary) 40%,transparent)!important}html[data-learning-theme=light][data-learning-theme=light] app-getstarted .cramhq-button-secondary:hover{background:var(--user-surface-raised)!important}html[data-learning-theme=light][data-learning-theme=light] app-getstarted .cramhq-button-white{box-shadow:0 4px 20px var(--user-shadow-subtle)!important}html[data-learning-theme=light][data-learning-theme=light] app-getstarted .cramhq-button-white span{background:linear-gradient(135deg,var(--user-accent-primary) 0%,var(--user-accent-secondary) 50%,var(--user-accent-primary) 100%)!important}html[data-learning-theme=light][data-learning-theme=light] app-getstarted .cramhq-button-white:hover{box-shadow:0 8px 30px var(--user-shadow-subtle),0 0 50px color-mix(in srgb,var(--user-accent-primary) 25%,transparent)!important}html[data-learning-theme=light][data-learning-theme=light] app-getstarted .feature-card:hover{border-color:var(--user-border)!important}html[data-learning-theme=light][data-learning-theme=light] app-getstarted .steps-container .step-card .step-content li:before{color:color-mix(in srgb,var(--user-accent-primary) 60%,transparent)!important}html[data-learning-theme=light][data-learning-theme=light] app-getstarted .section-divider{background:linear-gradient(to right,transparent,color-mix(in srgb,var(--user-divider) 60%,transparent),transparent)!important}html[data-learning-theme=light][data-learning-theme=light] app-getstarted .persona-cards-grid .persona-card:hover{box-shadow:0 4px 16px color-mix(in srgb,var(--user-accent-primary) 12%,transparent)!important}html[data-learning-theme=light][data-learning-theme=light] app-getstarted .get-started-courses-grid .cramhq-course-card .card-header{background:color-mix(in srgb,var(--user-accent-primary) 10%,transparent)!important;color:var(--user-accent-primary)!important;border-bottom-color:color-mix(in srgb,var(--user-accent-primary) 20%,transparent)!important}html[data-learning-theme=light][data-learning-theme=light] app-getstarted .get-started-courses-grid .cramhq-course-card .card-body{color:var(--user-text-primary)!important}html[data-learning-theme=light][data-learning-theme=light] app-getstarted .get-started-courses-grid .cramhq-course-card .card-body .description{color:var(--user-text-secondary)!important}html[data-learning-theme=light][data-learning-theme=light] app-getstarted .get-started-courses-grid .cramhq-course-card .title-code{color:var(--user-accent-primary)!important}html[data-learning-theme=light][data-learning-theme=light] app-getstarted a:focus-visible{outline:2px solid var(--user-focus);outline-offset:2px}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-support{--sp-ground: var(--user-bg-primary);--sp-ground-a: var(--user-bg-subtle);--sp-ground-b: var(--user-bg-primary);--sp-text: var(--user-text-primary);--sp-heading: var(--user-text-primary);--sp-text-secondary: var(--user-text-secondary);--sp-text-soft: var(--user-text-secondary);--sp-text-dim: var(--user-text-secondary);--sp-text-muted: var(--user-text-muted);--sp-input-text: var(--user-text-primary);--sp-accent: var(--user-accent-primary);--sp-focus: var(--user-focus);--sp-accent-wash: color-mix(in srgb, var(--user-accent-primary) 14%, transparent);--sp-focus-wash: color-mix(in srgb, var(--user-focus) 16%, transparent);--sp-border-accent: var(--user-border);--sp-border-accent-2: var(--user-border);--sp-border: var(--user-border);--sp-input-bg: var(--user-control-bg);--sp-surface: var(--user-surface-raised);--sp-surface-2: var(--user-bg-subtle);--sp-info-wash: color-mix(in srgb, var(--user-accent-secondary) 16%, transparent);--sp-success-wash: color-mix(in srgb, var(--user-accent-primary) 18%, transparent);--sp-error-wash: color-mix(in srgb, var(--user-accent-error) 12%, transparent);--sp-error-text: var(--user-accent-error);--sp-card-shadow: var(--user-shadow-strong)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-support a:focus-visible,html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-support button:focus-visible{outline:2px solid var(--user-focus);outline-offset:2px}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-legal-page{--lp-ground: var(--user-bg-primary);--lp-text: var(--user-text-primary);--lp-link: var(--user-accent-primary);--lp-eyebrow: var(--user-text-muted);--lp-body: var(--user-text-secondary);--lp-pill-border: var(--user-border);--lp-divider: var(--user-divider)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-legal-page a:focus-visible{outline:2px solid var(--user-focus);outline-offset:2px}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-pass-plan-page{--pass-white-rgb: 11, 20, 16;--pass-green-rgb: 8, 122, 75;--pass-amber-rgb: 138, 86, 0;--pass-warm-rgb: 138, 86, 0;--pass-cyan-rgb: 0, 118, 129;--pass-slate-rgb: 11, 20, 16;--pass-mutetext-rgb: 11, 20, 16;--pass-shadow-rgb: 11, 20, 16;--pass-yellow-rgb: 138, 86, 0;--pass-error-rgb: 180, 35, 24;--pass-neutral-rgb: 11, 20, 16;--pass-warning-rgb: 138, 86, 0;--pass-bg: var(--user-bg-primary);--pass-surface: var(--user-surface-raised);--pass-text: var(--user-text-primary);--pass-green: var(--user-accent-primary);--pass-cyan: var(--user-accent-secondary);--pass-amber: var(--user-accent-warning);--pass-page-bg: radial-gradient(circle at 18% 0%, rgba(0, 118, 129, .05), transparent 28rem), linear-gradient(180deg, var(--user-bg-subtle) 0%, var(--user-bg-primary) 34%, var(--user-bg-primary) 100%);--pass-cleared-grad: linear-gradient(135deg, var(--user-correct), #3f9e77);--pass-mark-filter: brightness(0)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-pass-plan-page .pass-plan-honesty{background:linear-gradient(135deg,#8a560014,#087a4b08),var(--user-warning-bg);color:var(--user-accent-warning)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-pass-plan-page .pass-plan-honesty-icon{color:var(--user-accent-warning)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-pass-plan-page .pass-plan-grouped{color:var(--user-accent-secondary)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-pass-plan-page .pass-plan-unavailable{color:var(--user-accent-warning)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-pass-plan-page .unlock-price-line{color:var(--user-text-muted)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-pass-plan-page .pass-plan-skip-status{color:var(--user-accent-warning)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-pass-plan-page .pass-plan-skip-status mat-icon{color:var(--user-accent-warning)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-pass-plan-page .pass-plan-skip-status--error{color:var(--user-incorrect)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-pass-plan-page .pass-plan-skip-status--error mat-icon{color:var(--user-incorrect)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-pass-plan-page .task-effort-chip{color:var(--user-text-secondary)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-pass-plan-page .pass-plan-cleared details{background:linear-gradient(145deg,#087a4b0f,#0b141001),var(--user-correct-bg)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-pass-plan-page .pass-plan-cleared summary{color:var(--user-correct)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-pass-plan-page .cleared-task-icon{color:var(--user-on-accent)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-pass-plan-page .empty-icon--warning{color:var(--user-accent-warning)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-pass-plan-page .cramhq-button-primary{color:var(--user-on-accent)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-pass-plan-page .pass-plan-action-load-state--error{color:var(--user-incorrect)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-pass-plan-page .pass-plan-arc .pass-plan-arc__count{color:var(--user-text-muted)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-pass-plan-page .pass-plan-arc .pass-plan-arc__gated{color:var(--user-accent-warning);border-color:var(--user-accent-warning)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-pass-plan-page .cramhq-button-primary:focus-visible,html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-pass-plan-page .cramhq-button-secondary:focus-visible{outline:2px solid var(--user-focus);outline-offset:2px}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-quiz-progress-chart{--qpc-white-rgb: 11, 20, 16;--qpc-green-rgb: 8, 122, 75;--qpc-cyan-rgb: 0, 118, 129;--qpc-yellow-rgb: 138, 86, 0;--qpc-black-rgb: 11, 20, 16}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-quiz-progress-chart .quiz-progress-panel{background:radial-gradient(circle at 9% 0%,rgba(0,118,129,.05),transparent 30%),linear-gradient(145deg,var(--user-surface-raised),var(--user-bg-subtle))}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-quiz-progress-chart .quiz-progress-chart-shell{background:linear-gradient(to top,rgba(11,20,16,.03) 1px,transparent 1px) 0 0/100% 33.333%,linear-gradient(180deg,var(--user-surface-raised),var(--user-bg-subtle))}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-quiz-progress-chart .quiz-progress-single-card,html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-quiz-progress-chart .quiz-progress-comparison{background:var(--user-bg-subtle)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-quiz-progress-chart .quiz-progress-tooltip-box{fill:var(--user-surface-raised)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-quiz-progress-chart .quiz-progress-tooltip-score{fill:var(--user-text-primary)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-quiz-progress-chart .quiz-progress-dot:focus{fill:var(--user-focus)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-study-target-dialog{--std-ink: var(--user-text-primary);background:var(--user-surface-raised)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-study-target-dialog .mat-mdc-dialog-title,html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-study-target-dialog .mat-mdc-dialog-content{color:var(--user-text-primary)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-study-target-dialog select,html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-study-target-dialog input{border-color:var(--user-border);background:var(--user-bg-subtle)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-study-target-dialog input::-webkit-calendar-picker-indicator{filter:none}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-study-target-dialog button:focus-visible,html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-study-target-dialog select:focus-visible,html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-study-target-dialog input:focus-visible{outline-color:var(--user-focus)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-study-target-dialog .cramhq-button-ghost{color:var(--user-text-secondary)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-study-target-dialog .cramhq-button-primary{background:var(--user-accent-primary);color:var(--user-on-accent)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-quiz-progress-results-dialog{--qrd-white-rgb: 11, 20, 16;--qrd-green-rgb: 8, 122, 75;--qrd-cyan-rgb: 0, 118, 129;--qrd-ink: var(--user-text-primary);--qrd-accent: var(--user-correct)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-quiz-progress-results-dialog .quiz-results-dialog{background:radial-gradient(circle at 0% 0%,rgba(8,122,75,.06),transparent 35%),var(--user-surface-raised)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-quiz-progress-results-dialog .quiz-result-row{background:var(--user-bg-subtle)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-quiz-progress-results-dialog .quiz-result-row:focus-visible{outline:2px solid var(--user-focus);outline-offset:2px}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-quiz-progress-results-dialog .quiz-result-score em.needs-work{color:var(--user-accent-warning)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-quiz-progress-results-dialog .quiz-result-row>mat-icon{color:var(--user-accent-secondary)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) .quiz-results-dialog-panel .mat-mdc-dialog-container .mdc-dialog__surface{border-color:var(--user-border);background:transparent;box-shadow:0 24px 80px #0b14102e}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard{--dash-white-rgb: 11, 20, 16;--dash-black-rgb: 11, 20, 16;--dash-green-rgb: 8, 122, 75;--dash-cyan-rgb: 0, 118, 129;--dash-amber-rgb: 138, 86, 0;--dash-red-rgb: 180, 35, 24;--dash-mint-rgb: 8, 122, 75;--dash-sky-rgb: 0, 118, 129;--cramhq-btn-primary-bg: var(--user-accent-primary);--cramhq-btn-primary-color: var(--user-on-accent);--cramhq-btn-primary-hover-shadow: 0 8px 24px color-mix(in srgb, var(--user-accent-primary) 24%, transparent);background:var(--user-bg-primary)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard .user-theme,html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard .user-dashboard{background:var(--user-bg-primary)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard .dashboard-exam-switcher .dashboard-exam-select{color:var(--user-text-primary);background:var(--user-bg-subtle)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard .dashboard-exam-option-copy span{color:var(--user-text-muted)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard .action-card .action-card-icon.about{background:linear-gradient(135deg,#0b6e78,var(--user-correct))}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard .action-card .action-card-icon.assessment{background:linear-gradient(135deg,#0b6e78,#5b74c4)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard .action-card .action-card-icon.courses{background:linear-gradient(135deg,#c2570a,#a05e08)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard .action-card .action-card-icon.flashcards{background:linear-gradient(135deg,#5563c4,#5a46a8)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard .action-card .action-card-icon.paths{background:linear-gradient(135deg,#a855c8,#b42318)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard .action-card .action-card-icon.practice-exam{background:linear-gradient(135deg,var(--user-correct),#0b6e78)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard .action-card .action-card-icon.practice-quiz{background:linear-gradient(135deg,#0b6e78,var(--user-correct))}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard .action-card .action-card-icon.retry-questions{background:linear-gradient(135deg,#5b74c4,#0b6e78)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard .action-card .action-card-icon.weak-concepts{background:linear-gradient(135deg,#a855c8,#d96a5f)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard .effort-chip,html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard .mini-kicker{border:1px solid rgba(138,86,0,.32);color:var(--user-accent-warning);background:#8a56001a}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard .badge-grid .badge-item{background:#7c5dc81a}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard .dashboard-header .streak-indicator span{color:var(--user-text-muted)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard .next-path-card{background:radial-gradient(circle at 8% 20%,rgba(var(--dash-sky-rgb),.1),transparent 34%),linear-gradient(135deg,var(--user-surface-raised),var(--user-bg-subtle))}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard .next-path-card.completed{background:radial-gradient(circle at 8% 20%,rgba(var(--dash-green-rgb),.1),transparent 34%),linear-gradient(135deg,var(--user-surface-raised),var(--user-bg-subtle))}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard .pass-plan-grouped{color:var(--user-accent-secondary)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard .pass-plan-skip-action{color:#0b1410c7}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard .pass-plan-skip-action:disabled{color:#0b141073;text-decoration-color:#0b14104d}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard .pass-plan-skip-status{border:1px solid rgba(138,86,0,.28);background:#8a56001a;color:var(--user-accent-warning)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard .pass-plan-skip-status mat-icon{color:var(--user-accent-warning)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard .pass-plan-topic-highlight{background-image:linear-gradient(135deg,var(--user-correct) 0%,#0b6e78 100%)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard .pass-plan-unavailable{color:var(--user-accent-warning)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard .payoff-burndown-copy strong{color:var(--user-text-primary)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard .payoff-followup-card{background:radial-gradient(circle at 0 0,rgba(var(--dash-green-rgb),.07),transparent 38%),linear-gradient(135deg,rgba(var(--dash-green-rgb),.045),rgba(var(--dash-cyan-rgb),.035)),var(--user-surface-raised)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard .purchase-account-connection-card{background:var(--user-bg-subtle)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard .purchase-account-connection-card .purchase-account-connection-copy .purchase-account-connection-error{color:var(--user-incorrect)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard .readiness-band-card{background:radial-gradient(circle at 8% 10%,rgba(var(--dash-cyan-rgb),.09),transparent 36%),linear-gradient(135deg,var(--user-surface-raised),var(--user-bg-subtle))}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard .readiness-support-pill{background:var(--user-bg-subtle)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard .payoff-burndown{background:radial-gradient(circle at 0 0,rgba(var(--dash-green-rgb),.08),transparent 44%),var(--user-surface-raised)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard .readiness-next-test{background:var(--user-surface-raised);box-shadow:var(--user-shadow-subtle)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard .readiness-next-test.locked{border-color:#8a56003d}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard .readiness-next-test-button{color:var(--user-text-primary)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard .readiness-next-test-copy p{color:var(--user-text-muted)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard .readiness-next-test-copy span{color:var(--user-correct)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard .snapshot-value{background-image:linear-gradient(135deg,var(--user-correct) 0%,#0b6e78 100%)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard .snapshot-primary.no-signal .snapshot-value{background:none;-webkit-text-fill-color:currentColor;color:var(--user-text-primary)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard .unlock-price-line{color:var(--user-text-muted)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard .user-btn-primary{color:var(--user-on-accent)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard .practice-library-card .action-card-icon{box-shadow:inset 0 1px #ffffff38,0 6px 16px -8px #0b141052}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard .practice-library-card:hover .action-card-icon{box-shadow:inset 0 1px #ffffff4d,0 10px 22px -8px #0b141059}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard .practice-library-card.timed-nudge .action-card-icon{box-shadow:inset 0 1px #ffffff40,0 0 22px rgba(var(--dash-green-rgb),.3)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard .dashboard-target-card{background:radial-gradient(circle at 0% 0%,rgba(var(--dash-green-rgb),.1),transparent 34%),var(--user-surface-raised)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard .dashboard-exam-switcher .dashboard-exam-select.mat-mdc-select-focused,html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard .dashboard-exam-switcher .dashboard-exam-select:focus-visible{outline:2px solid var(--user-focus);outline-offset:2px}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) .dashboard-exam-select-panel.mat-mdc-select-panel{--dash-mint-rgb: 8, 122, 75;--dash-black-rgb: 11, 20, 16;color:var(--user-text-primary)!important;background:var(--user-surface-raised)!important;box-shadow:0 20px 46px #0b14102e!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) .dashboard-exam-select-panel.mat-mdc-select-panel .mat-mdc-option{color:var(--user-text-primary)!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) .dashboard-exam-select-panel.mat-mdc-select-panel .dashboard-exam-option-copy span{color:var(--user-text-muted)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-footer .app-footer{background:var(--user-bg-primary)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-footer .footer-column h4{color:var(--user-text-muted)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-footer .footer-column a{color:var(--user-text-secondary)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-footer .footer-brand .brand-tagline{color:var(--user-text-muted)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-footer .footer-brand .brand-signature{color:var(--user-text-muted)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-footer .social-link{color:var(--user-text-muted)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-footer .copyright{color:var(--user-text-secondary)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-footer .legal-links a{color:var(--user-text-muted)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-footer .legal-links a:hover{color:var(--user-text-secondary)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-footer .footer-brand .brand-logo img{filter:brightness(0)!important}html[data-learning-theme=light][data-learning-surface=pass-plan] app-question-type-breakdown.intro-breakdown .question-type-breakdown{background:var(--learning-surface-primary);border-color:var(--learning-divider);box-shadow:0 12px 34px var(--learning-shadow)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-top-nav .top-nav:before{background:#0f0f1e}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-top-nav .top-nav.scrolled:before{background:#0f0f1e}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-top-nav .nav-dropdown-menu{background:#1a1a2e!important;border-color:#ffffff26!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) .cdk-overlay-pane .mat-mdc-menu-panel.user-dropdown,html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) .cdk-overlay-pane .mat-mdc-menu-panel.notifications-dropdown,html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) .cdk-overlay-pane .mat-mdc-menu-panel.cramhq-actions-menu{background:#1a1a2e!important}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-retention-review{--retention-white-rgb: 11, 20, 16;--retention-black-rgb: 11, 20, 16;--retention-green-rgb: 8, 122, 75;--retention-amber-rgb: 138, 86, 0;--retention-red-rgb: 180, 35, 24;--retention-cyan-rgb: 0, 118, 129;--retention-slate-rgb: 11, 20, 16}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-retention-review .retention-shell{background:var(--user-surface-raised);box-shadow:var(--user-shadow-medium)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-retention-review .retention-shell.is-complete{background:var(--user-surface-raised)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-retention-review .retention-shell:after,html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-retention-review .retention-shell.is-complete:after{background:linear-gradient(90deg,transparent,rgba(11,20,16,.1),transparent)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-retention-review .retention-card-layer{background:#087a4b1a;border-color:#0b14102e;box-shadow:0 12px 24px #0b141024}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-retention-review .retention-card-layer.layer-front{background:linear-gradient(145deg,#087a4b29,#087a4b12);border-color:#087a4b8c}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-retention-review .retention-shell:not(.is-open) .retention-primary{color:var(--user-on-accent)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-retention-review .retention-shell:not(.is-open) .retention-primary:not(:disabled):hover{background:color-mix(in srgb,var(--user-accent-primary) 88%,#0b1410)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-retention-review .retention-reveal{color:var(--user-text-primary)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-retention-review .retention-answer p{color:var(--user-text-primary)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-retention-review .retention-lead{color:var(--user-text-secondary)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-retention-review .retention-lead strong{color:var(--user-text-primary)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-retention-review .retention-dots span.is-rated.is-remembered{background:var(--user-correct)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-retention-review .retention-dots span.is-rated.is-partly{background:var(--user-partial)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-retention-review .retention-dots span.is-rated.is-forgot{background:var(--user-incorrect)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-retention-review .retention-primary:focus-visible,html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-retention-review .retention-reveal:focus-visible,html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-retention-review .retention-rate-button:focus-visible,html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-retention-review .retention-complete-link:focus-visible,html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-dashboard-retention-review .retention-error button:focus-visible{outline:2px solid var(--user-focus);outline-offset:2px}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-courses{color:var(--user-text-primary);--courses-white-rgb: 11, 20, 16;--courses-green-rgb: 8, 122, 75;--courses-cyan-rgb: 0, 118, 129;--courses-mint-rgb: 8, 122, 75;--courses-black-rgb: 11, 20, 16;--courses-ground-rgb: 255, 255, 255;--courses-ground2-rgb: 255, 255, 255;--courses-ground3-rgb: 255, 255, 255;--courses-ground4-rgb: 255, 255, 255;--courses-ground5-rgb: 255, 255, 255;--courses-ink1-rgb: 11, 20, 16;--courses-ink2-rgb: 11, 20, 16;--courses-ink3-rgb: 11, 20, 16;--courses-ink4-rgb: 11, 20, 16;--courses-ink5-rgb: 11, 20, 16;--courses-ink6-rgb: 11, 20, 16;--courses-ink7-rgb: 11, 20, 16;--courses-ink8-rgb: 11, 20, 16;--courses-ink9-rgb: 11, 20, 16;--courses-ink10-rgb: 11, 20, 16;--courses-ink11-rgb: 11, 20, 16;--courses-ink12-rgb: 11, 20, 16;--courses-bg: var(--user-bg-primary);--courses-panel: var(--user-surface-raised);--courses-panel-strong: var(--user-surface-raised);--courses-line: var(--user-border);--courses-line-strong: rgba(8, 122, 75, .34);--courses-green: var(--user-accent-primary);--courses-cyan: var(--user-accent-secondary);--courses-ink: var(--user-text-primary);--courses-muted: rgba(11, 20, 16, .72);--courses-soft: rgba(11, 20, 16, .62)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-courses .published-course-kicker{color:var(--courses-green)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-courses .vendor-logo-header:not(.vendor-logo-header--monochrome-black),html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-courses .provider-section__mark:not(.provider-section__mark--monochrome-black){background:#fff;border-color:var(--user-divider)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-courses .vendor-logo-header--aws{background:linear-gradient(180deg,#fff,#f1f4f8f0);border-color:#8a560047}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-courses .primary-cta{background:linear-gradient(135deg,var(--user-correct),var(--user-accent-secondary));color:var(--user-on-accent)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-courses .inventory-panel__mark{filter:brightness(0)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-courses .primary-cta.primary-cta--disabled{background:var(--user-bg-secondary);border-color:var(--user-divider);color:var(--user-text-muted);box-shadow:none}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-courses .error-icon-wrapper mat-icon{color:var(--user-incorrect)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-courses .no-results-icon-wrapper mat-icon{color:var(--user-accent-warning)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-courses app-skeleton-loader{--skel-white-rgb: 11, 20, 16;--skel-card-rgb: 255, 255, 255}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-courses .search-bar .mat-mdc-text-field-wrapper:focus-within{outline:2px solid var(--user-focus);outline-offset:2px}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-course-page,html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-course-page app-course-page-skeleton{--course-bg: var(--user-bg-primary);--course-bg-deep: var(--user-bg-tertiary);--course-panel: var(--user-surface-raised);--course-panel-strong: var(--user-surface-raised);--course-body-panel: var(--user-bg-secondary);--course-body-card: var(--user-surface-raised);--course-body-card-muted: var(--user-bg-subtle);--course-body-line: var(--user-divider);--course-line: var(--user-border);--course-line-strong: var(--user-border-strong);--course-text: var(--user-text-primary);--course-muted: var(--user-text-secondary);--course-soft: var(--user-text-muted);--course-accent: var(--user-accent-secondary);--course-accent-strong: var(--user-accent-primary);--course-primary-cta: var(--user-accent-primary);--course-success: var(--user-correct);--course-success-strong: var(--user-correct);--course-warning: var(--user-accent-warning);--course-white-rgb: 11, 20, 16;--course-slate-rgb: 11, 20, 16;--course-stat-rgb: 11, 20, 16;--course-cyan-rgb: 0, 118, 129;--course-blue-rgb: 0, 118, 129;--course-paleblue-rgb: 0, 118, 129;--course-green-rgb: 8, 122, 75;--course-emerald-rgb: 8, 122, 75;--course-mint-rgb: 8, 122, 75;--course-shadow-rgb: 11, 20, 16;--course-ground-rgb: 255, 255, 255;--course-ground-clear-rgb: 255, 255, 255;--course-veil-rgb: 255, 255, 255;--course-veil2-rgb: 255, 255, 255;--course-veil3-rgb: 255, 255, 255;--course-veil4-rgb: 255, 255, 255;--course-veil5-rgb: 255, 255, 255;--course-veil6-rgb: 255, 255, 255;--course-scroll-ink-rgb: 11, 20, 16;--course-whitefill-rgb: 255, 255, 255;--course-brightstop-rgb: 255, 255, 255;--course-slate3-rgb: 11, 20, 16;--course-slate2-rgb: 11, 20, 16;--course-slatelight-rgb: 11, 20, 16;--course-teal-rgb: 0, 118, 129;--course-mint2-rgb: 8, 122, 75;--course-neongreen-rgb: 8, 122, 75;--course-sky-rgb: 0, 118, 129;--course-cyan2-rgb: 0, 118, 129;--course-teal2-rgb: 0, 118, 129;--course-cyan3-rgb: 0, 118, 129;--course-mint3-rgb: 8, 122, 75;--course-orange-rgb: 138, 86, 0;--course-cyansoft-rgb: 0, 118, 129;--course-ambersoft-rgb: 138, 86, 0;--course-tealsoft-rgb: 0, 118, 129;--course-green2-rgb: 8, 122, 75;--course-amber-rgb: 138, 86, 0;--course-forest-rgb: 8, 122, 75;--course-amber2-rgb: 138, 86, 0;--course-amber3-rgb: 138, 86, 0;--course-sky2-rgb: 0, 118, 129;--course-sky3-rgb: 0, 118, 129;--course-veil7-rgb: 255, 255, 255;--course-veil8-rgb: 255, 255, 255;--course-veil9-rgb: 255, 255, 255;--course-veil10-rgb: 255, 255, 255;--course-veil11-rgb: 255, 255, 255;--course-veil12-rgb: 255, 255, 255;--course-veil13-rgb: 255, 255, 255;--course-veil14-rgb: 255, 255, 255;--course-text-strong: var(--user-text-primary);--course-cta-ink: var(--user-on-accent);--course-path-cta-ink: var(--user-on-accent);--course-lessons-cta-ink: var(--user-on-accent);--course-cta-hover: var(--user-accent-secondary);--course-teal3-rgb: 0, 118, 129;--course-neonlime-rgb: 8, 122, 75;--course-neoncyan-rgb: 0, 118, 129;--course-mint4-rgb: 255, 255, 255;--course-veil15-rgb: 255, 255, 255}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-course-page app-course-page-skeleton,html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-course-page app-course-page-skeleton app-course-page-skeleton{--course-skel-shimmer-rgb: 11, 20, 16;--course-skel-container-rgb: 255, 255, 255;--course-skel-card-rgb: 255, 255, 255}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-course-page app-skeleton-loader,html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-course-page app-course-page-skeleton app-skeleton-loader{--skel-white-rgb: 11, 20, 16;--skel-card-rgb: 255, 255, 255}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-breadcrumb .breadcrumb-nav{--bc-ground: var(--user-bg-primary);--bc-link: var(--user-text-secondary);--bc-label: var(--user-text-primary);--bc-current: var(--user-info);--bc-muted: var(--user-text-muted);--bc-accent: var(--user-accent-primary);--bc-separator: var(--user-divider);--bc-dots: var(--user-text-muted);--bc-tint: var(--user-info-bg);--bc-tint-hover: var(--user-control-hover-bg);--bc-chip-border: var(--user-info);--bc-back-hover-border: var(--user-info);--bc-focus: var(--user-focus);border-bottom:1px solid var(--user-border)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-breadcrumb .gradient-orb{display:none}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-breadcrumb .gradient-text{background-color:var(--user-accent-primary);background-image:none;background-clip:text;-webkit-background-clip:text}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-course-lessons{--ls-ground: var(--user-bg-primary);--ls-text: var(--user-text-primary);--ls-heading: var(--user-text-primary);--ls-body: var(--user-text-secondary);--ls-body-mobile: var(--user-text-secondary);--ls-faint: var(--user-text-muted);--ls-muted-strong: var(--user-text-secondary);--ls-muted: var(--user-text-secondary);--ls-muted-soft: var(--user-text-secondary);--ls-muted-faint: var(--user-text-secondary);--ls-line-soft: var(--user-divider);--ls-line: var(--user-border);--ls-line-strong: var(--user-border);--ls-line-hover: var(--user-border-strong);--ls-select-field-line: var(--user-border-strong);--ls-secondary-line: var(--user-border-strong);--ls-hero-bg: var(--user-surface-raised);--ls-shell-bg: var(--user-surface-raised);--ls-eyebrow-bg: var(--user-bg-subtle);--ls-signal-bg: var(--user-bg-subtle);--ls-card-bg: var(--user-surface-raised);--ls-card-tint-1: rgba(11, 20, 16, .03);--ls-card-tint-2: rgba(11, 20, 16, .01);--ls-locked-bg: var(--user-bg-subtle);--ls-read-bg: var(--user-correct-bg);--ls-active-bg: var(--user-surface-raised);--ls-active-tint-1: rgba(8, 122, 75, .14);--ls-active-tint-2: rgba(0, 118, 129, .09);--ls-active-tint-3: rgba(8, 122, 75, .05);--ls-select-wrapper-bg: var(--user-surface-raised);--ls-select-wrapper-tint: rgba(0, 118, 129, .1);--ls-option-bg: var(--user-bg-primary);--ls-shadow-hero: var(--user-shadow-strong);--ls-shadow-shell: var(--user-shadow-medium);--ls-shadow-card: var(--user-shadow-strong);--ls-shadow-cta: var(--user-shadow-medium);--ls-shadow-select: var(--user-shadow-strong);--ls-accent: var(--user-correct);--ls-dot: var(--user-correct);--ls-dot-glow: 0 0 12px rgba(8, 122, 75, .24);--ls-cyan: var(--user-accent-secondary);--ls-cyan-bg: rgba(0, 118, 129, .1);--ls-cyan-line: rgba(0, 118, 129, .24);--ls-correct-text: var(--user-correct);--ls-correct-text-hover: var(--user-correct);--ls-index-text: var(--user-correct);--ls-correct-bg: var(--user-correct-bg);--ls-correct-tint: var(--user-correct-bg);--ls-heading-pill-bg: var(--user-correct-bg);--ls-correct-line: rgba(8, 122, 75, .28);--ls-correct-line-soft: rgba(8, 122, 75, .24);--ls-correct-line-strong: rgba(8, 122, 75, .32);--ls-active-line: var(--user-correct);--ls-active-ring: 0 0 0 3px rgba(8, 122, 75, .14);--ls-card-focus-ring: 0 0 0 3px rgba(0, 118, 129, .16);--ls-progress-fill: linear-gradient(90deg, var(--user-correct), var(--user-accent-secondary));--ls-progress-track: var(--user-divider);--ls-index-bg: linear-gradient(135deg, rgba(8, 122, 75, .16), rgba(8, 122, 75, .08));--ls-card-after: linear-gradient(90deg, rgba(8, 122, 75, 0), rgba(0, 118, 129, .42), rgba(8, 122, 75, 0));--ls-card-action-text: var(--user-text-secondary);--ls-lock-bg: var(--user-info-bg);--ls-lock-text: var(--user-info);--ls-open-bg: var(--user-correct-bg);--ls-open-text: var(--user-correct);--ls-review-bg: var(--user-correct-bg);--ls-review-line-hover: rgba(8, 122, 75, .4);--ls-select-focus-line: var(--user-focus);--ls-select-focus-ring: none;--ls-primary-bg: var(--user-accent-primary);--ls-primary-text: var(--user-on-accent);--ls-secondary-bg: var(--user-control-bg);--ls-secondary-text: var(--user-text-primary);--ls-mark-filter: none;--ls-select-chevron: linear-gradient(45deg, transparent 50%, var(--user-text-primary) 50%) calc(100% - 18px) 20px / 7px 7px no-repeat, linear-gradient(135deg, var(--user-text-primary) 50%, transparent 50%) calc(100% - 13px) 20px / 7px 7px no-repeat;--ls-select-field-bg: var(--user-control-bg)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-course-lessons .module-path-card:focus-visible{box-shadow:none;outline:2px solid var(--user-focus);outline-offset:2px}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-course-lessons .module-mobile-select select:focus{outline:2px solid var(--user-focus);outline-offset:2px}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-course-lessons .primary-action:focus-visible,html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-course-lessons .secondary-action:focus-visible{outline:2px solid var(--user-focus);outline-offset:2px}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-course-lesson-reader{--lr-page-ground: var(--user-bg-primary);--lr-ink-primary: var(--user-text-primary);--lr-card-ground: var(--user-surface-raised);--lr-hairline: var(--user-divider);--lr-card-drop-shadow: rgba(11, 20, 16, .2);--lr-hero-underline-sweep: linear-gradient(90deg, transparent, rgba(0, 118, 129, .5), rgba(8, 122, 75, .5), transparent);--lr-hero-title-text-gradient: linear-gradient(135deg, var(--user-correct) 0%, var(--user-accent-secondary) 100%);--lr-accent-emerald: var(--user-correct);--lr-ink-body: var(--user-text-secondary);--lr-ink-lede: var(--user-text-secondary);--lr-meta-chip-line: var(--user-border);--lr-ink-muted: var(--user-text-muted);--lr-primary-action-surface: var(--user-accent-primary);--lr-primary-action-ink: var(--user-on-accent);--lr-neutral-chip-surface: var(--user-bg-subtle);--lr-secondary-action-line: var(--user-border-strong);--lr-ink-white: var(--user-text-primary);--lr-jump-pill-surface: var(--user-bg-primary);--lr-jump-pill-line: rgba(0, 118, 129, .24);--lr-jump-pill-ink: var(--user-text-secondary);--lr-emerald-highlight-line: var(--user-correct);--lr-jump-pill-focus-ring: rgba(8, 122, 75, .16);--lr-panel-ground: var(--user-bg-primary);--lr-panel-line: rgba(8, 122, 75, .2);--lr-outcome-title-ink: var(--user-text-primary);--lr-check-chip-surface: var(--user-correct-bg);--lr-check-chip-line: rgba(8, 122, 75, .36);--lr-warning-chip-surface: var(--user-warning-bg);--lr-warning-chip-line: rgba(138, 86, 0, .38);--lr-warning-glyph: var(--user-accent-warning);--lr-warning-glyph-base: var(--user-bg-primary);--lr-trap-icon-accent: var(--user-accent-warning);--lr-trap-icon-glow: rgba(138, 86, 0, .14);--lr-trap-icon-ring: var(--user-border);--lr-trap-icon-cutout: var(--user-bg-primary);--lr-body-ink: var(--user-text-secondary);--lr-content-heading-text-gradient: linear-gradient(135deg, var(--user-correct) 0%, var(--user-accent-secondary) 100%);--lr-content-h2-underline: rgba(8, 122, 75, .2);--lr-accent-neon-green: var(--user-accent-primary);--lr-accent-cyan-ink: var(--user-accent-secondary);--lr-content-h3-bar-gradient: linear-gradient(180deg, var(--user-correct), var(--user-accent-secondary));--lr-link-ink: var(--user-info);--lr-link-underline: rgba(0, 118, 129, .45);--lr-table-panel-surface: linear-gradient(135deg, var(--user-surface-raised) 0%, var(--user-bg-subtle) 100%);--lr-table-panel-shadow: 0 8px 32px rgba(11, 20, 16, .12);--lr-table-rim-gradient: linear-gradient(135deg, rgba(8, 122, 75, .2) 0%, rgba(0, 118, 129, .14) 50%, rgba(8, 122, 75, .2) 100%);--lr-table-scroll-track: rgba(11, 20, 16, .15);--lr-table-scroll-thumb: linear-gradient(90deg, var(--user-correct), var(--user-accent-secondary));--lr-table-row-surface: transparent;--lr-table-header-surface: linear-gradient(135deg, var(--user-bg-subtle) 0%, var(--user-bg-secondary) 100%);--lr-table-row-even: rgba(0, 118, 129, .05);--lr-table-row-odd: rgba(8, 122, 75, .05);--lr-table-row-hover-surface: linear-gradient(90deg, rgba(8, 122, 75, .08) 0%, rgba(0, 118, 129, .08) 100%);--lr-table-row-hover-shadow: -4px 0 12px rgba(8, 122, 75, .18), 0 2px 8px rgba(11, 20, 16, .1);--lr-table-cell-ink: var(--user-text-primary);--lr-table-header-underline: rgba(0, 118, 129, .24);--lr-table-link-underline: rgba(0, 118, 129, .45);--lr-blockquote-surface: var(--user-info-bg);--lr-blockquote-line: var(--user-accent-secondary);--lr-blockquote-ink: var(--user-text-secondary);--lr-cta-surface: linear-gradient(var(--user-surface-raised), var(--user-surface-raised)) padding-box, linear-gradient(135deg, rgba(8, 122, 75, .6), rgba(0, 118, 129, .45)) border-box;--lr-cta-copy-ink: var(--user-text-secondary);--lr-next-card-surface: radial-gradient(circle at 100% 0%, rgba(0, 118, 129, .1), transparent 24rem), linear-gradient(145deg, var(--user-surface-raised), var(--user-bg-subtle));--lr-next-card-line: rgba(8, 122, 75, .24);--lr-next-card-inset-highlight: rgba(255, 255, 255, .6);--lr-next-meta-chip-ink: var(--user-text-muted);--lr-diagram-block-surface: linear-gradient(135deg, rgba(0, 118, 129, .07), transparent 36%), var(--user-surface-raised);--lr-diagram-block-line: rgba(0, 118, 129, .24);--lr-artifact-divider: var(--user-divider);--lr-decision-step-surface: var(--user-info-bg);--lr-decision-step-line: rgba(0, 118, 129, .24);--lr-decision-step-badge: rgba(0, 118, 129, .16);--lr-decision-step-badge-ink: var(--user-info);--lr-decision-panel-shadow: 0 1px 2px rgba(8, 122, 75, .12), 0 4px 8px rgba(11, 20, 16, .08), 0 12px 24px rgba(11, 20, 16, .1), 0 24px 48px rgba(11, 20, 16, .12), inset 0 1px 0 rgba(255, 255, 255, .6), inset 0 -1px 0 rgba(11, 20, 16, .06);--lr-decision-panel-rim: linear-gradient(135deg, rgba(8, 122, 75, .4) 0%, rgba(0, 118, 129, .3) 25%, rgba(8, 122, 75, .16) 50%, rgba(0, 118, 129, .3) 75%, rgba(8, 122, 75, .4) 100%);--lr-decision-panel-surface: linear-gradient(135deg, var(--user-surface-raised), var(--user-bg-subtle));--lr-decision-marker-surface: var(--user-info-bg);--lr-decision-marker-line: rgba(0, 118, 129, .45);--lr-decision-marker-glyph: var(--user-info);--lr-decision-marker-shadows: -7px 8px 0 var(--user-correct), 7px 8px 0 var(--user-correct), 0 -4px 0 var(--user-info);--lr-choice-button-surface: var(--user-bg-primary);--lr-choice-button-line: var(--user-border);--lr-choice-button-surface-gradient: linear-gradient(135deg, rgba(0, 118, 129, .06), rgba(8, 122, 75, .06));--lr-choice-button-line-cyan: rgba(0, 118, 129, .24);--lr-choice-button-hover-surface: linear-gradient(135deg, rgba(0, 118, 129, .1), rgba(8, 122, 75, .1));--lr-choice-button-hover-shadow: 0 8px 24px rgba(8, 122, 75, .16), 0 0 40px rgba(0, 118, 129, .1), inset 0 1px 0 rgba(255, 255, 255, .6);--lr-outcome-marker-surface: var(--user-correct-bg);--lr-outcome-marker-line: rgba(8, 122, 75, .4);--lr-trap-card-ground: var(--user-warning-bg);--lr-trap-card-line: rgba(138, 86, 0, .3);--lr-trap-title-ink: var(--user-text-primary);--lr-progress-track: var(--user-divider);--lr-check-card-line: rgba(8, 122, 75, .24);--lr-check-card-shadow: rgba(11, 20, 16, .16);--lr-check-card-edge: linear-gradient(180deg, var(--user-correct), rgba(0, 118, 129, .45));--lr-answer-chip-surface: var(--user-bg-secondary);--lr-answer-hover-surface: var(--user-correct-bg);--lr-answer-hover-line: rgba(8, 122, 75, .32);--lr-answer-selected-line: rgba(8, 122, 75, .45);--lr-answer-selected-ring: rgba(8, 122, 75, .16);--lr-answer-correct-surface: var(--user-correct-bg);--lr-answer-correct-line: var(--user-correct);--lr-answer-incorrect-surface: var(--user-incorrect-bg);--lr-answer-incorrect-line: var(--user-incorrect);--lr-correct-label-ink: var(--user-correct);--lr-feedback-surface: linear-gradient(135deg, var(--user-surface-raised), var(--user-bg-subtle));--lr-feedback-shadow: 0 8px 32px rgba(11, 20, 16, .14), 0 2px 8px rgba(11, 20, 16, .1);--lr-feedback-rim: linear-gradient(135deg, rgba(180, 35, 24, .5), rgba(138, 86, 0, .4));--lr-feedback-rim-correct: linear-gradient(135deg, rgba(8, 122, 75, .5), rgba(0, 118, 129, .4));--lr-feedback-underline-sweep: linear-gradient(90deg, transparent, rgba(0, 118, 129, .6), rgba(8, 122, 75, .5), transparent);--lr-feedback-title-wrong-text: linear-gradient(135deg, var(--user-incorrect), var(--user-accent-warning));--lr-feedback-title-correct-text: linear-gradient(135deg, var(--user-correct), var(--user-accent-secondary));--lr-feedback-explanation-ink: var(--user-text-primary);--lr-feedback-marker-surface: var(--user-incorrect-bg);--lr-feedback-marker-line: rgba(180, 35, 24, .4);--lr-feedback-marker-glyph: var(--user-incorrect);--lr-flashcard-surface: linear-gradient(135deg, rgba(8, 122, 75, .1), rgba(8, 122, 75, .05));--lr-flashcard-line: rgba(8, 122, 75, .3);--lr-flashcard-shadow: rgba(11, 20, 16, .12);--lr-flashcard-flipped-surface: linear-gradient(135deg, rgba(0, 118, 129, .1), rgba(0, 118, 129, .05));--lr-flashcard-flipped-line: rgba(0, 118, 129, .3);--lr-flashcard-hover-shadow: rgba(11, 20, 16, .14);--lr-flashcard-top-bar: linear-gradient(90deg, rgba(8, 122, 75, .5), rgba(0, 118, 129, .4));--lr-flashcard-label-ink: var(--user-text-muted);--lr-hint-ink: var(--user-text-muted);--lr-table-fade-gradient: linear-gradient(to right, transparent 0%, var(--user-bg-primary) 100%)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-course-lesson-reader .primary-action:focus-visible,html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-course-lesson-reader .secondary-action:focus-visible{outline:2px solid var(--user-focus);outline-offset:2px}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-course-lesson-reader .lesson-jump-nav button:focus-visible{box-shadow:none;outline:2px solid var(--user-focus);outline-offset:2px}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-course-lesson-reader .decision-choice-grid button:focus-visible:not(:disabled){box-shadow:none;outline:2px solid var(--user-focus);outline-offset:2px}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-course-lesson-reader .answer-list button:focus-visible:not(:disabled){outline:2px solid var(--user-focus);outline-offset:2px}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-course-lesson-reader .flashcard:focus-visible{box-shadow:none;outline:2px solid var(--user-focus);outline-offset:2px}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-course-lesson-reader app-diagram-viewer{--dv-control-line: var(--user-border);--dv-control-surface: var(--user-control-bg);--dv-focus-ring: var(--user-focus);--dv-backdrop: var(--user-overlay);--dv-shell-surface: var(--user-surface-raised);--dv-shell-line: var(--user-border);--dv-ink-primary: var(--user-text-primary);--dv-topbar-divider: var(--user-divider);--dv-ink-muted: var(--user-text-muted);--dv-ink-soft: var(--user-text-secondary)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-course-lesson-reader app-diagram-viewer .diagram-expand:focus-visible,html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-course-lesson-reader app-diagram-viewer .diagram-close:focus-visible,html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-course-lesson-reader app-diagram-viewer .diagram-zoom button:focus-visible{outline:2px solid var(--user-focus);outline-offset:2px}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-course-lesson-reader app-diagram-viewer .diagram-canvas:focus-visible{outline:2px solid var(--user-focus);outline-offset:2px}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-final-readiness-report{--fr-page-bg: var(--user-bg-primary);--fr-page-bg-compact: var(--user-bg-primary);--fr-ink: var(--user-text-primary);--fr-glass-line: var(--user-border);--fr-glass-bg: var(--user-surface-raised);--fr-glass-shadow: var(--user-shadow-strong);--fr-glass-blur: 0px;--fr-glass-bg-compact: var(--user-surface-raised);--fr-glass-shadow-compact: var(--user-shadow-medium);--fr-kicker: var(--user-accent-primary);--fr-shell-copy: var(--user-text-secondary);--fr-eyebrow-ink: var(--user-text-secondary);--fr-copy-lead: var(--user-text-secondary);--fr-panel-copy: var(--user-text-secondary);--fr-proof-copy: var(--user-text-secondary);--fr-row-copy: var(--user-text-secondary);--fr-copy-faint: var(--user-text-muted);--fr-disclaimer: var(--user-text-muted);--fr-eyebrow-chip-bg: var(--user-bg-subtle);--fr-hero-glow: rgba(0, 118, 129, .12);--fr-orb: conic-gradient(from 180deg, var(--user-accent-secondary), var(--user-accent-primary), var(--user-accent-warning), var(--user-accent-secondary));--fr-orb-compact: linear-gradient(145deg, var(--user-accent-secondary), var(--user-accent-warning));--fr-cta-fill: var(--user-accent-primary);--fr-cta-ink: var(--user-on-accent);--fr-cta-ink-2: var(--user-on-accent);--fr-cta-shadow: var(--user-shadow-strong);--fr-secondary-bg: var(--user-bg-secondary);--fr-offer-line: rgba(8, 122, 75, .45);--fr-offer-bg: var(--user-correct-bg);--fr-offer-ink: var(--user-correct);--fr-hero-offer-line: var(--user-correct);--fr-score-card-bg: linear-gradient(145deg, var(--user-bg-secondary), var(--user-bg-subtle));--fr-score-ready-bg: linear-gradient(145deg, rgba(8, 122, 75, .3), rgba(8, 122, 75, .14));--fr-score-likely-bg: linear-gradient(145deg, rgba(138, 86, 0, .3), rgba(138, 86, 0, .14));--fr-score-notready-bg: linear-gradient(145deg, rgba(180, 35, 24, .3), rgba(180, 35, 24, .14));--fr-score-ink: var(--user-text-primary);--fr-score-ring: var(--user-border);--fr-score-copy: var(--user-text-secondary);--fr-score-label: var(--user-text-muted);--fr-score-chip-bg: var(--user-bg-primary);--fr-score-chip-ink: var(--user-text-secondary);--fr-mark-filter: none;--fr-track-bg: var(--user-divider);--fr-track-fill: var(--user-accent-primary);--fr-priority-bg: linear-gradient(145deg, rgba(8, 122, 75, .1), rgba(0, 118, 129, .08));--fr-path-line: rgba(0, 118, 129, .4);--fr-path-bg: rgba(0, 118, 129, .07);--fr-row-bg: rgba(11, 20, 16, .055);--fr-row-chip-bg: rgba(255, 255, 255, .85);--fr-risk-high-bg: var(--user-incorrect-bg);--fr-risk-medium-bg: var(--user-warning-bg);--fr-strength-bg: var(--user-correct-bg);--fr-kind-question-bg: var(--user-info-bg);--fr-kind-score-bg: var(--user-warning-bg);--fr-kind-remediation-bg: rgba(0, 118, 129, .14)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-final-readiness-report .primary-button:focus-visible,html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-final-readiness-report .secondary-button:focus-visible{outline:2px solid var(--user-focus);outline-offset:2px}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-checkout-shell app-checkout-loader{--cl-card-border: var(--user-divider);--cl-card-shadow: var(--user-shadow-subtle);--cl-ring-track: rgba(8, 122, 75, .2);--cl-ring: var(--user-accent-primary);--cl-slow: var(--user-text-muted)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-checkout-shell .payment-page-container{--pm-accent: var(--user-accent-primary);--pm-muted: var(--user-text-muted);--pm-body: var(--user-text-secondary);--pm-body-strong: var(--user-text-secondary);--pm-placeholder-text: var(--user-text-secondary);--pm-legal: var(--user-text-secondary);--pm-link-muted: var(--user-text-secondary);--pm-muted-soft: var(--user-text-muted);--pm-disabled-bg: var(--user-bg-secondary);--pm-disabled-ink: var(--user-text-muted);--pm-card-bg: var(--user-surface-raised);--pm-card-shadow: var(--user-shadow-subtle);--pm-glass-blur: 0px;--pm-line-soft: var(--user-divider);--pm-hairline: var(--user-divider);--pm-neutral-line: var(--user-border);--pm-strong-line: var(--user-border);--pm-input-line: var(--user-divider);--pm-input-bg: var(--user-control-bg);--pm-field-bg: var(--user-bg-subtle);--pm-loading-veil: var(--user-surface-raised);--pm-accent-tint: var(--user-correct-bg);--pm-accent-tint-faint: rgba(8, 122, 75, .05);--pm-accent-tint-hover: var(--user-correct-bg);--pm-accent-line: rgba(8, 122, 75, .28);--pm-accent-line-strong: var(--user-accent-primary);--pm-accent-line-receipt: rgba(8, 122, 75, .35);--pm-accent-note: var(--user-accent-primary);--pm-ring-track: rgba(8, 122, 75, .2);--pm-dashed-line: rgba(8, 122, 75, .32);--pm-focus: var(--user-focus);--pm-focus-outline: 2px solid var(--user-focus);--pm-focus-offset: 2px;--pm-error: var(--user-incorrect);--pm-error-bg: var(--user-incorrect-bg);--pm-error-line: rgba(180, 35, 24, .28);--pm-success-ink: var(--user-correct);--pm-recovery-bg: var(--user-warning-bg);--pm-recovery-line: rgba(138, 86, 0, .26);--pm-recovery-text: var(--user-text-primary);--pm-recovery-link: var(--user-accent-primary);--pm-btn-spin-track: rgba(255, 255, 255, .3);--pm-btn-spin: var(--user-on-accent)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-checkout-shell .payment-page-container .gradient-text{background-color:var(--user-accent-primary);background-image:none;background-clip:text;-webkit-background-clip:text}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-checkout-shell .payment-page-container .cramhq-button-primary{background:var(--user-accent-primary);color:var(--user-on-accent)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-checkout-shell .payment-page-container .cramhq-button-primary:hover:not(:disabled){box-shadow:0 8px 32px #087a4b40}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-checkout-shell .payment-page-container .cramhq-button-secondary:hover:not(:disabled){background:var(--user-control-hover-bg);border-color:var(--user-border);box-shadow:var(--user-shadow-medium)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-checkout-shell .payment-page-container .cramhq-button-primary:focus-visible,html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-checkout-shell .payment-page-container .cramhq-button-secondary:focus-visible{outline:2px solid var(--user-focus);outline-offset:2px}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-payment-confirmation{--glass-bg: var(--user-glass-bg);--glass-border: var(--user-divider);--glass-blur: 0px;--glass-hover: var(--user-glass-hover);--pc-glow-1: transparent;--pc-glow-2: transparent;--pc-btn-ink: var(--user-on-accent);--pc-claim-line: rgba(8, 122, 75, .28);--pc-claim-bg: var(--user-correct-bg);--pc-input-bg: var(--user-control-bg);--pc-input-focus-line: var(--user-focus);--pc-input-focus-ring: 0 0 0 3px rgba(0, 118, 129, .16);--pc-icon-error-bg: var(--user-incorrect-bg);--pc-icon-processing-bg: var(--user-info-bg);--pc-icon-warning-bg: var(--user-warning-bg);--pc-card-error-line: rgba(180, 35, 24, .28);--pc-msg-error: var(--user-incorrect);--pc-card-processing-line: rgba(0, 118, 129, .25);--pc-card-warning-line: rgba(138, 86, 0, .26);--pc-card-success-line: rgba(8, 122, 75, .25);--pc-info-bg: var(--user-info-bg);--pc-info-line: rgba(0, 118, 129, .25);--pc-primary-hover-shadow: 0 8px 24px rgba(8, 122, 75, .25);--pc-stroked-hover-line: var(--user-border);--pc-no-payment-line: rgba(8, 122, 75, .28);--pc-no-payment-bg: var(--user-correct-bg);--pc-referral-line: var(--user-divider);--pc-referral-bg: var(--user-bg-subtle);--pc-referral-url-bg: var(--user-control-bg);--pc-summary-focus: var(--user-focus)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-payment-confirmation .stars-background{display:none}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-payment-confirmation .action-buttons button:focus-visible,html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-payment-confirmation .action-buttons a:focus-visible,html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-payment-confirmation .confirmation-recovery__actions button:focus-visible,html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-payment-confirmation .confirmation-checkout-action a:focus-visible,html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-payment-confirmation .confirmation-checkout-action button:focus-visible,html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-payment-confirmation .referral-actions button:focus-visible{outline:2px solid var(--user-focus);outline-offset:2px}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-provisional-claim-actions{--pca-btn-line: var(--user-border);--pca-btn-bg: var(--user-surface-raised);--pca-btn-ink: var(--user-text-primary);--pca-btn-hover-line: var(--user-border);--pca-btn-hover-bg: var(--user-control-hover-bg);--pca-focus-line: var(--user-focus);--pca-primary-icon-bg: var(--user-correct-bg);--pca-primary-icon-ink: var(--user-correct);--pca-divider-line: var(--user-divider);--pca-divider-ink: var(--user-text-muted);--pca-secure-line: rgba(8, 122, 75, .28);--pca-secure-bg: var(--user-correct-bg);--pca-secure-ink: var(--user-correct);--pca-intro-ink: var(--user-text-muted);--pca-toggle-ink: var(--user-accent-warning);--pca-toggle-line: rgba(138, 86, 0, .4);--pca-email-label-ink: var(--user-text-secondary);--pca-email-input-line: var(--user-divider);--pca-email-input-bg: var(--user-control-bg);--pca-email-input-ink: var(--user-text-primary);--pca-email-input-focus-line: var(--user-focus);--pca-email-input-focus-ring: rgba(0, 118, 129, .24);--pca-submit-bg: var(--user-bg-primary);--pca-submit-ink: var(--user-text-primary);--pca-status-success-ink: var(--user-correct);--pca-status-error-ink: var(--user-incorrect)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-provisional-claim-actions .provisional-claim-actions__email-form button{box-shadow:inset 0 0 0 1px var(--user-border)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-checkout-continuation{--cc-page-bg: var(--user-bg-primary);--cc-page-ink: var(--user-text-primary);--cc-panel-bg: var(--user-surface-raised);--cc-panel-line: var(--user-divider);--cc-copy: var(--user-text-secondary);--cc-accent: var(--user-accent-primary);--cc-accent-line: rgba(8, 122, 75, .28);--cc-spinner-track: rgba(8, 122, 75, .2);--cc-btn-line: var(--user-border);--cc-btn-ink: var(--user-text-primary);--cc-focus-outline: 2px solid var(--user-focus);--cc-focus-offset: 2px}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-checkout-continuation h1:focus{outline:none}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-provisional-claim-complete{--pcc-page-bg: var(--user-bg-primary);--pcc-page-ink: var(--user-text-primary);--pcc-panel-bg: var(--user-surface-raised);--pcc-panel-line: rgba(8, 122, 75, .28);--pcc-icon-bg: var(--user-correct-bg);--pcc-icon-ink: var(--user-correct);--pcc-accent: var(--user-accent-primary);--pcc-copy: var(--user-text-secondary);--pcc-btn-bg: var(--user-accent-primary);--pcc-btn-ink: var(--user-on-accent);--pcc-btn-line: var(--user-border);--pcc-btn-ink-stroked: var(--user-text-primary);--pcc-focus-outline: 2px solid var(--user-focus);--pcc-focus-offset: 2px;--pcc-error-line: rgba(180, 35, 24, .28);--pcc-error-icon-bg: var(--user-incorrect-bg);--pcc-error-icon-ink: var(--user-incorrect)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-provisional-claim-complete h1:focus{outline:none}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-email-unsubscribe{--eu-page-bg: var(--user-bg-primary);--eu-panel-bg: var(--user-surface-raised);--eu-panel-line: var(--user-divider);--eu-panel-shadow: var(--user-shadow-subtle);--eu-accent: var(--user-accent-primary);--eu-heading: var(--user-text-primary);--eu-copy: var(--user-text-secondary);--eu-error-ink: var(--user-incorrect);--eu-error-bg: var(--user-incorrect-bg);--eu-error-line: rgba(180, 35, 24, .28);--eu-success-ink: var(--user-correct);--eu-success-bg: var(--user-correct-bg);--eu-success-line: rgba(8, 122, 75, .28);--eu-btn-bg: var(--user-accent-primary);--eu-btn-ink: var(--user-on-accent);--eu-btn-line: var(--user-border);--eu-btn-ink-stroked: var(--user-text-primary);--eu-btn-bg-stroked: var(--user-surface-raised)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-email-unsubscribe .primary-action:focus-visible,html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-email-unsubscribe .secondary-action:focus-visible{outline:2px solid var(--user-focus);outline-offset:2px}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-report-access{--ra-page-ink: var(--user-text-primary);--ra-accent: var(--user-accent-primary);--ra-panel-line: var(--user-divider);--ra-panel-bg: var(--user-bg-subtle);--ra-muted-ink: var(--user-text-muted);--ra-input-bg: var(--user-bg-subtle);--ra-input-line: var(--user-border);--ra-focus-outline: 2px solid var(--user-focus);--ra-focus-offset: 2px}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-report-access h1:focus{outline:none}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-report-access .cramhq-button-primary{background:var(--user-accent-primary);color:var(--user-on-accent)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-report-access .cramhq-button-primary:hover:not(:disabled){box-shadow:0 8px 32px #087a4b40}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-report-access .cramhq-button-ghost{color:var(--user-text-secondary)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-report-access .cramhq-button-ghost:hover:not(:disabled){color:var(--user-text-primary)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-assessment-claim{--ac-page-bg: radial-gradient(circle at 50% 0%, rgba(0, 118, 129, .05), transparent 34rem), var(--user-bg-primary);--ac-card-line: var(--user-divider);--ac-card-bg: var(--user-surface-raised);--ac-card-shadow: var(--user-shadow-subtle);--ac-copy: var(--user-text-secondary);--ac-badge-line: rgba(8, 122, 75, .28);--ac-badge-bg: var(--user-correct-bg);--ac-summary-line: rgba(0, 118, 129, .28);--ac-summary-bg: var(--user-info-bg);--ac-summary-copy: var(--user-text-secondary);--ac-primary-ink: var(--user-on-accent);--ac-primary-bg: var(--user-accent-primary);--ac-secondary-line: var(--user-border);--ac-secondary-bg: var(--user-control-hover-bg);--ac-message-ink: var(--user-correct);--ac-error-ink: var(--user-incorrect);--ac-legal-ink: var(--user-text-muted)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-assessment-claim h1:focus{outline:none}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-assessment-claim button:focus-visible,html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-assessment-claim a:focus-visible{outline:2px solid var(--user-focus);outline-offset:2px}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-feedback{--fb-ground: var(--user-bg-primary);--fb-ink: var(--user-text-primary);--fb-label: var(--user-text-primary);--fb-copy-82: var(--user-text-secondary);--fb-copy-78: var(--user-text-secondary);--fb-copy-76: var(--user-text-secondary);--fb-copy-64: var(--user-text-muted);--fb-copy-60: var(--user-text-muted);--fb-copy-58: var(--user-text-muted);--fb-copy-56: var(--user-text-muted);--fb-copy-46: var(--user-text-muted);--fb-copy-42: var(--user-text-muted);--fb-copy-34: var(--user-text-muted);--fb-card-bg: var(--user-surface-raised);--fb-card-shadow: var(--user-shadow-strong);--fb-panel-bg: var(--user-bg-subtle);--fb-panel-line: var(--user-divider);--fb-quote-bg: var(--user-bg-subtle);--fb-quote-mark: rgba(11, 20, 16, .065);--fb-field-bg: var(--user-control-bg);--fb-field-line: var(--user-divider);--fb-field-focus-line: var(--user-focus);--fb-field-focus-bg: var(--user-control-bg);--fb-field-focus-ring: none;--fb-picker-bg: var(--user-surface-raised);--fb-picker-line: var(--user-border);--fb-picker-shadow: var(--user-shadow-strong);--fb-control-line: var(--user-divider);--fb-control-bg: var(--user-control-bg);--fb-line-hover: var(--user-border);--fb-bg-hover: var(--user-control-hover-bg);--fb-line-selected: var(--user-border-strong);--fb-bg-selected: color-mix(in srgb, var(--user-accent-primary) 14%, transparent);--fb-inset-selected: none;--fb-line-emph: var(--user-border);--fb-iconbtn-bg: var(--user-control-bg);--fb-iconbtn-ink: var(--user-text-muted);--fb-iconbtn-bg-hover: var(--user-control-hover-bg);--fb-iconbtn-ink-hover: var(--user-text-primary);--fb-field-icon-focus-ink: var(--user-text-secondary);--fb-date-ink: var(--user-text-primary);--fb-date-line-hover: var(--user-border);--fb-date-bg-hover: var(--user-control-hover-bg);--fb-date-other: var(--user-text-muted);--fb-line-strong: var(--user-accent-primary);--fb-date-bg-selected: var(--user-accent-primary);--fb-date-ink-selected: var(--user-on-accent);--fb-date-disabled: var(--user-text-disabled);--fb-badge-line: color-mix(in srgb, var(--user-accent-primary) 28%, transparent);--fb-badge-bg: var(--user-correct-bg);--fb-badge-ink: var(--user-accent-primary);--fb-link-ink: var(--user-accent-secondary);--fb-link-hover-ink: var(--user-accent-primary);--fb-warn-ink: var(--user-accent-warning);--fb-brand: var(--user-accent-primary);--fb-focus: var(--user-focus);--fb-checkbox-line: var(--user-border);--fb-checkbox-bg: var(--user-control-bg);--fb-checkbox-tick: var(--user-on-accent);--fb-toggle-bg: var(--user-control-bg);--fb-meta-bg: var(--user-bg-subtle)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-feedback .feedback-page-wrapper{background:var(--user-bg-primary)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-feedback .gradient-orb{display:none}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-feedback button:focus-visible,html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-feedback a:focus-visible{outline:2px solid var(--user-focus);outline-offset:2px}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-feedback .glass-input:focus,html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-feedback .glass-textarea:focus{outline:2px solid var(--user-focus);outline-offset:2px}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-feedback .date-button:focus-visible{outline:2px solid var(--user-focus);outline-offset:2px}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-onboarding{--ob-slab: var(--user-bg-primary);--ob-card-bg: var(--user-surface-raised);--ob-card-line: var(--user-border);--ob-field-line: var(--user-divider);--ob-brand: var(--user-accent-primary);--ob-brand-wash: color-mix(in srgb, var(--user-accent-primary) 10%, transparent);--ob-brand-line: color-mix(in srgb, var(--user-accent-primary) 30%, transparent);--ob-brand-line-50: color-mix(in srgb, var(--user-accent-primary) 50%, transparent);--ob-title-ink: var(--user-text-primary);--ob-input-ink: var(--user-text-primary);--ob-accent-gradient: linear-gradient(135deg, var(--user-accent-primary) 0%, var(--user-accent-secondary) 100%);--ob-copy-60: var(--user-text-muted);--ob-label-ink: var(--user-text-primary);--ob-optional-line: var(--user-divider);--ob-optional-ink: var(--user-text-muted);--ob-help-ink: var(--user-text-muted);--ob-field-bg: var(--user-control-bg);--ob-field-bg-hover: var(--user-control-hover-bg);--ob-field-focus-glow: none;--ob-placeholder-ink: var(--user-text-muted);--ob-icon-ink: var(--user-text-muted);--ob-error-ink: var(--user-incorrect);--ob-exp-card-bg: linear-gradient(135deg, var(--user-warning-bg), var(--user-info-bg)), var(--user-bg-subtle);--ob-exp-card-line: var(--user-divider);--ob-exp-card-shadow: none;--ob-kicker-ink: var(--user-accent-warning);--ob-exp-copy-ink: var(--user-text-muted);--ob-exp-comment-ink: var(--user-text-secondary);--ob-exp-field-bg: var(--user-control-bg);--ob-exp-placeholder-ink: var(--user-text-muted);--ob-exp-field-bg-focus: var(--user-control-bg);--ob-exp-field-line-focus: var(--user-accent-warning);--ob-exp-field-ring: none;--ob-scrollbar-track: var(--user-bg-subtle);--ob-copy-50: var(--user-text-muted);--ob-date-today-line: color-mix(in srgb, var(--user-accent-secondary) 50%, transparent);--ob-date-today-ink: var(--user-accent-secondary);--ob-date-sel-ink: var(--user-on-accent);--ob-date-disabled-ink: var(--user-text-disabled);--ob-option-bg-selected: color-mix(in srgb, var(--user-accent-primary) 8%, transparent);--ob-error-bg: var(--user-incorrect-bg);--ob-error-line: color-mix(in srgb, var(--user-accent-error) 30%, transparent);--ob-submit-border: linear-gradient(135deg, var(--user-accent-secondary), var(--user-accent-primary));--ob-submit-border-disabled: linear-gradient(135deg, var(--user-text-disabled), var(--user-border));--ob-submitting-bg: color-mix(in srgb, var(--user-accent-primary) 8%, transparent);--ob-submitting-line: color-mix(in srgb, var(--user-accent-primary) 22%, transparent);--ob-submitting-border: linear-gradient(135deg, color-mix(in srgb, var(--user-accent-primary) 82%, transparent), color-mix(in srgb, var(--user-accent-secondary) 72%, transparent));--ob-submit-status-ink: var(--user-text-secondary);--ob-footer-bg: var(--user-bg-subtle);--ob-footer-line: var(--user-divider);--ob-legal-ink: var(--user-text-secondary);--ob-link-ink: var(--user-accent-secondary);--ob-dropdown-shadow: var(--user-shadow-medium)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-onboarding app-star-rating{--sr-rest-bg: var(--user-control-bg);--sr-rest-line: var(--user-border);--sr-rest-ink: var(--user-text-muted);--sr-hot-line: var(--user-accent-primary);--sr-hot-ink: var(--user-accent-primary);--sr-focus-ring: none;--sr-active-bg: color-mix(in srgb, var(--user-accent-primary) 12%, transparent);--sr-active-line: var(--user-accent-primary);--sr-active-ink: var(--user-accent-primary)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-onboarding .gradient-orb{display:none}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-onboarding .onboarding-card{box-shadow:var(--user-shadow-medium)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-onboarding .submit-button:not(.submitting){background:var(--user-accent-primary);color:var(--user-on-accent)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-onboarding button:focus-visible,html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-onboarding a:focus-visible,html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-onboarding input[type=checkbox]:focus-visible{outline:2px solid var(--user-focus);outline-offset:2px}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-onboarding .custom-input:focus{outline:2px solid var(--user-focus);outline-offset:2px}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-onboarding .assessment-experience-comment textarea:focus{outline:2px solid var(--user-focus);outline-offset:2px}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-onboarding app-star-rating .star-button:focus-visible{outline:2px solid var(--user-focus);outline-offset:2px}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-settings{--st-page-bg: var(--user-bg-primary);--st-ink: var(--user-text-primary);--st-header-line: var(--user-divider);--st-accent: var(--user-accent-primary);--st-teal: var(--user-accent-secondary);--st-title-gradient: linear-gradient(135deg, var(--user-accent-primary) 0%, var(--user-accent-secondary) 100%);--st-copy-70: var(--user-text-secondary);--st-copy-90: var(--user-text-primary);--st-icon-50: var(--user-text-muted);--st-panel-bg: var(--user-bg-subtle);--st-panel-bg-hover: var(--user-control-hover-bg);--st-panel-line: var(--user-divider);--st-panel-line-hover: var(--user-border);--st-panel-shadow: var(--user-shadow-subtle);--st-panel-shadow-hover: var(--user-shadow-medium);--st-content-shadow: var(--user-shadow-strong);--st-accent-line-30: color-mix(in srgb, var(--user-accent-primary) 30%, transparent);--st-tab-bg-hover: var(--user-control-hover-bg);--st-tab-active-bg: color-mix(in srgb, var(--user-accent-primary) 12%, transparent);--st-tab-active-glow: none;--st-tab-bar: linear-gradient(180deg, var(--user-accent-primary), var(--user-accent-secondary));--st-tab-bar-mobile: linear-gradient(90deg, var(--user-accent-primary), var(--user-accent-secondary));--st-spinner-line: color-mix(in srgb, var(--user-accent-primary) 25%, transparent);--st-spinner-glow: none}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-settings .tab-item:focus-visible{outline:2px solid var(--user-focus);outline-offset:2px}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-settings button:focus-visible,html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-settings a:focus-visible{outline:2px solid var(--user-focus);outline-offset:2px}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-settings app-account-tab{--sta-title-gradient: linear-gradient(135deg, var(--user-accent-primary) 0%, var(--user-accent-secondary) 100%);--sta-rule-gradient: linear-gradient(90deg, var(--user-accent-primary), var(--user-accent-secondary));--sta-rule-glow: none;--sta-card-bg: var(--user-surface-raised);--sta-card-bg-hover: var(--user-control-hover-bg);--sta-card-line: var(--user-divider);--sta-card-line-hover: var(--user-border-strong);--sta-card-shadow: var(--user-shadow-medium);--sta-card-shadow-hover: var(--user-shadow-strong);--sta-card-border-gradient: linear-gradient(135deg, var(--user-accent-primary), var(--user-accent-secondary), var(--user-accent-primary));--sta-card-glow-radial: none;--sta-count-ink: var(--user-text-muted);--sta-field-bg: var(--user-control-bg);--sta-field-ink: var(--user-text-primary);--sta-placeholder: var(--user-text-muted);--sta-field-line-focus: var(--user-focus);--sta-field-bg-focus: var(--user-control-bg);--sta-field-ring: none;--sta-field-outline: 2px solid var(--user-focus);--sta-field-bg-disabled: var(--user-control-hover-bg);--sta-field-ink-disabled: var(--user-text-disabled);--sta-error: var(--user-incorrect);--sta-error-bg: var(--user-incorrect-bg);--sta-error-message-bg: var(--user-incorrect-bg);--sta-error-ring: none;--sta-error-filter: none;--sta-badge-bg: linear-gradient(135deg, color-mix(in srgb, var(--user-accent-primary) 16%, transparent), color-mix(in srgb, var(--user-accent-secondary) 12%, transparent));--sta-badge-ink: var(--user-accent-primary);--sta-badge-shadow: var(--user-shadow-subtle);--sta-badge-glow: none;--sta-badge-glow-filter: none;--sta-hint-ink: var(--user-text-muted);--sta-danger-line: color-mix(in srgb, var(--user-incorrect) 30%, transparent);--sta-danger-line-hover: color-mix(in srgb, var(--user-incorrect) 55%, transparent);--sta-danger-shadow-hover: var(--user-shadow-strong);--sta-danger-ink: var(--user-incorrect);--sta-danger-bg: var(--user-incorrect-bg);--sta-danger-line-30: color-mix(in srgb, var(--user-incorrect) 30%, transparent);--sta-danger-bg-hover: color-mix(in srgb, var(--user-incorrect) 18%, transparent);--sta-danger-shadow-hover-2: var(--user-shadow-strong);--sta-btn-primary-bg: var(--user-accent-primary);--sta-btn-primary-ink: var(--user-on-accent);--sta-btn-primary-shadow: var(--user-shadow-medium);--sta-btn-primary-shadow-hover: var(--user-shadow-strong);--sta-btn-ghost-bg: var(--user-control-bg);--sta-btn-ghost-ink: var(--user-text-secondary);--sta-btn-ghost-line: var(--user-border);--sta-btn-ghost-bg-hover: var(--user-control-hover-bg);--sta-btn-ghost-line-hover: color-mix(in srgb, var(--user-accent-primary) 40%, transparent);--sta-btn-ghost-shadow-hover: none;--sta-success-bg: var(--user-correct-bg);--sta-success-shadow: var(--user-shadow-subtle);--sta-success-sweep: linear-gradient(90deg, transparent, color-mix(in srgb, var(--user-accent-primary) 8%, transparent), transparent);--sta-success-glow: none;--sta-gold-bg: var(--user-warning-bg);--sta-gold-line: color-mix(in srgb, var(--user-accent-warning) 40%, transparent);--sta-gold-ink: var(--user-accent-warning);--sta-gold-shadow: var(--user-shadow-subtle);--sta-gold-glow: none;--sta-btn-primary-sweep: linear-gradient(90deg, transparent, rgba(255, 255, 255, .2), transparent)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-settings app-account-tab .form-input:focus{outline-offset:2px}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-settings app-notifications-tab{--nt-title-gradient: linear-gradient(135deg, var(--user-accent-primary) 0%, var(--user-accent-secondary) 100%);--nt-rule-gradient: linear-gradient(90deg, var(--user-accent-primary), var(--user-accent-secondary));--nt-rule-glow: none;--nt-card-bg: var(--user-surface-raised);--nt-card-bg-hover: var(--user-control-hover-bg);--nt-card-line: var(--user-divider);--nt-card-line-hover: var(--user-border-strong);--nt-card-shadow: var(--user-shadow-medium);--nt-card-shadow-hover: var(--user-shadow-strong);--nt-card-border-gradient: linear-gradient(135deg, var(--user-accent-primary), var(--user-accent-secondary), var(--user-accent-primary));--nt-card-sweep: linear-gradient(90deg, transparent, color-mix(in srgb, var(--user-accent-primary) 8%, transparent), transparent);--nt-accent: var(--user-accent-primary);--nt-heading-ink: var(--user-text-primary);--nt-description-ink: var(--user-text-secondary);--nt-list-ink: var(--user-text-secondary);--nt-list-ink-hover: var(--user-text-primary);--nt-marker: color-mix(in srgb, var(--user-accent-primary) 75%, transparent);--nt-icon-glow: none;--nt-icon-glow-hover: none;--nt-info-glow: none;--nt-info-accent-bar: linear-gradient(180deg, var(--user-accent-primary), var(--user-accent-secondary));--nt-info-glow-radial: none;--nt-toggle-on-bg: linear-gradient(135deg, var(--user-accent-primary), var(--user-accent-secondary));--nt-toggle-on-shadow: var(--user-shadow-subtle);--nt-toggle-knob-shadow: 0 2px 8px rgba(0, 0, 0, .3);--nt-toggle-on-ink: var(--user-on-accent);--nt-toggle-off-bg: var(--user-control-hover-bg);--nt-toggle-off-line: var(--user-border);--nt-toggle-off-ink: var(--user-text-muted);--nt-toggle-knob-base: #ffffff;--nt-success-bg: var(--user-correct-bg);--nt-success-shadow: var(--user-shadow-subtle);--nt-success-sweep: linear-gradient(90deg, transparent, color-mix(in srgb, var(--user-accent-primary) 8%, transparent), transparent);--nt-success-glow: none}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-settings app-notifications-tab .toggle-switch:has(input:focus-visible) .toggle-slider{outline:2px solid var(--user-focus);outline-offset:2px}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-settings app-purchases-tab{--pt-title-gradient: linear-gradient(135deg, var(--user-accent-primary) 0%, var(--user-accent-secondary) 100%);--pt-rule-gradient: linear-gradient(90deg, var(--user-accent-primary), var(--user-accent-secondary));--pt-rule-glow: none;--pt-card-bg: var(--user-surface-raised);--pt-card-line: var(--user-divider);--pt-card-shadow: var(--user-shadow-medium);--pt-card-border-gradient: linear-gradient(135deg, var(--user-accent-primary), var(--user-accent-secondary), var(--user-accent-primary));--pt-card-glow: none;--pt-card-bg-hover: var(--user-control-hover-bg);--pt-card-line-hover: var(--user-border-strong);--pt-card-shadow-hover: var(--user-shadow-strong);--pt-hover-name-gradient: linear-gradient(135deg, var(--user-accent-primary) 0%, var(--user-accent-secondary) 100%);--pt-detail-icon-hover: var(--user-accent-primary);--pt-name-ink: var(--user-text-primary);--pt-detail-ink: var(--user-text-secondary);--pt-detail-icon: color-mix(in srgb, var(--user-accent-primary) 75%, transparent);--pt-detail-active-ink: var(--user-text-primary);--pt-detail-active-icon: var(--user-accent-primary);--pt-detail-active-glow: none;--pt-btn-primary-bg: var(--user-accent-primary);--pt-btn-primary-ink: var(--user-on-accent);--pt-btn-primary-shadow: var(--user-shadow-subtle);--pt-sweep: none;--pt-btn-primary-shadow-hover: var(--user-shadow-strong);--pt-btn-secondary-bg: var(--user-control-bg);--pt-btn-secondary-ink: var(--user-text-primary);--pt-btn-secondary-line: var(--user-border);--pt-btn-secondary-bg-hover: var(--user-control-hover-bg);--pt-btn-secondary-line-hover: var(--user-border-strong);--pt-btn-secondary-shadow-hover: var(--user-shadow-subtle);--pt-receipt-line: var(--user-border);--pt-receipt-ink: var(--user-text-secondary);--pt-receipt-bg: var(--user-control-hover-bg);--pt-receipt-nopay-line: color-mix(in srgb, var(--user-correct) 40%, transparent);--pt-receipt-nopay-bg: var(--user-correct-bg);--pt-receipt-nopay-ink: var(--user-correct);--pt-price-bg: color-mix(in srgb, var(--user-accent-primary) 10%, transparent);--pt-price-line: color-mix(in srgb, var(--user-accent-primary) 40%, transparent);--pt-price-ink: var(--user-accent-primary);--pt-price-shadow: none;--pt-status-success-bg: var(--user-correct-bg);--pt-status-success-line: color-mix(in srgb, var(--user-correct) 40%, transparent);--pt-status-success-ink: var(--user-correct);--pt-status-success-shadow: none;--pt-status-failed-bg: var(--user-incorrect-bg);--pt-status-failed-line: color-mix(in srgb, var(--user-incorrect) 45%, transparent);--pt-status-failed-ink: var(--user-incorrect);--pt-status-failed-icon: var(--user-incorrect);--pt-status-failed-shadow: none;--pt-status-failed-glow: none;--pt-status-refunded-bg: var(--user-warning-bg);--pt-status-refunded-line: color-mix(in srgb, var(--user-accent-warning) 45%, transparent);--pt-status-refunded-ink: var(--user-accent-warning);--pt-status-refunded-icon: var(--user-accent-warning);--pt-status-refunded-shadow: none;--pt-status-refunded-glow: none;--pt-status-default-bg: var(--user-bg-subtle);--pt-status-default-line: var(--user-border);--pt-status-default-ink: var(--user-text-secondary);--pt-status-default-icon: var(--user-text-muted);--pt-status-default-check-display: none;--pt-status-default-clock-display: initial;--pt-empty-glow: none;--pt-empty-icon: color-mix(in srgb, var(--user-accent-primary) 45%, transparent);--pt-empty-icon-glow: none;--pt-empty-title-gradient: linear-gradient(135deg, var(--user-accent-primary) 0%, var(--user-accent-secondary) 100%);--pt-empty-text: var(--user-text-secondary);--pt-empty-btn-shadow: var(--user-shadow-subtle);--pt-empty-btn-shadow-hover: var(--user-shadow-strong)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-flashcards-library app-flashcard{--fc-section-bg: var(--user-surface-raised);--fc-section-line: var(--user-border);--fc-section-shadow: var(--user-shadow-medium);--fc-compact-bg: var(--user-bg-subtle);--fc-compact-line: var(--user-border);--fc-heading-ink: var(--user-text-primary);--fc-stat-bg: var(--user-bg-subtle);--fc-stat-ink: var(--user-correct);--fc-stat-line: color-mix(in srgb, var(--user-correct) 40%, transparent);--fc-message-bg: var(--user-correct);--fc-message-ink: var(--user-on-accent);--fc-message-shadow: var(--user-shadow-subtle);--fc-break-bg: var(--user-warning-bg);--fc-break-line: color-mix(in srgb, var(--user-accent-warning) 45%, transparent);--fc-break-icon: var(--user-accent-warning);--fc-break-text: var(--user-text-primary);--fc-break-btn-bg: var(--user-control-bg);--fc-break-btn-ink: var(--user-accent-warning);--fc-break-btn-line: color-mix(in srgb, var(--user-accent-warning) 45%, transparent);--fc-progress-track: var(--user-divider);--fc-progress-fill: var(--user-accent-primary);--fc-progress-text: var(--user-text-secondary);--fc-compact-progress-text: var(--user-text-secondary);--fc-shortcut-bg: var(--user-bg-subtle);--fc-shortcut-ink: var(--user-text-secondary);--fc-shortcut-line: var(--user-border);--fc-shortcut-key: var(--user-accent-primary);--fc-action-line: var(--user-border);--fc-action-bg: var(--user-control-bg);--fc-action-ink: var(--user-text-primary);--fc-action-hover-bg: var(--user-control-hover-bg);--fc-saved-ink: var(--user-correct);--fc-face-bg: var(--user-surface-raised);--fc-face-line: var(--user-border);--fc-face-shadow: var(--user-shadow-medium);--fc-front-bg: var(--user-surface-raised);--fc-front-line: color-mix(in srgb, var(--user-correct) 40%, transparent);--fc-back-bg: color-mix(in srgb, var(--user-accent-secondary) 7%, var(--user-surface-raised));--fc-back-line: color-mix(in srgb, var(--user-accent-secondary) 45%, transparent);--fc-label-ink: var(--user-text-secondary);--fc-compact-label-ink: var(--user-text-secondary);--fc-card-text-ink: var(--user-text-primary);--fc-response-prompt-ink: var(--user-text-primary);--fc-response-bg: var(--user-control-bg);--fc-easy-ink: var(--user-correct);--fc-easy-line: var(--user-correct);--fc-easy-hover-bg: var(--user-control-hover-bg);--fc-easy-hover-shadow: var(--user-shadow-subtle);--fc-hard-ink: var(--user-accent-warning);--fc-hard-line: var(--user-accent-warning);--fc-hard-hover-bg: var(--user-control-hover-bg);--fc-hard-hover-shadow: var(--user-shadow-subtle);--fc-selected-line: var(--user-accent-primary);--fc-selected-shadow: 0 0 0 3px color-mix(in srgb, var(--user-accent-primary) 30%, transparent);--fc-nav-hover-bg: color-mix(in srgb, var(--user-accent-primary) 8%, transparent);--fc-compact-nav-disabled-ink: var(--user-text-muted);--fc-compact-nav-disabled-line: var(--user-border);--fc-compact-nav-disabled-bg: var(--user-bg-subtle);--fc-focus-color: var(--user-focus);--fc-legacy-count-ink: var(--user-text-primary);--fc-legacy-label-ink: var(--user-text-secondary);--fc-legacy-divider: var(--user-border);--fc-empty-ink: var(--user-text-primary);--fc-empty-icon: color-mix(in srgb, var(--user-accent-primary) 60%, transparent);--fc-empty-title-ink: var(--user-text-primary);--fc-empty-body-ink: var(--user-text-secondary);--fc-legacy-empty-message-ink: var(--user-text-secondary);--fc-legacy-empty-icon-ink: var(--user-text-muted)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-flashcards-library app-flashcard button:focus-visible{outline:2px solid var(--user-focus);outline-offset:2px}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-flashcards-library app-flashcard .flashcard-nav button{color:var(--user-accent-primary);border-color:var(--user-border)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-flashcards-library{--fl-page-bg: radial-gradient(circle at top left, color-mix(in srgb, var(--user-accent-primary) 6%, transparent), transparent 34rem), var(--user-bg-subtle);--fl-page-ink: var(--user-text-primary);--fl-eyebrow-ink: var(--user-accent-primary);--fl-subtitle-ink: var(--user-text-secondary);--fl-summary-line: var(--user-border);--fl-summary-bg: var(--user-surface-raised);--fl-summary-label-ink: var(--user-text-secondary);--fl-tab-line: var(--user-border);--fl-tab-bg: var(--user-control-bg);--fl-tab-ink: var(--user-text-secondary);--fl-tab-active-line: color-mix(in srgb, var(--user-accent-primary) 55%, transparent);--fl-tab-active-bg: color-mix(in srgb, var(--user-accent-primary) 8%, var(--user-control-bg));--fl-tab-active-ink: var(--user-accent-primary);--fl-filterrow-line: var(--user-border);--fl-filterrow-bg: var(--user-surface-raised);--fl-cf-ink: var(--user-text-secondary);--fl-cf-select-line: var(--user-border);--fl-cf-select-bg: var(--user-control-bg);--fl-cf-select-ink: var(--user-text-primary);--fl-cf-note-ink: var(--user-text-muted);--fl-search-line: var(--user-border);--fl-search-bg: var(--user-control-bg);--fl-search-ink: var(--user-text-primary);--fl-success-line: color-mix(in srgb, var(--user-correct) 40%, transparent);--fl-success-bg: var(--user-correct-bg);--fl-success-ink: var(--user-correct);--fl-error-line: color-mix(in srgb, var(--user-incorrect) 40%, transparent);--fl-error-bg: var(--user-incorrect-bg);--fl-error-ink: var(--user-incorrect);--fl-status-action-line: var(--user-border);--fl-status-action-bg: var(--user-control-bg);--fl-status-action-ink: var(--user-text-primary);--fl-editor-line: var(--user-border);--fl-editor-bg: var(--user-surface-raised);--fl-editor-label-ink: var(--user-text-primary);--fl-editor-field-line: var(--user-border);--fl-editor-field-bg: var(--user-control-bg);--fl-editor-field-ink: var(--user-text-primary);--fl-editor-hint-ink: var(--user-text-secondary);--fl-editor-help-ink: var(--user-text-muted);--fl-button-line: var(--user-border);--fl-button-bg: var(--user-control-bg);--fl-button-ink: var(--user-text-primary);--fl-toggle-line: var(--user-border);--fl-toggle-bg: var(--user-control-bg);--fl-toggle-ink: var(--user-text-primary);--fl-listcard-line: var(--user-border);--fl-listcard-bg: var(--user-surface-raised);--fl-listcard-ink: var(--user-text-primary);--fl-listcard-meta-ink: var(--user-text-muted);--fl-mastered-line: color-mix(in srgb, var(--user-accent-secondary) 45%, transparent);--fl-mastered-bg: color-mix(in srgb, var(--user-accent-secondary) 8%, var(--user-surface-raised));--fl-mastered-ink: var(--user-accent-secondary);--fl-coursebadge-line: color-mix(in srgb, var(--user-correct) 40%, transparent);--fl-coursebadge-bg: var(--user-correct-bg);--fl-coursebadge-ink: var(--user-correct);--fl-listaction-line: var(--user-border);--fl-listaction-bg: var(--user-control-bg);--fl-listaction-ink: var(--user-text-primary);--fl-loading-line: var(--user-border);--fl-loading-bg: var(--user-surface-raised);--fl-loading-ink: var(--user-text-secondary);--fl-review-section-bg: var(--user-surface-raised)}html[data-learning-theme=light]:is(:has(.themed-page-host),[data-theme-page]) app-flashcards-library :is(button,input,select,textarea):focus-visible{outline:2px solid var(--user-focus);outline-offset:2px}.pending-retry-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:.75rem;border:1px solid rgba(0,255,136,.28);border-radius:999px;background:#00ff881a;color:var(--user-accent-primary);cursor:pointer;font-size:.82rem;font-weight:800;padding:.5rem 1rem}
