.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:5rem;align-self:start;height:calc(100dvh - 6rem);max-height:calc(100dvh - 6rem);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}
