.loading-accessible-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-loading-overlay{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;background:#11182761;cursor:progress;isolation:isolate}.admin-loading-track{position:relative;display:block;width:min(190px,calc(100vw - 64px));height:4px;overflow:hidden;border-radius:3px;background:#dfe4fa;border:1px solid #97a5df;box-shadow:0 0 0 1px #ffffff0d;box-sizing:border-box}.admin-loading-track>i{position:absolute;inset-block:0;left:0;width:44%;border-radius:inherit;background:linear-gradient(90deg,#8495df,#657bcf);animation:admin-loading-slide 1.35s cubic-bezier(.45,0,.55,1) infinite;will-change:transform}@keyframes admin-loading-slide{0%{transform:translate(-105%)}to{transform:translate(330%)}}body>.admin-loading-overlay~.admin-loading-overlay{display:none}@media(prefers-reduced-motion:reduce){.admin-loading-track>i{animation:none;left:28%;will-change:auto}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base,components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.italic{font-style:italic}.underline{text-decoration-line:underline}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter\!{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}*{box-sizing:border-box}body{margin:0;background:#f2f3f5;color:#292f37;font:16px Inter,Arial,sans-serif;font-weight:400}button,input,select,textarea{font:inherit}button,a,input{outline-offset:3px}button{cursor:pointer}button{background:none;border:0;color:inherit}aside{position:fixed;inset:0 auto 0 0;width:252px;background:#2d71b3;color:#fff;z-index:5;display:flex;flex-direction:column}.brand{height:150px;background:#2662a4;text-align:center;padding:15px 40px 22px;flex-shrink:0}.brand svg{width:180px;height:78px;display:block;margin:0 auto 15px -5px}.brand b{font-size:16px}nav{padding:32px 24px;overflow:auto}nav button{display:flex;align-items:center;width:100%;gap:10px;color:#fff;padding:16px 22px;text-align:left;border-radius:5px;white-space:nowrap;height:52px;font-size:16px}nav button:hover,nav button.active{background:#2563a6}nav svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;flex-shrink:0}.chevron{margin-left:auto}.profile{margin-top:auto;background:#2662a4;display:grid;gap:9px;text-align:center;padding:16px 8px;font-size:16px}header{position:fixed;top:0;left:252px;right:0;height:56px;border-bottom:1px solid #d2d3d6;background:#fff;display:flex;align-items:center;gap:16px;padding:0 24px 0 12px;z-index:4}header>span{font-size:18px;font-weight:300}.menu{background:#2e76b8;color:#fff;border-radius:5px;font-size:18px;width:38px;height:33px}.tools{margin-left:auto;display:flex;gap:12px;align-items:center}.tools button{color:#397aa5;font-size:20px}.tools .home{color:#242b36;font-size:14px;margin-left:12px}main{margin-left:252px;padding:76px 20px 55px;min-height:100vh}footer{position:fixed;bottom:0;left:252px;right:0;text-align:center;background:#fff;border-top:1px solid #dedfe1;font-size:12px;padding:11px;color:#6d737a;z-index:4}.panel{background:#fff;border:1px solid #e0e1e3;border-radius:6px;box-shadow:0 2px 6px #00000004;overflow:hidden}.stats{padding:50px 40px}.stats h2{font-size:18px;font-weight:400;margin:16px 0 44px;border-bottom:1px solid #eee;padding-bottom:12px}.stat-grid{display:grid;grid-template-columns:1.12fr 1fr 1fr;gap:72px 46px}.stat-grid h3{font-size:16px;margin:0 0 16px;font-weight:500}.row{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e0e0e0;min-height:40px;gap:12px;font-size:14px;color:#777d84}.pill{background:#e7e8eb;border:1px solid #d5d7db;border-radius:30px;padding:5px 8px;font-size:12px;color:#495361;white-space:nowrap}.donut{width:170px;height:170px;margin:0 auto;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--color) calc(var(--value)*1%),var(--rest,#f3f4f5) 0);position:relative}.donut:before{content:"";position:absolute;inset:10px;border-radius:50%;background:#fff}.donut>div{z-index:1;text-align:center;line-height:1.7;font-size:18px}.donut small{display:block;color:#777;font-size:16px}.rank{grid-column:1/3}.rank svg{width:100%;height:180px}.rank-info{align-self:end}.rank-info h3{margin-bottom:0}.section{padding:26px 16px 18px;border-bottom:1px solid #d2d3d6}.section:last-child{border:0}.section-title{display:flex;align-items:center;gap:6px;margin-bottom:24px;font-weight:500}.section-title:after{content:"⌃";margin-left:auto;color:#a0a4aa;font-size:22px}.muted{color:#a0a3aa;font-weight:400}.switch-label{display:inline-flex;gap:8px;align-items:center;margin-right:16px;color:#777d84}.switch{appearance:none;width:36px;height:20px;background:#e6e7eb;border-radius:15px;position:relative;cursor:pointer;margin:0}.switch:after{content:"";background:#fff;position:absolute;left:2px;top:2px;width:16px;height:16px;border-radius:50%;box-shadow:0 1px 3px #0002;transition:.15s}.switch:checked{background:#296ba8}.switch:checked:after{left:18px}input[type=text],input[type=number],select,textarea{border:1px solid #397ca7;border-radius:5px;padding:15px 8px;color:#3c424b;background:#fff}input::placeholder,textarea::placeholder{color:#a1a4a9}input[type=text]{width:252px}.segments{display:flex;border-radius:22px;background:#e6e7eb;width:224px;height:31px;margin-top:-16px;margin-bottom:14px}.segments button{width:50%;border-radius:22px;font-size:14px;color:#93979e}.segments button.active{background:#fff;border:1px solid #eee;color:#444e57}.filters{display:flex;flex-wrap:wrap;gap:28px 38px}.check{display:flex;align-items:center;gap:8px;color:#999fa6;font-size:16px;cursor:pointer;min-height:26px}.check input{appearance:none;width:24px;height:24px;border:1px solid #d4d6d9;border-radius:5px;margin:0;flex-shrink:0;background:#fff}.check input:checked{background:#2c76b6;border-color:#2c76b6}.check input:checked:after{content:"✓";color:#fff;display:block;text-align:center;font-size:20px}.count{border:1px solid #dddfe2;border-radius:20px;padding:5px 8px;font-size:12px;color:#3579aa;background:#fff}.subject-grid{display:grid;grid-template-columns:repeat(2,213px);grid-auto-flow:column;grid-template-rows:repeat(7,34px);gap:0 32px;padding:4px 32px 16px}.subject-grid .count{margin-left:auto}.section-title .check{color:#222}.systems{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:13px 30px;padding:4px 32px 20px}.primary{background:#2d71b3;color:#fff;border-radius:4px;padding:12px 20px;border:1px solid #2d71b3}.secondary{border:1px solid #cdd1d5;border-radius:4px;padding:11px 18px}.bottom-controls{display:flex;gap:16px;align-items:center}.bottom-controls input{width:110px}.history-tools{padding:22px 16px 0;display:flex;align-items:center;gap:14px;color:#888e95;flex-wrap:wrap}.history-tools select{border:0;border-bottom:1px solid #ddd;border-radius:0;padding:10px}.history-tools input{margin-left:auto;border:0;border-bottom:1px solid #ddd}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:15px;text-align:left}th{font-weight:600;padding:18px 24px;border-bottom:1px solid #d4d5d7}td{padding:25px 24px;border-bottom:1px solid #d4d5d7;white-space:nowrap}td button{color:#377ba8}.history-filters{display:flex;justify-content:space-between;gap:20px;padding:18px 16px 0;font-size:14px;color:#737b85}.history-filters select{padding:5px;border:0}.content{padding:32px}.content h2{font-size:20px;font-weight:500;margin:0 0 25px}.content p{line-height:1.7;color:#737b85}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{padding:30px;border:1px solid #dddfe3;border-radius:5px;background:#fff}.card h3{margin-top:0}.card button{margin-top:18px}.tabs{display:flex;gap:10px;margin-bottom:24px}.tabs button{padding:12px 25px;border-radius:4px}.tabs .active{background:#2d71b3;color:#fff}.empty{text-align:center;padding:70px 20px;color:#838b95}.note{padding:20px;border:1px solid #ddd;margin-top:16px;white-space:pre-wrap;line-height:1.6}.note button{float:right}.note-editor{width:100%;min-height:150px;display:block;margin-bottom:14px}.quiz-options{display:grid;gap:14px;margin:30px 0}.quiz-options label{padding:18px;border:1px solid #ddd;border-radius:4px;cursor:pointer}.quiz-options input{margin-right:15px}.quiz-head{display:flex;justify-content:space-between;color:#76808b;border-bottom:1px solid #ddd;padding-bottom:20px}.explanation{padding:20px;background:#f0f7ed;border-left:4px solid #80b934;margin:24px 0;line-height:1.6}.flash{min-height:260px;display:grid;place-items:center;text-align:center;background:#f7f9fc;border:1px solid #d6dfe8;border-radius:8px;margin:25px 0;cursor:pointer;padding:30px;font-size:23px}.search-results .note{cursor:pointer}.collapsed aside{transform:translate(-252px)}.collapsed main{margin-left:0}.collapsed header,.collapsed footer{left:0}#toast{position:fixed;bottom:60px;left:50%;transform:translate(-50%);background:#203b56;color:#fff;padding:14px 24px;border-radius:6px;display:none;z-index:10}.large{font-size:18px}.dark{filter:invert(.9) hue-rotate(180deg)}@media(min-width:1400px){.stats{padding-top:50px}}@media(max-width:1050px){.stat-grid{gap:40px 22px}.stats{padding:25px}.systems{grid-template-columns:1fr 1fr}.subject-grid{padding-left:0}.history-filters{flex-wrap:wrap}.cards{grid-template-columns:1fr 1fr}}@media(max-width:760px){aside{width:220px;transform:translate(-220px)}header,footer{left:0}main{margin-left:0;padding:72px 12px 55px}.collapsed aside{transform:none}.collapsed header{left:220px}.tools{gap:0}.tools button{font-size:16px}.tools .home{margin-left:0}.stat-grid{grid-template-columns:1fr}.rank{grid-column:1}.stat-grid>div{width:100%}.donut{max-width:170px}.subject-grid{grid-template-columns:1fr;grid-auto-flow:row;grid-template-rows:none;gap:12px;padding:0}.systems,.cards{grid-template-columns:1fr;padding-left:0;padding-right:0}.filters{gap:16px}.profile{font-size:14px}header>span{font-size:16px}.content{padding:22px}.bottom-controls{flex-wrap:wrap}}.core-columns th:nth-child(5),.core-columns th:nth-child(6),.core-columns td:nth-child(5),.core-columns td:nth-child(6){display:none}.stat-grid{row-gap:90px}@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter.woff2) format("woff2")}@font-face{font-family:Inter Variable;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic.woff2) format("woff2")}:root{--blue:#2c71b5;--blue-deep:#2161a8;--page:#f3f4f6;--surface:#fff;--text:#1f2937;--muted:#6b7280;--line:#d1d5db;--soft:#f9fafb;--exam:#f3f5fe;--exam-bar:#41549d;--question-font:16px;--question-weight:400;--line-width:70%;--question-align:left;--image-align:left;--question-padding:0px;--mark-shadow:none;--mark-glow:none}*{scrollbar-width:thin;scrollbar-color:#a1a6af transparent}body{font-family:Inter Variable,sans-serif;line-height:1.5;background:var(--page);color:var(--text)}button,input,select,textarea{font-family:inherit}button,a,input{touch-action:manipulation}button{transition:background-color .15s,color .15s,box-shadow .15s;line-height:1.5}button:disabled{opacity:.4;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #73a9d5;outline-offset:3px}body.dark{filter:none;--page:#171717;--surface:#262626;--text:#e5e7eb;--muted:#a3a3a3;--line:#454545;--soft:#303030;--exam:#202124;--exam-bar:#282828;--blue:#282828;--blue-deep:#363636}body.warm{--page:#f4eee7;--surface:#fffaf3;--text:#443c33;--muted:#867564;--line:#d7cabb;--soft:#f4ece2;--exam:#f8f0e3;--exam-bar:#6d533b;--blue:#6d533b;--blue-deep:#59432f}aside{background:var(--blue);transition:transform .18s ease-out,width .18s ease-out;will-change:transform;width:252px}.brand{background:var(--blue-deep);height:150px;padding:20px 0;display:flex;align-items:center;flex-direction:column;gap:24px}.brand img{width:150px;height:auto;max-height:67px}.brand b{line-height:24px;font-weight:600}nav{padding:32px 24px 12px;scrollbar-width:thin;scrollbar-color:#1c598e transparent;flex:1;min-height:0}nav button{font-weight:500;gap:8px;padding:14px 24px;height:52px;border-radius:6px;position:relative}nav button svg{height:16px;width:auto;max-width:20px;fill:currentColor;stroke:none;flex-shrink:0}nav button[data-page=library] svg{fill:none;stroke:currentColor;stroke-width:2;height:20px}nav button.active,nav button:hover{background:var(--blue-deep)}nav .chevron{display:flex;position:absolute;right:28px;transition:transform .18s}nav .chevron svg{width:14px;height:14px}.nav-submenu{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease-out;overflow:hidden}.nav-submenu.open{grid-template-rows:1fr}.nav-submenu>div{overflow:hidden}.nav-submenu button{margin:4px 0 0 20px;width:calc(100% - 20px);padding-left:24px}.profile{background:var(--blue-deep);line-height:24px;padding:12px 8px;gap:4px;height:76px;flex-shrink:0;font-weight:600}.profile span{font-weight:600}header{background:var(--surface);border-color:var(--line);gap:16px;height:56px;transition:left .18s ease-out;padding-right:20px}header>span{font-weight:300;line-height:28px}.menu{height:33px;width:38px;background:var(--blue);display:grid;place-items:center}.menu svg{width:14px;height:16px}.tools button{height:36px;width:36px;display:grid;place-items:center;border-radius:6px}.tools button:hover{background:var(--soft)}.tools svg{width:15px;height:15px;fill:currentColor}.tools .home{display:flex;gap:8px;width:auto;padding:0 12px;margin-left:12px;color:var(--text);font-weight:500}main{transition:margin-left .18s ease-out;padding-top:76px;padding-bottom:60px}footer{background:var(--surface);color:var(--muted);border-color:var(--line);height:35px;font-weight:300;padding:8px;transition:left .18s ease-out}.panel,.card{background:var(--surface);border-color:#e5e7eb;box-shadow:0 2px 4px #0000000d}.dark .panel,.dark .card{border-color:var(--line)}.panel{border-radius:5px}.stats{padding:50px 40px;min-height:calc(100vh - 110px)}.stats h2{font-size:18px;font-weight:400;margin:12px 0 44px;padding-bottom:8px;border-color:#eee}.stat-grid{grid-template-columns:1.12fr 1fr 1fr;gap:86px 48px}.stat-grid h3{font-size:16px;font-weight:500;margin:0 0 16px}.stat-grid .row{font-size:14px;min-height:40px;color:var(--muted)}.donut{width:170px;height:170px}.donut>div{color:var(--text)}.donut small{color:var(--muted)}.pill{font-size:12px;line-height:16px;background:#e5e7eb;border-color:#d1d5db;padding:4px 8px}.dark .pill{background:#404040;color:#eee}.row{border-color:var(--line)}.panel .section{padding:24px 16px 16px;border-color:var(--line)}.section-title{font-weight:500;line-height:24px;cursor:pointer;margin-bottom:20px;-webkit-user-select:none;user-select:none}.section-title:after{display:none}.section-title>svg{margin-left:auto;width:14px;height:14px;color:#9ca3af;transition:transform .15s}.section.closed .section-title>svg{transform:rotate(180deg)}.section-body{display:grid;grid-template-rows:1fr;transition:grid-template-rows .18s ease-out}.section-body>div{min-height:0;overflow:hidden}.section.closed .section-body{grid-template-rows:0fr}.section.closed .section-title{margin-bottom:0}.section input[type=text]{height:50px;border-color:#3b7caa}.section-title .muted{font-size:16px;color:#9ca3af}.check{font-weight:400;color:#9ca3af;line-height:24px}.check input{box-shadow:0 1px 3px #00000005;border-color:#d4d4d8;transition:background-color .15s,border-color .15s;cursor:pointer}.check input:checked{background:var(--blue);border-color:var(--blue)}.check input:checked:after{font-size:18px;font-weight:600}.switch{transition:background-color .15s}.switch:checked{background:var(--blue)}.switch-label{color:var(--muted);font-weight:400}.count{color:#326b9e;font-size:12px;padding:3px 8px;line-height:20px;background:var(--surface);border-color:#e1e2e5}.subject-grid{grid-template-rows:repeat(7,34px);padding-top:4px;padding-bottom:16px}.filters{row-gap:36px;column-gap:38px}.filter-mode{min-height:24px}.segments{margin-top:-12px;height:32px;background:#e5e7eb}.segments button{font-size:14px;font-weight:400}.segments .active{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #00000005}.systems .check .count{margin-left:auto}.primary{background:var(--blue);border-color:var(--blue);font-size:14px;padding:8px 16px;box-shadow:0 1px 3px #0002}.primary:hover{background:var(--blue-deep)}.secondary{border-color:var(--line);color:var(--text);font-size:14px;padding:8px 14px}.secondary:hover{background:var(--soft)}input[type=text],input[type=number],select,textarea{background:var(--surface);color:var(--text)}.preferences-panel{min-height:calc(100vh - 140px);padding:18px 20px}.preferences-panel h2{display:flex;align-items:center;gap:10px;font-size:24px;font-weight:500;color:#3272a8;line-height:32px;margin:0 0 12px}.preferences-panel>p{font-size:14px;margin:0 0 12px}.preference-card{display:flex;align-items:center;gap:30px;background:var(--soft);border:1px solid #e5e7eb;border-radius:6px;padding:12px 16px;max-width:576px;margin-bottom:16px;font-size:14px;line-height:21px}.preference-card .desc{color:#9ca3af}.preference-card .switch{flex-shrink:0}.preference-card .copy{flex:1}.reference-search{padding:20px 16px 16px}.line-input{display:flex;align-items:center;border-bottom:1px solid #e5e7eb;max-width:300px;gap:10px}.line-input input[type=text]{padding:10px 8px;border:0;width:100%;outline:0;background:transparent}.line-input svg{width:20px;height:20px;color:#6b7280;flex-shrink:0}.search-caption{font-size:14px;color:var(--muted);max-width:330px;line-height:21px;margin:4px 0 0}.search-empty{margin-top:28px;height:calc(100vh - 310px);min-height:300px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.search-empty>svg{width:72px;height:90px;color:#6b7280}.search-empty p{max-width:400px;margin:12px;font-size:16px}.notes-panel{min-height:calc(100vh - 112px);padding:20px 12px}.notes-top{display:flex;justify-content:space-between;gap:30px}.flat-select{position:relative;display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:16px}.flat-select select{border:0;border-bottom:1px solid #e5e7eb;border-radius:0;padding:10px 24px 10px 8px;background:var(--surface);font-size:16px;color:var(--muted)}.pagination{display:flex;justify-content:flex-end;gap:14px;align-items:center;color:var(--muted);padding:14px 4px}.pagination svg{width:8px;height:14px}.history-tools{padding:20px 12px 12px;height:82px}.history-tools>label{font-size:16px;color:#9ca3af}.history-tools .line-input{margin-left:auto}.history-tools .line-input input{margin:0}.history-filters{padding:12px 16px 0;align-items:center;font-size:16px}.history-filters .switch-label{font-size:14px;color:var(--text)}th{font-size:16px;padding:16px 24px;font-weight:600}td{height:77px;padding:20px 24px;font-size:16px}td .action-icons{display:flex;gap:14px}td svg{height:14px;width:14px;color:#397fa9}td .name-cell{display:flex;align-items:center;gap:14px;min-width:120px}td .name-cell span{flex:1}td a{color:var(--muted);cursor:pointer}td button{padding:0;display:inline-flex}.popover{position:absolute;z-index:30;background:var(--surface);box-shadow:0 5px 20px #0003;border:1px solid var(--line);border-radius:5px;padding:8px;min-width:180px}.popover label{padding:6px;display:flex;gap:10px;font-size:14px}.columns-wrap{position:relative}.columns-button{font-size:16px;padding:10px 12px;border-bottom:1px solid #ddd;color:var(--muted);min-width:190px;text-align:left;display:flex;justify-content:space-between;align-items:center}.columns-button svg{width:10px;height:10px}.tabs-underline{display:flex;gap:4px;border-bottom:1px solid #ddd;margin-bottom:16px}.tabs-underline button{padding:10px 16px;font-size:18px;color:var(--muted);border-bottom:2px solid transparent}.tabs-underline .active{border-color:#327db1;color:var(--text);font-weight:500}.flash-page{padding:0 24px}.deck-empty{border:1px dashed #e5e7eb;background:var(--surface);border-radius:12px;text-align:center;padding:40px;min-height:270px}.deck-empty>div{width:48px;height:48px;background:#f1f6fd;border-radius:50%;display:grid;place-items:center;margin:0 auto 16px;color:#2e71a8}.deck-empty svg{width:20px;height:20px}.deck-empty h3{font-size:18px;font-weight:600;margin:0 0 6px}.deck-empty p{font-size:14px;color:var(--muted);max-width:400px;margin:0 auto 16px}.deck-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.deck-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:24px}.deck-card h3{margin:0 0 8px}.deck-card p{font-size:14px;color:var(--muted)}.notebook-layout{display:grid;grid-template-columns:30% 1fr;min-height:calc(100vh - 130px);gap:4px}.notebook-tree{padding:36px 24px;border-right:2px solid #ddd}.notebook-tree .line-input{font-size:14px;margin-bottom:20px}.notebook-tree button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 0;font-weight:600}.notebook-tree button svg{width:16px;height:16px;color:#2d77a8}.notebook-leaf{padding:10px!important;font-size:14px;font-weight:400!important}.notebook-leaf.selected{background:#e2edf8;border-radius:4px}.notebook-editor{background:var(--surface);padding:30px 28px;min-width:0}.notebook-title{border:0!important;width:100%!important;font-size:30px;font-weight:700;padding:0!important;margin-bottom:12px}.format-toolbar{border:1px solid var(--line);padding:8px 12px;display:flex;gap:4px;flex-wrap:wrap;border-radius:4px 4px 0 0}.format-toolbar button{border:1px solid var(--line);width:27px;height:27px;border-radius:2px;display:grid;place-items:center;font-size:13px;color:var(--muted);padding:5px}.format-toolbar svg{width:13px;height:13px}.format-toolbar input[type=color]{width:26px;height:26px;padding:0;border:0}.editor-content{border:1px solid var(--line);border-top:0;min-height:480px;padding:18px;outline:none;overflow-wrap:anywhere;line-height:1.7}.editor-content h1,.editor-content h2{text-align:center}.editor-content:empty:before{content:attr(data-placeholder);color:#9ca3af}.editor-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.data-panel{padding:24px;min-height:calc(100vh - 130px)}.data-panel h2{font-size:20px;font-weight:500;margin:0 0 24px}.data-panel table td{font-size:14px}.bar-track{height:10px;background:#e5e7eb;border-radius:5px;overflow:hidden}.bar-track>span{display:block;background:#7fca16;height:100%}.modal-shade{position:fixed;inset:0;background:#0005;z-index:150;display:grid;place-items:center;animation:fadeIn .12s ease}.modal-box{width:min(500px,calc(100vw - 32px));background:var(--surface);border-radius:8px;padding:24px;box-shadow:0 15px 60px #0003}.modal-box h2{margin:0 0 18px;font-size:20px}.modal-box label{display:block;font-size:14px;margin-bottom:6px}.modal-box input,.modal-box textarea{width:100%!important;margin-bottom:20px}.modal-actions{display:flex;justify-content:flex-end;gap:10px}.icon-button{display:inline-flex;align-items:center;justify-content:center}.icon-button svg{height:16px;width:16px}#toast{font-size:14px;box-shadow:0 4px 20px #0002;animation:fadeIn .15s}.exam-mode>#sidebar,.exam-mode>header,.exam-mode>footer{display:none}.exam-mode>main{padding:0;margin:0;min-height:100dvh}.exam-shell{position:fixed;inset:0;background:var(--exam);--rail:118px;--bar:60px}.exam-shell.rail-hidden{--rail:0px}.question-rail{position:absolute;inset:0 auto 0 0;width:118px;background:var(--surface);border-right:1px solid var(--line);z-index:20;transition:transform .16s;overflow-y:auto}.rail-hidden .question-rail{transform:translate(-118px)}.rail-overlay .question-rail{box-shadow:4px 0 20px #0002}.rail-overlay{--rail:0px!important}.rail-hide{height:30px;border-bottom:1px solid var(--line);width:100%;display:flex;padding:4px 8px;justify-content:flex-start;color:#6a94b8}.rail-hide svg{width:16px;height:16px}.rail-item{display:flex;width:100%;height:24px;align-items:center;gap:12px;padding:0 16px;font-size:14px}.rail-item:nth-child(2n){background:#e5e7eb}.dark .rail-item:nth-child(2n){background:#303030}.rail-item.current{background:#6384c8;color:#fff}.rail-item svg{width:15px;height:15px}.rail-item .correct-icon{color:#89c624}.rail-item .wrong-icon,.rail-item .flag-icon{color:#ef4444}.rail-item .pending-icon{width:14px;height:14px;border-radius:50%;border:1px solid #9ca3af}.exam-top{position:absolute;top:0;left:var(--rail);right:0;height:60px;background:var(--exam-bar);color:#fff;display:flex;align-items:center;gap:8px;padding:0 10px;z-index:15;transition:left .16s}.exam-toggle svg{width:28px;height:32px}.exam-label{font-size:14px;font-weight:600;line-height:24px;min-width:120px}.exam-label small{display:block;font-size:12px}.exam-mark{display:flex;align-items:center;gap:10px;margin-left:6px;font-size:14px;font-weight:600}.exam-mark svg{height:32px;width:32px}.exam-mark.marked{color:#ffcf44}.exam-nav{display:flex;gap:12px;margin:auto}.exam-tool{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1px;color:#fff;font-size:12px;min-width:60px;height:54px;padding:2px 4px;border-radius:4px;font-weight:400}.exam-tool:hover{background:#ffffff1a}.exam-tool svg{height:30px;width:32px}.exam-nav .exam-tool svg{height:22px;width:22px}.exam-tool.previous svg{transform:rotate(180deg)}.exam-tools{display:flex;gap:4px}.exam-work{position:absolute;top:60px;bottom:60px;left:var(--rail);right:0;display:flex;transition:left .16s;overflow:hidden}.exam-question{width:100%;overflow:auto;padding:12px 20px 30px}.exam-question-inner{max-width:var(--line-width);margin:0 auto;font-size:var(--question-font);font-weight:var(--question-weight);text-align:var(--question-align);padding:var(--question-padding);line-height:1.5}.exam-work.split .exam-question{width:50%}.exam-work.split .exam-question-inner{max-width:100%}.exam-explanation{display:none;width:50%;overflow:auto;padding:12px 20px 30px;border-left:1px solid #d8dae3;font-size:var(--question-font);font-weight:var(--question-weight);line-height:1.5;text-align:var(--question-align)}.exam-work.split .exam-explanation{display:block}.exam-explanation img{max-width:100%}.explain-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);margin-bottom:30px;font-size:16px}.explain-header>span{border:1px solid var(--line);border-bottom:0;border-radius:5px 5px 0 0;padding:12px}.explain-body p{margin:0 0 20px}.explain-body h3{font-size:18px}.inline-explanation{margin-top:30px;border-top:1px solid var(--line);padding-top:24px}.explain-subjects{display:flex;gap:30px;font-size:14px;margin-top:35px;border-top:1px solid var(--line);padding-top:14px}.explain-subjects small{display:block;color:var(--muted)}.suggested-highlights{display:flex;justify-content:flex-end;align-items:center;gap:8px;font-size:14px;font-weight:600;margin-bottom:14px}.suggested-highlights input{margin:0;width:16px;height:16px;accent-color:#4c65ab}.question-text{margin:0 0 30px;line-height:1.5;min-height:120px}.exam-options{border:1px solid #3189c4;border-bottom:4px solid #3189c4;max-width:fit-content;min-width:75%;padding:4px 10px}.exam-option{display:flex;align-items:center;gap:12px;min-height:38px;cursor:pointer;text-align:left}.exam-option .result-icon{width:18px;display:flex}.exam-option .result-icon svg{width:18px;height:18px;color:#89c624}.exam-option .result-icon.wrong svg{color:#ed4753}.exam-option input[type=radio]{appearance:none;width:24px;height:24px;flex-shrink:0;background:#e1e4ea;border:1px solid #adb3bb;border-radius:50%;display:grid;place-items:center;margin:0;box-shadow:inset 0 1px 3px #0001}.exam-option input:checked:before{content:"";width:12px;height:12px;background:#44a8d8;border-radius:50%;box-shadow:0 0 0 3px #d3d7dd}.exam-option.struck .option-text{text-decoration:line-through;color:#959ba5}.exam-result{margin-top:16px;border:1px solid #8bc729;border-left:4px solid #8bc729;border-radius:6px;box-shadow:0 5px 8px #0002;display:flex;gap:20px;align-items:center;max-width:fit-content;padding:22px 12px;font-size:14px}.exam-result.incorrect{border-color:#e45965}.result-stat{display:flex;align-items:center;gap:8px}.result-stat svg{width:30px;height:30px;color:#737987}.result-stat small{display:block;font-size:12px;color:#808797}.exam-submit{margin-top:20px;background:#4e65b5;border-color:#4e65b5}.exam-bottom{position:absolute;bottom:0;left:var(--rail);right:0;height:60px;background:var(--exam-bar);color:#fff;display:flex;align-items:center;padding:0 8px;gap:8px;z-index:15;transition:left .16s}.exam-time{font-size:14px;font-weight:600;line-height:24px;margin-right:auto;min-width:220px}.exam-bottom .exam-tool{min-width:74px}.exam-bottom .exam-tool svg{height:23px;width:24px}.exam-end svg{color:#f44}.exam-settings{position:fixed;top:0;right:0;bottom:0;width:320px;background:var(--exam);z-index:120;box-shadow:-2px 0 10px #0001;border-left:1px solid var(--line);transform:translate(101%);transition:transform .18s ease-out;display:flex;flex-direction:column}.exam-settings.open{transform:translate(0)}.settings-heading{height:45px;flex-shrink:0;border-bottom:1px solid #a5a7ae;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600}.settings-heading button{position:absolute;right:20px;top:8px;border-radius:50%;background:#5269b6;color:#fff;width:24px;height:24px;display:grid;place-items:center;padding:6px;box-shadow:0 4px 10px #72aadb66}.settings-heading svg{width:12px;height:12px}.settings-body{overflow:auto;padding:12px;scroll-behavior:smooth}.settings-label{font-size:12px;color:#6b7280;font-weight:600;margin:0 4px 8px}.settings-group{padding:0 8px;margin-bottom:20px;background:var(--surface);border-radius:8px}.setting-row{border-bottom:1px solid #d4d4d8;min-height:45px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;color:var(--text);font-size:12px;line-height:18px}.setting-row:last-child{border-bottom:0}.setting-row label{flex:1}.setting-row .switch{width:48px;height:21px;flex-shrink:0}.setting-row .switch:checked{background:#566abd}.setting-row .switch:after{height:17px;width:17px;top:2px;left:2px}.setting-row .switch:checked:after{left:28px}.setting-stack{padding:9px 0;border-bottom:1px solid #d4d4d8;font-size:12px}.setting-stack:last-child{border:0}.setting-stack>div{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.setting-stack input[type=range]{width:100%;height:6px;accent-color:#5269b6;cursor:pointer}.reset-setting{font-size:10px;background:#566abd;color:#fff;padding:3px 7px;border-radius:20px;margin-left:auto}.setting-tools{display:flex;align-items:center;gap:5px}.setting-tools button{border-right:1px solid var(--line);width:24px;height:24px;padding:4px;display:grid;place-items:center;color:#5c6470}.setting-tools button:last-child{border:0}.setting-tools button.selected{color:#5269b6;background:#edf0fa;border-radius:4px}.setting-tools svg{width:15px;height:15px}.color-theme{display:flex;gap:8px}.color-theme button{border-radius:50%;width:31px;height:31px;border:2px solid #ddd;box-shadow:0 0 0 1px var(--surface)}.color-theme button.selected{outline:2px solid #94b1db;outline-offset:1px}.appearance-options{display:flex;gap:24px;justify-content:space-around;padding:8px 12px 12px;border-bottom:1px solid var(--line)}.appearance-option{padding:0;width:80px;font-size:12px;color:var(--text)}.appearance-thumb{height:55px;border:1px solid #ccc;background:#fff;border-radius:4px;overflow:hidden;padding:4px;margin-bottom:3px;box-shadow:0 1px 3px #0002}.appearance-option.selected .appearance-thumb{outline:2px solid #7cabcd}.thumb-bar{height:12px;background:#41549d;display:flex;gap:4px;justify-content:flex-end;padding:2px;color:#fff}.thumb-bar svg{height:7px;width:7px}.thumb-body{display:flex;gap:4px;height:34px}.thumb-body:before{content:"";width:9px;background:repeating-linear-gradient(#ddd 0 3px,#fff 3px 7px);border-right:1px solid #aaa}.thumb-lines{flex:1;background:repeating-linear-gradient(transparent 0 6px,#ddd 6px 9px);margin:3px}.appearance-option.assessment .thumb-bar{background:#6d96a9}.choice-buttons{display:flex;gap:2px}.choice-buttons button{font-size:11px;padding:3px 5px;color:#7086ad;border-radius:14px}.choice-buttons button.selected{background:#5269b6;color:#fff}.night-time{display:flex;gap:6px;align-items:center}.night-time input{width:45px;padding:3px;border:1px solid var(--line);font-size:12px;text-align:center}.settings-note{font-size:11px;color:var(--muted);line-height:17px;margin:8px 0}.assessment-mode .exam-top,.assessment-mode .exam-bottom{background:#6f94a6}.assessment-mode .exam-tool{border:1px solid #aac0c8;background:#f2f2ed;color:#223846;height:44px;margin:0 3px;border-radius:0}.assessment-mode .exam-tool svg{height:22px}.assessment-mode .exam-work{background:#fffef7}.assessment-mode .exam-option input:checked:before{background:#44889c}.assessment-mode .exam-options{border:0}.assessment-mode .question-text{font-family:Arial,sans-serif}.floating-window{position:fixed;z-index:110;top:100px;left:calc(50% - 190px);width:380px;max-width:calc(100vw - 30px);background:var(--surface);border:1px solid #b9c1cd;box-shadow:0 10px 35px #0003;border-radius:5px;overflow:hidden;animation:fadeIn .12s ease}.floating-title{background:var(--exam-bar);color:#fff;display:flex;justify-content:space-between;align-items:center;padding:10px 12px;font-size:14px;font-weight:600;cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}.floating-title svg{width:13px;height:13px}.floating-body{padding:16px;max-height:70vh;overflow:auto;font-size:14px}.floating-body textarea{width:100%;min-height:180px;font-size:14px}.calculator-display{font-size:28px;text-align:right;padding:12px;background:#f2f4f7;border:1px solid #ddd;color:#222;min-height:65px;overflow-wrap:anywhere}.calculator-keys{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:10px}.calculator-keys button{padding:12px;background:var(--soft);border:1px solid var(--line);border-radius:4px}.calculator-keys .equals{background:#5269b6;color:#fff}.floating-body table td,.floating-body table th{font-size:12px;padding:10px;height:auto}.quick-colors{display:flex;gap:6px}.quick-colors button{width:24px;height:24px;border-radius:4px;border:1px solid #777}.question-text mark{background:#ffec75;box-shadow:var(--mark-shadow);text-shadow:var(--mark-glow);color:inherit}.mark-bold mark{font-weight:700}.selection-menu{position:fixed;background:var(--surface);border:1px solid #ddd;box-shadow:0 5px 15px #0002;padding:6px;display:flex;gap:5px;border-radius:6px;z-index:130}.selection-menu button{width:24px;height:24px;border-radius:3px;border:1px solid #ddd}.selection-menu button:last-child{width:auto;font-size:12px}.edge-trigger{position:fixed;left:0;top:60px;bottom:60px;width:8px;z-index:21}.settings-open .exam-settings{transform:translate(0)}.study-card{perspective:1200px}.study-card-inner{min-height:250px;transition:transform .3s;transform-style:preserve-3d;position:relative}.study-card-inner.flipped{transform:rotateY(180deg)}.study-face{backface-visibility:hidden;position:absolute;inset:0;display:grid;place-items:center;padding:30px;border:1px solid var(--line);background:var(--surface);border-radius:8px;font-size:22px;text-align:center}.study-face.back{transform:rotateY(180deg)}@keyframes fadeIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:1100px){.exam-tools{gap:0}.exam-tool{min-width:48px;font-size:10px}.exam-tool svg{width:25px;height:25px}.exam-label{min-width:105px;font-size:12px}.exam-mark{font-size:12px;margin-left:0}.exam-mark svg{width:22px}.exam-nav{gap:0}.exam-result{gap:8px}.exam-settings{width:310px}.stat-grid{gap:70px 30px}}@media(max-width:760px){.stat-grid{grid-template-columns:1fr}.rank{grid-column:1}.stats{padding:22px}.exam-shell{--rail:70px}.question-rail{width:70px}.rail-hidden .question-rail{transform:translate(-70px)}.exam-top{gap:3px;padding:0 6px}.exam-tools .exam-tool:not(:last-child){display:none}.exam-mark{font-size:0}.exam-label{min-width:85px}.exam-toggle svg{width:20px}.exam-work.split{display:block;overflow:auto}.exam-work.split .exam-question,.exam-work.split .exam-explanation{width:100%;overflow:visible}.exam-question-inner{max-width:100%}.exam-explanation{border-left:0;border-top:1px solid var(--line)}.exam-bottom .exam-tool{min-width:40px;font-size:9px}.exam-bottom .exam-tool:nth-child(2),.exam-bottom .exam-tool:nth-child(3){display:none}.exam-time{min-width:0;font-size:10px;line-height:17px}.exam-option{font-size:14px}.exam-options{min-width:100%}.exam-result{flex-wrap:wrap;padding:12px}.exam-settings{width:min(320px,90vw)}.notebook-layout{grid-template-columns:1fr}.notebook-tree{border:0;padding:12px}.notebook-editor{padding:15px}.notebook-title{font-size:23px}.notes-top{flex-direction:column}.deck-list{grid-template-columns:1fr}.flash-page{padding:0}.preferences-panel h2{font-size:20px}.preference-card{gap:15px}.preferences-panel{padding:16px}.history-filters{font-size:13px}.subject-grid{grid-template-rows:none}.collapsed aside{width:252px;transform:none}.collapsed header{left:252px}.large{font-size:18px}}.nav-submenu:not(.open){visibility:hidden}.nav-submenu.open{visibility:visible}.filters{display:grid;grid-template-columns:130px 168px 142px 166px 154px 1fr}.filters[hidden]{display:none}.subject-grid .check{height:34px}.exam-settings .setting-row svg{fill:currentColor;stroke:none}@media(max-width:1250px){.filters{grid-template-columns:repeat(4,1fr)}}@media(max-width:760px){.filters{grid-template-columns:repeat(2,1fr)}}.exam-settings{left:auto;right:0}.collapsed .exam-settings{transform:translate(101%)}.collapsed .exam-settings.open{transform:translate(0)}.setting-tools button{font-size:16px}.setting-stack input[type=range]{appearance:none;border-radius:8px;background:linear-gradient(to right,#095278 0%,#095278 var(--range-progress,50%),#d1d1d5 var(--range-progress,50%),#d1d1d5 100%)}.setting-stack input[type=range]::-webkit-slider-thumb{appearance:none;width:16px;height:16px;background:#fff;border:1px solid #697aaf;border-radius:50%;box-shadow:0 1px 3px #0002}.setting-stack input[type=range]::-moz-range-thumb{width:14px;height:14px;background:#fff;border:1px solid #697aaf;border-radius:50%}.exam-settings,.appearance-option,.setting-stack{color:var(--text)}.exam-question-inner{transition:max-width .16s ease-out}.question-rail{color:var(--text)}.split-handle{display:none}.exam-work.split .exam-question{width:var(--split-position,50%);flex-shrink:0}.exam-work.split .exam-explanation{width:auto;flex:1}.exam-work.split .split-handle{display:flex;position:absolute;top:0;bottom:0;left:calc(var(--split-position,50%) - 3px);width:6px;align-items:center;justify-content:center;cursor:col-resize;z-index:10;touch-action:none}.split-handle span{height:20px;background:#e5e7eb;color:#8b929c;border:1px solid #d9dce1;border-radius:5px;font-size:13px;line-height:17px;box-shadow:0 1px 4px #0001}.exhibit-link{color:#397caf;text-decoration:underline;padding:0}.exam-settings{transition:transform .15s ease-out}@media(max-width:760px){.exam-work.split .exam-question,.exam-work.split .exam-explanation{width:100%}.exam-work.split .split-handle{display:none}}.highlight-swatch{position:relative;width:26px!important;height:26px!important;padding:0;border:1px solid #a1a1aa!important;border-radius:4px!important;cursor:pointer}.highlight-swatch.selected{outline:2px solid #5276af;outline-offset:2px}.highlight-swatch.selected:after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;color:#273d51;font-size:17px;font-weight:700}.highlight-eraser button{width:32px!important;height:30px!important;display:grid;place-items:center;padding:6px;background:var(--surface);color:var(--text)}.highlight-eraser svg{width:19px;height:19px;fill:currentColor}.highlight-eraser button:hover{background:var(--soft)}.question-text mark,.explain-body mark{cursor:pointer;color:inherit;box-shadow:var(--mark-shadow);text-shadow:var(--mark-glow);border-radius:2px}.mark-bold .explain-body mark{font-weight:700}.quick-colors{gap:12px;padding:5px 3px}.question-text mark,.explain-body mark,.question-text mark *,.explain-body mark *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cpath d='M4 17 16 5q1-1 2 0l6 6q1 1 0 2L13 24H9l-5-5q-1-1 0-2Z' fill='white' stroke='%23232b43' stroke-width='2'/%3E%3Cpath d='m10 11 9 9 5-7q1-1 0-2l-6-6q-1-1-2 0Z' fill='%2399a9dd' stroke='%23232b43' stroke-width='1.5'/%3E%3Cpath d='M8 25h17' stroke='%23232b43' stroke-width='2'/%3E%3C/svg%3E") 6 21,pointer}.exam-question,.exam-explanation{min-width:0;box-sizing:border-box}.exam-question-inner,.exam-work.split .exam-question-inner{width:100%;max-width:100%;min-width:0;margin:0;box-sizing:border-box;transition:none}.exam-question-inner .question-text{width:var(--line-width);max-width:100%;min-width:0;box-sizing:border-box;overflow-wrap:anywhere;white-space:normal;margin-left:0;margin-right:0;transition:width .16s ease-out}.exam-options{min-width:min(75%,100%);max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}.exam-option .option-text{min-width:0;overflow-wrap:anywhere}.exam-question-inner img{max-width:100%;height:auto}:root{--accent:#5269b6;--accent-hover:#41549d;--accent-soft:#e7ecfa;--accent-text:#fff;--link:#3272a8;--control:#e1e4ea;--thumb:#fff;--focus:#73a9d5;--assessment-bar:#6f94a6;--assessment-surface:#fffef7;--assessment-tool:#f2f2ed;--assessment-text:#223846}body.dark{color-scheme:dark;--accent:#666b75;--accent-hover:#7a808b;--accent-soft:#393d44;--accent-text:#fff;--link:#c1c8d5;--control:#41454d;--thumb:#e0e2e6;--focus:#bbc3d1;--assessment-bar:#303237;--assessment-surface:#202124;--assessment-tool:#393d44;--assessment-text:#e5e7eb}body.warm{color-scheme:light;--accent:#806044;--accent-hover:#664a32;--accent-soft:#eadccb;--accent-text:#fffaf3;--link:#765232;--control:#dfd0bc;--thumb:#fffaf3;--focus:#aa8057;--assessment-bar:#786048;--assessment-surface:#f8f0e3;--assessment-tool:#eaddcc;--assessment-text:#443c33}body:not(.dark):not(.warm){color-scheme:light}.primary,.exam-submit,.reset-setting,.settings-heading button,.choice-buttons button.selected,.calculator-keys .equals,.tabs .active,.menu{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.primary:hover,.exam-submit:hover,.reset-setting:hover,.settings-heading button:hover,.calculator-keys .equals:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.settings-heading button{box-shadow:0 2px 8px #0002}.secondary,.calculator-keys button{background:var(--surface);color:var(--text);border-color:var(--line)}.secondary:hover,.calculator-keys button:hover{background:var(--soft)}.setting-tools button{color:var(--muted)}.setting-tools button.selected,.notebook-leaf.selected{background:var(--accent-soft);color:var(--link)}.choice-buttons button,.exhibit-link,.count,.preferences-panel h2,td button,td svg,.notebook-tree button svg,.tools button{color:var(--link)}.rail-item:nth-child(2n),.dark .rail-item:nth-child(2n),.segments,.bar-track{background:var(--soft)}.rail-item.current{background:var(--accent);color:var(--accent-text)}.rail-hide{color:var(--link)}.exam-options{border-color:var(--accent)}.exam-option input[type=radio]{background:var(--control);border-color:var(--muted)}.exam-option input:checked:before,.assessment-mode .exam-option input:checked:before{background:var(--accent);box-shadow:0 0 0 3px var(--surface)}.switch{background:var(--control)}.switch:after{background:var(--thumb)}.switch:checked,.setting-row .switch:checked,.check input:checked{background:var(--accent);border-color:var(--accent)}input,select,textarea{accent-color:var(--accent)}input[type=text],input[type=number],input[type=time],select,textarea,.check input{background:var(--surface);color:var(--text);border-color:var(--line)}input::placeholder,textarea::placeholder{color:var(--muted)}.setting-stack input[type=range]{accent-color:var(--accent);background:linear-gradient(to right,var(--accent) 0%,var(--accent) var(--range-progress,50%),var(--control) var(--range-progress,50%),var(--control) 100%)}.setting-stack input[type=range]::-webkit-slider-thumb{background:var(--thumb);border-color:var(--muted)}.setting-stack input[type=range]::-moz-range-thumb{background:var(--thumb);border-color:var(--muted)}.suggested-highlights input{accent-color:var(--accent)}.panel,.card,.preference-card,.line-input,.flat-select select,.columns-button,.tabs-underline,.deck-empty,.notebook-tree,.exam-explanation,.settings-heading,.setting-row,.setting-stack,.floating-window,.selection-menu,.selection-menu button,.stats h2,.section,.row,th,td,.note,.quiz-options label,.quiz-head{border-color:var(--line)}.settings-label,.result-stat svg,.result-stat small,.line-input svg,.search-empty>svg,.check,.muted,.history-tools,.history-filters,.content p,.empty,.row,.switch-label,.donut small,.preference-card .desc{color:var(--muted)}.section-title .check{color:var(--text)}.calculator-display,.flash{background:var(--soft);color:var(--text);border-color:var(--line)}.split-handle span{background:var(--control);color:var(--muted);border-color:var(--line)}.pill,.dark .pill{background:var(--soft);color:var(--text);border-color:var(--line)}.deck-empty>div{background:var(--accent-soft);color:var(--link)}.tabs-underline .active{border-color:var(--accent)}.donut:before{background:var(--surface)}#toast{background:var(--surface);color:var(--text);border:1px solid var(--line);border-inline-start:3px solid var(--accent,var(--link));box-shadow:0 6px 24px #00000018}.assessment-mode .exam-top,.assessment-mode .exam-bottom{background:var(--assessment-bar)}.assessment-mode .exam-work{background:var(--assessment-surface)}.assessment-mode .exam-tool{background:var(--assessment-tool);color:var(--assessment-text);border-color:var(--line)}.assessment-mode .exam-tool:hover{background:var(--accent-soft)}.color-theme button.selected,.appearance-option.selected .appearance-thumb,.highlight-swatch.selected{outline-color:var(--focus)}button:focus-visible,a:focus-visible,input:focus-visible{outline-color:var(--focus)}*{scrollbar-color:var(--muted) transparent}nav button:hover,nav button.active{background:var(--blue-deep)}.section input[type=text]{border-color:var(--line)}.segments button{color:var(--muted)}.segments button.active{background:var(--surface);color:var(--text);border-color:var(--line)}body.dark .question-text mark,body.dark .explain-body mark{color:#202124}main:has(.notebook-layout){padding:0!important}.notebook-layout{display:grid;grid-template-columns:minmax(0,var(--notebook-split,30%)) 5px minmax(0,1fr);gap:0;height:calc(100dvh - 91px);min-height:0;overflow:hidden;background:var(--page)}.notebook-layout .notebook-tree{position:static;inset:auto;width:auto;height:100%;background:var(--page);color:var(--text);padding:48px 24px 20px;display:block;overflow:auto;border:0;z-index:auto;transition:none;transform:none}.nb-search{display:flex;align-items:center;height:42px;gap:9px;margin-bottom:6px}.nb-search>svg{width:18px;height:18px;flex-shrink:0;color:var(--muted)}.nb-search input{width:100%;min-width:0;border:0!important;outline:none;background:transparent;padding:6px 0!important;font-size:14px}.notebook-tree .nb-search button{width:24px;flex-shrink:0;padding:4px}.notebook-tree .nb-search button svg{color:var(--muted)}.notebook-tree .nb-create{font-size:18px;line-height:28px;padding:6px 12px 14px 0;margin-bottom:8px;color:var(--text)}.notebook-tree .nb-create svg{width:20px;height:20px;color:var(--link)}.nb-tree-row{display:flex;align-items:center;min-height:40px;padding-left:calc(var(--depth)*14px);border-radius:3px}.nb-tree-row.selected{background:var(--accent-soft)}.notebook-tree .nb-tree-row button{width:auto;padding:6px 4px;justify-content:flex-start;color:var(--text)}.notebook-tree .nb-tree-row .nb-chevron{width:36px;flex-shrink:0}.notebook-tree .nb-chevron svg{width:12px;height:12px;color:var(--muted)}.notebook-tree .nb-page-name{flex:1;min-width:0;font-size:16px;overflow:hidden;text-overflow:ellipsis;text-align:left}.notebook-tree .nb-add-child{opacity:0;width:24px!important}.nb-tree-row:hover .nb-add-child,.nb-add-child:focus-visible{opacity:1}.nb-branch[hidden],.nb-children[hidden]{display:none}.nb-divider{position:relative;display:flex;align-items:center;justify-content:center;background:var(--surface);border-left:1px solid var(--line);border-right:1px solid var(--line);cursor:col-resize;touch-action:none;z-index:2}.nb-divider span{font-size:11px;color:var(--muted);background:var(--soft);border:1px solid var(--line);border-radius:3px;line-height:15px}.notebook-editor{padding:32px 24px 20px 26px;overflow:auto;min-width:0;min-height:0;background:var(--surface)}.nb-title-row{display:flex;align-items:center;gap:8px;margin-bottom:12px;min-height:40px}.notebook-title{font-size:30px;line-height:40px;margin:0;padding:0!important;background:transparent!important;min-width:0;flex:1;opacity:1;color:var(--text)}.notebook-title::placeholder{color:var(--line)}.nb-edit{padding:4px 10px;font-size:12px}.nb-delete{padding:6px;color:var(--muted)}.nb-delete svg{width:14px;height:14px}.nb-editor-frame{border:1px solid var(--line);border-radius:4px;overflow:hidden;background:var(--surface)}.notebook-layout .format-toolbar{border:0;border-bottom:1px solid var(--line);padding:10px 16px;gap:12px;row-gap:12px;border-radius:0;min-height:84px;align-content:flex-start;align-items:flex-start;background:var(--surface)}.nb-tool-group{display:inline-flex;flex-shrink:0;height:26px;border:1px solid var(--line);border-radius:3px;overflow:hidden}.notebook-layout .format-toolbar button{width:26px;height:24px;padding:5px;border:0;border-right:1px solid var(--line);border-radius:0;color:var(--text);background:var(--surface)}.notebook-layout .format-toolbar button:last-child{border-right:0}.notebook-layout .format-toolbar button:hover{background:var(--soft)}.notebook-layout .format-toolbar button:active{background:var(--accent-soft);color:var(--link)}.notebook-layout .format-toolbar svg{width:15px;height:15px}.nb-color-picker{width:24px;height:24px;display:grid;place-items:center;overflow:hidden;cursor:pointer}.notebook-layout .format-toolbar input[type=color]{appearance:none;width:16px;height:16px;border:0;background:none;padding:0;cursor:pointer;border-radius:50%;overflow:hidden}.nb-color-picker input::-webkit-color-swatch-wrapper{padding:0}.nb-color-picker input::-webkit-color-swatch{border:0;border-radius:50%}.nb-color-dot{width:14px;height:14px;border:1px solid #0002;border-radius:50%;display:block}.notebook-layout .editor-content{border:0;padding:16px;min-height:calc(100dvh - 295px);font-size:16px;line-height:1.55;color:var(--text)}.editor-content h1{font-size:34px;line-height:1.3;margin:0 0 12px;font-weight:700}.editor-content h2{font-size:26px;margin:16px 0 12px;line-height:1.3}.editor-content h3{font-size:22px;margin:16px 0 12px;line-height:1.35}.editor-content h4{font-size:18px;margin:12px 0;line-height:1.4}.editor-content .nb-centered{text-align:center}.editor-content ul,.editor-content ol{padding-left:32px;margin:10px 0 16px}.editor-content li{margin:2px 0}.editor-content p{margin:10px 0;color:inherit}.editor-content hr{border:0;border-top:1px solid var(--line);margin:16px 0}.editor-content blockquote{border-left:3px solid var(--line);padding-left:16px;margin-left:0;color:var(--muted)}.editor-content table{border-collapse:collapse;width:100%;table-layout:fixed;margin:12px 0}.editor-content table td{border:1px solid var(--line);white-space:normal;padding:8px;min-width:40px}.editor-content img{max-width:100%;height:auto}.editor-content a{color:var(--link);text-decoration:underline}.nb-save-status{font-size:11px;color:var(--muted);text-align:right;padding-top:8px}@media(max-width:760px){.notebook-layout{grid-template-columns:minmax(130px,30%) 5px minmax(0,1fr)}.notebook-layout .notebook-tree{padding:18px 10px}.notebook-editor{padding:18px 12px}.notebook-title{font-size:22px}.notebook-tree .nb-create{font-size:14px}.notebook-layout .format-toolbar{padding:8px;gap:6px}.editor-content h1{font-size:28px}.notebook-tree .nb-page-name{font-size:14px}.nb-title-row{flex-wrap:wrap}.notebook-title{flex-basis:100%}}.notebook-panel{position:fixed;z-index:125;top:0;right:0;bottom:0;width:50vw;background:var(--surface);box-shadow:-2px 0 8px #0001;border-left:1px solid var(--line);overflow:hidden}.notebook-panel.on-left{left:0;right:auto;border-left:0;border-right:1px solid var(--line)}.notebook-panel .notebook-layout{height:100dvh;grid-template-columns:minmax(0,var(--notebook-split,30%)) 5px minmax(0,1fr)}.nb-panel-controls{position:absolute;z-index:3;top:10px;right:20px;display:flex;gap:12px;align-items:center}.nb-panel-controls button{width:24px;height:24px;padding:0;color:var(--accent);display:grid;place-items:center}.nb-panel-controls svg{width:24px;height:24px}.nb-panel-controls .nb-move-panel{border-radius:50%;background:var(--accent);color:var(--accent-text)}.notebook-panel.on-left .nb-move-panel svg{transform:scaleX(-1)}.notebook-panel .notebook-tree{padding:48px 24px 20px}.notebook-panel .notebook-editor{padding:32px 24px 20px 26px}.notebook-panel .nb-title-row{margin-bottom:12px}.notebook-panel .nb-create span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notebook-panel .nb-create svg{flex-shrink:0}.nb-inline-form{display:flex;align-items:center;gap:6px;border-radius:4px;background:var(--soft);padding:6px 8px;min-height:40px}.nb-inline-form>svg{width:12px;height:12px;flex-shrink:0;color:var(--muted)}.nb-inline-form input{width:100%;min-width:0;padding:2px 4px!important;font-size:16px;border:0;background:var(--surface)}.notebook-tree .nb-inline-form button{padding:2px;width:16px;flex-shrink:0;color:var(--muted)}.nb-inline-form button svg{width:13px;height:13px}@media(max-width:760px){.notebook-panel{width:100vw}.notebook-panel .notebook-tree{padding:44px 10px 20px}.notebook-panel .notebook-editor{padding:36px 12px 20px}.notebook-panel .notebook-layout{grid-template-columns:minmax(120px,var(--notebook-split,30%)) 5px minmax(0,1fr)}}.notebook-panel{z-index:9999;contain:layout paint;will-change:transform,opacity}.marker-palette{position:fixed;z-index:10000;width:190px;max-height:calc(100dvh - 80px);overflow:auto;display:flex;flex-direction:column;background:var(--exam-bar);color:#fff;border:1px solid #ffffff18;border-radius:5px;box-shadow:0 5px 18px #0002;transform-origin:top center;animation:marker-reveal .16s cubic-bezier(.22,1,.36,1)}.marker-palette button,.marker-create{width:100%;min-height:40px;padding:8px;display:flex;align-items:center;gap:8px;text-align:left;font-size:14px;font-weight:600;color:inherit;cursor:pointer}.marker-palette button:hover,.marker-palette button:focus-visible,.marker-create:hover,.marker-palette [aria-checked=true]{background:#ffffff20}.marker-glyph{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;border-radius:4px;background:#ffffff38}.marker-glyph svg{width:20px;height:20px;fill:currentColor}.marker-create{position:relative;justify-content:center;border-top:1px solid #ffffff25}.marker-create input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.marker-palette>button:last-child{justify-content:center;border-top:1px solid #ffffff20}@keyframes marker-reveal{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.marker-palette{animation:none}.notebook-panel{will-change:auto}}.marker-menu-heading{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;border-bottom:1px solid #ffffff25;font-size:14px}.marker-menu-heading button{width:30px;min-height:30px;padding:3px;justify-content:center}.marker-menu-heading svg{width:22px;height:22px}.lab-panel{position:fixed;inset:0 0 0 auto;z-index:9998;width:33.333333vw;min-width:320px;height:100dvh;background:var(--exam);color:var(--text);display:flex;flex-direction:column;box-shadow:-2px 0 6px #0002;border-left:1px solid var(--line);contain:layout paint}.lab-panel.on-left{left:0;right:auto;border-left:0;border-right:1px solid var(--line)}.lab-heading{height:44px;flex-shrink:0;position:relative;background:var(--page);display:flex;align-items:center;justify-content:center;font-size:14px}.lab-controls{position:absolute;right:18px;top:8px;display:flex;gap:12px}.lab-controls button{width:24px;height:24px;padding:0;color:var(--exam-bar)}.lab-controls svg{width:24px;height:24px}.lab-panel:not(.on-left) .lab-side svg{transform:scaleX(-1)}.lab-tools{background:color-mix(in srgb,var(--exam-bar),#7799ee 25%);color:#fff;padding:16px 28px 0;flex-shrink:0}.lab-search{display:flex;gap:12px;align-items:center;margin:0 0 18px}.lab-search input{width:62%;min-width:0;height:49px;background:var(--surface);color:var(--text);padding:12px 9px;border:1px solid var(--line);border-radius:6px;font-size:16px}.lab-search button{display:flex;align-items:center;gap:20px;font-size:14px;flex:1;padding:8px 0}.lab-search svg{width:24px;height:24px;fill:currentColor}.lab-tabs{display:flex;align-items:stretch;justify-content:space-between;gap:8px}.lab-tabs button{font-size:16px;white-space:nowrap;font-weight:600;padding:6px 4px;border-radius:5px 5px 0 0}.lab-tabs [aria-selected=true]{background:var(--surface);color:var(--exam-bar)}.lab-results{overflow:auto;flex:1;min-height:0;padding:16px}.lab-results table{width:100%;table-layout:fixed;border-collapse:collapse;text-align:left;font-size:16px;background:transparent}.lab-results th,.lab-results td{padding:4px 2px;vertical-align:middle;overflow-wrap:anywhere;border:0;border-bottom:1px solid color-mix(in srgb,var(--line),transparent 60%);color:var(--text);background:transparent;font-weight:400}.lab-results th{font-weight:700;padding-bottom:8px}.lab-results tr.lab-match td{background:#ffe972;color:#222}.lab-results thead{position:sticky;top:-16px;background:var(--exam);z-index:1}body.dark .lab-controls button{color:#a8b5e3}@media(max-width:1000px){.lab-panel{width:50vw}.lab-tools{padding-left:16px;padding-right:16px}.lab-tabs{gap:2px}.lab-tabs button{font-size:14px}}@media(max-width:600px){.lab-panel{width:100vw;min-width:0}}.create-page{width:100%;color:var(--text);font-size:16px}.create-page .panel{padding:0;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--surface);box-shadow:0 2px 5px #00000008}.create-page .section{padding:24px 16px 16px;margin:0;border-bottom:1px solid var(--line)}.create-page .section:last-child{border-bottom:0}.create-page .section-title{display:flex;align-items:center;justify-content:space-between;min-height:24px;margin:0 0 20px;font-size:16px;font-weight:500}.create-page .create-collapse{display:grid;place-items:center;width:28px;height:24px;padding:5px;color:#9ca3af}.create-page .create-collapse svg{height:14px;width:14px;fill:currentColor;transition:transform .2s}.create-page .section.closed .create-collapse svg{transform:rotate(180deg)}.create-page .section-body{display:grid;grid-template-rows:1fr;transition:grid-template-rows .22s ease,opacity .18s ease;opacity:1}.create-page .section-body>div{min-height:0;overflow:hidden}.create-page .section.closed .section-body{grid-template-rows:0fr;opacity:0}.create-page .section.closed .section-title{margin-bottom:0}.create-switches{display:flex;align-items:center;gap:20px}.create-page .switch-label{display:flex;align-items:center;gap:8px;color:var(--muted);margin:0;font-size:16px}.create-page .switch{width:36px;height:20px;margin:0}.create-page #test-name{width:252px;max-width:100%;height:50px;padding:12px 8px;border:1px solid var(--accent);border-radius:6px;font-size:16px}.create-page input::placeholder{color:#9ca3af}.create-page .section-title .muted{font-weight:400}.create-page .section-title i{font-size:14px}.create-page .count{display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:400;line-height:24px;min-width:30px;height:26px;padding:0 8px;border:1px solid var(--line);border-radius:999px;color:var(--blue);background:var(--surface);margin-left:0;flex-shrink:0}.create-page .section-title>span>.count{margin-left:4px}.create-page .segments{display:flex;width:224px;height:30px;border-radius:999px;background:#e5e7eb;overflow:hidden;border:1px solid var(--line);padding:0;margin:-14px 0 16px}.create-page .segments button{height:28px;flex:1;padding:2px 12px;font-size:14px;border-radius:999px;line-height:24px;border:0;color:#9ca3af}.create-page .segments button.active{background:var(--surface);color:var(--text)}.create-page .filters{display:grid;grid-template-columns:130px 168px 142px 166px 154px 1fr;row-gap:40px;column-gap:16px;padding-bottom:0}.create-page .check{display:flex;align-items:center;gap:8px;min-height:26px;height:auto;margin:0;color:#9ca3af;font-size:16px;font-weight:400;cursor:pointer}.create-page .check input{width:24px;height:24px;flex-shrink:0;margin:0;border-radius:6px;cursor:pointer;appearance:none;border:1px solid var(--line);position:relative}.create-page .check input:checked{background:var(--accent);border-color:var(--accent)}.create-page .check input:checked:after{content:"";display:block;position:absolute;left:7px;top:3px;width:6px;height:11px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.create-page .check:has(input:disabled){opacity:.45;cursor:default}.create-page .check input:disabled{cursor:default}.create-page .section-title .check{color:var(--text);font-weight:500}.create-page .subject-grid{display:grid;grid-auto-flow:column;grid-template-columns:220px 220px;grid-template-rows:repeat(7,minmax(28px,auto));gap:6px 24px;padding:0 32px 24px;max-width:100%}.create-page .subject-grid .check{height:auto;min-height:28px}.create-page .subject-grid .check>span:nth-child(2){flex:1}.create-page .systems{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;row-gap:10px;padding:0 32px 24px}.create-page .systems .check>span:nth-child(2){flex:1}.create-page .create-quantity{display:flex;align-items:center;gap:12px;padding-left:32px;padding-bottom:20px;color:var(--muted);font-size:14px}.create-page #quantity{width:64px;height:38px;border:1px solid var(--line);border-radius:4px;text-align:center;padding:4px}.create-page #quantity:disabled{background:#e5e7eb}.create-page .create-generate{height:40px;margin-top:20px;padding:8px 16px;font-size:14px;font-weight:600;border-radius:5px;background:var(--blue);color:#fff}.create-page .create-custom{display:grid;grid-template-columns:2.2fr 1fr;gap:28px;font-size:14px}.create-page .create-custom p{margin:0 0 12px}.create-page .create-custom textarea{width:100%;height:200px;border:1px solid var(--line);border-radius:6px;margin-top:8px}.create-page .retrieve-row{display:flex;margin-top:10px}.create-page .retrieve-row input{width:60%;min-width:0;height:38px}.create-page .retrieve-row button{border-radius:0 5px 5px 0;font-size:14px}.create-page .custom-or{text-align:center;margin:16px}.create-page [hidden]{display:none!important}@media(max-width:1320px){.create-page .filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 16px}}@media(min-width:1321px){.create-page .filters .check:last-child{grid-column:1;margin-top:0}}@media(max-width:800px){.create-page .subject-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0;padding-right:0;column-gap:16px}.create-page .systems{padding-left:0;padding-right:0;column-gap:16px}.create-page .filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.create-page .create-custom{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.create-page .section-body,.create-page .create-collapse svg{transition:none}}.notebook-tree .nb-row-action{opacity:0;width:18px!important;flex-shrink:0;padding:2px!important}.nb-row-action svg{width:13px!important;height:13px!important;color:var(--muted)!important}.nb-tree-row:hover .nb-row-action,.nb-tree-row:focus-within .nb-row-action{opacity:1}.nb-rename-form{flex:1;min-width:0;padding:2px}.nb-tree-row:has(.nb-rename-form)>.nb-row-action,.nb-tree-row:has(.nb-rename-form)>.nb-add-child{display:none}.create-page #create-systems{border-bottom:1px solid var(--line)}.icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.exam-mode #root>#sidebar,.exam-mode #root>header,.exam-mode #root>footer{display:none}.exam-mode #root>main{padding:0;margin:0;min-height:100dvh}#root>main:has(.notebook-layout){padding:56px 0 35px!important}.exam-result{flex-wrap:wrap}.icon svg{width:18px;height:18px;fill:currentColor;stroke:none}nav button>.icon{width:18px;height:18px}.chevron .icon svg{width:12px;height:12px}.brand img{max-width:100%}.tools .home{display:flex;align-items:center;gap:8px}.tools .home svg{width:16px;height:16px}.menu svg{width:18px;height:18px}.exam-tool .icon svg{width:30px;height:30px}.exam-mark .icon svg{width:26px;height:26px}.exam-toggle .icon svg{width:25px;height:25px}.result-icon .icon svg,.rail-item .icon svg{width:15px;height:15px}.result-stat .icon svg{width:25px;height:25px}.exam-top .previous .icon{transform:none}.create-collapse svg{width:14px;height:14px}.preferences-panel h2{display:flex;gap:12px}.preferences-panel h2 svg{width:24px;height:24px}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:30px;background:#f2f3f5}.auth-card{width:min(420px,100%);padding:32px}.auth-card h1{font-size:25px;font-weight:500}.auth-card form{margin:24px 0}.auth-card label{display:grid;gap:8px;font-size:14px}.auth-card input{width:100%;padding:12px;border:1px solid #cdd1d5;border-radius:5px;background:var(--surface, #fff);color:var(--text, #292f37)}.auth-card .auth-logo{width:160px;padding:12px;background:#2662a4;border-radius:4px}.auth-card small,.auth-card p{color:#777d84}.auth-card .auth-error{color:#b52a38}button:disabled{opacity:.5;cursor:not-allowed}.profile button{font-size:13px}.exam-explanation>p{padding:16px;font-size:14px}.floating-title .icon svg{width:13px;height:13px}.search-empty>.icon svg{width:60px;height:60px}.notebook-editor textarea.editor-content{width:100%;min-height:350px;border:0;resize:vertical}.notebook-tree .icon svg{width:16px;height:16px}.history-tools .icon svg{width:16px;height:16px}.phase1-status{padding:14px}.exam-options{min-width:0}.exam-shell .exam-option input{flex-shrink:0}@media(max-width:760px){.auth-card{padding:24px}.exam-tool .icon svg{width:24px;height:24px}}.dashboard-reference.stats{padding:64px 40px;min-height:996px;border-color:#e5e7eb;box-shadow:0 2px 5px #d1d5db40}.dashboard-reference.stats h2{font-size:18px;font-weight:400;line-height:28px;margin:0 0 40px;padding:0 0 7px;border-bottom:1px solid var(--line);height:36px}.dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:80px;row-gap:80px;align-items:stretch}.dashboard-group{min-width:0;min-height:179px}.dashboard-group h3{font-size:16px;font-weight:500;line-height:24px;margin:0 0 16px;color:var(--text)}.dashboard-ring-cell{display:flex;align-items:center;justify-content:center;min-height:179px}.dashboard-ring{width:170px;height:170px;flex-shrink:0;border-radius:50%;position:relative;background:conic-gradient(var(--ring-color) calc(var(--ring-value) * 1%),var(--ring-incorrect-color, #fbe2e5) 0 calc(var(--ring-incorrect) * 1%),var(--soft) 0);display:grid;place-items:center}.dashboard-ring:before{content:"";position:absolute;inset:10px;border-radius:50%;background:var(--surface)}.dashboard-ring>div{position:relative;text-align:center;font-weight:300;line-height:28px}.dashboard-ring>div>span{font-size:20px}.dashboard-ring small{display:block;font-size:16px;line-height:24px;font-weight:300;color:var(--muted)}.dashboard-rows{display:grid;gap:8px}.dashboard-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px;padding-bottom:4px;border-bottom:1px solid var(--line);color:var(--muted);font-size:14px;font-weight:400;line-height:20px}.dashboard-pill{flex-shrink:0;min-width:24px;display:inline-flex;align-items:center;justify-content:center;padding:3px 7px;border-radius:999px;background:#e5e7eb;border:1px solid #d1d5db;font-size:12px;line-height:18px;color:#374151;box-shadow:0 0 0 3px #f3f4f650}.dashboard-score-rows{display:grid;gap:8px}.dashboard-score-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:41px;padding-bottom:4px;border-bottom:1px solid var(--line);color:var(--muted);font-size:14px;line-height:20px}.dashboard-score-row>div{display:flex;align-items:center;gap:8px;min-height:36px;white-space:nowrap}.dashboard-score-row button{height:36px;width:14px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--text)}.dashboard-score-row button svg{width:14px;height:14px;fill:none;stroke:currentColor}.dashboard-score-row button:hover{color:var(--link)}.dashboard-distribution{grid-column:span 2;height:272px;min-width:0}.dashboard-distribution svg{width:100%;height:272px;overflow:visible}.dashboard-percentile h3{margin-bottom:0;line-height:24px}.dashboard-percentile h3 small{font-size:12px;font-weight:300}.dashboard-percentile .dashboard-row{padding:4px 0;min-height:42px}.dashboard-peer{justify-content:flex-start}.dashboard-peer .dashboard-pill{margin-left:auto}.dashboard-peer em{font-style:normal}.dashboard-peer:first-child em{color:#8cc63e}.dashboard-peer:nth-child(2) em{color:#56a3d9}.rank-dot{height:12px;width:8px;flex-shrink:0;border-radius:50%}.rank-green{background:#8cc63e}.rank-blue{background:#56a3d9}.dashboard-toast{position:fixed;bottom:55px;left:50%;transform:translate(-50%);z-index:150;background:#203b56;color:#fff;font-size:14px;padding:12px 20px;border-radius:5px}#nav button{font-weight:500;line-height:24px}.tools .header-symbol{width:36px;height:36px;display:inline-grid;place-items:center;padding:10px;color:#497691}header{padding-right:12px}.tools{gap:0}.tools .home{padding:8px 16px;margin-left:8px;font-weight:500;line-height:20px}body:not(.dark):not(.warm) .menu{background:#3d79b5;border-color:#3d79b5}body:not(.dark):not(.warm) .dashboard-reference.stats h2{border-color:#f3f4f6}body:not(.dark):not(.warm) .dashboard-row,body:not(.dark):not(.warm) .dashboard-score-row{border-color:#e5e7eb}.header-symbol>svg{height:15px;width:15px;fill:none;stroke:currentColor;stroke-width:1}.profile .subscription-label{font-size:16px;font-weight:600;line-height:24px}.profile{gap:4px;padding:12px 8px}.profile b{font-size:16px;font-weight:700;line-height:24px}body #sidebar .profile{position:relative}body #sidebar .profile .account-menu{position:absolute;bottom:calc(100% + 10px);left:12px;right:12px;width:auto;padding:14px;text-align:left;border:1px solid var(--line,#d9dde2);background:var(--surface,#fff);color:var(--text,#343a43);border-radius:12px;box-shadow:0 12px 36px #00000026;z-index:30;animation:account-popup-in .16s ease-out}body #sidebar .account-menu:after{content:"";position:absolute;bottom:-6px;left:50%;width:10px;height:10px;background:var(--surface,#fff);border-right:1px solid var(--line,#d9dde2);border-bottom:1px solid var(--line,#d9dde2);transform:translate(-50%) rotate(45deg)}.account-popup-identity{display:flex;align-items:center;gap:10px;padding:2px 0 13px;border-bottom:1px solid var(--line,#d9dde2)}.account-popup-identity>div{min-width:0;flex:1}.account-popup-identity strong{display:block;font-size:13px;font-weight:600;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-popup-identity div>span{display:block;font-size:11px;line-height:1.6;color:var(--muted,#767d87);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-popup-identity small{display:block;font-size:10px;line-height:1.5;color:var(--muted,#767d87);margin-top:3px}.account-popup-avatar{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:10px;background:var(--accent-soft,#e7eaee);color:var(--text,#343a43);font-size:14px;font-weight:600}.account-popup-actions{display:grid;gap:4px;padding-top:9px}body #sidebar .account-popup-actions :is(a,button){display:flex;align-items:center;gap:9px;width:100%;padding:9px 8px;border:0;border-radius:6px;background:transparent;color:var(--text,#343a43);font:inherit;font-size:12px;text-align:left;text-decoration:none}body #sidebar .account-popup-actions :is(a,button):hover{background:var(--soft,#eceef0)}body #sidebar .account-popup-actions a>span:last-child{margin-left:auto;color:var(--muted,#767d87)}body #sidebar .account-popup-actions .icon{display:inline-flex;width:16px;height:16px;flex:0 0 16px;color:var(--link,#606975)}body #sidebar .account-popup-actions .icon svg{width:16px;height:16px}@keyframes account-popup-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){body #sidebar .profile .account-menu{animation:none}}body.dark .dashboard-pill{background:#40444b;border-color:#535862;color:#e5e7eb;box-shadow:none}body.warm .dashboard-pill{background:var(--surface);border-color:#b9aa93;color:var(--text);box-shadow:none}@media(max-width:1000px)and (min-width:761px){.dashboard-reference.stats{padding-left:28px;padding-right:28px}.dashboard-grid{column-gap:36px}.dashboard-score-row>div{white-space:normal}}@media(max-width:760px){.dashboard-reference.stats{padding:28px 20px;min-height:0}.dashboard-grid{grid-template-columns:1fr;gap:32px}.dashboard-group{min-height:0}.dashboard-ring-cell{min-height:179px}.dashboard-distribution{grid-column:auto}.dashboard-reference.stats h2{margin-bottom:28px}.dashboard-percentile h3{margin-bottom:12px}}body.warm{--page: #f7f7f4;--surface: #fff;--text: #1f2937;--muted: #6b7280}body.warm header,body.warm footer{background:#fff;color:#1f2937}body.dark{--page: #0a0a0a;--surface: #171717;--text: #fafafa;--muted: #d4d4d4;--line: #404040;--soft: #404040;--ring-incorrect-color: #991b1b}body.dark .dashboard-reference.stats{border-color:#262626;box-shadow:none}body.dark #sidebar{background:#171717}body.dark .brand,body.dark .profile{background:#262626}body.dark #nav button.active,body.dark #nav button:hover{background:#404040}body.dark header,body.dark footer{background:#171717}body.dark .menu{background:#262626;border-color:#262626}@media(max-width:600px){.tools .header-symbol{width:28px;padding:6px}.tools .home{padding:8px;margin-left:0}}.dashboard-ring{cursor:pointer}body .dashboard-ring .dashboard-ring-tooltip{position:absolute;inset:auto auto 8px 50%;transform:translate(-50%,100%);display:block;flex:none;width:max-content;max-width:240px;height:auto;z-index:20;padding:6px 10px;border:0;border-radius:4px;background:#3f6fb0;color:#fff;font:400 13px/20px MedQForgeOpenSans,Open Sans,sans-serif;box-shadow:0 2px 8px #0002;pointer-events:none}.dashboard-distribution,.dashboard-percentile{animation:dashboard-ranking-rise .65s cubic-bezier(.2,.7,.3,1) .18s both}@keyframes dashboard-ranking-rise{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.dashboard-distribution,.dashboard-percentile{animation:none}}.dashboard-peer-message{margin:8px 0 0;padding:0 8px;text-align:center;font:400 13px/20px MedQForgeOpenSans,Open Sans,Arial,sans-serif;color:var(--muted,#8a8f97);white-space:normal;overflow-wrap:break-word}body{--header-ink: #2c71b5;--header-hover: #f3f4f6;--header-hover-ink: #2c71b5;--keyboard-ring: #0a0a0a;--toast-ink: #2161a8;--toast-border: #2c71b54d;--toast-surface: #fff}body.dark{--header-ink: #d4d4d4;--header-hover: #262626;--header-hover-ink: #fafafa;--keyboard-ring: #d4d4d4;--toast-ink: #fafafa;--toast-border: #404040;--toast-surface: #262626}body.warm{--header-ink: #6d533b;--header-hover: #e9e6d8;--header-hover-ink: #443225;--keyboard-ring: #0a0a0a;--toast-ink: #6d533b;--toast-border: #6d533b4d;--toast-surface: #fff}body.warm{--blue-deep: #5f4938}body.warm .brand,body.warm .profile{background:#5f4938}.tools .header-symbol{color:var(--header-ink);background:transparent;border-radius:6px;font-size:14px;font-weight:500;line-height:20px}.tools .header-symbol:hover,.tools .home:hover{background:var(--header-hover);color:var(--header-hover-ink)}.tools .header-symbol:active,.tools .home:active{background:transparent}.tools .home{color:var(--text)}body.dark .tools .home{color:#d4d4d4}body.warm .tools .home{color:#6d533b}.tools button:focus-visible{outline:0;box-shadow:0 0 0 1px var(--keyboard-ring)}body:not(.dark):not(.warm) .menu{background:#2c71b5;border-color:#2c71b5}body.dark .menu{background:#404040;border-color:#404040}body.warm .menu{background:#5f4938;border-color:#5f4938}.menu:hover{filter:none}#nav .nav-submenu{transition:none}#nav .nav-submenu button{height:52px;line-height:24px;font-weight:500}#nav .chevron{transition:none}#nav button:focus-visible{outline:0;box-shadow:inset 0 0 0 1px #fffa}body.dark .dashboard-score-row,body.dark .dashboard-row{color:#e5e5e5;border-color:#404040}body.dark .dashboard-ring small{color:#d4d4d4}body.dark .dashboard-pill{background:#404040;border-color:#525252;color:#e5e5e5}body.dark .dashboard-score-row button{color:#e5e5e5}body.warm .dashboard-score-row,body.warm .dashboard-row{border-color:#e5e7eb}body.warm .dashboard-reference.stats h2{border-color:#f3f4f6}body.warm .dashboard-pill{border-color:#b7b49e;color:#44403c}body.dark .dashboard-ring[data-ring=correct]{--ring-color: #7da82e !important;--ring-incorrect-color: #991b1b}body.warm .dashboard-ring{--soft: #f3f4f6}.dashboard-score-row button{border-radius:6px}.dashboard-score-row button:hover{background:var(--header-hover);color:var(--header-ink)}.dashboard-score-row button:active{background:transparent}.dashboard-toast{position:fixed;left:auto;right:32px;bottom:32px;transform:none;width:356px;max-width:calc(100vw - 32px);padding:16px;min-height:54px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);box-shadow:0 4px 12px #0000001a;font:500 13px/19.5px ui-sans-serif,system-ui,sans-serif;z-index:150;animation:toast-arrive .25s cubic-bezier(.21,1.02,.73,1)}.dashboard-toast-icon{width:16px;height:16px;flex-shrink:0}.dashboard-toast-close{position:absolute;left:-7px;top:-7px;width:20px;height:20px;display:grid;place-items:center;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:50%;font-size:15px;line-height:16px;padding:0}.dashboard-toast-close:hover{background:var(--header-hover)}body,header,footer,.brand,.profile,#sidebar,.dashboard-reference.stats,.dashboard-reference .dashboard-row,.dashboard-reference .dashboard-score-row,.dashboard-reference .dashboard-pill,#nav button,.tools button,.menu{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes toast-arrive{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){body,header,footer,.brand,.profile,#sidebar,.dashboard-reference.stats,.dashboard-reference .dashboard-row,.dashboard-reference .dashboard-score-row,.dashboard-reference .dashboard-pill,#nav button,.tools button,.menu{transition:none}.dashboard-toast{animation:none}}@media(max-width:600px){.dashboard-toast{right:16px;bottom:24px}}body.dark .menu:hover{background:#525252;border-color:#525252}body.dark .tools .home:hover{color:#fafafa}body.warm .tools .home:hover{color:#443225}.test-builder{--builder-line: #d1d5db;--builder-ink: #1f2937;--builder-label: #9ca3af;--builder-checked-label: #6b7280;--builder-check: #3f6fb0;--builder-count-ink: #3f6fb0;--builder-soft: #f3f4f6;--builder-input: #fff;--builder-input-border: #d1d5db;--builder-input-placeholder: #9ca3af;padding-bottom:24px}body.dark .test-builder{--builder-line: #404040;--builder-ink: #e5e5e5;--builder-label: #e5e5e5;--builder-checked-label: #e5e5e5;--builder-check: #525252;--builder-count-ink: #e5e5e5;--builder-soft: #404040;--builder-input: #262626;--builder-input-border: #525252;--builder-input-placeholder: #737373}body.warm .test-builder{--builder-line: #ac9663;--builder-ink: #1f2937;--builder-label: #9d8555;--builder-checked-label: #5f4938;--builder-check: #5f4938;--builder-count-ink: #513e32;--builder-soft: #eae6d7;--builder-input: #f7f5ef;--builder-input-border: #bfb185;--builder-input-placeholder: #a7a283}.test-builder .builder-panel{border:1px solid var(--line);background:var(--surface);overflow:hidden;border-radius:6px}.builder-section{padding:24px 16px 16px;border-bottom:1px solid var(--builder-line)}.builder-section:last-child{border-bottom:0}.builder-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px;margin-bottom:20px;color:var(--builder-ink)}.builder-heading h2{font-size:16px;font-weight:500;line-height:24px;margin:0}.builder-heading h2>span{font-weight:400;color:var(--builder-label)}.builder-heading>button{width:24px;height:24px;display:grid;place-items:center;padding:4px;border-radius:4px;color:#9ca3af}.builder-heading>button:hover{background:var(--builder-soft)}.builder-heading>button svg{width:18px;height:18px}.builder-section-body[hidden]{display:none}.builder-section.is-closed .builder-heading{margin-bottom:0}.builder-switches{display:flex;gap:20px;align-items:center;min-height:24px}.builder-switches>label{display:flex;align-items:center;gap:8px;font-size:16px;color:var(--builder-checked-label);line-height:24px}.builder-switches .switch{width:36px;height:20px;background:var(--builder-soft)}.builder-switches .switch:checked{background:var(--builder-check)}.test-builder input.builder-name{width:200px;height:50px;border:1px solid var(--builder-input-border);padding:12px 8px;background:var(--builder-input);color:var(--builder-ink);border-radius:5px;font-size:16px;font-weight:400;line-height:24px}.test-builder input::placeholder{color:var(--builder-input-placeholder)}.builder-pool-heading{display:flex;align-items:center;gap:4px}.builder-pool-heading i{font-size:14px;font-weight:300;color:var(--builder-label)}.builder-count{border-radius:999px;border:1px solid var(--builder-input-border);padding:4px 8px;min-width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:16px;color:var(--builder-count-ink);background:var(--surface);font-weight:400;flex-shrink:0}#builder-pools .builder-heading{min-height:40px;margin-bottom:0}#builder-pools{padding-top:16px}#builder-subjects,#builder-systems{padding:16px;border-bottom:1px solid var(--builder-line)}#builder-subjects .builder-heading,#builder-systems .builder-heading{min-height:40px;margin-bottom:12px}#builder-subjects .builder-subjects,#builder-systems .builder-systems{padding-top:8px;padding-bottom:20px}.builder-pool-heading>.builder-count{margin-left:4px}.builder-segments{display:flex;width:224px;height:30px;background:var(--builder-soft);border-radius:999px;border:1px solid #e5e7eb;overflow:hidden;margin-bottom:16px}.builder-segments>button{flex:1;padding:2px 12px;font-size:14px;line-height:24px;border-radius:999px;color:var(--builder-label)}.builder-segments>button.active{background:var(--surface);color:var(--builder-ink);box-shadow:0 1px 3px #00000008}.builder-pools{display:flex;flex-wrap:wrap;gap:40px;align-items:center;min-height:26px}.builder-pools>.builder-check:nth-child(1){min-width:107px}.builder-pools>.builder-check:nth-child(2){min-width:146px}.builder-pools>.builder-check:nth-child(3){min-width:121px}.builder-pools>.builder-check:nth-child(4){min-width:165px}.builder-pools>.builder-check:nth-child(5){min-width:131px}.builder-pools>.builder-check:nth-child(6){min-width:123px}.builder-check{display:flex;align-items:center;gap:8px;min-height:26px;font-size:16px;font-weight:400;line-height:24px;color:var(--builder-label);cursor:pointer}.builder-check.is-checked{color:var(--builder-checked-label)}.builder-check input{appearance:none;width:24px;height:24px;min-width:24px;margin:0;border:1px solid var(--builder-input-border);border-radius:5px;background:var(--surface);cursor:pointer;position:relative;transition:background-color .15s,border-color .15s}.builder-check input:checked,.builder-check input:indeterminate{background:var(--builder-check);border-color:var(--builder-input-border)}.builder-check input:checked:after{content:"";position:absolute;left:7px;top:3px;width:6px;height:12px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.builder-check input:indeterminate:after{content:"";position:absolute;left:5px;top:10px;width:12px;height:2px;background:#fff;transform:none;border:0}.builder-check:not(.is-disabled):hover{color:var(--builder-check)}.builder-check:not(.is-disabled):hover input:not(:checked){border-color:var(--builder-check)}.builder-check.is-disabled{opacity:.5;cursor:default}.builder-check input:disabled{cursor:default}.builder-heading>.builder-check{font-weight:500;color:var(--builder-ink)}.builder-subjects{padding-left:32px;display:flex;gap:32px;align-items:flex-start}.builder-subject-column{display:flex;flex-direction:column;gap:8px;width:213.7px}.builder-subject-column>.builder-check{width:100%}.builder-subject-column>.builder-check>span{min-width:0;flex:1}.builder-subject-column .builder-count{margin-left:auto}.builder-systems{padding-left:32px;display:flex;gap:32px;align-items:flex-start}.builder-system-column{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.builder-system-row{display:flex;align-items:center;gap:12px;min-height:26px}.builder-system-row>.builder-check{flex:1;min-width:0;font-size:14px;line-height:20px}.builder-system-row>.builder-check>span{flex:1;min-width:0}.builder-system-expand{flex-shrink:0;width:24px;height:24px;display:grid;place-items:center;padding:4px;color:#9ca3af;border-radius:4px}.builder-system-expand svg{height:15px;width:15px}.builder-system-expand:hover:not(:disabled){background:var(--builder-soft)}.builder-system-expand:disabled{opacity:0}.builder-topics{margin:8px 0 8px 32px;display:grid;gap:8px}.builder-topics .builder-check{font-size:13px;line-height:20px}.builder-topics .builder-check>span{flex:1}.builder-quantity{display:flex;align-items:center;gap:12px;padding-left:32px;color:#6b7280;font-size:14px;line-height:20px;padding-top:8px;padding-bottom:20px}#builder-quantity>.builder-heading{margin-bottom:0}body.dark .builder-quantity{color:#a3a3a3}.builder-quantity>.builder-count{font-weight:500}.builder-quantity>input{width:64px;height:38px;padding:8px;text-align:center;font-size:14px;line-height:20px;flex-shrink:0;border:1px solid var(--builder-input-border);border-radius:4px;background:#e5e7eb;color:#6b7280}body.dark .builder-quantity>input{background:#262626;border-color:#404040;color:#f5f5f5}body.warm .builder-quantity>input{background:#f7f5ef;color:#2e211acc}.builder-generate{display:block;margin-top:24px;min-height:40px;padding:8px 16px;font-size:14px;font-weight:700;line-height:20px;background:#3f6fb0;border-color:#3f6fb0;color:#fff}.builder-generate:hover:not(:disabled){background:#2161a8;border-color:#2161a8}.builder-generate:disabled{opacity:1;cursor:not-allowed}body.dark .builder-generate{background:#404040;border-color:#404040}body.warm .builder-generate{background:#5f4938;border-color:#5f4938}.builder-custom{display:grid;grid-template-columns:3fr 2fr;gap:32px}.builder-custom p{font-size:14px;line-height:20px;margin:0 0 8px;color:var(--builder-ink)}.builder-custom label{display:block;font-size:14px;line-height:20px;color:var(--builder-ink);margin-bottom:6px}.builder-retrieve{display:flex;align-items:stretch;max-width:240px}.builder-retrieve>input{width:150px;min-width:0;height:38px;padding:8px;border:1px solid var(--builder-input-border);background:var(--surface);border-radius:5px 0 0 5px}.builder-retrieve>button{height:38px;padding:8px 16px;border-radius:0 5px 5px 0;font-size:14px;line-height:20px}.builder-or{font-size:16px;text-align:center;margin:18px 0 14px}.builder-custom textarea{display:block;width:100%;min-height:300px;padding:12px;border:1px solid var(--builder-input-border);background:var(--surface);color:var(--builder-ink);border-radius:5px;resize:vertical}.builder-custom small{display:block;margin-top:8px;color:var(--builder-checked-label);font-size:12px}.builder-error,.builder-custom p.builder-error{color:#b91c1c;font-size:14px;line-height:20px;margin:12px 0}body.dark .builder-error{color:#fca5a5}@media(max-width:1023px){.builder-pools{display:grid;grid-template-columns:1fr 1fr;gap:12px}.builder-pools>.builder-check{min-width:0!important}.builder-subjects{padding-left:16px;gap:20px}.builder-subject-column{flex:1;min-width:0}.builder-systems{padding-left:16px;gap:20px}}@media(max-width:760px){.builder-subjects,.builder-systems{flex-direction:column;padding-left:0;gap:8px}.builder-subject-column,.builder-system-column{width:100%}.builder-custom{grid-template-columns:1fr}.builder-quantity{padding-left:0;flex-wrap:wrap}.builder-section{padding:20px 16px 16px}.builder-pool-heading{flex-wrap:wrap}.builder-pool-heading i{font-size:12px}.builder-heading h2{font-size:15px}.builder-generate{width:100%}}body.warm .builder-switches .switch:not(:checked){background:#d7ceb1}body.warm .test-builder input.builder-name{color:#2e211acc}body:not(.dark):not(.warm) .builder-heading>.builder-check{color:#000}body.warm .builder-heading>.builder-check{color:var(--builder-label)}.builder-retrieve>.primary{background:#3f6fb0;border-color:#3f6fb0;font-weight:700;color:#fff}.builder-retrieve>.primary:disabled{opacity:1}body.dark .builder-retrieve>.primary{background:#262626;border-color:#404040}body:not(.dark):not(.warm) .builder-generate:disabled{background:#5a96ca;border-color:#5a96ca;color:#f9fafb}.builder-check,.builder-count,.builder-section,.builder-heading,.builder-switches>label,.builder-name{transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1)}@media(prefers-reduced-motion:reduce){.builder-check,.builder-count,.builder-section,.builder-heading,.builder-switches>label,.builder-name{transition:none}}.previous-tests{--pt-bg: #fff;--pt-ink: #374151;--pt-muted: #9ca3af;--pt-action: #2265a4;--pt-line: #d1d5db;--pt-hover: #f3f4f6;--pt-menu: #f9fafb;--pt-check: #2c71b5;min-height:calc(100dvh - 112px);background:var(--pt-bg);border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 3px 6px #e5e7eb80;color:var(--pt-ink);position:relative;font-size:14px;line-height:20px}body.warm .previous-tests{--pt-ink: #5f4938;--pt-muted: #9d8555;--pt-action: #5f4938;--pt-hover: #f7f5ef;--pt-check: #5f4938;--pt-line: #d1d5db}body.dark .previous-tests{--pt-bg: #171717;--pt-ink: #fafafa;--pt-muted: #f5f5f5;--pt-action: #d4d4d4;--pt-line: #404040;--pt-hover: #262626;--pt-menu: #262626;--pt-check: #525252;border-color:#262626;box-shadow:none}.previous-tests button{font:inherit;background:transparent;border:0;box-shadow:none;color:inherit;border-radius:4px;cursor:pointer}.previous-tests button:disabled{cursor:default;opacity:.5}.previous-tests button:focus-visible,.previous-tests input:focus-visible{outline:2px solid var(--pt-action);outline-offset:2px}.pt-top{display:flex;align-items:center;justify-content:space-between;padding:16px 12px 12px;gap:20px}.pt-columns,.pt-filter,.pt-pages{display:flex;align-items:center;gap:8px}.pt-columns>span,.pt-filter>span,.pt-pages>span:first-child{color:var(--pt-muted);white-space:nowrap;font-size:16px;line-height:24px}.pt-menu-wrap{position:relative;flex-shrink:0}.previous-tests .pt-select{border-radius:0;border-bottom:1px solid #e5e7eb;padding:12px 8px;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:49px;white-space:nowrap}body.warm .previous-tests .pt-select{border-bottom-color:#d7ceb1}body.dark .previous-tests .pt-select{border-bottom-color:#404040}.pt-wide{min-width:192px}.pt-wide .pt-select{width:100%;font-size:16px}.pt-caret{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid currentColor;opacity:.8}.pt-menu{position:absolute;top:calc(100% + 8px);left:0;min-width:100%;z-index:30;background:var(--pt-menu);border:1px solid #d1d5db;border-radius:5px;box-shadow:0 8px 12px #0002;padding:0;overflow:hidden}body.dark .pt-menu{border-color:#404040}.pt-menu label{display:flex;align-items:center;gap:8px;padding:8px 12px;min-height:40px;cursor:pointer;white-space:nowrap;font-size:16px;font-weight:400;color:var(--pt-ink)}.pt-menu label:has(input:not(:checked)){color:var(--pt-muted)}.pt-menu input{appearance:none;width:24px;height:24px;border:1px solid #d1d5db;border-radius:5px;margin:0;flex-shrink:0;background:var(--pt-bg);position:relative}body.warm .pt-menu input{border-color:#bfb185}.pt-menu input:checked{background:var(--pt-check)}.pt-menu input:checked:after{content:"";position:absolute;left:7px;top:3px;width:7px;height:12px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.previous-tests .pt-menu>button{display:block;width:100%;padding:10px 12px;text-align:left;white-space:nowrap;border-radius:0}.pt-menu label:hover,.previous-tests .pt-menu>button:hover{background:var(--pt-hover)}.pt-search{display:flex;align-items:center;gap:16px;color:var(--pt-muted)}.pt-search input{width:208px;min-width:0;background:transparent;border:0;border-bottom:1px solid #e5e7eb;border-radius:0;padding:12px 8px;height:49px;font:inherit;font-size:16px;color:var(--pt-ink);box-shadow:none}.pt-search input::placeholder{color:#b6b6a1}body.dark .pt-search input{border-color:#404040}.pt-search>.pt-icon{width:24px;height:24px}.pt-filters{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px 12px;flex-wrap:wrap}.pt-deleted{display:flex;align-items:center;gap:12px;white-space:nowrap;color:var(--pt-ink);font-weight:400}.pt-deleted input{appearance:none;width:36px;height:20px;border:0;border-radius:20px;margin:0;background:#e5e7eb;position:relative;cursor:pointer;flex-shrink:0}.pt-deleted input:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002;transition:transform .15s}.pt-deleted input:checked{background:#2c71b5}.pt-deleted input:checked:after{transform:translate(16px)}body.warm .pt-deleted input{background:#d7ceb1}body.warm .pt-deleted input:checked{background:#5f4938}body.dark .pt-deleted input{background:#404040}body.dark .pt-deleted input:checked{background:#737373}.pt-pages{gap:8px}.pt-page-count{white-space:nowrap;color:#6b7280;margin-left:12px}.pt-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:14px;height:14px}.pt-icon svg{width:100%;height:100%}.pt-icon svg:not([fill=none]){fill:currentColor}.previous-tests .pt-action{display:inline-flex;align-items:center;justify-content:center;padding:0;width:auto;min-width:14px;height:36px;color:var(--pt-action);flex-shrink:0}.previous-tests .pt-action:hover:not(:disabled){background:var(--pt-hover)}.pt-pages .pt-action{height:24px}.pt-pages .pt-icon{width:12px;height:12px}.pt-table-wrap{width:100%;overflow-x:auto}.previous-tests table{border-collapse:collapse;table-layout:auto;min-width:740px;width:100%;margin:0;background:transparent;color:inherit;font-size:14px;line-height:20px}.previous-tests th,.previous-tests td{text-align:left;padding:20px 1px;border:0;border-bottom:1px solid var(--pt-line);white-space:normal;background:transparent;color:inherit;vertical-align:middle;font-size:inherit;line-height:inherit}.previous-tests th{font-size:16px;line-height:24px;color:#374151;font-weight:600;padding-top:12px;padding-bottom:12px}body.dark .previous-tests th{color:#fafafa}.previous-tests th:first-child,.previous-tests td:first-child{padding-left:24px}.previous-tests th:last-child,.previous-tests td:last-child{padding-right:24px}.previous-tests tbody tr:hover{background:var(--pt-hover)}.pt-name{display:flex;gap:4px;align-items:center;width:144px}.pt-name>span{width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}.pt-name .pt-action{padding:4px;min-width:22px}.pt-actions{display:flex;align-items:center;gap:16px;white-space:nowrap;min-width:max-content}.previous-tests .pt-resume{padding:0;border:0;color:var(--pt-action)}.pt-score{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#f3f4f6;border:1px solid transparent;color:var(--pt-ink)}body.warm .pt-score{background:#5f4938cc;color:#f7f5ef;border-color:#5f4938e6}body.dark .pt-score{background:#404040;border-color:#525252;color:#f5f5f5}.pt-empty{text-align:center;padding:60px 20px;color:var(--pt-muted)}.pt-notice:empty{display:none}.pt-notice:not(:empty){position:fixed;bottom:48px;right:24px;z-index:80;padding:12px 20px;border-radius:6px;background:var(--pt-action);color:#fff;box-shadow:0 3px 12px #0002}.pt-overlay{position:fixed;inset:0;z-index:110;background:#0008;display:flex;align-items:center;justify-content:center;padding:20px}.pt-dialog{width:440px;max-width:100%;max-height:85dvh;overflow:auto;background:var(--pt-bg);color:var(--pt-ink);padding:24px;border-radius:8px;border:1px solid var(--pt-line);box-shadow:0 10px 30px #0004}.pt-dialog h2{font-size:18px;font-weight:600;margin:0 0 12px;line-height:24px}.pt-dialog p{margin:0 0 16px;font-size:14px}.pt-dialog input{width:100%;height:40px;border:1px solid var(--pt-line);border-radius:4px;padding:8px 12px;background:var(--pt-bg);color:var(--pt-ink)}.pt-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.previous-tests .pt-dialog-actions button{padding:8px 16px;border:1px solid var(--pt-line);font-weight:500}.previous-tests .pt-dialog-actions .pt-primary{background:var(--pt-action);border-color:var(--pt-action);color:#fff}.pt-results p{display:flex;justify-content:space-between;gap:24px;padding:8px 0;border-bottom:1px solid var(--pt-line);margin:0}.pt-results strong{text-align:right;font-weight:500}@media(min-width:1280px){.previous-tests,.previous-tests table{font-size:16px;line-height:24px}.pt-score{width:48px;height:48px}}@media(max-width:760px){.pt-top{flex-wrap:wrap}.pt-search{margin-left:auto}.pt-search input{width:140px}.pt-filters{justify-content:flex-start;gap:4px 16px}.pt-pages{flex-wrap:wrap}.pt-filter>span,.pt-pages>span:first-child{font-size:14px}.pt-name{width:144px}.previous-tests{min-height:calc(100dvh - 112px)}}@media(prefers-reduced-motion:reduce){.pt-deleted input:after{transition:none}}.previous-tests th:first-child,.previous-tests td[data-column=Score]{min-width:80px}.previous-tests td[data-column=Date]{white-space:nowrap}.previous-tests,.pt-score,.pt-menu,.pt-select,.pt-search input{transition:background-color .15s,color .15s,border-color .15s}@media(prefers-reduced-motion:reduce){.previous-tests,.pt-score,.pt-menu,.pt-select,.pt-search input{transition:none}}.pt-mobile-label{display:none}.previous-tests th:not(:first-child),.previous-tests td:not(:first-child){padding-left:8px}.previous-tests th:not(:last-child),.previous-tests td:not(:last-child){padding-right:8px}@media(max-width:767px){.pt-desktop-label{display:none}.pt-mobile-label{display:inline}.pt-top{padding:8px 12px 0;gap:12px;flex-direction:column;align-items:stretch}.pt-columns{align-self:flex-start}.pt-columns>span,.pt-wide .pt-select{font-size:12px}.pt-search{align-self:flex-end;margin-left:0;margin-right:8px}.pt-search input{width:160px;font-size:12px}.pt-search>.pt-icon{width:18px;height:18px}.pt-filters{flex-direction:column;align-items:center;padding:0 8px 12px;gap:0}.pt-deleted{margin:8px 0}.pt-filter>span,.pt-pages>span:first-child{font-size:14px}.pt-pages{flex-wrap:nowrap;max-width:100%;gap:8px}.pt-page-count{margin-left:12px}.pt-table-wrap{overflow:visible;padding:0 8px 8px}.previous-tests table{display:block;min-width:0;width:100%}.previous-tests thead{display:none}.previous-tests tbody{display:grid;gap:8px}.previous-tests tbody tr{display:grid;grid-template-columns:auto minmax(0,1fr);padding-bottom:16px;background:#f9fafb;border:1px solid var(--pt-line);border-radius:6px;overflow:hidden}body.dark .previous-tests tbody tr{background:#171717}.previous-tests tbody td,.previous-tests tbody td:first-child,.previous-tests tbody td:last-child{min-width:0;width:auto;border:0;padding:0 12px;font-size:14px;line-height:22px;overflow-wrap:anywhere;white-space:normal}.previous-tests tbody td[data-column=Score]{grid-column:1;grid-row:1;display:flex;align-items:center;padding:8px 12px;border-bottom:1px solid var(--pt-line);margin-bottom:12px}.previous-tests tbody td[data-column=Name]{grid-column:2;grid-row:1;padding:8px 12px 8px 0;border-bottom:1px solid var(--pt-line);margin-bottom:12px}.pt-name{width:100%;min-width:0}.pt-name>span{width:0;flex:1;text-align:center}.previous-tests tbody td:not([data-column=Score]):not([data-column=Name]){grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,36%) minmax(0,64%);align-items:center}.previous-tests tbody td:not([data-column=Score]):not([data-column=Name]):before{content:attr(data-column) ":";color:#1f2937;font-weight:500}body.dark .previous-tests tbody td:before{color:#d4d4d4}.previous-tests tbody td:not([data-column=Score]):not([data-column=Name]){color:#374151}body.dark .previous-tests tbody td:not([data-column=Score]):not([data-column=Name]){color:#e5e5e5}.pt-score{width:40px;height:40px}.pt-actions{min-width:0;flex-wrap:wrap;gap:12px}.pt-notice:not(:empty){left:16px;right:16px}}@media(max-width:767px){.previous-tests tbody td{height:auto}.previous-tests tbody td:not([data-column=Score]):not([data-column=Name]){padding:0 12px}}@media(max-width:767px){body:has(.previous-tests):not(.collapsed) #sidebar{transform:translate(-100%)}#root>main:has(.previous-tests){padding:64px 8px 55px}body:has(.previous-tests) #root>header{gap:8px;padding-right:12px}body:has(.previous-tests) #page-title{white-space:nowrap;font-size:14px}body:has(.previous-tests) .tools{gap:4px}body:has(.previous-tests) .tools .header-symbol{width:20px;height:28px;padding:2px}body:has(.previous-tests) .tools .home{margin-left:4px;font-size:12px}}.pt-table-wrap{scrollbar-width:none;-ms-overflow-style:none}.pt-table-wrap::-webkit-scrollbar{display:none;width:0;height:0}.pt-table-wrap:focus-visible{outline:2px solid var(--pt-action);outline-offset:-2px}.pt-progress-score{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.previous-tests .pt-progress-score .pt-resume{font-size:12px;line-height:18px}@media(min-width:768px){.previous-tests .pt-actions{min-width:0;flex-wrap:wrap;gap:10px}.previous-tests .pt-name{width:auto;min-width:120px}.previous-tests .pt-name>span{width:auto;min-width:0;max-width:110px;flex:1;flex-shrink:1}}#root>#sidebar{width:252px;transform:translate(0);z-index:1000}body.collapsed #root>#sidebar{transform:translate(-100%)}#root>header,#root>footer{left:252px}#root>main#main{margin-left:252px}body.collapsed #root>header,body.collapsed #root>footer{left:0}body.collapsed #root>main#main{margin-left:0}.sidebar-mobile-close,.sidebar-dismiss,.responsive-header-menu{display:none}@media(max-width:1050px){#root>header,#root>footer,body.collapsed #root>header,body.collapsed #root>footer{left:0}#root>main#main,body.collapsed #root>main#main{margin-left:0}#root>#sidebar{position:fixed}.sidebar-mobile-close{display:flex;position:absolute;right:8px;top:0;align-items:center;justify-content:center;width:32px;height:32px;color:#fff;z-index:1}.sidebar-dismiss{display:block;position:fixed;inset:0;z-index:999;background:transparent;cursor:default}}@media(max-width:1023px){#root>#sidebar{width:228px}#sidebar .brand{height:140px;padding:16px 36px 20px}#sidebar .brand img{width:136px}#sidebar .brand b,#sidebar .profile{font-size:14px}#sidebar #nav{padding:20px}#sidebar #nav>div>button{padding:14px 24px;height:48px;font-size:14px}#sidebar .profile{padding:16px 8px}.test-builder .builder-section{padding:16px 24px}.test-builder .builder-heading{position:relative;justify-content:center;margin-bottom:12px}.test-builder .builder-heading>button{position:absolute;right:0;top:0}.test-builder .builder-heading h2{font-size:16px}.test-builder .builder-switches{justify-content:center}.test-builder .builder-switches>label,.test-builder .builder-check{font-size:14px;line-height:20px}.test-builder input.builder-name{display:block;width:176px;height:46px;font-size:14px;margin:0 auto}.test-builder .builder-pool-heading{flex-wrap:wrap;justify-content:center;max-width:224px}.test-builder .builder-pool-heading h2{width:100%;text-align:center;margin-bottom:8px}.test-builder #builder-pools>.builder-heading{margin-bottom:0;min-height:64px}.test-builder .builder-segments{margin:0 auto 16px}.test-builder .builder-pools{display:flex;flex-direction:column;align-items:stretch;width:224px;max-width:100%;gap:12px;margin:0 auto}.test-builder .builder-pools>.builder-check{width:100%;min-width:0}.test-builder .builder-pools>.builder-check>span{flex:1}.test-builder .builder-subjects{padding-left:0;justify-content:center;gap:4px;max-width:100%}.test-builder .builder-subject-column{flex:0 1 203px;width:203px}.test-builder .builder-systems{padding-left:0;flex-direction:column;align-items:center;gap:8px}.test-builder .builder-system-column{flex:none;width:448px;max-width:100%}.test-builder #builder-subjects,.test-builder #builder-systems{padding:8px 24px}.test-builder .builder-quantity{justify-content:center;padding-left:0}.test-builder .builder-custom{grid-template-columns:1fr}.test-builder .builder-generate{width:auto}}@media(max-width:767px){#root>main#main{padding:64px 8px 55px}#root>header{gap:16px;padding:0 12px}#root>header #page-title{font-size:16px;line-height:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}#root>header .tools{flex-shrink:0;gap:8px}#root>header .tools>.header-symbol{display:none}#root>header .tools .home{padding:8px;margin-left:0}#root>header .home-label{display:none}.responsive-header-menu{display:block;position:relative}#root>header .header-overflow-trigger{width:36px;height:36px;padding:10px;color:var(--text);border-radius:5px}.header-overflow-trigger svg{width:16px;height:16px;fill:currentColor}.header-overflow-panel{position:absolute;right:0;top:calc(100% + 8px);width:230px;background:var(--surface);color:var(--text);padding:8px;border:1px solid var(--line);border-radius:6px;box-shadow:0 4px 12px #0002;z-index:1001}.header-overflow-panel p{font-size:12px;margin:4px 8px 8px}.header-theme-options{display:flex;gap:4px}#root>header .header-overflow-panel button{font-size:12px;color:var(--text);padding:8px;display:flex;align-items:center;justify-content:center;gap:4px;border-radius:4px}.header-overflow-panel button svg{width:16px;height:16px}.header-theme-options button{flex:1}.header-overflow-panel button[aria-checked=true],.header-overflow-panel button:hover{background:var(--soft)}#root>header .header-fullscreen-option{width:100%;justify-content:flex-start;gap:8px;margin-top:8px;border-top:1px solid var(--line);border-radius:0}.dashboard-reference.stats{padding:56px 32px 64px;min-height:0}.dashboard-reference.stats h2{margin-bottom:40px}.dashboard-grid{grid-template-columns:minmax(0,1fr);gap:80px}.dashboard-group{min-height:0}.dashboard-ring-cell{min-height:116px;height:116px}.dashboard-distribution{grid-column:auto;height:250px}.dashboard-distribution svg{height:250px}.test-builder .builder-section{padding:8px 24px}.test-builder .builder-heading{margin-bottom:12px}.test-builder input.builder-name{width:154px;height:42px;font-size:12px}.test-builder .builder-subjects{flex-direction:column;align-items:center;gap:8px}.test-builder .builder-subject-column{flex:none;width:203px;max-width:100%}.test-builder .builder-quantity{flex-wrap:nowrap;gap:12px;font-size:14px}.test-builder .builder-quantity>span{white-space:nowrap}}@media(prefers-reduced-motion:reduce){#root>#sidebar{transition:none}}body.exam-mode #root>main#main{margin-left:0;padding:0;min-height:100dvh}@media(max-width:1023px){#sidebar #nav{padding:32px 20px}#sidebar .profile{gap:4px}#sidebar .profile b{line-height:20px}#sidebar .subscription-label{font-size:14px;line-height:20px;min-height:20px;height:20px;padding:0}}@media(max-width:767px){.test-builder #builder-mode>.builder-heading{margin-bottom:8px}.test-builder #builder-pools{padding-top:8px}.test-builder .builder-pool-heading h2{margin-bottom:0}.test-builder #builder-pools>.builder-heading{min-height:50px}.test-builder .builder-pool-heading i{font-size:14px}.test-builder #builder-subjects .builder-heading,.test-builder #builder-systems .builder-heading{min-height:24px}}@media(max-width:1023px){.test-builder .builder-subjects{flex-direction:column;align-items:center;gap:8px}.test-builder .builder-subject-column{flex:none}}@media(prefers-reduced-motion:no-preference){#root>#sidebar{transition:transform .28s cubic-bezier(.4,0,.2,1);will-change:transform}#root>header,#root>footer{transition:left .28s cubic-bezier(.4,0,.2,1)}#root>main#main{transition:margin-left .28s cubic-bezier(.4,0,.2,1)}}#root>#sidebar{width:220px}@media(min-width:1051px){#root>header,#root>footer{left:220px}#root>main#main{margin-left:220px}body.collapsed #root>header,body.collapsed #root>footer{left:0}body.collapsed #root>main#main{margin-left:0}}html,body,body *{font-family:Arial,Helvetica,sans-serif!important}body{font-size:16px}.previous-tests,.previous-tests table,.previous-tests tbody td,.previous-tests tbody td:first-child,.previous-tests tbody td:last-child,.test-builder .builder-check,.test-builder .builder-system-row>.builder-check,.test-builder .builder-switches>label,.test-builder input.builder-name,.test-builder .builder-custom p,.question-text,.exam-option .option-text,.explanation-content,.editor-content{font-size:16px;line-height:1.5}.previous-tests .pt-select,.previous-tests .pt-search input,.test-builder .builder-quantity,.test-builder .builder-pool-heading i,.dashboard-row,.dashboard-score-row{font-size:14px}.previous-tests .pt-menu label{font-size:16px}.previous-tests .pt-score,.test-builder .builder-count,.dashboard-pill,.test-builder .builder-custom small{font-size:12px;line-height:16px}.dashboard-group h3,.builder-heading h2{font-size:18px;line-height:26px}.dashboard-reference.stats h2{font-size:20px}.previous-tests tbody td[data-column=Score],.previous-tests tbody td[data-column=Name]{font-size:16px}@media(min-width:768px){.previous-tests .pt-select,.previous-tests .pt-search input,.previous-tests .pt-deleted,.previous-tests .pt-page-count,.previous-tests .pt-columns>span,.previous-tests .pt-filter>span,.previous-tests .pt-pages>span:first-child{font-size:16px;line-height:24px;font-weight:400}.previous-tests th{font-size:16px;line-height:24px;font-weight:700}}.reference-exam{--rail:118px;--bar:60px}.reference-exam.rail-hidden{--rail:0px}.reference-exam .question-rail{width:118px}.reference-exam.rail-hidden .question-rail{transform:translate(-100%)}.reference-exam .exam-top,.reference-exam .exam-bottom{height:60px}.reference-exam .exam-work{top:60px;bottom:60px}.reference-exam .exam-label{font-size:14px;line-height:20px;min-width:128px}.reference-exam .exam-label small{font-size:12px}.reference-exam .exam-toggle .icon svg{width:30px;height:30px}.reference-exam .exam-mark{font-size:14px;gap:10px}.reference-exam .exam-mark .icon svg{width:30px;height:34px}.reference-exam .exam-nav{margin-left:auto;margin-right:auto;gap:12px}.reference-exam .exam-tools{gap:4px}.reference-exam .exam-tool{font-size:12px;min-width:64px;padding:2px 4px;line-height:18px}.reference-exam .exam-tool .icon svg{width:30px;height:30px}.reference-exam .exam-top .previous .icon{transform:rotate(180deg)}.reference-exam .exam-nav .icon svg{width:22px;height:22px}.reference-exam .exam-bottom .exam-tool{min-width:74px}.reference-exam .exam-bottom .exam-tool .icon svg{width:24px;height:24px}.reference-exam .exam-time{font-size:14px;line-height:24px}.reference-exam .exam-work.split{display:flex;overflow:hidden}.reference-exam .exam-work.split .exam-question{width:var(--split-position);overflow:auto}.reference-exam .exam-work.split .exam-explanation{display:block;flex:1;width:auto;overflow:auto}.reference-exam .exam-work.split .split-handle{display:flex;position:absolute;top:0;bottom:0;left:calc(var(--split-position) - 3px);width:6px;align-items:center;justify-content:center;cursor:col-resize;z-index:10;touch-action:none}.reference-exam .split-handle:focus-visible{outline:2px solid var(--accent)}.reference-exam .exam-question,.reference-exam .exam-explanation{padding:12px 20px 30px}.reference-exam .question-text,.reference-exam .option-text,.reference-exam .explain-body{font-size:var(--question-font);line-height:1.5}.reference-exam .question-text{min-height:0;margin-bottom:32px}.reference-exam .suggested-highlights{margin-bottom:18px;font-size:14px;font-weight:500}.reference-exam .exam-options{width:100%;max-width:100%;padding:4px 10px}.reference-exam .exam-option{min-height:38px;gap:12px;font-size:var(--question-font);font-weight:400;padding:2px 0}.reference-exam .exam-option.struck .option-text{text-decoration:line-through;color:inherit}.reference-exam .exam-result{gap:12px;padding:20px 12px;font-size:14px}.reference-exam .exam-result .result-stat{min-width:0}.reference-exam .exam-result .result-stat small{font-size:12px}.reference-exam .explain-header{margin-bottom:52px;font-size:16px}.reference-exam .explain-body h3{font-size:16px;line-height:24px;margin:0 0 12px}.reference-exam .explain-body p{margin:0 0 20px}body.warm .reference-exam{--exam:#fbf0da;--exam-bar:#5f4c3b;--surface:#fbf0da;background:#fbf0da}body.warm .reference-exam .question-rail{background:#fbf0da}body.warm .reference-exam .rail-item:nth-child(2n){background:#e5ddc7}body.warm .reference-exam .rail-item.current{background:#806b4a}body.warm .reference-exam .exam-options{border-color:#6d5945}body.warm .reference-exam .exam-option input[type=radio]{background:#e5ddcb;border-color:#b7ac92}body.warm .reference-exam .exam-option input:checked:before{background:#695640;box-shadow:0 0 0 3px #e5ddcb}@media(max-width:1199px)and (min-width:761px){.reference-exam .exam-label{min-width:116px}.reference-exam .exam-nav{gap:4px}.reference-exam .exam-tools{gap:0}.reference-exam .exam-tool{min-width:56px;font-size:11px}}@media(max-width:760px){.reference-exam{--rail:70px}.reference-exam .question-rail{width:70px}.reference-exam .exam-label{min-width:85px;font-size:12px}.reference-exam .exam-label small{font-size:10px}.reference-exam .exam-mark{font-size:0}.reference-exam .exam-nav{gap:0}.reference-exam .exam-tool{min-width:38px;font-size:10px}.reference-exam .exam-tools .exam-tool:not(:last-child){display:none}.reference-exam .exam-work.split{display:block;overflow:auto}.reference-exam .exam-work.split .exam-question,.reference-exam .exam-work.split .exam-explanation{width:100%;overflow:visible}.reference-exam .exam-work.split .split-handle{display:none}.reference-exam .exam-bottom .exam-tool{min-width:40px;font-size:9px}.reference-exam .exam-time{font-size:10px;line-height:17px;min-width:0}.reference-exam .exam-question,.reference-exam .exam-explanation{padding:12px}}.reference-exam .exam-top .previous .icon{transform:none}.reference-exam .exam-top .previous .icon svg{transform:rotate(180deg)}.original-settings{position:fixed;inset:0 0 0 auto;width:320px;max-width:100vw;height:100dvh;z-index:1100;display:flex;flex-direction:column;color:#27313c;background:#f8f8f5;border-left:1px solid #bfc0bd;box-shadow:-3px 0 8px #0002;font-size:12px}body.warm .original-settings{background:#eae7d7;color:#3e352a;border-color:#bfb79d}body.dark .original-settings{background:#262626;color:#eee;border-color:#525252}.original-settings-heading{position:relative;min-height:46px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--settings-line);margin:0 12px;font-size:14px}.original-settings-heading>button{position:absolute;right:0;width:24px;height:24px;border-radius:50%;background:var(--settings-accent);color:#fff;font-size:20px;line-height:20px;padding:0}.original-settings-scroll{overflow:auto;overscroll-behavior:contain;padding:12px 12px 32px;flex:1}.original-settings h3{font-size:14px;font-weight:600;margin:0 0 8px}.original-settings-group{background:var(--settings-card);border-radius:8px;padding:0 8px;margin-bottom:20px}body.dark .original-settings-group{background:#171717}.original-appearance{display:flex;justify-content:center;gap:32px;padding:8px 0 12px;border-bottom:1px solid var(--settings-line)}.original-appearance button{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:12px;padding:0 4px}.original-appearance button:disabled{opacity:.55;cursor:default}.appearance-mini{width:80px;height:56px;border-radius:4px;border:2px solid #d1d5db;background:linear-gradient(var(--settings-accent) 0 25%,var(--settings-panel) 25%);position:relative;display:flex;flex-direction:column;gap:5px;padding:19px 9px 5px}.appearance-mini:before{content:"▪ ▫ ▪ ▫ ▪";position:absolute;top:-1px;left:7px;color:#fff;letter-spacing:2px;font-size:10px;line-height:12px}.appearance-mini i{display:block;height:3px;background:var(--settings-range-track);width:90%}.appearance-mini i:nth-child(2){width:65%}.original-appearance [aria-pressed=true] .appearance-mini{outline:2px solid #6d97c8;outline-offset:1px}.original-appearance [aria-pressed=true]{font-weight:700}.appearance-assessment{background:linear-gradient(#7a7a7a 0 25%,#eee 25%)}.original-setting-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:46px;padding:8px 0;border-bottom:1px solid var(--settings-line);font-size:12px;font-weight:400}.original-setting-row>span:first-child,.original-setting-row>label:first-child{flex:1}body.dark .original-setting-row,body.dark .original-setting-range,body.dark .original-appearance{border-color:#404040}.original-settings input[type=range]{width:100%;height:6px;min-width:0;margin:10px 0;accent-color:var(--settings-accent);cursor:pointer}.original-setting-range{padding:10px 0;border-bottom:1px solid var(--settings-line);font-size:12px}.original-setting-range>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.original-setting-range>div:first-child>span{display:flex;align-items:center;gap:8px}.original-setting-range small{font-size:12px}.original-range-track{display:flex;align-items:center;gap:8px}.original-range-track .weight-light{opacity:.5;font-weight:100}.original-range-track>b{font-size:16px}.original-settings .original-reset{font-size:10px;background:var(--settings-accent);color:#fff;border-radius:20px;padding:4px 8px;font-weight:700}.original-switch{appearance:none;position:relative;width:46px;height:22px;border:1px solid #ddd;border-radius:999px;background:var(--settings-muted);margin:0;cursor:pointer;flex-shrink:0}.original-switch:after{content:"";position:absolute;top:1px;left:1px;background:#f9f9f7;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 2px #0002;transition:transform .15s}.original-switch:checked:after{transform:translate(23px)}body.dark .original-switch{background:#525252;border-color:#737373}body.dark .original-switch:checked{background:#a3a3a3}.original-theme{display:flex;align-items:center;gap:9px}.original-theme button{width:30px;height:30px;border:2px solid #ddd;border-radius:50%;box-shadow:0 1px 2px #0002}.original-theme .theme-light{background:#fff}.original-theme .theme-dark{background:#000}.original-theme .theme-warm{background:var(--settings-accent)}.original-theme [aria-pressed=true]{outline:1px solid var(--settings-accent);outline-offset:2px}.original-font-size{display:flex;align-items:center;gap:4px}.original-font-size button{font-size:22px;width:28px;height:28px}.original-font-size span{font-size:18px;opacity:.4;border-left:1px solid #ddd;border-right:1px solid #ddd;padding:0 8px}.original-font-size button:disabled{opacity:.2}.original-align{display:flex;gap:4px}.original-align button{width:24px;height:26px;padding:3px;color:inherit;position:relative}.original-align svg{width:18px;height:18px}.original-align [aria-pressed=true]{background:var(--settings-muted);border-radius:3px}.original-align [aria-pressed=true]:after,.original-exhibit [aria-pressed=true]:after{content:"✓";position:absolute;top:-8px;left:-3px;font-size:8px;line-height:11px;width:11px;height:11px;border-radius:50%;background:var(--settings-accent);color:#fff;text-align:center}.original-exhibit{display:flex;gap:4px}.original-exhibit button{font-size:12px;color:#3993c3;padding:4px 6px;position:relative}.original-exhibit button:nth-child(2){text-decoration:underline}.original-exhibit [aria-pressed=true]{background:var(--settings-accent);color:#fff;border-radius:20px;font-weight:700}.original-setting-hint{font-size:12px;line-height:18px;margin:0 0 8px}.original-setting-row input[type=time]{font-size:12px;width:110px;color:inherit;background:transparent;border:1px solid var(--settings-line);border-radius:3px;padding:4px}.original-setting-row input:disabled{opacity:.45}.original-setting-row input[type=color]{width:24px;height:24px;border:0;background:transparent;padding:0}.original-settings button:focus-visible,.original-settings input:focus-visible{outline:2px solid #7094bc;outline-offset:2px}.reference-exam .result-stat[hidden],.reference-exam [hidden]{display:none!important}.reference-exam .exam-question-inner{font-weight:var(--question-weight);text-align:var(--question-align);padding:var(--question-padding)}.reference-exam .exam-question-inner .question-text,.reference-exam .explain-body{font-weight:var(--question-weight);text-align:var(--question-align)}.reference-exam .question-text mark{font-weight:var(--original-mark-weight);box-shadow:var(--original-mark-shadow);border-radius:1px}body.dark .reference-exam .question-text mark{text-shadow:var(--original-mark-shine)}.reference-exam .exam-more-toggle,.reference-exam .exam-footer-toggle{display:none;color:var(--exam-bar);padding:0;min-width:42px;height:54px;align-items:center;justify-content:center;flex-direction:column;font-size:12px}.reference-exam .exam-more-toggle svg,.reference-exam .exam-footer-toggle svg{width:32px;height:32px}.reference-exam .exam-more-toggle>span{color:#fff}.reference-exam .original-more-mark{display:none}.reference-exam.rail-overlay .exam-top,.reference-exam.rail-overlay .exam-work,.reference-exam.rail-overlay .exam-bottom{left:0}.original-sidebar-edge{position:fixed;left:0;top:60px;bottom:60px;width:8px;z-index:22}.original-marker-palette>button{width:32px;height:32px;border:1px solid #888;border-radius:5px;margin:4px}.original-marker-palette p{font-size:14px;line-height:20px}.original-context-menu{position:fixed;z-index:1300;display:flex;gap:4px;padding:4px;background:var(--surface);border:1px solid var(--line);box-shadow:0 3px 8px #0003;border-radius:5px}.original-context-menu button{padding:6px;font-size:12px}.original-floating .floating-title{cursor:move;touch-action:none}@media(max-width:1050px){.reference-exam .exam-tools{position:relative;align-items:center}.reference-exam .exam-more-toggle{display:flex}.reference-exam .exam-tools .original-overflow-tool{display:none}.reference-exam .exam-tools.original-more-open .original-overflow-tool{display:flex;position:absolute;right:0;width:80px;background:var(--exam-bar);z-index:35}.reference-exam .exam-tools.original-more-open .original-overflow-tool[title=Settings]{top:60px}.reference-exam .exam-tools.original-more-open .original-overflow-tool[title="Full Screen"]{top:114px}}@media(max-width:1023px){.reference-exam .exam-mark{display:none}.reference-exam .exam-work.split{display:block;overflow:auto}.reference-exam .exam-work.split .exam-question,.reference-exam .exam-work.split .exam-explanation{width:100%;overflow:visible}.reference-exam .exam-work.split .split-handle{display:none}.reference-exam .exam-tools.original-more-open .original-more-mark{display:flex;position:absolute;top:168px;right:0;width:80px;background:var(--exam-bar);z-index:35}.reference-exam .exam-explanation{border-left:0;border-top:1px solid var(--line)}}@media(max-width:767px){.reference-exam{--rail:118px}.reference-exam .question-rail{width:118px;box-shadow:3px 0 8px #0002}.reference-exam .exam-top,.reference-exam .exam-work,.reference-exam .exam-bottom{left:0}.reference-exam .exam-label{font-size:12px;min-width:82px;max-width:88px;line-height:16px}.reference-exam .exam-label small{font-size:12px;line-height:16px}.reference-exam .exam-nav .exam-tool>span:last-child{display:none}.reference-exam .exam-nav .exam-tool{min-width:48px}.reference-exam .exam-tools .exam-tool{display:none}.reference-exam .exam-tools.original-more-open .exam-tool{display:flex;position:absolute;right:0;width:80px;background:var(--exam-bar);z-index:35}.reference-exam .exam-tools.original-more-open .original-more-mark{top:54px}.reference-exam .exam-tools.original-more-open .exam-tool[title="Full Screen"]{top:108px}.reference-exam .exam-tools.original-more-open .exam-tool[title=Marker]{top:162px}.reference-exam .exam-tools.original-more-open .exam-tool[title="Lab Values"]{top:216px}.reference-exam .exam-tools.original-more-open .exam-tool[title=Notes]{top:270px}.reference-exam .exam-tools.original-more-open .exam-tool[title=Calculator]{top:324px}.reference-exam .exam-tools.original-more-open .exam-tool[title=Settings]{top:378px}.reference-exam .exam-more-toggle>span{display:none}.reference-exam .exam-bottom .exam-tool{display:none}.reference-exam .exam-footer-toggle{display:flex;margin-left:auto}.reference-exam .exam-bottom.original-footer-open .exam-tool{display:flex;position:absolute;right:0;width:80px;background:var(--exam-bar);z-index:35}.reference-exam .exam-bottom.original-footer-open .exam-tool[title="Medical Library"]{bottom:276px}.reference-exam .exam-bottom.original-footer-open .exam-tool[title=Notebook]{bottom:222px}.reference-exam .exam-bottom.original-footer-open .exam-tool[title=Flashcards]{bottom:168px}.reference-exam .exam-bottom.original-footer-open .exam-tool[title=Feedback]{bottom:114px}.reference-exam .exam-bottom.original-footer-open .exam-tool[title="End Review"],.reference-exam .exam-bottom.original-footer-open .exam-tool[title=Suspend]{bottom:60px}.reference-exam .exam-bottom.original-footer-open .exam-tool[title="End Block"]{bottom:330px}.reference-exam .exam-time{font-size:12px;line-height:20px}}@media(prefers-reduced-motion:reduce){.original-switch:after{transition:none}}body .original-settings{transform:translate(100%);visibility:hidden;pointer-events:none;transition:transform .3s cubic-bezier(.4,0,.2,1),visibility 0s linear .3s}body .original-settings.is-open{transform:translate(0);visibility:visible;pointer-events:auto;transition:transform .3s cubic-bezier(.4,0,.2,1),visibility 0s}@media(prefers-reduced-motion:reduce){body .original-settings,body .original-settings.is-open{transition:none}}.original-compact-label{display:none}.reference-exam[data-image-align] .explain-body img{display:block;max-width:100%;height:auto}.reference-exam[data-image-align=left] .explain-body img{margin-left:0;margin-right:auto}.reference-exam[data-image-align=center] .explain-body img{margin-left:auto;margin-right:auto}.reference-exam[data-image-align=right] .explain-body img{margin-left:auto;margin-right:0}.reference-exam[data-exhibit-style=button] [data-exhibit]{border:1px solid var(--accent);border-radius:4px;padding:6px 10px;background:var(--surface)}.reference-exam[data-exhibit-style=link] [data-exhibit]{border:0;padding:0;background:transparent;text-decoration:underline;color:var(--accent)}.reference-exam[data-exhibit-style=plain] [data-exhibit]{border:0;padding:0;background:transparent;text-decoration:none;color:inherit}@media(max-width:1023px){.reference-exam .exam-time{font-size:12px;line-height:20px;min-width:200px}.original-wide-label{display:none}.original-compact-label{display:inline}}@media(max-width:767px){.reference-exam .exam-time{min-width:0}}.original-settings input[type=range]{appearance:none;border:0;border-radius:999px;outline-offset:5px}.original-settings input[type=range]::-webkit-slider-thumb{appearance:none;width:15px;height:15px;border:1px solid var(--settings-accent);border-radius:50%;background:var(--settings-thumb);box-shadow:none}.original-settings input[type=range]::-moz-range-thumb{width:15px;height:15px;border:1px solid var(--settings-accent);border-radius:50%;background:var(--settings-thumb);box-shadow:none}body .original-settings{width:320px;max-width:100vw}.reference-exam .exam-tools.original-more-open .exam-tool,.reference-exam .exam-bottom.original-footer-open .exam-tool{border-radius:0}.original-settings{--settings-accent:var(--exam-bar,#48579a);--settings-panel:#f1f5fb;--settings-card:#fff;--settings-line:#d5ddea;--settings-muted:#e2e9f4;--settings-range-track:#cbd5e1;--settings-thumb:#fff;background:var(--settings-panel);border-color:var(--settings-line)}body.warm .original-settings{--settings-accent:#5f4c3b;--settings-panel:#eae7d7;--settings-card:#f8f8f6;--settings-line:#d1d0ca;--settings-muted:#dcd9c8;--settings-range-track:#c9c9c7;--settings-thumb:#f8f7f2}body.dark .original-settings{--settings-accent:#a3a3a3;--settings-panel:#262626;--settings-card:#171717;--settings-line:#404040;--settings-muted:#525252;--settings-range-track:#525252;--settings-thumb:#eee}.original-theme .theme-warm{background:#6d5945}.original-settings-group{background:var(--settings-card)}.original-settings input[type=range]{accent-color:var(--settings-accent)}.original-switch:checked{background:var(--settings-accent);border-color:var(--settings-accent)}.original-settings-heading{border-color:var(--settings-line)}.original-settings-heading>button{display:grid;place-items:center;line-height:1;padding:0;background:var(--settings-accent)}.original-settings .font-size-row{position:relative}.original-settings .font-size-row .original-font-size{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:baseline;gap:0;width:80px;height:32px;flex-shrink:0}.original-settings .font-size-row .original-font-size:before{content:"";position:absolute;left:50%;top:4px;bottom:4px;width:1px;background:var(--settings-line);pointer-events:none}.original-settings .original-font-size .font-size-smaller,.original-settings .original-font-size .font-size-larger{display:block;flex:0 0 40px;width:40px;min-width:0;height:auto;min-height:0;padding:0;text-align:center;line-height:28px;align-self:baseline;font-weight:400;background:transparent;color:inherit;border:0;border-radius:0}.original-settings .original-font-size .font-size-smaller{font-size:18px}.original-settings .original-font-size .font-size-larger{font-size:24px}.original-settings .font-size-row>.font-size-reset{position:static;margin-left:auto;width:auto;height:auto;min-height:24px;font-size:10px;font-weight:700;line-height:16px;padding:3px 7px;border-radius:20px;background:var(--settings-accent);color:#fff}.reference-exam :is(.exam-work,.exam-question,.exam-explanation){overflow-anchor:none;scroll-behavior:auto}.original-floating{--tool-surface:#f7f6f0;--tool-bar:var(--exam-bar,#3c6fac);background:var(--tool-surface);border:3px solid var(--tool-bar);border-radius:14px;max-height:calc(100dvh - 24px);max-width:calc(100vw - 20px);overflow:hidden;box-shadow:0 8px 24px #0002;z-index:1000}body.warm .original-floating{--tool-bar:#5f4c3b;--tool-surface:#f7f6f0}body.dark .original-floating{--tool-surface:#282828;--tool-bar:#444;color:#eee}.original-floating .floating-title{background:var(--tool-bar);color:#fff;height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;font-size:16px;font-weight:600;gap:12px}.original-floating .floating-title>span{flex:1;text-align:center}.original-floating .floating-title button{padding:0;background:none;color:#fff;width:22px;height:22px;min-height:0;border:0}.original-floating .floating-title button:last-child{background:#e85c64;border-radius:50%;width:20px;height:20px}.original-floating .floating-title .icon{width:12px;height:12px}.original-floating .floating-body{padding:14px;overflow:auto;max-height:calc(100dvh - 85px);background:var(--tool-surface)}.original-floating.tool-Flashcards{width:640px;min-height:590px}.tool-Flashcards .floating-body{height:540px}.original-floating.tool-Feedback{width:674px}.original-floating.tool-Notebook{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(1100px,80vw);max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);height:75dvh;resize:none;direction:ltr;display:flex;flex-direction:column}.tool-Notebook .floating-title{height:32px;background:var(--tool-surface);color:var(--text)}.tool-Notebook .floating-title>span{font-size:0}.tool-Notebook .floating-title button{color:var(--text)}.tool-Notebook .floating-body{padding:0;max-height:none;height:calc(100dvh - 32px);overflow:hidden}.original-floating.tool-Notes{width:560px;left:auto;right:12px;top:70px;transform:none}.original-floating.tool-Marker{width:190px;border-radius:4px;top:62px;left:auto;right:190px;border:0}.tool-Marker .floating-title{display:none}.tool-Marker .floating-body{padding:0;background:var(--tool-bar);color:#fff}.reference-marker-menu button{display:flex;width:100%;text-align:left;border:0;border-radius:0;color:inherit;background:none;padding:10px;gap:12px;align-items:center}.reference-marker-menu button:hover{background:#fff2}.reference-marker-menu button span{width:24px;border-radius:3px;color:#5f4c3b;text-align:center}.reference-marker-menu>button:nth-last-child(-n+2){justify-content:center;border-top:1px solid #ffffff33}.exam-notebook{height:100%;display:grid;grid-template-columns:var(--note-ratio,30%) 5px 1fr;overflow:hidden;background:var(--tool-surface)}.exam-note-tree{padding:16px;overflow:auto}.exam-note-tree input{width:100%;min-width:0;background:#eeece3;border:0}.exam-note-tree>button{display:block;text-align:left;width:100%;margin:8px 0;background:none;border:0;overflow-wrap:anywhere}.exam-note-tree .selected{background:#ded8c8}.exam-note-divider{cursor:col-resize;touch-action:none;background:#e6e0cf;align-content:center;font-size:12px}.exam-notebook article{overflow:auto;padding:8px 20px 24px;min-width:0}.exam-note-title{width:100%;font-size:28px!important;font-weight:600;border:0;background:none;padding:0 0 12px}.note-mobile-actions{display:none}.notebook-help{background:#fff;color:#111;padding:30px;line-height:1.6}.notebook-help h1{font-size:30px}.notebook-help h2{font-size:22px}.notebook-help li{margin-bottom:16px}.rich-editor{border:1px solid #d7d7d7;border-radius:5px;overflow:hidden;background:#fff;color:#222}.rich-toolbar{display:flex;flex-wrap:wrap;gap:3px;border-bottom:1px solid #ddd;padding:8px;background:#fff}.rich-toolbar button,.image-upload{height:26px;min-width:26px;min-height:0;padding:2px 5px;border:1px solid #ddd;border-radius:3px;background:#fff;color:#444;font-size:13px!important;cursor:pointer}.rich-toolbar button i{display:block;width:14px;height:14px;border-radius:50%}.rich-toolbar input[type=color]{width:28px;height:26px;padding:0;border:1px solid #ddd}.image-upload input{display:none}.rich-content{min-height:280px;outline:0;padding:16px;overflow-wrap:anywhere;font-size:16px;line-height:1.5}.rich-content table{border-collapse:collapse}.rich-content td,.rich-content th{border:1px solid #aaa;padding:8px}.rich-content img{max-width:100%}.rich-content h1{font-size:28px}.rich-content h2{font-size:24px}.rich-content h3{font-size:20px}.rich-content ul{list-style:disc;padding-left:22px}.rich-content ol{list-style:decimal;padding-left:22px}.note-save-row,.tool-form-actions{display:flex;justify-content:space-between;gap:12px;padding-top:12px}.note-save-row select{max-width:65%}.tool-form-actions button{min-width:90px}.question-notes .rich-content{min-height:180px}.question-notes .tool-form-actions button{flex:1;background:var(--tool-bar);color:#fff;border:0}.exam-flashcards>input{width:100%;margin-bottom:16px}.exam-flashcards h3{font-size:16px;font-weight:400;margin:0 0 8px}.card-grid{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.add-card,.saved-card{width:144px;height:204px;background:#fff;border:1px solid #e4dfd4;color:#5f4c3b;box-shadow:0 2px 6px #0001}.add-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.add-card b{font-size:48px;line-height:1;font-weight:400}.saved-card{padding:12px;display:flex;flex-direction:column;gap:4px}.saved-card .card-face{flex:1;overflow:auto;white-space:pre-wrap;background:none;border:0}.saved-card small{font-size:11px}.flashcard-draft h3{display:none}.flashcard-draft>label input{border:0;background:none;max-width:240px}.flashcard-faces{display:grid;grid-template-columns:1fr 36px 1fr;gap:12px;margin-top:16px}.flashcard-faces label{min-width:0;text-align:center;font-size:12px}.flashcard-faces textarea{width:100%;height:290px;resize:vertical;background:#fff;text-align:left;margin-top:12px;white-space:pre-wrap}.flashcard-faces>button{border:0;background:none;align-self:center}.flashcard-faces small{display:block;text-align:right;color:#8f8875}.card-tags{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.card-tags button{padding:2px 8px;border:0;background:#e8e4d6;border-radius:12px;font-size:12px;color:#746c58;min-height:0}.add-card-tag{display:flex;gap:8px}.add-card-tag input{flex:1;min-width:0}.exam-feedback textarea{width:100%;height:192px;background:#fff;font-size:16px;resize:vertical}.exam-feedback>div{display:flex;align-items:center;gap:16px;margin-top:10px}.exam-feedback label{display:flex;align-items:center;gap:8px;flex:1}.exam-feedback input{width:24px;height:24px;flex-shrink:0}.exam-feedback button{min-width:104px}.exam-option .question-text{margin:0;display:inline;line-height:inherit}.reference-exam .option-text .question-text{margin:0}.reference-exam .explain-body .question-text{margin:0 0 20px}.original-floating.is-maximized{inset:10px!important;width:calc(100vw - 20px)!important;height:calc(100dvh - 20px)!important;max-height:none;transform:none!important}.original-floating.is-maximized .floating-body{height:calc(100% - 48px);max-height:none}@media(max-width:767px){.original-floating.tool-Notebook{width:100vw}.exam-notebook{display:block}.exam-note-tree,.exam-note-divider{display:none}.tree-open .exam-note-tree{display:block;height:40%;border-bottom:1px solid #ccc}.exam-notebook article{height:100%;padding:10px}.tree-open article{height:60%}.note-mobile-actions{display:flex;gap:10px;margin-bottom:12px}.original-floating.tool-Flashcards{min-height:0}.tool-Flashcards .floating-body{height:calc(100dvh - 100px)}.flashcard-faces{gap:4px;grid-template-columns:1fr 24px 1fr}.flashcard-faces textarea{height:220px}.exam-feedback>div{flex-wrap:wrap}.exam-feedback label{flex-basis:100%}.original-floating.tool-Notes{top:70px;right:10px}.original-floating.tool-Marker{right:10px;top:62px}.exam-note-title{font-size:22px!important}}.original-floating.tool-Lab-Values{width:640px;height:75vh}.lab-values>input{width:100%;margin-bottom:12px}.lab-values [role=tablist]{display:flex;gap:4px;margin-bottom:12px}.lab-values [role=tab]{flex:1;border-radius:3px;font-size:13px}.lab-values [aria-selected=true]{background:var(--tool-bar);color:#fff}.lab-values table{width:100%;border-collapse:collapse;font-size:14px;table-layout:fixed}.lab-values th,.lab-values td{text-align:left;padding:10px 6px;border-bottom:1px solid #c9c3b3;white-space:pre-wrap;overflow-wrap:anywhere}.lab-values th{font-weight:700}.lab-values td[colspan]{font-weight:600}.original-floating{left:50%;top:50%;transform:translate(-50%,-50%)}.exam-note-tree{color:#5f4c3b;padding:16px!important}.original-floating .exam-note-tree button{color:#5f4c3b!important;font-size:16px;line-height:1.4;white-space:normal;padding:8px;min-height:32px}.exam-note-tree input{height:38px}.original-floating.tool-Marker,.original-floating.tool-Notes{transform:none}.exam-note-tree .selected{border-radius:4px}.original-floating .floating-body{color:var(--text,#443c33)}body.dark .original-floating .exam-note-tree button{color:#eee!important}.flashcard-faces .rich-editor{margin-top:12px;display:flex;flex-direction:column-reverse;height:292px;text-align:left}.flashcard-faces .rich-content{flex:1;min-height:0;overflow:auto;font-size:16px}.flashcard-faces .rich-toolbar{border-top:1px solid #ddd;border-bottom:0}.flashcard-faces .rich-toolbar>input,.flashcard-faces .rich-toolbar>button[title^="Set text color"],.flashcard-faces .rich-toolbar>button[title=Link],.flashcard-faces .rich-toolbar>button[title="Remove link"],.flashcard-faces .rich-toolbar>button[title="Insert table"],.flashcard-faces .rich-toolbar>button[title$="to right"],.flashcard-faces .rich-toolbar>button[title$="to left"],.flashcard-faces .image-upload{display:none}.original-floating.tool-Medical-Library{right:0;left:auto;top:0;transform:none;width:50vw;height:100dvh;max-height:100dvh;max-width:100vw;border-radius:0}.tool-Medical-Library .floating-body{height:calc(100dvh - 48px);line-height:1.6}.original-floating .card-face p{margin:0}@media(max-width:767px){.flashcard-faces .rich-editor{height:270px}.original-floating.tool-Medical-Library{width:100vw}}.archived-toggle{display:flex;gap:8px;align-items:center;font-size:12px;margin-bottom:12px}.archived-toggle input{width:16px;height:16px}.saved-card{height:220px}.saved-card>button:not(.card-face){padding:2px 6px;min-height:0;font-size:12px}.tool-Flashcards .floating-title{justify-content:center}.tool-Flashcards:has(.flashcard-draft) .floating-title>span{font-size:0}.tool-Flashcards:has(.flashcard-draft) .floating-title>span:after{content:"New flashcard";font-size:16px}.original-floating.tool-Lab-Values{inset:0 0 0 auto;width:33.333vw;min-width:350px;height:100dvh;max-height:100dvh;max-width:100vw;border-radius:0;transform:none;border:0}.tool-Lab-Values .floating-title{height:42px;background:#eae6d7;color:#333}.tool-Lab-Values .floating-title button{color:#5f4c3b}.tool-Lab-Values .floating-body{padding:0;height:calc(100dvh - 42px);max-height:none;background:#eae6d7}.lab-values>input{width:calc(100% - 32px);margin:16px;height:48px}.lab-values [role=tablist]{padding:8px;gap:0;background:var(--tool-bar);margin:0}.lab-values [role=tab]{background:transparent;color:#fff;border:0;padding:12px 8px}.lab-values [aria-selected=true]{background:#eae6d7;color:#333}.lab-values table{font-size:16px}.lab-values th,.lab-values td{padding:10px 16px;border:0}.lab-values th{background:#eae6d7;position:sticky;top:0}.lab-values tbody tr:has(td[colspan]) td{padding-bottom:0}@media(max-width:767px){.original-floating.tool-Lab-Values{width:100vw;min-width:0}.flashcard-faces .rich-content{padding:10px}.flashcard-faces .rich-toolbar{gap:0;padding:3px}}.notebook-layout,.exam-notebook{--note-blue:#4b91d1;--note-ink:#333;--note-paper:#fff;--note-sidebar:#f5f5f5;--note-border:#e5e5e5;color:var(--note-ink);background:var(--note-paper)}body .notebook-layout .notebook-tree,body .exam-notebook .exam-note-tree{background:var(--note-sidebar);color:var(--note-ink);padding:20px!important;border-right:1px solid var(--note-border)}body .notebook-layout .notebook-tree button,body .exam-notebook .exam-note-tree>button{color:var(--note-ink)!important;background:transparent!important;font-size:14px;line-height:1.5;padding:9px 4px;min-height:34px;border:0;border-radius:0;box-shadow:none}body .notebook-layout .notebook-tree button.selected,body .exam-notebook .exam-note-tree>button.selected{color:var(--note-blue)!important;background:transparent!important}body .notebook-layout .notebook-tree button svg,body .exam-notebook .exam-note-tree>button svg{color:var(--note-blue)}body .notebook-layout .notebook-tree input,body .exam-notebook .exam-note-tree input{background:transparent!important;color:var(--note-ink)!important;border:0!important;border-bottom:1px solid var(--note-border)!important;border-radius:0;padding:8px 3px;font-size:13px;height:36px;box-shadow:none}body .notebook-layout .notebook-editor,body .exam-notebook>article{background:var(--note-paper);color:var(--note-ink);padding:20px 24px;min-width:0}body .notebook-layout .notebook-title,body .exam-notebook .exam-note-title{border:0!important;border-bottom:1px solid var(--note-border)!important;background:#fff!important;color:#444!important;border-radius:0;font-size:24px!important;font-weight:400;padding:12px 0!important;line-height:1.4;box-shadow:none;width:100%}body .notebook-layout .nb-divider,body .exam-notebook .exam-note-divider{background:#e5e5e5!important;color:#aaa;width:1px;min-width:1px;border:0}body .notebook-rich-editor{border:0;border-radius:0;background:#fff;color:#333;overflow:visible}body .notebook-rich-editor .rich-toolbar{background:#fff!important;color:#444!important;border:0;border-bottom:1px solid #eee;padding:7px 0;gap:2px;position:relative;align-items:center}body .notebook-rich-editor .rich-toolbar>button,body .notebook-rich-editor .rich-toolbar select,body .notebook-rich-editor .notebook-color-picker>button{background:transparent!important;color:#444!important;border:0!important;border-radius:2px;min-width:27px;height:27px;padding:4px;font-size:12px!important;box-shadow:none}body .notebook-rich-editor .rich-toolbar button:hover,body .notebook-rich-editor .rich-toolbar button[aria-expanded=true]{background:#eaf2f9!important}.notebook-rich-editor .rich-toolbar select{min-width:60px!important;cursor:pointer}body .notebook-rich-editor .rich-content{background:#fff!important;color:#333;min-height:300px;padding:18px 0;font-family:Arial,sans-serif;font-size:14px;line-height:1.55;border:0}.notebook-rich-editor .rich-content:focus{outline:none}.notebook-highlight-icon{background:#555;color:#fff;font:700 12px Arial;padding:0 2px;border-radius:1px;margin-right:3px}.notebook-color-picker{position:relative;display:inline-flex;align-items:center}.notebook-color-menu{position:absolute;top:100%;left:auto;right:0;z-index:1500;background:#fff;border:1px solid #ccc;box-shadow:0 3px 10px #0002;padding:4px;min-width:142px;border-radius:2px;display:grid;gap:2px}body .notebook-color-menu>button{display:flex;align-items:center;gap:9px;padding:7px 9px!important;width:100%;border:0!important;background:#fff!important;color:#333!important;text-align:left;font-size:12px!important;height:auto;white-space:nowrap}body .notebook-color-menu>button:hover{background:#eaf2f9!important}.notebook-color-menu i{display:block;width:18px!important;height:18px!important;border:1px solid #aaa;border-radius:0!important}body .notebook-layout .editor-actions,body .exam-notebook .note-save-row{border-top:1px solid #eee;padding:12px 0 0;margin-top:8px}body .notebook-layout .editor-actions .primary,body .exam-notebook .note-save-row>button{background:#4b91d1!important;border:1px solid #4b91d1!important;color:#fff!important;border-radius:2px;padding:8px 20px;font-size:13px}body .notebook-layout .editor-actions .secondary{background:transparent;color:#4b91d1;border:0}body .exam-notebook .note-save-row select{background:#fff;color:#555;border:1px solid #ddd;font-size:12px}.ml-study-panel:has(.exam-notebook){width:min(850px,100%);background:#fff;color:#333;border:1px solid #ddd;border-radius:2px}.ml-study-panel:has(.exam-notebook)>header{background:#d9d9d9!important;color:#111!important;min-height:52px;border:0;padding:12px 20px}.ml-study-panel:has(.exam-notebook)>header h3{font-size:18px;font-weight:500}.ml-study-panel:has(.exam-notebook)>div{padding:0!important;overflow:hidden}.ml-study-panel .exam-notebook{height:min(640px,calc(85dvh - 52px));--note-ratio:26%!important}.ml-modal-shade:has(.exam-notebook){-webkit-backdrop-filter:none;backdrop-filter:none;background:#0002}@media(max-width:650px){body .notebook-layout .notebook-editor,body .exam-notebook>article{padding:12px}.notebook-color-menu{left:auto;right:0}body .notebook-rich-editor .rich-toolbar{gap:1px}.ml-study-panel .exam-notebook{height:calc(85dvh - 52px)}}.ml-study-panel:has(.exam-notebook) .exam-notebook{height:min(640px,calc(80dvh - 52px))}.nb-workspace{position:relative;isolation:isolate;min-width:0;grid-template-columns:minmax(170px,var(--note-ratio,30%)) 5px minmax(0,1fr)}.nb-workspace.nb-full-page{height:calc(100dvh - 150px);min-height:480px;border:1px solid #e5e5e5;border-radius:3px}body .nb-workspace .exam-note-tree{display:flex;flex-direction:column;gap:4px;padding:20px 12px!important;background:#f4f5f7;min-width:0;overflow:auto}body .nb-workspace .exam-note-tree>.nb-create-button{display:flex;justify-content:space-between;align-items:center;font-size:15px;font-weight:600;padding:10px 8px;margin:6px 0}.nb-create-button svg{width:18px;height:18px}.nb-pages{flex:1;min-height:120px;padding-bottom:100px}.nb-node-row{display:flex;align-items:center;position:relative;min-height:36px;border-radius:4px;gap:0}.nb-node-row:hover,.nb-node-row:focus-within{background:#e9ebee}.nb-node-row.is-selected{background:#e5edf7;color:#397ebc}body .nb-workspace .nb-node-row button,body .nb-workspace .nb-create-row button{background:transparent!important;color:#56616e!important;border:0!important;box-shadow:none;border-radius:3px;padding:3px;min-height:28px;font-size:16px;line-height:1.4}body .nb-workspace .nb-node-row .nb-expand{width:22px;min-width:22px;align-self:stretch}body .nb-workspace .nb-node-row .nb-node-title{flex:1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:inherit!important;padding:6px 2px}body .nb-workspace .nb-node-row .nb-node-add{color:#4b91d1!important;width:24px;min-width:24px}.nb-node-menu{position:relative;display:inline-flex}.nb-node-menu>button{width:24px;min-width:24px}.nb-page-menu{position:absolute;right:0;top:100%;width:156px;padding:4px;background:#fff;box-shadow:0 4px 14px #0002;border:1px solid #ddd;border-radius:3px;z-index:20}body .nb-workspace .nb-page-menu>button{display:block;text-align:left;width:100%;font-size:13px!important;padding:8px 12px!important;color:#333!important;white-space:nowrap}body .nb-workspace .nb-page-menu>button:hover{background:#eaf2f9!important}body .nb-workspace .nb-page-menu>.nb-delete{color:#b53e3e!important;border-top:1px solid #eee!important}.nb-create-row{display:flex;align-items:center;gap:3px;margin:4px 0;background:#e9ebee;border-radius:4px;padding-right:3px}body .nb-workspace .nb-create-row>input{flex:1;min-width:0;width:40px;background:#fff!important;border:1px solid #94b8db!important;border-radius:3px;height:30px;padding:4px 6px;font-size:13px}.nb-create-row>span{padding-left:5px;font-size:14px;color:#77818c}.nb-empty{font-size:13px;color:#89919c;padding:8px;line-height:1.5}body .nb-workspace .exam-note-tree>.nb-trash-toggle{font-size:12px;color:#6a7480!important;border-top:1px solid #ddd!important;margin:0;padding:10px 8px}.nb-trash-row{display:flex;gap:8px;align-items:center;font-size:13px;padding:8px 2px;border-bottom:1px solid #e5e5e5}.nb-trash-row>span{flex:1;overflow-wrap:anywhere}body .nb-workspace .nb-trash-row>button{font-size:12px;color:#397ebc;background:transparent;border:0;padding:4px}.nb-page-location{font-size:11px;color:#87909a;display:flex;gap:8px;justify-content:space-between;padding:0 0 5px}body .nb-workspace .nb-editor-actions{position:sticky;bottom:-24px;background:#fff;align-items:center;padding:12px 0;z-index:1}.nb-editor-actions>div{display:flex;gap:6px;flex-wrap:wrap}body .nb-workspace .nb-editor-actions .nb-secondary{background:#fff!important;color:#4b91d1!important;border:0;padding:7px;font-size:12px}.nb-workspace button:disabled{opacity:.45;cursor:default}.nb-workspace button:focus-visible{outline:2px solid #4b91d1;outline-offset:1px}.nb-toast{position:fixed;bottom:72px;left:50%;transform:translate(-50%);background:#fff;color:#333;border:1px solid #ddd;border-left:4px solid #4b91d1;box-shadow:0 3px 14px #0002;display:flex;align-items:center;gap:12px;padding:12px 16px;z-index:3001;max-width:calc(100vw - 32px);font:14px Arial,sans-serif}.nb-toast-check{color:#4b91d1;font-size:18px}body .nb-toast button{color:#397ebc;background:none;border:0;font-size:14px;padding:2px;min-height:22px}.nb-dialog{padding:0;border:1px solid #ccc;border-radius:3px;width:440px;max-width:calc(100vw - 32px);background:#fff;color:#333;box-shadow:0 6px 30px #0003;font:14px Arial,sans-serif;max-height:90dvh}.nb-dialog::backdrop{background:#0004}.nb-dialog>header{display:flex;align-items:center;justify-content:space-between;background:#d9d9d9;padding:13px 20px;color:#222}.nb-dialog h3{font-size:18px;font-weight:400;margin:0}body .nb-dialog>header>button{border:0;background:transparent;color:#666;padding:0;min-height:22px;font-size:24px;line-height:1}.nb-dialog p{padding:0 24px;margin:24px 0;line-height:1.55}.nb-dialog .nb-dialog-hint{font-size:12px;color:#777;margin-top:-12px}.nb-dialog footer{display:flex;justify-content:flex-end;gap:12px;padding:4px 24px 20px}body .nb-dialog footer button{background:#fff;border:1px solid #4b91d1;color:#397ebc;min-width:76px;border-radius:2px;padding:8px 18px;font:14px Arial,sans-serif}body .nb-dialog footer .nb-primary{background:#4b91d1;color:#fff}.nb-dialog label{display:grid;gap:8px;padding:24px}body .nb-dialog input,body .nb-dialog select{background:#fff;color:#333;border:1px solid #bbb;border-radius:2px;padding:8px;font-size:14px;width:100%}.nb-dialog button:disabled{opacity:.5}@media(max-width:767px){.nb-workspace.nb-full-page{height:calc(100dvh - 130px);min-height:500px}.nb-workspace{display:block}.nb-workspace:not(.tree-open) .exam-note-tree{display:none!important}.nb-workspace.tree-open .exam-note-tree{height:42%;border-bottom:1px solid #ddd}.nb-workspace.tree-open>article{height:58%}.nb-workspace .nb-pages{min-height:0;padding-bottom:0;overflow:auto}.nb-workspace .nb-editor-actions{bottom:-12px}.nb-node-row{min-height:38px}}.nb-workspace .nb-pages{scrollbar-gutter:stable;padding-right:10px;box-sizing:border-box}body .nb-workspace .nb-node-row button{height:34px;min-height:28px}body .nb-workspace .nb-create-row button{height:30px}body .nb-workspace .nb-page-menu{position:fixed;right:auto;display:block;z-index:3000}body .nb-workspace .nb-page-menu button{height:auto;min-height:32px}body .nb-dialog>header,body .nb-dialog footer{position:static!important;inset:auto!important;transform:none!important;width:auto!important;height:auto!important;min-height:0!important;max-width:none;margin:0;transition:none!important;z-index:auto;box-sizing:border-box}body .nb-dialog>header{display:flex!important;min-height:52px!important;padding:13px 20px!important;border:0;background:#d9d9d9!important;color:#222!important}body .nb-dialog footer{display:flex!important;justify-content:flex-end!important;padding:4px 24px 20px!important;background:#fff!important;border:0!important;gap:12px}body .nb-dialog input{display:block;box-sizing:border-box;min-width:0;width:100%!important;height:40px;padding:8px 10px!important;background:#fff!important;color:#333!important;caret-color:#333;font-size:15px!important;border:1px solid #aeb8c2!important}body .nb-dialog input:focus{outline:2px solid #83b4df;outline-offset:1px}.nb-dialog .nb-creation-parent{font-size:12px;color:#687580;margin:18px 0 0;overflow-wrap:anywhere}.nb-insert-here{display:block;margin:8px auto;padding:5px 8px!important;min-height:0!important;height:auto!important;border:0!important;border-radius:2px!important;background:#111!important;color:#fff!important;font:400 14px/20px Arial,sans-serif!important;white-space:nowrap;cursor:pointer}.nb-insert-here:after{content:"";position:absolute;left:50%;bottom:-5px;transform:translate(-50%);border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #111}.nb-insert-here:hover{background:#242424!important}.nb-insert-here:hover:after{border-top-color:#242424}.nb-insert-here:focus-visible{outline:2px solid #5ba5ed;outline-offset:3px}body .original-floating.tool-Notebook .capture-pending{margin:0 0 12px;border-radius:4px;font-size:12px}@media(max-width:767px){body .original-floating.tool-Notebook{width:calc(100vw - 24px);height:85dvh;left:50%;top:50%;transform:translate(-50%,-50%)}}.notebook-rich-editor{position:relative}.notebook-rich-editor>.nb-insert-here{z-index:5;margin:0;box-shadow:0 2px 6px #0003}body .original-floating.tool-Notebook .floating-title>span{text-align:left;font-weight:400}.nb-page-location{align-items:flex-start;gap:16px}.nb-breadcrumbs{min-width:0;flex:1;color:var(--muted,#87909a);font-size:12px;line-height:20px}.nb-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:3px 7px;list-style:none;margin:0;padding:0}.nb-breadcrumbs li{display:flex;align-items:center;gap:7px;min-width:0;max-width:100%}body .nb-breadcrumbs button,body .nb-breadcrumbs [aria-current=page]{display:block;min-width:0;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:inherit;color:inherit;background:transparent;border:0;border-radius:0;padding:0;text-align:left}body .nb-breadcrumbs button:hover{color:var(--accent,#2c71b5);text-decoration:underline}.nb-breadcrumb-separator{flex:none;font-size:17px;line-height:20px;opacity:.7}.nb-page-save-status{flex:none;white-space:nowrap}@media(max-width:600px){.nb-page-location{flex-wrap:wrap;gap:4px}.nb-breadcrumbs{flex-basis:100%}body .nb-breadcrumbs button,body .nb-breadcrumbs [aria-current=page]{max-width:180px}}body .exam-notebook,body .exam-notebook :is(button,input,textarea,select,p,span,div,li,th,td){font-family:Arial,Verdana,sans-serif!important}body .original-floating.tool-Notebook .floating-title>span{font-family:MedQForgeOpenSans,Open Sans,Verdana,sans-serif!important;font-size:18px!important;line-height:20px;font-weight:400}body .exam-notebook .exam-note-title{font-family:Arial,Verdana,sans-serif!important;font-size:24px!important;line-height:31.2px!important;font-weight:400!important}body .exam-notebook .nb-node-title{font-size:14px!important;line-height:20px!important;font-weight:400!important}body .exam-notebook .nb-create-button{font-size:16px!important;line-height:20px!important;font-weight:500!important}body .exam-notebook .nb-breadcrumbs,body .exam-notebook .nb-breadcrumbs :is(button,span){font-size:12px!important;line-height:20px!important;font-weight:400!important}body .exam-notebook .notebook-rich-editor .rich-content,body .exam-notebook .notebook-rich-editor .rich-content :is(p,span,li,td,th){font-family:Arial,Verdana,sans-serif!important;font-size:14.6667px;line-height:22px}.nb-note-dates{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 0;margin-bottom:12px;border-bottom:1px solid var(--line,#ddd);color:var(--muted,#888);font:400 14px/20px Arial,sans-serif}.nb-root-intro{padding:18px 0;font-size:14.6667px;line-height:22px}.nb-root-intro button{margin-top:12px;padding:8px 14px}.nb-trash-row .nb-deleted-note-title{flex:1;min-width:0;text-align:left;background:transparent;border:0}.nb-deleted-note-title small{display:block;color:var(--muted,#888);font-size:12px}body #root .exam-notebook.nb-workspace,body #root .exam-notebook.nb-workspace :is(button,input,textarea,select,p,span,div,li,th,td,strong,b,em){font-family:Arial,Verdana,sans-serif!important}body #root .original-floating.tool-Notebook .floating-title>span{font-family:MedQForgeOpenSans,Open Sans,Verdana,sans-serif!important}body .exam-notebook .nb-root-row .nb-node-title,body .exam-notebook .nb-fixed-root-title{color:#111!important;-webkit-text-fill-color:#111!important;opacity:1}body .exam-notebook .nb-pages .nb-create-button{font-size:14px!important;line-height:20px!important;font-weight:400!important;display:flex;align-items:center;justify-content:space-between;color:var(--text,#111)!important;background:transparent!important;border:0;box-shadow:none;min-height:30px;padding:5px 8px;margin:2px 0 8px 18px;width:calc(100% - 18px)}body .exam-notebook .nb-pages .nb-create-button svg{width:18px;height:18px}.reference-exam .exam-top .exam-tool .exact-exam-icon{width:32px;height:32px}.reference-exam .exam-top .exam-nav .exact-exam-icon{width:24px;height:24px}.reference-exam .exam-top .exam-toggle .exact-exam-icon{width:32px;height:32px}.reference-exam .exam-bottom .exact-exam-icon{width:24px;height:24px}.exact-exam-icon svg{width:100%;height:100%;display:block}.exact-exam-icon.icon-stop{color:#ef4444}.exact-exam-icon.icon-stop svg{background:#fff;border-radius:50%}.reference-exam .exam-result .exact-exam-icon{width:32px;height:32px}.reference-exam .result-stat:has(.icon-chart-line){color:#c8823b}.original-floating .exact-exam-icon{width:16px;height:16px;display:inline-block;vertical-align:middle}.rich-toolbar .exact-exam-icon{width:15px;height:15px}.rich-toolbar .exact-exam-icon svg{fill:none}.reference-exam .suggested-highlights[hidden]{display:none!important}.original-floating .add-card b .exact-exam-icon{width:36px;height:36px}.original-floating .reference-marker-menu .exact-exam-icon{width:24px;height:24px}.reference-marker-menu .exact-exam-icon svg{fill:currentColor}.reference-marker-menu .exact-exam-icon{color:#fff}.original-floating .exam-note-tree button .exact-exam-icon{margin-left:5px}.reference-exam .result-stat:has(.icon-chart-line) .exact-exam-icon{color:#ce843b}.original-floating .floating-title>.tool-close{display:grid!important;place-items:center!important;flex:0 0 20px!important;box-sizing:border-box!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;padding:0!important;margin:0!important;line-height:0!important;border:0!important;border-radius:50%!important;background:#ef626b!important;color:#fff!important;align-self:center;cursor:pointer}.original-floating .floating-title>.tool-close>.exact-exam-icon{display:block!important;flex:none!important;width:10px!important;height:10px!important;margin:0!important;padding:0!important;line-height:0!important;transform:none!important}.original-floating .floating-title>.tool-close svg{display:block!important;width:10px!important;height:10px!important;margin:0!important;transform:none!important;fill:currentColor!important}body .original-floating.tool-Notebook{translate:0;animation:notebook-popup-enter .16s ease-out;will-change:opacity}body .original-floating.tool-Notebook[data-closing=true]{animation:notebook-popup-exit .14s ease-in both;pointer-events:none}body .original-floating.tool-Notebook .floating-title{height:44px;min-height:44px;position:relative;display:flex;align-items:center;gap:12px;padding:8px 14px;background:var(--tool-surface);color:var(--text);cursor:move;touch-action:none}body .original-floating.tool-Notebook .floating-title>span{font-size:17px;flex:1}body .original-floating.tool-Notebook .floating-title>button{position:static;display:grid;place-items:center;width:24px;min-width:24px;height:24px;min-height:24px;padding:3px;border:0;border-radius:3px;background:transparent;color:inherit}body .original-floating.tool-Notebook .floating-title>.tool-close{position:static!important;border-radius:3px!important;background:transparent!important;color:inherit!important;margin:0!important}body .original-floating.tool-Notebook .floating-body{height:auto;flex:1;min-height:0;padding:0;max-height:none;overflow:hidden}body .original-floating.tool-Notebook .exam-notebook{height:100%;min-height:0}body .original-floating.tool-Notebook.is-maximized{inset:12px!important;width:calc(100vw - 24px)!important;height:calc(100dvh - 24px)!important;max-height:none!important;transform:none!important}@keyframes notebook-popup-enter{0%{opacity:0;scale:.98}to{opacity:1;scale:1}}@keyframes notebook-popup-exit{to{opacity:0;scale:.98}}.notebook-intro>.rich-editor{border-radius:5px 5px 0 0}.notebook-intro .rich-content{display:none}.notebook-intro>.notebook-help{border:1px solid #d7d7d7;border-top:0;border-radius:0 0 5px 5px}.notebook-intro .rich-toolbar{border-bottom:0}.notebook-intro .rich-toolbar button:disabled{opacity:1;cursor:default}@keyframes notebook-enter-right{0%{translate:100% 0;opacity:0}65%{translate:-2% 0;opacity:1}85%{translate:.5% 0;opacity:1}to{translate:0 0;opacity:1}}@keyframes notebook-enter-left{0%{translate:-100% 0;opacity:0}65%{translate:2% 0;opacity:1}85%{translate:-.5% 0;opacity:1}to{translate:0 0;opacity:1}}@keyframes notebook-exit-right{0%{translate:0 0;opacity:1}to{translate:100% 0;opacity:0}}@keyframes notebook-exit-left{0%{translate:0 0;opacity:1}to{translate:-100% 0;opacity:0}}@media(max-width:767px){.original-floating.tool-Notebook{width:100vw;min-width:0}.original-floating.tool-Notebook .notebook-dock{display:none}}@media(prefers-reduced-motion:reduce){.original-floating.tool-Notebook,.original-floating.tool-Notebook[data-closing=true]{animation-duration:1ms!important}}.original-floating .exact-exam-icon svg[stroke=currentColor]{stroke:currentColor!important}.original-floating .exact-exam-icon svg path[stroke=none]{stroke:none!important}.original-floating .rich-toolbar .exact-exam-icon svg[fill=currentColor]{fill:currentColor!important}.original-floating .rich-toolbar .exact-exam-icon svg path[fill=none]{fill:none!important}@media(min-width:768px){body .exam-notebook.nb-workspace .exam-note-divider{position:relative;align-self:stretch;z-index:3;width:10px;min-width:10px;margin-left:-2px;background:transparent!important;touch-action:none;cursor:col-resize;font-size:0;outline:none}.nb-workspace .exam-note-divider:before{content:"";position:absolute;inset:0 auto 0 4px;width:1px;background:var(--note-border,var(--line,#d9dde2));transition:background-color .15s}.nb-workspace .exam-note-divider:after{content:"";position:absolute;left:2px;top:50%;transform:translateY(-50%);width:6px;height:30px;border-radius:4px;background:var(--line,#d9dde2);box-shadow:0 0 0 2px var(--surface,#fff)}.nb-workspace .exam-note-divider:hover:before,.nb-workspace .exam-note-divider:focus-visible:before,.nb-panel-resizing .exam-note-divider:before{width:2px;background:var(--accent,#2c71b5)}.nb-workspace .exam-note-divider:focus-visible:after{outline:2px solid var(--focus,#73a9d5);outline-offset:2px}.nb-workspace.nb-panel-resizing,.nb-workspace.nb-panel-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}}body .nb-workspace .nb-page-location{padding:10px 12px;margin-bottom:12px;border-radius:5px;background:color-mix(in srgb,var(--note-ink,#333) 8%,var(--note-paper,#fff));border-bottom:1px solid var(--line,#d9dde2)}body .nb-workspace .notebook-rich-editor .rich-toolbar{background:color-mix(in srgb,var(--note-ink,#333) 7%,var(--note-paper,#fff))}body .original-floating.tool-Notebook .floating-title{background:color-mix(in srgb,var(--text,#343a43) 10%,var(--tool-surface,var(--surface,#fff)))}@media(prefers-reduced-motion:reduce){.nb-workspace .exam-note-divider:before{transition:none}}.test-results-page{--tr-accent:var(--header-ink,#3f6fb0);--tr-muted:#858b96;--tr-line:#d1d5db;background:var(--surface,#fff);border:1px solid var(--line,#e5e7eb);border-radius:5px;box-shadow:0 1px 4px #0001;margin:20px;min-height:calc(100dvh - 120px);padding:32px 40px 0;color:var(--text,#374151)}body.warm .test-results-page{--tr-accent:#6d5945;--tr-muted:#a69a7b;--tr-line:#d3d1ca;background:#fff}body.dark .test-results-page{--tr-accent:#ddd;--tr-muted:#a3a3a3;--tr-line:#454545}.tr-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:34px}.tr-top>div{display:flex;align-items:center;gap:24px}.tr-top button{display:inline-flex;gap:8px;align-items:center;justify-content:center;font-size:14px;border:0;background:none;padding:8px 0;color:var(--tr-accent)}.tr-top .tr-back{font-size:16px}.tr-back .icon{width:16px;height:16px}.tr-top svg{width:20px;height:20px}.tr-top .tr-review{background:var(--tr-accent);color:#fff;border-radius:5px;padding:9px 16px;box-shadow:0 3px 8px #0001}body.dark .tr-top .tr-review{color:#222}.tr-tabs{border-bottom:1px solid var(--tr-line);display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:64px}.tr-tabs [role=tablist]{display:flex;align-items:stretch}.tr-tabs [role=tab]{padding:12px 16px;font-size:16px;background:none;color:var(--tr-muted);border:0;border-bottom:1px solid transparent;white-space:nowrap}.tr-tabs [aria-selected=true]{color:var(--tr-accent);border-bottom-color:var(--tr-accent)}.tr-id{text-align:right;font-size:14px;line-height:21px;padding-bottom:8px;max-width:250px;overflow-wrap:anywhere}.tr-id span{display:block;font-variant-numeric:tabular-nums;font-size:12px}.tr-summary{display:flex;justify-content:center;align-items:start;gap:56px;margin:0 auto 32px}.tr-summary h2{font-size:16px;font-weight:400;margin:0 0 24px;line-height:24px}.tr-score{width:132px;padding-top:10px}.tr-score-chart{position:relative;margin-top:64px;width:132px;height:88px}.tr-score-track{height:40px;border-radius:30px;background:#e5e7eb;overflow:hidden;position:relative}.tr-score-track>div{height:100%;background:#94c93e}.tr-score-label{position:absolute;bottom:calc(100% + 10px);top:-42px;transform:translate(-50%);color:#94c93e;font-size:16px;white-space:nowrap}.tr-score-label i{position:absolute;top:27px;left:calc(50% - 4px);border-top:6px solid #94c93e;border-left:4px solid transparent;border-right:4px solid transparent}.tr-score-average{position:absolute;top:76px;left:50%;transform:translate(-50%);padding:8px 10px;background:#e5e7eb;color:#737985;border-radius:2px;font-size:12px;line-height:17px;min-width:48px}.tr-score-average:before{content:"";position:absolute;top:-5px;left:calc(50% - 5px);border-bottom:5px solid #e5e7eb;border-left:5px solid transparent;border-right:5px solid transparent}.tr-settings{width:146px}.tr-settings dl{margin:0}.tr-settings dl>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--tr-line);min-height:42px}.tr-settings dl>div:last-child{border-bottom:0}.tr-settings dt{font-size:16px;color:#85858e}.tr-settings dd{margin:0;font-size:14px;color:#737985;background:#e5e7eb;padding:5px 13px;border-radius:22px}.tr-filter-row{display:flex;align-items:center;justify-content:flex-end;gap:20px;margin:40px 0 20px;color:#737985;font-size:16px}.tr-filter{position:relative;width:184px}.tr-filter>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 8px;border:0;border-bottom:1px solid var(--tr-line);background:none;color:var(--tr-accent);font-size:14px;text-align:left}.tr-caret{width:0;height:0;border-top:5px solid var(--tr-accent);border-left:5px solid transparent;border-right:5px solid transparent;flex-shrink:0}.tr-filter-menu{position:absolute;right:0;top:calc(100% + 6px);width:184px;background:var(--surface,#f9fafb);border:1px solid var(--tr-line);border-radius:5px;box-shadow:0 4px 8px #0002;z-index:30;padding:4px 12px}.tr-filter-menu label{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:14px;color:var(--text)}.tr-filter-menu input{width:24px;height:24px;accent-color:var(--tr-accent)}.tr-table-scroll{margin:0 -40px;overflow:auto}.tr-table{border-collapse:collapse;width:100%;table-layout:auto;font-size:14px!important}.tr-table th{text-align:left;font-size:14px!important;font-weight:600;padding:20px 8px 28px;border-bottom:1px solid var(--tr-line);color:#4b5563;vertical-align:top}.tr-table td{padding:24px 8px;font-size:14px!important;line-height:21px;border-bottom:1px solid var(--tr-line);vertical-align:middle;white-space:normal;overflow-wrap:normal}.tr-table th:first-child,.tr-table td:first-child{padding-left:20px;white-space:nowrap}.tr-table th:last-child,.tr-table td:last-child{padding-right:8px;width:24px}.tr-table th:nth-child(6),.tr-table td:nth-child(6),.tr-table th:nth-child(7),.tr-table td:nth-child(7){text-align:center}.tr-table tbody tr:hover{background:var(--page,#f7f8fb)}.tr-answer-status{display:inline-flex;align-items:center;vertical-align:middle;margin-right:2px;width:12px;height:14px;color:#94c93e}.tr-answer-status .icon{width:12px;height:12px}.tr-answer-status.incorrect{color:#e16065}.tr-answer-status.omitted{color:#9ca3af}.tr-marked{display:inline-flex;color:#e16065;margin-left:5px}.tr-marked .icon{width:10px;height:12px}.tr-table button{background:none;border:0;padding:4px;display:flex;color:var(--tr-accent)}.tr-table button svg{width:10px;height:18px}.tr-empty{text-align:center;padding:40px;font-size:14px;color:var(--tr-muted)}.tr-pagination{display:flex;align-items:center;justify-content:flex-end;gap:18px;padding:22px 0;color:var(--tr-muted);font-size:14px}.tr-pagination label{display:flex;align-items:center;gap:12px}.tr-pagination select{background:transparent;color:var(--text);padding:8px 16px 8px 6px;border:0;border-bottom:1px solid var(--tr-line);border-radius:0;font-size:14px}.tr-pagination button{border:0;background:none;color:var(--tr-muted);font-size:28px;padding:0;line-height:24px}.tr-pagination button:disabled{opacity:.35}.tr-analysis{padding-bottom:30px}.tr-analysis h2{font-size:18px}.tr-analysis table{width:100%;border-collapse:collapse}.tr-analysis th,.tr-analysis td{text-align:left;padding:16px;border-bottom:1px solid var(--tr-line);font-size:14px}.tr-modal-backdrop{position:fixed;inset:0;background:#0007;z-index:1500;display:grid;place-items:center;padding:20px}.tr-question-list{width:520px;max-width:100%;max-height:80dvh;overflow:auto;background:var(--surface,#fff);border:1px solid var(--tr-line);border-radius:8px;padding:24px;box-shadow:0 12px 35px #0003}.tr-question-list h2{font-size:18px;margin:0 0 18px}.tr-question-list p{font-size:16px;line-height:1.6;overflow-wrap:anywhere}.tr-question-list>div{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.tr-question-list button{font-size:14px;border:1px solid var(--tr-line);border-radius:4px;padding:8px 14px;background:none;color:var(--text)}.tr-question-list button:last-child{background:var(--tr-accent);color:#fff}@media(max-width:767px){.test-results-page{margin:20px;padding:30px 20px 0}.tr-top{gap:12px}.tr-top>div{gap:16px}.tr-top .tr-list{font-size:12px}.tr-top .tr-review{font-size:12px;padding:9px 12px}.tr-tabs{gap:10px;margin-bottom:48px}.tr-tabs [role=tab]{font-size:14px;padding:12px 8px}.tr-id{max-width:160px;font-size:12px}.tr-id span{font-size:10px}.tr-table-scroll{margin:0 -20px}.tr-table{min-width:700px}.tr-summary{gap:32px}.tr-pagination{gap:12px;flex-wrap:wrap}.tr-filter-row{margin-top:48px}}@media(max-width:420px){.test-results-page{margin:12px;padding:20px 14px 0}.tr-top>div{gap:12px}.tr-list svg{display:none}.tr-tabs{align-items:start;flex-wrap:wrap;gap:4px}.tr-id{max-width:none;width:100%;text-align:left;order:-1}.tr-id br{display:none}.tr-id span{display:inline;margin-left:6px}.tr-summary{gap:24px}.tr-settings{width:120px}.tr-table-scroll{margin:0 -14px}.tr-pagination label{flex-basis:100%;justify-content:flex-end}}.test-results-page{padding:28px 36px;background:var(--surface,#fff);border-radius:10px;font-family:MedQForgeOpenSans,Open Sans,sans-serif}.test-results-page .tr-top{margin-bottom:40px;gap:16px;flex-wrap:wrap}.test-results-page .tr-top>div{display:flex;gap:20px;flex-wrap:wrap}.test-results-page .tr-tabs{margin-bottom:56px}.test-results-page .tr-summary{display:grid;grid-template-columns:1fr 1fr;gap:12%;max-width:1000px;margin:0 auto 70px}.test-results-page .tr-score,.test-results-page .tr-settings{width:100%}.test-results-page .tr-score-chart{width:100%;height:100px;margin-top:58px}.test-results-page .tr-score-track{height:38px}.test-results-page .tr-score-average{top:52px}.test-results-page .tr-settings dl>div{min-height:54px}.test-results-page .tr-table{width:100%;table-layout:fixed;min-width:1000px}.test-results-page .tr-table th{background:#f5f7f9;text-transform:uppercase;font-size:13px}.test-results-page .tr-table td{height:76px;padding:14px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}.test-results-page .tr-table th:first-child{width:120px}.test-results-page .tr-table th:last-child{width:45px}.tr-analysis-summary{display:grid;grid-template-columns:200px 1fr 1fr;gap:48px;align-items:center;margin:40px 0 72px}.tr-analysis-summary h2{font-size:18px;font-weight:400;margin:0 0 28px}.tr-donut{width:200px;height:200px;border-radius:50%;padding:12px}.tr-donut>div{height:100%;background:var(--surface,#fff);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted,#777)}.tr-donut strong{font-size:32px;font-weight:400}.tr-donut span{font-size:16px}.tr-stat-line{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line,#ddd);padding:14px 0;color:var(--muted,#888);font-size:16px}.tr-stat-line b{font-size:12px;background:var(--control,#eee);border-radius:20px;padding:2px 7px}.tr-analysis table{width:100%;border-collapse:collapse;min-width:650px}.tr-analysis th{background:#f5f7f9;text-transform:uppercase;font-size:13px;color:#777;text-align:left;padding:20px}.tr-analysis td{padding:22px 20px;border-bottom:1px solid var(--line,#ddd);font-size:14px}.tr-analysis th:first-child{width:40px}.tr-analysis td button{font-size:24px}.tr-subject-bar{height:6px;background:#eaedf0;border-radius:8px;margin-top:12px;max-width:300px}.tr-subject-bar span{display:block;height:100%;background:#64c762;border-radius:inherit}.tr-system-row td:nth-child(2){padding-left:28px}.test-results-page .tr-answer-status.omitted{color:#3f6fb0;border:1px solid currentColor;border-radius:50%}@media(max-width:900px){.tr-analysis-summary{grid-template-columns:160px 1fr;gap:24px}.tr-analysis-summary>div:last-child{grid-column:1/-1}.tr-donut{width:160px;height:160px}.test-results-page{padding:24px 18px}.test-results-page .tr-summary{gap:28px}}@media(max-width:550px){.tr-analysis-summary{grid-template-columns:1fr}.tr-analysis-summary>div:last-child{grid-column:auto}.test-results-page .tr-summary{grid-template-columns:1fr}.test-results-page .tr-top>div{gap:12px}.test-results-page .tr-tabs{flex-wrap:wrap}.test-results-page .tr-score-chart{margin-bottom:32px}}@media print{#sidebar,#root>header,#root>footer,.tr-top,.tr-pagination{display:none!important}#root>main#main{margin:0;padding:0}.test-results-page{margin:0;padding:0}.tr-table-scroll{overflow:visible}.tr-table{min-width:0!important}}.pt-mode-stack,.test-results-page .tr-mode-stack{display:flex;flex-direction:column;gap:2px;align-items:flex-start;white-space:nowrap}.test-results-page .tr-mode-stack{background:transparent;padding:0}.test-results-page .tr-mode-stack>span{background:var(--soft,#f4f5f7);padding:4px 12px;border-radius:20px}.tr-breakdown{margin:28px 0 44px}.tr-section-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;padding:0 0 18px;margin-bottom:12px;border-bottom:1px solid var(--line,#ddd);font-size:18px;text-align:left;font-weight:400}.tr-section-toggle span{font-size:24px;color:var(--muted,#888)}.test-results-page .tr-id{max-width:360px;white-space:normal;overflow-wrap:anywhere}.test-results-page .tr-tabs{align-items:center}.test-results-page .tr-id br{display:none}.test-results-page .tr-id span{margin-left:5px}.test-results-page .tr-analysis th{background:var(--soft,#f5f7f9)}.test-results-page .tr-analysis th button{font-size:13px;text-transform:uppercase;color:inherit}.test-results-page .tr-top .tr-review{background:#3f6fb0}.test-results-page :is(.tr-list,.tr-back){color:#3f6fb0}.test-results-page .tr-tabs [aria-selected=true]{border-bottom-color:#3f6fb0}body .test-results-page .tr-table-scroll{margin:0;max-width:100%;border:0;border-radius:8px 8px 0 0}body .test-results-page .tr-table{border:0;width:100%;table-layout:fixed;min-width:1050px;background:transparent;border-collapse:collapse}body .test-results-page .tr-table th{height:64px;padding:12px 10px;font-size:14px;font-weight:600;line-height:21px;color:gray;background:#f5f7f9;text-align:left;border:0;border-bottom:1px solid #ddd;white-space:normal;vertical-align:middle}body .test-results-page .tr-table td{height:74px;padding:16px 10px;font-size:14px;line-height:21px;font-weight:400;color:var(--text,#383838);border:0;border-bottom:1px solid #ddd;background:transparent;vertical-align:middle;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .test-results-page .tr-table :is(th,td):first-child{width:auto;text-align:center;padding:12px 4px}body .test-results-page .tr-table :is(th,td):last-child{width:auto;text-align:center}body .test-results-page .tr-table .tr-question-id{white-space:normal;overflow-wrap:normal;word-break:normal}body .test-results-page .tr-answer-status{display:inline-flex;align-items:center;justify-content:center;position:static;margin:0;width:19px;height:19px;vertical-align:middle;flex-shrink:0}body .test-results-page .tr-answer-status.incorrect,body .test-results-page .tr-answer-status.incorrect :is(svg,path){color:#ff465c;fill:currentColor;stroke:none}body .test-results-page .tr-answer-status.correct,body .test-results-page .tr-answer-status.correct :is(svg,path){color:#29bd58;fill:currentColor;stroke:none}body .test-results-page .tr-answer-status.omitted{color:#3f6fb0;border:1px solid currentColor;border-radius:50%;font-size:16px;line-height:16px}body .test-results-page .tr-answer-status svg{width:17px;height:17px}body .test-results-page .tr-table td:last-child button{color:var(--text,#383838);padding:6px;display:inline-flex}body .test-results-page .tr-table td:last-child svg{width:13px;height:23px;color:inherit;stroke:currentColor;fill:none}body .test-results-page .tr-table td:last-child path{stroke:currentColor;fill:none}body .test-results-page .tr-filter-row{margin:42px 0 18px}body .test-results-page .tr-filter>button{color:var(--muted,#808080)}body .test-results-page .tr-caret{border-top-color:gray}body .test-results-page .tr-table{min-width:0!important;width:100%!important;max-width:100%;table-layout:fixed}body .test-results-page .tr-table :is(th,td){min-width:0!important;max-width:none;padding-left:8px;padding-right:8px;box-sizing:border-box}body .test-results-page .tr-table th{height:62px;overflow-wrap:normal;word-break:normal}body .test-results-page .tr-table td{height:72px}body .test-results-page .tr-answer-status.omitted{border:0;width:20px;height:20px}body .test-results-page .tr-answer-status .tr-status-outline,body .test-results-page .tr-answer-status .tr-status-outline :is(path,circle){fill:none!important;stroke:currentColor!important;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:round}body .test-results-page .tr-answer-status .tr-status-outline{width:20px;height:20px}body .test-results-page .tr-table th:nth-child(9)>span{display:block;font-size:14px;font-weight:400;line-height:18px}@media(max-width:900px){body .test-results-page .tr-table{min-width:900px!important}body .test-results-page .tr-table-scroll{overflow-x:auto}}body .test-results-page .tr-table th:nth-child(7),body .test-results-page .tr-table td:nth-child(7){text-align:left!important;padding-left:8px!important;padding-right:8px!important;text-indent:0!important}body:has(.test-results-page) #root>main#main{padding-top:72px}body .test-results-page{margin:8px 0 20px;padding-top:20px}body .test-results-page .tr-top{margin-bottom:24px}body .test-results-page .tr-tabs{margin-bottom:36px}body .test-results-page .tr-summary{margin-bottom:32px}body .test-results-page .tr-analysis-summary{margin-top:28px;margin-bottom:36px}body .test-results-page .tr-filter-row{margin-top:24px;margin-bottom:18px}@media(max-width:767px){body .test-results-page{margin:8px 0;padding:18px 14px}body .test-results-page .tr-tabs{margin-bottom:28px}}body .test-results-page{border:0;box-shadow:none}.report-text{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default}body .report-text-tooltip{position:fixed;z-index:10000;display:block;width:max-content;max-width:min(280px,calc(100vw - 16px));padding:5px 8px;border:0;border-radius:4px;background:#3f6fb0;color:#fff;box-shadow:0 3px 10px #0003;font:400 14px/21px MedQForgeOpenSans,Open Sans,Arial,sans-serif;white-space:normal;overflow-wrap:break-word;pointer-events:none}.tr-analysis-filter{position:relative;width:210px;color:#888;font-size:16px}.tr-analysis-filter>button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;border:0;border-bottom:1px solid var(--line,#ddd);padding:6px 0;background:transparent;color:inherit;text-align:left;min-height:36px}.tr-analysis-filter>button[aria-expanded=true]{border-bottom:2px solid #3f6fb0}.tr-analysis-filter-menu{position:absolute;left:-8px;right:-2px;top:calc(100% + 4px);z-index:40;background:var(--surface,#fff);color:var(--muted,#808080);border-radius:5px;box-shadow:0 3px 8px #0005;padding:0;overflow:hidden}.tr-analysis-filter-menu label{display:flex;align-items:center;gap:10px;min-height:46px;padding:10px 18px;cursor:pointer;font-size:16px;line-height:24px;font-weight:400}.tr-analysis-filter-menu label:has(input:checked),.tr-analysis-filter-menu label:hover{background:var(--soft,#f5f5f5)}.tr-analysis-filter-menu input{appearance:none;width:18px;height:18px;min-width:18px;border:2px solid #808080;border-radius:2px;background:transparent;margin:0;position:relative}.tr-analysis-filter-menu input:checked{background:#3f6fb0;border-color:#3f6fb0}.tr-analysis-filter-menu input:checked:after{content:"";position:absolute;left:4px;top:0;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.tr-group-name{display:flex;align-items:center;gap:10px}body .tr-analysis td .tr-group-expand{font-size:14px;text-align:left;color:inherit;padding:0;cursor:pointer}body .tr-analysis td .tr-group-review{padding:0;display:inline-flex;color:#3f6fb0}.tr-group-review svg{width:19px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5}.tr-group-expand:hover{text-decoration:underline}.tr-analysis tbody>tr:first-child:hover{background:var(--soft,#f8f8f8)}.tr-question-list .tr-group-question{display:block;width:100%;text-align:left;padding:10px 0;border-bottom:1px solid var(--line,#ddd);color:#3f6fb0;font-size:14px}.tr-group-review{opacity:0;pointer-events:none}.tr-analysis tr:hover .tr-group-review,.tr-analysis tr:focus-within .tr-group-review{opacity:1;pointer-events:auto}@media(hover:none){.tr-group-review{opacity:1;pointer-events:auto}}.tr-review-backdrop{position:fixed;inset:0;z-index:2000;background:#0005;display:flex;align-items:center;justify-content:center;padding:20px}.tr-review-group{width:min(680px,100%);max-height:calc(100dvh - 40px);overflow:auto;background:var(--surface,#fff);color:var(--text,#383838);border:0;border-radius:5px;box-shadow:0 12px 32px #0005;font-family:MedQForgeOpenSans,Open Sans,sans-serif}.tr-review-group>header{position:static;display:flex;align-items:center;justify-content:space-between;height:auto;padding:24px 32px;background:transparent;border-bottom:1px solid var(--line,#ddd)}.tr-review-group h2{font-size:28px;font-weight:300;margin:0}.tr-review-group header button{font-size:28px;padding:0;color:inherit}.tr-review-body{padding:32px}.tr-review-body h3{margin:0 0 28px;font-size:18px;font-weight:600;color:#999}.tr-review-pools{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.tr-review-pools label{display:flex;align-items:center;gap:8px;color:#777;font-size:18px}.tr-review-pools label>span{font-size:14px;color:#3f6fb0;border:1px solid #ddd;border-radius:30px;padding:2px 7px}.tr-review-pools input{appearance:none;width:18px;height:18px;border:1px solid #888;border-radius:0;position:relative;margin:0}.tr-review-pools input:checked{background:#3f6fb0;border-color:#3f6fb0}.tr-review-pools input:checked:after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.tr-review-pools input:disabled{opacity:.45}.tr-review-submit{display:flex;justify-content:flex-end;margin-top:96px}.tr-review-submit button{background:#3f6fb0;color:#fff;border:0;border-radius:30px;font-size:18px;padding:14px 24px}.tr-review-submit button:disabled{opacity:.45}body .tr-analysis .tr-expandable-row{cursor:pointer}body .tr-analysis .tr-group-expand,body .tr-analysis .tr-group-expand:hover,body .tr-analysis .tr-group-expand:focus{text-decoration:none!important}@media(max-width:1024px){#root>header #page-title{font-weight:300}.dashboard-reference.stats h2{font-size:18px;line-height:28px;font-weight:400}.dashboard-reference .dashboard-group h3{font-size:16px;line-height:24px;font-weight:500}.dashboard-reference .dashboard-row,.dashboard-reference .dashboard-score-row{font-size:14px;line-height:20px;font-weight:400}.dashboard-reference .dashboard-pill{font-size:12px;line-height:16px;font-weight:500}.dashboard-reference .dashboard-ring>div>span{font-size:20px;line-height:28px;font-weight:400}.dashboard-reference .dashboard-ring small{font-size:16px;line-height:24px;font-weight:300}.dashboard-reference .dashboard-percentile h3 small{font-size:12px;line-height:16px;font-weight:300}.test-builder .builder-heading h2{font-size:16px;line-height:24px;font-weight:500}.test-builder #builder-name .builder-heading h2{font-weight:600}.test-builder #builder-name .builder-heading h2>span{font-size:16px;line-height:24px;font-weight:400}.test-builder .builder-count{font-size:12px;line-height:16px;font-weight:500}.test-builder .builder-quantity{font-size:14px;line-height:20px}.test-builder .builder-quantity>input{font-size:14px;line-height:20px}.previous-tests .pt-deleted{font-size:14px;line-height:14px;font-weight:500}.previous-tests .pt-page-count{font-size:16px;line-height:24px;font-weight:400}#root>footer{font-size:12px;line-height:16px;font-weight:300}.reference-exam .rail-item{font-size:14px;line-height:20px;font-weight:400}.reference-exam .exam-tool,.reference-exam .exam-footer-toggle,.reference-exam .exam-more-toggle{font-size:12px;line-height:16px;font-weight:400}.reference-exam .exam-label{font-size:14px;line-height:20px;font-weight:700}.reference-exam .exam-label small{font-size:12px;line-height:16px;font-weight:700}.reference-exam .exam-mark,.reference-exam .suggested-highlights{font-size:14px;line-height:20px;font-weight:600}.reference-exam .exam-time{font-size:14px;line-height:20px;font-weight:700}.reference-exam .exam-result>b{font-size:16px;line-height:24px;font-weight:500}.reference-exam .exam-result .result-stat{font-size:14px;line-height:21px}.reference-exam .exam-result .result-stat small{font-size:12px;line-height:18px;font-weight:300}.reference-exam .explain-header{font-size:16px;line-height:24px;font-weight:500}}@media(min-width:768px)and (max-width:1024px){#root>header #page-title{font-size:18px;line-height:28px}}@media(max-width:1023px){body{font-size:14px;line-height:20px}.test-builder .builder-check,.test-builder .builder-system-row>.builder-check,.test-builder .builder-switches>label,.test-builder .builder-custom p{font-size:14px;line-height:20px;font-weight:400}.test-builder .builder-heading>.builder-check{font-size:14px;line-height:20px;font-weight:500}.test-builder input.builder-name{font-size:14px;line-height:20px}.test-builder .builder-pool-heading i,.test-builder .builder-segments>button{font-size:14px;line-height:20px}.test-builder .builder-generate{font-size:14px;line-height:20px;font-weight:700}.previous-tests,.previous-tests table,.previous-tests tbody td,.previous-tests tbody td:first-child,.previous-tests tbody td:last-child,.previous-tests tbody td[data-column=Score],.previous-tests tbody td[data-column=Name]{font-size:14px;line-height:20px;font-weight:400}.previous-tests th{font-size:14px;line-height:20px;font-weight:700}.previous-tests .pt-select,.previous-tests .pt-search input,.previous-tests .pt-columns>span,.previous-tests .pt-filter>span,.previous-tests .pt-pages>span:first-child,.previous-tests .pt-menu label{font-size:14px;line-height:20px;font-weight:400}.reference-exam .exam-option .option-text,.reference-exam .exam-option .option-text .question-text{font-size:calc(var(--question-font,16px) - 2px);line-height:1.5}.reference-exam .exam-option>span:nth-of-type(2){font-size:16px;line-height:20px}}@media(max-width:767px){#root>header #page-title,body:has(.previous-tests) #root>header #page-title{font-size:16px;line-height:24px;font-weight:300}.test-builder input.builder-name,.test-builder .builder-generate,.previous-tests .pt-select,.previous-tests .pt-search input{font-size:12px;line-height:16px}.previous-tests .pt-columns>span{font-size:14px;line-height:20px}.previous-tests tbody td[data-column=Score],.previous-tests tbody td[data-column=Name],.previous-tests .pt-score,.previous-tests .pt-score-resume{font-size:16px;line-height:24px;font-weight:400}.previous-tests tbody td:not([data-column=Score]):not([data-column=Name]){font-size:14px;line-height:20px}.previous-tests tbody td:before{font-size:14px;line-height:20px;font-weight:500}.previous-tests .pt-page-count{font-size:16px;line-height:24px}.reference-exam .exam-label,.reference-exam .exam-time,.reference-exam .exam-mark{font-size:12px;line-height:16px}.reference-exam .exam-option .option-text,.reference-exam .exam-option .option-text .question-text{font-size:calc(var(--question-font,16px) - 4px);line-height:1.5}.reference-exam .exam-result>b{font-size:14px;line-height:21px}.reference-exam .exam-result .result-stat{font-size:12px;line-height:18px}.tr-top .tr-review,.tr-top .tr-list,.tr-filter>button,.tr-pagination{font-size:12px;line-height:16px}}.rich-question-content{white-space:normal;overflow-wrap:anywhere;min-width:0}.rich-question-content p{margin:0 0 1em}.rich-question-content img{display:block;max-width:100%;height:auto;margin:16px auto;cursor:zoom-in}.rich-question-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:14px 0;font-size:inherit}.rich-question-content td,.rich-question-content th{border:1px solid var(--exam-border,#aab5c1);padding:8px;vertical-align:top}.rich-question-content ul,.rich-question-content ol{padding-left:1.6em;margin:10px 0}.rich-question-content a{color:#2672a3;text-decoration:underline}.rich-question-content h1,.rich-question-content h2,.rich-question-content h3,.rich-question-content h4{font-size:1.08em;margin:12px 0}.content-loading{font-size:13px;color:#697686}.option-text .question-text{display:block}.option-text .rich-question-content p:last-child{margin-bottom:0}.reference-exam .exam-options{display:inline-flex;flex-direction:column;vertical-align:top;width:max-content;min-width:0;max-width:min(90vw,100%);padding:8px 0;gap:10px;margin-top:20px;overflow-x:auto;border:1px solid var(--accent);border-bottom-width:4px;box-sizing:border-box}.reference-exam .exam-option{display:grid;grid-template-columns:18px 24px max-content minmax(0,1fr);align-items:center;gap:12px;width:100%;min-width:0;min-height:28px;padding:2px 8px 2px 10px;font-size:var(--question-font,14px);line-height:1.5}.reference-exam .exam-option .result-icon{width:18px;justify-content:center}.reference-exam .exam-option>span:nth-of-type(2),.reference-exam .exam-option .option-text,.reference-exam .exam-option .option-text .question-text{font-size:inherit;line-height:inherit}.reference-exam .exam-option .option-text{min-width:0;overflow-wrap:anywhere}.reference-exam .exam-option .question-text{display:inline;width:auto;max-width:100%;margin:0;transition:none}.reference-exam .exam-option .question-text p{display:inline;margin:0}.reference-exam .exam-option .option-percentage{display:inline-block;margin-left:8px;white-space:nowrap;font-size:inherit;line-height:inherit}.reference-exam .exam-option:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.reference-exam .rich-question-content .quiz-image-button{display:block;width:fit-content;max-width:100%;margin:20px 0;padding:0;border:0;border-radius:8px;background:transparent;overflow:hidden;cursor:zoom-in;transition:transform .5s ease-in-out,box-shadow .5s ease-in-out}.reference-exam .rich-question-content .quiz-image-button:hover{transform:scale(1.01);box-shadow:0 8px 18px #0002}.reference-exam .rich-question-content .quiz-image-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.reference-exam .rich-question-content .quiz-image-button img{display:block;max-width:100%;width:auto;height:auto;margin:0;border-radius:8px;cursor:inherit}.reference-exam[data-image-align=left] .quiz-image-button{margin-left:0;margin-right:auto}.reference-exam[data-image-align=center] .quiz-image-button{margin-left:auto;margin-right:auto}.reference-exam[data-image-align=right] .quiz-image-button{margin-left:auto;margin-right:0}@media(min-width:768px){.reference-exam .rich-question-content .quiz-image-button{max-width:min(100%,512px)}}@media(min-width:1280px){.reference-exam .rich-question-content .quiz-image-button{max-width:min(100%,576px)}}@media(max-width:767px){.reference-exam .exam-option{font-size:var(--question-font,14px);gap:8px;grid-template-columns:16px 24px max-content minmax(0,1fr);padding-left:6px}.reference-exam .exam-option .result-icon{width:16px}}.quiz-image-backdrop{position:fixed;inset:0;z-index:2200;background:transparent;color:var(--text,#263440);font-family:Arial,sans-serif}.quiz-image-viewer{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(640px,calc(100vw - 32px));max-height:calc(100dvh - 48px);display:flex;flex-direction:column;border:3px solid var(--accent,#5b4a38);outline:1px solid #fff8;border-radius:15px;overflow:hidden;background:var(--surface,#fff);box-shadow:0 12px 30px #0003}.quiz-image-viewer.expanded{left:16px;top:16px;transform:none;width:calc(100vw - 32px);height:calc(100dvh - 32px);max-height:none}.quiz-image-title{position:static!important;display:flex;align-items:center;gap:10px;height:46px;min-height:46px;padding:6px 12px;background:var(--accent,#5b4a38);color:#fff;border:0;cursor:move;-webkit-user-select:none;user-select:none;touch-action:none}.quiz-image-title strong{flex:1;text-align:center;font-size:16px;font-weight:600}.quiz-image-title button{display:grid;place-items:center;border:0;background:transparent;color:#fff;border-radius:50%;width:25px;height:25px;padding:0;font-size:23px;line-height:1;cursor:pointer}.quiz-image-title .image-close{background:#df5656}.image-drag-handle{font-size:21px}.quiz-image-stage{min-height:0;overflow:auto;flex:1;background:#fff;overscroll-behavior:contain}.quiz-image-pan{display:flex;align-items:flex-start;justify-content:center;min-height:100%}.quiz-image-pan>img{display:block;max-width:100%;max-height:calc(100dvh - 150px);width:auto;height:auto;object-fit:contain;margin:auto}.quiz-image-viewer.expanded .quiz-image-pan>img{max-height:calc(100dvh - 125px)}.quiz-image-controls{position:static!important;display:flex;align-items:center;justify-content:center;gap:20px;flex-shrink:0;height:44px;padding:5px 12px;background:var(--surface,#f7f3e7);border:0;color:var(--accent,#5b4a38)}.quiz-image-controls button{height:30px;width:30px;padding:0;border:0;background:transparent;color:inherit;font-size:22px;cursor:pointer}.quiz-image-controls output{font-size:12px;min-width:40px;text-align:center}.quiz-image-controls button:disabled{opacity:.35}.reference-exam .exam-question,.reference-exam .exam-explanation{min-width:0;max-width:100%;box-sizing:border-box}.reference-exam .exam-work.split .exam-question{flex:0 0 var(--split-position,50%)}.reference-exam .exam-work.split .exam-explanation{flex:1 1 0;min-width:0;padding:calc(12px + var(--question-padding,0px)) calc(20px + var(--question-padding,0px)) calc(30px + var(--question-padding,0px))}.reference-exam .exam-question-inner{min-width:0;max-width:100%;box-sizing:border-box}.reference-exam .rich-question-content{max-width:100%;min-width:0;line-height:1.5;word-break:normal;overflow-wrap:break-word}.reference-exam .rich-question-content p{line-height:inherit;margin:0 0 1em}.reference-exam .question-table-scroll{display:block;width:fit-content;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;margin:16px 0;text-align:left}.reference-exam .question-table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.reference-exam .question-table-scroll>table{display:table;width:auto;min-width:0;max-width:100%;table-layout:auto;border-collapse:collapse;border-spacing:0;margin:0;overflow:visible;font-size:inherit;line-height:1.5;color:inherit;background:transparent;text-align:left}.reference-exam .question-table-scroll th,.reference-exam .question-table-scroll td{height:auto;min-width:0;max-width:44ch;padding:6px 8px;border:1px solid var(--content-table-line,#555);vertical-align:top;white-space:normal;overflow-wrap:anywhere;font-size:inherit;line-height:inherit;text-align:inherit;background:transparent;color:inherit;position:static}.reference-exam .question-table-scroll th{font-weight:700}.reference-exam .question-table-scroll p,.reference-exam .exam-option .question-table-scroll p{display:block;margin:0 0 .5em}.reference-exam .question-table-scroll p:last-child{margin-bottom:0}.reference-exam .exam-option{align-items:start;box-sizing:border-box}.reference-exam .exam-option input[type=radio]{flex-shrink:0;margin-top:0}.reference-exam .exam-result{max-width:100%;flex-wrap:wrap}@media(max-width:767px){.reference-exam .exam-work.split .exam-question{flex-basis:auto}.reference-exam .exam-work.split .exam-explanation{padding:calc(12px + var(--question-padding,0px))}.reference-exam .question-table-scroll th,.reference-exam .question-table-scroll td{padding:6px 8px}}.reference-exam .rich-question-content .question-table-scroll,.reference-exam .rich-question-content .question-table-scroll table,.reference-exam .rich-question-content .question-table-scroll th,.reference-exam .rich-question-content .question-table-scroll td{font-size:var(--question-font,16px);line-height:1.5}.reference-exam .question-table-scroll td :is(p,div,span,li,strong,b,em,i,mark),.reference-exam .question-table-scroll th :is(p,div,span,li,strong,b,em,i,mark){font-size:inherit;line-height:inherit}.reference-exam .question-table-scroll :is(th,td){word-break:normal;overflow-wrap:anywhere}.reference-exam .exam-option .question-table-scroll{white-space:normal}.reference-exam{--content-table-line:#555}body.dark .reference-exam{--content-table-line:#b8b8b8}.reference-exam .question-table-scroll>table{border:1px solid var(--content-table-line);border-radius:0;box-shadow:none}.reference-exam .question-table-scroll :is(td,th){border:1px solid var(--content-table-line)}.reference-exam .question-table-scroll th{font-weight:700;vertical-align:middle}.reference-exam .question-text,.reference-exam .option-text,.reference-exam .explain-body,.reference-exam .exam-option,.reference-exam .exam-option>span:nth-of-type(2),.reference-exam .exam-option .option-text .question-text,.reference-exam .question-table-scroll{font-size:var(--question-font,14px);line-height:1.5}.reference-exam .explain-header{margin-bottom:12px}.reference-exam .exam-result{display:flex;width:fit-content;max-width:100%;min-width:0;box-sizing:border-box;flex-wrap:wrap;gap:16px;margin-right:0;align-items:center}.reference-exam .exam-result .result-stat{flex:0 1 auto;min-width:0;max-width:100%;overflow-wrap:anywhere}.reference-exam .exam-result .result-stat>span{min-width:0}.reference-exam .exam-result .exact-exam-icon{flex-shrink:0}.reference-exam .exam-question-inner>.question-text{margin-bottom:12px}.reference-exam .exam-question-inner>.question-text>:last-child{margin-bottom:0}.reference-exam .exam-options{margin-top:0}.reference-exam .quiz-image-layout{display:flex;width:100%;max-width:100%;min-width:0;margin:20px 0;justify-content:flex-start}.reference-exam .quiz-image-layout[data-align=center]{justify-content:center}.reference-exam .rich-question-content .quiz-image-layout>.quiz-image-button{margin:0;min-width:0;flex:0 1 auto}.original-setting-row:has(button[aria-label^="Image Alignment"]) .original-align{display:flex;gap:8px}.original-setting-row .original-align button[aria-label^="Image Alignment"]{display:flex;align-items:center;justify-content:center;gap:5px;width:auto;min-width:64px;padding:4px 7px;height:30px;font-size:12px}@font-face{font-family:MedQForgeOpenSans;src:url(/assets/fonts/open-sans-reference.woff2) format("woff2");font-style:normal;font-weight:300 700;font-display:swap}.reference-exam .question-text,.reference-exam .question-text *,.reference-exam .option-text,.reference-exam .explain-header,.reference-exam .explain-body,.reference-exam .explain-body *{font-family:MedQForgeOpenSans,Open Sans,Verdana,sans-serif!important}.reference-exam .exam-result{display:flex;width:fit-content;max-width:100%;flex-wrap:wrap;gap:16px;align-items:center}.reference-exam .exam-result>b,.reference-exam .exam-result>.result-stat{flex:0 0 auto;min-width:0;max-width:100%;box-sizing:border-box}.reference-exam .exam-result>.result-stat[hidden]{display:none}.reference-exam .exam-result .result-stat>span{overflow-wrap:normal;word-break:normal}body:not(.dark):not(.warm) #sidebar{background:#2d3f4f;color:#aab5c5;font-family:MedQForgeOpenSans,Open Sans,Arial,sans-serif}body:not(.dark):not(.warm) #sidebar :is(button,b,span){font-family:inherit}body:not(.dark):not(.warm) #sidebar #nav button{color:#aab5c5;font-weight:400}body:not(.dark):not(.warm) #sidebar #nav svg{color:inherit;stroke:currentColor}body:not(.dark):not(.warm) #sidebar #nav button:is(:hover,.active){background:#263949;color:#fff}body:not(.dark):not(.warm) #sidebar :is(.brand,.profile){background:#233747;color:#fff}body:not(.dark):not(.warm) #sidebar .profile .subscription-label{color:#849bad}body:not(.dark):not(.warm) #sidebar #nav button:hover{background:transparent;color:#aab5c5}body:not(.dark):not(.warm) #sidebar #nav button.active,body:not(.dark):not(.warm) #sidebar #nav button.active:hover{background:transparent;color:#fff}body:not(.dark):not(.warm) #sidebar #nav .nav-submenu button.active,body:not(.dark):not(.warm) #sidebar #nav .nav-submenu button.active:hover{background:#233747;color:#fff}body:not(.dark):not(.warm) #sidebar #nav .nav-group-expanded{background:#283a49;box-shadow:inset 3px 0 #2196ef}body:not(.dark):not(.warm) #sidebar #nav .nav-group-expanded button.active{background:transparent;color:#fff}#sidebar #nav .nav-submenu button{font-size:inherit;font-weight:400}#sidebar #nav{padding-left:0;padding-right:0;overflow-x:hidden}#sidebar #nav button{width:100%;margin:0;padding-left:18px;padding-right:12px;gap:8px;box-sizing:border-box;min-width:0}#sidebar #nav .nav-submenu button{width:100%;margin:0}#sidebar #nav button[aria-expanded]{padding-right:32px}#sidebar #nav .chevron{right:12px;margin:0;width:14px;flex-shrink:0}#sidebar #nav .icon{flex:0 0 18px;width:18px;display:inline-flex;align-items:center;justify-content:center}#sidebar #nav .nav-submenu .nav-group-expanded{box-shadow:none}body #sidebar #nav,body #sidebar #nav button,body #sidebar #nav button span{font-family:MedQForgeOpenSans,Open Sans,Arial,sans-serif!important;font-weight:400!important;font-synthesis:none;letter-spacing:normal;-webkit-font-smoothing:antialiased}body #sidebar #nav button,body #sidebar #nav .nav-submenu button{font-family:MedQForgeOpenSans,Open Sans,Arial,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:24px!important}.test-builder,.test-builder :is(button,input,label,h2,p,span){font-family:MedQForgeOpenSans,Open Sans,Arial,sans-serif!important}body .test-builder :is(.builder-check,.builder-system-row>.builder-check,.builder-switches>label,.builder-segments>button){font-size:16px!important;line-height:24px;font-weight:400}body .test-builder .builder-heading h2,body .test-builder .builder-heading>.builder-check{font-size:16px!important;line-height:24px;font-weight:600}body .test-builder .builder-count{font-size:12px;line-height:16px}body .test-builder .builder-check input[type=checkbox]{width:20px;height:20px;min-width:20px;border-radius:2px;border:1px solid #888;box-shadow:none}body .test-builder .builder-check input:checked:after{left:5px;top:1px;width:6px;height:12px;border-width:0 2px 2px 0}body .test-builder .builder-check input:indeterminate:after{left:3px;top:8px;width:12px;height:2px}body:not(.dark):not(.warm) .test-builder{--builder-check:#2196f3;--builder-count-ink:#2196f3;--builder-label:#707174;--builder-checked-label:#707174}body .test-builder .builder-check input:checked,body .test-builder .builder-check input:indeterminate{border-color:var(--builder-check)}body .test-builder .builder-check input:disabled{border-color:#b7b7b7}.dashboard-reference,.dashboard-reference :is(button,span,small,h2,h3,p,text),.data-panel,.data-panel :is(button,span,small,h2,h3,p,td,th,text){font-family:MedQForgeOpenSans,Open Sans,Arial,sans-serif!important}body .dashboard-reference.stats h2{font-size:18px;font-weight:400}body .dashboard-reference .dashboard-group h3{font-size:16px;font-weight:400}body .dashboard-reference :is(.dashboard-row,.dashboard-score-row){font-size:16px;line-height:24px;font-weight:400}body .dashboard-reference .dashboard-pill{font-size:12px;font-weight:600}body .dashboard-reference .dashboard-ring>div>span{font-size:28px;font-weight:400;line-height:36px}body .dashboard-reference .dashboard-ring small,body .dashboard-reference .dashboard-percentile h3,body .data-panel{font-size:16px;font-weight:400}body .data-panel h2{font-size:18px;font-weight:400}body #root>header #page-title{font-family:MedQForgeOpenSans,Open Sans,Arial,sans-serif;font-weight:300}body .previous-tests,body .previous-tests :is(table,thead,tbody,tr,th,td,button,input,select,label,span,p){font-family:MedQForgeOpenSans,Open Sans,Arial,sans-serif!important}body .previous-tests,body .previous-tests :is(td,th,.pt-select,.pt-search input,.pt-columns>span,.pt-filter>span,.pt-pages>span){font-size:14px!important;line-height:20px;font-weight:400}body .previous-tests th{font-weight:600}body .previous-tests tbody td:first-child,body .previous-tests tbody td[data-column=Score]{font-size:14px!important;font-weight:400}body #sidebar #nav button,body #sidebar #nav button span{font-weight:500!important;font-synthesis:weight}body #sidebar #nav button{height:48px;min-height:48px;padding-left:24px;line-height:24px!important}body #sidebar #nav .nav-submenu button{height:44px;min-height:44px}body #sidebar #nav .icon svg{height:18px;width:18px;max-width:18px}body #sidebar #nav button,body #sidebar #nav .nav-submenu button,body #sidebar #nav button span,body #sidebar #nav .nav-submenu button span{font-family:MedQForgeOpenSans,Open Sans,Arial,sans-serif!important;font-size:16px!important;font-weight:500!important;line-height:24px!important;font-synthesis:weight}body #sidebar #nav .icon svg{fill:none!important;stroke:currentColor!important;stroke-width:1.5!important;stroke-linecap:round;stroke-linejoin:round;display:block}body #sidebar #nav .chevron svg{width:14px;height:14px}body:not(:has(.reference-exam)) #root,body:not(:has(.reference-exam)) #root :is(main,header,footer,section,article,div,span,p,a,label,button,input,select,textarea,table,th,td,h1,h2,h3,h4,h5,h6,small,strong,b,li,dt,dd){font-family:MedQForgeOpenSans,Open Sans,Arial,sans-serif!important}body:not(:has(.reference-exam)) #root>header #page-title{font-family:MedQForgeOpenSans,Open Sans,Arial,sans-serif!important;font-size:28px!important;font-weight:300!important;line-height:36px!important;letter-spacing:normal;color:var(--muted,#707174)}@media(max-width:767px){body:not(:has(.reference-exam)) #root>header #page-title{font-size:24px!important;line-height:32px!important}}body #sidebar #nav{--sidebar-scroll-thumb:#708394;scrollbar-color:var(--sidebar-scroll-thumb) transparent;scrollbar-width:thin}body.warm #sidebar #nav{--sidebar-scroll-thumb:#a98d72}body.dark #sidebar #nav{--sidebar-scroll-thumb:#737373}body #sidebar #nav::-webkit-scrollbar{width:6px}body #sidebar #nav::-webkit-scrollbar-track{background:transparent}body #sidebar #nav::-webkit-scrollbar-thumb{background:var(--sidebar-scroll-thumb);border-radius:4px}body .previous-tests .pt-columns{--column-check:#2196f3}body.warm .previous-tests .pt-columns{--column-check:#5f4938}body.dark .previous-tests .pt-columns{--column-check:#525252}body .previous-tests .pt-columns input[type=checkbox]{appearance:none;width:20px;height:20px;min-width:20px;margin:0;border:1px solid #888;border-radius:2px;background:var(--surface,#fff);position:relative;box-sizing:border-box;box-shadow:none;cursor:pointer;flex-shrink:0}body .previous-tests .pt-columns input[type=checkbox]:checked{background:var(--column-check);border-color:var(--column-check)}body .previous-tests .pt-columns input[type=checkbox]:checked:after{content:"";position:absolute;left:5px;top:1px;width:6px;height:12px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}body .previous-tests .pt-columns input[type=checkbox]:focus-visible{outline:2px solid var(--focus,#73a9d5);outline-offset:3px}body .page-size-control{display:inline-flex;vertical-align:middle;margin-left:8px}body .page-size-control>button{display:flex;align-items:center;justify-content:space-between;gap:24px;width:64px;padding:6px 0;border:0;border-bottom:1px solid var(--line,#e2e2e2);border-radius:0;background:transparent;color:var(--muted,#888);font:400 14px/20px MedQForgeOpenSans,Open Sans,sans-serif}.page-size-control>button>span{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid currentColor;margin-right:4px}body .page-size-menu{position:fixed;z-index:10000;width:100px;max-height:calc(100dvh - 16px);overflow:auto;padding:0;background:var(--surface,#fff);border:0;border-radius:5px;box-shadow:0 4px 12px #0004;color:var(--muted,#808080);font:400 16px/24px MedQForgeOpenSans,Open Sans,sans-serif}body .page-size-menu>button{display:block;width:100%;height:40px;padding:8px 18px;text-align:left;border:0;border-radius:0;background:transparent;color:inherit;font:inherit}body .page-size-menu>button:is(:hover,:focus-visible,[aria-selected=true]){background:var(--soft,#f4f4f4);outline:0}body .previous-tests .pt-pages>span:first-child,body .test-results-page .tr-pagination>label,body .page-size-control>button,body .page-size-menu,body .page-size-menu>button{font-family:MedQForgeOpenSans,Open Sans,Arial,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:24px!important;letter-spacing:normal;color:var(--muted,#808080)}body .page-size-menu{width:88px;padding:0;border-radius:5px;background:#fff;box-shadow:0 3px 8px #0005;color:gray}body .page-size-menu>button{height:36px;padding:7px 16px;font-size:14px!important;font-weight:400!important;line-height:22px!important;color:gray!important}body .page-size-menu>button:is(:hover,:focus-visible,[aria-selected=true]){background:#f5f5f5}body .page-size-control>button,body .previous-tests .pt-pages>span:first-child,body .test-results-page .tr-pagination>label{font-size:14px!important;font-weight:400!important;line-height:22px!important;color:gray}body.dark .page-size-menu{background:var(--surface);color:var(--muted)}body.dark .page-size-menu>button{color:var(--muted)!important}body.dark .page-size-menu>button:is(:hover,:focus-visible,[aria-selected=true]){background:var(--soft)}body:not(:has(.reference-exam)) #root>main#main{padding-left:12px;padding-right:12px}body:not(:has(.reference-exam)) #main>section,body:not(:has(.reference-exam)) #main>.panel,body:not(:has(.reference-exam)) #main>.test-builder,body:not(:has(.reference-exam)) #main>.previous-tests,body:not(:has(.reference-exam)) #main>.test-results-page{border:0!important;box-shadow:none!important;margin-left:0!important;margin-right:0!important}@media(max-width:767px){body:not(:has(.reference-exam)) #root>main#main{padding-left:8px;padding-right:8px}}body .test-builder .builder-panel{border:0!important;box-shadow:none!important}body:not(.warm):not(.dark) :is(.test-builder,.test-results-page){--accent:#3f6fb0;--accent-hover:#355e96;--link:#3f6fb0;--focus:#3f6fb0;--builder-check:#3f6fb0;--builder-count-ink:#3f6fb0;--tr-accent:#3f6fb0}body:not(.warm):not(.dark) .test-builder :is(.builder-info,.builder-expand,.builder-count){color:#3f6fb0}body:not(.warm):not(.dark) .test-builder :is(.builder-generate,.builder-retrieve>.primary){background:#3f6fb0;border-color:#3f6fb0}body:not(.warm):not(.dark) .test-results-page :is(.tr-list,.tr-back,.tr-marked,.tr-answer-status.omitted){color:#3f6fb0}body:not(.warm):not(.dark) .test-results-page .tr-top .tr-review{background:#3f6fb0;color:#fff}body:not(.warm):not(.dark) .test-results-page .tr-tabs [aria-selected=true]{border-bottom-color:#3f6fb0}body .reference-exam .exam-work.split .exam-explanation .question-table-scroll{width:fit-content;min-width:min(100%,max(50%,320px));max-width:100%;margin:14px 0;overflow-x:auto}body .reference-exam .exam-work.split .exam-explanation .question-table-scroll>table{width:auto;min-width:100%;max-width:100%;table-layout:auto}body .reference-exam .exam-work.split .exam-explanation .question-table-scroll :is(th,td){padding:6px 8px;overflow-wrap:break-word;word-break:normal;line-height:1.5}body.warm #root>#sidebar{background:#45413e!important;color:#d1cac4!important}body.warm #sidebar :is(.brand,.profile){background:#383532!important;color:#fff!important}body.warm #sidebar #nav button{color:#d1cac4!important;background:transparent!important}body.warm #sidebar #nav button:hover{background:transparent!important;color:#d1cac4!important}body.warm #sidebar #nav button.active,body.warm #sidebar #nav button.active:hover{color:#fff!important;background:transparent!important}body.warm #sidebar #nav .nav-group-expanded{background:#393532!important;box-shadow:inset 3px 0 #bca38b!important}body.warm #sidebar #nav .nav-submenu .nav-group-expanded{box-shadow:none!important}body.warm #sidebar .profile .subscription-label{color:#bcb1a7!important}body.warm #sidebar #nav{--sidebar-scroll-thumb:#9e9187;scrollbar-color:#9e9187 transparent}body .reference-exam.classic-exam{--rail:104px;--exam-bar:#064d72;--accent:#064d72;--accent-hover:#006caa;--accent-text:#fff;--exam:#f5f6fa;--text:#151515;--muted:#626875;--line:#7a8695;--content-table-line:#555;color:#151515;background:#fff}body .classic-exam .question-rail{width:104px;background:#fff;color:#111;border-right:1px solid #222}body .classic-exam .rail-hide{display:none}.classic-rail-heading{height:34px;font-size:14px;line-height:15px;font-weight:700;text-align:center;padding:2px 0}body .classic-exam .rail-item{height:25px;padding:0 7px;gap:8px;font-size:16px;color:#111;justify-content:flex-start;background:#fff}body .classic-exam .rail-item:nth-of-type(2n){background:#d3d3d3}body .classic-exam .rail-item.current{background:#064d72;color:#fff}body .classic-exam .rail-item .pending-icon{border:0;width:14px;background:transparent;color:inherit}body .classic-exam .exam-top,body .classic-exam .exam-bottom{background:#064d72;color:#fff;height:60px}body .classic-exam .exam-top{padding:4px;gap:8px}body .classic-exam .exam-toggle,body .classic-exam .exam-top>.exam-mark{display:none}body .classic-exam .exam-label{border:1px solid white;padding:4px;min-width:138px;font-size:16px;line-height:21px;white-space:nowrap}body .classic-exam .exam-label small{font-size:16px;line-height:21px}body .classic-exam .exam-nav{gap:12px;margin-left:auto;margin-right:auto}body .classic-exam .exam-top .exam-nav .exam-tool{min-width:48px}body .classic-exam .exam-top .exam-nav .exact-exam-icon{background:#fff;color:#111;border-radius:50%;width:28px;height:28px;padding:5px}.classic-item-count{font-size:16px;white-space:nowrap;align-self:center}body .classic-exam .exam-tools{gap:6px}body .classic-exam .exam-tool{border:0;background:transparent;color:#fff;min-width:64px;padding:2px;font-size:13px;line-height:18px}body .classic-exam .exam-top .exam-tool .exact-exam-icon{width:29px;height:29px;background:#fff;border-radius:4px;color:#111;padding:3px}body .classic-exam .exam-work{background:linear-gradient(#fdfdfd,#d8deef);top:60px;bottom:60px}body .classic-exam .exam-question,body .classic-exam .exam-explanation{background:transparent;padding:24px 30px 30px}.classic-mark-question{display:flex;align-items:center;gap:9px;margin-bottom:28px;font-size:16px;line-height:24px;color:#4c4d56;cursor:pointer;width:fit-content}.classic-mark-question input{appearance:auto;width:18px;height:18px;margin:0;accent-color:#006eae}.classic-mark-question .exact-exam-icon{width:18px;height:18px}body .classic-exam .exam-options{border:1px solid #315f7d;border-bottom:4px solid #064d72;border-radius:0;background:transparent;gap:10px;padding:10px 8px;box-shadow:none}body .classic-exam .exam-option{grid-template-columns:14px 20px max-content minmax(0,1fr);gap:10px;padding:2px 0;min-height:24px}body .classic-exam .exam-option input[type=radio]{appearance:auto;width:20px;height:20px;margin:0;accent-color:#2196ef;background:transparent;border-radius:50%}body .classic-exam .exam-option input[type=radio]:before{display:none}body .classic-exam .exam-submit{display:block;background:#006eae;color:#fff;border:0;border-radius:0;box-shadow:none;min-width:98px;padding:5px 18px;font-size:16px;margin-top:20px}body .classic-exam .exam-bottom .exam-time{margin-right:auto;min-width:0;font-size:14px;font-weight:700;line-height:20px;border:1px solid white;padding:4px}body .classic-exam .exam-time>div:first-child{display:none}body .classic-exam .exam-bottom .exam-tool{min-width:68px}body .classic-exam .exam-bottom .exact-exam-icon{background:#fff;color:#111;border-radius:4px;padding:3px;width:28px;height:28px}body .classic-exam .exam-explanation{border-color:#7a8695}.original-appearance button[aria-pressed=true] .appearance-mini{outline:2px solid #006eae;outline-offset:2px}.original-appearance .appearance-assessment{background:linear-gradient(#064d72 0 25%,#e4e8f4 25%)}@media(max-width:1199px){body .classic-exam .exam-tools{gap:2px}body .classic-exam .exam-top .exam-tool{min-width:48px;font-size:11px}body .classic-exam .exam-label{min-width:122px;font-size:14px}body .classic-exam .exam-label small{font-size:13px}}@media(max-width:1023px){body .classic-exam .exam-toggle{display:flex;min-width:28px}body .classic-exam .exam-question,body .classic-exam .exam-explanation{padding:18px}body .classic-exam .exam-nav{gap:4px}body .classic-exam .exam-tools .original-overflow-tool{display:none}body .classic-exam .exam-tools.original-more-open .original-overflow-tool{display:flex}}@media(max-width:767px){body .reference-exam.classic-exam{--rail:64px}body .reference-exam.classic-exam.rail-hidden{--rail:0px}body .classic-exam .question-rail{width:64px}.classic-rail-heading{font-size:11px}body .classic-exam .exam-label{min-width:104px;font-size:12px}body .classic-exam .exam-label small{font-size:11px}body .classic-exam .exam-top .exam-nav .exam-tool{min-width:24px;font-size:10px}.classic-item-count{font-size:12px}body .classic-exam .exam-question,body .classic-exam .exam-explanation{padding:14px}body .classic-exam .exam-option{gap:6px;grid-template-columns:12px 20px max-content minmax(0,1fr)}body .classic-exam .exam-bottom .exam-time{font-size:11px}body .classic-exam .exam-bottom .exam-tool{min-width:40px;font-size:10px}.classic-mark-question{margin-bottom:20px}}body .classic-exam .exam-top .previous .exact-exam-icon{transform:none}body .classic-exam .exam-top .exam-nav .classic-toolbar-icon{padding:0;background:transparent;color:#111}body .classic-exam .exam-top .classic-toolbar-icon,body .classic-exam .exam-bottom .classic-toolbar-icon{background:#fff;color:#080808;border-radius:4px;padding:2px}body .classic-exam .exam-top .exam-nav .classic-toolbar-icon{background:transparent;border-radius:50%;padding:0}body .classic-exam .classic-toolbar-icon svg{display:block;width:100%;height:100%}body .classic-exam .classic-icon-end-block{background:transparent!important;padding:0!important}body .classic-exam .classic-icon-wrap{display:grid;place-items:center;width:29px;height:29px;background:#fff;border-radius:4px;color:#080808}body .classic-exam .classic-icon-wrap .exact-exam-icon{width:25px!important;height:25px!important;padding:0!important}body .classic-exam{--classic-gutter:clamp(14px,2vw,30px);--classic-space:12px;--classic-icon-size:29px}body .classic-exam .exam-question,body .classic-exam .exam-work.split .exam-explanation{padding:24px var(--classic-gutter) 30px;min-width:0;box-sizing:border-box}body .classic-exam .exam-work.split .exam-explanation{padding:calc(24px + var(--question-padding,0px)) calc(var(--classic-gutter) + var(--question-padding,0px)) 30px}body .classic-exam .exam-question-inner{box-sizing:border-box}body .classic-exam .exam-top .exam-tool,body .classic-exam .exam-bottom .exam-tool{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:48px;line-height:16px;flex-shrink:0}body .classic-exam .exam-top .exam-tool[title=Marker],body .classic-exam .exam-top .exam-tool[title="Full Screen"]{display:none}body .classic-exam .exam-top .classic-toolbar-icon,body .classic-exam .exam-bottom .classic-toolbar-icon{width:var(--classic-icon-size);height:var(--classic-icon-size);flex-shrink:0}body .classic-exam .exam-options,body .classic-exam .exam-result{margin-top:0;margin-bottom:16px}body .classic-exam .exam-result{margin-top:16px;padding:16px 12px;font-size:14px}body .classic-exam .exam-result .result-stat{font-size:14px;line-height:21px}body .classic-exam .exam-result .result-stat small{font-size:12px;line-height:18px}body .classic-exam .explain-header{margin-bottom:12px;font-size:16px;line-height:24px}body .classic-exam .explain-body{color:var(--text);line-height:1.5}body .classic-exam .inline-explanation{margin-top:24px}body .classic-exam button:focus-visible,body .classic-exam input:focus-visible{outline:2px solid #2196ef;outline-offset:3px}body[data-exam-appearance=classic] .original-settings{--settings-accent:#064d72;--settings-panel:#f2f4f8;--settings-card:#fff;--settings-line:#c4cbd3;--settings-muted:#dfe5ed;--settings-range-track:#cbd5df;--settings-thumb:#fff;color:#151515;background:#f2f4f8;border-color:#c4cbd3}body[data-exam-appearance=classic] .original-settings-group{background:#fff}body[data-exam-appearance=classic] .original-floating{--tool-bar:#064d72;--tool-surface:#f2f4f8;--text:#151515;--surface:#f2f4f8;--accent:#064d72;color:#151515;border-color:#647789}body[data-exam-appearance=classic] .quiz-image-viewer{--accent:#064d72;--surface:#f2f4f8;--text:#151515}@media(max-width:1023px){body .classic-exam .exam-question,body .classic-exam .exam-work.split .exam-explanation{padding:18px var(--classic-gutter) 24px}body .classic-exam .exam-tools .original-overflow-tool{display:none}body .classic-exam .exam-tools.original-more-open .original-overflow-tool{display:flex}}@media(max-width:767px){body .classic-exam{--classic-icon-size:24px}body .classic-exam .exam-top .exam-tool,body .classic-exam .exam-bottom .exam-tool{min-height:44px;font-size:10px;line-height:13px;gap:2px}body .classic-exam .exam-top .exam-tools .exam-tool:not(:last-child){display:none}body .classic-exam .exam-tools.original-more-open .original-overflow-tool{display:flex}body .classic-exam .exam-bottom .exam-tool:nth-child(2),body .classic-exam .exam-bottom .exam-tool:nth-child(3){display:none}body .classic-exam .exam-question,body .classic-exam .exam-work.split .exam-explanation{padding:14px var(--classic-gutter) 20px}}body .classic-exam .classic-mark-flag{width:18px;height:18px;flex-shrink:0;background:none}body .classic-exam .exam-top .classic-solid-icon,body .classic-exam .exam-bottom .classic-solid-icon{padding:4px}body .classic-exam .classic-solid-icon svg{fill:currentColor;stroke:none}body .classic-exam .exam-tools .original-more-mark{display:none!important}body .classic-exam .classic-control-icon{display:grid;place-items:center;width:30px;height:30px;min-width:30px;margin:4px auto;padding:4px;box-sizing:border-box;border:1px solid #d3d3d3;border-radius:5px;background:#fff;color:#111;line-height:0}body .classic-exam .classic-control-icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;transform:none}body .classic-exam .classic-control-arrow{border-radius:50%;border:0;background:#fff;color:var(--exam-bar);padding:4px}body .classic-exam .classic-control-end{color:#bf3039}body .classic-exam .exam-top .exam-tool{font-size:14px;line-height:18px;gap:0}@media(max-width:767px){body .classic-exam .exam-top .exam-tool{font-size:10px;line-height:13px}}@media(max-width:1023px){body .reference-exam .exam-top .exam-tools.original-more-open{display:flex;flex-direction:column;align-items:stretch;width:88px;max-height:calc(100dvh - 132px);padding:4px;gap:0;overflow:visible}body .reference-exam .exam-top .exam-tools.original-more-open .exam-tool:not(.original-more-mark){flex:0 0 auto;width:100%;height:54px;min-height:54px;flex-direction:column;align-items:center;justify-content:center}body .reference-exam .exam-top .exam-tools.original-more-open .exam-more-toggle{right:0;top:-60px}}body .reference-exam.assessment-exam{--exam-bar:#064d72!important;--accent:#064d72!important;--accent-text:#fff!important;--exam:#f5f6fa!important;--surface:#fff!important;--text:#151515!important;--muted:#626875!important;color:#151515;background:#fff}body .assessment-exam .exam-top,body .assessment-exam .exam-bottom{background:#064d72!important;color:#fff!important}body .assessment-exam .exam-time [role=timer]{font-variant-numeric:tabular-nums}body:has(.assessment-exam){--exam-tool-bar:#064d72!important;--exam-tool-surface:#f5f6fa!important;--exam-tool-ink:#151515!important;--exam-tool-line:#7a8695!important}body .assessment-exam .exam-time-low{color:#ffdf75;font-weight:700}body[data-assessment-theme=warm] .reference-exam.classic-exam{--exam-bar:#45413e!important;--accent:#75665a!important;--exam:#fbf0da!important;--surface:#fffdfa!important;--text:#443c33!important;color:#443c33}body[data-assessment-theme=warm] .classic-exam :is(.exam-top,.exam-bottom){background:#45413e!important}body[data-assessment-theme=warm] .classic-exam :is(.exam-work,.exam-question,.exam-question-inner,.exam-explanation,.explain-body){background:#fbf0da!important;background-image:none!important;color:#443c33!important}body[data-assessment-theme=warm] .classic-exam :is(.exam-options,.exam-submit){border-color:#75665a}body[data-assessment-theme=warm] .classic-exam :is(.rail-item.current,.exam-submit){background:#45413e!important;color:#fff!important}body[data-assessment-theme=warm]{--exam-tool-bar:#45413e!important;--exam-tool-surface:#fffdfa!important;--exam-tool-ink:#443c33!important;--exam-tool-line:#c8bdb3!important}body[data-assessment-theme=warm] .original-floating{--tool-bar:#45413e;--tool-surface:#fffdfa;--text:#443c33;--surface:#fffdfa;--accent:#75665a;color:#443c33}body[data-assessment-theme=warm] :is(.quiz-image-viewer,.quiz-image-title){--accent:#45413e;background:#45413e;border-color:#45413e}body[data-assessment-theme=warm] .original-settings{--settings-accent:#75665a;--settings-panel:#f3f0ec;--settings-card:#fffdfa;--settings-line:#d5cdc4;--settings-muted:#eee8e2;color:#443c33;background:#f3f0ec;border-color:#d5cdc4}body[data-assessment-theme=warm] .original-settings-group{background:#fffdfa}body[data-assessment-theme=warm] .exam-selection-toolbar{background:#fffdfa;color:#443c33;border-color:#c8bdb3}body .classic-exam .exam-bottom .exam-time{color:#f1f6ff;border-color:#a8c5d6;background:#ffffff08}body[data-assessment-theme=warm] .classic-exam .exam-bottom .exam-time{color:#f6ead8;border-color:#a99b8d;background:#f6ead80a}body[data-assessment-theme=warm] .assessment-exam .exam-time-low{color:#f4cc91}body .assessment-exam:has(.assessment-session-timers) .exam-bottom{height:84px;gap:10px;align-items:center}body .assessment-exam:has(.assessment-session-timers) .exam-work{bottom:84px}body .classic-exam .exam-bottom .assessment-session-timers{flex:0 1 auto;line-height:20px;font-size:14px;padding:5px 8px;margin-right:0;max-width:calc(100% - 140px);font-variant-numeric:tabular-nums}body .classic-exam .assessment-session-timers>[aria-label="Break time allocation"]{display:block;font-size:11px;line-height:17px;font-weight:400}body .classic-exam .exam-bottom .assessment-lock-tool{margin-left:auto;margin-right:auto;min-width:48px;display:flex;flex-direction:column;gap:3px}body .assessment-exam:has(.assessment-session-timers) .exam-bottom .exam-tools{margin-left:0}.assessment-lock-shade{position:fixed;inset:0;z-index:500;background:#000b;display:grid;place-items:center;padding:20px}.assessment-lock-shade section{width:min(360px,100%);padding:28px;text-align:center;background:var(--exam-tool-surface,#fff);color:var(--exam-tool-ink,#151515);border:3px solid var(--exam-tool-bar,#064d72);border-radius:4px}.assessment-lock-shade h2{font-size:22px;margin:0 0 12px}.assessment-lock-shade p{font-size:14px;margin:0 0 20px}.assessment-lock-shade button{padding:8px 24px;border:0;border-radius:3px;background:var(--exam-tool-bar,#064d72);color:#fff}@media(max-width:600px){body .assessment-exam:has(.assessment-session-timers) .exam-bottom{height:100px;gap:4px;padding:4px}body .assessment-exam:has(.assessment-session-timers) .exam-work{bottom:100px}body .classic-exam .exam-bottom .assessment-session-timers{font-size:11px;line-height:17px;padding:4px;max-width:calc(100% - 100px)}body .classic-exam .assessment-session-timers>[aria-label="Break time allocation"]{font-size:9px;line-height:14px}body .classic-exam .exam-bottom .assessment-lock-tool{font-size:10px;min-width:32px}}body .classic-exam .exam-bottom>.assessment-lock-tool{display:flex!important}body .classic-exam .classic-control-icon{width:30px;height:30px;min-width:30px;margin:0 auto;padding:5px;border-radius:4px}body .classic-exam .classic-control-art{display:flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:0}body .classic-exam .classic-control-art svg{display:block;width:100%;height:100%;fill:currentColor;stroke:none;transform:none}body .classic-exam .classic-control-arrow{border-radius:50%;padding:6px;color:var(--exam-bar,#064d72)}body .classic-exam .classic-control-pause{color:#e53945}body .classic-exam .classic-control-end{color:#d32636;padding:5px}body .classic-exam .classic-control-end>svg{fill:none;stroke:currentColor}body .classic-exam .classic-control-calculator{align-self:center;margin:0 auto;padding:5px}body .classic-exam .classic-control-calculator .classic-control-art{display:grid;place-items:center;min-width:0;min-height:0}body .classic-exam .classic-control-calculator .classic-control-art>svg{display:block;width:100%;height:100%;object-fit:contain;margin:auto;transform:none}.reference-exam .exam-work{transition:left .16s ease,right .32s cubic-bezier(.4,0,.2,1)}.reference-exam.lab-open .exam-work{right:var(--lab-panel-width)}.reference-exam .exam-work .exam-question{transition:width .32s ease,flex-basis .32s ease}.reference-exam .exam-work.split .exam-explanation{animation:lab-content-reveal .24s ease both}body .original-floating.tool-Lab-Values{--lab-surface:var(--surface,#fff);--lab-text:var(--text,#27313c);--lab-line:var(--line,#c4cbd3);--lab-accent:var(--accent,#5269b6);position:fixed;inset:60px 0 60px auto;width:var(--lab-panel-width,50vw);min-width:0;max-width:100vw;height:calc(100dvh - 120px);max-height:none;border:0;border-left:1px solid var(--lab-line);border-radius:0;background:var(--lab-surface);color:var(--lab-text);transform:none;resize:none;animation:lab-panel-enter .32s cubic-bezier(.4,0,.2,1) both;will-change:translate;box-shadow:-3px 0 12px #0001}body.warm .original-floating.tool-Lab-Values{--lab-surface:#fbf0da;--lab-text:#443c33;--lab-line:#c3b59f;--lab-accent:#5f4c3b}body.dark .original-floating.tool-Lab-Values{--lab-surface:#262626;--lab-text:#eee;--lab-line:#525252;--lab-accent:#a3a3a3}body[data-exam-appearance=classic] .original-floating.tool-Lab-Values{--lab-surface:#f2f4f8;--lab-text:#151515;--lab-line:#c4cbd3;--lab-accent:#064d72}body .original-floating.tool-Lab-Values[data-closing=true]{animation:lab-panel-exit .32s cubic-bezier(.4,0,.2,1) both;pointer-events:none}body .tool-Lab-Values .floating-title{height:42px;min-height:42px;cursor:default;touch-action:auto;background:var(--lab-surface);color:var(--lab-text);border-bottom:1px solid var(--lab-line)}body .tool-Lab-Values .floating-title>span{flex:1;text-align:left;font-weight:600}body .tool-Lab-Values .floating-body{height:calc(100% - 42px);max-height:none;padding:0;background:var(--lab-surface);color:var(--lab-text);overflow:auto;overscroll-behavior:contain}body .tool-Lab-Values .lab-values{font-size:var(--question-font,14.6667px);color:var(--lab-text)}body .tool-Lab-Values .lab-values>input{height:38px;margin:12px 16px;width:calc(100% - 32px);background:var(--lab-surface);color:var(--lab-text);border:1px solid var(--lab-line);border-radius:4px}body .tool-Lab-Values .lab-values [role=tablist]{display:flex;flex-wrap:wrap;padding:0 12px;background:var(--lab-surface);border-bottom:1px solid var(--lab-line)}body .tool-Lab-Values .lab-values [role=tab]{min-width:0;flex:1 1 auto;padding:10px 8px;background:transparent;color:var(--lab-text);border:0;border-bottom:3px solid transparent;border-radius:0;font-size:13px}body .tool-Lab-Values .lab-values [aria-selected=true]{background:transparent;color:var(--lab-accent);border-bottom-color:var(--lab-accent);font-weight:700}body .tool-Lab-Values .lab-values table{font-size:inherit;color:inherit;background:transparent;width:100%;table-layout:fixed}body .tool-Lab-Values .lab-values th,body .tool-Lab-Values .lab-values td{font-size:inherit;line-height:1.5;height:auto;padding:8px 16px;background:var(--lab-surface);color:var(--lab-text);border:0;border-bottom:1px solid var(--lab-line);white-space:normal;overflow-wrap:anywhere}body .tool-Lab-Values .lab-values th{position:sticky;top:0;background:var(--lab-surface)}@keyframes lab-panel-enter{0%{translate:100% 0}to{translate:0 0}}@keyframes lab-panel-exit{0%{translate:0 0}to{translate:100% 0}}@keyframes lab-content-reveal{0%{opacity:0}to{opacity:1}}@media(max-width:767px){body .original-floating.tool-Lab-Values{width:100vw}.reference-exam.lab-open .exam-work{right:0}}@media(prefers-reduced-motion:reduce){.reference-exam .exam-work,.reference-exam .exam-work .exam-question{transition:none}body .original-floating.tool-Lab-Values,body .original-floating.tool-Lab-Values[data-closing=true],.reference-exam .exam-work.split .exam-explanation{animation:none}}body .tool-Lab-Values .lab-values [role=tablist]{gap:6px;align-items:flex-end;padding:10px 12px 0}body .tool-Lab-Values .lab-values [role=tab]{flex:0 1 auto;border:1px solid var(--lab-line);border-bottom:0;border-radius:6px 6px 0 0;padding:8px 12px;background:color-mix(in srgb,var(--lab-accent) 12%,var(--lab-surface));color:var(--lab-text);font-weight:400}body .tool-Lab-Values .lab-values [aria-selected=true]{position:relative;background:#fff;color:#151515;border-color:var(--lab-line);box-shadow:0 1px #fff;font-weight:400}body .tool-Lab-Values .lab-values th,body .tool-Lab-Values .lab-values td,body .tool-Lab-Values .lab-values td[colspan]{font-weight:400}body .tool-Lab-Values .lab-values .lab-search-match>td{background:#fff;color:#151515}body .tool-Lab-Values .lab-values .lab-search-match>td:first-child{box-shadow:inset 3px 0 var(--lab-accent)}body .tool-Lab-Values .lab-values tr{scroll-margin-top:48px}body .tool-Lab-Values .lab-search-status{margin:8px 16px;font-size:12px;font-weight:400;color:var(--lab-text)}body .tool-Lab-Values .lab-values table,body .tool-Lab-Values .lab-values th,body .tool-Lab-Values .lab-values td{background:#fff;color:#151515}body .tool-Lab-Values .lab-values .lab-search-match>td{background:#fff2b3;color:#151515}body .tool-Lab-Values .lab-values>input{display:block;width:min(240px,calc(100% - 24px));height:30px;margin:10px 12px;padding:4px 8px;border:0;border-radius:4px;outline:none;box-shadow:none;font-size:13px;line-height:20px;background:color-mix(in srgb,var(--lab-text) 5%,var(--lab-surface))}body .tool-Lab-Values .lab-values>input:focus,body .tool-Lab-Values .lab-values>input:focus-visible{border:0;outline:none;box-shadow:none;background:color-mix(in srgb,var(--lab-accent) 10%,var(--lab-surface))}body .reference-exam .exam-work.split-dragging .exam-question,body .reference-exam .exam-work.split-dragging .exam-explanation,body .reference-exam .exam-work.split-dragging .question-text{transition:none!important;animation:none!important}body .reference-exam .exam-work.split-dragging{-webkit-user-select:none;user-select:none;cursor:col-resize}body .reference-exam{--status-surface:var(--exam,var(--surface,#fff));--status-text:var(--text,#27313c);--status-accent:var(--accent,#5269b6);--status-muted:var(--muted,#697686);--status-line:var(--line,#c4cbd3)}body .reference-exam.classic-exam{--rail:118px;--status-surface:#f5f6fa;--status-text:#151515;--status-accent:#064d72;--status-muted:#626875;--status-line:#c4cbd3}body .reference-exam.classic-exam.rail-hidden{--rail:0px}body .reference-exam .question-rail{background:var(--status-surface);color:var(--status-text);border-right:1px solid var(--status-line)}body .reference-exam.classic-exam .question-rail{width:118px}body .reference-exam .question-rail .rail-hide{display:flex;align-items:center;justify-content:flex-start;width:100%;height:30px;padding:4px 8px;background:var(--status-surface);color:var(--status-accent);border:1px solid var(--status-line);border-width:1px 0;box-sizing:border-box}body .reference-exam .question-rail .rail-hide .exact-exam-icon,body .reference-exam .question-rail .rail-hide svg{width:20px;height:20px}body .reference-exam .question-rail .rail-item{display:grid;grid-template-columns:18px 32px 18px;gap:8px;align-items:center;justify-content:start;height:24px;min-height:24px;width:100%;padding:0 12px;border:0;border-left:2px solid transparent;box-sizing:border-box;font-size:14px;font-weight:400;line-height:24px;color:var(--status-text);background:var(--status-surface);text-align:left}body .reference-exam .question-rail .rail-item:nth-of-type(2n){background:color-mix(in srgb,var(--status-accent) 8%,var(--status-surface))}body .reference-exam .question-rail .rail-item:hover{background:color-mix(in srgb,var(--status-accent) 16%,var(--status-surface))}body .reference-exam .question-rail .rail-item.current,body .reference-exam .question-rail .rail-item.current:nth-of-type(2n){background:color-mix(in srgb,var(--status-accent) 28%,var(--status-surface));color:var(--status-text);border-left-color:var(--status-accent)}body .reference-exam .question-rail .rail-item>span:nth-child(2){text-align:center;font-variant-numeric:tabular-nums}body .reference-exam .question-rail .rail-item :is(.pending-icon,.answered-icon,.omitted-icon,.correct-icon,.wrong-icon){display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;min-width:16px;border:0;background:transparent;line-height:1}body .reference-exam .question-rail .rail-item .correct-icon{color:#7ecb00}body .reference-exam .question-rail .rail-item .wrong-icon,body .reference-exam .question-rail .rail-item .flag-icon{color:#ff414b}body .reference-exam .question-rail .rail-item :is(.correct-icon,.wrong-icon) .exact-exam-icon,body .reference-exam .question-rail .rail-item :is(.correct-icon,.wrong-icon) svg{display:block;width:15px;height:15px}body .reference-exam .question-rail .rail-item .flag-icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px}body .reference-exam .question-rail .rail-item .flag-icon svg{width:14px;height:14px;transform:rotate(-16deg)}body .reference-exam .question-rail .rail-item :is(.pending-icon,.answered-icon){color:var(--status-muted)}body .reference-exam .question-rail .rail-item .unanswered-dot{display:block;width:7px;height:7px;border:1.5px solid currentColor;border-radius:50%;box-sizing:border-box}body .reference-exam .question-rail .rail-item .answered-dot{display:block;width:6px;height:6px;border-radius:50%;background:currentColor}body .reference-exam .question-rail .rail-item .omitted-icon{width:15px;height:15px;min-width:15px;border:0;border-radius:0;color:var(--status-accent);font-size:13px;font-weight:600}body .reference-exam .exam-options{border-color:var(--exam-bar,var(--accent));border-bottom-color:var(--exam-bar,var(--accent))}body .reference-exam.classic-exam .exam-options{border-color:#064d72;border-bottom-color:#064d72}body .reference-exam.classic-exam .exam-option input[type=radio]{accent-color:#2196ef;background:transparent;border-color:#333}@media(max-width:767px){body .reference-exam.classic-exam{--rail:64px}body .reference-exam.classic-exam.rail-hidden{--rail:0px}body .reference-exam.classic-exam .question-rail{width:64px}body .reference-exam.classic-exam .question-rail .rail-item{grid-template-columns:14px 20px 12px;gap:2px;padding:0 4px;font-size:12px}}body .reference-exam .question-rail,body .reference-exam .question-rail .rail-item.rail-odd{background:#fff;color:#000}body .reference-exam .question-rail .rail-item.rail-even{background:#d3d3d3;color:#000}body .reference-exam .question-rail .rail-item.current{background:#064d72;color:#fff;border-left-color:transparent}body .reference-exam .question-rail .rail-item .pending-icon{color:#000}body .reference-exam .question-rail .rail-item .unanswered-dot{width:8px;height:8px;border:0;background:#000;border-radius:50%}body .reference-exam .question-rail .rail-item.current,body .reference-exam .question-rail .rail-item.current:nth-of-type(2n){background:var(--exam-bar,#064d72)!important;color:#fff!important;border-left-color:transparent}body .original-floating[class*=tool-],body .original-floating[class*=tool-].is-maximized{border:2px solid var(--tool-bar,var(--accent,#5269b6));border-radius:0;outline:0;box-sizing:border-box}body .quiz-image-viewer,body .quiz-image-viewer.expanded{border:3px solid var(--accent,#5269b6);border-radius:0;outline:0}body .modal-box{border:2px solid var(--accent,#5269b6);border-radius:0;box-sizing:border-box}body .original-context-menu,body .selection-menu{border:1px solid var(--accent,#5269b6);border-radius:0}body .original-floating.tool-Lab-Values,body .original-floating.tool-Medical-Library{border:0;border-radius:0;outline:0}body .original-floating.tool-Feedback{width:360px;max-width:calc(100vw - 24px);inset:auto 96px 72px auto;transform:none;max-height:calc(100dvh - 144px);overflow:auto;animation:feedback-open .18s ease-out both}body .tool-Feedback .floating-title{height:38px;min-height:38px;font-size:14px;gap:8px}body .tool-Feedback .floating-title>span{font-size:14px}body .tool-Feedback .floating-body{padding:10px;max-height:none}body .tool-Feedback .exam-feedback textarea{height:110px;min-height:80px;font-size:14px;box-sizing:border-box}body .tool-Feedback .exam-feedback>div{gap:8px;margin-top:8px;flex-wrap:wrap}body .tool-Feedback .exam-feedback label{flex:1 1 100%;font-size:12px;line-height:18px}body .tool-Feedback .exam-feedback input[type=checkbox]{width:16px;height:16px;flex-shrink:0}body .tool-Feedback .exam-feedback button[type=submit],body .tool-Feedback .exam-feedback .primary{font-size:13px;padding:5px 12px;margin-left:auto}@keyframes feedback-open{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){body .original-floating.tool-Feedback{animation:none}}body .tool-Calculator .floating-body{background:var(--tool-surface);color:var(--text)}body .tool-Calculator .calculator-display{background:color-mix(in srgb,var(--tool-bar) 6%,var(--tool-surface));color:var(--text);border:1px solid color-mix(in srgb,var(--tool-bar) 28%,var(--tool-surface))}body .tool-Calculator .calculator-keys button{background:var(--tool-surface);color:var(--text);border:1px solid color-mix(in srgb,var(--tool-bar) 28%,var(--tool-surface))}body .tool-Calculator .calculator-keys button:hover{background:color-mix(in srgb,var(--tool-bar) 12%,var(--tool-surface))}body .tool-Calculator .calculator-keys .calculator-operator{background:color-mix(in srgb,var(--tool-bar) 10%,var(--tool-surface))}body .tool-Calculator .calculator-keys .equals{background:var(--tool-bar);color:#fff;border-color:var(--tool-bar)}body .original-floating.tool-Calculator{inset:auto 12px 72px auto;transform:none;width:280px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 144px);overflow:auto;animation:calculator-open .18s ease-out both}body .tool-Calculator .floating-title{height:38px;min-height:38px;padding:4px 8px;position:relative;font-size:22px;font-weight:400;cursor:move}body .tool-Calculator .floating-title>span{font-size:22px;font-weight:400;line-height:30px;text-align:center}body .tool-Calculator .floating-title>.tool-close{position:absolute;right:6px;top:7px;background:transparent!important;border:1px solid white!important;border-radius:2px!important}body .tool-Calculator .floating-body{padding:6px;max-height:none;overflow:visible}body .tool-Calculator .calculator-display{display:block;height:34px;min-height:34px;padding:2px 4px;font-size:22px;line-height:28px;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:0;margin:8px 0}body .tool-Calculator .calculator-keys{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}body .tool-Calculator .calculator-keys button{height:32px;min-height:32px;padding:2px;font-size:16px;font-weight:600;line-height:24px;border-radius:2px;box-shadow:inset 0 1px #ffffff80,0 1px 1px #0002}body .tool-Calculator .calculator-keys .calculator-memory{background:color-mix(in srgb,var(--tool-bar) 17%,var(--tool-surface))}body .tool-Calculator .calculator-keys :is(.calculator-clear,.equals){background:var(--tool-bar);color:#fff;border-color:var(--tool-bar)}body .tool-Calculator .calculator-keys .equals{grid-column:span 2}@keyframes calculator-open{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){body .original-floating.tool-Calculator{animation:none}}@media(max-height:500px){body .original-floating.tool-Calculator{top:64px;bottom:64px;max-height:none}.tool-Calculator .calculator-keys{gap:4px!important}.tool-Calculator .calculator-keys button{height:26px!important;min-height:26px!important}}.reference-exam .question-reference-footer{position:static;inset:auto;height:auto;display:block;background:transparent;border:0;text-align:left;font-weight:400;z-index:auto;min-width:0;max-width:100%;margin-top:28px;padding:0 0 20px;color:var(--text);font-size:var(--question-font,14.6667px);line-height:1.5}.reference-exam .question-reference-group{margin:0 0 24px;min-width:0}.reference-exam .question-reference-group h3{font-size:inherit;font-weight:700;margin:0 0 10px;line-height:1.5}.reference-exam .question-reference-group ul{list-style:none;margin:0;padding:0 0 0 16px;display:flex;flex-direction:column;gap:14px}.reference-exam .question-reference-group li{display:flex;align-items:flex-start;gap:10px;min-width:0;max-width:100%;padding:0;margin:0;color:var(--accent);font-weight:400}.reference-exam .question-reference-group li>svg{display:block;width:18px;height:18px;flex:0 0 18px;margin-top:2px}.reference-exam .question-reference-group a,.reference-exam .question-reference-group .reference-title{display:block;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:inherit;text-decoration:none;font-size:inherit;line-height:1.5}.reference-exam .question-reference-group a:hover{text-decoration:underline}.reference-exam .question-reference-group a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.reference-exam .question-taxonomy{display:flex;flex-wrap:wrap;gap:20px 32px;border-top:2px solid var(--line);padding-top:18px;margin-top:24px}.reference-exam .question-taxonomy>div{min-width:0;flex:0 1 auto;max-width:100%;overflow-wrap:anywhere}.reference-exam .question-taxonomy small{display:block;font-size:.85em;line-height:1.5;color:var(--muted);margin-top:4px;font-weight:400}@media(max-width:767px){.reference-exam .question-reference-group ul{padding-left:8px}.reference-exam .question-taxonomy{gap:14px 20px}}.reference-exam .question-reference-footer{margin-top:14px;padding-bottom:8px}.reference-exam .question-reference-group{margin-bottom:16px}.reference-exam .question-reference-group h3{font-size:16px;line-height:24px;margin:0 0 6px;font-weight:700}.reference-exam .question-reference-group ul{padding-left:16px;gap:10px}.reference-exam .question-reference-group li{gap:10px}.reference-exam .question-taxonomy{border-top:2px solid color-mix(in srgb,var(--text) 20%,transparent);padding-top:12px;margin-top:16px;gap:16px 24px}.reference-exam .question-taxonomy>div>span{display:block;font-size:inherit;line-height:1.5;font-weight:400}.reference-exam .question-taxonomy small{font-size:inherit;line-height:1.5;margin:0 0 4px}.reference-exam .question-reference-group .reference-empty{font-size:13px;line-height:20px;color:var(--muted);margin:0 0 0 16px}.reference-exam .question-reference-group ul:empty{display:none}body .reference-exam .explain-header{display:flex;align-items:flex-end;justify-content:flex-start;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:0;margin-bottom:12px}body .reference-exam .explain-header>span{position:relative;bottom:-1px;display:block;border:1px solid var(--line);border-bottom:0;border-radius:5px 5px 0 0;padding:12px 16px;background:var(--exam,var(--surface));font-size:16px;line-height:24px;font-weight:400}body .reference-exam .inline-explanation{border:0;padding-top:0}body .reference-exam.classic-exam .explain-header>span{background:#f5f6fa}body .reference-exam .explain-header{border-bottom:0}body .reference-exam .explain-header:after{content:"";display:block;flex:1;border-bottom:1px solid color-mix(in srgb,var(--text) 14%,transparent)}body .reference-exam .explain-header>span,body .reference-exam.classic-exam .explain-header>span{bottom:0;background:transparent;border-color:color-mix(in srgb,var(--text) 14%,transparent);border-bottom:0}.reference-exam .explain-body .educational-objective>h3{margin:0}.reference-exam .explain-body .educational-objective>.question-text{margin:0;padding-top:0}.reference-exam .explain-body .educational-objective>.question-text>:first-child{margin-top:0}.reference-exam .explain-body .educational-objective>.question-text>:last-child{margin-bottom:0}.reference-exam .suggested-highlights-empty{font-size:12px;line-height:18px;color:var(--muted);margin:-8px 0 12px}body .reference-exam .question-reference-group li{color:var(--question-exhibit-link,#2196f3)}body .reference-exam .question-reference-group :is(a,.reference-title,li>svg){color:inherit}body .quiz-image-viewer{left:50%;top:50%;width:80vw;height:80dvh;max-width:calc(100vw - 24px);max-height:calc(100dvh - 128px);padding-bottom:12px;box-sizing:border-box;background:var(--accent);border-radius:0;animation:exhibit-enter .16s ease-out both}body .quiz-image-viewer.expanded{inset:12px;transform:none;width:calc(100vw - 24px);height:calc(100dvh - 24px);max-width:none;max-height:none}body .quiz-image-viewer.image-closing{animation:exhibit-exit .14s ease-in both;pointer-events:none}body .quiz-image-title{height:30px;min-height:30px;padding:3px 5px;gap:6px;flex-shrink:0;background:var(--accent);color:#fff}body .quiz-image-title strong{font-size:14px;line-height:22px;font-weight:400;text-align:left}body .quiz-image-title button{display:grid;place-items:center;width:20px;height:22px;min-height:0;padding:2px;border:0;border-radius:0;background:transparent;color:#fff;line-height:1}body .quiz-image-title .image-close{background:transparent}body .quiz-image-title svg{display:block;width:16px;height:16px}body .quiz-image-stage{flex:1;min-height:0;min-width:0;background:#fff;touch-action:none}body .quiz-image-pan{display:flex;align-items:center;justify-content:center;min-height:100%;min-width:100%}body .quiz-image-pan>img,body .quiz-image-viewer.expanded .quiz-image-pan>img{display:block;max-width:none;max-height:none;object-fit:contain;flex:none;margin:auto;-webkit-user-select:none;user-select:none}body .quiz-image-controls{position:static!important;height:34px;min-height:34px;flex:0 0 34px;padding:3px 8px;gap:12px;background:#fff;color:#222;border-top:1px solid #777;justify-content:center;box-sizing:border-box}body .quiz-image-controls button{display:grid;place-items:center;width:22px;height:24px;min-height:0;padding:2px;border-radius:2px;background:transparent;color:inherit}body .quiz-image-controls button:hover,body .quiz-image-controls button[aria-pressed=true]{background:#e9edf2}body .quiz-image-controls svg{display:block;width:18px;height:18px}body .quiz-image-controls output{font-size:11px;min-width:34px;color:#555}@keyframes exhibit-enter{0%{opacity:0}to{opacity:1}}@keyframes exhibit-exit{0%{opacity:1}to{opacity:0}}@media(max-width:767px){body .quiz-image-viewer{width:calc(100vw - 20px);height:80dvh;max-height:calc(100dvh - 128px)}body .quiz-image-controls{gap:8px}}@media(prefers-reduced-motion:reduce){body .quiz-image-viewer,body .quiz-image-viewer.image-closing{animation:none}}body .quiz-image-viewer.image-resized{max-height:calc(100dvh - 16px);max-width:calc(100vw - 16px)}.exhibit-resize{position:absolute;z-index:10;touch-action:none}.exhibit-resize-n,.exhibit-resize-s{left:8px;right:8px;height:6px;cursor:ns-resize}.exhibit-resize-n{top:0}.exhibit-resize-s{bottom:0}.exhibit-resize-e,.exhibit-resize-w{top:8px;bottom:8px;width:6px;cursor:ew-resize}.exhibit-resize-e{right:0}.exhibit-resize-w{left:0}.exhibit-resize-ne,.exhibit-resize-nw,.exhibit-resize-se,.exhibit-resize-sw{width:10px;height:10px}.exhibit-resize-ne{top:0;right:0;cursor:nesw-resize}.exhibit-resize-nw{top:0;left:0;cursor:nwse-resize}.exhibit-resize-se{bottom:0;right:0;cursor:nwse-resize}.exhibit-resize-sw{bottom:0;left:0;cursor:nesw-resize}.image-adjust-wrap{position:relative;display:flex}.image-adjust-panel{position:absolute;bottom:32px;left:50%;transform:translate(-50%);width:100px;padding:8px 6px;display:flex;flex-direction:column;align-items:center;gap:7px;background:#fff;color:#222;border:1px solid #ccc;border-radius:3px;box-shadow:0 2px 8px #0002;z-index:5;font-size:12px;line-height:18px}.image-adjust-panel>input[type=range]{writing-mode:vertical-lr;direction:rtl;height:105px;width:18px;min-width:0;padding:0;accent-color:var(--accent)}.image-adjust-panel label{display:flex;align-items:center;gap:4px;font-size:11px}.image-adjust-panel input[type=checkbox]{width:12px;height:12px;min-width:0}body .quiz-image-controls .image-adjust-panel button{width:auto;min-height:22px;height:22px;padding:0 12px;border:1px solid #9cabb5;border-radius:2px;font-size:11px;color:#315f7d}body .quiz-image-controls .image-adjust-panel output{color:#333}@media(max-width:767px){body .quiz-image-controls{gap:4px;padding:3px}body .quiz-image-controls output{font-size:10px;min-width:28px}}body .quiz-image-viewer{container-type:inline-size}body .quiz-image-controls .image-adjust-panel{left:0;transform:none}@container (max-width:400px){body .quiz-image-controls{gap:4px;padding:3px}body .quiz-image-controls>button,body .quiz-image-controls .image-adjust-wrap>button{width:20px}body .quiz-image-controls>output{font-size:9px;min-width:28px}}body .quiz-image-viewer{min-width:min(580px,calc(100vw - 16px));min-height:min(550px,calc(100dvh - 16px))}body .quiz-image-pan>video{display:block;max-width:none;max-height:none;flex:none;object-fit:contain;background:#000;margin:auto}.reference-exam .rich-question-content .quiz-video-button,.reference-exam .rich-question-content .quiz-media-link{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--accent);border-radius:3px;color:var(--accent);background:transparent;min-height:40px;text-align:left;cursor:pointer}.reference-exam .quiz-media-open-icon{display:block;width:24px;height:24px;flex:0 0 24px}.reference-exam .quiz-media-label{font-size:inherit;line-height:1.5;white-space:normal}.reference-exam .quiz-video-button>img{max-width:200px;max-height:120px;object-fit:contain}body .quiz-image-pan>img,body .quiz-image-pan>video,body .quiz-image-viewer.expanded .quiz-image-pan>img{height:auto;object-fit:contain;flex-shrink:0;align-self:center}.reference-exam .quiz-table-trigger{display:block;width:fit-content;max-width:100%;min-width:0;cursor:zoom-in}.reference-exam .quiz-table-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.exhibit-table-canvas{width:100%;min-height:100%;padding:16px;box-sizing:border-box;background:#fff;color:#151515;line-height:1.5;display:flex;align-items:flex-start;justify-content:center}.exhibit-table-canvas,.exhibit-table-canvas *{font-family:MedQForgeOpenSans,Open Sans,Verdana,sans-serif!important}.exhibit-table-canvas>.question-table-scroll{display:block;width:fit-content;max-width:100%;min-width:0;overflow:auto;overscroll-behavior:contain;margin:0}.exhibit-table-canvas table{display:table;width:auto;min-width:0;max-width:100%;margin:0;table-layout:auto;border-collapse:collapse;border:1px solid #777;font-size:inherit;color:inherit;background:#fff;text-align:left}.exhibit-table-canvas :is(th,td){height:auto;min-width:0;max-width:40ch;border:1px solid #777;padding:6px 8px;font-size:inherit;line-height:1.5;white-space:normal;overflow-wrap:anywhere;vertical-align:top;color:inherit;background:transparent;text-align:inherit}.exhibit-table-canvas th{font-weight:700}.exhibit-table-canvas :is(p,div,span,li,strong,em,mark){font-size:inherit;line-height:inherit}.exhibit-table-canvas p{margin:0 0 .5em}.exhibit-table-canvas p:last-child{margin-bottom:0}.exhibit-table-canvas img,.exhibit-table-canvas video{max-width:100%;height:auto}.exhibit-table-canvas :is(th,td){overflow-wrap:break-word;word-break:normal}.reference-exam .quiz-exhibit-link{display:inline;border:0;border-radius:0;padding:0;margin:0;background:transparent;color:var(--accent);font:inherit;line-height:inherit;text-decoration:underline;cursor:pointer;vertical-align:baseline}.reference-exam .quiz-exhibit-link:hover{color:var(--accent-hover,var(--accent))}.exhibit-linked-document{display:block;min-width:0;width:fit-content;max-width:100%;box-sizing:border-box}.exhibit-linked-document .question-table-scroll{display:block;min-width:0;width:fit-content;max-width:100%;overflow:auto;overscroll-behavior:contain;margin:0 0 12px}.exhibit-linked-document .question-table-scroll:last-child{margin-bottom:0}body .quiz-image-viewer.table-exhibit{min-width:min(320px,calc(100vw - 24px));min-height:min(200px,calc(100dvh - 24px));overflow:hidden}body .table-exhibit .quiz-image-stage{overflow:auto;overscroll-behavior:contain;touch-action:auto}body .table-exhibit .exhibit-table-canvas{min-width:0;max-width:100%}body .table-exhibit .exhibit-linked-document{flex-shrink:1;overflow-wrap:break-word}body .quiz-image-controls button[data-tooltip]{position:relative}body .quiz-image-controls button[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);z-index:30;width:max-content;max-width:min(210px,calc(100vw - 40px));padding:5px 8px;border:1px solid var(--accent);border-radius:2px;background:var(--accent);color:#fff;font-family:MedQForgeOpenSans,Open Sans,sans-serif;font-size:12px;font-weight:400;line-height:1.4;text-align:center;white-space:normal;pointer-events:none;opacity:0;visibility:hidden}body .quiz-image-controls button[data-tooltip]:is(:hover,:focus-visible):after{opacity:1;visibility:visible}body .quiz-image-backdrop{z-index:3000}body .quiz-image-viewer,body .quiz-image-viewer.image-resized{min-width:min(420px,calc(100vw - var(--exhibit-left,0px) - 16px));min-height:min(320px,calc(100dvh - 16px));max-width:calc(100vw - var(--exhibit-left,0px) - 16px);max-height:calc(100dvh - 16px)}body .quiz-image-viewer.expanded{inset:8px 8px 8px calc(var(--exhibit-left,0px) + 8px);width:calc(100vw - var(--exhibit-left,0px) - 16px);height:calc(100dvh - 16px)}body .quiz-image-viewer.table-exhibit{min-width:min(320px,calc(100vw - var(--exhibit-left,0px) - 16px));min-height:min(200px,calc(100dvh - 16px))}body .quiz-image-viewer,body .quiz-image-viewer.expanded{border:7px solid var(--accent,#5269b6);border-radius:5px;padding-bottom:25px}body .quiz-image-title{height:40px;min-height:40px;padding:4px 1px;gap:10px;box-sizing:border-box}body .quiz-image-title strong{font-size:20px;line-height:28px;font-weight:400}body .quiz-image-controls{height:42px;min-height:42px;flex-basis:42px;border-top:1px solid #111}@media(max-width:480px){body .quiz-image-viewer,body .quiz-image-viewer.expanded{border-width:5px;padding-bottom:18px}body .quiz-image-title strong{font-size:18px}}body .exhibit-table-fit{position:relative;flex:none;min-width:0;max-width:none}body .exhibit-table-content{position:absolute;left:0;top:0;transform-origin:top left;display:flow-root}body .exhibit-table-content .exhibit-linked-document{width:100%;max-width:100%}body .exhibit-table-content>.question-table-scroll{max-width:100%}body .exhibit-table-content .question-table-scroll{overflow:visible}body .table-exhibit .exhibit-table-canvas{flex-shrink:0}body .quiz-image-viewer .quiz-image-controls{background:transparent!important;color:#fff!important;opacity:1;border-top-color:color-mix(in srgb,currentColor 25%,transparent)}body .quiz-image-viewer .quiz-image-controls>output{color:inherit}body .quiz-image-viewer .quiz-image-controls>button:hover,body .quiz-image-viewer .quiz-image-controls>.image-adjust-wrap>button:is(:hover,[aria-expanded=true]){background:#ffffff24}body.warm:not([data-exam-appearance=classic]){--accent:#75665a;--accent-hover:#5e5147;--accent-soft:#eee8e2;--accent-text:#fff;--link:#75665a;--blue:#45413e;--blue-deep:#393532;--header-ink:#75665a;--header-hover:#eee8e2;--header-hover-ink:#45413e;--focus:#a18d7c;--toast-ink:#45413e;--toast-border:#c8bdb3;--toast-surface:#faf8f5}body.warm:not([data-exam-appearance=classic]):not(:has(.reference-exam)){--page:#f3f0ec;--surface:#fffdfa;--soft:#f0ece6;--text:#45413e;--muted:#81766e;--line:#ded7cf;--control:#e9e2da;background:var(--page);color:var(--text)}body.warm:not([data-exam-appearance=classic]) :is(.test-builder,.test-results-page,.previous-tests){--builder-check:#75665a;--builder-count-ink:#75665a;--tr-accent:#75665a;--column-check:#75665a}body.warm:not([data-exam-appearance=classic]) :is(.menu,.primary,.builder-generate,.builder-retrieve>.primary,.tr-top .tr-review,.tr-review-submit button){background:#75665a!important;border-color:#75665a!important;color:#fff!important}body.warm:not([data-exam-appearance=classic]) :is(.tr-list,.tr-back,.tr-group-review,.tr-group-question,.builder-count,.builder-info,.builder-expand){color:#75665a!important}body.warm:not([data-exam-appearance=classic]) :is(.tr-tabs [aria-selected=true],.tr-analysis-filter>button[aria-expanded=true]){border-bottom-color:#75665a!important}body.warm:not([data-exam-appearance=classic]) :is(.builder-check,.pt-columns,.tr-analysis-filter-menu,.tr-review-pools) input:checked{background:#75665a!important;border-color:#75665a!important}body.warm:not([data-exam-appearance=classic]) :is(.report-text-tooltip,.pt-action-tooltip){background:#75665a!important;color:#fff!important}body.warm:not([data-exam-appearance=classic]) .tr-review-pools label>span{color:#75665a}body.warm:not([data-exam-appearance=classic]) :is(.tr-table,.tr-analysis) th{background:#f1ede7!important;color:#81766e!important}body.warm:not([data-exam-appearance=classic]) .reference-exam{--exam-bar:#45413e;--status-accent:#75665a}body.warm:not([data-exam-appearance=classic]) .reference-exam :is(.exam-top,.exam-bottom){background:#45413e}body.warm:not([data-exam-appearance=classic]) .reference-exam .exam-options{border-color:#75665a}body.warm:not([data-exam-appearance=classic]) .reference-exam .question-rail .rail-item.current{background:#45413e!important;color:#fff!important}body.warm:not([data-exam-appearance=classic]) .reference-exam .quiz-image-viewer{--accent:#45413e}body.warm:not([data-exam-appearance=classic]) .tools button{color:#75665a}body.warm:not([data-exam-appearance=classic]) .tools .home{color:#45413e}body.warm:not([data-exam-appearance=classic]) .reference-exam{--exam:#fbf0da;--exam-bar:#45413e}body.warm:not([data-exam-appearance=classic]) .reference-exam :is(.exam-work,.exam-question,.exam-question-inner,.exam-explanation,.explain-body){background:#fbf0da!important;background-image:none!important;color:#443c33}body.warm:not([data-exam-appearance=classic]) .quiz-image-viewer{--accent:#45413e;--accent-hover:#393532;background:#45413e;border-color:#45413e}body.warm:not([data-exam-appearance=classic]) .quiz-image-title{background:#45413e;color:#fff}body.warm:not([data-exam-appearance=classic]) .quiz-image-controls{background:#faf8f5;color:#45413e;border-top-color:#d5cdc4}body.warm:not([data-exam-appearance=classic]) .quiz-image-controls button:is(:hover,[aria-pressed=true]){background:#e9e2da}body.warm:not([data-exam-appearance=classic]) .image-adjust-panel{background:#fffdfa;color:#45413e;border-color:#d5cdc4}body.warm:not([data-exam-appearance=classic]) .quiz-image-controls .image-adjust-panel button{color:#75665a;border-color:#c8bdb3}body.warm:not([data-exam-appearance=classic]) .quiz-image-controls button[data-tooltip]:after{background:#45413e;border-color:#45413e;color:#fff}body.warm:not([data-exam-appearance=classic]) .reference-exam :is(.quiz-exhibit-link,.exhibit-link,.quiz-media-link){color:#3f6fb0!important}body.warm:not([data-exam-appearance=classic]) .reference-exam :is(.quiz-exhibit-link,.exhibit-link,.quiz-media-link):hover{color:#355e96!important}body.charcoal{--page:#f2f3f4;--surface:#fff;--soft:#eceef0;--text:#343a43;--muted:#767d87;--line:#d9dde2;--blue:#30343b;--blue-deep:#262a31;--accent:#606975;--accent-hover:#4b535e;--accent-soft:#e7eaee;--accent-text:#fff;--link:#606975;--header-ink:#606975;--header-hover:#eceef0;--header-hover-ink:#30343b;--focus:#8993a0;--control:#e4e7eb}body.charcoal #root>#sidebar{background:#30343b!important;color:#c3c8d0!important}body.charcoal #sidebar :is(.brand,.profile){background:#272b31!important;color:#fff!important}body.charcoal #sidebar #nav button{background:transparent!important;color:#c3c8d0!important}body.charcoal #sidebar #nav button.active{color:#fff!important}body.charcoal #sidebar #nav .nav-group-expanded{background:#262a31!important;box-shadow:inset 3px 0 #919ba9!important}body.charcoal #sidebar #nav .nav-submenu .nav-group-expanded{box-shadow:none!important}body.dark #root>#sidebar{background:#242424!important;color:#ccc!important}body.dark #sidebar :is(.brand,.profile){background:#1c1c1c!important;color:#fff!important}body.dark #sidebar #nav button{background:transparent!important;color:#ccc!important}body.dark #sidebar #nav button.active{color:#fff!important}body.dark #sidebar #nav .nav-group-expanded{background:#1e1e1e!important;box-shadow:inset 3px 0 #888!important}body.charcoal:not([data-exam-appearance=classic]) .reference-exam{--exam:#fff;--exam-bar:#30343b;--status-accent:#606975}body.charcoal:not([data-exam-appearance=classic]) .reference-exam :is(.exam-work,.exam-question,.exam-question-inner,.exam-explanation,.explain-body){background:#fff!important;background-image:none!important;color:#252525}body.charcoal:not([data-exam-appearance=classic]) :is(.quiz-image-viewer,.quiz-image-title){--accent:#30343b;background:#30343b}body.charcoal:not([data-exam-appearance=classic]) .reference-exam :is(.exam-top,.exam-bottom){background:#30343b}body.charcoal:not([data-exam-appearance=classic]) .reference-exam .question-rail .rail-item.current{background:#30343b!important;color:#fff!important}body.charcoal :is(.test-builder,.test-results-page,.previous-tests){--builder-check:#606975;--builder-count-ink:#606975;--tr-accent:#606975;--column-check:#606975}body.charcoal :is(.menu,.primary,.builder-generate,.tr-top .tr-review,.tr-review-submit button){background:#606975!important;border-color:#606975!important;color:#fff!important}body.charcoal :is(.tr-list,.tr-back,.tr-group-review,.builder-count,.builder-info){color:#606975!important}body.charcoal :is(.builder-check,.pt-columns,.tr-analysis-filter-menu,.tr-review-pools) input:checked{background:#606975!important;border-color:#606975!important}body.charcoal .tr-tabs [aria-selected=true]{border-bottom-color:#606975!important}body.charcoal .reference-exam :is(.quiz-exhibit-link,.exhibit-link,.quiz-media-link){color:#3f6fb0!important}.original-theme .theme-charcoal{background:#30343b}.original-theme .theme-light{background:#2d3f4f}.original-theme .theme-warm{background:#45413e}.original-theme .theme-dark{background:#242424}.app-theme-picker{font:400 13px MedQForgeOpenSans,Open Sans,sans-serif;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:6px;max-width:145px}@media(max-width:600px){.app-theme-picker{max-width:112px;font-size:12px}}#sidebar .brand{height:112px;padding:12px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;flex-shrink:0}#sidebar .brand img{width:144px;height:88px;max-height:88px;object-fit:contain;margin:0}#sidebar .brand b{margin:0}.admin-help-scope .admin-sidebar .admin-brand{min-height:150px;padding:14px 18px;gap:8px;flex-shrink:0}.admin-help-scope .admin-sidebar .admin-brand img{width:144px;height:88px;max-height:88px;object-fit:contain}.auth-card .auth-logo{width:150px;height:110px;object-fit:contain}#sidebar .profile .subscription-label{display:grid;justify-items:center;gap:2px;height:auto;min-height:0;padding:0 4px;font-size:11px;line-height:16px;white-space:normal}#sidebar .profile .subscription-label>span{opacity:.86}#sidebar .profile .subscription-label time{font-weight:600;overflow-wrap:anywhere}body:has(.trial-badge) #sidebar .profile{padding-bottom:34px}@media(max-width:1050px){body:has(.trial-badge) #sidebar .profile{padding-bottom:74px}}#sidebar #nav{padding-top:12px}#sidebar .profile b{font-weight:400}#sidebar .profile{height:auto;min-height:96px;gap:3px;padding:12px 8px}#sidebar .profile b{font-size:13px;line-height:18px;font-weight:400}#sidebar .profile .profile-qbank{font-size:11px;line-height:16px;font-weight:600;letter-spacing:.07em;overflow-wrap:anywhere}body #sidebar .profile .bank-route-select{appearance:auto;max-width:170px;width:auto;min-height:30px;padding:4px 10px;background:transparent;color:inherit;border:1px solid #ffffff30;border-radius:5px;text-align:center;cursor:pointer;font-size:11px;letter-spacing:.06em}body #sidebar .profile .bank-route-select option{background:var(--surface,#fff);color:var(--text,#333)}.bank-availability{padding:16px;margin-bottom:18px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--muted);font-size:14px}body{--exam-tool-surface:var(--surface,#fff);--exam-tool-ink:var(--text,#343a43);--exam-tool-soft:var(--soft,#eceef0);--exam-tool-line:var(--line,#d9dde2);--exam-tool-bar:var(--blue,#2d3f4f)}body.warm{--exam-tool-surface:#fbf0da;--exam-tool-ink:#443c33;--exam-tool-soft:#f0e4ca;--exam-tool-line:#d7cabb;--exam-tool-bar:#45413e}body.dark{--exam-tool-surface:#262626;--exam-tool-ink:#eee;--exam-tool-soft:#333;--exam-tool-line:#525252;--exam-tool-bar:#444}body.charcoal{--exam-tool-bar:#30343b}body .original-floating[class*=tool-]{--tool-surface:var(--exam-tool-surface);--tool-bar:var(--exam-tool-bar);--text:var(--exam-tool-ink);--surface:var(--exam-tool-surface);--accent:var(--exam-tool-bar);color:var(--exam-tool-ink);background:var(--exam-tool-surface);border-color:var(--exam-tool-line)}body .original-floating .floating-body{background:var(--exam-tool-surface);color:var(--exam-tool-ink)}body .original-floating :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),textarea,select,.rich-editor,.rich-toolbar,.rich-content,.add-card,.saved-card,.notebook-help){background:var(--exam-tool-surface);color:var(--exam-tool-ink);border-color:var(--exam-tool-line)}body .original-floating :is(.rich-toolbar button,.image-upload,.card-tags button){background:var(--exam-tool-soft);color:var(--exam-tool-ink);border-color:var(--exam-tool-line)}body .original-floating .exam-note-tree,body .original-floating .exam-note-tree button{color:var(--exam-tool-ink)!important}body .original-floating .exam-note-tree .selected,body .original-floating .exam-note-divider{background:var(--exam-tool-soft)}body .original-floating :is(input,textarea)::placeholder{color:var(--muted);opacity:1}body .original-settings{--settings-card:var(--exam-tool-soft);--settings-line:var(--exam-tool-line);--settings-accent:var(--exam-tool-bar);--settings-range-track:var(--exam-tool-line);background:var(--exam-tool-surface);color:var(--exam-tool-ink);border-color:var(--exam-tool-line)}body .original-settings :is(input:not([type=range]):not([type=checkbox]),select){background:var(--exam-tool-surface);color:var(--exam-tool-ink);border-color:var(--exam-tool-line)}body .reference-exam .question-rail{background:var(--exam-tool-surface);color:var(--exam-tool-ink);border-color:var(--exam-tool-line)}body .reference-exam .question-rail :is(.rail-hide,.rail-item.rail-odd){background:var(--exam-tool-surface);color:var(--exam-tool-ink)}body .reference-exam .question-rail .rail-hide{border-color:var(--exam-tool-line)}body .reference-exam .question-rail .rail-item.rail-even{background:var(--exam-tool-soft);color:var(--exam-tool-ink)}body .reference-exam .question-rail .rail-item:not(.current):hover{background:color-mix(in srgb,var(--exam-tool-bar) 18%,var(--exam-tool-surface))}body .reference-exam .question-rail .rail-item.current{background:var(--exam-tool-bar)!important;color:#fff!important}body .reference-exam .question-rail .pending-icon{color:inherit}body .reference-exam .question-rail .unanswered-dot{background:currentColor}body .original-floating.tool-Marker{position:fixed;width:296px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 80px);overflow:auto;border:2px solid var(--exam-tool-bar);border-radius:14px;box-shadow:0 12px 32px #0003;animation:marker-popup-enter .16s ease-out}body .tool-Marker .floating-body{padding:10px}body .reference-marker-menu .marker-colors{display:flex;align-items:center;justify-content:space-between;gap:6px}body .reference-marker-menu .marker-swatch{display:grid;place-items:center;width:38px;min-width:0;min-height:38px;height:38px;padding:3px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--exam-tool-ink)}body .reference-marker-menu .marker-swatch:hover{background:var(--exam-tool-soft)}body .reference-marker-menu .marker-swatch[aria-pressed=true]{border-color:var(--exam-tool-ink);background:var(--exam-tool-soft)}body .reference-marker-menu .marker-swatch>span{display:grid;place-items:center;position:relative;width:28px;height:28px;border-radius:50%;box-shadow:inset 0 0 0 1px #0002;color:var(--exam-tool-ink)}body .reference-marker-menu .marker-swatch .exact-exam-icon{width:18px;height:18px;color:var(--exam-tool-ink)}body .reference-marker-menu .marker-swatch i{position:absolute;right:-4px;bottom:-3px;display:grid;place-items:center;width:14px;height:14px;border-radius:50%;background:var(--exam-tool-bar);color:#fff;font:700 10px/1 Arial,sans-serif}body .reference-marker-menu .marker-actions{display:flex;gap:8px;border-top:1px solid var(--exam-tool-line);margin-top:8px;padding-top:6px}body .reference-marker-menu :is(.marker-actions,.marker-custom,.marker-confirm) button{width:auto;flex:1;justify-content:center;padding:6px 8px;font-size:12px;min-height:30px;border:0;border-radius:6px;color:var(--exam-tool-ink);background:var(--exam-tool-soft)}body .reference-marker-menu :is(.marker-custom,.marker-confirm){margin-top:10px;font-size:12px;color:var(--exam-tool-ink)}body .reference-marker-menu .marker-custom,body .reference-marker-menu .marker-confirm>div{display:flex;gap:8px;align-items:center}body .reference-marker-menu .marker-custom label{display:flex;align-items:center;gap:6px}body .reference-marker-menu .marker-custom input{width:32px;height:30px;padding:0;border:0;background:transparent}body .reference-marker-menu .marker-confirm>div{margin-top:6px}@keyframes marker-popup-enter{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){body .original-floating.tool-Marker{animation:none}}body:not(.warm):not(.dark):not(.charcoal):not([data-exam-appearance=classic]){--exam-tool-bar:#2c71b5}body:not(.warm):not(.dark):not(.charcoal):not([data-exam-appearance=classic]) .reference-exam{--exam-bar:#2c71b5;--accent:#2c71b5;--accent-hover:#2161a8;--status-accent:#2c71b5}body:not(.warm):not(.dark):not(.charcoal):not([data-exam-appearance=classic]) .reference-exam :is(.exam-top,.exam-bottom){background:#2c71b5}body:not(.warm):not(.dark):not(.charcoal):not([data-exam-appearance=classic]) .quiz-image-viewer,body:not(.warm):not(.dark):not(.charcoal):not([data-exam-appearance=classic]) .quiz-image-title{--accent:#2c71b5;background:#2c71b5}body .original-settings .original-exhibit{align-items:center;gap:12px}body .original-settings .original-exhibit button{position:relative;font-size:12px;line-height:20px;font-weight:400;padding:4px 6px;box-shadow:none}body .original-settings .original-exhibit button[data-preview=button]{background:var(--settings-accent);color:#fff;border:1px solid var(--settings-accent);border-radius:4px;text-decoration:none}body .original-settings .original-exhibit button[data-preview=link],body .original-settings .original-exhibit button[data-preview=plain]{background:transparent;color:var(--settings-accent);border:0;border-radius:0}body .original-settings .original-exhibit button[data-preview=link]{text-decoration:underline;text-underline-offset:2px}body .original-settings .original-exhibit button[data-preview=plain]{text-decoration:none;color:inherit}body .original-settings .original-exhibit button[aria-pressed=true]:after{content:"✓";top:-6px;left:-5px}body .original-settings .original-exhibit button[aria-pressed=false]:after{content:none}body .original-settings .original-exhibit button:focus-visible{outline:2px solid var(--settings-accent);outline-offset:3px}body .original-settings .original-setting-range:has(input:disabled){opacity:.5}body .reference-exam .quiz-exhibit-link.exhibit-style-button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;margin:4px 0;border:1px solid var(--exam-tool-bar);border-radius:5px;background:var(--exam-tool-soft);color:var(--exam-tool-ink)!important;text-decoration:none;font-weight:500}body .reference-exam .quiz-exhibit-link.exhibit-style-button:hover{background:var(--exam-tool-surface)}body .reference-exam .quiz-exhibit-link.exhibit-style-link{display:inline;border:0;border-radius:0;background:transparent;padding:0;text-decoration:underline;color:var(--question-exhibit-link,#2196f3)!important}body .reference-exam .quiz-exhibit-link.exhibit-style-plain{display:inline;border:0;background:transparent;padding:0;text-decoration:none;color:var(--question-exhibit-link,#2196f3)!important}body[data-exam-appearance=classic]:not(.warm):not(.dark):not(.charcoal){--exam-tool-bar:#064d72;--exam-tool-surface:#f2f4f8;--exam-tool-ink:#151515;--exam-tool-soft:#e4e8f4;--exam-tool-line:#c4cbd3}body[data-exam-appearance=classic] .reference-exam.classic-exam{--exam:var(--exam-tool-surface);--exam-bar:var(--exam-tool-bar);--accent:var(--exam-tool-bar);--accent-hover:var(--exam-tool-ink);--text:var(--exam-tool-ink);--line:var(--exam-tool-line);--content-table-line:var(--exam-tool-line);color:var(--exam-tool-ink);background:var(--exam-tool-surface)}body[data-exam-appearance=classic] .reference-exam.classic-exam :is(.exam-top,.exam-bottom){background:var(--exam-tool-bar);color:#fff}body[data-exam-appearance=classic] .reference-exam.classic-exam :is(.exam-work,.exam-question,.exam-question-inner,.exam-explanation,.explain-body){background:var(--exam-tool-surface);background-image:none;color:var(--exam-tool-ink)}body[data-exam-appearance=classic] .reference-exam.classic-exam :is(.classic-mark-question,.exam-option){color:var(--exam-tool-ink)}body[data-exam-appearance=classic] .reference-exam.classic-exam :is(.exam-options,.exam-explanation){border-color:var(--exam-tool-bar)}body[data-exam-appearance=classic] .reference-exam.classic-exam .exam-submit{background:var(--exam-tool-bar);color:#fff}body[data-exam-appearance=classic] .original-settings{--settings-accent:var(--exam-tool-bar);--settings-panel:var(--exam-tool-surface);--settings-card:var(--exam-tool-soft);--settings-line:var(--exam-tool-line);--settings-muted:var(--exam-tool-soft);--settings-range-track:var(--exam-tool-line);color:var(--exam-tool-ink);background:var(--exam-tool-surface);border-color:var(--exam-tool-line)}body[data-exam-appearance=classic] .original-settings-group{background:var(--exam-tool-soft)}body[data-exam-appearance=classic] .original-floating[class*=tool-]{--tool-bar:var(--exam-tool-bar);--tool-surface:var(--exam-tool-surface);--text:var(--exam-tool-ink);--surface:var(--exam-tool-surface);--accent:var(--exam-tool-bar);color:var(--exam-tool-ink);border-color:var(--exam-tool-line)}body[data-exam-appearance=classic] .quiz-image-viewer,body[data-exam-appearance=classic] .quiz-image-title{--accent:var(--exam-tool-bar);background:var(--exam-tool-bar)}body[data-exam-appearance=classic] .original-floating.tool-Lab-Values{--lab-surface:var(--exam-tool-surface);--lab-text:var(--exam-tool-ink);--lab-line:var(--exam-tool-line);--lab-accent:var(--exam-tool-bar)}body .reference-exam .question-rail .rail-item .omitted-icon{color:var(--exam-tool-ink);border:0;border-radius:0}body .reference-exam .question-rail .current .omitted-icon{color:inherit}body[data-exam-appearance=classic]:not(.warm):not(.dark):not(.charcoal) .reference-exam.classic-exam{--exam:#f5f6fa;--accent-hover:#006caa;background:#fff}body[data-exam-appearance=classic]:not(.warm):not(.dark):not(.charcoal) .reference-exam.classic-exam .exam-work{background:linear-gradient(#fdfdfd,#d8deef)}body[data-exam-appearance=classic]:not(.warm):not(.dark):not(.charcoal) .reference-exam.classic-exam :is(.exam-question,.exam-question-inner,.exam-explanation,.explain-body){background:transparent}body .reference-exam .question-rail .rail-item{border-left-color:transparent;box-shadow:none;background-image:none}body .reference-exam:not(.classic-exam) .question-rail .rail-item .flag-icon .exact-exam-icon{display:block;width:14px;height:14px;line-height:1}body .reference-exam:not(.classic-exam) .question-rail .rail-item .flag-icon svg{display:block;width:14px;height:14px;transform:none;fill:currentColor}body .reference-exam .exam-top :is(.exam-mark,.original-more-mark)[aria-pressed=true],body .reference-exam .exam-top :is(.exam-mark,.original-more-mark)[aria-pressed=true] .icon{color:#ff5a65}body .original-floating.tool-Lab-Values{border-left:1px solid color-mix(in srgb,var(--exam-tool-ink) 18%,var(--exam-tool-surface));box-shadow:none}body .reference-exam.classic-exam .classic-mark-question{font-size:var(--question-font,13px);font-weight:400;line-height:1.5;gap:.5em;margin-bottom:1.25em}body .reference-exam.classic-exam .classic-mark-question input{width:1.1em;height:1.1em;min-width:0;min-height:0;font-size:inherit;flex-shrink:0;accent-color:var(--exam-bar)}body .reference-exam.classic-exam .classic-mark-question .classic-mark-flag{width:1.1em;height:1.1em;flex-shrink:0}body .reference-exam.classic-exam .classic-mark-question>span{font-size:inherit;font-weight:inherit;line-height:inherit}body .reference-exam .exam-table-choices .exam-options{width:max-content;max-width:100%;gap:4px}body .reference-exam .exam-table-choices .exam-option{align-items:center}body .reference-exam .exam-table-choices .exam-option .option-text{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}body .reference-exam .exam-table-choices .exam-option .question-text{display:block;flex:0 0 auto}body .reference-exam .exam-table-choices .exam-option .question-table-scroll{margin:0;overflow:visible;max-width:none}body .reference-exam .exam-table-choices .question-table-scroll>table{max-width:none}body .reference-exam .exam-table-choices .exam-option .question-table-scroll :is(th,td){text-align:center;vertical-align:middle;padding:4px 8px}body .reference-exam .exam-table-choices .exam-choice-headings :is(th,td){text-align:center;white-space:nowrap}body .reference-exam .exam-table-choices .exam-option .option-percentage{margin:0;flex:0 0 auto}body .reference-exam .exam-table-choices .exam-option{grid-template-columns:18px 24px 1.5em minmax(0,1fr)}body .reference-exam .exam-table-choices .exam-options{padding:10px 8px 6px;gap:0;border:1px solid var(--exam-bar);border-bottom-width:4px}body .reference-exam .exam-table-choices .exam-choice-headings[hidden]{display:none}body .reference-exam .exam-table-choices :is(.exam-matrix-headings,.exam-option){display:grid;grid-template-columns:18px 24px 1.5em minmax(0,1fr);column-gap:10px;padding-left:10px;padding-right:8px;box-sizing:border-box}body .reference-exam .exam-table-choices .exam-matrix-headings{padding-top:0;padding-bottom:8px}body .reference-exam .exam-table-choices .exam-matrix-headings>table{grid-column:4}body .reference-exam .exam-table-choices :is(.exam-matrix-headings table,.exam-option table,.exam-matrix-headings th,.exam-matrix-headings td,.exam-option .question-table-scroll th,.exam-option .question-table-scroll td){border:0!important;background:transparent;box-shadow:none}body .reference-exam .exam-table-choices .exam-matrix-headings :is(th,td){text-align:center;vertical-align:middle;font-weight:400;font-size:var(--question-font,13px);line-height:1.5;padding:6px 8px;white-space:nowrap}body .reference-exam .exam-table-choices .exam-option{min-height:3.5em;padding-top:10px;padding-bottom:10px}body .reference-exam .exam-table-choices .exam-option .question-table-scroll :is(th,td){padding:4px 8px;font-weight:400}body .reference-exam .exam-table-choices .exam-option .option-text{gap:16px}body .reference-exam .exam-table-choices .exam-matrix-headings>table{margin:0;border-collapse:collapse;max-width:none;font-size:var(--question-font,13px);line-height:1.5}body .reference-exam .exam-table-choices .exam-matrix-headings :is(th,td) *{font-weight:400;font-size:inherit}body .reference-exam .exam-table-choices .exam-options{width:100%;max-width:100%;min-width:0;overflow-x:auto}body .reference-exam .exam-table-choices :is(.exam-matrix-headings,.exam-option){min-width:0;width:100%}body .reference-exam .exam-table-choices .exam-matrix-heading-content{grid-column:4}body .reference-exam .exam-table-choices :is(.exam-matrix-heading-content,.exam-option .option-text){display:grid;grid-template-columns:minmax(0,1fr) 3.5em;gap:16px;min-width:0;align-items:center}body .reference-exam .exam-table-choices :is(.exam-matrix-heading-content>table,.exam-option .question-text,.exam-option .question-table-scroll,.exam-option .question-table-scroll>table){width:100%;min-width:0;max-width:100%;margin:0;box-sizing:border-box}body .reference-exam .exam-table-choices .exam-matrix-heading-content>table{grid-column:1;table-layout:fixed;border-collapse:collapse}body .reference-exam .exam-table-choices :is(.exam-matrix-headings,.exam-option) :is(th,td){white-space:normal;overflow-wrap:anywhere;max-width:none;min-width:0;box-sizing:border-box;padding:6px 4px}body .reference-exam .exam-table-choices .exam-matrix-headings :is(th,td) *{white-space:normal;overflow-wrap:anywhere}body .reference-exam .exam-table-choices .option-percentage{grid-column:2;text-align:right;min-width:0}@media(max-width:767px){body .reference-exam .exam-table-choices :is(.exam-matrix-headings,.exam-option){grid-template-columns:14px 20px 1.3em minmax(0,1fr);column-gap:4px;padding-left:2px;padding-right:2px}body .reference-exam .exam-table-choices :is(.exam-matrix-heading-content,.exam-option .option-text){gap:4px}}@media(max-width:767px){body .reference-exam .exam-table-choices .exam-options{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}}@media(max-width:767px){body .reference-exam .exam-table-choices .exam-options{padding:6px 2px;overflow-x:hidden}body .reference-exam .exam-table-choices :is(.exam-matrix-headings,.exam-option){grid-template-columns:10px 18px 1.1em minmax(0,1fr);column-gap:2px;padding-left:0;padding-right:0;min-width:0}body .reference-exam .exam-table-choices :is(.exam-matrix-heading-content,.exam-option .option-text){display:block;min-width:0;width:100%}body .reference-exam .exam-table-choices .exam-option{position:relative;min-height:64px;align-items:center;padding-top:10px;padding-bottom:18px}body .reference-exam .exam-table-choices .exam-option input[type=radio]{width:18px;height:18px}body .reference-exam .exam-table-choices .exam-option .result-icon,body .reference-exam .exam-table-choices .exam-option .result-icon svg{width:10px;height:12px}body .reference-exam .exam-table-choices .exam-option .option-percentage{position:absolute;inset:auto auto 1px 10px;margin:0;text-align:center}body .reference-exam .exam-table-choices :is(.exam-matrix-headings,.exam-option) :is(td,th){padding:4px 2px;line-height:1.35}}@media(max-width:767px){body .reference-exam .exam-table-choices .exam-option .question-table-scroll :is(td,th){padding:4px 0;line-height:1.35}body .reference-exam .exam-table-choices .exam-matrix-headings :is(td,th){padding:4px 0;line-height:1.35}}body .reference-exam .adaptive-toolbar{position:relative;display:flex;align-items:center;gap:4px;flex:0 0 auto;min-width:0;width:auto;padding:0;background:transparent;z-index:100}body .reference-exam .adaptive-footer{margin-left:auto}body .reference-exam .adaptive-inline{display:flex;align-items:center;gap:4px;min-width:0}body .reference-exam .adaptive-tool-slot{display:flex;flex:0 0 auto}body .reference-exam .adaptive-toolbar .exam-tool{display:flex!important;position:static!important;inset:auto!important;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;min-width:48px;width:auto;height:52px;min-height:52px;margin:0;padding:2px 6px;gap:3px;white-space:nowrap;background:transparent;color:inherit;font-size:12px;line-height:16px;border-radius:4px}body .reference-exam .adaptive-toggle{display:grid;place-items:center;flex:0 0 38px;width:38px;height:44px;min-height:0;padding:3px;border:0;background:transparent;color:var(--exam-bar);border-radius:5px}body .reference-exam .adaptive-toggle svg{width:32px;height:32px;transition:transform .2s cubic-bezier(.2,.8,.2,1)}body .reference-exam .adaptive-toggle[aria-expanded=true] svg{transform:rotate(180deg)}body .reference-exam .adaptive-measure{position:fixed;left:-10000px;top:0;display:flex;gap:4px;width:max-content;visibility:hidden;pointer-events:none;contain:layout;white-space:nowrap}body .reference-exam .adaptive-menu{position:absolute;right:0;top:calc(100% + 6px);display:flex;flex-direction:column;align-items:stretch;min-width:100px;max-height:calc(100dvh - 140px);overflow:auto;padding:6px;gap:2px;background:var(--exam-bar);color:#fff;border:1px solid #ffffff30;border-radius:9px;box-shadow:0 8px 24px #0003;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px) scale(.97);transform-origin:top right;transition:opacity .18s ease,transform .2s cubic-bezier(.2,.8,.2,1),visibility .2s}body .reference-exam .adaptive-footer .adaptive-menu{top:auto;bottom:calc(100% + 6px);transform-origin:bottom right;transform:translateY(6px) scale(.97)}body .reference-exam .adaptive-menu[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}body .reference-exam .adaptive-menu .exam-tool{width:100%;min-width:88px}body .reference-exam .adaptive-menu .exam-tool:hover{background:#ffffff1c}body .reference-exam .exam-bottom>.exam-time{flex:0 1 auto;margin-right:0;max-width:55%;min-width:0}@media(max-width:1023px){body .reference-exam .adaptive-toolbar .original-more-mark{display:flex!important}}@media(prefers-reduced-motion:reduce){body .reference-exam :is(.adaptive-menu,.adaptive-toggle svg){transition:none}}body .reference-exam .exam-bottom>.exam-time{flex:0 0 auto;width:max-content;max-width:55%;overflow-wrap:normal}body .reference-exam .exam-table-choices .exam-options{width:min(100%,var(--matrix-preferred-width,100%));max-width:100%}@media(max-width:767px){body .reference-exam .exam-table-choices .exam-options{width:100%}}@media(max-width:767px){body .reference-exam .exam-table-choices :is(.exam-matrix-headings,.exam-option) :is(td,th){width:auto!important}}body .reference-exam .exam-table-choices .exam-options{width:min(var(--line-width,100%),var(--matrix-preferred-width,100%));padding:8px 0;gap:10px}body .reference-exam .exam-table-choices .exam-option{min-height:28px;padding-top:2px;padding-bottom:2px;line-height:1.5}body .reference-exam .exam-table-choices .exam-matrix-headings{padding-top:0;padding-bottom:2px}body .reference-exam .exam-table-choices .exam-matrix-headings :is(table,thead,tbody,tr,td,th){height:auto!important;min-height:0;line-height:1.5}body .reference-exam .exam-table-choices .exam-matrix-headings :is(td,th){padding:4px 2px}body .reference-exam .exam-table-choices .exam-matrix-headings :is(p,div,span){margin:0!important;padding:0!important;font-size:inherit;line-height:inherit}body .reference-exam .exam-table-choices .exam-option .question-table-scroll :is(td,th){padding:2px}@media(max-width:767px){body .reference-exam .exam-table-choices .exam-options{width:100%;padding:6px 2px;gap:0}body .reference-exam .exam-table-choices .exam-option{min-height:64px;padding-top:10px;padding-bottom:18px}body .reference-exam .exam-table-choices .exam-option .question-table-scroll :is(td,th){padding:4px 0}}body .reference-exam .exam-table-choices .exam-options{width:min(var(--line-width,100%),var(--matrix-preferred-width,100%),calc(var(--question-font,13px) * 56));gap:6px;padding:6px 0}body .reference-exam .exam-table-choices .exam-option{padding-top:1px;padding-bottom:1px;min-height:28px}@media(max-width:767px){body .reference-exam .exam-table-choices .exam-options{width:100%;gap:0;padding:6px 2px}body .reference-exam .exam-table-choices .exam-option{min-height:64px;padding-top:10px;padding-bottom:18px}}body .reference-exam :is(.exam-top,.exam-bottom){padding-right:0}body .reference-exam .adaptive-toolbar{height:60px;align-self:stretch;margin-right:0;align-items:center}body .reference-exam :is(.exam-nav .exam-tool,.adaptive-toolbar .exam-tool){display:grid!important;grid-template-rows:30px 16px;justify-items:center;align-content:center;justify-content:center;row-gap:2px;height:56px;min-height:56px;padding:4px 6px;box-sizing:border-box;font-size:12px;font-weight:400;line-height:16px}body .reference-exam :is(.exam-nav .exam-tool,.adaptive-toolbar .exam-tool)>:first-child{align-self:center;margin:0!important;width:30px!important;height:30px!important;min-width:30px;box-sizing:border-box}body .reference-exam :is(.exam-nav .exam-tool,.adaptive-toolbar .exam-tool)>span:last-child{align-self:center;line-height:16px;margin:0}body .reference-exam .adaptive-toggle{display:grid;grid-template-rows:30px 16px;row-gap:2px;align-content:center;justify-items:center;height:56px;padding:4px 3px;box-sizing:border-box}body .reference-exam .adaptive-toggle:after{content:"";height:16px}body .reference-exam .adaptive-toggle svg{width:30px;height:30px;align-self:center}body .reference-exam .adaptive-menu{right:0;top:100%;min-width:100px;padding:4px 0;gap:0;border:0;border-radius:0 0 0 6px;box-shadow:-4px 5px 12px #0002;transform-origin:top right;transform:scale(.05);transition:transform .24s cubic-bezier(.2,.8,.2,1),opacity .16s ease,visibility .24s}body .reference-exam .adaptive-footer .adaptive-menu{right:0;top:auto;bottom:100%;border-radius:6px 0 0;box-shadow:-4px -5px 12px #0002;transform-origin:bottom right;transform:scale(.05)}body .reference-exam .adaptive-menu[data-open=true]{transform:scale(1);opacity:1;visibility:visible;pointer-events:auto}body .reference-exam .adaptive-menu .adaptive-tool-slot{width:100%}body .reference-exam .adaptive-menu .exam-tool{width:100%;min-width:100px}@media(prefers-reduced-motion:reduce){body .reference-exam .adaptive-menu{transition:none}}body .reference-exam .adaptive-toolbar .original-more-mark{display:none!important}@media(max-width:1023px){body .reference-exam .adaptive-toolbar .original-more-mark{display:grid!important}}body .reference-exam .adaptive-toolbar{height:56px;align-self:center}body .reference-exam .adaptive-header{align-self:center}body .reference-exam .adaptive-menu{position:fixed;right:0;top:60px}body .reference-exam .adaptive-footer .adaptive-menu{position:fixed;right:0;top:auto;bottom:60px}body .reference-exam .exam-submit-row{display:block;width:100%;clear:both;margin-top:16px;text-align:left}body .reference-exam .exam-submit-row .exam-submit{display:block;position:static;float:none;width:max-content;max-width:100%;margin:0}body .reference-exam .exam-question-inner{font-size:var(--question-font,13px);--exam-reading-width:var(--line-width,100%)}body .reference-exam .exam-question-inner>.question-text{width:var(--exam-reading-width);max-width:100%}body .reference-exam .exam-question-inner>.exam-options,body .reference-exam .exam-question-inner>.exam-result{max-width:var(--exam-reading-width)}body .reference-exam .exam-question-inner>.exam-options{min-width:0}body .reference-exam .exam-question-inner>.inline-explanation{width:var(--exam-reading-width);max-width:100%;box-sizing:border-box}body .reference-exam .inline-explanation .question-text,body .reference-exam .exam-explanation .question-text{width:100%;max-width:100%}body .reference-exam .exam-work.split :is(.exam-question,.exam-explanation){padding:calc(16px + min(var(--question-padding,0px),2vw)) calc(20px + min(var(--question-padding,0px),2vw)) 24px}@media(max-width:1024px){body .reference-exam .exam-work.split :is(.exam-question,.exam-explanation){padding:12px 16px 24px}}@media(max-width:1024px){body .reference-exam{--question-padding:0px!important}}body .reference-exam{--question-exhibit-link:#2196f3}body .reference-exam.classic-exam{--question-exhibit-link:var(--exam-bar)}body .reference-exam .question-table-scroll :is(th,td){overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}body .reference-exam .exam-table-choices .exam-options{overflow-x:auto;overscroll-behavior-x:contain}body .reference-exam .exam-table-choices :is(.exam-matrix-headings,.exam-option){min-width:var(--matrix-preferred-width);width:100%}body .reference-exam .exam-table-choices :is(.exam-matrix-headings,.exam-option) :is(th,td),body .reference-exam .exam-table-choices .exam-matrix-headings :is(th,td) *{white-space:nowrap;overflow-wrap:normal;word-break:normal}body .reference-exam .exam-table-choices:not(.exam-matrix-percentages) :is(.exam-matrix-heading-content,.exam-option .option-text){display:block}body .reference-exam .exam-table-choices .exam-matrix-headings :is(th,td),body .reference-exam .exam-table-choices .exam-matrix-headings :is(th,td) *{white-space:normal;overflow-wrap:normal;word-break:normal}@media(min-width:768px){body .reference-exam .exam-table-choices :is(.exam-matrix-headings,.exam-option){column-gap:6px}}body .reference-exam .exam-tool[title=Marker] .exact-exam-icon{color:var(--marker-color,currentColor)}body .exact-exam-icon.icon-pointer svg{display:block;width:100%;height:100%;fill:none!important;stroke:#222!important;stroke-width:1.65;overflow:visible}body .exact-exam-icon.icon-pointer svg .pointer-outline{fill:#fff!important;stroke:#222!important}body .exact-exam-icon.icon-pointer svg .pointer-details{fill:none!important;stroke:#222!important}body .reference-marker-menu .marker-swatch .exact-exam-icon.icon-pointer{width:24px;height:24px}body .reference-exam .question-text mark{cursor:pointer}body .reference-exam :is(.exam-top,.exam-bottom) :is(.exam-tool,.exam-toggle,.exam-mark,.exam-more-toggle){border-radius:3px;transition:background-color .12s ease,box-shadow .12s ease,color .12s ease}body .reference-exam :is(.exam-top,.exam-bottom) :is(.exam-tool,.exam-toggle,.exam-mark,.exam-more-toggle):not(:disabled):is(:hover,:focus-visible){background:color-mix(in srgb,var(--exam-tool-soft) 22%,transparent);color:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--exam-tool-soft) 65%,transparent);outline:none;outline-offset:0}body .reference-exam :is(.exam-top,.exam-bottom) :is(.exam-tool,.exam-toggle,.exam-mark,.exam-more-toggle):focus-visible{outline:2px solid var(--exam-tool-line);outline-offset:-2px}@media(prefers-reduced-motion:reduce){body .reference-exam :is(.exam-top,.exam-bottom) :is(.exam-tool,.exam-toggle,.exam-mark,.exam-more-toggle){transition:none}}body .reference-exam .exam-top .exam-nav{align-self:center;align-items:center;height:56px;min-height:56px}body .reference-exam.classic-exam .exam-top .exam-nav{position:relative;top:-2px}body .reference-exam.tablet-landscape .exam-question-inner{--exam-reading-width:var(--line-width,100%)}body #root>main#main:has(>.medical-library){padding:56px 0 35px;min-height:0;height:100dvh;overflow:hidden}.medical-library{--ml-accent:var(--accent,#377fbd);--ml-tree:color-mix(in srgb,var(--ml-accent) 4%,var(--surface,#fff));--question-font:var(--library-font,15px);position:relative;display:grid;grid-template-columns:0 minmax(0,1fr);height:100%;min-height:0;overflow:hidden;background:var(--surface,#fff);color:var(--text,#252a30);transition:grid-template-columns .24s cubic-bezier(.4,0,.2,1)}.medical-library.tree-open{grid-template-columns:300px minmax(0,1fr)}.medical-library button{font:inherit;cursor:pointer;border:0;background:transparent;color:inherit}.medical-library button:disabled{cursor:default;opacity:.35}.medical-library button:focus-visible,.medical-library input:focus-visible,.medical-library textarea:focus-visible{outline:2px solid var(--focus,var(--ml-accent));outline-offset:2px}.medical-library svg{width:20px;height:20px;flex-shrink:0;vertical-align:middle}body .medical-library .ml-tree{position:relative;inset:auto;grid-column:1;grid-row:1;display:block;width:300px;min-width:0;height:100%;padding:9px 8px 28px;overflow:auto;overscroll-behavior:contain;background:var(--ml-tree);color:var(--text);border-right:1px solid var(--line,#e1e4e8);z-index:2;transform:translate(-12px);opacity:0;visibility:hidden;transition:transform .24s,opacity .16s,visibility 0s .24s}body .medical-library.tree-open .ml-tree{transform:none;opacity:1;visibility:visible;transition:transform .24s,opacity .16s}.ml-tree button{width:100%;display:flex;align-items:center;text-align:left;gap:8px;padding:11px 8px;border-radius:3px;font-size:13px;line-height:1.45;min-height:40px}.ml-tree button:hover{background:color-mix(in srgb,var(--ml-accent) 7%,transparent)}.ml-tree button.selected{color:var(--ml-accent);background:color-mix(in srgb,var(--ml-accent) 7%,transparent)}.ml-tree button svg{width:16px;height:16px}.ml-tree .ml-category-toggle>svg:first-child{color:var(--ml-accent);fill:color-mix(in srgb,var(--ml-accent) 10%,transparent)}.ml-category-toggle>span,.ml-article-link>span{min-width:0;flex:1}.ml-category-toggle>svg:last-child{width:12px;height:12px;color:var(--muted);transition:transform .2s}.ml-category.expanded .ml-category-toggle>svg:last-child{transform:rotate(90deg)}.ml-branch{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease}.ml-category.expanded .ml-branch{grid-template-rows:1fr}.ml-branch>div{min-height:0;overflow:hidden}.ml-tree .ml-article-link{padding-left:30px;align-items:flex-start}.ml-article-link>svg{margin-top:2px;color:var(--muted)}.ml-article-link.selected>svg{color:var(--ml-accent)}.ml-read-dot{color:var(--ml-accent);font-size:11px}.ml-toc-list{margin:0 4px 8px 49px;border-left:1px solid var(--line);padding:3px 0}.ml-tree .ml-toc{position:relative;border-radius:0;min-height:30px;padding-top:6px;padding-bottom:6px;color:var(--muted);font-size:12px;font-weight:400;gap:5px}.ml-tree .ml-toc.active{color:var(--ml-accent);box-shadow:-1px 0 var(--ml-accent)}.ml-toc>span{font-size:12px}.ml-empty-branch,.ml-tree-message{font-size:12px;line-height:1.6;color:var(--muted);padding:4px 18px 8px 32px;margin:0}.ml-workspace{grid-column:2;grid-row:1;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.ml-searchbar{display:flex;align-items:center;gap:10px;min-height:65px;padding:8px 24px 8px 10px;background:var(--soft,#f3f4f6);flex-shrink:0;position:relative;z-index:3}.ml-contents-button,.ml-more{width:29px;min-height:36px;padding:5px;display:grid;place-items:center;border-radius:4px}.ml-searchbar>button:hover,.ml-menu-anchor>button:hover{background:var(--line)}.ml-search{display:flex;align-items:center;gap:14px;min-width:0;flex:1;min-height:48px;padding:0 16px;border-radius:28px;background:var(--surface,#fff);color:var(--muted)}.ml-search svg{width:19px;height:19px}.ml-search input{border:0;outline:none!important;box-shadow:none!important;min-width:0;flex:1;width:100%;padding:10px 0;background:transparent;color:var(--text);font:inherit;font-size:14px;appearance:none}.ml-search input::-webkit-search-cancel-button{display:none}.ml-search input::placeholder{color:var(--muted);opacity:1}.ml-search button{padding:4px;display:grid;place-items:center}.ml-search button svg{width:15px;height:15px}.ml-menu-anchor{position:relative;flex-shrink:0}.ml-menu{position:absolute;right:-10px;top:calc(100% + 13px);width:225px;border:1px solid var(--line);border-radius:5px;background:var(--surface);box-shadow:0 6px 20px #0002;padding:6px;z-index:8;animation:ml-pop-in .14s ease-out;transform-origin:top right}.ml-menu-tools{display:flex;gap:6px;border-bottom:1px solid var(--line);padding:3px 3px 8px;margin-bottom:4px}.ml-menu .ml-menu-tools button{display:grid;place-items:center;flex:1;padding:8px}.ml-menu [role=menuitemradio]{display:flex;justify-content:space-between;width:100%;text-align:left;font-size:13px;padding:9px 10px;border-radius:3px}.ml-menu button:hover{background:var(--soft)}.ml-menu [aria-checked=true]{color:var(--ml-accent)}.ml-reading-settings{border-top:1px solid var(--line);padding:12px 9px 6px;font-size:12px}.ml-reading-settings label{display:flex;justify-content:space-between;gap:10px}.ml-reading-settings input{width:100%;accent-color:var(--ml-accent);margin:12px 0}.ml-reading-settings button{color:var(--ml-accent);padding:5px 0}.ml-results,.ml-filter-label{padding:9px 30px;background:var(--surface);border-bottom:1px solid var(--line);color:var(--muted);font-size:12px}.ml-filter-label{display:flex;justify-content:space-between;gap:10px}.ml-filter-label button{color:var(--ml-accent)}.ml-reader{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:24px 36px 70px;scrollbar-gutter:stable;scroll-behavior:smooth;background:var(--surface)}.ml-article-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;max-width:1160px;margin:auto}.ml-article-header h2{font-size:26px;line-height:1.4;font-weight:600;margin:0;min-width:0;flex:1;letter-spacing:-.4px}.ml-article-tools{display:flex;align-items:center;gap:7px;padding-top:9px;flex-shrink:0;color:var(--ml-accent)}.ml-article-tools>button,.ml-marker-anchor>button{display:grid;place-items:center;width:29px;height:29px;padding:4px;border-radius:4px}.ml-article-tools button:hover:not(:disabled){background:var(--soft)}.ml-article-tools [aria-pressed=true]{background:color-mix(in srgb,var(--ml-accent) 12%,transparent)}.ml-article-tools [aria-pressed=true] .icon-bookmark{fill:currentColor}.ml-marker-anchor{position:relative}.ml-marker{position:absolute;right:0;top:calc(100% + 9px);width:252px;z-index:7;padding:7px;background:var(--surface);border:1px solid var(--ml-accent);border-radius:6px;box-shadow:0 5px 18px #0002}.ml-marker .marker-colors{display:flex;gap:8px;justify-content:space-between}.ml-marker .marker-swatch{padding:2px;position:relative}.ml-marker .marker-swatch>span{display:grid;place-items:center;width:27px;height:27px;border:1px solid var(--line);border-radius:3px}.ml-marker .marker-swatch i{position:absolute;font-size:12px;right:1px;bottom:0;color:var(--text)}.ml-marker .marker-actions{display:flex;justify-content:space-between;gap:10px;padding-top:8px;margin-top:8px;border-top:1px solid var(--line);font-size:11px}.ml-marker .marker-confirm,.ml-marker .marker-custom{font-size:12px;padding:10px 0 0}.ml-marker .marker-confirm button,.ml-marker .marker-custom button{padding:7px;color:var(--ml-accent)}.ml-collapse-row{display:flex;justify-content:space-between;align-items:center;max-width:1160px;margin:22px auto 14px;min-height:27px;font-size:12px;color:var(--muted)}.ml-collapse-row button{display:flex;align-items:center;gap:6px;color:var(--ml-accent);font-weight:500}.ml-collapse-row svg{width:14px;height:14px}.ml-article-content,.ml-welcome,.ml-related{max-width:1160px;margin:0 auto}.ml-section{margin:0 0 29px;scroll-margin-top:14px}.ml-section h3{margin:0 0 12px;font-size:14px;line-height:1.5;font-weight:600;text-transform:uppercase}.ml-section h3 button{display:flex;align-items:center;gap:12px;text-align:left;padding:0}.ml-section h3 svg{width:13px;height:13px;color:var(--muted);transform:rotate(-90deg);margin-left:-24px;transition:transform .18s}.ml-section.is-collapsed>h3 svg{transform:rotate(90deg)}.ml-section-reveal{display:grid;grid-template-rows:1fr;transition:grid-template-rows .22s ease,opacity .16s;opacity:1}.ml-section.is-collapsed>.ml-section-reveal{grid-template-rows:0fr;opacity:0}.ml-section-reveal>div{min-height:0;overflow:hidden}.medical-library .question-text{font-size:var(--library-font)!important;line-height:1.6!important;max-width:none;width:100%;color:var(--text);text-align:left!important;overflow-wrap:anywhere}.medical-library .question-text p{margin:0 0 14px;line-height:inherit;color:inherit}.medical-library .question-text table{max-width:100%;font-size:inherit;table-layout:fixed;width:100%}.medical-library .question-text :is(td,th){white-space:normal;overflow-wrap:anywhere;font-size:inherit}.medical-library .question-text ul,.medical-library .question-text ol{padding-left:26px}.ml-section .ml-section{margin-top:21px;margin-bottom:21px}.ml-section .ml-section h3{text-transform:none;font-weight:500}.ml-related{border-top:1px solid var(--line);padding-top:22px}.ml-related h3{text-transform:uppercase;font-size:13px;letter-spacing:.04em;font-weight:600;margin:0 0 15px}.ml-related button{display:flex;align-items:center;gap:8px;color:var(--ml-accent);font-size:14px;padding:7px 0;text-align:left}.ml-related svg{width:17px;height:17px}.ml-welcome-intro{text-align:center;padding:25px 18px 30px;border-bottom:1px solid var(--line)}.ml-welcome-intro>svg{width:36px;height:36px;color:var(--ml-accent);margin-bottom:10px}.ml-welcome-intro h3{font-weight:400;font-size:22px;margin:6px 0 12px}.ml-welcome p{font-size:14px;line-height:1.65;color:var(--muted);margin:0}.ml-welcome-instructions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;padding:29px 0;border-bottom:1px solid var(--line)}.ml-welcome-instructions svg{width:23px;height:23px;color:var(--ml-accent)}.ml-welcome-instructions h4{font-size:14px;font-weight:600;margin:10px 0 8px}.ml-welcome-instructions p{font-size:13px}.ml-subjects{padding:26px 0}.ml-subjects h3{margin:0 0 15px;font-size:15px;font-weight:600}.ml-subjects>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.ml-subjects button{display:flex;align-items:center;gap:10px;text-align:left;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px}.ml-subjects button>svg:first-child{width:17px;height:17px;color:var(--ml-accent)}.ml-subjects button>svg:last-child{margin-left:auto;width:12px;height:12px;color:var(--muted)}.ml-import-status{text-align:center;padding:20px 0}.ml-loading,.ml-error{font-size:14px;color:var(--muted);padding:20px 0}.ml-error button{color:var(--ml-accent);text-decoration:underline}.ml-modal-shade{position:fixed;inset:0;background:#16233366;z-index:120;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ml-feedback{width:min(520px,100%);padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 70px #0003}.ml-feedback>div{display:flex;justify-content:space-between;gap:10px;align-items:center}.ml-feedback h3{margin:0;font-size:19px;font-weight:500}.ml-feedback>p{font-size:13px;color:var(--muted);margin:15px 0}.ml-feedback label{display:grid;gap:8px;font-size:13px}.ml-feedback textarea{width:100%;min-height:150px;resize:vertical;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--text);padding:10px;font:inherit}.ml-feedback>.primary{margin-top:16px;background:var(--ml-accent);color:var(--accent-text,#fff);padding:10px 18px;border-radius:4px}.ml-narrow .ml-workspace{grid-column:1}body .medical-library.ml-narrow .ml-tree{position:absolute;top:0;bottom:0;left:0;max-width:86%;width:300px;z-index:6;transform:translate(-100%);box-shadow:4px 0 20px #0002}body .medical-library.ml-narrow.tree-open .ml-tree{transform:none}.ml-tree-shade{position:absolute;inset:0;background:#14233355!important;z-index:5}.ml-narrow .ml-reader{padding:22px 25px 55px}.ml-narrow .ml-searchbar{gap:5px;padding-right:8px;padding-left:6px}.ml-narrow .ml-search{gap:10px;padding:0 13px}.ml-narrow .ml-article-header{flex-direction:column;gap:4px}.ml-narrow .ml-article-header h2{font-size:23px}.ml-narrow .ml-article-tools{padding:4px 0}.ml-narrow .ml-collapse-row{margin-top:12px}.ml-narrow .ml-marker{right:auto;left:-95px}.ml-narrow .ml-welcome-instructions{grid-template-columns:1fr;gap:20px}.ml-narrow .ml-welcome-instructions>div{display:grid;grid-template-columns:26px 1fr;gap:0 10px}.ml-narrow .ml-welcome-instructions h4{margin:0 0 6px}.ml-narrow .ml-welcome-instructions p{grid-column:2}.ml-narrow .ml-subjects>div{grid-template-columns:1fr}@keyframes ml-pop-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.medical-library *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}body:has(.medical-library) #root>header #page-title{font-size:26px;font-weight:300;letter-spacing:-.3px}@media(max-width:600px){body:has(.medical-library) #root>header #page-title{font-size:21px}}.reference-exam .floating-window.tool-Medical-Library{width:min(1100px,calc(100vw - 32px));height:min(760px,calc(100dvh - 100px));display:flex;flex-direction:column}.reference-exam .tool-Medical-Library>.floating-body{padding:0;flex:1;min-height:0;overflow:hidden}.reference-exam .tool-Medical-Library .medical-library{height:100%}.medical-library.tree-open{grid-template-columns:320px minmax(0,1fr)}body .medical-library .ml-tree{width:320px;background:color-mix(in srgb,var(--ml-accent) 3%,var(--surface,#fff))}.ml-tree .ml-article-link>span:first-of-type,.ml-tree .ml-toc{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.ml-tree .ml-article-link{align-items:center}.ml-tree .ml-article-link>svg{margin-top:0}.ml-search-wrap{position:relative;flex:1;min-width:0}.ml-search-wrap .ml-search{width:100%}.ml-search-suggestions{position:absolute;top:calc(100% + 7px);left:0;right:0;background:var(--surface);border:1px solid var(--line);border-radius:6px;box-shadow:0 8px 28px #0002;max-height:min(450px,60dvh);overflow:auto;z-index:9}.ml-search-suggestions>button{display:flex;align-items:center;gap:12px;text-align:left;width:100%;padding:12px 16px;border-bottom:1px solid var(--line)}.ml-search-suggestions>button:hover,.ml-search-suggestions>[aria-selected=true]{background:var(--soft)}.ml-search-suggestions>button>span{min-width:0}.ml-search-suggestions strong,.ml-result-list strong{display:block;font-size:14px;font-weight:500;line-height:1.5}.ml-search-suggestions small,.ml-result-list small{display:block;font-size:12px;color:var(--muted);margin-top:3px}.ml-search-suggestions .ml-all-results{justify-content:center;color:var(--ml-accent);font-size:13px}.ml-search-suggestions>p{font-size:13px;padding:12px 16px;color:var(--muted)}.ml-collection{max-width:1160px;margin:auto}.ml-collection h2{font-size:26px;font-weight:500;margin:0 0 12px}.ml-collection-count{font-size:13px;color:var(--muted);margin:0 0 20px}.ml-result-list>div{display:flex;align-items:stretch;border-bottom:1px solid var(--line)}.ml-result-list>div:hover{background:var(--soft)}.ml-result-list .ml-result-open{flex:1;min-width:0;display:flex;align-items:center;gap:14px;padding:17px 8px;text-align:left}.ml-result-open>span{flex:1;min-width:0}.ml-result-open>svg{width:17px;color:var(--ml-accent)}.ml-result-open>svg:last-child{width:12px;color:var(--muted)}.ml-result-list .ml-result-bookmark{padding:12px;color:var(--ml-accent)}.medical-library [aria-pressed=true] svg:has(path[d^="M6 3h12"]){fill:currentColor}.ml-collection-empty{padding:65px 25px;text-align:center;color:var(--muted)}.ml-collection-empty>svg{width:40px;height:40px;color:var(--ml-accent)}.ml-collection-empty h3{font-size:21px;font-weight:400;color:var(--text);margin:20px 0 12px}.ml-collection-empty p{font-size:14px;line-height:1.7}.ml-collection-empty button{margin-top:18px;color:var(--ml-accent);text-decoration:underline}.ml-reading-settings label:not(:first-child){margin-top:14px;align-items:center;gap:10px}.ml-reading-settings select{background:var(--surface);border:1px solid var(--line);color:var(--text);padding:5px;font:inherit}.ml-reading-settings .ml-check-setting{display:flex;justify-content:flex-start;line-height:1.5}.ml-check-setting input{width:auto;margin:0}.medical-library .question-text{text-align:var(--library-align,left)!important}.ml-subsection{margin:20px 0;scroll-margin-top:14px}.ml-subsection h4{font-size:var(--library-font);font-weight:500;line-height:1.6;margin:0 0 12px}.medical-library .quiz-exhibit-link{display:inline!important;vertical-align:baseline;line-height:inherit;font:inherit;padding:0 2px!important;background:transparent!important;border:0!important;color:var(--ml-accent)!important;text-decoration:none;white-space:normal}.medical-library .quiz-exhibit-link:hover{text-decoration:underline}.medical-library.ml-narrow{grid-template-columns:minmax(0,1fr)}body .medical-library.ml-narrow .ml-tree{width:320px}.ml-narrow .ml-search-suggestions{left:-35px;right:-25px}.ml-study-panel{width:min(1000px,100%);max-height:85dvh;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:7px;box-shadow:0 16px 70px #0003;color:var(--text)}.ml-study-panel>header{position:static!important;display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border-bottom:1px solid var(--line);width:auto!important;height:auto!important;background:var(--surface);color:var(--text)}.ml-study-panel>header h3{margin:0;font-size:18px;font-weight:500}.ml-study-panel>div{padding:16px;overflow:auto;min-height:0}.ml-study-panel .exam-notebook{height:60dvh;min-height:350px}.ml-study-panel .flashcard-faces{display:grid;grid-template-columns:1fr 35px 1fr;gap:12px}.ml-study-panel :is(input,textarea,select){background:var(--surface);color:var(--text);border:1px solid var(--line);padding:8px;max-width:100%}.ml-study-panel .tool-form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:16px}.ml-study-panel .tool-form-actions button,.ml-study-panel .note-save-row button{padding:8px 14px;border:1px solid var(--line);border-radius:4px}@media(max-width:650px){.ml-study-panel .flashcard-faces{grid-template-columns:1fr}.ml-study-panel .exam-notebook{min-height:350px}.ml-study-panel>div{padding:10px}}.medical-library .original-context-menu{display:grid;grid-template-columns:1fr;width:230px;max-width:calc(100vw - 16px);max-height:220px;overflow:auto;gap:0;padding:5px;background:var(--surface);color:var(--text)}.medical-library .original-context-menu button{text-align:left;padding:8px 12px;font-size:13px}.medical-library .original-context-menu button:hover{background:var(--soft)}.medical-library{--ml-link-blue:#2877bd;--ml-link-blue-hover:#185b96}body.dark .medical-library{--ml-link-blue:#79baff;--ml-link-blue-hover:#afd5ff}body .medical-library .question-text :is(a,.quiz-exhibit-link),body .medical-library .ml-related button{color:var(--ml-link-blue)!important}body .medical-library .question-text :is(a,.quiz-exhibit-link):hover,body .medical-library .ml-related button:hover{color:var(--ml-link-blue-hover)!important;text-decoration:underline}body .medical-library .question-text{min-height:0;margin:0;padding:0}.medical-library .ml-section{margin-bottom:18px}.medical-library .ml-section>h3{margin-bottom:8px}.medical-library .ml-subsection{margin:12px 0}.medical-library .ml-subsection>h4{margin-bottom:6px}.medical-library .question-text p{margin:0 0 8px}.medical-library .question-text :is(ul,ol){margin-top:6px;margin-bottom:8px}.medical-library .question-text :is(p,ul,ol):last-child{margin-bottom:0}.medical-library .ml-collapse-row{margin:10px auto 8px;min-height:22px}.medical-library .ml-reader{padding-top:18px}.medical-library.ml-narrow .ml-reader{padding-top:16px}.medical-library.ml-narrow .ml-collapse-row{margin-top:8px}.medical-library .quiz-exhibit-link .library-exhibit-icon{width:1em;height:1em;margin-right:.2em;vertical-align:-.12em;display:inline-block;color:currentColor}.medical-library.tree-open:not(.ml-narrow){grid-template-columns:var(--library-tree-width,320px) minmax(0,1fr)}body .medical-library:not(.ml-narrow) .ml-tree{width:var(--library-tree-width,320px)}.ml-pane-divider{position:absolute;top:0;bottom:0;left:calc(var(--library-tree-width,320px) - 5px);width:10px;z-index:4;cursor:col-resize;touch-action:none;outline:none}.ml-pane-divider:before{content:"";position:absolute;top:0;bottom:0;left:4px;width:2px;background:transparent;transition:background-color .15s}.ml-pane-divider:hover:before,.ml-pane-divider:focus-visible:before,.ml-resizing .ml-pane-divider:before{background:var(--ml-accent,#2c71b5)}.ml-pane-divider:after{content:"";position:absolute;left:2px;top:50%;width:6px;height:30px;border-radius:4px;background:var(--line,#d9dde2);box-shadow:0 0 0 2px var(--surface,#fff);transform:translateY(-50%)}.ml-pane-divider:focus-visible:after{outline:2px solid var(--focus,#73a9d5);outline-offset:2px}.medical-library.ml-resizing{transition:none;cursor:col-resize;-webkit-user-select:none;user-select:none}.medical-library.ml-resizing *{cursor:col-resize!important}@media(prefers-reduced-motion:reduce){.ml-pane-divider:before{transition:none}}body:has(.forge-auth){overflow:auto!important;height:auto!important;min-height:100dvh}body:has(.forge-auth) #root{display:block!important;min-height:100dvh;margin:0!important;padding:0!important;height:auto!important;overflow:visible!important}.forge-auth.auth-screen{--auth-teal:#16988f;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(450px,1fr);min-height:100dvh;width:100%;padding:0;background:var(--surface,#fff);color:var(--text,#343a43);isolation:isolate;place-items:stretch}.forge-auth .auth-story{position:relative;display:flex;flex-direction:column;min-width:0;min-height:100dvh;padding:38px clamp(32px,5vw,88px) 32px;background:#252b31 url(/assets/auth-forge-background.svg) center bottom / cover no-repeat;color:#f7f8f8;overflow:hidden}.forge-auth .auth-brand{display:block;width:154px;position:relative;z-index:1;align-self:flex-start}.forge-auth .auth-brand img{width:100%;height:94px;object-fit:contain;display:block}.forge-auth .auth-story-copy{position:relative;z-index:1;margin:auto 0;padding:54px 0 155px}.forge-auth .auth-eyebrow{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;line-height:1.6}.forge-auth .auth-eyebrow i{width:6px;height:6px;background:#54c1af;box-shadow:0 0 0 4px #16988f1c;border-radius:50%;flex:none}.forge-auth .auth-story h2{font-size:clamp(36px,4.6vw,66px);line-height:1.13;letter-spacing:-.045em;font-weight:400;margin:24px 0 20px;color:#f7f8f8}.forge-auth .auth-story h2 em{color:#60c4b5;font-style:normal;font-weight:600}.forge-auth .auth-story-copy>p{color:#bfc8cc;font-size:14px;line-height:1.9;margin:0;max-width:370px}.forge-auth .auth-subjects{display:flex;align-items:center;gap:16px;margin-top:30px;color:#dce5e6;font-size:11px;letter-spacing:.12em}.forge-auth .auth-subjects i{height:3px;width:3px;background:#6a8587;border-radius:50%}.forge-auth .auth-story-footer{display:flex;justify-content:space-between;gap:18px;position:relative;z-index:1;font-size:10px;color:#a9b7ba;letter-spacing:.015em;padding-top:22px;border-top:1px solid #ffffff13}.forge-auth .auth-form-side{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;position:relative;padding:90px clamp(28px,5vw,76px) 35px;background:var(--surface,#fff)}.forge-auth .auth-appearance{position:absolute;right:30px;top:26px;display:flex;align-items:center;gap:12px;color:var(--muted,#777);font-size:11px;z-index:3}.forge-auth .auth-appearance .theme-picker-trigger{width:32px;height:32px;border-radius:50%;border:1px solid var(--line)}.forge-auth .auth-card.panel{background:transparent;border:0;box-shadow:none;border-radius:0;padding:0;width:100%;max-width:370px;margin:auto 0}.forge-auth .auth-mobile-brand{display:none}.forge-auth .auth-form-eyebrow{color:var(--muted,#777);font-size:9px;letter-spacing:.16em;margin-bottom:16px}.forge-auth .auth-card h1{font-size:32px;font-weight:500;line-height:1.25;letter-spacing:-.035em;color:var(--text);margin:0 0 12px}.forge-auth .auth-card .auth-intro{font-size:13px;line-height:1.8;color:var(--muted);margin:0 0 30px;max-width:310px}.forge-auth .auth-card .auth-form{display:block;margin:0}.forge-auth .auth-form fieldset{display:grid;gap:20px;padding:0;margin:0;border:0;min-width:0}.forge-auth .auth-card label{display:grid;gap:8px;font-size:12px;font-weight:500;color:var(--text);line-height:1.5}.forge-auth .auth-card input{box-sizing:border-box;min-width:0;width:100%;height:48px;padding:12px 14px;background:var(--surface,#fff);border:1px solid var(--line,#d9dde2);border-radius:7px;color:var(--text,#343a43);font-size:14px;box-shadow:0 2px 3px #00000002;outline:none;transition:border-color .15s,box-shadow .15s}.forge-auth .auth-card input:focus{border-color:var(--auth-teal);box-shadow:0 0 0 3px #16988f15}.forge-auth .auth-password{display:block;position:relative}.forge-auth .auth-password input{padding-right:48px}.forge-auth .auth-reveal{position:absolute;right:6px;top:6px;display:grid;place-items:center;width:36px;height:36px;padding:0;background:transparent;border:0;border-radius:5px;color:var(--muted);cursor:pointer}.forge-auth .auth-reveal:hover{color:var(--text);background:var(--soft)}.forge-auth .auth-card .auth-submit.primary{display:flex;align-items:center;justify-content:space-between;width:100%;height:48px;padding:0 18px;margin:4px 0 0;background:#168c82!important;border:1px solid #168c82!important;border-radius:7px;color:#fff!important;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 4px 10px #16988f12}.forge-auth .auth-card .auth-submit.primary:hover{background:#11766e!important;border-color:#11766e!important}.forge-auth .auth-card .auth-submit:disabled{cursor:wait}.forge-auth button:focus-visible,.forge-auth a:focus-visible{outline:2px solid var(--auth-teal);outline-offset:4px}.forge-auth .auth-card .auth-switch{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px;margin-top:24px;font-size:12px;color:var(--muted)}.forge-auth .auth-card .auth-switch button.secondary{background:transparent;color:var(--text);border:0;border-radius:0;box-shadow:none;font-size:12px;font-weight:600;padding:4px 0;cursor:pointer;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:4px}.forge-auth .auth-card .auth-switch button:hover{text-decoration-color:var(--auth-teal);color:var(--auth-teal)}.forge-auth .auth-tools-summary{display:flex;justify-content:center;align-items:center;gap:12px;padding-top:26px;margin-top:30px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.forge-auth .auth-tools-summary i{width:3px;height:3px;border-radius:50%;background:var(--line)}.forge-auth .auth-footer{padding-top:50px;background:transparent;border:0;position:static;display:block;font-size:9px;color:var(--muted);text-align:center;height:auto;line-height:1.7}.forge-auth .auth-card small{font-size:11px;color:var(--muted);font-weight:400;line-height:1.6}.forge-auth .auth-card .auth-error{margin:0;padding:12px 14px;font-size:12px;color:#a93643;background:#bc354110;border:1px solid #bc354133;border-radius:6px;line-height:1.6}body.dark .forge-auth .auth-story{background-color:#191e22}body.warm .forge-auth .auth-story{background-color:#353530}body.warm .forge-auth .auth-form-side{background:var(--page,#fbf0da)}body.dark .forge-auth .auth-card .auth-error{color:#ffafb9}@media(min-width:1450px){.forge-auth .auth-story-copy{padding-bottom:180px}.forge-auth .auth-card.panel{max-width:400px}}@media(max-width:900px){.forge-auth.auth-screen{grid-template-columns:minmax(0,1fr) minmax(390px,1.1fr)}.forge-auth .auth-story{padding:28px}.forge-auth .auth-story h2{font-size:40px}.forge-auth .auth-story-copy>p{font-size:12px}.forge-auth .auth-story-footer{flex-direction:column;gap:5px}.forge-auth .auth-form-side{padding:90px 32px 28px}}@media(max-width:700px){.forge-auth.auth-screen{grid-template-columns:1fr;background:#252b31 url(/assets/auth-forge-background.svg) center top / 680px auto no-repeat;padding:24px 16px;min-height:100dvh}.forge-auth .auth-story{display:none}.forge-auth .auth-form-side{min-height:calc(100dvh - 48px);border:1px solid var(--line);border-radius:14px;padding:68px 26px 24px;box-shadow:0 16px 50px #0002}.forge-auth .auth-appearance{top:18px;right:18px}.forge-auth .auth-appearance>span{display:none}.forge-auth .auth-mobile-brand{display:block;background:#252b31;width:104px;height:64px;padding:4px 8px;border-radius:7px;margin-bottom:28px}.forge-auth .auth-mobile-brand img{width:100%;height:100%;object-fit:contain}.forge-auth .auth-form-eyebrow{font-size:8px}.forge-auth .auth-card h1{font-size:29px}.forge-auth .auth-card .auth-intro{font-size:12px;margin-bottom:25px}.forge-auth .auth-footer{padding-top:35px}.forge-auth .auth-tools-summary{gap:9px}}@media(prefers-reduced-motion:reduce){.forge-auth *{transition:none!important}}body .forge-auth.auth-screen{margin:0!important;max-width:none;overflow:visible}body .forge-auth aside.auth-story{width:auto;inset:auto;z-index:auto;transform:none!important}body .forge-auth .auth-card .auth-submit.primary{background:#168c82!important;border-color:#168c82!important;color:#fff!important}body .forge-auth .auth-card .auth-submit.primary:hover{background:#11766e!important;border-color:#11766e!important}.forge-auth .auth-appearance .theme-picker-trigger{display:grid;place-items:center;padding:0}.forge-auth .auth-appearance .theme-picker-dot{display:block;width:14px;height:14px}.forge-auth .auth-brand-tagline{position:relative;z-index:1;max-width:330px;margin:20px 0 0;color:#c4d2d2;font-size:17px;line-height:1.7;letter-spacing:-.015em}.forge-auth .auth-mobile-tagline{display:none}.forge-auth .auth-card h1{margin-bottom:30px}@media(max-width:700px){.forge-auth .auth-mobile-tagline{display:block;font-size:12px;line-height:1.7;color:var(--muted);margin:0 0 30px;max-width:280px}.forge-auth .auth-mobile-brand{margin-bottom:16px}}.forge-auth .auth-brand-tagline{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.8;max-width:300px;letter-spacing:.01em}.forge-auth :is(.auth-brand-tagline,.auth-mobile-tagline)>i{display:block;flex:0 0 6px;width:6px;height:6px;margin-top:8px;background:#54c1af;box-shadow:0 0 0 4px #16988f1c;border-radius:50%}@media(max-width:700px){.forge-auth .auth-mobile-tagline{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.8}.forge-auth .auth-mobile-tagline>i{margin-top:7px}}@media(min-width:701px){body .forge-auth.auth-screen{height:100dvh;min-height:0;overflow:hidden!important}.forge-auth .auth-story{height:100dvh;min-height:0;align-self:start}.forge-auth .auth-form-side{height:100dvh;min-height:0;overflow-y:auto;overscroll-behavior:contain;justify-content:flex-start;padding-top:60px}.forge-auth .auth-card.panel,.forge-auth .auth-footer{flex-shrink:0}.forge-auth .auth-card.panel{overflow:visible}.forge-auth .auth-footer{margin-top:auto}}@media(min-width:701px){body .forge-auth.auth-screen{padding:0!important}}.qp-page{--qp-green:#83c477;--qp-red:#e78484;--qp-omitted:#9bb8dc;--qp-blue:var(--accent,#4599d6);position:relative;color:var(--text,#393f46);font-family:Arial,sans-serif;font-size:14px;min-width:0}.qp-page:not(.qp-search-page):not(.qp-overall){background:var(--surface,#fff);padding:36px 40px;margin:0 0 20px;min-height:560px;border:0;border-radius:0;box-shadow:none}.qp-page button{font:inherit;color:inherit;cursor:pointer}.qp-page button:disabled{cursor:default;opacity:.4}.qp-page button:focus-visible,.qp-page input:focus-visible,.qp-page summary:focus-visible{outline:2px solid var(--accent,#4599d6);outline-offset:3px}.qp-page .qp-text-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;background:none;padding:7px 5px;color:var(--accent,#4599d6)}.qp-page .qp-icon-button{background:none;color:var(--accent,#4599d6);border:0;display:inline-flex;align-items:center;justify-content:center;padding:5px;min-height:30px;min-width:30px}.qp-page .qp-icon-button:hover,.qp-page .qp-text-button:hover{background:var(--soft,#f4f5f7)}.qp-tab-toolbar{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--line,#e5e6e8)}.qp-tabs{display:flex;align-items:stretch;border-bottom:1px solid var(--line,#e5e6e8);gap:0;min-width:0;overflow-x:auto}.qp-tab-toolbar>.qp-tabs{flex:1;border:0}.qp-tabs>button{border:0;border-bottom:2px solid transparent;border-radius:0;padding:15px 22px;background:transparent;white-space:nowrap;color:var(--muted,#70767d);min-height:50px}.qp-tabs>button[aria-selected=true]{color:var(--accent,#4599d6);border-bottom-color:var(--accent,#4599d6)}.qp-tabs>button:hover{background:var(--soft,#f4f5f7)}.qp-report-controls{display:flex;align-items:center;gap:28px;flex-wrap:wrap;padding:35px 18px 0}.qp-report-controls>label,.qp-notes-toolbar>label{display:flex;align-items:center;gap:13px;margin:0;font-size:13px;color:var(--muted,#777)}.qp-report-controls>label .fc-themed-select{width:180px}.qp-page .fc-themed-select>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-bottom:1px solid var(--line,#e5e6e8);border-radius:0;color:var(--text,#393f46);background:var(--surface,#fff);padding:9px 1px;min-height:36px;font-size:13px;box-shadow:none;text-align:left}.qp-page .fc-select-options{border:1px solid var(--line,#e5e6e8);background:var(--surface,#fff);color:var(--text,#393f46);max-height:250px;box-shadow:0 5px 16px #0002}.qp-page .fc-select-options>button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;min-height:35px;padding:8px 10px;border:0;border-radius:4px;text-align:left;color:var(--text,#393f46);background:transparent}.qp-page .fc-select-options>button.fc-option-active,.qp-page .fc-select-options>button:hover{background:var(--soft,#f3f4f7)}.qp-page .fc-select-options>button[aria-selected=true]{background:var(--accent-soft,var(--soft,#f3f4f7));color:var(--accent,#4599d6)}.qp-page .qp-search-line{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line,#ddd);margin:0;min-width:0;color:var(--muted,#777)}.qp-page .qp-search-line>input{width:100%;min-width:0;background:transparent;border:0;border-radius:0;box-shadow:none;padding:9px 0;color:var(--text,#393f46);font:inherit;outline-offset:2px}.qp-page .qp-search-line>input::placeholder{color:var(--muted,#777);opacity:1}.qp-page .qp-search-line>svg{flex-shrink:0}.qp-search-line>button{border:0;background:none;color:var(--muted,#777);padding:3px;display:flex}.qp-report-search{display:flex;justify-content:flex-end;padding:26px 0}.qp-report-search>.qp-search-line{width:45%;min-width:200px}.qp-switch{margin-left:auto!important}.qp-switch input{accent-color:var(--accent,#4599d6);width:30px;height:18px}.qp-table-scroll{overflow-x:auto;min-width:0}.qp-page table{border-collapse:collapse;width:100%;font-size:13px;text-align:left;table-layout:auto}.qp-page th{background:var(--soft,#f6f7fa);color:var(--muted,#666);font-size:12px;font-weight:500;text-transform:uppercase;padding:16px 12px;border-bottom:1px solid var(--line,#ddd);line-height:20px;white-space:normal}.qp-page th>button{border:0;border-radius:0;background:none;text-transform:inherit;text-align:left;padding:0;line-height:20px;font-size:inherit;opacity:1}.qp-page th>button:disabled{opacity:1}.qp-page td{padding:20px 12px;border-bottom:1px solid var(--line,#ddd);vertical-align:middle;line-height:20px;color:var(--text,#393f46)}.qp-page .qp-report-table{min-width:690px}.qp-page .qp-report-table td:not(:first-child){white-space:nowrap}.qp-page .qp-report-name{position:relative;min-width:240px;max-width:360px;padding-left:50px}.qp-report-name>div{display:flex;flex-direction:column;gap:9px}.qp-bar{height:6px;width:100%;max-width:200px;border-radius:4px;background:var(--line,#ececee);overflow:hidden}.qp-bar>i{height:100%;display:block;border-radius:4px;transition:width .25s ease}.qp-page .qp-expand{border:0;background:transparent;padding:4px 6px;min-width:26px;min-height:28px;font-size:21px;font-weight:300;color:var(--muted,#777)}.qp-report-name>.qp-expand{position:absolute;left:16px;top:calc(50% - 16px)}.qp-report-table th:first-child{min-width:240px}.qp-report-table th:first-child>.qp-expand{margin-right:5px}.qp-sort-arrow{font-size:10px}.qp-page .qp-report-child td{padding-top:13px;padding-bottom:13px;background:color-mix(in srgb,var(--soft,#f6f7fa) 50%,var(--surface,#fff));font-size:14px}.qp-page .qp-report-child .qp-child-name{padding-left:64px}.qp-report-child .qp-bar{max-width:170px;height:4px}.qp-recommendation-intro{line-height:1.75;margin:28px 0 0;color:var(--muted,#777)}.qp-page .qp-empty{min-height:180px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;text-align:center;padding:30px;color:var(--muted,#777)}.qp-empty>svg{width:45px;height:45px;stroke-width:.8}.qp-page .qp-primary{padding:9px 20px;border:1px solid var(--accent,#4599d6);border-radius:4px;background:var(--accent,#4599d6);color:var(--accent-text,#fff);font-size:13px;min-height:36px}.qp-page .qp-primary:disabled{opacity:.45}.qp-pager{display:flex;justify-content:flex-end;align-items:center;gap:20px;margin:18px 0 0;font-size:12px;color:var(--muted,#777)}.qp-pager>label{display:flex;align-items:center;gap:12px;margin:0;white-space:nowrap}.qp-pager .fc-themed-select{width:55px}.qp-pager>button{border:0;background:none;padding:3px 10px;font-size:22px;line-height:30px}.qp-sr-only{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.qp-graph-tools{position:relative;display:flex;flex-direction:column;align-items:flex-end;gap:6px;margin:35px 0 10px}.qp-page .qp-date-trigger{background:none;border:0;padding:7px 0;font-size:13px}.qp-date-trigger>span{margin-left:8px}.qp-graph-tools>div>button{border:0;background:none;color:var(--muted,#777);padding:2px 10px;font-size:22px}.qp-page .qp-date-popover{position:absolute;top:38px;right:0;background:var(--surface,#fff);box-shadow:0 5px 25px #0002;border:1px solid var(--line,#ddd);padding:20px;z-index:30;display:flex;gap:20px;max-width:100%;border-radius:4px}.qp-date-popover form{display:flex;flex-direction:column;gap:12px;max-width:230px}.qp-date-popover label{font-size:12px;display:flex;flex-direction:column;gap:6px;color:var(--muted,#777)}.qp-date-popover input{border:1px solid var(--line,#ddd);background:var(--surface,#fff);color:var(--text,#393f46);padding:7px;border-radius:4px;font:inherit;min-width:0}.qp-date-popover form>div{display:flex;gap:10px;flex-wrap:wrap}.qp-date-popover form>div>button:not(.qp-primary){background:none;border:0}.qp-date-presets{display:flex;flex-direction:column;gap:3px;border-left:1px solid var(--line,#ddd);padding-left:15px}.qp-date-presets>button{padding:9px 6px;text-align:left;border:0;background:none;font-size:12px;white-space:nowrap}.qp-date-presets>button:hover{color:var(--accent,#4599d6);background:var(--soft,#f4f5f7)}.qp-chart{position:relative;min-width:0}.qp-chart>svg{width:100%;height:auto;min-height:280px;overflow:visible}.qp-chart svg text{fill:var(--muted,#777);font-size:13px;font-family:Arial,sans-serif}.qp-chart-grid{stroke:var(--line,#e2e4e7);fill:none;stroke-width:1}.qp-chart circle{cursor:pointer;outline-offset:4px}.qp-chart-empty{position:absolute;left:15%;right:10%;top:42%;text-align:center;color:var(--muted,#777);font-size:13px}.qp-chart-legend{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin:5px 0 14px}.qp-chart-legend>button{display:flex;align-items:center;gap:8px;background:none;border:0;padding:6px;color:var(--muted,#777);font-size:13px}.qp-chart-legend>button[aria-checked=false]{opacity:.4;text-decoration:line-through}.qp-chart-legend i{width:11px;height:11px;border-radius:50%;display:inline-block}.qp-chart-tooltip{position:absolute;top:15px;right:25px;z-index:4;display:flex;flex-direction:column;gap:8px;background:var(--surface,#fff);border:1px solid var(--line,#ddd);box-shadow:0 3px 14px #0002;padding:18px 35px 15px 15px;min-width:180px;font-size:12px}.qp-chart-tooltip>button{background:none;border:0;color:var(--accent,#4599d6);padding:2px;text-align:left}.qp-chart-tooltip>button:last-child{position:absolute;right:8px;top:8px;font-size:20px}.qp-search-toolbar{background:var(--surface,#fff);padding:34px 40px;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:100px}.qp-search-toolbar>form{display:flex;align-items:center;gap:22px;flex:1;max-width:520px}.qp-search-toolbar .qp-search-line{flex:1;font-size:13px}.qp-search-help{font-size:15px;color:var(--accent,#4599d6)}.qp-search-results{background:var(--surface,#fff);margin:16px 0 20px;padding:26px 40px;min-height:440px}.qp-search-welcome{min-height:360px!important}.qp-search-results table{min-width:650px}.qp-search-results td{padding-top:20px;padding-bottom:20px}.qp-results-count{font-size:13px;margin:25px 0;line-height:22px}.qp-filter-panel{background:var(--surface,#fff);border:1px solid var(--line,#ddd);padding:22px 30px;margin-top:15px}.qp-filter-panel h3{font-size:15px;margin:0 0 20px;font-weight:500}.qp-filter-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.qp-filter-groups details{border:1px solid var(--line,#ddd);border-radius:4px;position:relative;background:var(--surface,#fff)}.qp-filter-groups summary{cursor:pointer;padding:10px;font-size:13px;color:var(--muted,#777)}.qp-filter-groups details>div{max-height:250px;overflow:auto;padding:10px;display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--line,#ddd)}.qp-filter-groups label{display:flex;gap:8px;align-items:flex-start;font-size:12px;line-height:20px}.qp-page input[type=checkbox]{accent-color:var(--accent,#4599d6);width:16px;height:16px;flex-shrink:0}.qp-filter-panel footer{display:flex;gap:12px;justify-content:flex-end;padding-top:20px}.qp-filter-panel footer>button:not(.qp-primary){border:0;background:none;padding:7px 16px;color:var(--accent,#4599d6)}.qp-notes-toolbar{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.qp-notes-toolbar>.qp-search-line{flex:1;min-width:180px;max-width:440px;font-size:13px}.qp-notes-toolbar>label:not(.qp-search-line){margin-left:auto;gap:7px}.qp-notes-toolbar .fc-themed-select{width:170px}.qp-note-card{border:1px solid var(--line,#ddd);border-radius:4px;overflow:visible;margin:20px 0;background:var(--surface,#fff);break-inside:avoid}.qp-note-card>header{background:var(--soft,#f4f4f4);padding:10px 15px;display:flex;align-items:center;gap:8px;font-size:12px;line-height:20px;border-radius:4px 4px 0 0;flex-wrap:wrap}.qp-note-card>header>strong{font-weight:600}.qp-note-card>header>div{display:flex;margin-left:auto;gap:4px}.qp-note-card>header>div>button{background:none;border:0;color:var(--accent,#4599d6)}.qp-note-body{padding:15px;font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;max-width:none!important;color:var(--text,#393f46)}.qp-note-body p{margin:0 0 12px}.qp-note-body img{max-width:100%;height:auto}.qp-note-body table{display:block;overflow-x:auto;max-width:100%}.qp-note-editor{padding:15px}.qp-note-editor .rich-editor{background:var(--surface,#fff);color:var(--text,#393f46)}.qp-undo{display:flex;gap:15px;align-items:center;background:var(--soft,#f4f5f7);padding:12px;font-size:13px}.qp-undo button{color:var(--accent,#4599d6);background:none;border:0}.qp-error{color:var(--qp-red)}.qp-dialog-shade{position:absolute;inset:0;min-height:500px;display:flex;align-items:flex-start;justify-content:center;padding:30px 15px;background:#0005;z-index:40}.qp-dialog{width:560px;max-width:100%;max-height:75vh;overflow:auto;background:var(--surface,#fff);color:var(--text,#393f46);box-shadow:0 12px 36px #0003;border-radius:6px;position:sticky;top:30px}.qp-dialog>header{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;background:var(--soft,#f4f5f7);gap:20px}.qp-dialog>header>h2{font-size:18px;font-weight:400;margin:0}.qp-dialog>header>button{border:0;background:none;font-size:26px;color:var(--muted,#777)}.qp-create-form{padding:22px 25px}.qp-create-form fieldset{display:flex;flex-direction:column;gap:18px;border:0;padding:0;margin:0;min-width:0}.qp-create-form legend{font-size:14px;margin-bottom:14px}.qp-create-form h3{font-size:14px;font-weight:400;margin:0}.qp-mode-row{display:flex;gap:35px}.qp-mode-row label{display:flex;align-items:center;gap:10px}.qp-pool-options{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px}.qp-pool-options>label{display:flex;align-items:center;gap:10px}.qp-pool-options b{margin-left:auto;font-size:12px;font-weight:400;background:var(--soft,#f4f5f7);border-radius:10px;padding:1px 7px}.qp-create-form fieldset>label{display:flex;flex-direction:column;gap:8px}.qp-create-form input[type=number]{border:1px solid var(--line,#ddd);background:var(--surface,#fff);color:var(--text,#393f46);padding:8px;border-radius:4px;width:100px}.qp-create-form .qp-primary{align-self:flex-end}.qp-overall .dashboard-reference{position:relative;background:var(--surface,#fff);color:var(--text,#393f46);border:0;border-radius:0;box-shadow:none}.qp-overall .dashboard-reference>h2{display:flex;align-items:center;justify-content:space-between}.qp-overall .dashboard-reference>h2>.qp-print{font-size:14px;font-weight:400}.qp-overall .dashboard-row,.qp-overall .dashboard-score-row{border-color:var(--line,#e5e6e8)}.qp-overall .dashboard-pill{background:var(--soft,#efefef);color:var(--text,#393f46)}.qp-overall .dashboard-peer-message{background:var(--surface,#fff);color:var(--muted,#777)}@media(max-width:1200px){.qp-page:not(.qp-search-page):not(.qp-overall){padding:25px}.qp-tabs>button{padding:13px 15px}.qp-report-controls{gap:18px;padding-left:0;padding-right:0}.qp-report-controls>label .fc-themed-select{width:155px}.qp-search-toolbar,.qp-search-results{padding:25px}.qp-notes-toolbar{gap:18px}.qp-notes-toolbar .fc-themed-select{width:125px}}@media(max-width:650px){.qp-page:not(.qp-search-page):not(.qp-overall){padding:18px 14px;min-height:420px}.qp-tab-toolbar{align-items:flex-start;position:relative;padding-top:36px}.qp-tab-toolbar>.qp-print{position:absolute;right:0;top:0}.qp-tabs>button{font-size:13px;min-height:43px;padding:10px 13px}.qp-report-controls{padding-top:22px;gap:14px}.qp-report-controls>label .fc-themed-select{width:130px}.qp-report-search>.qp-search-line{width:100%}.qp-switch{margin-left:0!important}.qp-pager{gap:10px;font-size:11px;flex-wrap:wrap}.qp-pager>label{gap:7px;margin-right:auto}.qp-search-toolbar,.qp-search-results{padding:22px 14px}.qp-search-toolbar{gap:10px;flex-wrap:wrap}.qp-search-toolbar>form{max-width:none;flex-basis:100%}.qp-search-toolbar>.qp-text-button{margin-left:auto}.qp-filter-panel{padding:16px}.qp-filter-groups{grid-template-columns:1fr}.qp-notes-toolbar>.qp-search-line{flex-basis:100%;max-width:none}.qp-notes-toolbar>label:not(.qp-search-line){margin-left:0}.qp-notes-toolbar>.qp-print{margin-left:auto;font-size:12px}.qp-note-card>header{gap:5px;padding:9px}.qp-note-card>header>span{font-size:11px;flex-basis:100%}.qp-note-card>header>div{position:absolute;right:9px;top:9px}.qp-note-card>header{position:relative;padding-right:76px}.qp-note-body{padding:12px}.qp-chart>svg{min-height:210px}.qp-chart svg text{font-size:15px}.qp-chart-legend{justify-content:center;gap:4px}.qp-chart-legend>button{font-size:11px}.qp-chart-empty{font-size:11px}.qp-date-popover{padding:14px;gap:10px}.qp-date-popover form{max-width:175px}.qp-date-presets{padding-left:8px}.qp-dialog-shade{padding:15px 5px}.qp-dialog>header,.qp-create-form{padding:16px}.qp-pool-options{gap:12px}.qp-recommendation-intro{font-size:12px}}@media(prefers-reduced-motion:reduce){.qp-bar>i{transition:none}}@media print{body:has(.qp-page){background:#fff!important;color:#000!important}body:has(.qp-page) #sidebar,body:has(.qp-page) #root>header,body:has(.qp-page) #root>footer,body:has(.qp-page) #main~footer,body:has(.qp-page) .tools,body:has(.qp-page) .menu,.qp-page button,.qp-page .qp-report-controls,.qp-page .qp-report-search,.qp-page .qp-pager,.qp-page .qp-date-popover,.qp-page .qp-graph-tools,.qp-page .qp-notes-toolbar,.qp-page .qp-search-toolbar,.qp-page .qp-filter-panel,.qp-page .qp-dialog-shade{display:none!important}body:has(.qp-page) #root{display:block!important}body:has(.qp-page) #main{margin:0!important;padding:0!important;width:100%!important}.qp-page,.qp-page:not(.qp-search-page):not(.qp-overall){padding:10px!important;margin:0!important;color:#000!important;background:#fff!important;min-height:0!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.qp-table-scroll{overflow:visible}.qp-page th,.qp-page td{color:#000!important}.qp-page th>button{display:inline!important}.qp-page .qp-report-table{min-width:0}.qp-page .qp-tabs button[aria-selected=true]{display:block!important;color:#000!important}.qp-note-card{break-inside:avoid}.qp-overall .dashboard-reference,.qp-overall .dashboard-peer-message{background:#fff!important}}.qp-page .qp-note-card>header,.qp-page .qp-dialog>header{position:relative;inset:auto;width:auto;height:auto;min-height:0;z-index:auto;grid-area:auto;box-shadow:none;color:inherit}.qp-page .qp-note-body.rich-content{min-height:0;max-height:none;border:0;border-radius:0;background:transparent;outline:0}.qp-page .qp-filter-panel>footer{position:static;inset:auto;width:auto;height:auto;min-height:0;z-index:auto;background:transparent;border:0;box-shadow:none;color:inherit}.qp-score-choices{position:relative;width:180px;max-width:100%;flex-shrink:0;color:var(--text,#393f46)}.qp-page .qp-score-choices>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:3px 1px 8px;border:0;border-bottom:1px solid var(--line,#e5e6e8);border-radius:0;background:var(--surface,#fff);text-align:left;font-size:13px;color:var(--text,#393f46)}.qp-score-choices>button>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qp-score-choices small{display:block;margin-bottom:4px;font-size:10px;line-height:13px;color:var(--muted,#777);overflow:hidden;text-overflow:ellipsis}.qp-score-choices>button[aria-expanded=true]{border-bottom-color:var(--accent,#4599d6)}.qp-score-menu{position:absolute;top:100%;left:0;width:100%;min-width:170px;z-index:35;padding:5px 0;border:1px solid var(--line,#e5e6e8);border-radius:4px;background:var(--surface,#fff);box-shadow:0 5px 16px #0002}.qp-page .qp-score-menu>label{display:flex;align-items:center;gap:10px;margin:0;padding:11px 14px;font-size:13px;line-height:20px;color:var(--text,#393f46);cursor:pointer}.qp-score-menu>label:hover,.qp-score-menu>label:focus-within{background:var(--soft,#f4f5f7)}.qp-page .qp-score-menu input{margin:0}.qp-bar{display:flex}.qp-bar>i{flex-shrink:0;border-radius:0}.qp-bar>i:first-child{border-radius:4px 0 0 4px}.qp-bar>i:last-child{border-radius:0 4px 4px 0}.qp-bar>i:only-child{border-radius:4px}.qp-page .qp-report-child td{background:var(--surface,#fff);border-bottom:0;padding-top:15px;padding-bottom:15px}.qp-report-table>tbody>tr:not(.qp-report-child):hover{background:var(--soft,#f4f5f7)}.qp-page .qp-switch{flex-direction:row-reverse;gap:10px;cursor:pointer}.qp-page .qp-switch input{appearance:none;width:38px;height:20px;margin:0;border:0;border-radius:20px;background:var(--muted,#999);position:relative;cursor:pointer;transition:background .15s}.qp-switch input:before{content:"";position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:var(--surface,#fff);transition:transform .15s}.qp-switch input:checked{background:var(--accent,#4599d6)}.qp-switch input:checked:before{transform:translate(18px)}@media(max-width:1200px){.qp-score-choices{width:155px}}@media(max-width:650px){.qp-score-choices{width:150px}}@media print{.qp-score-choices{display:none!important}}.qp-recommendations .qp-recommendation-intro{margin:34px 18px 16px;font-size:13px;line-height:1.5}.qp-page .qp-recommendations td,.qp-page.qp-recommendations td{padding-top:14px;padding-bottom:14px}.qp-recommendations .qp-report-name{min-width:210px;max-width:280px}.qp-recommendation-score{display:flex;align-items:center;gap:12px;min-width:105px}.qp-recommendation-score>.qp-bar{width:65px;height:4px;flex-shrink:0}.qp-recommendation-score>span{font-weight:500}.quiz-inline-table{position:relative}.quiz-table-capture{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:5;display:flex;opacity:0;visibility:hidden;pointer-events:none;border:1px solid var(--line,#ccc);border-radius:4px;box-shadow:0 3px 12px #0003;background:var(--surface,#fff);color:var(--text,#333);transition:opacity .12s}.quiz-inline-table:hover>.quiz-table-capture,.quiz-inline-table:focus-within>.quiz-table-capture{opacity:1;visibility:visible;pointer-events:auto}.quiz-table-capture>button{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:38px;padding:8px;border:0;border-right:1px solid var(--line,#ccc);border-radius:0;background:transparent;color:inherit;cursor:pointer}.quiz-table-capture>button:last-child{border-right:0}.quiz-table-capture>button:hover,.quiz-table-capture>button:focus-visible{background:var(--soft,#eee);color:var(--text,#333)}.quiz-table-capture svg{width:21px;height:21px}.quiz-table-capture [role=tooltip]{position:absolute;left:50%;top:calc(100% + 8px);transform:translate(-50%);padding:7px 10px;border-radius:4px;background:var(--surface,#fff);color:var(--text,#333);border:1px solid var(--line,#ccc);box-shadow:0 2px 8px #0002;font:12px Arial,sans-serif;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none}.quiz-table-capture>button:hover>[role=tooltip],.quiz-table-capture>button:focus-visible>[role=tooltip]{opacity:1;visibility:visible}@media(hover:none){.quiz-table-capture{opacity:1;visibility:visible;pointer-events:auto;top:auto;bottom:8px}}@media print{.quiz-table-capture{display:none!important}}.qp-page .qp-expandable-row{cursor:pointer}.qp-page .qp-expandable-row:focus-visible{outline:2px solid var(--accent,#4599d6);outline-offset:-2px;background:var(--soft,#f4f5f7)}.qp-page .qp-report-table,.qp-page .qp-report-table td,.qp-page .qp-report-child td{font-size:14px;line-height:20px}.qp-page .qp-report-child td{height:50px;padding-top:12px;padding-bottom:12px}.qp-page .qp-report-child .qp-child-name{padding-left:54px}.qp-page .qp-report-child:has(+tr:not(.qp-report-child)) td,.qp-page .qp-report-child:last-child td{border-bottom:1px solid var(--line,#ddd)}.qp-page .qp-report-table{table-layout:fixed}.qp-page .qp-report-table th:first-child{width:40%;min-width:0}.qp-page .qp-report-table .qp-report-name{min-width:0;max-width:none;white-space:normal;overflow-wrap:break-word}.qp-report-table .qp-report-name>div,.qp-report-table .qp-report-name>div>span{min-width:0;white-space:normal;overflow-wrap:break-word}.qp-page .qp-report-table th:not(:first-child){width:auto}.qp-page.qp-recommendations .qp-report-table th:first-child{width:32%}.qp-page.qp-recommendations .qp-report-table th:nth-child(2){width:18%}.qp-page.qp-recommendations .qp-report-table th:last-child{width:7%}.qp-page .qp-recommendation-score a,.qp-page.qp-recommendations td>a{color:var(--accent,#4599d6);text-decoration:none;font-size:12px}.qp-page.qp-recommendations td>a:hover{text-decoration:underline}.qp-evidence-count{display:block;font-size:10px;font-weight:400;line-height:16px;color:var(--muted,#777)}.qp-page .qp-priority-method{margin:0 18px 22px;padding:12px 14px;border:1px solid var(--line,#ddd);border-radius:4px;font-size:12px;color:var(--muted,#777);background:var(--soft,#f6f7fa)}.qp-priority-method>summary{cursor:pointer;color:var(--accent,#4599d6)}.qp-priority-method p{line-height:1.7;margin:12px 0}.qp-priority-method a{color:var(--accent,#4599d6)}.qp-page .qp-priority-method td,.qp-page .qp-priority-method th{height:auto;padding:8px;font-size:12px;white-space:normal;background:var(--surface,#fff)}.qp-priority-method td:last-child{width:90px}.qp-page.qp-recommendations .qp-report-table td:not(:first-child){white-space:normal;overflow-wrap:break-word}body .quiz-table-capture.is-open{opacity:1;visibility:visible;pointer-events:auto;z-index:1400}#root a[href],#root a[href]:visited,#root a[href]:hover,#root a[href]:focus-visible,#root a[href]:active{color:#2c71b5!important}@media(min-width:1280px)and (hover:hover)and (pointer:fine){body .reference-exam.assessment-exam:not(.review-mode) .exam-question-inner{--exam-reading-width:50%;position:relative;display:flow-root}body .reference-exam.assessment-exam:not(.review-mode) .exam-question-inner>.question-text{width:50%;max-width:50%}body .reference-exam.assessment-exam:not(.review-mode) .exam-question-inner>.exam-options{max-width:50%}body .assessment-exam:not(.review-mode) .linked-item{display:flow-root}body .assessment-exam:not(.review-mode) .linked-item>.question-text,body .assessment-exam:not(.review-mode) .linked-item>fieldset{width:50%;max-width:50%}.assessment-question-images{float:right;width:46%;margin:0 0 24px 4%;display:flex;flex-direction:column;gap:20px;align-items:center}.assessment-question-images img{max-width:100%;height:auto}.assessment-question-images:empty{display:none}}body .reference-exam .exam-proceed-next{display:flex;width:fit-content;max-width:100%;box-sizing:border-box;align-items:center;justify-content:center;min-height:38px;margin:24px 0 12px;padding:8px 14px;border:1px solid var(--blue-deep,#2161a8);border-radius:3px;background:var(--blue,#2c71b5);color:#fff;font-size:14px;font-weight:500;line-height:1.4;cursor:pointer;transition:background-color .16s ease}body .reference-exam .exam-proceed-next:hover:not(:disabled){background:var(--blue-deep,#2161a8)}body .reference-exam .exam-proceed-next:disabled{opacity:.45;cursor:not-allowed}body .reference-exam .exam-proceed-next:focus-visible{outline:3px solid var(--focus,#73a9d5);outline-offset:3px}@media(pointer:coarse){body .reference-exam .exam-proceed-next{min-height:44px}}@media(prefers-reduced-motion:reduce){body .reference-exam .exam-proceed-next{transition:none}}body .reference-exam :is(.exam-top,.exam-bottom) button[data-save-pending=true]:disabled{opacity:1;cursor:wait}body .reference-exam .exam-proceed-next[data-save-pending=true]:disabled{opacity:1;cursor:wait}body .reference-exam:not(.classic-exam) :is(.exam-option,.linked-option).answer-selected{--choice-feedback:var(--accent,#2c71b5)}body .reference-exam:not(.classic-exam) :is(.exam-option,.linked-option).answer-incorrect{--choice-feedback:#dc3545}body .reference-exam:not(.classic-exam) :is(.exam-option,.linked-option).answer-correct{--choice-feedback:#2e9d50}body .reference-exam:not(.classic-exam) :is(.exam-option,.linked-option):is(.answer-selected,.answer-incorrect,.answer-correct){background:color-mix(in srgb,var(--choice-feedback) 12%,var(--surface,#fff))!important;box-shadow:inset 3px 0 var(--choice-feedback)}body.dark .reference-exam:not(.classic-exam) :is(.exam-option,.linked-option):is(.answer-selected,.answer-incorrect,.answer-correct){background:color-mix(in srgb,var(--choice-feedback) 22%,var(--surface,#202124))!important}body .reference-exam:not(.classic-exam) :is(.exam-option,.linked-option):is(.answer-selected,.answer-incorrect,.answer-correct) input[type=radio]{accent-color:var(--accent,#2c71b5);opacity:1}body .reference-exam:not(.classic-exam) .exam-option:is(.answer-selected,.answer-incorrect,.answer-correct) input:checked:before{background:var(--accent,#2c71b5)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#2c71b5) 15%,var(--surface,#fff))!important}body .reference-exam .exam-option{--answer-circle-size:24px}body .reference-exam.classic-exam .exam-option{--answer-circle-size:20px}body .reference-exam .exam-table-choices .exam-option{--answer-circle-size:18px}body .reference-exam .exam-option>.result-icon{height:var(--answer-circle-size);display:flex;align-items:center;justify-content:center;align-self:start;margin:0;padding:0;line-height:0}body .reference-exam .exam-option>.result-icon>.exact-exam-icon{display:flex;align-items:center;justify-content:center;height:100%;line-height:0}body .reference-exam .exam-option>.result-icon svg{display:block;flex-shrink:0}body .reference-exam:not(.classic-exam) .exam-option>.result-icon{display:none}body .reference-exam:not(.classic-exam) .exam-option{grid-template-columns:var(--answer-circle-size,24px) max-content minmax(0,1fr)}body .reference-exam:not(.classic-exam) :is(.exam-option,.linked-option) input[type=radio]{appearance:none;display:grid;place-items:center;box-sizing:border-box;border-radius:50%;background:var(--control,#e1e4ea);border:1px solid var(--muted,#adb3bb);opacity:1}body .reference-exam:not(.classic-exam) :is(.exam-option,.linked-option) input[type=radio]:checked{border-color:var(--accent,#2c71b5)}body .reference-exam:not(.classic-exam) :is(.exam-option,.linked-option) input[type=radio]:checked:before{content:"";display:block;width:50%;height:50%;border-radius:50%;background:var(--accent,#2c71b5)!important;box-shadow:none!important}.linked-option .option-text{min-width:0;overflow-wrap:anywhere}.linked-option .option-text>.question-text{display:inline;width:auto}.linked-option .option-percentage{display:inline-block;margin-left:8px;white-space:nowrap;font-size:inherit}body .reference-exam .exam-table-choices{--matrix-controls:18px 18px 1.5em minmax(0,1fr);--matrix-data-column:4;--matrix-values:minmax(0,1fr);--matrix-stat-gap:0px}body .reference-exam:not(.classic-exam) .exam-table-choices{--matrix-controls:18px 1.5em minmax(0,1fr);--matrix-data-column:3}body .reference-exam .exam-table-choices.exam-matrix-percentages{--matrix-values:minmax(0,1fr) 3.5em;--matrix-stat-gap:12px}body .reference-exam .exam-table-choices .exam-options{width:min(100%,calc(var(--matrix-preferred-width) + 2px));max-width:min(100%,var(--exam-reading-width,100%));min-width:0;padding:8px 0;gap:0;overflow-x:auto;overscroll-behavior-x:contain}body .reference-exam .exam-table-choices :is(.exam-matrix-headings,:is(.exam-option,.linked-option)){display:grid;grid-template-columns:var(--matrix-controls)!important;column-gap:8px;align-items:center;width:100%;min-width:var(--matrix-preferred-width);padding:8px 40px 8px 10px;box-sizing:border-box}body .reference-exam .exam-table-choices :is(.exam-matrix-heading-content,:is(.exam-option,.linked-option) .option-text){display:grid!important;grid-column:var(--matrix-data-column);grid-template-columns:var(--matrix-values);gap:var(--matrix-stat-gap);align-items:center;min-width:0;width:100%}body .reference-exam .exam-table-choices :is(.exam-matrix-heading-content>table,:is(.exam-option,.linked-option) .question-text){grid-column:1;display:block;min-width:0;max-width:100%;width:100%;margin:0}body .reference-exam .exam-table-choices :is(:is(.exam-option,.linked-option) .question-table-scroll,:is(.exam-option,.linked-option) .question-table-scroll>table){width:100%;min-width:0;max-width:100%;margin:0}body .reference-exam .exam-table-choices :is(.exam-matrix-headings,:is(.exam-option,.linked-option)) :is(th,td),body .reference-exam .exam-table-choices :is(.exam-matrix-headings,:is(.exam-option,.linked-option)) :is(th,td) *{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;box-sizing:border-box;vertical-align:middle}body .reference-exam .exam-table-choices :is(.exam-matrix-headings,:is(.exam-option,.linked-option)) :is(th,td){padding:6px 8px!important}body .reference-exam .exam-table-choices :is(.exam-option,.linked-option) .option-percentage{position:static!important;grid-column:2;margin:0;text-align:right;white-space:nowrap}body .reference-exam .exam-table-choices :is(.exam-option,.linked-option) input[type=radio]{width:18px;height:18px;margin:0}body .reference-exam .exam-table-choices :is(.exam-matrix-headings,.exam-option,.linked-option){font-size:var(--question-font,16px)}body .reference-exam.classic-exam .linked-item.exam-table-choices .linked-option input[type=radio]{grid-column:2}body .reference-exam.classic-exam .linked-item.exam-table-choices .linked-option>span:not(.option-text){grid-column:3}body .reference-exam.classic-exam .exam-table-choices .exam-option>.result-icon{align-self:center;justify-self:center;height:18px;margin:0;padding:0;display:flex;align-items:center;justify-content:center}body .reference-exam.classic-exam .exam-table-choices .exam-option>input[type=radio]{align-self:center;justify-self:center;margin:0}body .reference-exam.classic-exam .exam-table-choices .exam-option>.result-icon>.exact-exam-icon{width:14px;height:14px;display:flex;align-items:center;justify-content:center}body .reference-exam.classic-exam .exam-table-choices .exam-option>.result-icon svg{width:14px;height:14px;display:block}.compact-select{position:relative;display:inline-flex;flex-direction:column;vertical-align:middle;width:100%;max-width:440px;min-width:0;gap:4px}body .compact-select>select.compact-select-native{display:none!important;position:absolute!important;left:0!important;top:0!important;width:1px!important;height:1px!important;min-width:0!important;min-height:0!important;max-height:1px!important;padding:0!important;margin:0!important;border:0!important;opacity:0!important;clip-path:inset(50%)!important;pointer-events:none!important;overflow:hidden!important}body .compact-select>button.compact-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;height:36px;min-height:36px;min-width:0;margin:0;padding:7px 10px;border:1px solid var(--line,#dce5ee);border-radius:8px;background:var(--surface,#fff);color:var(--text,#20314a);font:400 13px/20px MedQForgeOpenSans,Open Sans,Arial,sans-serif;text-align:left;box-shadow:0 1px 2px #17334e05;cursor:pointer;transition:border-color .15s,box-shadow .15s}.compact-select-trigger>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.compact-select-trigger>svg{width:14px;height:14px;flex:none;fill:none!important;stroke:currentColor!important;color:var(--muted,#61728a)}body .compact-select>button.compact-select-trigger:hover:not(:disabled){border-color:var(--accent,#087f78);background:var(--surface,#fff)}body .compact-select>button.compact-select-trigger:is(:focus-visible,[aria-expanded=true]){outline:2px solid color-mix(in srgb,var(--focus,#087f78) 24%,transparent);outline-offset:1px;border-color:var(--accent,#087f78);box-shadow:none}body .compact-select>button.compact-select-trigger:disabled{cursor:not-allowed;opacity:.5}body .compact-select-menu{z-index:5000;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;margin:0;padding:5px;border:1px solid var(--line,#dce5ee);border-radius:10px;background:var(--surface,#fff);color:var(--text,#20314a);box-shadow:0 12px 36px #10203826;font:400 13px/19px MedQForgeOpenSans,Open Sans,Arial,sans-serif;scrollbar-width:thin;text-align:left;isolation:isolate}body .compact-select-option{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:32px;box-sizing:border-box;padding:6px 9px;border-radius:6px;cursor:pointer;line-height:19px;color:var(--text,#20314a)}.compact-select-option>span:first-child{min-width:0;overflow-wrap:anywhere}body .compact-select-option.compact-select-active{background:var(--accent-soft,#e8f6f3);color:var(--link,var(--accent,#087f78))}body .compact-select-option[aria-selected=true]{font-weight:600}body .compact-select-option[aria-disabled=true]{opacity:.45;cursor:default}.compact-select-check{flex:none;color:var(--link,var(--accent,#087f78));font-size:13px}.compact-select-group{padding:9px 9px 4px;color:var(--muted,#61728a);font-size:10px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.compact-select-error{font-size:12px;line-height:1.5;color:#ad3549}body .rich-toolbar .compact-select{width:auto;min-width:72px;max-width:145px;flex:none}body .rich-toolbar .compact-select>button.compact-select-trigger{height:29px;min-height:29px;padding:4px 7px;font-size:12px}body .fc-themed-select .compact-select{max-width:100%}.admin-help-scope .admin-bank-picker{max-width:440px}@media(prefers-reduced-motion:reduce){body .compact-select>button.compact-select-trigger{transition:none}}
