/* tunx 1.1 — authoring and learning share the same content typography. */
:root{--nn-crimson:#bc1135;--nn-ink:#242731;--nn-muted:#7b8290;--nn-line:#e2e5eb}
.tx-table-wrap{max-width:100%;overflow:auto;margin:17px 0}.tx-data-table{border-collapse:collapse;width:100%;font:inherit;background:white;text-align:left}.tx-data-table th,.tx-data-table td{padding:11px 14px;border:1px solid #dce1e9;vertical-align:middle;font-weight:400}.tx-data-table th{background:#f5f6f9;font-weight:600}.tx-data-table .katex{font-size:1.1em}.tx-image-missing{display:inline-block;padding:8px 12px;border:1px dashed #d19aab;color:#b21134;font-size:12px}.question-prompt .tx-content-image,.explanation .tx-content-image{display:block}
.au-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:25px 0 20px}.au-heading h2{font-size:28px;margin:6px 0 8px}.au-heading p{font-size:12px;color:var(--nn-muted);margin:0}.au-meta{display:grid;grid-template-columns:1.1fr 1fr 1.2fr;gap:17px;padding:20px;background:white;border:1px solid var(--nn-line);border-radius:10px}.au-meta label{font-size:11px;color:#6c7381;display:flex;flex-direction:column;gap:7px}.au-map{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0}.au-map button{display:flex;align-items:center;gap:15px;padding:15px 20px;background:white;border:1px solid var(--nn-line);border-radius:8px;cursor:pointer;text-align:left}.au-map b{font-size:24px;font-weight:650;color:var(--nn-ink)}.au-map small{font-size:12px;color:#a0a5af;font-weight:400}.au-map span{font-size:12px;color:#7e8491}.au-map .complete{border-color:#bdcfc1;background:#fbfdfb}.au-map .complete b{color:#39865b}
.au-workbench{display:grid;grid-template-columns:minmax(300px,.86fr) minmax(450px,1.3fr);gap:18px;align-items:start}.au-source,.au-preview{border:1px solid var(--nn-line);border-radius:10px;background:#fff;overflow:hidden}.au-source>header,.au-preview>header{display:flex;gap:12px;align-items:center;padding:13px 18px;border-bottom:1px solid #e8eaf0;background:#fcfcfd;min-height:52px}.au-source header>b,.au-preview header>b{font-size:12px;color:#353b49;margin-right:auto}.au-source header>button,.au-source-footer .st-link{font-size:10px}.au-preview header>span{font-size:10px;color:#a1a6b0}.au-source-help{font-size:10px;color:#969ca8;line-height:1.8;padding:12px 18px;border-bottom:1px solid #eef0f4;background:#fcfcfd}.studio-main #au-source{width:100%;height:590px;border:0!important;outline:none;box-shadow:none;border-radius:0;resize:vertical;line-height:1.9;font-size:13px;padding:20px;font-family:'Be Vietnam Pro',Arial,sans-serif;tab-size:2}.au-source-footer{display:flex;justify-content:space-between;gap:10px;align-items:center;border-top:1px solid #eef0f4;padding:10px 15px}.au-source-footer>span{color:#999fac;font-size:9px}.au-preview{position:sticky;top:18px}#au-live{height:675px;overflow:auto;background:#f6f7fa;scrollbar-width:thin}.au-blank{min-height:400px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:40px}.au-blank>b{font-size:19px;color:#8b929f}.au-blank p{max-width:340px;font-size:12px;color:#9fa5b0;line-height:1.9}.au-preview-top{padding:14px 17px;background:white;border-bottom:1px solid #e5e9ef}.au-preview-top>span{display:block;font-size:10px;color:#8c94a1;margin-bottom:10px}.au-preview-top>div{display:flex;gap:5px;overflow:auto;max-width:100%;scrollbar-width:thin;padding-bottom:5px}.au-preview-top button{width:27px;height:27px;border-radius:5px;border:1px solid #e4e7ed;background:#f8f9fb;color:#8e95a2;font-size:10px;flex-shrink:0;cursor:pointer}.au-preview-top button.active{background:#ba1435;color:white;border-color:#ba1435}.au-preview-top button.invalid:not(.active){border-color:#e8bd81;color:#b48034;background:#fffbf4}.au-exam-split{display:grid;grid-template-columns:.9fr 1fr;gap:12px;padding:13px}.au-exam-split.math{display:block}.au-passage{padding:17px;background:white;border:1px solid #e3e7ed;border-radius:7px;font-size:14px;line-height:1.85;color:#2a3b51;max-height:530px;overflow:auto;scrollbar-width:thin}.au-passage h3{font-size:14px;margin:0 0 18px}.au-passage>div{margin-bottom:15px}.au-question{background:white;border:1px solid #e0e5ec;border-radius:8px;margin-bottom:12px;overflow:hidden}.au-question.selected{border-color:#c4ccd9;box-shadow:0 0 0 2px #202d4310}.au-question>header{padding:10px 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eef0f4}.au-question>header b{font-size:11px;color:#4d596c}.au-question>header span{font-size:9px;color:#939dac}.au-question .st-exam-preview{padding:20px;font-size:var(--question-font-size,15px);line-height:var(--question-leading,1.75);text-align:var(--question-align,left)}.au-options{display:grid;gap:10px 14px;margin-top:18px}.au-options>div{display:flex;gap:10px;align-items:flex-start;font-size:inherit}.au-options i{font-style:normal;font-size:10px;flex-shrink:0;border:1px solid #e0e5ed;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#7d8798}.au-options span{min-width:0}.au-solution{margin-top:22px;border-top:1px solid #e9ecf1;padding-top:13px}.au-solution summary{font-size:10px;color:#a5304d;cursor:pointer}.au-solution>b{font-size:12px;display:block;color:#39815a;margin:14px 0 8px}.au-status{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:16px 0;font-size:12px}.au-status span{color:#9399a6;font-size:11px}.au-problems{font-size:11px;line-height:1.8}.au-problems details{padding:14px 20px;border:1px solid #ead5af;border-radius:8px;background:#fffcf7;color:#92703b;max-height:210px;overflow:auto}.au-problems summary{cursor:pointer;font-weight:600}.au-problems p{margin:8px 0}.au-valid{color:#6b8a75;font-size:11px;padding:10px 0}.au-inline-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:18px 0}.au-inline-actions>button{border:1px solid #e0e4e9;border-radius:6px;background:white;padding:9px 12px;color:#9e2944;font-size:11px;cursor:pointer}.au-cue-editor .st-panel-heading{margin-bottom:20px}.au-cue-editor .st-panel-heading span{color:#9ba2ae;font-size:10px}.au-image-controls>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:12px 14px;border:1px solid #e1e6ed;border-radius:7px;margin:9px 0;background:#fafbfc;font-size:11px}.au-image-controls label{display:flex;gap:8px;align-items:center}.au-image-controls input[type=range]{max-width:160px}.au-image-controls button{font-size:10px;color:#b01536;cursor:pointer;padding:6px;background:white;border:1px solid #e0e4ea;border-radius:5px}.au-passage-edit{padding:15px;border:1px solid #e4e7ec;border-radius:7px;margin:18px 0}.au-passage-edit summary{font-size:12px;cursor:pointer;color:#8d3a50}.au-savebar{display:flex;align-items:center;justify-content:flex-end;gap:10px;border:1px solid #e1e4ea;background:white;border-radius:9px;padding:16px 20px;margin-top:20px;position:sticky;bottom:10px;box-shadow:0 6px 20px #1d27300d;z-index:8}.au-savebar p{font-size:10px;color:#949ba7;margin-right:auto;max-width:470px}
.au-crop-overlay{position:fixed;inset:0;background:#18203080;z-index:3100;display:flex;align-items:center;justify-content:center;padding:24px;backdrop-filter:blur(3px)}.au-crop-overlay>section{background:white;border-radius:12px;width:min(960px,95vw);max-height:92vh;overflow:auto;padding:28px}.au-crop-overlay header{display:flex;justify-content:space-between;gap:20px;align-items:center}.au-crop-overlay h2{font-size:24px;margin:5px 0}.au-crop-overlay header>button{border:0;background:#f3f4f7;border-radius:6px;padding:9px 12px;cursor:pointer;color:#818896}.au-crop-overlay p{font-size:12px;color:#8e95a3;line-height:1.8}.au-crop-body{display:grid;grid-template-columns:1fr 230px;gap:30px;margin:25px 0}.au-crop-preview{min-height:270px;background:#f5f6f8;border:1px solid #e3e7ed;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:20px;gap:20px}.au-crop-preview canvas{max-width:100%;max-height:380px;object-fit:contain;box-shadow:0 2px 10px #26324614}.au-crop-preview span{font-size:10px;color:#8e96a3}.au-crop-body>div:last-child>label{display:grid;grid-template-columns:40px 1fr 35px;gap:9px;align-items:center;font-size:12px;margin:20px 0;color:#6e7787}.au-crop-body input{accent-color:#b71537;width:100%}.au-crop-body .st-button{margin:5px}.au-crop-overlay footer{display:flex;justify-content:flex-end;align-items:center;gap:20px;border-top:1px solid #e7eaf0;padding-top:18px}.au-crop-overlay footer>span{font-size:11px;color:#ae3d53}
.et-demo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.et-demo-grid label{border:1px solid #e1e5eb;border-radius:7px;padding:13px}.et-release-list>div{display:flex;justify-content:space-between;gap:25px;align-items:center;border:1px solid #e1e5ec;border-radius:8px;padding:17px;margin:10px 0}.et-release-list small{display:block;font-size:10px;color:#9aa1ad;margin-top:5px}.et-release-list>div>label:last-child{display:flex;flex-direction:column;gap:6px;font-size:9px;color:#929aa7;min-width:210px}.et-release-list>div>label:last-child input{font-size:11px}
.nn-library-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:30px 0 28px;border-bottom:1px solid #e5e5e8;margin-bottom:25px}.nn-library-heading h1{font-size:34px;letter-spacing:-1px;margin:9px 0 10px;color:#262a34;font-weight:650}.nn-library-heading p{font-size:13px;color:#8a909c}.nn-library-count{display:flex;flex-direction:column;align-items:center;gap:8px;border-left:1px solid #e0e3e9;padding-left:40px;min-width:130px}.nn-library-count b{font-size:39px;line-height:1;color:#ad1637;font-weight:600}.nn-library-count span{font-size:10px;color:#979eaa}.nn-locked-empty{text-align:center;padding:70px 30px;background:white;border:1px solid #e1e5eb;border-radius:12px;margin:30px 0 60px}.nn-locked-empty>span{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border:1px solid #e4dce0;border-radius:16px;color:#b1193b;background:#fdf7f9;font-size:32px;margin-bottom:20px}.nn-locked-empty h2{font-size:22px;color:#38404d}.nn-locked-empty p{font-size:13px;color:#8f97a4;max-width:510px;margin:15px auto 25px;line-height:1.9}.nn-room{margin:35px 0}.nn-room-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px}.nn-room-heading h2{font-size:22px;margin:5px 0;letter-spacing:-.5px;color:#303640}.nn-room-heading>span{font-size:11px;color:#969eaa}.nn-paper-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.nn-paper-icon{height:47px;min-width:47px;padding:0 9px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#fcf1f4;color:#bb1235;border:1px solid #f0dee4;font-size:20px;font-weight:600;letter-spacing:-1px}.nx-release-card{border:1px solid #e0e4ea!important;border-radius:10px!important;padding:24px!important;background:#fff;box-shadow:0 3px 9px #26324603!important}.nx-release-card h3{font-size:18px!important;color:#313846!important;line-height:1.55;letter-spacing:-.3px;margin:12px 0}.nx-release-card>p{font-size:12px;color:#8f98a6}.nn-paper-policy{display:flex;flex-direction:column;gap:6px;border-top:1px solid #edf0f4;margin:20px 0;padding-top:14px;color:#949ca9;font-size:10px}.nn-demo-room{background:white;border:1px solid #e1e5eb;border-radius:10px;margin:25px 0}.nn-demo-room>summary{padding:18px 22px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:14px;font-weight:600;color:#424b5a}.nn-demo-room>summary small{font-size:10px;color:#97a0ac;font-weight:400}.nn-demo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:0 18px 18px}.nn-demo-grid article{border:1px solid #e5e8ee;border-radius:8px;padding:17px;display:flex;align-items:center;gap:14px}.nn-demo-mark{font-size:17px;color:#a52b47;background:#fbf2f5;min-width:43px;height:43px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:600}.nn-demo-grid h3{font-size:13px;margin:0 0 5px;color:#435063}.nn-demo-grid p{font-size:10px;margin:0;color:#9aa2af}.nn-demo-grid button{font-size:11px;color:#b01536;border:0;background:white;cursor:pointer;margin-left:auto;display:flex;gap:8px;align-items:center}
.nx-hero{padding:65px 0!important;gap:55px!important;align-items:center}.nx-hero h1{font-size:clamp(40px,4.7vw,66px)!important;font-weight:650;letter-spacing:-2.7px!important;line-height:1.15!important;color:#252934!important}.nx-hero-copy>p{font-size:15px!important;line-height:1.95!important;max-width:470px;color:#8a929f!important}.nx-exam-window{border:1px solid #dfe3ea!important;box-shadow:0 18px 48px #2e354012!important;transform:rotate(-1deg)}.nx-product-visual{padding:25px 0}.nx-visual-label b{color:#ac193b!important}.tx-subject-card{border:1px solid #e2e6ec!important;border-radius:10px!important;box-shadow:none!important}.tx-subject-card>a{display:flex;align-items:center;gap:8px;color:#b51637;font-size:12px;font-weight:600;margin-top:22px}.nx-full-callout{border:1px solid #e6d9df!important;background:#fdf8fa!important;border-radius:11px!important}.tx-auth-panel{border-color:#e0e4eb!important}.tx-header nav a,.tx-header nav button{font-size:12px!important}.tx-footer{font-size:10px!important;color:#959da9!important}.studio-main .st-tabs{gap:22px}.studio-main .op-command-bar .st-button{min-height:35px;font-size:11px}
@media(min-width:1450px){.au-workbench{grid-template-columns:1fr 1.5fr}#au-live{height:720px}.studio-main #au-source{height:635px}}
@media(max-width:1100px){.au-workbench{grid-template-columns:1fr}.au-preview{position:relative;top:0}#au-live{height:610px}.studio-main #au-source{height:330px}.au-meta{grid-template-columns:1fr 1fr}.au-meta>label:last-child{grid-column:1/-1}.au-exam-split{grid-template-columns:1fr 1fr}.et-demo-grid{grid-template-columns:repeat(2,1fr)}.nx-hero{gap:30px!important}}
@media(max-width:700px){.au-heading{flex-direction:column;align-items:flex-start}.au-heading h2{font-size:24px}.au-meta{grid-template-columns:1fr}.au-meta>label:last-child{grid-column:auto}.au-map{gap:7px}.au-map button{padding:11px 10px;flex-direction:column;gap:2px;align-items:flex-start}.au-map b{font-size:22px}.au-map span{font-size:10px}.au-exam-split{grid-template-columns:1fr}.au-passage{max-height:260px}.au-source header,.au-preview header{padding:11px;gap:6px}.au-preview header>span{display:none}.au-source-footer>span{font-size:8px}.au-savebar{flex-wrap:wrap;bottom:5px;padding:12px}.au-savebar p{width:100%;max-width:none;margin:0}.au-crop-body{grid-template-columns:1fr;gap:10px}.au-crop-overlay{padding:12px}.au-crop-overlay>section{padding:20px}.au-crop-preview{min-height:180px}.et-release-list>div{flex-direction:column;align-items:stretch;gap:14px}.nn-library-heading h1{font-size:28px}.nn-library-count{padding-left:20px;min-width:85px}.nn-demo-grid{grid-template-columns:1fr}.nn-demo-grid article{padding:13px}.nx-hero{padding:35px 0!important}.nx-hero h1{font-size:42px!important;letter-spacing:-1.8px!important}.nn-room-heading h2{font-size:20px}.au-cue-editor .st-panel-heading{align-items:flex-start;flex-direction:column}.nn-library-heading{padding-top:12px}}
.au-table-overlay{position:fixed;inset:0;z-index:3200;background:#18203080;display:flex;align-items:center;justify-content:center;padding:25px;backdrop-filter:blur(3px)}.au-table-overlay>section{background:white;border-radius:12px;width:min(1050px,95vw);max-height:92vh;overflow:auto;padding:28px}.au-table-overlay header{display:flex;align-items:center;justify-content:space-between;gap:20px}.au-table-overlay h2{font-size:24px;margin:5px 0}.au-table-overlay p{font-size:12px;color:#8c95a3;line-height:1.85}.au-table-overlay header>button{border:1px solid #e3e6ed;background:#fafbfc;border-radius:6px;padding:8px 13px;cursor:pointer}.au-table-overlay [data-table-grid]{overflow:auto;max-height:300px;border:1px solid #dfe4ed;border-radius:8px}.au-table-overlay [data-table-grid] table{border-collapse:collapse;min-width:100%;table-layout:fixed}.au-table-overlay [data-table-grid] td,.au-table-overlay [data-table-grid] th{border:1px solid #e5e8ee;padding:0;min-width:150px}.au-table-overlay [data-table-grid] input{width:100%;min-width:145px;padding:12px;border:0;font-family:inherit;font-size:13px;outline:none}.au-table-overlay [data-table-grid] input:focus{box-shadow:inset 0 0 0 2px #bc1735;background:#fffafd}.au-table-overlay [data-table-grid] select{width:100%;border:0;background:#f4f6f9;padding:9px;font:inherit;font-size:11px;color:#8792a3}.au-table-overlay h3{font-size:13px;margin:25px 0 10px;color:#59677b}.au-table-overlay [data-table-preview]{font-size:14px;color:#2d4058}.au-table-overlay footer{display:flex;justify-content:flex-end;border-top:1px solid #e8ebf1;margin-top:22px;padding-top:18px}.studio-main:has(#au-source) .st-page-title,.studio-main:has(#au-source) .op-command-bar,.studio-main:has(#au-source)>.st-tabs{display:none}.studio-main:has(#au-source) .au-heading{margin-top:17px}.studio-main:has(#au-source)>.st-message:empty{display:none}
@media(max-width:700px){.au-table-overlay{padding:12px}.au-table-overlay>section{padding:18px}.au-table-overlay h2{font-size:21px}}
@media(min-width:901px) and (max-width:1100px){.au-workbench{grid-template-columns:minmax(300px,.82fr) minmax(450px,1.25fr)}.au-preview{position:sticky;top:14px}#au-live{height:610px}.studio-main #au-source{height:525px}.au-meta{grid-template-columns:1fr 1fr 1.2fr}.au-meta>label:last-child{grid-column:auto}.au-exam-split{grid-template-columns:.9fr 1fr}}
/* v1.2: compact workbench, optional continuous paper and focused inspector. */
.studio-main:has(#au-source){max-width:none;width:100%;padding:14px 24px 32px}.studio-main:has(#au-source) .au-heading{margin:0 0 12px;gap:12px}.au-heading h2{font-size:23px;margin:3px 0}.au-heading .st-eyebrow{font-size:9px}.au-heading p{font-size:11px}.au-meta{padding:12px 16px;gap:14px}.au-meta input,.au-meta select{min-height:36px;padding:8px 10px!important}.au-map{display:flex;gap:8px;margin:10px 0}.au-map button{padding:7px 16px;gap:9px;flex:1}.au-map b{font-size:18px}.au-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 12px}.au-toolbar>div{display:flex;border:1px solid #e0e3e9;border-radius:7px;background:white;padding:3px}.au-toolbar button{font:inherit;font-size:11px;cursor:pointer;padding:9px 13px;background:white;border:1px solid #e0e3e9;border-radius:5px;color:#566070}.au-toolbar>div button{border:0}.au-toolbar button[aria-pressed=true]{background:#b71136;color:white}.au-toolbar label{font-size:10px;color:#7a8492;display:flex;align-items:center;gap:10px;margin-left:auto}.au-toolbar select{font:inherit;font-size:11px;padding:8px;border:1px solid #e0e3e9;border-radius:5px;background:white}.au-workbench{grid-template-columns:minmax(280px,1fr) minmax(380px,1.25fr);gap:14px}.au-source-help{padding:7px 14px}.au-source>header,.au-preview>header{padding:10px 14px;min-height:43px}.studio-main #au-source{height:calc(100dvh - 325px);min-height:340px;font-size:14px;padding:16px;resize:vertical}#au-live{height:calc(100dvh - 251px);min-height:414px}.au-preview{top:12px}.au-preview-top{padding:10px 13px}.au-savebar{position:static;padding:12px 16px;margin-top:12px;box-shadow:none}.au-savebar p{max-width:650px}.au-question>header{gap:12px}.au-question>header button{margin-left:auto;color:#a21030;background:#fff5f7;border:1px solid #efd5dd;border-radius:5px;padding:6px 9px;font-size:10px;cursor:pointer}.au-question>header span{margin-left:auto}.au-question>header button+span{margin-left:0}.au-paper-mode{display:block}.au-paper-mode>.au-source{display:none}.au-paper-mode .au-preview{position:static}.au-paper-mode #au-live{height:calc(100dvh - 250px);min-height:420px;background:#e9ebef;scroll-behavior:auto}.au-paper-pages{max-width:860px;margin:22px auto;padding:35px 48px;background:white;box-shadow:0 3px 17px #26324614;min-height:600px}.au-paper-pages .au-question{border:0;border-bottom:1px solid #e6e8ed;border-radius:0;margin:0;padding:10px 0}.au-paper-pages .au-question.selected{box-shadow:none}.au-paper-pages .st-exam-preview{padding:18px 14px 25px}.au-paper-pages .au-question>header{border:0;padding:5px 14px}.au-paper-section{font-size:14px;line-height:1.8;border-top:2px solid #bd1238;padding:18px 14px;margin:28px 0 10px}.au-paper-section:first-child{margin-top:0}.au-paper-section>b{color:#ac1537;font-size:12px}.au-paper-section h3{font-size:18px}.au-inspector{position:fixed!important;z-index:2500;inset:4vh max(3vw,calc((100vw - 1080px)/2));max-height:92vh;overflow:auto;background:white!important;border:1px solid #dfe3e9!important;border-radius:12px;padding:24px!important;box-shadow:0 0 0 100vmax #202634a0,0 10px 60px #17243830;scrollbar-width:thin}.au-close-edit{display:block;position:sticky;top:0;margin:0 0 20px auto;background:#b81135;color:white;padding:10px 18px;border:0;border-radius:6px;z-index:2;cursor:pointer;font:inherit;font-size:12px}.au-answer-picker{background:#faf8f9;border:1px solid #ebdce2;border-radius:8px;padding:16px;margin-bottom:20px}.au-answer-picker>b{font-size:12px}.au-answer-picker>div{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.au-answer-picker button{border:1px solid #dddfe5;border-radius:6px;padding:10px 14px;color:#657080;background:white;cursor:pointer;max-width:100%;overflow-wrap:anywhere}.au-answer-picker button[aria-pressed=true]{border-color:#b71537;color:#a61332;background:#fff0f4;box-shadow:inset 0 0 0 1px #b71537}.au-answer-picker label{display:flex;align-items:center;justify-content:space-between;width:100%;gap:16px;font-size:12px}.au-answer-picker label span{flex:1}.au-answer-picker select,.au-answer-picker input{width:230px!important;padding:9px!important}.au-answer-picker small{font-size:10px;color:#8e94a0}.au-inspector .st-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.au-cue-editor textarea{font-size:14px!important;line-height:1.8!important}.au-cue-editor .st-panel-heading{margin-bottom:14px}
.exam-room .work-area:not(.with-passage){display:flex;align-items:center;justify-content:center;padding:24px 30px}.exam-room .work-area:not(.with-passage) .question-container{width:100%;height:auto;max-height:100%;max-width:1040px}.exam-room .work-area:not(.with-passage) .question-card{min-height:380px;padding:32px 42px 32px 68px;border-color:#e8eaf0;border-radius:10px}.exam-room .work-area:not(.with-passage) .question-number{top:30px;left:22px}.exam-room .work-area:not(.with-passage) .bookmark{top:20px;right:20px}.exam-room .work-area:not(.with-passage) .question-prompt{font-size:16px;line-height:1.85;margin-bottom:26px}.exam-room .work-area:not(.with-passage) .choice{font-size:16px;min-height:44px;line-height:1.7}.exam-room .work-area:not(.with-passage) .katex{font-size:1.17em}.exam-room .exam-logo img{width:116px;max-height:38px;object-fit:contain}.tx-brand img{width:133px;height:44px;object-fit:contain}.tx-auth-logo{width:180px!important;height:auto!important}.tx-auth-emblem img{object-fit:contain}
@media(min-width:901px) and (max-height:780px){.au-heading p,.au-heading .st-eyebrow{display:none}.au-heading h2{font-size:21px}.au-meta{padding:9px 12px}.au-meta label{gap:4px}.au-map{margin:8px 0}.au-map button{padding:6px 14px}.studio-main #au-source{height:calc(100dvh - 280px)}#au-live{height:calc(100dvh - 206px)}}
@media(max-width:900px){.studio-main:has(#au-source){padding:12px}.au-workbench{grid-template-columns:1fr}.au-paper-mode{display:block}.au-preview{position:static}.au-meta{grid-template-columns:1fr 1fr}.au-meta>label:last-child{grid-column:1/-1}.au-toolbar{flex-wrap:wrap}.au-toolbar label{margin-left:0}.au-paper-pages{padding:24px 22px;margin:12px}.au-inspector{inset:2vh 2vw;padding:18px!important;max-height:96vh}.au-inspector .st-form-grid{grid-template-columns:1fr 1fr}.au-answer-picker select,.au-answer-picker input{width:150px!important}.exam-room .work-area:not(.with-passage){padding:14px}.exam-room .work-area:not(.with-passage) .question-card{padding:25px 24px 25px 52px;min-height:300px}.au-heading p{display:none}}
@media(min-width:1200px){.exam-room:not(.tx-menu-room){grid-template-columns:minmax(0,1fr) 330px}} .au-image-controls input[placeholder="Chú thích ảnh"]{max-width:220px;font-size:11px!important;padding:7px 9px!important}.au-answer-picker button{font-family:inherit}.au-inspector .st-panel-heading{padding-top:0!important;margin-top:0!important}
