:root{--primary-light:#4A90E2;--primary-dark:#357ABD;--secondary-light:#F5A623;--secondary-dark:#F8C471;--background-light:#F7F9FC;--background-dark:#2C3E50;--surface-light:#FFFFFF;--surface-dark:#34495E;--text-primary-light:#2C3E50;--text-primary-dark:#ECF0F1;--text-secondary-light:#5A6A7B;--text-secondary-dark:#BDC3C7;--text-light-light:#8A99A8;--text-light-dark:#95A5A6;--border-color-light:#E1E8ED;--border-color-dark:#566573;--success-light:#2ECC71;--success-dark:#27AE60;--success-bg-light:#E9F7EF;--success-bg-dark:#2E4036;--success-text-light:#1D6F42;--success-text-dark:#ABEBC6;--danger-light:#E74C3C;--danger-dark:#C0392B;--danger-bg-light:#FDECEA;--danger-bg-dark:#4E302E;--danger-text-light:#A93226;--danger-text-dark:#F5B7B1;--warning-light:#F39C12;--warning-dark:#D35400;--warning-bg-light:#FEF5E7;--warning-bg-dark:#5C4033;--warning-text-light:#B9770E;--warning-text-dark:#FAD7A0;--info-light:#3498DB;--info-dark:#2980B9;--info-bg-light:#EBF5FB;--info-bg-dark:#2C3E50;--info-text-light:#21618C;--info-text-dark:#AED6F1;--highlight-light:var(--secondary-light);--highlight-dark:var(--secondary-dark);--highlight-hover-light:#f0c241;--highlight-hover-dark:#FABE5D;--highlight-bg-light:#FFF3CD;--highlight-bg-dark:#5C4033;--highlight-text-light:#856404;--highlight-text-dark:#FAD7A0;--shadow-light-light:rgba(0, 0, 0, 0.05);--shadow-light-dark:rgba(255, 255, 255, 0.05);--shadow-medium-light:rgba(0, 0, 0, 0.1);--shadow-medium-dark:rgba(255, 255, 255, 0.1);--shadow-dark-light:rgba(0, 0, 0, 0.15);--shadow-dark-dark:rgba(255, 255, 255, 0.15);--white-light:#FFFFFF;--white-dark:#ECF0F1;--gray-light-light:#F1F3F6;--gray-light-dark:#4A657A;--gray-medium-light:#DDE3EA;--gray-medium-dark:#708090;--gray-dark-light:#AEB9C5;--gray-dark-dark:#566573;--border-radius-small:0.5rem;--border-radius-medium:0.75rem;--border-radius-large:1rem;--primary:var(--primary-light);--primary-dark-theme:var(--primary-dark);--secondary:var(--secondary-light);--secondary-light-theme:var(--secondary-dark);--background:var(--background-light);--surface:var(--surface-light);--text-primary:var(--text-primary-light);--text-secondary:var(--text-secondary-light);--text-light:var(--text-light-light);--border-color:var(--border-color-light);--success:var(--success-light);--success-bg:var(--success-bg-light);--success-text:var(--success-text-light);--danger:var(--danger-light);--danger-bg:var(--danger-bg-light);--danger-text:var(--danger-text-light);--warning:var(--warning-light);--warning-bg:var(--warning-bg-light);--warning-text:var(--warning-text-light);--info:var(--info-light);--info-bg:var(--info-bg-light);--info-text:var(--info-text-light);--highlight:var(--highlight-light);--highlight-hover:var(--highlight-hover-light);--highlight-bg:var(--highlight-bg-light);--highlight-text:var(--highlight-text-light);--shadow-light:var(--shadow-light-light);--shadow-medium:var(--shadow-medium-light);--shadow-dark:var(--shadow-dark-light);--white:var(--white-light);--gray-light:var(--gray-light-light);--gray-medium:var(--gray-medium-light);--gray-dark:var(--gray-dark-light);--transition-duration:0.3s;--transition-timing:cubic-bezier(0.25, 0.8, 0.25, 1);--transition:all var(--transition-duration) var(--transition-timing)}.rbt-exam-container.dark-mode{--primary:var(--primary-dark);--primary-dark-theme:var(--primary-light);--secondary:var(--secondary-dark);--secondary-light-theme:var(--secondary-light);--background:var(--background-dark);--surface:var(--surface-dark);--text-primary:var(--text-primary-dark);--text-secondary:var(--text-secondary-dark);--text-light:var(--text-light-dark);--border-color:var(--border-color-dark);--success:var(--success-dark);--success-bg:var(--success-bg-dark);--success-text:var(--success-text-dark);--danger:var(--danger-dark);--danger-bg:var(--danger-bg-dark);--danger-text:var(--danger-text-dark);--warning:var(--warning-dark);--warning-bg:var(--warning-bg-dark);--warning-text:var(--warning-text-dark);--info:var(--info-dark);--info-bg:var(--info-bg-dark);--info-text:var(--info-text-dark);--highlight:var(--highlight-dark);--highlight-hover:var(--highlight-hover-dark);--highlight-bg:var(--highlight-bg-dark);--highlight-text:var(--highlight-text-dark);--shadow-light:var(--shadow-light-dark);--shadow-medium:var(--shadow-medium-dark);--shadow-dark:var(--shadow-dark-dark);--white:var(--white-dark);--gray-light:var(--gray-light-dark);--gray-medium:var(--gray-medium-dark);--gray-dark:var(--gray-dark-dark)}.rbt-exam-container.high-contrast{--primary-light:#0000FF;--primary-dark:#00008B;--secondary-light:#FFA500;--secondary-dark:#FFD700;--background-light:#FFFFFF;--background-dark:#000000;--surface-light:#FFFFFF;--surface-dark:#111111;--text-primary-light:#000000;--text-primary-dark:#FFFFFF;--text-secondary-light:#333333;--text-secondary-dark:#DDDDDD;--text-light-light:#555555;--text-light-dark:#BBBBBB;--border-color-light:#000000;--border-color-dark:#FFFFFF;--success-light:#008000;--success-dark:#00FF00;--success-bg-light:#DDFFDD;--success-bg-dark:#003300;--success-text-light:#000000;--success-text-dark:#FFFFFF;--danger-light:#FF0000;--danger-dark:#FF4444;--danger-bg-light:#FFDDDD;--danger-bg-dark:#330000;--danger-text-light:#000000;--danger-text-dark:#FFFFFF;--warning-light:#FFA500;--warning-dark:#FFBB00;--warning-bg-light:#FFFFDD;--warning-bg-dark:#332200;--warning-text-light:#000000;--warning-text-dark:#FFFFFF;--info-light:#0000FF;--info-dark:#5555FF;--info-bg-light:#DDDDFF;--info-bg-dark:#000033;--info-text-light:#000000;--info-text-dark:#FFFFFF;--highlight-light:var(--secondary-light);--highlight-dark:var(--secondary-dark);--highlight-hover-light:#FF8C00;--highlight-hover-dark:#00DDDD;--highlight-bg-light:#FFFFDD;--highlight-bg-dark:#003333;--highlight-text-light:#000000;--highlight-text-dark:#FFFFFF;--gray-light-light:#EEEEEE;--gray-light-dark:#222222;--gray-medium-light:#CCCCCC;--gray-medium-dark:#444444;--gray-dark-light:#999999;--gray-dark-dark:#666666;--primary:var(--primary-light);--primary-dark-theme:var(--primary-dark);--secondary:var(--secondary-light);--secondary-light-theme:var(--secondary-dark);--background:var(--background-light);--surface:var(--surface-light);--text-primary:var(--text-primary-light);--text-secondary:var(--text-secondary-light);--text-light:var(--text-light-light);--border-color:var(--border-color-light);--success:var(--success-light);--success-bg:var(--success-bg-light);--success-text:var(--success-text-light);--danger:var(--danger-light);--danger-bg:var(--danger-bg-light);--danger-text:var(--danger-text-light);--warning:var(--warning-light);--warning-bg:var(--warning-bg-light);--warning-text:var(--warning-text-light);--info:var(--info-light);--info-bg:var(--info-bg-light);--info-text:var(--info-text-light);--highlight:var(--highlight-light);--highlight-hover:var(--highlight-hover-light);--highlight-bg:var(--highlight-bg-light);--highlight-text:var(--highlight-text-light);--gray-light:var(--gray-light-light);--gray-medium:var(--gray-medium-light);--gray-dark:var(--gray-dark-light)}.rbt-exam-container.dark-mode.high-contrast{--primary:var(--primary-dark);--primary-dark-theme:var(--primary-light);--secondary:var(--secondary-dark);--secondary-light-theme:var(--secondary-light);--background:var(--background-dark);--surface:var(--surface-dark);--text-primary:var(--text-primary-dark);--text-secondary:var(--text-secondary-dark);--text-light:var(--text-light-dark);--border-color:var(--border-color-dark);--success:var(--success-dark);--success-bg:var(--success-bg-dark);--success-text:var(--success-text-dark);--danger:var(--danger-dark);--danger-bg:var(--danger-bg-dark);--danger-text:var(--danger-text-dark);--warning:var(--warning-dark);--warning-bg:var(--warning-bg-dark);--warning-text:var(--warning-text-dark);--info:var(--info-dark);--info-bg:var(--info-bg-dark);--info-text:var(--info-text-dark);--highlight:var(--highlight-dark);--highlight-hover:var(--highlight-hover-dark);--highlight-bg:var(--highlight-bg-dark);--highlight-text:var(--highlight-text-dark);--gray-light:var(--gray-light-dark);--gray-medium:var(--gray-medium-dark);--gray-dark:var(--gray-dark-dark)}.rbt-exam-container.reduced-motion *,.rbt-exam-container.reduced-motion *::before,.rbt-exam-container.reduced-motion *::after{transition-duration:0.001ms!important;transition-delay:0ms!important;animation-duration:0.001ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.rbt-exam-container{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;--font-size-multiplier:1;--base-font-size:calc(1rem * var(--font-size-multiplier));--h2-font-size:calc(1.5rem * var(--font-size-multiplier));--h3-font-size:calc(1.2rem * var(--font-size-multiplier));--large-font-size:calc(1.1rem * var(--font-size-multiplier));--small-font-size:calc(0.9rem * var(--font-size-multiplier));--xsmall-font-size:calc(0.8rem * var(--font-size-multiplier));scroll-behavior:smooth;color:var(--text-primary);line-height:1.6;font-size:var(--base-font-size);overflow-wrap:break-word;min-height:100vh;font-size:var(--base-font-size)}.config-heading-wrapper{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:1.5rem!important;position:relative!important}.config-heading-wrapper h2{margin-bottom:0!important;flex-grow:1;padding-right:1rem!important}#fullscreenBtn{background:transparent!important;border:none!important;padding:0!important;margin:0!important;cursor:pointer!important;color:var(--text-secondary)!important;transition:color var(--transition-duration) ease!important;line-height:1!important;flex-shrink:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;position:relative!important;top:-0.1em!important}#fullscreenBtn:hover,#fullscreenBtn:focus{color:var(--primary)!important;filter:none!important;background:transparent!important;border:none !importan}#fullscreenBtn svg.fullscreen-icon{width:calc(1.2em * var(--font-size-multiplier))!important;height:calc(1.2em * var(--font-size-multiplier))!important}.rbt-exam-container:fullscreen{overflow-y:auto;background-color:var(--background);padding:2rem;box-sizing:border-box}.rbt-exam-container:-webkit-full-screen{overflow-y:auto;background-color:var(--background);padding:2rem;box-sizing:border-box}.rbt-exam-container:-moz-full-screen{overflow-y:auto;background-color:var(--background);padding:2rem;box-sizing:border-box}.rbt-exam-container:-ms-fullscreen{overflow-y:auto;background-color:var(--background);padding:2rem;box-sizing:border-box}.configuration-options h2{text-align:center;color:var(--primary);margin-top:0;font-size:var(--h2-font-size)}.rbt-exam-container h1,.rbt-exam-container h2,.rbt-exam-container h3{line-height:1.3;font-weight:600;margin-top:0;margin-bottom:1rem;color:var(--text-primary)}.rbt-exam-container h1{font-size:calc(1.8rem * var(--font-size-multiplier))}.rbt-exam-container h2{font-size:var(--h2-font-size)}.rbt-exam-container h3{font-size:var(--h3-font-size)}.rbt-exam-container p{margin-top:0;margin-bottom:1rem}.rbt-exam-container button,.rbt-exam-container input,.rbt-exam-container select,.rbt-exam-container textarea{font-family:inherit;font-size:inherit;line-height:inherit}.rbt-exam-container button{cursor:pointer;border:none;background-color:var(--gray-light);color:var(--text-secondary);transition:var(--transition);padding:.8rem 1rem;border-radius:var(--border-radius-small)}.rbt-exam-container button:hover:not(:disabled){filter:brightness(95%)}.rbt-exam-container input[type="text"],.rbt-exam-container input[type="number"],.rbt-exam-container select,.rbt-exam-container textarea{background-color:var(--background)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important;padding:.8rem 1rem!important;box-shadow:none!important;border-radius:var(--border-radius-small)!important;width:100%;box-sizing:border-box;margin-bottom:1rem;height:auto;line-height:normal;appearance:none;-webkit-appearance:none;-moz-appearance:none}.rbt-exam-container select{background-image:url('data:image/svg+xml;utf8,<svg fill="%23${(getComputedStyle(document.documentElement).getPropertyValue('--text-secondary') || '#5A6A7B').substring(1)}" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>')!important;background-repeat:no-repeat!important;background-position:right .7em top 50%!important;background-size:1.2em auto!important;padding-right:2.5em!important}.rbt-exam-container input:focus,.rbt-exam-container select:focus,.rbt-exam-container textarea:focus{outline:none!important;border-color:var(--primary)!important;box-shadow:0 0 0 3px var(--info-bg)!important}.rbt-exam-container input[aria-invalid="true"]{border-color:var(--danger)!important;box-shadow:0 0 0 3px var(--danger-bg)!important}.rbt-exam-container input[type="checkbox"],.rbt-exam-container input[type="radio"]{font-family:inherit;font-size:inherit;line-height:inherit;width:auto!important;margin-right:0.5rem!important;appearance:auto!important;-webkit-appearance:auto;-moz-appearance:auto;accent-color:var(--primary);padding:0!important;border:initial!important;background:none!important;box-shadow:none!important;margin-bottom:0!important;border-radius:initial!important;color:inherit!important;height:auto!important;box-sizing:initial!important}.rbt-exam-container button:focus-visible,.rbt-exam-container input:focus-visible,.rbt-exam-container select:focus-visible,.rbt-exam-container textarea:focus-visible,.rbt-exam-container .option:focus-visible,.rbt-exam-container .nav-item:focus-visible,.rbt-exam-container .flagged-question-jump:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.main-exam-container{display:flex;gap:2rem;max-width:1300px;margin:2rem auto;align-items:flex-start}.quiz-box,.result-box,.sidebar,.configuration-sidebar{background:var(--surface);border-radius:var(--border-radius-large);padding:2rem;box-shadow:0 4px 15px var(--shadow-medium);transition:var(--transition);border:1px solid var(--border-color)}.quiz-box{flex:3;display:flex;flex-direction:column}.sidebar,.configuration-sidebar{flex:1;position:sticky;top:2rem;min-width:280px}#configurationSidebar{display:flex;flex-direction:column;align-items:stretch}.config-section{border-bottom:none;margin-bottom:0;padding-bottom:0;width:100%}.config-section h3{font-size:var(--h3-font-size);color:var(--primary);margin-top:0;margin-bottom:1rem}.configuration-options h2{text-align:center;color:var(--primary);margin-top:0;margin-bottom:1.5rem;font-size:var(--h2-font-size)}.configuration-options label{display:block;margin-bottom:.5rem;color:var(--text-secondary);font-weight:600;font-size:var(--small-font-size)}.configuration-options label>span{font-size:var(--xsmall-font-size);color:var(--text-light);display:inline-block;margin-left:5px}.configuration-options label .required-star{color:var(--danger);font-weight:700;margin-left:2px}.configuration-options input[type="number"],.configuration-options select{margin-bottom:1rem}.category-options{margin-bottom:1rem;max-height:150px;overflow-y:auto;border:1px solid var(--border-color);border-radius:var(--border-radius-small);padding:.75rem;background-color:var(--background)}.category-options label{display:flex;align-items:center;margin-bottom:.6rem;font-weight:400;color:var(--text-primary);font-size:var(--small-font-size);cursor:pointer}.category-options label:last-child{margin-bottom:0}.category-options input[type="checkbox"]{margin-right:.75rem;accent-color:var(--primary);width:1rem;height:1rem;cursor:pointer;flex-shrink:0;border:none;padding:0;background:none}#resetConfigBtn{background-color:var(--danger);color:var(--white);padding:1rem 2rem;border:none;border-radius:var(--border-radius-medium);cursor:pointer;transition:var(--transition);font-weight:600;box-shadow:0 4px 10px var(--shadow-light);font-size:var(--large-font-size);display:block;width:100%;margin-top:1rem}#resetConfigBtn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 15px var(--shadow-medium);filter:none}.two-column-wrapper{display:flex;gap:1rem;align-items:center;justify-content:center}.collapsible-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;position:relative}.collapsible-header h3{margin-bottom:0!important;color:var(--primary);flex-grow:1;padding-right:.5rem}.toggle-button{background:#fff0;border:none;padding:.5rem 1rem!important;margin:0;cursor:pointer;color:var(--text-secondary);transition:color var(--transition-duration) ease;line-height:0;flex-shrink:0}.toggle-button:hover,.toggle-button:focus{color:var(--primary)}.toggle-button svg{width:calc(1.1em * var(--font-size-multiplier));height:calc(1.1em * var(--font-size-multiplier));vertical-align:middle;display:inline-block}.collapsible-content{max-height:1000px;overflow:hidden;opacity:1;transition:max-height 0.35s ease-in-out,opacity 0.3s ease-in-out,padding-top 0.35s ease-in-out,padding-bottom 0.35s ease-in-out,margin-top 0.35s ease-in-out,border-top-width 0.35s ease-in-out;padding-top:1rem;padding-bottom:.5rem;margin-top:0;border-top:1px solid var(--border-color)}.collapsible-content.collapsed{max-height:0;opacity:0;padding-top:0;padding-bottom:0;margin-top:0;border-top-width:0;visibility:hidden}.expand-icon.hidden,.collapse-icon.hidden{display:none}#additional-settings-content h4{font-size:calc(1.05rem * var(--font-size-multiplier));color:var(--text-primary);margin-top:1rem;margin-bottom:.75rem;padding-bottom:.25rem;border-bottom:1px dashed var(--border-color)}#additional-settings-content>.config-section:first-child h4,#additional-settings-content>.two-column-wrapper:first-child h4{margin-top:0}#additional-settings-content>.config-section,#additional-settings-content>.two-column-wrapper{margin-bottom:1rem}#additional-settings-content>*:last-child{margin-bottom:0}#start-quiz{background:linear-gradient(45deg,var(--primary),var(--primary-dark-theme));color:var(--white);padding:1rem 2rem;border:none;border-radius:var(--border-radius-medium);cursor:pointer;transition:var(--transition);font-weight:600;box-shadow:0 4px 10px var(--shadow-light);font-size:var(--large-font-size);display:block;width:100%;margin-top:1rem}#start-quiz:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 15px var(--shadow-medium);background:linear-gradient(45deg,var(--primary-dark-theme),var(--primary));filter:none}#start-quiz:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 5px var(--shadow-light)}#start-quiz:disabled{background:var(--gray-medium);transform:none;box-shadow:none;cursor:not-allowed;opacity:.7}.preset-controls{display:flex;gap:.5rem;margin-bottom:.5rem;align-items:center}.preset-controls input[type="text"]{flex-grow:1;margin-bottom:0;height:auto;padding:.8rem 1rem}.preset-controls button{padding:.8rem 1rem;font-size:var(--small-font-size);min-width:60px;flex-shrink:0;font-weight:600;background-color:var(--info);color:var(--white);border:none;border-radius:var(--border-radius-small);height:auto;line-height:normal;display:inline-flex;align-items:center;justify-content:center}.preset-controls button:hover:not(:disabled){background-color:var(--info-dark);filter:none;transform:translateY(-1px);box-shadow:0 2px 5px var(--shadow-light)}#deletePresetBtn{padding:.8rem 1rem;font-size:var(--small-font-size);background-color:var(--danger);color:var(--white);border:none;width:100%;margin-top:.5rem;border-radius:var(--border-radius-small)}#deletePresetBtn:hover:not(:disabled){background-color:var(--danger-dark);filter:none;transform:translateY(-1px);box-shadow:0 2px 5px var(--shadow-light)}#updatePresetBtn{padding:.8rem 1rem;font-size:var(--small-font-size);background-color:var(--warning);color:var(--text-primary);border:none;width:100%;margin-top:.5rem;border-radius:var(--border-radius-small)}#updatePresetBtn:hover:not(:disabled){background-color:var(--warning-dark);color:var(--white);filter:none;transform:translateY(-1px);box-shadow:0 2px 5px var(--shadow-light)}.configuration-options .preset-section label{margin-bottom:.3rem}.configuration-options .preset-section select{margin-bottom:.5rem}.time-mode-options label{display:inline-flex;align-items:center;margin-right:1rem;font-weight:400;font-size:var(--small-font-size)}.time-mode-options input[type="radio"]{margin-right:.5rem;accent-color:var(--primary);border:none;padding:0;background:none;width:auto}.accessibility-options label,.theme-options label,.sound-options label{display:block;margin-bottom:.5rem}.accessibility-options select,.theme-options select,.sound-options select{margin-bottom:1rem}.progress-main-exam-container{margin-bottom:1.5rem;background-color:var(--gray-light);padding:.5rem;border-radius:var(--border-radius-large)}.progress-bar{height:12px;background:var(--gray-medium);border-radius:6px;overflow:hidden;position:relative}.progress-fill{height:100%;background:linear-gradient(90deg,var(--secondary-light-theme),var(--secondary));width:0%;transition:width 0.5s ease,background 0.5s ease;border-radius:6px}.quiz-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:.75rem 1rem;background-color:var(--gray-light);border-radius:var(--border-radius-medium);flex-wrap:wrap;gap:1rem}#timer{font-size:var(--large-font-size);font-weight:600;color:var(--success);transition:color 0.5s ease;white-space:nowrap}#perQuestionTimer{font-size:var(--small-font-size);font-weight:500;color:var(--text-secondary);white-space:nowrap;margin-left:1rem}.question-counter{color:var(--text-secondary);font-weight:600;font-size:var(--large-font-size);white-space:nowrap}.pause-resume-btn{background:var(--warning);color:var(--text-primary);border:none;padding:.5rem 1rem;border-radius:var(--border-radius-small);cursor:pointer;font-size:var(--small-font-size);font-weight:600;transition:background-color var(--transition-duration) ease,color var(--transition-duration) ease}.pause-resume-btn:hover:not(:disabled){background:var(--warning-dark);color:var(--white);filter:none}.question-text-container{margin-bottom:1.5rem;padding:1.5rem;background-color:var(--info-bg);border-left:5px solid var(--info);border-radius:var(--border-radius-small)}.question-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.difficulty-indicator{padding:.3rem .8rem;font-size:var(--xsmall-font-size);font-weight:700;border-radius:var(--border-radius-small);text-transform:uppercase;color:var(--white);background-color:var(--gray-dark)}.difficulty-indicator[data-difficulty="Easy"]{background:var(--success);color:var(--success-text)}.rbt-exam-container.dark-mode .difficulty-indicator[data-difficulty="Easy"]{color:var(--white)}.difficulty-indicator[data-difficulty="Medium"]{background:var(--warning);color:var(--warning-text)}.rbt-exam-container.dark-mode .difficulty-indicator[data-difficulty="Medium"]{color:var(--text-primary)}.difficulty-indicator[data-difficulty="Difficult"]{background:var(--danger);color:var(--white)}.difficulty-indicator[data-difficulty="Expert"]{background:var(--primary-dark-theme);color:var(--white)}.question-text{font-size:calc(1.3rem * var(--font-size-multiplier));line-height:1.7;color:var(--text-primary);font-weight:500;margin:0}.question-text p{margin:0}#showExplanationBtn{background:var(--info);color:var(--white);border:none;padding:.4rem .8rem;font-size:var(--xsmall-font-size);border-radius:var(--border-radius-small);cursor:pointer;margin-top:.5rem;float:right;transition:background-color var(--transition-duration) ease}#showExplanationBtn:hover:not(:disabled){background:var(--info-dark);filter:none}#showExplanationBtn:disabled{background:var(--gray-medium);cursor:not-allowed;opacity:.7}.explanation-box{background-color:var(--highlight-bg);color:var(--highlight-text);border:1px dashed var(--highlight);padding:.8rem;margin-top:1rem;border-radius:var(--border-radius-small);font-size:var(--small-font-size);clear:both}.options{display:grid;gap:1rem;margin-top:1rem}.option{display:block;width:100%;padding:calc(1.2rem * var(--font-size-multiplier)) calc(1.5rem * var(--font-size-multiplier));border:2px solid var(--border-color);border-radius:var(--border-radius-medium);background:var(--surface);cursor:pointer;transition:var(--transition);text-align:left;font-size:calc(1.05rem * var(--font-size-multiplier));color:var(--text-secondary);position:relative}.option:hover:not([disabled]){border-color:var(--secondary);background-color:var(--highlight-bg);color:var(--text-primary);transform:translateY(-3px);box-shadow:0 6px 12px var(--shadow-light);filter:none}.option.selected{border-color:var(--primary);background-color:var(--info-bg);color:var(--primary-dark-theme);font-weight:600}.option.selected::before{content:'✔';position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);color:var(--primary);font-size:1.2em}.option.correct{border-color:var(--success);background-color:var(--success-bg);color:var(--success-text);font-weight:600}.option.correct::before{content:'✔';position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);color:var(--success);font-size:1.2em}.option.incorrect{border-color:var(--danger);background-color:var(--danger-bg);color:var(--danger-text);font-weight:600}.option.incorrect::before{content:'✖';position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);color:var(--danger);font-size:1.2em}.option[disabled]{opacity:.7;cursor:not-allowed;background-color:var(--gray-light);border-color:var(--border-color)}.option[disabled]:hover{transform:none;box-shadow:none}.confidence-rating{margin-top:1.5rem;padding-top:1rem;border-top:1px dashed var(--border-color);text-align:center}.confidence-rating legend{font-weight:600;color:var(--text-secondary);font-size:var(--small-font-size);margin-bottom:.5rem}.confidence-stars{display:inline-flex;direction:rtl}.confidence-stars label{color:var(--gray-medium);cursor:pointer;font-size:calc(1.8rem * var(--font-size-multiplier));padding:0 .2rem;transition:color 0.2s ease}.confidence-stars input[type="radio"]{position:absolute;opacity:0;width:0;height:0;pointer-events:none;border:none;padding:0;background:none}.confidence-stars input[type="radio"]:checked~label{color:var(--secondary)}.confidence-stars label:hover,.confidence-stars label:hover~label{color:var(--secondary-light-theme)}.confidence-rating[aria-disabled="true"] .confidence-stars label{cursor:not-allowed;opacity:.7}.confidence-rating[aria-disabled="true"] .confidence-stars label:hover,.confidence-rating[aria-disabled="true"] .confidence-stars label:hover~label{color:var(--gray-medium)}.navigation{display:flex;justify-content:space-between;margin-top:2.5rem;gap:1rem;flex-wrap:wrap}button.nav-btn{flex-grow:1;padding:.9rem 1.5rem;border:none;border-radius:var(--border-radius-medium);cursor:pointer;transition:var(--transition);font-weight:600;box-shadow:0 2px 5px var(--shadow-light);font-size:var(--base-font-size);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid var(--border-color);background-color:var(--surface);color:var(--text-secondary);min-width:120px}button.nav-btn svg{flex-shrink:0;width:1em;height:1em}button.nav-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 8px var(--shadow-medium);border-color:var(--primary);color:var(--primary);filter:none}button.nav-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 3px var(--shadow-light)}#submit{background:linear-gradient(45deg,var(--primary),var(--primary-dark-theme));color:var(--white);border:none;flex-grow:1.5}#submit:hover:not(:disabled){background:linear-gradient(45deg,var(--primary-dark-theme),var(--primary));color:var(--white);border:none;filter:none}button:disabled{opacity:.6;cursor:not-allowed!important;transform:none!important;box-shadow:none!important;background-color:var(--gray-light)!important;color:var(--text-light)!important;border-color:var(--border-color)!important;background-image:none!important;filter:none!important}#flagQuestionButton{background:var(--warning-bg);color:var(--warning-text);border:1px solid var(--warning);width:100%;box-sizing:border-box;margin-top:1.5rem}#flagQuestionButton.flagged-active{background:var(--warning);color:var(--warning-text);font-weight:700;border:1px solid var(--warning)}.rbt-exam-container.dark-mode #flagQuestionButton.flagged-active{color:var(--text-primary)}#flagQuestionButton:hover:not(:disabled){border-color:var(--warning);background:var(--warning);color:var(--warning-text);filter:none}.rbt-exam-container.dark-mode #flagQuestionButton:hover:not(:disabled){color:var(--text-primary)}.sidebar h3{color:var(--primary);margin-top:0;margin-bottom:1rem;font-size:var(--h3-font-size);padding-bottom:.5rem;border-bottom:1px solid var(--border-color);width:100%}.question-nav{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:.5rem;margin-bottom:1.5rem;padding:.5rem;max-height:150px;overflow-y:auto}.nav-item{padding:0.6rem!important;background:var(--gray-light);border-radius:var(--border-radius-small);cursor:pointer;transition:var(--transition);text-align:center;font-size:var(--small-font-size);font-weight:600;color:var(--text-secondary);border:1px solid var(--border-color);min-height:40px;display:flex;align-items:center;justify-content:center;line-height:1.2}.nav-item:hover:not(.current){background:var(--gray-medium);border-color:var(--gray-dark);transform:scale(1.05);filter:none}.nav-item.current{border:2px solid var(--primary);background:var(--info-bg);color:var(--primary-dark-theme);font-weight:700;box-shadow:0 0 0 3px var(--info-bg);transform:scale(1.05)}.nav-item.answered{background:var(--success-bg);color:var(--success-text);border-color:var(--success)}.nav-item.answered:hover:not(.current){background:var(--success);color:var(--white);filter:none}.nav-item.flagged{background:var(--highlight-bg);color:var(--highlight-text);border:2px dashed var(--highlight);font-weight:700}.nav-item.flagged:hover:not(.current){background:var(--warning-bg);filter:none}.nav-item.flagged.answered{border-style:solid}.flagged-questions{margin-top:1.5rem}.flagged-questions h3{margin-bottom:.5rem}.flagged-questions p{margin:0;display:flex;flex-wrap:wrap;gap:.5rem}.flagged-question-jump{background-color:var(--highlight-bg);color:var(--highlight-text);width:auto;display:inline-block;box-sizing:border-box;padding:.4rem .8rem;border-radius:var(--border-radius-small);cursor:pointer;transition:var(--transition);font-size:var(--xsmall-font-size);font-weight:600;border:1px solid var(--highlight);text-align:center}.flagged-question-jump:hover{transform:translateY(-2px);box-shadow:0 4px 8px var(--shadow-light);background-color:var(--highlight);border-color:var(--highlight-hover);color:var(--text-primary);filter:none}.result-box{margin-top:0;padding:2.5rem}.result-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color);flex-wrap:wrap;gap:1rem}.result-header h2{color:var(--primary);font-size:calc(1.8rem * var(--font-size-multiplier));font-weight:700;margin:0;flex-grow:1;min-width:150px}.result-header .result-actions{display:flex;gap:.75rem;flex-wrap:wrap}.retry-btn,.print-btn,.export-btn,.retake-incorrect-btn{padding:.8rem 1.5rem;border:none;border-radius:var(--border-radius-medium);cursor:pointer;transition:var(--transition);font-size:var(--base-font-size);font-weight:600;box-shadow:0 2px 5px var(--shadow-light);white-space:nowrap}.retry-btn{background:var(--secondary);color:var(--text-primary)}.print-btn{background:var(--surface);color:var(--text-secondary);border:1px solid var(--border-color)}.export-btn{background:var(--info);color:var(--white)}.retake-incorrect-btn{background:var(--success);color:var(--white)}.retry-btn:hover:not(:disabled){background:var(--secondary-dark);transform:translateY(-2px);box-shadow:0 4px 8px var(--shadow-medium);filter:none;color:var(--white)}.rbt-exam-container.dark-mode .retry-btn:hover:not(:disabled){background:var(--secondary-light);color:var(--text-primary)}.print-btn:hover:not(:disabled){border-color:var(--text-secondary);color:var(--text-primary);transform:translateY(-2px);box-shadow:0 4px 8px var(--shadow-medium);filter:none}.export-btn:hover:not(:disabled){background:var(--info-dark);transform:translateY(-2px);box-shadow:0 4px 8px var(--shadow-medium);filter:none}.retake-incorrect-btn:hover:not(:disabled){background:var(--success-dark);transform:translateY(-2px);box-shadow:0 4px 8px var(--shadow-medium);filter:none}.chart-main-exam-container{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:2.5rem}.chart-main-exam-container canvas{background:var(--surface);border-radius:var(--border-radius-medium);padding:1rem;border:1px solid var(--border-color);max-width:100%;width:100%;box-shadow:0 2px 8px var(--shadow-light);display:block}.chart-error-msg{text-align:center;color:var(--text-light);font-size:var(--small-font-size);margin-top:1rem;grid-column:1 / -1}.result-card-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem;margin-bottom:2rem}.result-card{background:var(--surface);border-radius:var(--border-radius-medium);box-shadow:0 4px 10px var(--shadow-light);padding:1.5rem;text-align:center;transition:var(--transition);border:1px solid var(--border-color);display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.result-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px var(--shadow-medium)}.result-card-header{margin-bottom:1rem;flex-shrink:0}.result-card-header .icon{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;color:var(--primary);background:var(--info-bg);border-radius:50%;margin:0 auto .75rem auto;border:2px solid var(--info)}.result-card-header .icon svg{width:24px;height:24px;stroke-width:2;stroke:currentColor;fill:none}.result-card-body{font-size:var(--base-font-size);line-height:1.4;color:var(--text-secondary);flex-grow:1;width:100%}.result-card-body p{margin-bottom:.25rem}.result-card-body .stat-detail{font-weight:600;color:var(--text-primary);display:block;font-size:var(--large-font-size);margin-bottom:.25rem;word-break:break-word}.result-card-body span{font-size:var(--small-font-size)}.result-card.full-width{grid-column:1 / -1}.result-card.full-width .result-card-body{width:100%}.category-columns{display:flex;justify-content:space-around;gap:1rem;margin-top:1rem;flex-wrap:wrap}.category-column{flex:1;min-width:150px;display:flex;flex-direction:column;align-items:stretch;text-align:left}.category-stack{background:var(--gray-light);border-radius:var(--border-radius-small);padding:.75rem 1rem;box-shadow:0 1px 3px var(--shadow-light);width:100%;margin-bottom:.75rem;border:1px solid var(--border-color)}.category-stack p{margin:.25rem 0;font-size:var(--small-font-size);color:var(--text-secondary);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.category-stack p strong{color:var(--text-primary);margin-right:.5em;white-space:nowrap}.category-stack p span{font-size:var(--xsmall-font-size);color:var(--text-light);margin-left:auto;padding-left:.5rem;white-space:nowrap;text-align:right}.detailed-results-controls{margin-bottom:1.5rem;display:flex;flex-wrap:wrap;gap:1rem;align-items:center;padding:1rem;background-color:var(--gray-light);border-radius:var(--border-radius-medium)}.detailed-results-controls label{margin-bottom:0;font-size:var(--small-font-size);font-weight:600;color:var(--text-secondary)}.detailed-results-controls select{padding:.5rem .8rem;font-size:var(--small-font-size);margin-bottom:0;width:auto;min-width:150px}.detailed-results-controls .filter-review-marked{margin-left:auto}.detailed-results-controls .filter-review-marked label{display:inline-flex;align-items:center;font-weight:400;cursor:pointer}.detailed-results-controls .filter-review-marked input[type="checkbox"]{margin-right:.5rem;accent-color:var(--primary);cursor:pointer;border:none;padding:0;background:none;width:auto}#detailedResults h3{font-size:var(--h2-font-size);color:var(--primary);margin-top:3rem;margin-bottom:.5rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-color)}.result-item{padding:1.5rem;border-radius:var(--border-radius-medium);background-color:var(--surface);margin-bottom:1.5rem;box-shadow:0 2px 8px var(--shadow-light);border:1px solid var(--border-color);position:relative}.result-item.review-marked{border-left:5px solid var(--highlight);background-color:var(--highlight-bg)}.question-review{margin-bottom:1rem}.question-review p{margin-bottom:.75rem;color:var(--text-secondary);font-size:var(--small-font-size)}.question-review strong{color:var(--text-primary);font-weight:600}.question-review p:first-child strong{color:var(--primary);font-size:1.1em}.review-confidence{font-style:italic;font-size:var(--xsmall-font-size);color:var(--text-light)}.mark-review-btn{position:absolute;top:1rem;right:1rem;background:rgb(0 0 0 / .1)!important;border:none;cursor:pointer;padding:.3rem;font-size:1.5rem;line-height:.5;color:var(--gray-medium);transition:color 0.2s ease}.mark-review-btn:hover{color:var(--highlight);filter:none}.mark-review-btn.marked{color:var(--highlight)}.answer-feedback{padding:1rem 1.2rem;border-radius:var(--border-radius-small);font-weight:500;margin-top:1rem;font-size:var(--small-font-size);border-width:1px;border-style:solid;line-height:1.5}.answer-feedback strong{font-weight:700}.answer-feedback em{font-style:italic;color:var(--text-light);font-size:.95em;display:block;margin-top:.5rem}.correct-feedback{background-color:var(--success-bg);color:var(--success-text);border-color:var(--success)}.incorrect-feedback{background-color:var(--danger-bg);color:var(--danger-text);border-color:var(--danger)}.info-feedback{background-color:var(--info-bg);color:var(--info-text);border-color:var(--info)}#pauseOverlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .7);display:flex;justify-content:center;align-items:center;z-index:1001;backdrop-filter:blur(5px)}.pause-box{background:var(--surface);padding:3rem 4rem;border-radius:var(--border-radius-large);text-align:center;box-shadow:0 10px 30px var(--shadow-dark)}.pause-box h2{color:var(--primary);margin-top:0;margin-bottom:1.5rem;font-size:var(--h2-font-size)}.pause-box button{background:var(--success);color:var(--white);padding:1rem 2.5rem;font-size:var(--large-font-size);border:none;border-radius:var(--border-radius-medium);cursor:pointer;transition:background-color var(--transition-duration) ease}.pause-box button:hover{background:var(--success-dark);filter:none}.alert-container{position:fixed;top:1rem;right:1rem;z-index:1050;max-width:min(90%, 350px);display:flex;flex-direction:column;gap:.5rem;pointer-events:none}.alert{padding:1rem;border-radius:var(--border-radius-medium);transition:opacity 0.3s ease,transform 0.3s ease;font-size:clamp(0.85rem, 2.5vw, 0.9rem);box-shadow:0 2px 10px var(--shadow-medium);opacity:1;transform:translateX(0);border:1px solid #fff0;pointer-events:auto}.alert.hide{opacity:0;transform:translateX(110%);pointer-events:none}.alert-success{background-color:var(--success-bg);color:var(--success-text);border-color:var(--success)}.alert-error{background-color:var(--danger-bg);color:var(--danger-text);border-color:var(--danger)}.alert-warning{background-color:var(--warning-bg);color:var(--warning-text);border-color:var(--warning)}.alert-info{background-color:var(--info-bg);color:var(--info-text);border-color:var(--info)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hidden{display:none!important}@media (max-width:992px){.main-exam-container{flex-direction:column;gap:1.5rem;align-items:stretch}.sidebar,.configuration-sidebar{position:static;flex:none;width:100%;box-sizing:border-box;min-width:unset;margin-bottom:1.5rem}.sidebar{order:3}.result-box{order:2}.chart-main-exam-container{grid-template-columns:1fr}.result-card-container{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}@media (max-width:768px){.rbt-exam-container{padding:.5rem}.main-exam-container{margin:1rem auto}.quiz-box,.result-box,.sidebar,.configuration-sidebar{padding:1.5rem}.two-column-wrapper{flex-direction:column;gap:5px}.result-header{flex-direction:column;align-items:stretch;text-align:center}.result-header h2{margin-bottom:1rem}.result-header .result-actions{justify-content:center}.retry-btn,.print-btn,.export-btn,.retake-incorrect-btn{width:100%;box-sizing:border-box;margin-bottom:.5rem}.navigation{flex-wrap:wrap;gap:.75rem}button.nav-btn{flex-basis:48%;font-size:calc(0.95rem * var(--font-size-multiplier));padding:.8rem 1rem;min-width:100px}button.nav-btn#submit{flex-basis:100%;margin-top:.5rem}.question-nav{grid-template-columns:repeat(auto-fill,minmax(45px,1fr));gap:.4rem}.nav-item{padding:.6rem;font-size:var(--xsmall-font-size);min-height:40px}.category-columns{flex-direction:column;gap:.75rem}.category-column{min-width:unset}.result-card-container{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}.result-card{padding:1rem}.result-card-header .icon{width:45px;height:45px}.result-card-header .icon svg{width:20px;height:20px}.result-card-body .stat-detail{font-size:var(--base-font-size)}.result-card-body span{font-size:var(--small-font-size)}.question-text{font-size:calc(1.15rem * var(--font-size-multiplier))}.option{font-size:var(--base-font-size);padding:calc(1rem * var(--font-size-multiplier)) calc(1.2rem * var(--font-size-multiplier))}.detailed-results-controls{flex-direction:column;align-items:stretch}.detailed-results-controls select{width:100%}.detailed-results-controls .filter-review-marked{margin-left:0;width:100%;text-align:center;margin-top:.5rem}}@media (max-width:480px){.quiz-box,.result-box,.sidebar,.configuration-sidebar{padding:1rem}.result-box{padding:1.5rem 1rem}.quiz-header{flex-direction:column;gap:.5rem;align-items:flex-start;padding:.5rem}#timer,.question-counter{font-size:var(--base-font-size)}.question-text{font-size:calc(1.05rem * var(--font-size-multiplier))}.option{font-size:var(--small-font-size);padding:calc(0.8rem * var(--font-size-multiplier)) calc(1rem * var(--font-size-multiplier))}.option::before{right:1rem}button.nav-btn{font-size:var(--small-font-size);padding:.7rem;flex-basis:100%}button.nav-btn#submit{margin-top:.75rem}button.nav-btn svg{width:1em;height:1em}.nav-item{font-size:var(--xsmall-font-size);padding:.5rem;min-height:35px}.result-card-container{grid-template-columns:1fr;gap:.75rem}.result-card{flex-direction:row;align-items:center;text-align:left}.result-card-header{margin-bottom:0;margin-right:1rem;flex-shrink:0}.result-card-header .icon{width:40px;height:40px;margin-bottom:0}.result-card-header .icon svg{width:18px;height:18px}.result-card-body{font-size:var(--small-font-size);text-align:left;flex-grow:1}.result-card-body p{margin-bottom:.1rem}.result-card-body .stat-detail{font-size:var(--small-font-size);margin-bottom:.1rem}.result-card-body span{font-size:var(--xsmall-font-size)}#detailedResults h3{font-size:calc(1.3rem * var(--font-size-multiplier))}.result-item{padding:1rem}.question-review p,.answer-feedback{font-size:var(--small-font-size)}.configuration-options input[type="number"],.configuration-options select{padding:.7rem;font-size:var(--small-font-size)}.category-options{max-height:120px;padding:.5rem}.category-options label{font-size:var(--small-font-size)}#start-quiz{font-size:var(--base-font-size);padding:.9rem 1.2rem}.flagged-questions span.flagged-question-jump{font-size:var(--xsmall-font-size);padding:.5rem .8rem}#flagQuestionButton{font-size:var(--small-font-size);padding:.7rem}.chart-main-exam-container canvas{height:250px!important}.pause-box{padding:2rem}.pause-box h2{font-size:calc(1.5rem * var(--font-size-multiplier))}.pause-box button{padding:.8rem 2rem;font-size:var(--base-font-size)}.preset-controls{flex-direction:column}.preset-controls button{width:100%}}@media print{.rbt-exam-container{background-color:#fff!important;color:#000!important;padding:0;font-size:10pt;--font-size-multiplier:0.8}.main-exam-container{display:block;max-width:100%;margin:0;box-shadow:none;border:none}.quiz-box,.sidebar,.configuration-sidebar,#pauseOverlay,.alert-container{display:none!important}.result-box{box-shadow:none!important;border:none!important;padding:1rem!important;display:block!important;background:none!important}.result-header{border:none;padding:0;margin-bottom:1rem;display:block}.result-header h2{font-size:16pt!important;color:#000!important}.result-header .result-actions,.retry-btn,.print-btn,.export-btn,.retake-incorrect-btn,.navigation,#start-quiz,#flagQuestionButton,.question-nav,.flagged-questions,.mark-review-btn,.pause-resume-btn{display:none!important}.chart-main-exam-container{display:flex!important;flex-direction:column!important;align-items:center!important;gap:1rem!important;page-break-inside:avoid!important;margin-bottom:1rem!important}#performanceChart,#categoryChart,#timeDistChart,#difficultyAccChart{max-width:90%!important;height:auto!important;width:90%!important;margin:0 auto 1rem auto!important;box-shadow:none!important;border:1px solid #ccc!important;padding:0.5rem!important;box-sizing:border-box!important;page-break-inside:avoid!important}.result-card-container{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0.5rem!important;page-break-inside:avoid!important;border-bottom:1px solid #ccc!important;padding-bottom:1rem!important;margin-bottom:1rem!important}.result-card{border:1px solid #eee!important;box-shadow:none!important;padding:0.5rem!important;page-break-inside:avoid!important;flex-direction:column!important;align-items:center!important;text-align:center!important;background:none!important}.result-card.full-width{grid-column:1 / -1!important}.result-card.full-width .result-card-body{text-align:center!important}.result-card-header{margin-bottom:0.5rem!important;margin-right:0!important}.result-card-header .icon{display:none!important}.result-card-body{font-size:9pt!important;color:#333!important}.result-card-body p{margin-bottom:0.1rem!important}.result-card-body .stat-detail{font-size:10pt!important;margin-bottom:0!important;color:#000!important}.result-card-body span{font-size:8pt!important;color:#555!important}.category-columns{flex-direction:row!important;gap:0.5rem!important;page-break-inside:avoid!important}.category-column{flex:1!important}.category-stack{background:#f8f8f8!important;padding:0.5rem!important;margin-bottom:0.25rem!important;border:1px solid #eee!important}.category-stack p{font-size:8pt!important;color:#333!important;flex-wrap:nowrap!important}.category-stack p strong{color:#000!important}.category-stack p span{font-size:7pt!important;color:#666!important;white-space:nowrap!important}.detailed-results-controls{display:none!important}#detailedResults{margin-top:1rem!important}#detailedResults h3{font-size:14pt!important;margin-top:1rem!important;margin-bottom:0.5rem!important;padding:0!important;border:none!important;color:#000!important}.result-item{margin-bottom:0.75rem!important;padding:.5rem 0!important;border:none!important;border-bottom:1px dotted #ccc!important;page-break-inside:avoid!important;box-shadow:none!important;background:none!important}.result-item.review-marked{border-left:none!important;background:#f0f0f0!important}.question-review p,.answer-feedback{font-size:9pt!important;margin-bottom:0.25rem!important;color:#333!important}.question-review strong{color:#000!important}.question-review p:first-child strong{color:#000!important}.review-confidence{display:none!important}.answer-feedback{padding:0.3rem!important;margin-top:0.3rem!important;border-width:1px!important}.correct-feedback{background-color:#e9f7ef!important;color:#1d6f42!important;border-color:#a3d9b8!important}.incorrect-feedback{background-color:#fdecea!important;color:#a93226!important;border-color:#f5b7b1!important}.info-feedback{background-color:#ebf5fb!important;color:#21618c!important;border-color:#aed6f1!important}a[href]::after{content:none!important}html{print-color-adjust:exact;-webkit-print-color-adjust:exact}}