@import url('lavender-ui.css?v=20260913-v4');
/* Pole Education Judge Academy — unified lavender design system */
:root{--pe-bg:#f7f5ff;--pe-bg-2:#f0ecff;--pe-bg-3:#e8e0ff;--pe-surface:#fff;--pe-surface-soft:#fbfaff;--pe-lavender:#8b5cf6;--pe-lavender-2:#a78bfa;--pe-violet:#6d4cc2;--pe-violet-deep:#5b3cc4;--pe-ink:#2b2451;--pe-muted:#6f6888;--pe-line:#d9d0f7;--pe-line-strong:#c8baf1;--pe-success:#4b8d68;--pe-shadow:0 18px 50px rgba(83,61,143,.10);--cream:#f7f5ff!important;--card:#fff!important;--ink:#2b2451!important;--muted:#6f6888!important;--wine:#6d4cc2!important;--pink:#8b5cf6!important;--rose:#a78bfa!important;--gold:#8b5cf6!important;--line:#d9d0f7!important;--dark:#f0ecff!important;--green:#4b8d68!important}
*{box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden;background:var(--pe-bg)!important;color:var(--pe-ink)!important}body{background-image:radial-gradient(circle at 88% 4%,rgba(167,139,250,.20),transparent 28%),linear-gradient(180deg,#fbfaff 0%,#f7f5ff 46%,#f0ecff 100%)!important;background-attachment:fixed!important}body,button,input,select,textarea{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;color:var(--pe-ink)!important}img,video,iframe,canvas{max-width:100%}a{color:inherit}
.topbar,.exam-topbar,.nda-topbar,.certificate-controls,.quicknav,.nav{background:rgba(250,248,255,.94)!important;border-color:var(--pe-line)!important;color:var(--pe-ink)!important;backdrop-filter:blur(18px)!important;box-shadow:0 8px 28px rgba(86,65,145,.06)!important}.brand-mark,.mark,.nda-brand .mark{background:linear-gradient(145deg,#f1ecff,#e4d9ff)!important;border-color:#a98cf1!important;color:var(--pe-violet-deep)!important}.brand strong,.exam-brand strong,.nda-brand strong,.brand,.exam-brand,.nda-brand{color:var(--pe-ink)!important}.brand small,.exam-brand small,.nda-brand small,.topnav a{color:var(--pe-muted)!important}.topnav a:hover{color:var(--pe-violet-deep)!important}
.primary-btn,.final-btn,.completion-btn.primary,.btn.primary,.primary,.btn.wine{background:linear-gradient(135deg,#8b5cf6,#6d4cc2)!important;color:#fff!important;border-color:#8b5cf6!important;box-shadow:0 12px 26px rgba(109,76,194,.20)!important}.primary-btn:hover,.final-btn:hover,.btn.primary:hover,.primary:hover,.btn.wine:hover{background:linear-gradient(135deg,#7c4fea,#5b3cc4)!important}.ghost-btn,.secondary-btn,.secondary,.btn.secondary,.control-btn,.link-btn,.back,.toplink{background:#fff!important;border:1px solid var(--pe-line-strong)!important;color:var(--pe-violet-deep)!important}.ghost-btn:hover,.secondary-btn:hover,.secondary:hover,.btn.secondary:hover,.control-btn:hover,.link-btn:hover{background:#f2edff!important;border-color:#8b5cf6!important;color:#5b3cc4!important}
.card,.dashboard,.review-dashboard,.panel,.start-card,.exam-card,.result-card,.verify-card,.nda-card,.validator,.protocol-paper,.protocol-col,.scenario,.quizq,.quiz-q,.quiz-question,.key,.tc,.vc,.criterion,.cat,.pen,.box,.sum,.duty,.stopcase,.casefile,.sort-zone,.freq-pool,.checklist label,.proto-table,.mapping-card,.submit-card,.example,.gloss,.deduct,.case,.review-block,.review-video,.review-protocol,.exam-control-card,.certificate-name-card,.certificate-language-choice,.question-panel,.navigator-wrap,.notice,.rules-grid>div,.result-stats>div,.performance-card,.protocol-panel,.proto-row,.student-answer,.publish-section,.decision-card,.distinction-check,.consent,.signature-block,.desk-card,.lecture-launch,.completion-step{background:rgba(255,255,255,.96)!important;color:var(--pe-ink)!important;border-color:var(--pe-line)!important;box-shadow:var(--pe-shadow)!important}.card,.dashboard,.review-dashboard,.panel,.start-card,.exam-card,.result-card,.nda-card{background:linear-gradient(180deg,#fff,#fbfaff)!important}
h1,h2,h3,h4,h5,h6,.card strong,.card b,.start-card strong,.exam-card strong,.result-card strong,.dashboard strong,.review-dashboard strong,.quizq strong,.quiz-q strong,.quiz-question strong,.question-panel h3,.rules-grid strong,.result-stats strong,.performance-card h4,.protocol-head h3,.submit-card h3,.section-title h3{color:var(--pe-ink)!important;opacity:1!important;visibility:visible!important;text-shadow:none!important}p,.lead,.small,.muted,.card p,.key p,.criterion p,.cat p,.pen p,.box p,.sum p,.duty p,.stopcase p,.example p,.gloss p,.deduct p,.scenario p,.quizq p,.quiz-q p,.quiz-question p,.start-card p,.exam-card p,.result-card p,.dashboard p,.review-dashboard p,.question-note,.progress-block,.save-state,.mapping-note,.protocol-head p,.protocol-scale,.submit-card p,.performance-card p,.review-head p,.review-video p,.student-answer span,.publish-section p{color:var(--pe-muted)!important;opacity:1!important;visibility:visible!important}.ey,.eyebrow,.mini,.kicker,.jc-kicker,.performance-no,.module-no,.review-qhead>span,.key .n,.key span,.criterion span,.cat span,.pen span,.duty .n{color:var(--pe-violet-deep)!important}
input,select,textarea,.opt,.quiz-opt,.answer,.choice,.stopchoices button,.count button,.option,.open-answer,.score-btn,.pass-btn,.fail-btn,.nav-q,.protocol-tab,.mapping-grid select,.proto-row input,.proto-row textarea,.field{background:#fff!important;color:var(--pe-ink)!important;border-color:var(--pe-line-strong)!important}input::placeholder,textarea::placeholder{color:#9a93ad!important}input:focus,select:focus,textarea:focus{border-color:#8b5cf6!important;box-shadow:0 0 0 3px rgba(139,92,246,.13)!important;outline:none!important}input[type=checkbox],input[type=radio],input[type=range]{accent-color:#7c4fea!important}.option.selected,.opt.selected,.quiz-opt.chosen,.answer.selected,.choice.active{background:#eee8ff!important;border-color:#8b5cf6!important}.option:hover,.opt:hover,.quiz-opt:hover,.answer:hover,.choice:hover{border-color:#a78bfa!important}
.dark,.darkbox,.lab,.control,.challenge,.scene360,.photoexplorer,.sorter,.judge,.scenario-panel,.calc,.challenge-panel,.scene,.capture,.judgebox,.question,.analysis,.expert,.log-item,.sort-pool,.challenge-step,.challenge-result,.feedback,.sel,.hj-status,.jc-help,.jc-pool,.jc-zone{background:linear-gradient(145deg,#f6f3ff,#eee8ff)!important;border-color:var(--pe-line-strong)!important;color:var(--pe-ink)!important;box-shadow:0 14px 38px rgba(92,71,150,.08)!important}.dark h1,.dark h2,.dark h3,.dark h4,.dark strong,.dark b,.dark label,.lab h1,.lab h2,.lab h3,.lab h4,.lab strong,.lab b,.control h1,.control h2,.control h3,.challenge h1,.challenge h2,.challenge h3,.judge h1,.judge h2,.judge h3,.scenario-panel h1,.scenario-panel h2,.scenario-panel h3{color:var(--pe-ink)!important}.dark p,.lab p,.control p,.challenge p,.scene360 p,.photoexplorer>p,.judge p,.calc p,.scenario-panel p,.scene p,.scene span{color:var(--pe-muted)!important}.metric,.row,.finish{border-color:#d7cef2!important}.metric span,.row .m,.field label{color:var(--pe-muted)!important}.metric strong,.row .t,.finish strong,.outcome strong{color:var(--pe-violet-deep)!important}
.note,.callout,.notice{background:#f3efff!important;border-color:#d6caf7!important;border-left-color:#8b5cf6!important;color:var(--pe-ink)!important}.note strong,.callout strong,.notice strong{color:var(--pe-violet-deep)!important}.pill,.quicknav a,.nav a,.tab,.case-tab,.scenario-tab,.jc-tab{background:#fff!important;border-color:var(--pe-line)!important;color:#5f5680!important}.case-tab.active,.scenario-tab.active,.jc-tab.active,.tab.active{background:#e8e0ff!important;border-color:#9f83ed!important;color:#5334af!important}
.hero{background:radial-gradient(circle at 82% 16%,rgba(167,139,250,.30),transparent 30%),linear-gradient(135deg,#fff 0%,#f7f3ff 55%,#ece5ff 100%)!important;color:var(--pe-ink)!important}.hero h1,.hero h1 span{color:var(--pe-ink)!important}.hero h1 span{color:var(--pe-violet-deep)!important;font-style:normal!important}.hero-lead{color:#615979!important}.hero-stats strong{color:var(--pe-violet-deep)!important}.hero-stats span{color:var(--pe-muted)!important}.progress-panel{background:rgba(255,255,255,.90)!important;border-color:var(--pe-line)!important;color:var(--pe-ink)!important;box-shadow:var(--pe-shadow)!important}.progress-ring{background:conic-gradient(#8b5cf6 var(--p),#e8e1f7 0)!important}.progress-ring:after{background:#fff!important}.progress-ring span{color:var(--pe-violet-deep)!important}.route i{background:#e5def4!important}.route i.done{background:#8b5cf6!important}.status-note{border-color:var(--pe-line)!important;color:var(--pe-muted)!important}.status-dot{background:#8b5cf6!important}.section{color:var(--pe-ink)!important}.section-head>p{color:var(--pe-muted)!important}.section-head h2{color:var(--pe-ink)!important}.lecture-hub,.desk{background:linear-gradient(135deg,#f0ebff 0%,#e7ddff 58%,#dcd0fb 100%)!important;color:var(--pe-ink)!important}.lecture-hub .eyebrow,.desk .eyebrow{color:var(--pe-violet-deep)!important}.lecture-hub h2,.desk h2{color:var(--pe-ink)!important}.lecture-hub-copy>p:not(.eyebrow),.desk-card small,.lecture-launch small{color:var(--pe-muted)!important}.lecture-flow span{background:rgba(255,255,255,.75)!important;border-color:var(--pe-line)!important;color:var(--pe-ink)!important}.lecture-flow b{color:var(--pe-violet-deep)!important}.lecture-flow i{color:#8b5cf6!important}.final,.course-complete{background:linear-gradient(135deg,#fff,#f1ecff)!important;border-color:var(--pe-line)!important;color:var(--pe-ink)!important}.final-icon,.completion-mark{background:#eee8ff!important;border-color:#cdbef3!important;color:var(--pe-violet-deep)!important}footer{background:#fff!important;color:var(--pe-muted)!important;border-top:1px solid var(--pe-line)!important}
/* kill old dark manifesto/curriculum + replace phrase */
#modules{background:linear-gradient(180deg,#fbfaff 0%,#f7f5ff 55%,#f1edff 100%)!important;color:#2b2451!important}#modules::before{background:radial-gradient(circle at 14% 8%,rgba(167,139,250,.10),transparent 24%),radial-gradient(circle at 88% 72%,rgba(123,92,225,.08),transparent 28%)!important}#modules .section-head h2{color:#2b2451!important;opacity:1!important}#modules .section-head>p{color:#6f6888!important;opacity:1!important}#modules .eyebrow{color:#5b3cc4!important}.pe-lecture-float{background:linear-gradient(135deg,#8b5cf6,#6d4cc2)!important;color:#fff!important;border-color:#a78bfa!important;box-shadow:0 12px 28px rgba(109,76,194,.26)!important}
/* module 8 readability */
.scenario-card,.scenario-panel,.feedback,.hj-status,.choice,.scenario-tab{opacity:1!important;visibility:visible!important}.scenario-panel p,.scenario-panel div,.scenario-panel span,.feedback,.hj-status{color:#5f5877!important;opacity:1!important;visibility:visible!important}.feedback.ok{color:#397451!important}.feedback.warn{color:#8c4a5e!important}.choice{color:#2b2451!important}.choice.good{background:#edf8f1!important;border-color:#9dd0ae!important}.choice.bad{background:#fff1f4!important;border-color:#dba7b4!important}.hj-status.on{color:#397451!important}.hj-status.alert{color:#8c4a5e!important}
.timer{background:#f2edff!important;border-color:var(--pe-line)!important}.timer span{color:var(--pe-muted)!important}.timer strong{color:var(--pe-violet-deep)!important}.progress-track{background:#e5def4!important}.progress-track i{background:#8b5cf6!important}.original-no{border-color:#b9a8e7!important;color:#5b3cc4!important;background:#f4f0ff!important}
@media(max-width:900px){.topbar{gap:10px!important;flex-wrap:wrap!important;padding:10px 14px!important}.topbar .brand{flex:1 1 auto!important;min-width:0!important}.topbar .topnav{display:none!important}.topbar .ghost-btn{margin-left:0!important;padding:9px 12px!important;font-size:12px!important}#resetProgress{display:none!important}.shell{padding:12px!important;place-items:start center!important}.dashboard,.review-dashboard{width:100%!important;border-radius:20px!important;padding:18px!important}.dashhead{align-items:flex-start!important;flex-direction:column!important}.cards,.review-summary{grid-template-columns:1fr 1fr!important}.tablewrap{width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.exam-topbar,.nda-topbar,.certificate-controls{flex-wrap:wrap!important;gap:8px!important;padding:10px 12px!important}}
@media(max-width:760px){body{font-size:15px}.wrap{width:100%!important;max-width:100%!important;padding:10px!important}.card,.lab,.control{padding:18px!important;margin:10px 0!important;border-radius:18px!important}h1,h2{font-size:clamp(29px,9vw,38px)!important;line-height:1.06!important}.lead{font-size:14px!important;line-height:1.55!important}.quicknav,.nav{position:static!important;display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:7px!important;padding:8px!important;scrollbar-width:none!important}.quicknav a,.nav a{flex:0 0 auto!important;white-space:nowrap!important;font-size:12px!important;padding:8px 11px!important}.core,.keygrid,.inputs4,.inputs5,.casegrid,.theorygrid,.vgrid,.summary,.protocol,.drop-grid,.judgegrid,.criteria,.examples,.glossary,.dutygrid,.scenario-layout,.protocol-fields,.stopgrid,.challenge-grid,.summary-grid,.workbench,.two,.penalties,.cats,.photo-grid,.jc-layout,.jc-zones,.hj-strip,.choicegrid,.performance-grid,.mapping-grid,.result-stats,.rules-grid,.grid2,.labgrid{grid-template-columns:1fr!important}.answers,.choices,.options,.challenge-options,.stopchoices{grid-template-columns:1fr!important}.actions{width:100%!important}.actions .btn,.quiz-actions button{flex:1 1 150px!important}.btn,.primary-btn,.secondary-btn{min-height:44px}input,select,textarea{font-size:16px!important}.panel{grid-template-columns:1fr!important;border-radius:20px!important}.visual{min-height:auto!important;padding:24px!important}.formwrap{padding:24px!important}}
@media(max-width:520px){.hero{padding:46px 16px!important}.hero h1{font-size:48px!important}.hero-lead{font-size:17px!important}.hero-actions{display:grid!important;grid-template-columns:1fr!important}.hero-actions a{width:100%!important}.section{padding:56px 16px!important}.section-head h2{font-size:38px!important}.module-actions{display:grid!important;grid-template-columns:1fr!important}.module-actions>*{width:100%!important;justify-content:center!important}.lecture-flow{display:grid!important;grid-template-columns:1fr!important}.lecture-flow i{display:none!important}.dashboard,.review-dashboard{padding:14px!important;border-radius:16px!important}.dashhead .actions{display:grid!important;grid-template-columns:1fr!important}.cards,.review-summary{grid-template-columns:1fr!important}.start-card,.exam-card,.result-card{padding:20px 14px!important;border-radius:18px!important}.navigator{grid-template-columns:repeat(5,1fr)!important}.sign-actions{display:grid!important;grid-template-columns:1fr!important}.sign-actions>*{width:100%!important}.signature-block canvas{height:160px!important}}

