.learning-page{--background:#eaf2fb;--foreground:#152033;--primary:#152033;--primary-foreground:#f7fafc;--secondary:#dce8f5;--muted-foreground:#6b7c93;--border:rgba(21,32,51,0.08);--sage:#b8d0c4;--sage-deep:#3d4f3a;--amber:#e8d4a8;--amber-deep:#6b5330;--rose:#e0c4be;--rose-deep:#5c3a36;--learn-glass:rgba(255,255,255,0.78);--learn-soft:rgba(255,255,255,0.9);--learn-shadow:0 10px 40px -24px rgba(29,78,156,0.22);--learn-ink:var(--foreground);--learn-ink-2:#3d4f66;--learn-ink-3:var(--muted-foreground);--learn-line:var(--border);--learn-green-100:color-mix(in oklab,var(--sage) 35%,white);--learn-green-600:var(--sage-deep);--learn-amber-100:color-mix(in oklab,var(--amber) 40%,white);--learn-amber-600:var(--amber-deep);--learn-blue-50:#f1f6fe;--learn-blue-100:#e3edfc;--learn-blue-500:#3b82f6;--learn-blue-600:#1d6fe0;--learn-blue-700:#1559bc;--exam-accent:var(--learn-blue-600);--exam-accent-soft:var(--learn-blue-500);background:radial-gradient(ellipse 80% 50% at 10% -5%,rgba(147,197,253,.45),transparent 55%),radial-gradient(ellipse 60% 40% at 95% 10%,rgba(191,219,254,.4),transparent 50%),radial-gradient(ellipse 70% 45% at 50% 100%,rgba(219,234,254,.55),transparent 55%),linear-gradient(180deg,#f3f7fd,#e4eef9)!important;color:var(--foreground);-webkit-font-smoothing:antialiased}.learning-page .text-display{font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;font-weight:300;letter-spacing:-.03em}.learning-page .text-mono{font-family:var(--font-dm-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums}.learning-page .glass{background:var(--learn-glass);border:1px solid rgba(255,255,255,.65);border-radius:1.5rem;box-shadow:var(--learn-shadow);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2)}.learning-page .soft-card{background:var(--learn-soft);border:1px solid var(--border);border-radius:1.25rem;box-shadow:0 4px 20px -12px rgba(28,27,25,.12)}.learning-page .aura{position:relative}.learning-page .aura-bg{pointer-events:none;position:absolute;inset:-20% -10% auto;height:70%;background:radial-gradient(ellipse at 20% 40%,rgba(147,197,253,.4),transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(186,230,253,.32),transparent 45%);filter:blur(40px);z-index:0}.learning-page .aura>*{position:relative;z-index:1}.learning-page .pill-tab{font:inherit;font-size:12.5px;font-weight:500;padding:.45rem .9rem;border-radius:999px;border:0;background:transparent;color:var(--muted-foreground);cursor:pointer;transition:color .15s,background .15s}.learning-page .pill-tab-active{background:var(--primary);color:var(--primary-foreground);box-shadow:0 8px 24px -12px oklch(.22 .02 260/.5)}.learning-page .learn-wrap{max-width:1400px;margin:0 auto;padding:0 2.5rem 4rem}.learning-page .hub-topbar{display:flex;align-items:center;justify-content:space-between;height:5rem;padding:0 2.5rem}.learning-page .hub-crumbs{display:flex;align-items:center;gap:.25rem;font-size:13px;color:var(--muted-foreground)}.learning-page .hub-crumbs .current{color:var(--foreground)}.learning-page .hub-search{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem}.learning-page .hub-search input{width:14rem;background:transparent;outline:none;border:0;font:inherit;font-size:13px;color:var(--foreground)}.learning-page .hub-search input::-moz-placeholder{color:var(--muted-foreground)}.learning-page .hub-search input::placeholder{color:var(--muted-foreground)}.learning-page .hub-search-kbd{font-size:10px;color:var(--muted-foreground);border:1px solid var(--border);border-radius:4px;padding:.125rem .375rem}.learning-page .hub-icon-btn{height:2.5rem;width:2.5rem;display:grid;place-items:center;border:0;cursor:pointer;color:var(--foreground);background:var(--learn-soft)}.learning-page .learn-sidebar{position:sticky;top:0;left:0;z-index:20;height:100vh;width:248px;flex-shrink:0;display:flex;flex-direction:column;justify-content:space-between;padding:1.5rem;background:transparent;border-right:1px solid transparent}.learning-page .learn-side-brand{display:flex;align-items:center;gap:.75rem;padding-bottom:2.5rem}.learning-page .learn-side-mark{width:2.25rem;height:2.25rem;border-radius:999px;background:var(--primary);color:var(--primary-foreground);display:grid;place-items:center;font-size:1.125rem;font-weight:300;box-shadow:none}.learning-page .learn-side-brand-text{line-height:1.15}.learning-page .learn-side-brand-title{font-size:15px;font-weight:500;letter-spacing:-.02em;color:var(--foreground)}.learning-page .learn-side-brand-sub{font-size:11px;color:var(--muted-foreground);margin-top:-1px}.learning-page .learn-side-nav{flex:1;overflow-y:auto}.learning-page .learn-side-section{font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-foreground);padding:0 .75rem;margin-bottom:.5rem}.learning-page .learn-side-group{padding-bottom:1.75rem}.learning-page .learn-side-links{display:flex;flex-direction:column;gap:2px}.learning-page .learn-side-link{width:100%;display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border-radius:999px;font-size:13.5px;font-weight:450;color:var(--muted-foreground);background:transparent;border:0;cursor:pointer;text-decoration:none;transition:color .2s,background .2s,box-shadow .2s;text-align:left;font-family:inherit}.learning-page .learn-side-link:hover{color:var(--foreground);background:var(--secondary)}.learning-page .learn-side-link.is-active{background:var(--primary);color:var(--primary-foreground);box-shadow:0 8px 24px -12px oklch(.22 .02 260/.5)}.learning-page .learn-side-link-label{flex:1}.learning-page .learn-side-badge{font-size:9.5px;text-transform:uppercase;letter-spacing:.12em;padding:.125rem .375rem;border-radius:999px;background:var(--sage);color:var(--primary)}.learning-page .learn-side-footer{padding:0}.learning-page .learn-side-user{padding:1rem;display:flex;align-items:center;gap:.75rem}.learning-page .learn-side-avatar{width:2.25rem;height:2.25rem;border-radius:999px;background:var(--secondary);display:grid;place-items:center;font-size:13px;font-weight:500;color:var(--foreground);flex-shrink:0}.learning-page .learn-side-user-text{min-width:0;flex:1}.learning-page .learn-side-user-text .name{font-size:13px;font-weight:500;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.learning-page .learn-side-user-text .email{font-size:11px;color:var(--muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.learning-page .learn-side-logout{width:1.75rem;height:1.75rem;border-radius:999px;display:grid;place-items:center;color:var(--muted-foreground);background:transparent;border:0;cursor:pointer;flex-shrink:0;transition:color .15s,background .15s}.learning-page .learn-side-logout:hover{color:var(--foreground);background:var(--secondary)}.learning-page .learn-side-mobile-toggle{position:fixed;top:1rem;left:1rem;z-index:30;width:40px;height:40px;border-radius:999px;background:var(--learn-soft);backdrop-filter:blur(16px);border:1px solid var(--border);display:none;place-items:center;color:var(--foreground);box-shadow:var(--learn-shadow);cursor:pointer}.learning-page .learn-side-backdrop{position:fixed;inset:0;z-index:20;background:rgba(28,27,25,.2);backdrop-filter:blur(2px);border:0;cursor:pointer}@media (max-width:1023px){.learning-page .learn-side-mobile-toggle{display:grid;top:calc(var(--sp-mobile-header-offset, 0px) + .65rem);left:.75rem}.learning-page .learn-sidebar{position:fixed;top:var(--sp-mobile-header-offset,0);height:calc(100dvh - var(--sp-mobile-header-offset, 0px));transform:translateX(-100%);transition:transform .3s ease;background:#eaf2fb;box-shadow:0 20px 50px -20px rgba(29,78,156,.28);z-index:40;width:min(280px,86vw)}.learning-page .learn-sidebar.is-open{transform:translateX(0)}.learning-page .learn-wrap{padding-left:1rem;padding-right:1rem;padding-bottom:calc(5.5rem + env(safe-area-inset-bottom, 0px))}.learning-page .hub-topbar{height:auto;min-height:3.25rem;padding:.75rem 1rem .75rem 3.5rem;flex-wrap:nowrap;gap:.5rem;align-items:center}.learning-page .hub-topbar:has(.hub-search) .hub-crumbs{display:none}.learning-page .hub-crumbs{flex:1;min-width:0;overflow:hidden;flex-wrap:nowrap}.learning-page .hub-topbar>.flex{flex:1;min-width:0;justify-content:flex-end}.learning-page .hub-search{flex:1;min-width:0;max-width:none;padding:.45rem .75rem}.learning-page .hub-search input{width:100%;min-width:0;font-size:14px}.learning-page .learn-side-backdrop{top:var(--sp-mobile-header-offset,0)}.learning-page .hub-icon-btn{height:2.25rem;width:2.25rem;flex-shrink:0}.learning-page .hub-icon-btn--desktop{display:none}.learning-page .course-deep-card{padding:1.25rem;min-height:0}.learning-page .course-deep-mark{font-size:64px;padding:1rem}.learning-page .hub-cta-ghost,.learning-page .hub-cta-primary{width:100%;justify-content:center}.learning-page .hub-cta-primary{padding-right:.5rem}}@media (max-width:640px){.learning-page .learn-wrap{padding-left:.875rem;padding-right:.875rem}.learning-page .hub-topbar{padding-left:3.25rem;padding-right:.875rem}}@media (prefers-reduced-motion:reduce){.learning-page .learn-sidebar{transition:none}}.learning-page .hub-cta-primary{display:inline-flex;align-items:center;gap:.5rem;background:var(--primary);color:var(--primary-foreground);padding:.5rem .5rem .5rem 1.25rem;border-radius:999px;font-size:13.5px;font-weight:500;text-decoration:none;border:0;cursor:pointer;transition:filter .2s}.learning-page .hub-cta-primary:hover{filter:brightness(1.1)}.learning-page .hub-cta-primary .hub-cta-ic{height:2rem;width:2rem;display:grid;place-items:center;border-radius:999px;background:rgba(250,249,247,.1);transition:background .2s}.learning-page .hub-cta-primary:hover .hub-cta-ic{background:rgba(250,249,247,.2)}.learning-page .hub-cta-ghost{padding:.75rem 1.25rem;font-size:13.5px;border-radius:999px}.learning-page .hub-cta-ghost,.learning-page .hub-link{display:inline-flex;align-items:center;gap:.5rem;font-weight:500;text-decoration:none;color:var(--foreground);border:0;cursor:pointer}.learning-page .hub-link{font-size:13px;background:none;padding:0;font-family:inherit}.learning-page .hub-link-ic{height:1.75rem;width:1.75rem;display:grid;place-items:center;border-radius:999px;background:var(--primary);color:var(--primary-foreground);transition:transform .2s}.learning-page .hub-link:hover .hub-link-arrow,.learning-page .hub-link:hover .hub-link-ic{transform:translateX(2px)}.learning-page .hub-link-arrow{transition:transform .2s}.learning-page .course-deep-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:2rem;border-radius:1.75rem;color:#fff;text-decoration:none;overflow:hidden;transition:transform .5s ease;min-height:280px}.learning-page .course-deep-card:hover{transform:translateY(-8px)}.learning-page .course-deep-card.is-sage{background:var(--sage-deep);box-shadow:0 24px 60px -20px oklch(.35 .04 155/.25)}.learning-page .course-deep-card.is-amber{background:var(--amber-deep);box-shadow:0 24px 60px -20px oklch(.45 .06 80/.25)}.learning-page .course-deep-card.is-rose{background:var(--rose-deep);box-shadow:0 24px 60px -20px oklch(.4 .05 25/.25)}.learning-page .course-deep-mark{position:absolute;top:0;right:0;padding:2rem;opacity:.1;transition:opacity .5s;pointer-events:none;font-size:96px;line-height:1;font-weight:500}.learning-page .course-deep-card:hover .course-deep-mark{opacity:.2}.learning-page .course-deep-badge{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.9)}.learning-page .course-deep-state{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;padding:.25rem .625rem;border-radius:999px;background:#fff;color:var(--foreground)}.learning-page .course-deep-go{height:2.5rem;width:2.5rem;display:grid;place-items:center;border-radius:999px;background:#fff;color:var(--foreground);transition:transform .3s;box-shadow:0 8px 20px -8px rgba(0,0,0,.35);border:0}.learning-page .course-deep-card:hover .course-deep-go{transform:scale(1.1)}.learning-page .topic-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:1.75rem;border-radius:1.75rem;text-decoration:none;color:inherit;transition:transform .3s ease,box-shadow .3s ease;min-height:240px}.learning-page .topic-card:hover{transform:translateY(-6px);box-shadow:0 20px 44px -22px rgba(21,32,51,.22)}.learning-page .topic-card-icon{width:2.75rem;height:2.75rem;border-radius:999px;display:grid;place-items:center;flex-shrink:0}.learning-page .topic-card-badge{display:inline-flex;align-items:center;padding:.2rem .65rem;border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;flex-shrink:0}.learning-page .topic-card-go{height:2.25rem;width:2.25rem;display:grid;place-items:center;border-radius:999px;background:var(--secondary);color:var(--foreground);transition:transform .3s ease,background .3s ease}.learning-page .topic-card:hover .topic-card-go{transform:scale(1.08);background:var(--primary);color:var(--primary-foreground)}.learning-page .wait-card-new{transition:transform .3s}.learning-page .wait-card-new:hover{transform:translateY(-2px)}.learning-page .hub-stats{display:flex;flex-direction:column;gap:1.25rem;margin-top:4rem}.learning-page .hub-strip-label{font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:.75rem}.learning-page .hub-track-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:1.25rem}.learning-page .hub-track-card{padding:1.5rem;position:relative}.learning-page .hub-track-hero{background:color-mix(in oklab,var(--sage) 22%,white)}.learning-page .hub-track-ic{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;background:var(--secondary);color:var(--foreground);margin-bottom:14px}.learning-page .hub-track-value{font-size:2rem;font-weight:300;letter-spacing:-.04em;line-height:1;color:var(--foreground);font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif}.learning-page .hub-track-locked{display:flex;align-items:center;color:var(--muted-foreground)}.learning-page .hub-track-title{margin-top:8px;font-size:.95rem;font-weight:500;color:var(--foreground)}.learning-page .hub-track-hint{margin-top:4px;font-size:12px;color:var(--muted-foreground);line-height:1.4}.learning-page .hub-track-cta{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:12px;font-weight:500;color:var(--foreground);text-decoration:none}.learning-page .hub-topics{padding:1.5rem 1.75rem}.learning-page .hub-topics-head h3{font-size:1.5rem;font-weight:300;letter-spacing:-.03em;color:var(--foreground);font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif}.learning-page .hub-topics-head p{margin-top:4px;font-size:.875rem;color:var(--muted-foreground);margin-bottom:18px}.learning-page .hub-topic-list{display:flex;flex-direction:column;gap:12px}.learning-page .hub-topic-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,2fr) auto;gap:12px;align-items:center}.learning-page .hub-topic-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.learning-page .hub-topic-name{font-size:.875rem;font-weight:500;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.learning-page .hub-topic-count{font-size:11px;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.learning-page .hub-topic-bar-track{position:relative;height:8px;border-radius:999px;background:var(--secondary);overflow:hidden}.learning-page .hub-topic-bar{height:100%;border-radius:999px;transition:width .35s ease}.learning-page .hub-topic-bar.is-green{background:var(--sage-deep)}.learning-page .hub-topic-bar.is-amber{background:var(--amber-deep)}.learning-page .hub-topic-bar.is-red{background:var(--rose-deep)}.learning-page .hub-topic-threshold{position:absolute;top:-3px;bottom:-3px;width:2px;background:rgba(28,27,25,.28);transform:translateX(-50%)}.learning-page .hub-topic-acc{font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums;min-width:2.5rem;text-align:right}.learning-page .hub-topic-acc.is-green{color:var(--sage-deep)}.learning-page .hub-topic-acc.is-amber{color:var(--amber-deep)}.learning-page .hub-topic-acc.is-red{color:var(--rose-deep)}.learning-page .hub-topics-empty{font-size:.875rem;color:var(--muted-foreground);padding:8px 0}.learning-page .hub-reco{margin-top:18px;padding:14px 16px;border-radius:1rem;background:color-mix(in oklab,var(--sage) 28%,white);border:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:16px}.learning-page .hub-reco-label{font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:4px}.learning-page .hub-reco-copy{font-size:.9rem;color:var(--foreground);line-height:1.4}.learning-page .hub-reco-cta{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-size:.8rem;font-weight:600;color:var(--primary-foreground);background:var(--primary);padding:.55rem .9rem;border-radius:999px;text-decoration:none}.learning-page .hub-diag-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.learning-page .hub-diag-card{padding:1.5rem;position:relative;overflow:hidden}.learning-page .hub-diag-label{font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:14px}.learning-page .hub-diag-pair{display:flex;align-items:flex-end;gap:16px}.learning-page .hub-diag-k{font-size:12px;color:var(--muted-foreground);margin-bottom:4px}.learning-page .hub-diag-v{font-size:1.75rem;font-weight:300;letter-spacing:-.03em;line-height:1;color:var(--foreground);font-variant-numeric:tabular-nums}.learning-page .hub-diag-arrow{color:var(--muted-foreground);font-size:1.1rem;padding-bottom:4px}.learning-page .hub-diag-hint{margin-top:12px;font-size:12px;color:var(--learn-ink-2);line-height:1.45;max-width:36rem}.learning-page .hub-diag-watermark{position:absolute;right:12px;bottom:10px;width:48px;height:48px;color:rgba(28,27,25,.06)}.learning-page .hub-motivation{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.learning-page .hub-motivation-card{display:flex;align-items:center;gap:12px;padding:14px 16px}.learning-page .hub-motivation-v{font-size:.95rem;font-weight:600;color:var(--foreground);font-variant-numeric:tabular-nums}.learning-page .hub-motivation-k{font-size:12px;color:var(--muted-foreground)}@media (max-width:900px){.learning-page .hub-track-grid{grid-template-columns:1fr}.learning-page .hub-topic-row{grid-template-columns:1fr;gap:6px}.learning-page .hub-topic-acc{text-align:left}}@media (max-width:640px){.learning-page .hub-diag-grid,.learning-page .hub-motivation{grid-template-columns:1fr}.learning-page .hub-reco{flex-direction:column;align-items:stretch}}.learning-page .exam-setup-wrap,.learning-page .pna-setup-wrap{max-width:64rem;margin:0 auto;padding:1.5rem 2rem 4rem}.learning-page .exam-setup-hero{margin-bottom:2.5rem}.learning-page .exam-setup-eyebrow{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem;font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--exam-accent)}.learning-page .exam-setup-eyebrow-line{width:2rem;height:1px;background:linear-gradient(to right,var(--exam-accent),transparent)}.learning-page .exam-setup-hero-row{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.learning-page .exam-setup-title{margin-bottom:.5rem;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;color:var(--foreground)}.learning-page .exam-setup-desc{max-width:32rem;font-size:.9375rem;line-height:1.6;color:var(--muted-foreground)}.learning-page .exam-setup-hero-actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:.5rem}.learning-page .exam-setup-action-btn{border-color:var(--border);background:var(--learn-soft)}.learning-page .exam-setup-action-btn:hover{border-color:var(--exam-accent);color:var(--exam-accent)}.learning-page .exam-setup-body{display:flex;flex-direction:column;gap:2rem}.learning-page .exam-setup-label{margin-bottom:1rem;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground)}.learning-page .exam-setup-specialty{overflow:hidden;border:1px solid var(--border);border-radius:1rem;background:var(--learn-soft);box-shadow:0 4px 20px -12px rgba(28,27,25,.12)}.learning-page .exam-setup-specialty-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--background) 50%,transparent)}.learning-page .exam-setup-specialty-badge{flex-shrink:0;padding:.25rem .5rem;border:1px solid var(--border);border-radius:.375rem;background:var(--learn-soft);font-family:var(--font-dm-mono),ui-monospace,monospace;font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground)}.learning-page .exam-setup-specialty-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.learning-page .exam-setup-specialty-item{border-bottom:1px solid var(--border);transition:padding-left .15s ease,background .15s ease}.learning-page .exam-setup-specialty-item:nth-child(odd){border-right:1px solid var(--border)}.learning-page .exam-setup-specialty-item:hover:not(.exam-setup-specialty-item-active){background:color-mix(in srgb,var(--background) 60%,transparent);padding-left:1.25rem}.learning-page .exam-setup-specialty-item-active{border-left:2px solid var(--exam-accent);background:color-mix(in srgb,var(--exam-accent) 6%,transparent);box-shadow:inset 0 1px 2px rgba(15,22,32,.04)}.learning-page .exam-setup-specialty-expand{justify-content:space-between}.learning-page .exam-setup-session{position:relative;overflow:hidden;border-radius:1.5rem;background:var(--primary);color:var(--primary-foreground);padding:2rem;box-shadow:0 24px 48px -24px rgba(21,32,51,.45),inset 0 0 0 1px rgba(255,255,255,.04)}.learning-page .exam-setup-session-glow{pointer-events:none;position:absolute;inset:0;background:linear-gradient(to bottom right,rgba(255,255,255,.05),transparent,color-mix(in srgb,var(--exam-accent) 12%,transparent)),linear-gradient(to right,transparent,color-mix(in srgb,var(--exam-accent) 35%,transparent),transparent);opacity:1}.learning-page .exam-setup-session-glow:before{content:"";position:absolute;top:0;right:0;left:0;height:1px;background:linear-gradient(to right,transparent,color-mix(in srgb,var(--exam-accent) 40%,transparent),transparent)}.learning-page .exam-setup-session-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:stretch;gap:1.5rem}@media (min-width:768px){.learning-page .exam-setup-session-inner{flex-direction:row;align-items:center;gap:3rem}}.learning-page .exam-setup-session-controls{flex:1;display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:640px){.learning-page .exam-setup-session-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}}@media (min-width:1024px){.learning-page .exam-setup-session-controls{grid-template-columns:repeat(3,minmax(0,1fr))}}.learning-page .exam-text-highlight{background:color-mix(in oklab,var(--amber) 70%,transparent);border-radius:.125rem;padding-inline:.05em;cursor:pointer}.learning-page .exam-text-highlight:hover{background:color-mix(in oklab,var(--amber) 85%,transparent)}.learning-page .exam-setup-session-divider{display:none;width:1px;align-self:stretch;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.2),rgba(255,255,255,.05))}@media (min-width:768px){.learning-page .exam-setup-session-divider{display:block}}.learning-page .exam-setup-start-btn{border:0;background:linear-gradient(to right,var(--exam-accent),var(--exam-accent-soft));color:#fff}.learning-page .exam-setup-start-btn:hover:not(:disabled){background:linear-gradient(to right,var(--exam-accent-soft),var(--learn-blue-700));color:#fff}.learning-page .exam-setup-summary{text-align:center;font-size:11px;color:var(--muted-foreground)}@media (max-width:1023px){.learning-page .exam-setup-wrap,.learning-page .pna-setup-wrap{padding:1rem 1rem calc(2rem + env(safe-area-inset-bottom, 0px))}.learning-page .exam-setup-hero-row{flex-direction:column;align-items:stretch}.learning-page .exam-setup-hero-actions{justify-content:flex-start}.learning-page .exam-setup-start-btn{width:100%}}@media (max-width:640px){.learning-page .exam-setup-specialty-grid{grid-template-columns:1fr}.learning-page .exam-setup-specialty-item:nth-child(odd){border-right:0}}