.player-root.player-ui-classic{--nclex-bar:#006daa;--nclex-bar-strong:#00578a;--nclex-strip:#4678be;--nclex-strip-strong:#365f9a;--nclex-divider:#ffffff8c;--nclex-focus:#ff6;--nclex-title-h:2.75rem;--nclex-strip-h:2.375rem;--nclex-progress-h:3px;--nclex-chrome-h:calc(var(--nclex-title-h) + var(--nclex-strip-h) + var(--nclex-progress-h));--nclex-footer-h:2.875rem;--nclex-heading-h:2.5rem;--primary:#006daa;--primary-foreground:#fff;--primary-dark:#00578a;--ring:#006daa;background:var(--card);color:var(--foreground);font-family:Arial,Helvetica,Liberation Sans,sans-serif}.player-root.player-ui-classic.player-theme-warm{--background:#fff;--foreground:#111;--card:#fff;--card-foreground:#111;--popover:#fff;--popover-foreground:#111;--secondary:#eef2f7;--secondary-foreground:#111;--muted:#eef2f7;--muted-foreground:#4a5563;--accent:#e3ecf7;--accent-foreground:#111;--border:#c3cbd6;--input:#8f9bab;--color-correct-soft:color-mix(in srgb, var(--color-correct) 12%, #fff);--color-wrong-soft:color-mix(in srgb, var(--color-wrong) 10%, #fff);--color-warning-soft:color-mix(in srgb, var(--color-warning) 14%, #fff)}.player-root.player-ui-classic.dark{--nclex-bar:#0a4a75;--nclex-bar-strong:#073a5c;--nclex-strip:#1f4e84;--nclex-strip-strong:#173d69;--primary:#5aa9e0;--primary-foreground:#06131d;--primary-dark:#3b8ccc;--ring:#5aa9e0}.player-root.player-ui-classic button:not(:disabled),.player-root.player-ui-classic label.classic-option-control{cursor:pointer}.player-root.player-ui-classic :is(.classic-toolbar,.classic-exam-footer) :focus-visible{outline:2px solid var(--nclex-focus);outline-offset:-2px}.player-root.player-ui-classic .classic-toolbar{z-index:30;color:#fff;position:sticky;top:0}.player-root.player-ui-classic .classic-toolbar-tier{align-items:center;gap:.75rem;width:100%;padding:0 1rem;display:flex}.player-root.player-ui-classic .classic-toolbar-tier1{min-height:var(--nclex-title-h);background:var(--nclex-bar)}.player-root.player-ui-classic .classic-toolbar-title{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:1.1875rem;font-weight:400;overflow:hidden}.player-root.player-ui-classic .classic-toolbar-ident{flex:auto;justify-content:center;min-width:0;display:flex}.player-root.player-ui-classic .classic-toolbar-ref{color:#ffffffb8;align-items:baseline;gap:.4rem;font-size:.75rem;display:inline-flex}.player-root.player-ui-classic .classic-toolbar-ref-label{letter-spacing:.1em;text-transform:uppercase;font-size:.625rem;font-weight:700}.player-root.player-ui-classic .classic-toolbar-ref-value{color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.player-root.player-ui-classic .classic-toolbar-status{flex-shrink:0;align-items:center;gap:1rem;margin-left:auto;display:flex}.player-root.player-ui-classic .classic-timer{color:#fff;align-items:center;gap:.35rem;font-size:.9375rem;display:inline-flex}.player-root.player-ui-classic .classic-timer-label{color:#ffffffd9;order:-1;font-size:.8125rem}.player-root.player-ui-classic .classic-timer-label:after{content:":"}.player-root.player-ui-classic .classic-timer>svg{opacity:.85;order:-2}.player-root.player-ui-classic .classic-timer.is-paused{color:var(--nclex-focus)}.player-root.player-ui-classic .classic-timer.is-low{color:#ffd3cc;font-weight:700}.player-root.player-ui-classic .classic-timer-toggle{color:#fff;background:0 0;border:0;align-items:center;padding:.25rem;display:inline-flex}.player-root.player-ui-classic .classic-timer-toggle:hover{color:var(--nclex-focus)}.player-root.player-ui-classic .classic-toolbar-qnum{color:#fff;font:inherit;white-space:nowrap;background:0 0;border:0;align-items:baseline;gap:.3rem;padding:.25rem 0;font-size:.9375rem;display:inline-flex}button.classic-toolbar-qnum:hover{color:var(--nclex-focus)!important}.player-root.player-ui-classic .classic-toolbar-qnum-strong{font-variant-numeric:tabular-nums;font-weight:700}.player-root.player-ui-classic .classic-toolbar-qnum-sep{color:#fffc}.player-root.player-ui-classic .classic-toolbar-tier2{min-height:var(--nclex-strip-h);background:var(--nclex-strip);padding:0 .5rem}.player-root.player-ui-classic .classic-toolbar-tools,.player-root.player-ui-classic .classic-toolbar-marks{align-items:center;gap:.125rem;min-width:0;display:flex}.player-root.player-ui-classic .classic-toolbar-tools{flex:auto}.player-root.player-ui-classic .classic-toolbar-marks{flex-shrink:0;margin-left:auto}.player-root.player-ui-classic .classic-tool-btn,.player-root.player-ui-classic .classic-tool-report{color:#fff;background:0 0;border:0;border-radius:0;align-items:center;gap:.35rem;min-height:1.875rem;padding:.25rem .55rem;font-size:.875rem;font-weight:400;display:inline-flex}.player-root.player-ui-classic .classic-tool-btn:hover,.player-root.player-ui-classic .classic-tool-report:hover{color:var(--nclex-focus)}.player-root.player-ui-classic .classic-tool-btn.is-active{background:var(--nclex-strip-strong);color:var(--nclex-focus)}.player-root.player-ui-classic .classic-toolbar-progress{height:var(--nclex-progress-h);background:var(--nclex-strip-strong)}.player-root.player-ui-classic .classic-toolbar-progress>span{opacity:.85;background:#fff;height:100%;transition:width .3s;display:block}.player-root.player-ui-classic .classic-tool-panel{top:calc(var(--nclex-chrome-h) + .5rem);max-height:calc(100dvh - var(--nclex-chrome-h) - var(--nclex-footer-h) - 1.25rem);border:1px solid var(--nclex-bar);background:var(--card);border-radius:0;right:1rem;box-shadow:0 10px 28px -12px #00000073}@media (max-width:700px){.player-root.player-ui-classic .classic-toolbar-title{font-size:1rem}.player-root.player-ui-classic .classic-toolbar-ident,.player-root.player-ui-classic .classic-timer-label{display:none}.player-root.player-ui-classic .classic-toolbar-tier2 :is(.classic-tool-btn,.classic-tool-report) span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}html:has(.player-root.player-ui-classic){scroll-padding-top:calc(5.125rem + 3px);scroll-padding-bottom:calc(2.875rem + 1rem + env(safe-area-inset-bottom))}.player-root.player-ui-classic .classic-shell{max-width:none;padding:0 0 calc(var(--nclex-footer-h) + 1.25rem + env(safe-area-inset-bottom));gap:0}.player-root.player-ui-classic .classic-item{background:var(--card)}.player-root.player-ui-classic .classic-item-main{min-width:0;padding:1.25rem 1.5rem 1.5rem}.player-root.player-ui-classic .classic-item--narrow .classic-item-main{max-width:68rem}.player-root.player-ui-classic .question-stem.classic-stem{color:var(--foreground);margin-bottom:1.1rem;font-size:1rem;line-height:1.55}.player-root.player-ui-classic main [role=alert],.player-root.player-ui-classic main [role=status]{border-radius:0;margin:1rem 1.5rem 0}@media (min-width:1024px){.player-root.player-ui-classic .classic-item--review-split{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}.player-root.player-ui-classic .classic-item--review-split>.classic-item-main,.player-root.player-ui-classic .classic-item--review-split>.classic-review-pane{max-height:calc(100dvh - var(--nclex-chrome-h) - var(--nclex-footer-h));overflow:auto}.player-root.player-ui-classic .classic-item--review-split>.classic-review-pane{top:var(--nclex-chrome-h);border-left:1px solid var(--border);position:sticky}}.player-root.player-ui-classic .classic-option-list{flex-direction:column;display:flex}.player-root.player-ui-classic .classic-option-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;column-gap:.4rem;padding:.55rem .25rem;display:grid;position:relative}.player-root.player-ui-classic .classic-option-control{align-items:center;gap:.45rem;padding-top:.05rem;display:inline-flex}.player-root.player-ui-classic .classic-option-mark{justify-content:center;width:1.1rem;display:inline-flex}.player-root.player-ui-classic .classic-option-input{width:1.05rem;height:1.05rem}.player-root.player-ui-classic .classic-option-num{min-width:1.6rem;color:var(--foreground);font-size:1rem}.player-root.player-ui-classic .classic-option-text{color:var(--foreground);cursor:text;padding-right:3.5rem;font-size:1rem;line-height:1.5}.player-root.player-ui-classic .classic-option-text.is-struck-text{opacity:.55;text-decoration:line-through}.player-root.player-ui-classic .classic-option-tag{vertical-align:.05em;margin-left:.6rem}.player-root.player-ui-classic .classic-review-legend{border-top:1px solid var(--border);margin-top:.85rem;padding-top:.6rem}.player-root.player-ui-classic .classic-options--frozen:not(.classic-options--flush),.player-root.player-ui-classic .classic-options--frozen [data-answer-area]{pointer-events:none}.player-root.player-ui-classic .classic-actions{align-items:center;gap:.5rem;margin-top:1.25rem;display:flex}.player-root.player-ui-classic .classic-btn-primary{border:1px solid var(--nclex-strip-strong);background:var(--nclex-strip);color:#fff;border-radius:0;min-height:2.5rem;padding:.45rem 1.35rem;font-family:inherit;font-size:.9375rem;font-weight:700}.player-root.player-ui-classic .classic-btn-primary:hover:not(:disabled){background:var(--nclex-strip-strong)}.player-root.player-ui-classic .classic-btn-primary:focus-visible{outline:3px solid var(--nclex-focus);outline-offset:1px}.player-root.player-ui-classic .classic-btn-primary:disabled{border-color:var(--border);background:var(--muted);color:var(--muted-foreground);cursor:not-allowed}.player-root.player-ui-classic .classic-item :is(.rounded-xl,.rounded-lg,.rounded-md){border-radius:2px}.player-root.player-ui-classic .classic-case-heading{min-height:var(--nclex-heading-h);border-bottom:1px solid var(--border);background:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;padding:.6rem 1rem;font-size:.9375rem;display:flex}.player-root.player-ui-classic .classic-case-heading-kicker{color:var(--foreground);font-weight:700}.player-root.player-ui-classic .classic-case-heading-title{color:var(--muted-foreground)}.player-root.player-ui-classic .classic-case-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.player-root.player-ui-classic .classic-case-split.is-single{grid-template-columns:minmax(0,1fr)}.player-root.player-ui-classic .classic-case-record{border-right:1px solid var(--border);background:var(--card);min-width:0}.player-root.player-ui-classic .classic-case-item{min-width:0;padding:1.1rem 1.5rem 1.5rem}.player-root.player-ui-classic .classic-case-split.is-single .classic-case-item{max-width:68rem}@media (min-width:900px){.player-root.player-ui-classic .classic-shell:has(.classic-case-layout){padding-bottom:calc(var(--nclex-footer-h) + env(safe-area-inset-bottom))}.player-root.player-ui-classic .classic-case-layout{height:calc(100dvh - var(--nclex-chrome-h) - var(--nclex-footer-h) - env(safe-area-inset-bottom));flex-direction:column;display:flex}.player-root.player-ui-classic .classic-case-split{flex:auto;grid-template-rows:minmax(0,1fr);min-height:0}.player-root.player-ui-classic .classic-case-record,.player-root.player-ui-classic .classic-case-item{min-height:0;overflow:auto}}@media (max-width:899px){.player-root.player-ui-classic .classic-case-split{grid-template-columns:minmax(0,1fr)}.player-root.player-ui-classic .classic-case-record{border-right:0;border-bottom:1px solid var(--border)}}.player-root.player-ui-classic .classic-case-summary{border-bottom:1px solid var(--border);color:var(--foreground);white-space:pre-wrap;padding:.9rem 1rem;font-size:.9375rem;line-height:1.55}.player-root.player-ui-classic .classic-task{margin-bottom:1rem}.player-root.player-ui-classic .classic-task .question-stem{margin-bottom:0}.player-root.player-ui-classic .classic-case-item>.classic-review-pane{border-top:2px solid var(--primary);margin:1.5rem -1.5rem -1.5rem}.player-root.player-ui-classic .classic-exhibit-tabs{border-bottom:1px solid var(--border);background:var(--muted);flex-wrap:wrap;gap:0;display:flex}.player-root.player-ui-classic .classic-exhibit-tab{border:0;border-right:1px solid var(--border);color:var(--primary);background:0 0;border-radius:0;padding:.6rem 1rem;font-family:inherit;font-size:.875rem;font-weight:700}.player-root.player-ui-classic .classic-exhibit-tab:hover{background:var(--accent)}.player-root.player-ui-classic .classic-exhibit-tab.is-active{background:var(--card);box-shadow:inset 0 3px 0 var(--primary);color:var(--foreground)}.player-root.player-ui-classic .classic-exhibit-tab:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.player-root.player-ui-classic .classic-exhibit-body{color:var(--foreground);padding:1rem;font-size:.9375rem;line-height:1.55}.player-root.player-ui-classic .classic-exhibit-body:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.player-root.player-ui-classic .classic-exhibit-table{border:1px solid var(--border)}.player-root.player-ui-classic .classic-exhibit-table th{background:color-mix(in srgb, var(--primary) 12%, var(--card));color:var(--foreground);text-transform:capitalize}.player-root.player-ui-classic .classic-exhibit-table :is(th,td){border:1px solid var(--border);padding:.45rem .6rem}.player-root.player-ui-classic .classic-exhibit-table tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--muted) 55%, var(--card))}.player-root.player-ui-classic .classic-review-pane{background:var(--card);min-width:0}.player-root.player-ui-classic .classic-score-strip{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--primary) 7%, var(--card));flex-wrap:wrap;align-items:center;gap:.6rem 1.5rem;padding:.8rem 1.25rem;display:flex}.player-root.player-ui-classic .classic-score-outcome{color:var(--foreground);align-items:center;gap:.45rem;font-size:1rem;font-weight:700;display:inline-flex}.player-root.player-ui-classic .classic-score-strip.is-correct .classic-score-outcome{color:var(--color-correct)}.player-root.player-ui-classic .classic-score-strip.is-wrong .classic-score-outcome{color:var(--color-wrong)}.player-root.player-ui-classic .classic-score-strip.is-partial .classic-score-outcome{color:var(--color-warning)}.player-root.player-ui-classic .classic-score-strip:is(.is-omitted,.is-pending) .classic-score-outcome{color:var(--muted-foreground)}.player-root.player-ui-classic .classic-score-outcome-detail{color:var(--muted-foreground);font-size:.8125rem;font-weight:400}.player-root.player-ui-classic .classic-score-metrics{flex-wrap:wrap;gap:.5rem 1.5rem;margin-left:auto;display:flex}.player-root.player-ui-classic .classic-score-kicker{color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:700;display:inline-flex}.player-root.player-ui-classic .classic-score-value{color:var(--foreground);font-size:.875rem;font-weight:700}.player-root.player-ui-classic .classic-score-meta{align-items:baseline;gap:.5rem;width:100%;display:flex}.player-root.player-ui-classic .classic-score-answer-key{color:var(--color-correct);font-size:.9375rem;font-weight:700}.player-root.player-ui-classic .classic-review-body{flex-direction:column;gap:1.1rem;padding:1.1rem 1.25rem 1.5rem;display:flex}.player-root.player-ui-classic .classic-review-heading{color:var(--foreground);margin-bottom:.35rem;font-size:.9375rem;font-weight:700}.player-root.player-ui-classic .classic-review-prose{color:var(--foreground);font-size:.9375rem;line-height:1.6}.player-root.player-ui-classic .classic-review-wrong-list{flex-direction:column;gap:.8rem;display:flex}.player-root.player-ui-classic .classic-review-wrong-item{align-items:flex-start;gap:.65rem;display:flex}.player-root.player-ui-classic .classic-review-wrong-badge{border:1px solid var(--border);background:var(--muted);width:1.6rem;height:1.6rem;color:var(--foreground);flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:inline-flex}.player-root.player-ui-classic .classic-review-wrong-copy{min-width:0}.player-root.player-ui-classic .classic-review-wrong-label{color:var(--foreground);margin-bottom:.15rem;font-weight:700}.player-root.player-ui-classic .classic-review-takeaway{border-left:3px solid var(--primary);background:color-mix(in srgb, var(--primary) 6%, var(--card));padding:.7rem .9rem}.player-root.player-ui-classic .classic-review-additional{border-top:1px solid var(--border);padding-top:.9rem}.player-root.player-ui-classic .classic-review-need{color:var(--muted-foreground);font-size:.8125rem}.player-root.player-ui-classic .classic-review-need>span{color:var(--foreground);margin-right:.35rem;font-weight:700}.player-root.player-ui-classic .classic-review-placeholder{color:var(--muted-foreground);padding:1.25rem;font-size:.9375rem;line-height:1.55}.player-root.player-ui-classic .classic-review-placeholder-title{color:var(--foreground);margin-bottom:.3rem;font-weight:700}.player-root.player-ui-classic .classic-pause{border:1px solid var(--border);background:var(--card);max-width:32rem;margin:3rem auto}.player-root.player-ui-classic .classic-notice{border:1px solid var(--border);background:var(--muted);margin:1rem 1.5rem 0}.player-root.player-ui-classic .classic-exam-footer{z-index:40;min-height:var(--nclex-footer-h);background:var(--nclex-bar);padding-bottom:env(safe-area-inset-bottom,0px);color:#fff;justify-content:space-between;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}.player-root.player-ui-classic .classic-footer-side{align-items:stretch;display:flex}.player-root.player-ui-classic .classic-footer-cell.has-divider-right{border-right:1px solid var(--nclex-divider)}.player-root.player-ui-classic .classic-footer-cell.has-divider-left{border-left:1px solid var(--nclex-divider)}.player-root.player-ui-classic .classic-footer-action{color:#fff;background:0 0;border:0;align-items:center;gap:0;height:100%;padding:.5rem 1.1rem;font-family:inherit;font-size:1.0625rem;line-height:1.4;display:inline-flex}.player-root.player-ui-classic .classic-footer-action:hover:not(:disabled),.player-root.player-ui-classic .classic-footer-action:focus-visible:not(:disabled){color:var(--nclex-focus)}.player-root.player-ui-classic .classic-footer-action:disabled{opacity:.45;cursor:default}.player-root.player-ui-classic .classic-footer-icon{flex-shrink:0;width:1.05rem;height:1.05rem}.player-root.player-ui-classic .classic-footer-action>.classic-footer-icon:first-child{margin-right:.45rem}.player-root.player-ui-classic .classic-footer-action>.classic-footer-icon:last-child{margin-left:.45rem}.player-root.player-ui-classic .classic-footer-key{text-underline-offset:2px;text-decoration:underline}@media (max-width:640px){.player-root.player-ui-classic .classic-footer-action{padding:.5rem .6rem;font-size:.9375rem}.player-root.player-ui-classic .classic-footer-cell:is([data-action=end],[data-action=suspend],[data-action=navigator]) .classic-footer-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.player-root.player-ui-classic .classic-footer-cell:is([data-action=end],[data-action=suspend],[data-action=navigator]) .classic-footer-icon{margin:0}.player-root.player-ui-classic .classic-item-main,.player-root.player-ui-classic .classic-case-item{padding-inline:1rem}.player-root.player-ui-classic .classic-case-item>.classic-review-pane{margin-inline:-1rem}}body:has(.player-root.player-ui-classic) [data-sonner-toaster][data-y-position=bottom]{--offset-bottom:calc(var(--nclex-footer-h,2.875rem) + 1rem + env(safe-area-inset-bottom))!important;--mobile-offset-bottom:calc(var(--nclex-footer-h,2.875rem) + 1rem + env(safe-area-inset-bottom))!important}.classic-dialog[data-slot=dialog-content]{color:#fff;--tw-ring-color:#00578a;background:#006daa;border-radius:0;max-width:min(30rem,100% - 2rem);padding:.9rem 1.1rem 1rem;font-family:Arial,Helvetica,Liberation Sans,sans-serif;box-shadow:0 18px 40px -12px #0000008c}.classic-dialog [data-slot=dialog-title]{color:#fff;border-bottom:1px solid #fff;padding-bottom:.55rem;font-family:inherit;font-size:1.0625rem;font-weight:400;line-height:1.3}.classic-dialog [data-slot=dialog-description]{color:#fff;font-size:.9375rem;line-height:1.5}.classic-dialog .classic-dialog-icon{color:#fff}.classic-dialog [data-slot=dialog-footer]{background:0 0;border:0;border-radius:0;justify-content:center;margin:0;padding:.25rem 0 0}.classic-dialog [data-slot=dialog-footer] [data-slot=button]{color:#fff;min-width:4rem;box-shadow:none;background:0 0;border:1px solid #fff;border-radius:0;font-family:inherit;font-weight:400}.classic-dialog [data-slot=dialog-footer] [data-slot=button]:hover,.classic-dialog [data-slot=dialog-footer] [data-slot=button]:focus-visible{color:#ff6;background:#00578a;outline:none}.classic-dialog [data-slot=dialog-close]{color:#fff}
