@import url("https://cdn.jsdelivr.net/npm/dseg@0.46.0/css/dseg.css");.ucat-mock-shell{--ucat-primary:#006daa;--ucat-secondary:#4678be;--ucat-content-bg:#fff;--ucat-text:#000;--ucat-text-light:#fff;--ucat-border:#000;--ucat-hover-yellow:#ff0;--ucat-logo-red:#8b1538;--ucat-status-incomplete:#d90000;--ucat-row-odd:#fff;--ucat-row-even:#f4f4f4;--ucat-row-selected:#fffd6f;font-family:Tahoma,Arial,Helvetica,sans-serif;font-size:11pt;color:var(--ucat-text);background-color:var(--ucat-content-bg);height:100vh;width:100vw;margin:0;padding:0;overflow:hidden;position:fixed;top:0;left:0;display:flex;flex-direction:column;z-index:9999}.ucat-mock-header{display:flex;align-items:center;justify-content:space-between;width:100%;height:50px;padding:0 8px;background-color:var(--ucat-primary);color:var(--ucat-text-light);flex-shrink:0;box-sizing:border-box}.ucat-mock-header-title{font-size:16pt;font-weight:400;margin:0}.ucat-mock-header-right{display:flex;align-items:flex-end;gap:8px}.ucat-mock-header-info{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.ucat-mock-timer{display:flex;align-items:center;gap:3px;font-size:12pt;cursor:pointer;color:var(--ucat-text-light)}.ucat-mock-timer:hover{color:var(--ucat-hover-yellow)}.ucat-mock-timer:hover .ucat-icon{filter:brightness(0) saturate(100%) invert(95%) sepia(69%) saturate(1000%) hue-rotate(359deg) brightness(103%) contrast(106%)}.ucat-mock-timer svg{width:14px;height:14px}.ucat-mock-question-counter{font-size:12pt;margin-right:16px}.ucat-mock-timer.warning{color:gold}.ucat-mock-timer.danger{color:#f44}.ucat-mock-timer.intro-timer{color:#ff0}.ucat-mock-toolbar{display:flex;align-items:center;justify-content:space-between;width:100%;height:30px;padding:0 8px;background-color:var(--ucat-secondary);color:var(--ucat-text-light);flex-shrink:0;box-sizing:border-box}.ucat-mock-toolbar.empty{height:30px}.ucat-mock-toolbar-left{display:flex;align-items:center;gap:8px}.ucat-mock-toolbar-right{display:flex;align-items:center;gap:16px}.ucat-mock-toolbar-btn{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background-color:transparent;color:var(--ucat-text-light);border:none;font-family:Tahoma,Arial,Helvetica,sans-serif;font-size:12pt;cursor:pointer}.ucat-mock-toolbar-btn:hover{color:var(--ucat-hover-yellow)}.ucat-mock-toolbar-btn.flagged .ucat-icon,.ucat-mock-toolbar-btn:hover .ucat-icon{filter:brightness(0) saturate(100%) invert(95%) sepia(69%) saturate(1000%) hue-rotate(359deg) brightness(103%) contrast(106%)}.ucat-mock-toolbar-btn svg,.ucat-toolbar-icon{width:20px;height:20px}.ucat-mock-item-counter{display:flex;align-items:center;gap:3px;font-size:12pt;cursor:pointer}.ucat-mock-item-counter:hover{color:var(--ucat-hover-yellow)}.ucat-mock-item-counter:hover .ucat-icon{filter:brightness(0) saturate(100%) invert(95%) sepia(69%) saturate(1000%) hue-rotate(359deg) brightness(103%) contrast(106%)}.ucat-mock-item-counter svg{width:16px;height:16px}.ucat-mock-content{flex:1;overflow:hidden;background-color:var(--ucat-content-bg);padding:0;border-top:1px solid hsla(0,0%,100%,.3);border-bottom:1px solid hsla(0,0%,100%,.3);font-family:Tahoma,Arial;font-size:11pt}.ucat-mock-content.intro-content{padding:24px 32px}.ucat-mock-footer{display:flex;align-items:center;justify-content:space-between;width:100%;height:33px;padding:0;background-color:var(--ucat-primary);flex-shrink:0;box-sizing:border-box}.ucat-mock-footer-left,.ucat-mock-footer-right{display:flex;align-items:center;height:100%}.ucat-mock-footer-btn{display:inline-flex;align-items:center;justify-content:center;gap:2px;height:100%;padding:0 16px;background-color:transparent;color:var(--ucat-text-light);border:none;border-left:2px solid var(--ucat-text-light);font-family:Tahoma,Arial,Helvetica,sans-serif;font-size:14pt;font-weight:510;cursor:pointer;text-decoration:none}.ucat-mock-footer-btn:hover{color:var(--ucat-hover-yellow)}.ucat-mock-footer-btn svg{width:14px;height:14px}.ucat-mock-footer-btn.flagged{background-color:var(--ucat-hover-yellow);color:var(--ucat-text)}.ucat-mock-footer-btn.flagged:hover{color:var(--ucat-text)}.ucat-mock-footer-btn-left{border-left:none;border-right:2px solid var(--ucat-text-light)}.ucat-mock-end-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:100%;padding:0 16px;background-color:transparent;color:var(--ucat-text-light);border:none;border-right:2px solid var(--ucat-text-light);font-family:Tahoma,Arial,Helvetica,sans-serif;font-size:14pt;font-weight:600;cursor:pointer}.ucat-mock-end-btn:hover{color:var(--ucat-hover-yellow)}.ucat-mock-end-btn svg{width:18px;height:18px}.ucat-mock-arrow{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:2px}.ucat-mock-arrow-left{margin-left:0;margin-right:2px}.ucat-mock-arrow svg{width:100%;height:100%;fill:currentColor}.ucat-logo{float:right;margin-left:24px;margin-bottom:16px}.ucat-logo,.ucat-logo-box{display:flex;align-items:center}.ucat-logo-box{background-color:var(--ucat-logo-red);padding:8px 16px}.ucat-logo-text{color:var(--ucat-text-light);font-size:24pt;font-weight:700;letter-spacing:2px}.ucat-logo-subtitle{color:var(--ucat-text-light);font-size:9pt;margin-left:12px;line-height:1.2;max-width:100px}.ucat-intro-title{font-size:12pt;font-weight:700;margin:0 0 16px;color:var(--ucat-text)}.ucat-intro-subtitle{font-size:11pt;font-weight:700;margin:16px 0 8px;text-decoration:none}.ucat-intro-subtitle-underline{font-size:11pt;font-weight:700;margin:16px 0 8px;text-decoration:underline}.ucat-intro-note{font-size:11pt;font-weight:400;margin:12px 0 8px}.ucat-intro-text{font-size:11pt;line-height:1.5;margin:0 0 12px}.ucat-intro-text:last-child{margin-bottom:0}.ucat-intro-list{margin:8px 0 12px 24px;padding:0;list-style-type:disc}.ucat-intro-list li{margin-bottom:12px;line-height:1.5}.ucat-intro-bold{font-weight:700}.ucat-timing-table{border-collapse:collapse;margin:16px 0;font-size:11pt}.ucat-timing-table td,.ucat-timing-table th{border:1px solid var(--ucat-border);padding:8px 16px;text-align:center}.ucat-timing-table th{background-color:#fff;font-weight:700}.ucat-timing-table td:first-child{text-align:left;font-weight:700}.ucat-navigator-overlay{--ucat-primary:#006daa;--ucat-secondary:#4678be;--ucat-content-bg:#fff;--ucat-text-light:#fff;--ucat-hover-yellow:#ff0;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000}.ucat-navigator-modal{background-color:var(--ucat-content-bg);display:flex;flex-direction:column;font-family:Tahoma,Arial,Helvetica,sans-serif;box-shadow:0 4px 20px rgba(0,0,0,.4);border:8px solid var(--ucat-primary)}.ucat-navigator-titlebar{display:flex;align-items:center;gap:8px;padding:8px 12px;background-color:var(--ucat-primary);color:var(--ucat-text-light);font-size:12pt;flex-shrink:0}.ucat-navigator-icon{flex-shrink:0}.ucat-navigator-title{font-size:12pt}.ucat-navigator-subtitle{font-size:10pt}.ucat-navigator-body{flex:1;overflow-y:auto;background-color:#fff}.ucat-navigator-table{width:100%;border-collapse:collapse;font-size:12pt}.ucat-navigator-table thead tr{background-color:var(--ucat-secondary)}.ucat-navigator-table th{color:var(--ucat-text-light);padding:6px 10px;text-align:left;font-weight:700;font-size:11pt;border:1px solid silver}.ucat-navigator-table td{padding:3px 10px;border:1px solid silver;font-size:12pt}.ucat-navigator-row.odd{background-color:#fff}.ucat-navigator-row.even{background-color:#f4f4f4}.ucat-navigator-row.selected,.ucat-navigator-row:hover{background-color:#fffd6f!important}.ucat-navigator-link{color:#000;text-decoration:none;cursor:pointer;font-size:12pt}.ucat-navigator-link:hover{text-decoration:underline}.ucat-navigator-status{text-align:left}.ucat-navigator-status.incomplete,.ucat-navigator-status.unseen{color:#d90000}.ucat-navigator-status.complete{color:transparent}.ucat-navigator-flag{text-align:center}.ucat-navigator-flag img{width:18px;height:18px}.ucat-navigator-footer{display:flex;justify-content:space-between;align-items:flex-start;padding:8px 12px 6px;position:relative;flex-shrink:0}.ucat-navigator-close-btn,.ucat-navigator-footer{background-color:var(--ucat-primary);color:var(--ucat-text-light);font-size:12pt}.ucat-navigator-close-btn{padding:2px 16px;border:1px solid var(--ucat-text-light);font-family:Tahoma,Arial,Helvetica,sans-serif;cursor:pointer;margin-top:20px;margin-right:20px}.ucat-navigator-close-btn:hover{color:var(--ucat-hover-yellow);border-color:var(--ucat-hover-yellow)}.ucat-accesskey{text-decoration:underline}.ucat-navigator-resize-handle{position:absolute;right:0;bottom:0;width:16px;height:16px;cursor:nwse-resize;background-image:linear-gradient(135deg,transparent 50%,hsla(0,0%,100%,.5) 0,hsla(0,0%,100%,.5) 60%,transparent 0,transparent 70%,hsla(0,0%,100%,.5) 0,hsla(0,0%,100%,.5) 80%,transparent 0)}.ucat-confirm-overlay{--ucat-primary:#006daa;--ucat-text-light:#fff;--ucat-hover-yellow:#ff0;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;z-index:10001;font-family:Tahoma,Arial,Helvetica,sans-serif}.ucat-confirm-modal{background-color:var(--ucat-primary);color:var(--ucat-text-light);max-width:1000px}.ucat-confirm-header{padding:8px 24px}.ucat-confirm-title{font-size:12pt;font-weight:400;margin:0;color:var(--ucat-text-light)}.ucat-confirm-divider{height:1px;background-color:var(--ucat-text-light);margin:0}.ucat-confirm-content{display:flex;align-items:flex-start;gap:12px;padding:12px 24px}.ucat-confirm-icon{width:36px;height:36px;color:#4caf50;flex-shrink:0}.ucat-confirm-text{font-size:11pt;line-height:1.4;margin:0;color:var(--ucat-text-light);flex:1}.ucat-confirm-buttons{display:flex;justify-content:center;gap:16px;padding:12px 24px}.ucat-confirm-btn{padding:4px 20px;font-family:Tahoma,Arial,Helvetica,sans-serif;font-size:11pt;cursor:pointer;border:1px solid var(--ucat-text-light);background-color:var(--ucat-primary);color:var(--ucat-text-light)}.ucat-confirm-btn:hover{color:var(--ucat-hover-yellow);border-color:var(--ucat-hover-yellow)}.ucat-mock-question-text{font-size:11pt;line-height:1.5;margin-bottom:16px}.ucat-mock-options{display:flex;flex-direction:column;gap:12px}.ucat-mock-option{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.ucat-mock-option input[type=radio]{width:16px;height:16px;margin:2px 0 0;cursor:pointer;flex-shrink:0}.ucat-mock-option-label{font-weight:700;min-width:24px}.ucat-mock-option-text{flex:1;line-height:1.4}.ucat-calc-overlay{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:10001;pointer-events:none}.ucat-calc-container{width:240px;background-color:#3b7bbf;border-radius:0;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.4);pointer-events:auto;font-family:Tahoma,Arial,Helvetica,sans-serif}.ucat-calc-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background-color:#2e5c8a;cursor:move}.ucat-calc-header-left{display:flex;align-items:center;gap:6px;color:#fff;font-size:12pt;font-weight:400}.ucat-calc-header-icon{width:14px;height:14px}.ucat-calc-close-btn{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background-color:transparent;border:1px solid #fff;color:#fff;cursor:pointer;padding:2px}.ucat-calc-close-btn:hover{background-color:hsla(0,0%,100%,.2)}.ucat-calc-close-btn svg{width:100%;height:100%}.ucat-calc-body{padding:16px}.ucat-calc-display{background-color:#fff;border:2px solid #000;padding:8px 12px;margin:0 auto;display:flex;align-items:center;justify-content:flex-end;height:48px;width:180px}.ucat-calc-display-text{font-family:DSEG7-Classic-BOLD,DSEG7-Classic,monospace;font-size:18pt;font-weight:900;color:#000}.ucat-calc-branding{display:flex;align-items:center;justify-content:center;gap:4px;padding:0 0 24px;color:#fff;white-space:nowrap}.ucat-calc-ti-logo{font-size:11pt;font-weight:700;font-style:italic;font-family:Times New Roman,Georgia,serif}.ucat-calc-ti-name{font-size:8pt;font-weight:400;letter-spacing:.5px;text-transform:uppercase;font-family:Arial,sans-serif}.ucat-calc-ti-model{font-size:16pt;font-weight:700;font-family:Times New Roman,Georgia,serif;letter-spacing:0}.ucat-calc-panel{background-color:transparent;border:1px solid #1a1a1a;border-radius:6px;padding:10px;width:fit-content;margin:0 auto}.ucat-calc-row{display:flex;gap:16px;margin-bottom:10px}.ucat-calc-row:last-child{margin-bottom:0}.ucat-calc-left-btns{display:flex;gap:6px}.ucat-calc-btn{width:42px;height:28px;border:none;border-radius:4px;font-family:Arial,sans-serif;font-size:9pt;font-weight:400;cursor:pointer;display:flex;align-items:flex-start;justify-content:flex-start;padding:1px 0 0 8px;line-height:1;transition:transform .05s;flex-shrink:0}.ucat-calc-btn:active{transform:scale(.95)}.ucat-calc-btn.white{background-color:#fff;color:#000}.ucat-calc-btn.white:hover{background-color:#f0f0f0}.ucat-calc-btn.red{background-color:#c41e3a;color:#fff}.ucat-calc-btn.red:hover{background-color:#a81830}.ucat-calc-btn.operator{font-size:11pt}.ucat-calc-bottom-rows{display:flex;gap:16px}.ucat-calc-bottom-left{display:flex;flex-direction:column;gap:10px}.ucat-calc-btn.equals{width:42px;height:62px;font-size:14pt;padding:1px 0 0 8px}.ucat-review-container{padding:8px 0;font-family:Tahoma,Arial,Helvetica,sans-serif}.ucat-review-title{text-align:center;font-size:12pt;margin-bottom:20px;padding:0 16px;color:var(--ucat-text)}.ucat-review-section-header{padding:4px 12px;background-color:var(--ucat-secondary);font-size:11pt;margin-bottom:0}.ucat-review-collapse-btn,.ucat-review-section-header{display:flex;align-items:center;color:var(--ucat-text-light)}.ucat-review-collapse-btn{width:16px;height:16px;justify-content:center;background-color:transparent;border:1px solid var(--ucat-text-light);font-size:12pt;font-weight:700;cursor:pointer;margin-right:8px;padding:0;line-height:1}.ucat-review-collapse-btn:hover{color:var(--ucat-hover-yellow);border-color:var(--ucat-hover-yellow)}.ucat-review-section-name{flex:1}.ucat-review-section-count{margin-left:auto}.ucat-review-list{border-top:none;border-bottom:1px solid #a0a0a0}.ucat-review-item{display:flex;align-items:center;padding:2px 12px;border-bottom:1px solid silver;font-size:12pt;background-color:#fff}.ucat-review-item:last-child{border-bottom:none}.ucat-review-flag-btn{width:18px;height:18px;display:flex;align-items:center;justify-content:center;background-color:transparent;border:none;cursor:pointer;padding:0;margin-right:8px;flex-shrink:0}.ucat-review-flag-btn img{width:16px;height:16px;filter:brightness(0) saturate(100%) invert(35%) sepia(98%) saturate(350%) hue-rotate(190deg) brightness(95%) contrast(90%)}.ucat-review-flag-btn:hover img{opacity:1!important}.ucat-review-flag-btn.flagged img{filter:brightness(0) saturate(100%) invert(95%) sepia(69%) saturate(1000%) hue-rotate(359deg) brightness(103%) contrast(106%)}.ucat-review-question-btn{background-color:transparent;border:none;cursor:pointer;text-align:left;padding:2px 0;width:100px;flex-shrink:0}.ucat-review-question-title{color:var(--ucat-text);text-decoration:none;font-size:12pt}.ucat-review-question-btn:hover .ucat-review-question-title{color:#00f;text-decoration:underline}.ucat-review-status{margin-left:20%;font-size:12pt}.ucat-review-status.incomplete,.ucat-review-status.unseen{color:#d90000}.ucat-exam{--ucat-header-bg:#4472c4;--ucat-toolbar-bg:#5b9bd5;--ucat-footer-bg:#f0f0f0;--ucat-content-bg:#fff;--ucat-text:#000;--ucat-text-light:#fff;--ucat-border:#000;--ucat-selection-bg:silver;--ucat-calculator-highlight:#ff0;--ucat-link-blue:#06c;--ucat-logo-red:#8b1538;--ucat-primary:#006daa;--ucat-secondary:#4678be;--ucat-hover-yellow:#ff0;--ucat-status-incomplete:#ff0;--ucat-status-unseen:#5b9bd5;--ucat-status-complete:#fff;--ucat-font-family:Tahoma,Arial,Helvetica,sans-serif;--ucat-item-font:Arial;--ucat-item-size:11pt;--ucat-title-size:12pt;--ucat-header-height:32px;--ucat-toolbar-height:28px;--ucat-footer-height:32px;font-family:var(--ucat-font-family);font-size:100%;color:var(--ucat-text);background-color:var(--ucat-content-bg);height:100vh;width:100vw;margin:0;padding:0;overflow:hidden;position:fixed;top:0;left:0;display:flex;flex-direction:column;z-index:50}.ucat-exam.embedded{position:relative;height:auto;flex:1;min-height:0;width:100%;z-index:auto;border-radius:8px;overflow:hidden;border:1px solid #e5e7eb}@media (min-width:768px){.ucat-exam.embedded{border-radius:12px}}.ucat-practice-feedback-wrapper{padding:8px 0 0}.ucat-exam.embedded .ucat-split-layout{height:100%;overflow:hidden}.ucat-exam.embedded .ucat-split-left{overflow-y:auto;border-bottom:none}.ucat-exam.embedded .ucat-split-right{position:relative;display:flex;flex-direction:column;overflow-y:auto}.ucat-exam.embedded .ucat-split-right .ucat-practice-feedback-wrapper{margin-top:auto}.ucat-exam.embedded .ucat-split-right .detailed-explanation{border:none;border-radius:0;box-shadow:none;position:absolute;inset:0}.ucat-exam.embedded .ucat-header{border-radius:8px 8px 0 0}.ucat-exam ::selection{color:var(--ucat-text);background:var(--ucat-selection-bg)}.ucat-header{display:flex;align-items:center;justify-content:space-between;width:100%;height:var(--ucat-header-height);margin:0;padding:0 12px;background-color:var(--ucat-header-bg);color:var(--ucat-text-light);flex-shrink:0;box-sizing:border-box}@media (min-width:768px){.ucat-header{padding:0 16px}}.ucat-header-title{font-size:12pt;font-weight:400;margin:0}@media (min-width:768px){.ucat-header-title{font-size:16pt}}.ucat-header-right{display:flex;align-items:center;gap:12px}@media (min-width:768px){.ucat-header-right{gap:24px}}.ucat-question-counter{font-size:11pt}@media (min-width:768px){.ucat-question-counter{font-size:14pt}}.ucat-header-timer{font-family:monospace;font-size:11pt;color:var(--ucat-text-light)}@media (min-width:768px){.ucat-header-timer{font-size:14pt}}.ucat-header-timer.warning{color:gold}.ucat-header-timer.danger{color:#f44}.ucat-flag-btn.flagged{background-color:hsla(0,0%,100%,.2)}.ucat-toolbar{display:flex;align-items:center;justify-content:space-between;width:100%;height:var(--ucat-toolbar-height);padding:0 6px;background-color:var(--ucat-toolbar-bg);color:var(--ucat-text-light);flex-shrink:0;box-sizing:border-box}@media (min-width:768px){.ucat-toolbar{padding:0 8px}}.ucat-toolbar-left{display:flex;align-items:center;gap:4px}.ucat-toolbar-right{display:flex;align-items:center;gap:16px}.ucat-toolbar-button{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background-color:transparent;color:var(--ucat-text-light);border:none;font-family:var(--ucat-font-family);font-size:11pt;cursor:pointer;height:26px}.ucat-toolbar-button:hover{background-color:hsla(0,0%,100%,.1)}.ucat-toolbar-button.highlighted{background-color:var(--ucat-calculator-highlight);color:var(--ucat-text)}.ucat-toolbar-button svg{width:16px;height:16px}.ucat-content{flex:1;overflow:auto;background-color:var(--ucat-content-bg);padding:12px}@media (min-width:768px){.ucat-content{padding:18px}}.ucat-content-block{border:1px solid var(--ucat-border);background-color:var(--ucat-content-bg);padding:12px;margin-bottom:12px}@media (min-width:768px){.ucat-content-block{padding:18px;margin-bottom:18px}}.ucat-item-text{font-family:var(--ucat-item-font);font-size:var(--ucat-item-size);font-weight:400;line-height:1.4}.ucat-footer{display:flex;align-items:center;justify-content:space-between;width:100%;height:var(--ucat-footer-height);padding:0 8px;background-color:var(--ucat-toolbar-bg);flex-shrink:0;box-sizing:border-box}@media (min-width:768px){.ucat-footer{padding:0 12px}}.ucat-footer-left,.ucat-footer-right{display:flex;align-items:center}.ucat-footer-right{gap:8px}.ucat-footer-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;background-color:transparent;color:var(--ucat-text-light);border:none;font-family:var(--ucat-font-family);font-size:11pt;cursor:pointer;text-decoration:none}@media (min-width:768px){.ucat-footer-btn{gap:6px;padding:4px 14px;font-size:12pt}}.ucat-footer-btn:hover{background-color:hsla(0,0%,100%,.1)}.ucat-footer-btn svg{width:12px;height:12px}@media (min-width:768px){.ucat-footer-btn svg{width:14px;height:14px}}.ucat-end-exam-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;background-color:var(--ucat-header-bg);color:var(--ucat-text-light);border:none;border-radius:2px;font-family:var(--ucat-font-family);font-size:11pt;cursor:pointer}.ucat-end-exam-btn:hover{background-color:#3961a8}.ucat-footer-separator{width:1px;height:20px;background-color:var(--ucat-text-light)}.ucat-split-layout{display:flex;flex-direction:column;height:100%;gap:0}.ucat-split-left{border-bottom:1px solid var(--ucat-border,#ccc)}.ucat-split-left,.ucat-split-right{padding:12px;overflow-y:auto;flex:1;font-family:Arial,sans-serif;font-size:11pt;line-height:1.4}@media (min-width:768px){.ucat-split-layout{flex-direction:row}.ucat-split-left{border-bottom:none;border-right:1px solid var(--ucat-border,#ccc)}.ucat-split-left,.ucat-split-right{padding:18px;flex:1}}.ucat-split-mock{flex-direction:row;align-items:stretch}.ucat-split-mock .ucat-split-left{flex:6;border:none;padding:16px 24px}.ucat-split-mock .ucat-split-divider{width:6px;background-color:var(--ucat-primary,#006daa);flex-shrink:0}.ucat-split-mock .ucat-split-right{flex:4;border:none;padding:16px 24px}.ucat-stacked-layout{display:flex;flex-direction:column;height:100%;padding:12px 16px;overflow-y:auto;font-family:Arial,sans-serif;font-size:11pt;line-height:1.4}.ucat-pre-exhibit-text{margin-bottom:16px;line-height:1.4;white-space:pre-line}.ucat-source-citation{margin-top:20px;margin-left:24px;font-size:9pt;font-style:italic;color:#333}.ucat-options{display:flex;flex-direction:column;gap:20px;margin-top:16px}.ucat-option{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.ucat-option input[type=radio]{width:18px;height:18px;margin:0;cursor:pointer;flex-shrink:0}.ucat-option-label{font-weight:400;min-width:24px}.ucat-option-label,.ucat-option-text{font-family:var(--ucat-item-font);font-size:var(--ucat-item-size)}.ucat-option-text{flex:1}.ucat-option.option-correct{background-color:#f0fdf4;border-radius:6px;padding:6px 10px;margin:-6px -10px}.ucat-option.option-incorrect{background-color:#fef2f2;border-radius:6px;padding:6px 10px;margin:-6px -10px}.ucat-option-indicator{display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:8px}.ucat-option-indicator.correct{color:#16a34a}.ucat-option-indicator.incorrect{color:#dc2626}.ucat-importance-scale{display:flex;flex-direction:column;gap:12px;margin-top:16px}.ucat-importance-option{display:flex;align-items:center;gap:12px;cursor:pointer}.ucat-importance-option input[type=radio]{width:18px;height:18px;margin:0;cursor:pointer}.ucat-yes-no-container{display:flex;flex-direction:column}.ucat-yes-no-grid{flex-direction:row;align-items:flex-start}.ucat-yes-no-row{border:1px solid var(--ucat-border);background-color:var(--ucat-content-bg);margin-bottom:-1px}.ucat-yes-no-grid{display:flex;flex-direction:column;position:relative}.ucat-yes-no-row{display:flex;align-items:stretch}.ucat-statement-text{flex:1;padding:12px 16px;border:1px solid var(--ucat-border);border-right:none;background-color:var(--ucat-content-bg)}.ucat-statement-dropzone,.ucat-statement-text{font-family:var(--ucat-item-font);font-size:var(--ucat-item-size);display:flex;align-items:center}.ucat-statement-dropzone{width:70px;min-height:44px;justify-content:center;background-color:#999;cursor:pointer;border:1px solid var(--ucat-border)}.ucat-statement-dropzone.has-answer{background-color:var(--ucat-content-bg)}.ucat-yes-no-buttons-column{display:flex;flex-direction:column;margin-left:16px;position:sticky;top:0}.ucat-no-btn,.ucat-yes-btn{padding:10px 20px;border:1px solid var(--ucat-border);background-color:var(--ucat-content-bg);font-family:var(--ucat-item-font);font-size:var(--ucat-item-size);cursor:pointer;min-width:60px;text-align:center}.ucat-yes-btn{border-bottom:none}.ucat-no-btn:hover,.ucat-yes-btn:hover{background-color:#f0f0f0}.ucat-passage{font-family:var(--ucat-item-font);font-size:var(--ucat-item-size);line-height:1.1;text-align:left}.ucat-passage p{margin-bottom:16px}.ucat-passage p:last-child{margin-bottom:0}.ucat-image-exhibit{margin:16px 0}.ucat-image-exhibit img{max-width:100%;height:auto}.ucat-question-text{font-family:var(--ucat-item-font);font-size:var(--ucat-item-size);line-height:1.1;margin-bottom:16px}.ucat-bold{font-weight:700}.ucat-underline{text-decoration:underline}.ucat-source{font-size:9pt;color:#666;margin-top:16px;font-style:italic}.ucat-practice-action-btn{font-weight:500}.ucat-practice-action-btn:disabled{opacity:.5;cursor:not-allowed}.ucat-practice-action-btn:disabled:hover{background-color:transparent}.ucat-answer-feedback{margin-top:24px;padding:16px;border-radius:8px;animation:fadeIn .2s ease-out}.ucat-answer-feedback.correct{background-color:#dcfce7;border:1px solid #86efac}.ucat-answer-feedback.incorrect{background-color:#fee2e2;border:1px solid #fca5a5}.ucat-answer-feedback-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.ucat-answer-feedback-title{font-weight:600;font-size:14px}.ucat-answer-feedback-title.correct{color:#166534}.ucat-answer-feedback-title.incorrect{color:#991b1b}.ucat-answer-feedback-answer{font-size:13px;color:#374151;margin-bottom:12px}.ucat-answer-feedback-explanation{font-size:13px;color:#4b5563;line-height:1.4}.ucat-answer-feedback-explanation-label{font-weight:600;color:#374151;margin-bottom:4px}.ucat-answer-feedback-v2{margin-top:20px;padding:16px;border-radius:10px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;animation:fadeIn .25s ease-out}.ucat-feedback-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.ucat-feedback-answers-inline{display:flex;align-items:center;gap:12px;font-size:13px;color:#475569}.ucat-feedback-answers-inline .ucat-feedback-your-answer{padding-right:12px;border-right:1px solid #cbd5e1}.ucat-feedback-answers-inline strong{color:#1e293b}.ucat-feedback-badges{display:flex;align-items:center;gap:8px;margin-bottom:12px}.ucat-official-badge{gap:4px;text-transform:uppercase;letter-spacing:.5px;color:#7c3aed;background:linear-gradient(135deg,#ede9fe,#ddd6fe);border:1px solid #c4b5fd;border-radius:4px}.ucat-difficulty-badge,.ucat-official-badge{display:inline-flex;align-items:center;padding:3px 8px;font-size:10px;font-weight:600}.ucat-difficulty-badge{color:#0369a1;background:linear-gradient(135deg,#e0f2fe,#bae6fd);border:1px solid #7dd3fc;border-radius:4px}.ucat-feedback-status{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:600;border-radius:6px;flex-shrink:0}.ucat-feedback-status.correct{color:#166534;background-color:#dcfce7;border:1px solid #86efac}.ucat-feedback-status.incorrect{color:#991b1b;background-color:#fee2e2;border:1px solid #fca5a5}.ucat-feedback-answers{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #e2e8f0;font-size:13px;color:#475569}.ucat-feedback-correct-answer strong,.ucat-feedback-your-answer strong{color:#1e293b}.ucat-feedback-explanation{font-size:13px;color:#475569;line-height:1.4}.ucat-feedback-badges-bottom{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}.ucat-answer-feedback-v3{margin-top:20px;padding:12px 16px;border-radius:12px;background-color:#fff;border:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.05);animation:fadeIn .2s ease-out}.ucat-feedback-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.ucat-feedback-status-row{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600}.ucat-feedback-status-row.correct{color:#16a34a}.ucat-feedback-status-row.partial{color:#d97706}.ucat-feedback-status-row.incorrect{color:#dc2626}.ucat-feedback-answers-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px;font-size:14px;color:#1f2937;margin-bottom:12px}.ucat-feedback-answers-row .ucat-feedback-your-answer{font-weight:500}.ucat-feedback-answers-row .ucat-feedback-your-answer strong{font-weight:700;color:#1f2937}.ucat-feedback-answers-row .ucat-feedback-your-answer strong.incorrect{color:#1f2937}.ucat-feedback-answers-row .ucat-feedback-your-answer strong.correct{color:#16a34a}.ucat-feedback-answers-row .ucat-feedback-correct-answer{font-weight:500;color:#1f2937}.ucat-feedback-answers-row .ucat-feedback-correct-answer strong{font-weight:700;color:#0f766e}.ucat-feedback-header-row .ucat-feedback-correct-answer{font-size:13px;font-weight:400;color:#6b7280}.ucat-feedback-header-row .ucat-feedback-correct-answer strong{font-weight:600;color:#6b7280}.ucat-feedback-explanation-box{font-size:14px;color:#374151;line-height:1.4}.ucat-feedback-explanation-box .detailed-explanation-content{padding:0;overflow-y:visible}.ucat-view-explanation-wrapper{margin-top:14px;padding-top:14px;border-top:1px solid #e5e7eb}.ucat-view-explanation-link{display:inline-flex;align-items:center;gap:6px;padding:0;background:none;border:none;font-family:var(--ucat-font-family);font-size:14px;font-weight:600;color:#0d9488;cursor:pointer;transition:color .15s}.ucat-view-explanation-link:hover{color:#0d9488}.ucat-view-explanation-link svg{transition:transform .15s}.ucat-view-explanation-link:hover svg{transform:translateX(2px)}.ucat-feedback-badges-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #e5e7eb}.ucat-difficulty-badge-inline{display:inline-flex;align-items:center;padding:2px 8px;font-size:11px;font-weight:500;color:#64748b;background-color:#f1f5f9;border-radius:4px}.ucat-detailed-explanation-btn{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:14px;padding:12px 16px;font-size:13px;font-weight:500;color:#0f766e;background-color:#f0fdfa;border:1px solid #99f6e4;border-radius:8px;cursor:pointer;transition:all .15s ease;font-family:var(--ucat-font-family)}.ucat-detailed-explanation-btn:hover{background-color:#ccfbf1;border-color:#5eead4}.ucat-detailed-explanation-btn:active{background-color:#99f6e4}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ucat-flag-input-container{display:flex;align-items:center;gap:6px;animation:fadeIn .15s ease-out}.ucat-flag-input{height:24px;padding:0 10px;border:none;border-radius:4px;font-family:var(--ucat-font-family);font-size:11px;background-color:hsla(0,0%,100%,.95);color:#374151;width:180px}.ucat-flag-input::placeholder{color:#9ca3af}.ucat-flag-input:focus{outline:none;box-shadow:0 0 0 2px hsla(0,0%,100%,.3)}.ucat-flag-submit-btn{height:24px;padding:0 12px;border:none;border-radius:4px;font-family:var(--ucat-font-family);font-size:11px;font-weight:500;background-color:#eab308;color:#1c1917;cursor:pointer;transition:background-color .15s}.ucat-flag-submit-btn:hover{background-color:#fbbf24}.ucat-flag-cancel-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:4px;background-color:transparent;color:hsla(0,0%,100%,.7);cursor:pointer;transition:background-color .15s,color .15s}.ucat-flag-cancel-btn:hover{background-color:hsla(0,0%,100%,.1);color:var(--ucat-text-light)}@media (max-width:767px){.ucat-flag-input{width:120px;font-size:10px}}.ucat-toolbar-loading{display:flex;align-items:center;gap:6px;padding:4px 10px;font-family:var(--ucat-font-family);font-size:11px;color:hsla(0,0%,100%,.7)}.ucat-loading-spinner{width:14px;height:14px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ucat-most-least-container{display:flex;flex-direction:column;gap:24px}.ucat-most-least-dropzones{display:flex;flex-direction:column;gap:12px;padding-left:24px}.ucat-dropzone-row{display:flex;align-items:stretch;gap:12px;max-width:900px}.ucat-dropzone-label{font-family:var(--ucat-item-font);font-size:var(--ucat-item-size);width:auto;padding:12px 14px;text-align:left;background-color:var(--ucat-content-bg);white-space:nowrap}.ucat-dropzone,.ucat-dropzone-label{border:1px solid var(--ucat-border);display:flex;align-items:center;box-sizing:border-box}.ucat-dropzone{flex:1;min-height:56px;padding:12px 16px;background-color:#b0b0b0;transition:background-color .15s}.ucat-dropzone.has-answer{background-color:var(--ucat-content-bg);cursor:grab}.ucat-dropzone.has-answer:active{cursor:grabbing}.ucat-dropzone.drag-active{background-color:#c8c8c8}.ucat-dropzone-answer{font-family:var(--ucat-item-font);font-size:var(--ucat-item-size);line-height:1.4}.ucat-most-least-options{display:inline-flex;flex-direction:column;align-items:stretch;gap:8px;margin-top:6px;margin-left:48px;padding:10px 20px;scroll-padding-top:6px;border:1px solid var(--ucat-border);min-height:50px;max-width:850px;background-color:#e8e8e8}.ucat-most-least-options.drop-target{background-color:#d8d8d8}.ucat-most-least-options:not(:has(.ucat-draggable-option:not(.used))){min-height:60px;min-width:500px}.ucat-draggable-option{padding:10px 14px;min-height:52px;background-color:var(--ucat-content-bg);border:1px solid var(--ucat-border);cursor:grab;transition:opacity .15s,background-color .15s;text-align:center;box-sizing:border-box;margin-bottom:-1px;display:flex;align-items:center;justify-content:center}.ucat-draggable-option:last-child{margin-bottom:0}.ucat-draggable-option:hover{background-color:#f8f8f8}.ucat-draggable-option:active{cursor:grabbing}.ucat-draggable-option.used{display:none}.ucat-draggable-option.dragging{opacity:.5}.ucat-draggable-text{font-family:var(--ucat-item-font);font-size:var(--ucat-item-size);line-height:1.4}.detailed-explanation{display:flex;flex-direction:column;height:100%;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.05);animation:fadeIn .2s ease-out}.detailed-explanation-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #e5e7eb;flex-shrink:0}.detailed-explanation-title{display:flex;align-items:center;gap:8px;font-family:var(--ucat-font-family);font-size:14px;font-weight:600;color:#1f2937}.detailed-explanation-title svg{color:#3b82f6}.detailed-explanation-close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:4px;background-color:transparent;color:#9ca3af;cursor:pointer;transition:background-color .15s,color .15s}.detailed-explanation-close:hover{background-color:#f3f4f6;color:#6b7280}.detailed-explanation-content{flex:1;overflow-y:auto;padding:14px 16px;font-family:var(--ucat-item-font);font-size:14px;line-height:1.4;color:#374151}.detailed-heading-1{font-size:14px;font-weight:600;color:#1f2937;margin:16px 0 8px;padding:0}.detailed-heading-1:first-child{margin-top:0}.detailed-heading-2{font-size:15px;font-weight:600;color:#1e293b;margin:20px 0 8px;padding-top:16px;border-top:1px solid #e5e7eb}.detailed-heading-2:first-child{margin-top:0;padding-top:0;border-top:none}.detailed-heading-3{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#0d9488;margin:16px 0 8px;padding:0}.detailed-heading-3:first-child{margin-top:0}.detailed-paragraph{margin:0 0 10px}.detailed-paragraph:last-child{margin-bottom:0}.detailed-blockquote{margin:8px 0;padding:8px 12px;background-color:#f9fafb;border-left:2px solid #d1d5db;border-radius:0 4px 4px 0;font-style:italic;color:#4b5563;font-size:13px;line-height:1.5}.detailed-divider{margin:14px 0;border:none;border-top:1px solid #e5e7eb}.detailed-arrow{display:flex;align-items:flex-start;gap:6px;margin:6px 0;padding:0;background:none;border:none;font-style:italic;font-size:13px;color:#6b7280}.detailed-arrow-icon{flex-shrink:0;color:#6b7280}.detailed-option-block{margin:14px 0;padding:0}.detailed-option-block:first-child{margin-top:0}.detailed-option-header{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.detailed-option-letter{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;border-radius:3px;border:1.5px solid #334155;background:transparent;font-size:11px;font-weight:700;color:#334155;flex-shrink:0;position:relative;top:-1px}.detailed-option-letter-correct{color:#15803d;border-color:#15803d}.detailed-option-letter-incorrect{color:#b91c1c;border-color:#b91c1c}.detailed-option-title{font-size:13.5px;font-weight:600;color:#1e293b;line-height:1.35}.detailed-option-body{font-size:13px;color:#4b5563;line-height:1.55;padding-left:20px}.detailed-option-body>p{margin-bottom:3px}.detailed-option-body>p:last-child{margin-bottom:0}.detailed-option-body .detailed-blockquote{margin:6px 0;padding:4px 10px;font-size:12.5px}.detailed-verdict{display:flex;align-items:baseline;gap:5px;margin-top:4px;padding-left:20px;font-size:12.5px;font-weight:500}.detailed-verdict-arrow{font-weight:400;flex-shrink:0}.detailed-verdict-text{font-style:italic}.detailed-verdict-correct{color:#15803d}.detailed-verdict-incorrect{color:#b91c1c}.detailed-verdict-neutral{color:#64748b}@media (max-width:767px){.detailed-explanation-header{padding:8px 12px}.detailed-explanation-title{font-size:13px}.detailed-explanation-content{padding:12px 14px;font-size:13px}.detailed-heading-3{font-size:10px}}.detailed-numbered-item{display:block;padding-left:1.1em;position:relative;margin-top:1px}.detailed-numbered-prefix{position:absolute;left:0;font-weight:600;color:#0d9488}.detailed-bullet{display:block;padding-left:1.2em;position:relative;margin-top:2px}.detailed-bullet:before{content:"•";position:absolute;left:.25em;color:#6b7280}.detailed-table{width:auto;margin:10px 0;border-collapse:collapse;font-size:13px;line-height:1.4}.detailed-table td,.detailed-table th{padding:6px 12px;border:1px solid #d1d5db;text-align:left}.detailed-table th{background-color:#f9fafb;font-weight:600;color:#1f2937}.detailed-table th[colspan]{text-align:center}.detailed-table td{color:#374151}.detailed-table td.cell-maybe{color:#9ca3af;text-align:center;font-weight:400}.detailed-table td.cell-yes{color:#15803d;text-align:center;font-weight:600}.detailed-table td.cell-no{color:#1e293b;text-align:center;font-weight:400}.detailed-diagram{margin:12px 0;display:flex;justify-content:center}.detailed-diagram svg{max-height:300px}.dm-yesno-container{font-family:Arial,sans-serif;font-size:11pt;line-height:1.4;padding:8px 16px;height:100%;overflow-y:auto}.dm-yesno-passage{margin-bottom:12px}.dm-yesno-instruction{margin-bottom:16px}.dm-yesno-exhibit-image{margin-bottom:16px;background-color:#fff}.dm-yesno-exhibit-image img{max-width:100%;height:auto}.dm-yesno-grid{display:flex;flex-direction:row;align-items:flex-start;gap:10px;max-width:790px}.dm-yesno-statements{display:flex;flex-direction:column;gap:14px}.dm-yesno-row{display:flex;align-items:stretch;gap:12px}.dm-yesno-statement-box{width:528px;padding:8px 16px;background-color:#fff;line-height:1.3;text-align:center}.dm-yesno-dropzone,.dm-yesno-statement-box{height:56px;border:1px solid #000;display:flex;align-items:center;justify-content:center;font-size:11pt;box-sizing:border-box}.dm-yesno-dropzone{width:99px;background-color:#bab1b1;cursor:pointer;transition:background-color .15s}.dm-yesno-dropzone.has-answer{background-color:#fff}.dm-yesno-dropzone.can-drop{background-color:#c8c8c8}.dm-yesno-dropzone.is-correct{background-color:#d1fae5;border-color:#047857}.dm-yesno-dropzone.is-correct .dm-yesno-placed{color:#047857;font-weight:600}.dm-yesno-dropzone.is-incorrect{background-color:#fee2e2;border-color:#b91c1c}.dm-yesno-dropzone.is-incorrect .dm-yesno-placed{color:#b91c1c;font-weight:600}.dm-yesno-dropzone.is-skipped{background-color:#fff;border-style:dashed;border-color:#94a3b8}.dm-yesno-dropzone.is-skipped .dm-yesno-placed{color:#64748b;font-weight:500}.dm-yesno-placed{font-weight:400}.dm-yesno-buttons-wrapper{display:flex;flex-direction:column;flex-shrink:0;padding-top:60px}.dm-yesno-buttons-box{background-color:#dfdfdf;padding:12px 14px;display:flex;flex-direction:column;gap:14px;border:1px solid #000}.dm-yesno-btn{width:99px;height:56px;border:1px solid #000;background-color:#fff;font-family:Arial,sans-serif;font-size:11pt;cursor:grab;text-align:center;transition:background-color .15s;box-sizing:border-box;display:flex;align-items:center;justify-content:center;user-select:none}.dm-yesno-btn:hover{background-color:#f0f0f0}.dm-yesno-btn:active{cursor:grabbing}.dm-yesno-placed{cursor:grab;user-select:none;padding:4px 8px}.dm-yesno-placed:active{cursor:grabbing}.dm-image-options-container{font-family:Tahoma,Arial,Helvetica,sans-serif;font-size:11pt;line-height:1.4;padding:8px 16px;height:100%;overflow-y:auto}.dm-image-options-passage{margin-bottom:16px}.dm-image-options-question{margin-bottom:20px}.dm-image-options-grid{display:flex;flex-direction:column;gap:16px}.dm-image-option{display:flex;align-items:flex-start;gap:12px;cursor:pointer;padding:8px 0}.dm-image-option input[type=radio]{width:18px;height:18px;margin:4px 0 0;cursor:pointer;flex-shrink:0}.dm-image-option-label{font-weight:400;min-width:24px;font-size:11pt;margin-top:4px}.dm-image-option-image{flex:1;max-width:300px}.dm-image-option-image img{max-width:100%;height:auto;background-color:#fff}.dm-image-option-placeholder{display:flex;align-items:center;justify-content:center;width:150px;height:100px;background-color:#f5f5f5;border:1px dashed #ccc;color:#999;font-size:10pt}.linked-quote{display:inline;cursor:pointer;transition:all .15s ease}.linked-quote:hover{text-decoration:underline;filter:brightness(.85)}.passage-highlight{display:inline;transition:all .2s ease}.passage-highlight.active{font-weight:500}.passage-highlight.flashing{animation:quoteFlash 1.5s ease-out}@keyframes quoteFlash{0%{transform:scale(1)}10%{transform:scale(1.02);filter:brightness(.85)}30%{transform:scale(1);filter:brightness(.85)}to{transform:scale(1);filter:brightness(1)}}