.mtd-scope{--mtd-navy: #0f3d5c;--mtd-teal: #1a6a8a;--mtd-panel: #f4f6f8;--mtd-border: #d7dee3;--mtd-orange: #e0611c;--mtd-green: #3c8c3c;--mtd-purple: #5b3a8e;--mtd-blue: #2f6fb0;--mtd-font-scale: 1;color:#1e293b;font-family:Arial,Helvetica,Segoe UI,sans-serif}.mtd-shell{border:1px solid var(--mtd-border);border-radius:.5rem;overflow:hidden;background:#fff;box-shadow:0 1px 3px #0f172a14}#mtd-instructions-screen:not(.hidden){position:fixed;inset:0;z-index:2147483000;display:flex;flex-direction:column;width:100vw;height:100dvh;border:none;border-radius:0;box-shadow:none}#mtd-instructions-screen:not(.hidden)>*{flex:0 0 auto}#mtd-instructions-screen:not(.hidden)>.mtd-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mtd-topstrip{background:var(--mtd-navy);display:flex;justify-content:flex-end;padding:.25rem 1rem}.mtd-home-link{display:inline-flex;align-items:center;gap:.35rem;color:#fff;background:#2e7d32;font-size:.7rem;font-weight:600;padding:.15rem .6rem;border-radius:.25rem;text-decoration:none}.mtd-header{border-bottom:1px solid var(--mtd-border);background:#fff}.mtd-header-inner{display:flex;align-items:center;gap:1rem;padding:.65rem 1rem;flex-wrap:wrap}.mtd-brand{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:inherit}.mtd-brand-mark{display:block;height:2.25rem;width:2.25rem;flex-shrink:0;border-radius:.6rem}.mtd-brand-name{display:block;font-weight:800;font-size:1.05rem;color:var(--mtd-navy);font-family:var(--font-display)}.mtd-brand-tag{display:block;font-size:.68rem;font-weight:700;color:#2e7d32;letter-spacing:.02em}.mtd-header-divider{width:1px;align-self:stretch;background:var(--mtd-border)}.mtd-header-authority{display:flex;flex-direction:column;min-width:0}.mtd-authority-name{font-weight:700;font-size:.85rem;color:#1e293b}.mtd-authority-sub{font-size:.72rem;color:#64748b}.mtd-lang-pill{display:inline-flex;align-items:center;gap:.4rem;background:var(--mtd-teal);color:#fff;font-size:.8rem;font-weight:600;padding:.4rem .8rem;border-radius:999px;border:none;cursor:pointer;font-family:inherit;transition:filter .15s ease}.mtd-lang-pill:hover{filter:brightness(.94)}.mtd-body{padding:1rem;background:var(--mtd-panel)}.mtd-instructions-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.mtd-instructions-title{font-family:var(--font-display);font-weight:800;letter-spacing:.04em;text-transform:uppercase;font-size:1.15rem;color:#1e293b}.mtd-lang-select{display:flex;flex-direction:column;font-size:.72rem;font-weight:600;color:#475569;gap:.2rem}.mtd-lang-select select{border:1px solid var(--mtd-border);border-radius:.3rem;padding:.3rem .5rem;background:#fff;font-size:.85rem}.mtd-instructions-content{background:#fff;border:1px solid var(--mtd-border);border-radius:.5rem;padding:1.25rem 1.5rem}.mtd-ins-heading{margin-top:1.25rem;font-weight:800;text-decoration:underline;font-size:.95rem;color:#1e293b}.mtd-ins-list{margin-top:.5rem;padding-left:1.5rem;list-style:decimal;font-size:.85rem;line-height:1.65;color:#334155}.mtd-ins-list[type=a]{list-style:lower-alpha}.mtd-ins-list>li{margin-bottom:.4rem}.mtd-legend-inline{margin-top:.5rem;display:flex;flex-direction:column;gap:.55rem}.mtd-legend-row{display:flex;align-items:center;gap:.6rem}.mtd-mini-icon{display:inline-flex;align-items:center;justify-content:center;height:1.35rem;width:1.35rem;border-radius:999px;background:var(--mtd-blue);color:#fff;font-size:.75rem}.mtd-ins-note{margin-top:1.25rem;font-size:.8rem;color:#b45309;border-top:1px solid var(--mtd-border);padding-top:1rem}.mtd-declaration{margin-top:1.25rem;display:flex;gap:.6rem;align-items:flex-start;font-size:.8rem;color:#334155;border-top:1px solid var(--mtd-border);padding-top:1rem}.mtd-declaration input{margin-top:.2rem;flex-shrink:0}.mtd-footer{background:var(--mtd-navy);color:#fff;text-align:center;font-size:.75rem;padding:.6rem}.mtd-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:.3rem;padding:.5rem 1rem;font-size:.78rem;font-weight:700;border:1px solid transparent;cursor:pointer;transition:filter .15s ease;white-space:nowrap}.mtd-btn:hover{filter:brightness(.94)}.mtd-btn:disabled{opacity:.5;cursor:not-allowed}.mtd-btn-block{width:100%;margin-top:.65rem}.mtd-btn-proceed{background:#3c8c3c;color:#fff;padding:.6rem 2.5rem;font-size:.9rem}.mtd-btn-save{background:#3c8c3c;color:#fff}.mtd-btn-clear{background:#fff;color:#1e293b;border-color:#94a3b8}.mtd-btn-savemark{background:var(--mtd-orange);color:#fff}.mtd-btn-mark{background:var(--mtd-blue);color:#fff}.mtd-btn-nav{background:#eef2f5;color:#1e293b;border-color:var(--mtd-border)}.mtd-btn-submit{background:#3c8c3c;color:#fff}.mtd-candidate-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;background:var(--mtd-panel);border-bottom:1px solid var(--mtd-border);flex-wrap:wrap}.mtd-candidate-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1.5rem;font-size:.78rem}@media(min-width:640px){.mtd-candidate-info{grid-template-columns:repeat(3,auto)}}.mtd-candidate-info dt{color:#64748b;display:inline}.mtd-candidate-info dt:after{content:": "}.mtd-candidate-info dd{display:inline;font-weight:700;color:var(--mtd-orange)}.mtd-toolbar{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.mtd-tool-btn{display:inline-flex;height:1.9rem;min-width:1.9rem;align-items:center;justify-content:center;border-radius:.35rem;border:1px solid var(--mtd-border);background:#fff;color:#334155;font-size:.7rem;font-weight:800;cursor:pointer;padding:0 .4rem}.mtd-tool-btn:hover{background:#f1f5f9}.mtd-tool-btn.is-active{background:var(--mtd-navy);border-color:var(--mtd-navy);color:#fff}.mtd-modal-backdrop{position:fixed;inset:0;z-index:300;background:#0f172a8c;display:flex;align-items:center;justify-content:center;padding:1rem}.mtd-modal-backdrop.hidden{display:none}.mtd-modal-card{width:100%;max-width:34rem;max-height:min(80vh,42rem);display:flex;flex-direction:column;border-radius:.75rem;border:1px solid var(--mtd-border);background:#fff;box-shadow:0 25px 60px -20px #00000080}.mtd-modal-card.is-wide{max-width:46rem}.mtd-modal-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--mtd-border);flex-shrink:0}.mtd-modal-title{font-size:.85rem;font-weight:800;color:var(--mtd-navy)}.mtd-modal-close{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;border:1px solid var(--mtd-border);background:#fff;color:#334155;font-size:1.1rem;line-height:1;cursor:pointer}.mtd-modal-close:hover{background:#f1f5f9}.mtd-modal-body{padding:1rem;overflow-y:auto;-webkit-overflow-scrolling:touch;font-size:.78rem;color:#334155}.mtd-modal-body table{width:100%;border-collapse:collapse}.mtd-modal-body td{padding:.3rem 0;vertical-align:top}.mtd-modal-body tr.is-current td{font-weight:800;color:var(--mtd-navy)}.mtd-modal-body .mtd-marking-row-subject{padding-right:.5rem;white-space:nowrap}.mtd-modal-foot{margin-top:.65rem;padding-top:.65rem;border-top:1px dashed var(--mtd-border);font-size:.7rem;color:#64748b}.mtd-modal-body .mtd-paper-q{padding:.75rem 0;border-bottom:1px solid var(--mtd-border)}.mtd-modal-body .mtd-paper-q:last-child{border-bottom:none}.mtd-modal-body .mtd-paper-q-head{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-bottom:.35rem;font-size:.68rem;font-weight:700;color:#64748b}.mtd-modal-body .mtd-paper-q-text{font-size:.85rem;color:#1e293b;line-height:1.5}.mtd-modal-body .mtd-paper-q-image{margin-bottom:.5rem;text-align:center}.mtd-modal-body .mtd-paper-q-options{margin-top:.4rem;font-size:.8rem;color:#334155;list-style:none;padding:0}.mtd-modal-body .mtd-paper-q-options li{padding:.15rem 0}.dark .mtd-modal-card{background:#0f172a;border-color:#334155}.dark .mtd-modal-header{border-color:#334155}.dark .mtd-modal-close{background:#1e293b;border-color:#334155;color:#cbd5e1}.dark .mtd-modal-body{color:#cbd5e1}.dark .mtd-modal-body .mtd-paper-q-text{color:#e2e8f0}.dark .mtd-modal-body .mtd-paper-q{border-color:#334155}.dark .mtd-modal-foot{color:#94a3b8;border-color:#334155}@media(max-width:640px){.mtd-modal-card{max-height:88vh}}.mtd-confirm-card{max-width:24rem}.mtd-confirm-card #mtd-confirm-message{font-size:.85rem;color:#334155;line-height:1.5}.dark .mtd-confirm-card #mtd-confirm-message{color:#cbd5e1}.mtd-confirm-actions{display:flex;justify-content:flex-end;gap:.6rem;padding:0 1rem 1rem}@media(max-width:480px){.mtd-confirm-actions{flex-direction:column-reverse}.mtd-confirm-actions .mtd-btn{width:100%}}.mtd-marks-badge{display:inline-block;border-radius:999px;padding:.1rem .55rem;font-size:.68rem;font-weight:700;background:#eef2f5;color:#334155;border:1px solid var(--mtd-border)}.mtd-marks-badge:empty{display:none}.dark .mtd-marks-badge{background:#1e293b;color:#cbd5e1;border-color:#334155}.mtd-timer-pill{display:inline-block;background:var(--mtd-blue);color:#fff;font-weight:700;font-family:var(--font-mono);font-size:.78rem;padding:.1rem .6rem;border-radius:999px}.mtd-timer-pill.is-critical{background:#c0392b}.mtd-qtime-badge{display:inline-flex;align-items:center;gap:.3rem;border-radius:999px;padding:.1rem .55rem;font-size:.68rem;font-weight:700;font-family:var(--font-mono);background:#eef2f5;color:#334155;border:1px solid var(--mtd-border)}.dark .mtd-qtime-badge{background:#1e293b;color:#cbd5e1;border-color:#334155}.mtd-review-time{font-size:.7rem;font-weight:600;color:#64748b}.dark .mtd-review-time{color:#94a3b8}.mtd-breakdown-title{font-size:1rem;font-weight:800;color:#0f172a;margin-bottom:.75rem}.dark .mtd-breakdown-title{color:#fff}.mtd-time-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media(min-width:640px){.mtd-time-stats{grid-template-columns:repeat(4,1fr)}}.mtd-time-stat{border-radius:.6rem;border:1px solid #e2e8f0;background:#f8fafc;padding:.75rem;text-align:center}.dark .mtd-time-stat{background:#1e293b;border-color:#334155}.mtd-time-stat-value{font-family:var(--font-mono);font-size:1.15rem;font-weight:800;color:#0f172a}.dark .mtd-time-stat-value{color:#fff}.mtd-time-stat-label{font-size:.68rem;font-weight:600;color:#64748b;margin-top:.15rem}.dark .mtd-time-stat-label{color:#94a3b8}.mtd-breakdown-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.mtd-breakdown-table{width:100%;border-collapse:collapse;font-size:.8rem;min-width:30rem}.mtd-breakdown-table th{text-align:left;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:#64748b;padding:.4rem .6rem;border-bottom:1px solid #e2e8f0;white-space:nowrap}.mtd-breakdown-table td{padding:.55rem .6rem;border-bottom:1px solid #eef2f5;color:#334155;white-space:nowrap}.mtd-breakdown-table td:first-child,.mtd-breakdown-table th:first-child{white-space:normal}.dark .mtd-breakdown-table th{color:#94a3b8;border-color:#334155}.dark .mtd-breakdown-table td{color:#cbd5e1;border-color:#334155}.mtd-breakdown-bar-cell{min-width:8rem}.mtd-breakdown-bar{height:.4rem;border-radius:999px;background:#e2e8f0;overflow:hidden}.dark .mtd-breakdown-bar{background:#334155}.mtd-breakdown-bar-fill{height:100%;background:var(--mtd-teal, #1a6a8a);border-radius:999px}.mtd-breakdown-marks-pos{color:#16794b;font-weight:700}.mtd-breakdown-marks-neg{color:#c0392b;font-weight:700}.mtd-translate-note{background:#fff7ed;color:#9a3412;border-bottom:1px solid #fdba74;font-size:.72rem;font-weight:600;text-align:center;padding:.35rem .75rem}.mtd-section-tabs{display:flex;gap:.25rem;overflow-x:auto;padding:.4rem 1rem;background:#fff;border-bottom:1px solid var(--mtd-border)}.mtd-section-tabs:empty{display:none}.mtd-shell[data-family=sectional] .mtd-section-tabs{padding:.55rem 1rem;gap:.4rem}.mtd-sec-tab{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;flex-shrink:0;border-radius:.4rem;padding:.3rem .7rem;font-size:.7rem;font-weight:700;border:1px solid var(--mtd-border);background:#eef2f5;color:#334155;cursor:default}.mtd-sec-tab .mtd-sec-tab-clock{font-family:var(--font-mono);font-size:.66rem;font-weight:700;opacity:.85}.mtd-sec-tab.is-current{background:var(--mtd-navy);border-color:var(--mtd-navy);color:#fff}.mtd-sec-tab.is-current .mtd-sec-tab-clock.is-critical{color:#ffb4a8}.mtd-sec-tab.is-done{background:#e7f4ea;border-color:#bfe3c8;color:#2f6b3d}.mtd-sec-tab.is-locked{background:#f1f5f9;border-color:var(--mtd-border);color:#94a3b8}.dark .mtd-sec-tab{background:#1e293b;border-color:#334155;color:#cbd5e1}.dark .mtd-sec-tab.is-done{background:#123822;border-color:#1e5631;color:#86e0a0}.dark .mtd-sec-tab.is-locked{background:#0f172a;color:#64748b}.mtd-btn-submit-section{background:var(--mtd-purple);color:#fff}.mtd-palette-cell.is-locked{opacity:.45;cursor:not-allowed}.mtd-workspace{position:relative;display:grid;grid-template-columns:1fr;background:var(--mtd-panel)}@media(min-width:1024px){.mtd-workspace{grid-template-columns:1fr 300px}.mtd-workspace.is-collapsed{grid-template-columns:1fr 0px;overflow:hidden}.mtd-workspace.is-collapsed .mtd-palette-panel{display:none}}.mtd-collapse-btn{display:none}@media(min-width:1024px){.mtd-collapse-btn{display:flex;position:absolute;right:300px;top:1rem;transform:translate(50%);z-index:20;height:1.75rem;width:1.75rem;align-items:center;justify-content:center;border-radius:999px;background:#1e293b;color:#fff;border:2px solid #fff;cursor:pointer}.mtd-workspace.is-collapsed .mtd-collapse-btn{right:0}.mtd-workspace.is-collapsed .mtd-collapse-btn svg{transform:rotate(180deg)}}.mtd-question-panel{background:#fff;padding:1rem;min-width:0}.mtd-question-head{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid var(--mtd-border);padding-bottom:.5rem;margin-bottom:.75rem}.mtd-question-number{font-weight:800;font-size:.95rem;color:#1e293b}.mtd-scroll-btn{display:flex;height:1.75rem;width:1.75rem;align-items:center;justify-content:center;border-radius:999px;background:var(--mtd-blue);color:#fff;border:none;cursor:pointer}.mtd-question-body{min-height:8rem}.mtd-subject-badge{display:inline-flex;align-items:center;border-radius:999px;background:#e6f0f7;color:var(--mtd-teal);font-size:.72rem;font-weight:700;padding:.2rem .65rem}.mtd-status-tag{font-size:.7rem;font-weight:700;color:#64748b}.mtd-question-text{font-size:calc(1rem * var(--mtd-font-scale, 1));line-height:1.7;color:#1e293b;font-weight:500}.mtd-options{margin-top:1.25rem;display:flex;flex-direction:column;gap:.65rem;font-size:calc(1em * var(--mtd-font-scale, 1))}.mtd-option{display:flex;width:100%;align-items:flex-start;gap:.65rem;border-radius:.4rem;border:1px solid var(--mtd-border);background:#fff;padding:.6rem .9rem;text-align:left;font-size:.88rem;color:#1e293b;cursor:pointer;transition:background .15s ease,border-color .15s ease}.mtd-option:hover{background:#f8fafc}.mtd-option.is-selected{border-color:var(--mtd-blue);background:#eaf2fb}.mtd-option-marker{display:flex;height:1.4rem;width:1.4rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;border:1px solid #94a3b8;font-size:.72rem;font-weight:700}.mtd-option.is-selected .mtd-option-marker{background:var(--mtd-blue);border-color:var(--mtd-blue);color:#fff}.mtd-action-row,.mtd-nav-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;padding-top:.85rem;border-top:1px solid var(--mtd-border)}.mtd-nav-row{align-items:center}.mtd-palette-panel{background:#fff;border-left:1px solid var(--mtd-border)}@media(min-width:1024px){.mtd-palette-panel{position:sticky;top:8rem;align-self:start;height:calc(100dvh - 9rem);max-height:calc(100dvh - 9rem);overflow:hidden}}@media(max-width:1023px){.mtd-palette-panel{position:fixed;inset-inline:0;bottom:0;z-index:40;height:80vh;height:80dvh;max-height:80vh;max-height:80dvh;overflow:hidden;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:1rem 1rem 0 0;border-left:none;box-shadow:0 -4px 24px #0f172a33;transform:translateY(100%);transition:transform .25s ease}.mtd-palette-panel.is-open{transform:translateY(0)}}.mtd-palette-panel-inner{display:flex;flex-direction:column;height:100%;padding:.85rem}.mtd-palette-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}#mtd-submit-btn-sidebar{flex-shrink:0;margin-top:.75rem}.mtd-palette-mobile-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.mtd-palette-mobile-head h2{font-weight:700;font-size:.9rem}.mtd-palette-mobile-head button{background:none;border:none;font-size:1.25rem;line-height:1;cursor:pointer;color:#64748b}.mtd-legend{display:grid;grid-template-columns:repeat(2,1fr);gap:.35rem .6rem;border:1px dashed var(--mtd-border);border-radius:.4rem;padding:.5rem .6rem;font-size:.66rem;line-height:1.25;color:#334155}.mtd-legend-item{display:flex;align-items:center;gap:.4rem}.mtd-legend-item-wide{grid-column:1 / -1}.mtd-legend-item-wide em{display:block;font-style:normal;color:#64748b;font-size:.62rem}.mtd-legend-item span:first-child+span{font-weight:700;margin-right:.15rem}.mtd-swatch{display:inline-block;height:1.05rem;width:1.35rem;flex-shrink:0;clip-path:polygon(0 0,82% 0,100% 50%,82% 100%,0 100%)}.mtd-swatch-notvisited{background:#e2e8f0;border:1px solid #94a3b8}.mtd-swatch-notanswered{background:var(--mtd-orange)}.mtd-swatch-answered{background:#2e8b40}.mtd-swatch-circle{position:relative;display:inline-flex;height:1.1rem;width:1.1rem;flex-shrink:0;border-radius:999px}.mtd-swatch-marked,.mtd-swatch-answered-marked{background:var(--mtd-purple)}.mtd-swatch-answered-marked i{position:absolute;right:-3px;top:-3px;height:.55rem;width:.55rem;border-radius:999px;background:#2e8b40;border:1.5px solid #fff}.mtd-palette-grid{margin-top:.65rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(2.15rem,1fr));gap:.3rem}.mtd-palette-cell{position:relative;display:flex;aspect-ratio:1 / 1;height:auto;min-height:1.9rem;width:100%;align-items:center;justify-content:center;font-size:.68rem;font-weight:700;color:#1e293b;cursor:pointer;border:none;clip-path:polygon(0 0,82% 0,100% 50%,82% 100%,0 100%);background:#e2e8f0}.mtd-palette-cell.is-current{outline:2px solid #1e293b;outline-offset:1px}.mtd-palette-cell.st-not-visited{background:#e2e8f0;color:#334155}.mtd-palette-cell.st-not-answered{background:var(--mtd-orange);color:#fff}.mtd-palette-cell.st-answered{background:#2e8b40;color:#fff}.mtd-palette-cell.st-marked,.mtd-palette-cell.st-answered-marked{background:var(--mtd-purple);color:#fff;border-radius:999px;clip-path:none}.mtd-palette-cell.st-answered-marked:after{content:"";position:absolute;right:-2px;top:-2px;height:.5rem;width:.5rem;border-radius:999px;background:#2e8b40;border:1.5px solid #fff}.mtd-palette-fab{position:fixed;bottom:1rem;right:1rem;z-index:40;display:flex;align-items:center;gap:.5rem;border-radius:999px;background:var(--mtd-navy);color:#fff;padding:.7rem 1.1rem;font-size:.8rem;font-weight:700;border:none;box-shadow:0 8px 24px #0f172a4d;cursor:pointer}.mtd-palette-backdrop{position:fixed;inset:0;z-index:30;background:#0f172a80}@media(min-width:1024px){.mtd-palette-fab,.mtd-palette-backdrop{display:none!important}}.mtd-scope.is-mtd-fullscreen{position:fixed;inset:0;z-index:2147483000;width:100vw;height:100vh;height:100dvh;margin:0!important;overflow:hidden;background:var(--mtd-panel)}.mtd-scope.is-mtd-fullscreen #mtd-test-screen:not(.hidden){display:flex;flex-direction:column;height:100%;border:none;border-radius:0;box-shadow:none}.mtd-scope.is-mtd-fullscreen #mtd-test-screen>*{flex:0 0 auto}.mtd-scope.is-mtd-fullscreen #mtd-test-screen>.mtd-workspace{flex:1 1 auto;min-height:0}.mtd-scope.is-mtd-fullscreen .mtd-workspace{display:flex;flex-direction:column;overflow:hidden}.mtd-scope.is-mtd-fullscreen .mtd-question-panel{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media(min-width:1024px){.mtd-scope.is-mtd-fullscreen .mtd-workspace{display:flex;flex-direction:row}.mtd-scope.is-mtd-fullscreen .mtd-question-panel{flex:1 1 auto;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain}.mtd-scope.is-mtd-fullscreen .mtd-palette-panel{flex:0 0 300px;position:static;overflow:hidden;height:100dvh;max-height:100dvh}.mtd-scope.is-mtd-fullscreen .mtd-palette-grid{align-content:flex-start}}.mtd-question-text .katex,.mtd-options .katex,#mtd-review-list .katex{font-size:calc(1.05em * var(--mtd-font-scale, 1))}.mtd-option .katex{font-size:calc(1em * var(--mtd-font-scale, 1))}.mtd-question-body .katex-display,#mtd-review-list .katex-display{margin:.75em 0;overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.mtd-question-image-wrap{margin-bottom:.9rem;text-align:center}.mtd-question-image,.mtd-content-img{max-width:100%;max-height:420px;width:auto;height:auto;border-radius:.5rem;border:1px solid var(--mtd-border);background:#fff;image-rendering:-webkit-optimize-contrast}.mtd-content-img{display:inline-block;vertical-align:middle;max-height:220px;margin:.35rem .25rem}.mtd-img-wrap{display:block}.mtd-option .mtd-img-wrap{display:inline-block}.sd-chem-structure{display:inline-flex;align-items:center;justify-content:center;min-width:120px;min-height:90px;margin:.4rem .3rem;padding:.4rem;vertical-align:middle;border-radius:.5rem;border:1px solid var(--mtd-border);background:#fff}.sd-chem-structure svg{width:100%;max-width:260px;height:auto}.sd-chem-fallback{display:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;color:#475569;padding:.2rem .4rem}.sd-chem-structure:not([data-sd-drawn]) .sd-chem-fallback,.sd-chem-structure.sd-chem-unavailable .sd-chem-fallback,.sd-chem-structure.sd-chem-error .sd-chem-fallback{display:inline-block}.sd-chem-structure.sd-chem-unavailable,.sd-chem-structure.sd-chem-error{background:#f8fafc}.sd-diagram{display:block;margin:.75rem 0;padding:.75rem;border-radius:.5rem;border:1px solid var(--mtd-border);background:#fff;overflow-x:auto;text-align:center}.sd-diagram svg{max-width:100%;height:auto}.sd-diagram-fallback{display:none;white-space:pre-wrap;text-align:left;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;color:#475569}.sd-diagram:not([data-sd-drawn]) .sd-diagram-fallback,.sd-diagram.sd-diagram-unavailable .sd-diagram-fallback,.sd-diagram.sd-diagram-error .sd-diagram-fallback{display:block}.dark .sd-chem-structure,.dark .sd-diagram{background:#1e293b;border-color:#334155}.dark .sd-chem-fallback,.dark .sd-diagram-fallback{color:#cbd5e1}.mtd-numerical{margin-top:.5rem;max-width:22rem}.mtd-numerical.hidden{display:none}.mtd-numerical-label{display:block;margin-bottom:.5rem;font-size:.82rem;font-weight:600;color:#475569}.mtd-numerical-field{width:100%;box-sizing:border-box;padding:.6rem .75rem;font-size:calc(1.05rem * var(--mtd-font-scale));font-weight:700;letter-spacing:.02em;border:2px solid var(--mtd-border);border-radius:.4rem;color:#0f172a;background:#fff}.mtd-numerical-field:focus{outline:none;border-color:var(--mtd-teal)}.mtd-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem;margin-top:.6rem;max-width:13rem}.mtd-keypad-btn{padding:.55rem 0;font-size:1rem;font-weight:700;border-radius:.4rem;border:1px solid var(--mtd-border);background:var(--mtd-panel);color:#1e293b;cursor:pointer}.mtd-keypad-btn:hover{background:#e5eaee}.mtd-keypad-btn.is-wide{grid-column:span 3;background:#fdece3;color:var(--mtd-orange)}.mtd-option .katex-display{display:inline-block;margin:.15em 0}.mtd-scope{--mtd-navy: #0f2d5a;--mtd-teal: #1e56b3;--mtd-blue: #1e63c6;--mtd-panel: #eef2f7;--mtd-border: #cfd8e3;--mtd-orange: #e3501d;--mtd-green: #4b9f3a;--mtd-purple: #6a3fa0;--mtd-answered: #2f9e44;--mtd-notanswered: #e2491c;--mtd-notvisited: #e9edf2;font-family:Arial,Arimo,Liberation Sans,Helvetica,Noto Sans,Noto Sans Devanagari,Segoe UI,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.mtd-scope button,.mtd-scope select,.mtd-scope input{font-family:inherit}:lang(hi) .mtd-scope,.mtd-scope [lang=hi]{font-family:Noto Sans Devanagari,Arial,sans-serif}.mtd-topstrip{background:var(--mtd-navy);padding:.2rem 1rem}.mtd-home-link{background:#2f9e44;border-radius:2px;text-transform:uppercase;letter-spacing:.03em;font-size:.66rem}.mtd-header{border-bottom:3px solid var(--mtd-teal);background:linear-gradient(#fff,#f7f9fc)}.mtd-brand-mark{height:2.25rem;width:2.25rem;border-radius:.55rem}.mtd-brand-name{font-family:Arial,Arimo,Liberation Sans,sans-serif;font-weight:800;color:var(--mtd-navy);letter-spacing:-.01em}.mtd-brand-name em{font-style:normal;color:var(--mtd-teal)}.mtd-brand-tag{color:#d97706;font-size:.62rem;text-transform:uppercase;letter-spacing:.12em}.mtd-authority-name{color:var(--mtd-navy)}.mtd-lang-pill{background:#fff;color:var(--mtd-navy);border:1px solid var(--mtd-border);border-radius:3px;font-weight:700;padding:.3rem .7rem}.mtd-lang-pill:hover{background:#f1f5f9;filter:none}.mtd-footer{background:var(--mtd-navy);font-size:.7rem;letter-spacing:.02em}.mtd-instructions-title{font-family:inherit;font-size:1rem;letter-spacing:.06em;color:var(--mtd-navy);border-left:4px solid var(--mtd-teal);padding-left:.6rem}.mtd-instructions-content{border-radius:2px}.mtd-ins-heading{font-size:.9rem;color:#111827}.mtd-ins-list{font-size:.82rem;color:#1f2937}.mtd-btn-proceed{border-radius:2px;text-transform:uppercase;letter-spacing:.06em;background:var(--mtd-answered)}.mtd-candidate-bar{background:#f7f9fc;border-bottom:1px solid var(--mtd-border);padding:.55rem 1rem;flex-wrap:nowrap}.mtd-candidate{display:flex;align-items:center;flex-shrink:0}.mtd-avatar{display:block;width:3rem;height:3.6rem;overflow:hidden;border:1px solid #94a3b8;background:#dbe4ee}.mtd-candidate-info{flex:1 1 auto;min-width:0;margin-right:auto;margin-left:.85rem}.mtd-candidate-info dt{color:#334155;font-weight:700}.mtd-candidate-info dd{color:var(--mtd-orange);font-weight:700}.mtd-candidate-info dd.mtd-cand-name{color:var(--mtd-teal)}.mtd-timer-pill{background:#111827;color:#fff;border-radius:3px;padding:.15rem .6rem;font-family:Arial,Arimo,Liberation Sans,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:.85rem}.mtd-timer-pill:before{content:"⏱ ";font-size:.8em}.mtd-timer-pill.is-critical{background:#c62828;animation:mtd-blink 1s steps(2,start) infinite}@keyframes mtd-blink{50%{opacity:.55}}.mtd-tool-btn{border-radius:3px;background:#fff;color:var(--mtd-navy);border-color:var(--mtd-border)}.mtd-tool-btn:hover{background:#e8f0fb}.mtd-section-tabs{background:#e5ebf3;border-bottom:1px solid var(--mtd-border);padding:.4rem 1rem 0;gap:.2rem;align-items:flex-end}.mtd-section-tab{border-radius:3px 3px 0 0!important;border:1px solid var(--mtd-border)!important;border-bottom:none!important;background:#fff!important;color:var(--mtd-navy)!important;padding:.45rem 1rem!important;font-size:.78rem!important;font-weight:700!important;letter-spacing:.01em}.mtd-section-tab.is-active{background:var(--mtd-teal)!important;border-color:var(--mtd-teal)!important;color:#fff!important}.mtd-sec-tab{border-radius:3px 3px 0 0}.mtd-sec-tab.is-current{background:var(--mtd-teal);border-color:var(--mtd-teal)}.mtd-shell[data-family=sectional] .mtd-section-tabs{padding-top:.45rem}.mtd-question-head{background:#e9f0fa;margin:-1rem -1rem .85rem;padding:.55rem 1rem;border-bottom:1px solid #b9cbe3}.mtd-question-number{font-size:.9rem;color:var(--mtd-navy)}.mtd-question-number:before{content:""}.mtd-scroll-btn{background:var(--mtd-teal)}.mtd-subject-badge{background:#e3edf9;color:var(--mtd-teal);border-radius:3px}.mtd-marks-badge{border-radius:3px;background:#eefaf0;color:#1b6b2f;border-color:#bfe3c8}.mtd-qtime-badge{border-radius:3px;font-family:inherit}.mtd-status-tag{color:var(--mtd-purple)}.mtd-question-text{font-size:calc(1rem * var(--mtd-font-scale, 1));line-height:1.65;color:#111827;font-weight:400}.mtd-options{gap:.5rem}.mtd-option{border-radius:2px;border:1px solid #d5dde8;background:#fff;padding:.55rem .85rem;font-size:.92rem;align-items:center}.mtd-option:hover{background:#f4f8fd;border-color:#9db8dc}.mtd-option.is-selected{background:#e8f1fc;border-color:var(--mtd-teal);box-shadow:inset 3px 0 0 var(--mtd-teal)}.mtd-option-marker{height:1.45rem;width:1.45rem;border:2px solid #64748b;background:#fff;color:#334155;font-size:.7rem;font-weight:700}.mtd-option.is-selected .mtd-option-marker{background:var(--mtd-teal);border-color:var(--mtd-teal);color:#fff;box-shadow:0 0 0 2px #fff inset}.mtd-numerical-field{border-radius:2px;border:1px solid #94a3b8;font-family:Arial,Arimo,sans-serif}.mtd-btn{border-radius:2px;text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:700;padding:.6rem 1rem;box-shadow:0 1px #00000014}.mtd-btn:hover{filter:brightness(.93)}.mtd-btn-save{background:#4b9f3a}.mtd-btn-savemark{background:#e3501d}.mtd-btn-mark{background:#1e63c6}.mtd-btn-clear{background:#fff;color:#111827;border-color:#7b8794}.mtd-btn-nav{background:#f1f4f8;color:var(--mtd-navy);border-color:var(--mtd-border)}.mtd-btn-submit{background:#2f9e44}.mtd-btn-submit-section{background:var(--mtd-purple)}.mtd-action-row,.mtd-nav-row{border-top:1px solid #dfe6ee}.mtd-palette-panel{background:#f4f7fb;border-left:1px solid var(--mtd-border)}.mtd-legend-item{font-size:.7rem;color:#1f2937}.mtd-swatch,.mtd-palette-cell{clip-path:none}.mtd-swatch{height:1.35rem;width:1.35rem;font-size:.65rem}.mtd-swatch-notvisited,.mtd-palette-cell.st-not-visited{background:var(--mtd-notvisited);border:1px solid #8c99a8;border-radius:4px;color:#1f2937}.mtd-swatch-notanswered,.mtd-palette-cell.st-not-answered{background:var(--mtd-notanswered);color:#fff;border:none;border-radius:0;clip-path:polygon(0 28%,50% 0,100% 28%,100% 100%,0 100%)}.mtd-swatch-answered,.mtd-palette-cell.st-answered{background:var(--mtd-answered);color:#fff;border:none;border-radius:0;clip-path:polygon(0 0,100% 0,100% 72%,50% 100%,0 72%)}.mtd-palette-cell.st-not-answered,.mtd-palette-cell.st-answered{padding-top:.12rem}.mtd-palette-cell.st-not-answered{padding-top:.3rem}.mtd-palette-cell.st-answered{padding-bottom:.3rem}.mtd-swatch-marked,.mtd-swatch-answered-marked,.mtd-palette-cell.st-marked,.mtd-palette-cell.st-answered-marked{background:var(--mtd-purple)}.mtd-palette-cell.st-marked,.mtd-palette-cell.st-answered-marked{color:#fff;border-radius:999px;clip-path:none}.mtd-swatch-answered-marked i,.mtd-palette-cell.st-answered-marked:after{background:var(--mtd-answered);border:1.5px solid #fff;height:.6rem;width:.6rem;right:-1px;bottom:-1px;top:auto}.mtd-palette-grid{grid-template-columns:repeat(auto-fill,minmax(2.35rem,1fr));gap:.4rem}.mtd-palette-cell{font-size:.78rem;font-weight:700;font-family:Arial,Arimo,sans-serif;min-height:2.1rem}.mtd-palette-cell.is-current{outline:2px solid #111827;outline-offset:2px}.mtd-palette-fab{background:var(--mtd-teal);border-radius:999px}.mtd-collapse-btn{background:var(--mtd-navy)}.mtd-modal-card{border-radius:4px}.mtd-modal-title{color:var(--mtd-navy)}.mtd-candidate-info>div{display:flex;align-items:center;gap:.35rem;min-width:0}.mtd-candidate-info dt:after{content:":"}@media(max-width:1023px){.mtd-scope{font-size:15px}.mtd-candidate-bar{flex-wrap:wrap;padding:.5rem .75rem;gap:.4rem .6rem}.mtd-avatar{width:2.4rem;height:2.9rem}.mtd-candidate-info{flex:1 1 0;margin-left:0;display:flex;flex-direction:column;gap:.2rem;font-size:.74rem}.mtd-candidate-info>div:nth-child(3){display:none}.mtd-toolbar{flex:0 0 100%;justify-content:flex-end}.mtd-tool-btn{height:2.2rem;min-width:2.2rem}.mtd-question-panel{padding:.85rem .85rem 5rem}.mtd-question-head{margin:-.85rem -.85rem .8rem}.mtd-option{padding:.8rem .85rem;font-size:1rem}.mtd-action-row{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.mtd-action-row .mtd-btn,.mtd-nav-row .mtd-btn{min-height:2.6rem;white-space:normal;text-align:center;line-height:1.2}.mtd-nav-row{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.mtd-nav-row .flex-1{display:none}.mtd-nav-row #mtd-submit-btn,.mtd-nav-row #mtd-submit-section-btn{grid-column:1 / -1}.mtd-palette-panel{border-radius:14px 14px 0 0;box-shadow:0 -10px 30px #0f172a40}.mtd-palette-mobile-head{background:var(--mtd-navy);color:#fff}.mtd-palette-mobile-head h2{color:#fff}.mtd-palette-cell{min-height:2.4rem;font-size:.85rem}.mtd-palette-fab{padding:.8rem 1.2rem;font-size:.85rem;box-shadow:0 6px 18px #0f2d5a66}}@media(max-width:480px){.mtd-header-divider,.mtd-header-authority,.mtd-brand-tag{display:none}}@media(min-width:1024px){.mtd-palette-mobile-head{display:none!important}}.mtd-login{margin:1.25rem 0 .75rem;border:1px solid var(--mtd-border);border-radius:4px;background:#f7f9fc;padding:1rem 1.1rem 1.1rem}.mtd-login-head{display:flex;align-items:center;gap:.8rem;margin-bottom:.85rem}.mtd-login-avatar{display:block;width:2.6rem;height:3.1rem;flex-shrink:0;overflow:hidden;border:1px solid #94a3b8}.mtd-login-title{margin:0;font-weight:700;font-size:.95rem;color:var(--mtd-navy)}.mtd-login-sub{margin:.15rem 0 0;font-size:.74rem;color:#475569;line-height:1.35}.mtd-login-label{display:block;margin-bottom:.3rem;font-size:.8rem;font-weight:700;color:#1f2937}.mtd-login-label b{color:#c62828}.mtd-login-input{width:100%;max-width:28rem;border:1px solid #7b8794;border-radius:2px;background:#fff;padding:.6rem .75rem;font-size:1rem;color:#111827}.mtd-login-input:focus{outline:2px solid var(--mtd-teal);outline-offset:1px;border-color:var(--mtd-teal)}.mtd-login-error{margin:.4rem 0 0;font-size:.78rem;font-weight:700;color:#c62828}#mtd-result-screen,#mtd-review-list,#mtd-result-breakdown{min-width:0;max-width:100%}.mtd-review-card{max-width:100%;min-width:0;overflow:hidden}.mtd-review-card,.mtd-review-card *{overflow-wrap:anywhere;word-break:normal}.mtd-review-q{min-width:0;line-height:1.6}.mtd-review-q p,.mtd-review-opt p{margin:0 0 .4rem}.mtd-review-opt{min-width:0;line-height:1.55}.mtd-review-card img{display:block;max-width:100%;height:auto;margin:.4rem 0}.mtd-review-card table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.mtd-review-card pre,.mtd-review-card code{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}.mtd-review-card .katex-display{display:block;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:.15rem 0;margin:.4rem 0}.mtd-review-card .katex{max-width:100%}.mtd-review-card .katex-display>.katex{white-space:nowrap}.mtd-review-card .katex-html{overflow-wrap:normal;word-break:normal}.mtd-review-card .katex *,.mtd-review-card .katex-html *{overflow-wrap:normal}.mtd-review-card .flex>span.flex-shrink-0{align-self:flex-start;white-space:nowrap}.mtd-breakdown-table-wrap{max-width:100%}@media(max-width:480px){.mtd-review-card{padding:.9rem}.mtd-review-card .flex.items-start{flex-direction:column-reverse;align-items:stretch;gap:.5rem}.mtd-review-card .flex.items-start>.mtd-review-q{flex:0 0 auto;width:100%}.mtd-review-card .flex.items-start>span.flex-shrink-0{align-self:flex-start}}@media print{.mtd-palette-fab,.mtd-toolbar{display:none}}
