.prometric-theme{--pm-bg: #c0c0c0;--pm-bg-light: #d4d4d4;--pm-bg-dark: #808080;--pm-panel: #ececec;--pm-border: #808080;--pm-border-light: #ffffff;--pm-border-dark: #404040;--pm-text: #000000;--pm-text-muted: #555555;--pm-blue: #000080;--pm-blue-light: #0000aa;--pm-highlight: #000080;--pm-highlight-text: #ffffff;--pm-link: #0000ff;--pm-warning: #ff0000;--pm-success: #008000;--pm-button-face: #c0c0c0;--pm-button-highlight: #ffffff;--pm-button-shadow: #808080;font-family:Tahoma,Segoe UI,"MS Sans Serif",Arial,sans-serif;font-size:12px;background-color:var(--pm-bg);color:var(--pm-text);line-height:1.4}.prometric-header{background:linear-gradient(to right,navy,#1084d0);color:#fff;padding:4px 8px;font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid #404040;min-height:28px}.prometric-header-title{display:flex;align-items:center;gap:12px}.prometric-header-section{font-weight:700;text-transform:uppercase;letter-spacing:.5px}.prometric-header-divider{width:1px;height:16px;background:#ffffff4d}.prometric-header-info{font-weight:400;font-size:11px;opacity:.9}.prometric-header-right{display:flex;align-items:center;gap:16px}.prometric-timer{font-family:Courier New,monospace;font-size:16px;font-weight:700;background:#000;color:#0f0;padding:2px 8px;border:1px inset #808080;letter-spacing:1px}.prometric-timer.warning{color:red;animation:blink 1s infinite}@keyframes blink{50%{opacity:.7}}.prometric-toolbar{background:var(--pm-bg);border-bottom:1px solid var(--pm-border-dark);padding:4px 8px;display:flex;align-items:center;gap:4px}.prometric-toolbar-btn{background:var(--pm-button-face);border:2px solid;border-color:var(--pm-button-highlight) var(--pm-button-shadow) var(--pm-button-shadow) var(--pm-button-highlight);padding:4px 8px;font-size:11px;font-family:inherit;cursor:pointer;display:flex;align-items:center;gap:4px;min-width:70px;justify-content:center}.prometric-toolbar-btn:hover{background:var(--pm-bg-light)}.prometric-toolbar-btn:active,.prometric-toolbar-btn.active{border-color:var(--pm-button-shadow) var(--pm-button-highlight) var(--pm-button-highlight) var(--pm-button-shadow);background:var(--pm-bg-dark)}.prometric-toolbar-btn:disabled{color:var(--pm-border);cursor:not-allowed}.prometric-toolbar-btn svg{width:14px;height:14px}.prometric-toolbar-separator{width:1px;height:24px;background:var(--pm-border);margin:0 4px}.prometric-content{display:flex;flex:1;overflow:hidden;background:var(--pm-bg);min-height:0}.prometric-main{flex:1;display:flex;flex-direction:column;margin:4px;border:2px solid;border-color:var(--pm-button-shadow) var(--pm-button-highlight) var(--pm-button-highlight) var(--pm-button-shadow);background:#fff;overflow:hidden;min-height:0}.prometric-question-header{background:var(--pm-bg);border-bottom:1px solid var(--pm-border-dark);padding:8px 12px;display:flex;justify-content:space-between;align-items:center}.prometric-question-number{font-weight:700;font-size:11px;color:var(--pm-text)}.prometric-flag-btn{background:var(--pm-button-face);border:2px solid;border-color:var(--pm-button-highlight) var(--pm-button-shadow) var(--pm-button-shadow) var(--pm-button-highlight);padding:2px 8px;font-size:10px;cursor:pointer;display:flex;align-items:center;gap:4px}.prometric-flag-btn:hover{background:var(--pm-bg-light)}.prometric-flag-btn.flagged{background:#ff0;color:#000}.prometric-question-body{flex:1;padding:16px;overflow-y:auto;overscroll-behavior-y:contain;font-size:13px;line-height:1.6}.prometric-question-text{margin-bottom:20px;color:var(--pm-text)}.prometric-options{display:flex;flex-direction:column;gap:8px}.prometric-option{display:flex;align-items:flex-start;gap:8px;padding:8px;cursor:pointer;border:1px solid transparent;background:transparent;text-align:left;width:100%;font-family:inherit;font-size:13px}.prometric-option:hover{background:#e8e8e8}.prometric-option.selected{background:navy;color:#fff}.prometric-option.selected .prometric-option-letter{background:#fff;color:navy;border-color:#fff}.prometric-option-letter{width:20px;height:20px;border:1px solid #000;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:11px;flex-shrink:0;background:#fff}.prometric-option-text{flex:1;padding-top:1px}.prometric-nav{background:var(--pm-bg);border-top:2px solid;border-color:var(--pm-button-highlight) var(--pm-button-shadow) var(--pm-button-shadow) var(--pm-button-highlight);padding:8px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}@media (max-width: 767px){.prometric-nav{justify-content:center;padding-bottom:8px}.prometric-nav-buttons{flex:1;justify-content:center}.prometric-question-grid,button[aria-controls=prometric-question-grid]{display:none!important}}.prometric-shell{height:100vh;height:100dvh}@media (max-width: 767px){.prometric-shell{height:auto;flex:1;min-height:0}}.prometric-nav-buttons{display:flex;gap:4px}.prometric-nav-btn{background:var(--pm-button-face);border:2px solid;border-color:var(--pm-button-highlight) var(--pm-button-shadow) var(--pm-button-shadow) var(--pm-button-highlight);padding:6px 16px;font-size:11px;font-weight:700;cursor:pointer;min-width:80px;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:4px}.prometric-nav-btn:hover{background:var(--pm-bg-light)}.prometric-nav-btn:active{border-color:var(--pm-button-shadow) var(--pm-button-highlight) var(--pm-button-highlight) var(--pm-button-shadow)}.prometric-nav-btn:disabled{color:var(--pm-border);cursor:not-allowed}.prometric-nav-btn.primary{background:navy;color:#fff;border-color:#0000aa #000066 #000066 #0000aa}.prometric-nav-btn.primary:hover{background:#00a}.prometric-nav-btn.primary:active{background:#006;border-color:#000066 #0000aa #0000aa #000066}.prometric-question-grid{display:flex;flex-wrap:wrap;gap:2px;padding:4px;background:var(--pm-bg-dark);border:1px inset var(--pm-border);max-width:400px}.prometric-grid-btn{width:24px;height:20px;font-size:10px;font-weight:700;border:1px solid;border-color:var(--pm-button-highlight) var(--pm-button-shadow) var(--pm-button-shadow) var(--pm-button-highlight);background:#fff;cursor:pointer;font-family:inherit}.prometric-grid-btn:hover{background:#e0e0e0}.prometric-grid-btn.current{background:navy;color:#fff;border-color:navy}.prometric-grid-btn.answered{background:#90ee90;color:#000}.prometric-grid-btn.flagged{background:#ff0;color:#000}.prometric-grid-btn.answered.flagged{background:linear-gradient(135deg,#90ee90 50%,#ff0 50%)}.prometric-calculator{position:absolute;top:40px;right:20px;width:220px;background:var(--pm-bg);border:2px solid;border-color:var(--pm-button-highlight) var(--pm-button-shadow) var(--pm-button-shadow) var(--pm-button-highlight);box-shadow:4px 4px 8px #0000004d;z-index:100}.prometric-calculator-title{background:linear-gradient(to right,navy,#1084d0);color:#fff;padding:2px 4px;font-size:11px;font-weight:700;display:flex;justify-content:space-between;align-items:center}.prometric-calculator-close{background:var(--pm-button-face);border:1px solid;border-color:var(--pm-button-highlight) var(--pm-button-shadow) var(--pm-button-shadow) var(--pm-button-highlight);width:16px;height:14px;font-size:10px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;font-family:inherit}.prometric-calculator-display{background:#e8f0e8;border:2px inset var(--pm-border);margin:4px;padding:4px 8px;font-family:Courier New,monospace;font-size:18px;text-align:right}.prometric-calculator-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;padding:4px}.prometric-calc-btn{background:var(--pm-button-face);border:2px solid;border-color:var(--pm-button-highlight) var(--pm-button-shadow) var(--pm-button-shadow) var(--pm-button-highlight);padding:6px;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit}.prometric-calc-btn:hover{background:var(--pm-bg-light)}.prometric-calc-btn:active{border-color:var(--pm-button-shadow) var(--pm-button-highlight) var(--pm-button-highlight) var(--pm-button-shadow)}.prometric-calc-btn.operator{background:#ffe0e0}.prometric-calc-btn.operator.active{background:#faa;border-color:var(--pm-button-shadow) var(--pm-button-highlight) var(--pm-button-highlight) var(--pm-button-shadow)}.prometric-calc-btn.equals{background:#e0e0ff}.prometric-calc-btn.clear{grid-column:span 4;background:#fcc;color:#c00}.prometric-status{background:var(--pm-bg);border-top:1px solid var(--pm-border);padding:2px 8px;font-size:10px;display:flex;justify-content:space-between;align-items:center}.prometric-status-left{display:flex;gap:16px}.prometric-status-item{display:flex;align-items:center;gap:4px}.prometric-status-indicator{width:10px;height:10px;border:1px inset var(--pm-border)}.prometric-status-indicator.answered{background:#90ee90}.prometric-status-indicator.flagged{background:#ff0}.prometric-status-indicator.unanswered{background:#fff}.prometric-break{background:navy;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;font-family:Tahoma,Arial,sans-serif}.prometric-break-box{background:var(--pm-bg);border:4px solid;border-color:var(--pm-button-highlight) var(--pm-button-shadow) var(--pm-button-shadow) var(--pm-button-highlight);padding:0;width:400px;text-align:center}.prometric-break-title{background:linear-gradient(to right,navy,#1084d0);color:#fff;padding:4px;font-weight:700;font-size:12px}.prometric-break-content{padding:24px;color:#000}.prometric-break-icon{font-size:48px;margin-bottom:16px}.prometric-break-heading{font-size:16px;font-weight:700;margin-bottom:8px}.prometric-break-text{font-size:12px;color:#555;margin-bottom:16px}.prometric-break-next{background:var(--pm-bg-light);border:1px solid var(--pm-border);padding:12px;margin-bottom:16px}.prometric-break-btn{background:var(--pm-button-face);border:2px solid;border-color:var(--pm-button-highlight) var(--pm-button-shadow) var(--pm-button-shadow) var(--pm-button-highlight);padding:8px 32px;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit}.prometric-results{background:var(--pm-bg);min-height:100vh;padding:16px;display:flex;align-items:center;justify-content:center}.prometric-results-window{background:#fff;border:2px solid;border-color:var(--pm-button-highlight) var(--pm-button-shadow) var(--pm-button-shadow) var(--pm-button-highlight);max-width:650px;width:100%;margin:0 auto}.prometric-results-titlebar{background:linear-gradient(to right,navy,#1084d0);color:#fff;padding:3px 4px 3px 8px;font-weight:700;font-size:12px;display:flex;justify-content:space-between;align-items:center}.prometric-titlebar-buttons{display:flex;gap:2px}.prometric-titlebar-btn{width:16px;height:14px;font-size:10px;font-weight:700;background:var(--pm-bg);border:1px solid;border-color:var(--pm-button-highlight) var(--pm-button-shadow) var(--pm-button-shadow) var(--pm-button-highlight);color:#000;cursor:default;display:flex;align-items:center;justify-content:center;padding:0;line-height:1}.prometric-results-title{background:linear-gradient(to right,navy,#1084d0);color:#fff;padding:4px 8px;font-weight:700;font-size:12px}.prometric-results-content{padding:16px}.prometric-results-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.prometric-score-display{text-align:center;padding:16px 24px;border:2px inset var(--pm-border);background:#f0f0f0}.prometric-score-label{font-size:11px;color:#555;margin-bottom:4px;text-transform:uppercase}.prometric-score-value{font-size:48px;font-weight:700;font-family:Courier New,monospace;line-height:1}.prometric-score-value.passing{color:green}.prometric-score-value.failing{color:#c00}.prometric-score-target{font-size:11px;color:#666;margin-top:4px}.prometric-result-status{font-size:18px;font-weight:700;padding:12px 20px;border:2px solid}.prometric-result-status.pass{background:#d4edda;border-color:green;color:green}.prometric-result-status.fail{background:#f8d7da;border-color:#c00;color:#c00}.prometric-results-divider{height:1px;background:var(--pm-border);margin:16px 0}.prometric-results-section{margin-bottom:16px}.prometric-section-title{font-weight:700;font-size:12px;color:#333;margin-bottom:8px;text-transform:uppercase}.prometric-results-score{text-align:center;padding:24px;border:2px inset var(--pm-border);background:#f8f8f8;margin-bottom:16px}.prometric-score-number{font-size:48px;font-weight:700;font-family:Courier New,monospace}.prometric-score-number.pass{color:green}.prometric-score-number.fail{color:red}.prometric-results-table{width:100%;border-collapse:collapse;font-size:11px;margin-bottom:8px}.prometric-results-table th,.prometric-results-table td{border:1px solid var(--pm-border);padding:6px 8px;text-align:left}.prometric-results-table th{background:var(--pm-bg);font-weight:700}.prometric-results-table tr:nth-child(2n){background:#f8f8f8}.prometric-results-table .prometric-results-total{font-weight:700;background:#e8e8e8!important}.prometric-results-table td.weak{color:#c00;font-weight:700}.prometric-results-actions{display:flex;justify-content:center;gap:8px;padding-top:16px}.prometric-results-buttons{display:flex;justify-content:center;gap:8px;padding-top:16px;border-top:1px solid var(--pm-border)}.prometric-tbs-container{display:flex;flex-direction:column;height:100%;min-height:0}.prometric-tbs-tabs{background:var(--pm-bg);border-bottom:1px solid var(--pm-border);display:flex;padding:4px 4px 0;flex-shrink:0}.prometric-tbs-tab{background:var(--pm-bg-light);border:1px solid var(--pm-border);border-bottom:none;padding:4px 12px;font-size:11px;cursor:pointer;margin-right:2px;font-family:inherit}.prometric-tbs-tab:hover{background:#fff}.prometric-tbs-tab.active{background:#fff;border-bottom:1px solid white;margin-bottom:-1px;font-weight:700}.prometric-tbs-content{flex:1;overflow:auto;background:#fff;padding:16px;min-height:0}.prometric-tbs-exhibit{position:fixed;background:#fff;border:2px solid;border-color:var(--pm-button-highlight) var(--pm-button-shadow) var(--pm-button-shadow) var(--pm-button-highlight);box-shadow:4px 4px 12px #0000004d;z-index:200;min-width:300px;max-width:600px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.prometric-tbs-exhibit-title{background:linear-gradient(to right,navy,#1084d0);color:#fff;padding:2px 8px;font-size:11px;font-weight:700;display:flex;justify-content:space-between;align-items:center;cursor:move}.prometric-tbs-exhibit-content{padding:12px;overflow:auto;flex:1;font-size:12px}.prometric-theme ::-webkit-scrollbar{width:16px;height:16px}.prometric-theme ::-webkit-scrollbar-track{background:var(--pm-bg-light);border:1px solid var(--pm-border)}.prometric-theme ::-webkit-scrollbar-thumb{background:var(--pm-button-face);border:2px solid;border-color:var(--pm-button-highlight) var(--pm-button-shadow) var(--pm-button-shadow) var(--pm-button-highlight)}.prometric-theme ::-webkit-scrollbar-thumb:hover{background:var(--pm-bg)}.prometric-theme ::-webkit-scrollbar-button{background:var(--pm-button-face);border:2px solid;border-color:var(--pm-button-highlight) var(--pm-button-shadow) var(--pm-button-shadow) var(--pm-button-highlight);display:block;width:16px;height:16px}.prometric-intro{background:navy;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:16px}.prometric-intro-window{background:var(--pm-bg);border:4px solid;border-color:var(--pm-button-highlight) var(--pm-button-shadow) var(--pm-button-shadow) var(--pm-button-highlight);width:100%;max-width:500px}.prometric-intro-title{background:linear-gradient(to right,navy,#1084d0);color:#fff;padding:4px 8px;font-weight:700;font-size:12px;display:flex;justify-content:space-between}.prometric-intro-content{padding:20px;background:#fff;margin:8px;border:2px inset var(--pm-border)}.prometric-intro-header{text-align:center;margin-bottom:20px}.prometric-intro-logo{font-size:24px;font-weight:700;color:navy;margin-bottom:8px}.prometric-intro-section{font-size:14px;color:#000}.prometric-intro-info{background:#f0f0f0;border:1px solid var(--pm-border);padding:12px;margin-bottom:16px;font-size:11px}.prometric-intro-info-row{display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px dotted var(--pm-border)}.prometric-intro-info-row:last-child{border-bottom:none}.prometric-intro-warning{background:#fff0f0;border:1px solid #ff0000;padding:12px;margin-bottom:16px;font-size:11px;color:#c00}.prometric-intro-actions{display:flex;justify-content:center;gap:8px;padding-top:16px}.pvue-theme{--pvue-primary: #003366;--pvue-primary-light: #004d99;--pvue-primary-dark: #002244;--pvue-accent: #0066cc;--pvue-accent-hover: #0055aa;--pvue-bg: #f5f5f5;--pvue-bg-white: #ffffff;--pvue-border: #d1d5db;--pvue-border-dark: #9ca3af;--pvue-text: #1f2937;--pvue-text-muted: #6b7280;--pvue-text-light: #9ca3af;--pvue-success: #059669;--pvue-warning: #d97706;--pvue-danger: #dc2626;--pvue-selected: #dbeafe;--pvue-selected-border: #3b82f6;--pvue-answered: #d1fae5;--pvue-flagged: #fef3c7;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:14px;background-color:var(--pvue-bg);color:var(--pvue-text);line-height:1.5}.pvue-header{background:var(--pvue-primary);color:#fff;padding:0 20px;display:flex;align-items:center;justify-content:space-between;height:48px;box-shadow:0 2px 4px #00000026}.pvue-header-left{display:flex;align-items:center;gap:16px}.pvue-header-logo{font-weight:700;font-size:15px;letter-spacing:.3px;opacity:.95}.pvue-header-divider{width:1px;height:24px;background:#ffffff40}.pvue-header-section{font-size:13px;font-weight:500;opacity:.9}.pvue-header-right{display:flex;align-items:center;gap:16px}.pvue-timer{font-family:Segoe UI,monospace;font-size:16px;font-weight:600;background:#ffffff1f;padding:4px 12px;border-radius:4px;letter-spacing:.5px;display:flex;align-items:center;gap:6px}.pvue-timer svg{width:16px;height:16px;opacity:.8}.pvue-timer.warning{background:#dc26264d;color:#fca5a5}.pvue-timer.warning svg{color:#fca5a5}.pvue-toolbar{background:var(--pvue-bg-white);border-bottom:1px solid var(--pvue-border);padding:6px 20px;display:flex;align-items:center;justify-content:space-between}.pvue-toolbar-left{display:flex;align-items:center;gap:8px}.pvue-toolbar-right{font-size:13px;color:var(--pvue-text-muted)}.pvue-toolbar-btn{background:transparent;border:1px solid var(--pvue-border);border-radius:4px;padding:5px 12px;font-size:13px;font-family:inherit;cursor:pointer;display:flex;align-items:center;gap:6px;color:var(--pvue-text);transition:all .15s ease}.pvue-toolbar-btn:hover{background:var(--pvue-bg);border-color:var(--pvue-border-dark)}.pvue-toolbar-btn.active{background:var(--pvue-accent);color:#fff;border-color:var(--pvue-accent)}.pvue-toolbar-btn svg{width:15px;height:15px}.pvue-content{display:flex;flex:1;overflow:hidden;background:var(--pvue-bg)}.pvue-main{flex:1;display:flex;flex-direction:column;margin:12px 16px;background:var(--pvue-bg-white);border:1px solid var(--pvue-border);border-radius:6px;overflow:hidden;box-shadow:0 1px 3px #0000000f}.pvue-question-header{background:var(--pvue-bg);border-bottom:1px solid var(--pvue-border);padding:10px 16px;display:flex;justify-content:space-between;align-items:center}.pvue-question-number{font-weight:600;font-size:14px;color:var(--pvue-primary)}.pvue-flag-btn{background:transparent;border:1px solid var(--pvue-border);border-radius:4px;padding:4px 10px;font-size:12px;cursor:pointer;display:flex;align-items:center;gap:5px;color:var(--pvue-text-muted);transition:all .15s ease;font-family:inherit}.pvue-flag-btn:hover{border-color:var(--pvue-warning);color:var(--pvue-warning)}.pvue-flag-btn.flagged{background:var(--pvue-flagged);border-color:var(--pvue-warning);color:#92400e}.pvue-flag-btn svg{width:14px;height:14px}.pvue-question-body{flex:1;padding:20px 24px;overflow-y:auto;font-size:15px;line-height:1.7}.pvue-question-text{margin-bottom:24px;color:var(--pvue-text)}.pvue-options{display:flex;flex-direction:column;gap:10px}.pvue-option{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;cursor:pointer;border:1px solid var(--pvue-border);border-radius:6px;background:var(--pvue-bg-white);text-align:left;width:100%;font-family:inherit;font-size:14px;transition:all .15s ease}.pvue-option:hover{background:#f9fafb;border-color:var(--pvue-accent)}.pvue-option.selected{background:var(--pvue-selected);border-color:var(--pvue-selected-border)}.pvue-option-letter{width:28px;height:28px;border:2px solid var(--pvue-border);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:13px;flex-shrink:0;background:var(--pvue-bg-white);color:var(--pvue-text-muted);transition:all .15s ease}.pvue-option.selected .pvue-option-letter{background:var(--pvue-accent);border-color:var(--pvue-accent);color:#fff}.pvue-option-text{flex:1;padding-top:3px;color:var(--pvue-text)}.pvue-nav{background:var(--pvue-bg-white);border-top:1px solid var(--pvue-border);padding:10px 16px;display:flex;align-items:center;justify-content:space-between}.pvue-nav-buttons{display:flex;gap:8px}.pvue-nav-btn{background:var(--pvue-bg-white);border:1px solid var(--pvue-border);border-radius:4px;padding:8px 20px;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;display:flex;align-items:center;gap:6px;color:var(--pvue-text);transition:all .15s ease}.pvue-nav-btn:hover{background:var(--pvue-bg);border-color:var(--pvue-border-dark)}.pvue-nav-btn:disabled{opacity:.4;cursor:not-allowed}.pvue-nav-btn.primary{background:var(--pvue-accent);color:#fff;border-color:var(--pvue-accent)}.pvue-nav-btn.primary:hover{background:var(--pvue-accent-hover)}.pvue-nav-btn svg{width:14px;height:14px}.pvue-question-grid{display:flex;flex-wrap:wrap;gap:4px;padding:4px}.pvue-grid-btn{width:32px;height:28px;font-size:12px;font-weight:500;border:1px solid var(--pvue-border);border-radius:3px;background:var(--pvue-bg-white);cursor:pointer;font-family:inherit;color:var(--pvue-text);transition:all .15s ease}.pvue-grid-btn:hover{background:var(--pvue-bg);border-color:var(--pvue-border-dark)}.pvue-grid-btn.current{background:var(--pvue-accent);color:#fff;border-color:var(--pvue-accent)}.pvue-grid-btn.answered{background:var(--pvue-answered);border-color:#6ee7b7;color:#065f46}.pvue-grid-btn.flagged{background:var(--pvue-flagged);border-color:#fcd34d;color:#92400e}.pvue-grid-btn.answered.flagged{background:linear-gradient(135deg,var(--pvue-answered) 50%,var(--pvue-flagged) 50%)}.pvue-calculator{position:absolute;top:40px;right:20px;width:240px;background:var(--pvue-bg-white);border:1px solid var(--pvue-border);border-radius:8px;box-shadow:0 8px 24px #00000026;z-index:100;overflow:hidden}.pvue-calculator-title{background:var(--pvue-primary);color:#fff;padding:8px 12px;font-size:13px;font-weight:600;display:flex;justify-content:space-between;align-items:center}.pvue-calculator-close{background:#fff3;border:none;border-radius:4px;width:24px;height:24px;font-size:14px;font-weight:700;cursor:pointer;color:#fff;display:flex;align-items:center;justify-content:center;padding:0;transition:background .15s ease}.pvue-calculator-close:hover{background:#ffffff4d}.pvue-calculator-display{background:#f8fafc;border-bottom:1px solid var(--pvue-border);padding:8px 12px;font-family:Segoe UI,monospace;font-size:20px;text-align:right;color:var(--pvue-text)}.pvue-calculator-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:8px}.pvue-calc-btn{background:var(--pvue-bg);border:1px solid var(--pvue-border);border-radius:4px;padding:8px;font-size:14px;font-weight:500;cursor:pointer;font-family:inherit;color:var(--pvue-text);transition:all .1s ease}.pvue-calc-btn:hover{background:#e5e7eb}.pvue-calc-btn:active{background:#d1d5db}.pvue-calc-btn.operator{background:#eff6ff;color:var(--pvue-accent)}.pvue-calc-btn.equals{background:var(--pvue-accent);color:#fff;border-color:var(--pvue-accent)}.pvue-calc-btn.clear{grid-column:span 4;background:#fee2e2;color:#dc2626;border-color:#fca5a5}.pvue-status{background:var(--pvue-bg-white);border-top:1px solid var(--pvue-border);padding:6px 16px;font-size:12px;display:flex;justify-content:space-between;align-items:center;color:var(--pvue-text-muted)}.pvue-status-left{display:flex;gap:16px}.pvue-status-item{display:flex;align-items:center;gap:5px}.pvue-status-indicator{width:10px;height:10px;border-radius:2px;border:1px solid var(--pvue-border)}.pvue-status-indicator.answered{background:var(--pvue-answered);border-color:#6ee7b7}.pvue-status-indicator.flagged{background:var(--pvue-flagged);border-color:#fcd34d}.pvue-status-indicator.unanswered{background:var(--pvue-bg-white)}.pvue-results{background:var(--pvue-bg);min-height:100vh;padding:60px 24px 24px;display:flex;align-items:flex-start;justify-content:center}.pvue-results-window{background:var(--pvue-bg-white);border:1px solid var(--pvue-border);border-radius:12px;max-width:680px;width:100%;margin:0 auto;box-shadow:0 4px 16px #00000014;overflow:hidden}.pvue-results-titlebar{background:var(--pvue-primary);color:#fff;padding:14px 20px;font-weight:600;font-size:15px;display:flex;justify-content:space-between;align-items:center}.pvue-results-content{padding:24px}.pvue-results-header{display:flex;justify-content:center;align-items:center;flex-direction:column;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--pvue-border)}.pvue-score-display{text-align:center;padding:20px 32px}.pvue-score-label{font-size:13px;color:var(--pvue-text-muted);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.pvue-score-value{font-size:56px;font-weight:700;line-height:1}.pvue-score-value.passing{color:var(--pvue-success)}.pvue-score-value.failing{color:var(--pvue-danger)}.pvue-score-target{font-size:13px;color:var(--pvue-text-muted);margin-top:8px}.pvue-result-status{font-size:16px;font-weight:600;padding:10px 24px;border-radius:6px;margin-top:16px}.pvue-result-status.pass{background:#d1fae5;color:#065f46}.pvue-result-status.fail{background:#fee2e2;color:#991b1b}.pvue-results-divider{height:1px;background:var(--pvue-border);margin:20px 0}.pvue-results-section{margin-bottom:20px}.pvue-section-title{font-weight:600;font-size:14px;color:var(--pvue-primary);margin-bottom:12px;text-transform:uppercase;letter-spacing:.3px}.pvue-results-table{width:100%;border-collapse:collapse;font-size:13px}.pvue-results-table th,.pvue-results-table td{border:1px solid var(--pvue-border);padding:8px 12px;text-align:left}.pvue-results-table th{background:var(--pvue-bg);font-weight:600;color:var(--pvue-primary)}.pvue-results-table tr:hover{background:#f9fafb}.pvue-results-table .pvue-results-total{font-weight:600;background:var(--pvue-bg)}.pvue-results-table td.weak{color:var(--pvue-danger);font-weight:600}.pvue-results-actions{display:flex;justify-content:center;gap:12px;padding-top:20px}.pvue-btn{background:var(--pvue-bg-white);border:1px solid var(--pvue-border);border-radius:6px;padding:10px 24px;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;color:var(--pvue-text);transition:all .15s ease}.pvue-btn:hover{background:var(--pvue-bg);border-color:var(--pvue-border-dark)}.pvue-btn-primary{background:var(--pvue-accent);color:#fff;border-color:var(--pvue-accent)}.pvue-btn-primary:hover{background:var(--pvue-accent-hover)}.pvue-theme ::-webkit-scrollbar{width:8px;height:8px}.pvue-theme ::-webkit-scrollbar-track{background:var(--pvue-bg)}.pvue-theme ::-webkit-scrollbar-thumb{background:#c1c7cd;border-radius:4px}.pvue-theme ::-webkit-scrollbar-thumb:hover{background:#9ca3af}@media (max-width: 768px){.pvue-header{padding:0 12px;height:44px}.pvue-header-logo{font-size:13px}.pvue-header-section{display:none}.pvue-toolbar{padding:6px 12px}.pvue-main{margin:8px}.pvue-question-body{padding:16px}.pvue-option{padding:10px 12px}.pvue-nav{padding:8px 12px;padding-bottom:calc(64px + env(safe-area-inset-bottom,0px));justify-content:center;flex-wrap:wrap;gap:8px}.pvue-nav-buttons{flex:1;justify-content:center}.pvue-question-grid{display:none!important}.pvue-results{padding:24px 12px 12px}}
