:root{color-scheme:dark;--qt-bg:#0a1422;--qt-card:#111f30;--qt-line:#294159;--qt-text:#eef4fb;--qt-muted:#b6c8dc;--qt-accent:#78dec9}*{box-sizing:border-box}body.question-tools{margin:0;background:var(--qt-bg);color:var(--qt-text);font-family:system-ui,sans-serif;line-height:1.6}.qt-wrap{max-width:1200px;margin:auto;padding:38px 24px 70px}.qt-hero{margin-bottom:28px}.qt-eyebrow{color:var(--qt-accent);font-size:.75rem;letter-spacing:.14em;font-weight:750}.qt-hero h1{font-size:clamp(2rem,5vw,3.6rem);line-height:1.15;letter-spacing:-.04em;margin:12px 0}.qt-hero p,.qt-muted{color:var(--qt-muted)}.qt-panel,.qt-question{background:var(--qt-card);border:1px solid var(--qt-line);border-radius:18px;padding:24px;margin-bottom:20px}.qt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.qt-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px}.qt-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:18px}.qt-button,body.question-tools button,.qt-link{border:1px solid var(--qt-line);border-radius:10px;background:#1b3147;color:var(--qt-text);padding:10px 16px;font:inherit;cursor:pointer;text-decoration:none;display:inline-block}.qt-button.primary,body.question-tools button.primary{background:var(--qt-accent);color:#08231c;border-color:var(--qt-accent);font-weight:750}button:disabled{opacity:.55;cursor:not-allowed}label{display:block;font-size:.9rem;font-weight:650}input:not([type=checkbox]):not([type=radio]),select,textarea{display:block;width:100%;background:#0a1726;color:var(--qt-text);border:1px solid var(--qt-line);padding:11px;border-radius:9px;font:inherit;margin-top:6px}textarea{resize:vertical}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #78dec9;outline-offset:3px}fieldset{border:1px solid var(--qt-line);border-radius:12px;margin:18px 0;padding:16px}fieldset label{display:inline-flex;align-items:center;gap:8px;margin-right:18px}legend{color:var(--qt-muted)}.qt-equation{font-family:ui-monospace,monospace;font-size:clamp(1.25rem,3vw,1.9rem);color:var(--qt-accent);padding:16px;background:#0a1726;border-radius:10px;overflow-wrap:anywhere}.qt-table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;border-bottom:1px solid var(--qt-line);padding:10px}th{color:var(--qt-muted)}.conversion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.calculation-steps{display:grid;gap:20px;margin-top:20px}.qt-notice{padding:14px 18px;border-left:4px solid var(--qt-accent);background:#17312f;border-radius:8px;margin:16px 0;white-space:pre-wrap}.qt-notice.error{background:#422638;border-color:#f6a9b4}details{border-top:1px solid var(--qt-line);margin-top:18px;padding-top:14px}summary{cursor:pointer;color:var(--qt-accent);font-weight:650}.qt-question h3{margin-top:0;overflow-wrap:anywhere}.qt-question pre,.qt-model{white-space:pre-wrap;font:inherit;overflow-wrap:anywhere}.qt-choice{display:grid;gap:8px}.qt-choice label{padding:10px;background:#0a1726;border-radius:8px;display:flex;gap:10px}.qt-status{color:var(--qt-accent);font-size:.88rem;white-space:pre-wrap}ol li,ul li{margin-bottom:8px}.qt-library-list{display:grid;gap:7px;margin-top:16px;max-height:600px;overflow:auto}.qt-library-list button{text-align:left}.qt-library-list button[aria-pressed=true]{border-color:var(--qt-accent);background:#173c39}.qt-summary{display:flex;gap:20px;flex-wrap:wrap}.qt-tabs{display:flex;gap:8px;margin:20px 0}.qt-tabs button[aria-selected=true]{background:var(--qt-accent);color:#08231c}.qt-small{font-size:.84rem;color:var(--qt-muted)}[hidden]{display:none!important}.qt-top{display:flex;justify-content:space-between;gap:16px;align-items:start}.qt-sticky{position:sticky;top:0;z-index:1;background:var(--qt-bg);padding:12px 0}.qt-print-answer{display:none}@media(max-width:850px){.qt-layout{grid-template-columns:1fr}.qt-library-list{max-height:220px}.qt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.qt-wrap{padding:24px 14px}.qt-grid,.conversion-grid{grid-template-columns:1fr}.qt-panel,.qt-question{padding:18px}.qt-top{display:block}}@media print{body.question-tools{background:white;color:black;--qt-text:black;--qt-muted:#333;--qt-line:#ccc;--qt-card:white;--qt-accent:#124a42}body .revision-bar,.qt-no-print,.qt-actions,.qt-sticky,button,#qt-builder-form,#teacher-auth-panel,#teacher-app,.teacher-footer{display:none!important}.qt-wrap{max-width:none;padding:0}.qt-question{break-inside:avoid;border:1px solid #aaa}.qt-panel{background:white}.qt-question textarea,.qt-question input,.qt-question select{color:black;background:white}.qt-choice{display:block}details{display:none}.qt-print-answer{display:block;min-height:100px}.teacher-wrap{max-width:none}#homework-builder{border:0}#builder-preview .qt-question{color:black}.qt-equation{background:#eee;color:black}}
:root{scroll-padding-top:120px}.qt-tabs{flex-wrap:wrap}
