@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Poppins:wght@400;500;600;700;800&display=swap");:root{--page:#f4f7fb;--sidebar:#ffffff;--sidebar-2:#f8fafc;--surface:#ffffff;--surface-soft:#f8fafc;--ink:#111827;--muted:#64748b;--line:#e2e8f0;--primary:#2563eb;--primary-strong:#1d4ed8;--teal:#0f766e;--exam-top:#202637;--exam-strip:#2563eb;--exam-strip-2:#0e7490;--exam-accent:#38bdf8;--exam-gold:#f59e0b;--amber:#d97706;--rose:#e11d48;--green:#16a34a;--shadow:0 20px 60px rgba(15,23,42,0.12);--radius:8px;--font-sans:"Poppins",Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-quiz:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.woo-connect-page{font-size:13px}.woo-connect-page .grid{gap:10px}.woo-connect-page .woo-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(132px,1fr));gap:10px;align-items:stretch}.woo-connect-page .woo-summary-grid .metric{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:12px 14px}.woo-connect-page .woo-summary-grid .metric strong{display:block;font-size:17px;overflow-wrap:anywhere}.woo-connect-page .woo-summary-grid .metric span{overflow-wrap:anywhere}.woo-connect-page .woo-summary-grid .metric>.role-pill{display:inline-flex;width:fit-content;max-width:100%;margin-top:0;margin-bottom:8px;align-items:center}.woo-connect-page .panel .grid.cols-3 .metric>.role-pill{display:inline-flex;width:fit-content;max-width:100%;margin-top:0;margin-bottom:8px;align-items:center}.woo-connect-page .panel{padding:18px 20px;margin-bottom:12px !important;border-radius:14px}.woo-connect-page .section-title{margin-bottom:10px;gap:10px}.woo-connect-page .section-title h2,.woo-connect-page>.panel>h2{font-size:18px;line-height:1.25}.woo-connect-page .section-title p,.woo-connect-page .muted,.woo-connect-page small,.woo-connect-page span{font-size:12px}.woo-connect-page .metric{min-height:104px;padding:14px 16px;border-radius:12px}.woo-connect-page .metric strong{font-size:18px;line-height:1.25}.woo-connect-page .metric .role-pill,.woo-connect-page .status-pill,.woo-connect-page .role-pill{font-size:11px;padding:4px 9px}.woo-connect-page .form-grid{gap:10px}.woo-connect-page input,.woo-connect-page select,.woo-connect-page textarea{min-height:40px;padding:10px 12px;border-radius:11px;font-size:13px}.woo-connect-page textarea{min-height:118px}.woo-connect-page button,.woo-connect-page .secondary,.woo-connect-page .button-link{min-height:36px;padding:8px 12px;border-radius:10px;font-size:12px;gap:6px}.woo-connect-page .button-row{gap:8px}.woo-connect-page .notice,.woo-connect-page .data-list>div{padding:10px 12px;border-radius:11px}.woo-connect-page .table-wrap{margin-top:10px !important}.woo-connect-page table th,.woo-connect-page table td{padding:10px 12px;font-size:12px}.woo-connect-page table strong{font-size:13px}.woo-connect-page table .muted{display:block;margin-top:2px}.woo-connect-page .woo-site-card{width:100%;height:auto;display:grid;justify-items:start;text-align:left;background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.woo-connect-page .woo-site-card:hover,.woo-connect-page .woo-site-card.active{background:#f8fbff;border-color:#93c5fd;box-shadow:0 10px 24px rgba(37,99,235,0.12)}.woo-connect-page .woo-site-card.active::after{content:"Selected";font-size:11px;font-weight:800;color:#1d4ed8}.woo-connect-page .woo-bridge-config{display:grid;grid-template-columns:minmax(260px,1fr) minmax(320px,1fr);gap:14px;align-items:start}.woo-connect-page .woo-bridge-left,.woo-connect-page .woo-bridge-right{display:grid;gap:10px}.woo-connect-page .woo-bridge-left button{justify-self:start}.woo-connect-page .woo-bridge-right textarea{min-height:146px;line-height:1.45}.woo-connect-page .woo-bridge-right .button-row{justify-content:start}@media (max-width:900px){.woo-connect-page .woo-bridge-config{grid-template-columns:1fr}.woo-connect-page .woo-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.woo-connect-page .woo-summary-grid{grid-template-columns:1fr}}*{box-sizing:border-box}html{min-width:320px}body{margin:0;min-height:100vh;background:var(--page);color:var(--ink);font-family:var(--font-sans)}body.exam-active{height:100vh;overflow:hidden;background:#f8fafc}body.exam-active .app-shell{height:100vh;overflow:hidden}body.exam-active:has(.edurely-demo-shell){height:auto;overflow:auto;background:#f4f8fc}body.exam-active:has(.edurely-demo-shell) .app-shell{height:auto;min-height:0;overflow:visible}body.exam-active:has(.attempt-modren-shell){min-height:0}body.exam-active:has(.attempt-modren-shell) .app-shell{min-height:0}button,input,textarea,select{font:inherit}button{min-height:40px;border:0;border-radius:var(--radius);background:var(--primary);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;cursor:pointer;text-align:center;font-weight:700;line-height:1.15}.progress-button{position:relative;overflow:hidden}.progress-button>svg,.progress-button>span{position:relative;z-index:1}.button-progress{position:absolute;inset:0 auto 0 0;width:0;background:linear-gradient(90deg,rgba(37,99,235,0.2),rgba(20,184,166,0.36));transition:width 240ms ease;z-index:0}button:hover{background:var(--primary-strong)}button.secondary{background:#edf2f7;color:#1f2937}button.secondary:hover{background:#dfe7f0}button.ghost{background:transparent;color:var(--primary);border:1px solid var(--line)}button.danger{background:var(--rose);color:#fff}button.secondary.danger{background:#ffe4e6;color:#be123c}button.secondary.danger:hover{background:#fecdd3}button:disabled{cursor:not-allowed;opacity:0.55}button.is-busy,.button.is-busy,.button-link.is-busy{pointer-events:none;opacity:0.78}.button-spinner{width:15px;height:15px;border-radius:999px;border:2px solid rgba(255,255,255,0.45);border-top-color:currentColor;flex:0 0 auto;animation:buttonSpin 0.72s linear infinite}button.secondary .button-spinner,.button.secondary .button-spinner,.button-link .button-spinner{border-color:rgba(31,41,55,0.22);border-top-color:currentColor}@keyframes buttonSpin{to{transform:rotate(360deg)}}button span{min-width:0;overflow-wrap:anywhere}svg.icon{width:18px;height:18px;flex:0 0 auto;display:block;fill:none !important;stroke:currentColor !important;stroke-width:2 !important;stroke-linecap:round;stroke-linejoin:round}svg.icon path,svg.icon rect,svg.icon circle,svg.icon ellipse,svg.icon line,svg.icon polyline,svg.icon polygon{fill:none !important;stroke:currentColor !important;stroke-width:2 !important;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}input,textarea,select{width:100%;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink);padding:11px 12px;outline:none}input:focus,textarea:focus,select:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(37,99,235,0.14)}textarea{min-height:160px;resize:vertical}pre{margin:0;max-height:360px;overflow:auto;background:#0b1220;color:#dbeafe;border-radius:var(--radius);padding:14px}.app-shell{min-height:100vh}.loading-view,.auth-view{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-panel{width:min(100%,980px);display:grid;grid-template-columns:0.92fr 1.08fr;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.auth-brand{min-height:560px;padding:38px;color:#fff;background:linear-gradient(135deg,rgba(15,23,42,0.92),rgba(23,37,84,0.86)),url("https://images.unsplash.com/photo-1516321318423-f06f85e504b3?auto=format&fit=crop&fm=webp&w=1200&q=80") center/cover;display:flex;flex-direction:column;justify-content:space-between;gap:48px}.brand-mark{width:44px;height:44px;border-radius:var(--radius);display:grid;place-items:center;background:linear-gradient(135deg,var(--primary),var(--teal));color:#fff;font-weight:900}.auth-brand h1{margin:0;max-width:11ch;font-size:clamp(2rem,8vw,4.4rem);line-height:0.95;letter-spacing:0}.auth-copy{color:#dbeafe;margin:14px 0 0;max-width:34ch}.auth-form{padding:34px}.auth-form h2,.section-title h2,.quiz-runner h2,.panel h2{margin:0;font-size:1.25rem;letter-spacing:0}.field-stack{display:grid;gap:12px;margin-top:20px}.captcha-slot{min-height:65px;display:flex;align-items:center;overflow:hidden}.quick-logins{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.error{color:var(--rose);min-height:1.4em}.dashboard{min-height:100vh;display:grid;grid-template-columns:272px minmax(0,1fr)}.toast-region{position:fixed;right:22px;bottom:22px;z-index:80;display:grid;gap:10px;width:min(380px,calc(100vw - 32px));pointer-events:none}.toast{display:flex;align-items:center;gap:10px;border:1px solid #bbf7d0;background:#f0fdf4;color:#14532d;border-radius:10px;padding:13px 15px;font-weight:700;box-shadow:0 18px 50px rgba(15,23,42,0.18);animation:toastIn 0.22s ease-out}.toast svg{flex:0 0 auto;color:#16a34a}.error-toast{border-color:#fecdd3;background:#fff1f2;color:#9f1239}.error-toast svg{color:#e11d48}@keyframes toastIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.sidebar{position:sticky;top:0;height:100vh;min-height:0;padding:20px 16px;background:linear-gradient(180deg,var(--sidebar),var(--sidebar-2));color:var(--ink);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:20px;overflow:hidden}.sidebar-brand{display:flex;align-items:center;gap:12px;padding:4px 6px 14px;border-bottom:1px solid var(--line)}.sidebar-brand strong,.top-title strong{display:block}.sidebar-brand span,.top-title span{color:var(--muted);font-size:0.82rem}.app-version-label{display:block;margin-top:2px;color:var(--muted);font-size:11px;line-height:1.2}.side-nav{display:grid;gap:6px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:4px;scrollbar-width:thin}.side-nav button{width:100%;justify-content:flex-start;display:flex;align-items:center;gap:10px;background:transparent;color:#475569;text-align:left;padding:0 12px}.side-nav button:hover,.side-nav button[aria-selected="true"]{background:#eaf3ff;color:var(--primary-strong)}.nav-icon{width:28px;height:28px;border-radius:var(--radius);display:grid;place-items:center;background:var(--icon-bg,#eef2ff);color:var(--icon-color,var(--primary-strong));font-size:0.82rem;transition:background 0.18s ease,color 0.18s ease,box-shadow 0.18s ease}.nav-icon .icon{width:16px;height:16px}.side-nav button[aria-selected="true"] .nav-icon{background:var(--icon-color,var(--primary-strong));color:#fff;box-shadow:0 8px 18px rgba(37,99,235,0.22)}.sidebar-footer{margin-top:auto;display:grid;gap:12px;flex-shrink:0}.user-card{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);padding:12px}.user-card strong{display:block;overflow-wrap:anywhere}.user-card span{color:var(--muted);font-size:0.83rem}.content-shell{min-width:0;display:grid;grid-template-rows:auto 1fr}.topbar{position:sticky;top:0;z-index:10;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px clamp(18px,4vw,38px);background:rgba(244,247,251,0.9);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.topbar-actions,.brand-row,.button-row,.question-footer,.result-filters,.role-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.workspace{width:100%;max-width:none;padding:26px clamp(18px,2.5vw,34px) 56px}.section-title{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:18px}.section-title p,.muted{color:var(--muted);margin:5px 0 0}.role-pill,.status-pill{display:inline-flex;align-items:center;min-height:28px;max-width:100%;border-radius:999px;padding:0 10px;background:#e0f2fe;color:#075985;font-size:0.8rem;font-weight:800;line-height:1.2;white-space:nowrap}.status-pill.warn{color:#92400e;background:#fef3c7}.status-pill.good{color:#166534;background:#dcfce7}.status-pill.rose{color:#9f1239;background:#ffe4e6}.status-pill.danger{color:#9f1239;background:#ffe4e6}.grid{display:grid;gap:16px}.grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.panel,.quiz-card,.metric,.report-row,.question-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 10px 30px rgba(15,23,42,0.05)}.panel,.quiz-card,.metric,.report-row{padding:18px}.quiz-card{min-height:230px;display:grid;align-content:space-between;gap:14px}.quiz-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,0.6fr) minmax(180px,0.55fr) auto;align-items:center;gap:12px}.quiz-toolbar-compact{padding:12px 14px;gap:10px}.quiz-toolbar-compact input,.quiz-toolbar-compact select{min-height:38px;font-size:0.88rem}.quiz-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.segmented{display:inline-flex;gap:6px;justify-content:flex-end}.quiz-list-view{display:grid;gap:10px}.quiz-inline-panel{grid-column:1 / -1}.quiz-inline-panel .quiz-detail-panel{margin-top:0}.quiz-card-list{min-height:0;grid-template-columns:minmax(240px,1.1fr) minmax(132px,0.4fr) minmax(360px,1fr);align-items:center;padding:12px 14px;gap:12px}.quiz-card-list .quiz-meta{align-content:center;gap:6px}.quiz-card-list .button-row{justify-content:flex-end;gap:7px}.quiz-card .button-row button{min-height:31px;border-radius:7px;padding:0 9px;gap:6px;font-size:0.78rem;font-weight:800}.quiz-card .button-row button svg.icon{width:15px;height:15px}.quiz-card-list h3{margin-bottom:5px;font-size:1.02rem}.quiz-card-list p{font-size:0.9rem}.quiz-card-list .status-pill{min-height:24px;padding:0 8px;font-size:0.72rem}.quiz-question-limit{display:grid;gap:6px;max-width:260px}.quiz-question-limit span{color:var(--muted);font-size:0.82rem;font-weight:800}.quiz-question-limit input{min-height:38px}.quiz-detail-panel,.quiz-image-panel{margin-top:16px}.attach-row,.image-bulk-actions{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:start;gap:12px;margin-top:16px}.quiz-question-list,.image-manager-grid{display:grid;gap:10px;margin-top:16px}.quiz-question-list article{min-height:58px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);padding:10px 12px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center}.quiz-question-list article>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#dbeafe;color:#1d4ed8;font-weight:900}.quiz-question-list small{display:block;margin-top:4px;color:var(--muted)}.image-manager-grid{grid-template-columns:1fr}.image-manager-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);padding:12px;display:grid;grid-template-columns:88px minmax(180px,1fr) minmax(220px,0.8fr) auto;align-items:center;gap:10px}.image-thumb-button{min-height:0;width:88px;height:66px;padding:0;overflow:hidden;background:#fff;border:1px solid var(--line)}.image-thumb-button:hover{background:#fff;border-color:var(--primary)}.image-manager-card img,.image-zoom-modal img{object-fit:cover;border-radius:var(--radius);background:#fff}.image-manager-card img{width:100%;height:100%}.image-manager-card p{margin:0;color:var(--muted);font-size:0.86rem}.image-manager-card small{display:block;margin-top:4px;color:var(--muted);font-size:0.78rem;overflow-wrap:anywhere}.modal-backdrop{position:fixed;inset:0;z-index:80;padding:clamp(18px,4vw,48px);background:rgba(15,23,42,0.7);display:grid;place-items:center}.image-zoom-modal{width:min(1040px,calc(100vw - 40px));max-height:90vh;border-radius:var(--radius);border:1px solid var(--line);background:#fff;box-shadow:var(--shadow);padding:16px;display:grid;gap:14px;overflow:auto}.image-zoom-head{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.image-zoom-head h2,.image-zoom-head p{overflow-wrap:anywhere}.image-zoom-head h2{margin:0 0 4px;font-size:1rem;line-height:1.25}.image-zoom-head p{margin:0;color:var(--muted);font-size:0.82rem;line-height:1.4}.image-zoom-close{align-items:center;background:#f8fafc;border:1px solid #d8e2ef;border-radius:999px;color:#0f172a;display:inline-flex;font-size:1rem;font-weight:900;height:30px;justify-content:center;line-height:1;min-height:30px;padding:0;width:30px}.image-zoom-close:hover{border-color:#2563eb;color:#2563eb}.image-zoom-modal img{width:100%;height:auto;max-height:66vh;object-fit:contain;border:1px solid var(--line)}.shortcode-modal{width:min(980px,100%);max-height:90vh;overflow:auto;border-radius:var(--radius);border:1px solid var(--line);background:#fff;box-shadow:var(--shadow);padding:22px;display:grid;gap:16px}.shortcode-modal .section-title.compact{align-items:flex-start}.shortcode-close-button{flex:0 0 auto;min-width:94px;white-space:nowrap;word-break:keep-all}.shortcode-close-button span{white-space:nowrap}.shortcode-output-grid{display:grid;gap:12px}.shortcode-site-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#f8fbff}.shortcode-site-summary div{min-width:0;display:grid;gap:4px}.shortcode-site-summary span{color:var(--muted);font-size:12px;font-weight:700}.shortcode-site-summary strong{overflow-wrap:anywhere}.shortcode-output{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,auto);gap:12px;align-items:end}.shortcode-output textarea,.shortcode-modal textarea{min-height:72px;font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;font-size:12px;line-height:1.5}.shortcode-preview-panel{border:1px solid var(--line);border-radius:var(--radius);padding:14px;background:#f8fbff;display:grid;gap:12px}.shortcode-preview-panel h3{margin:0;font-size:1rem}.shortcode-preview-frame{width:100%;min-height:420px;border:1px solid var(--line);border-radius:14px;background:#fff}.shortcode-source-details{display:grid;gap:10px}.shortcode-source-details summary{cursor:pointer;color:var(--primary);font-weight:800}.wordpress-sites-hero{margin-bottom:16px}.wp-sites-capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.wp-sites-capability-grid span{min-height:42px;border:1px solid #dbeafe;border-radius:12px;background:#f8fbff;color:#27486f;display:inline-flex;align-items:center;gap:8px;padding:10px 12px;font-size:0.84rem;font-weight:800}@media (max-width:760px){.shortcode-site-summary,.shortcode-output{grid-template-columns:1fr}.shortcode-modal .section-title.compact{flex-direction:column;align-items:stretch}.shortcode-close-button{width:fit-content}}.button-link{min-height:40px;border-radius:var(--radius);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;text-decoration:none;font-weight:800}.secondary-link{background:#e9eff7;color:#111827}.quiz-card h3,.metric strong,.report-row h3{margin:0}.quiz-card p{color:var(--muted);margin:0}.quiz-meta{display:flex;gap:8px;flex-wrap:wrap}.metric{min-height:128px}.metric strong{font-size:clamp(1.55rem,4vw,2.2rem);letter-spacing:0}.metric span{display:block;color:var(--muted);margin-top:6px}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}table{width:100%;border-collapse:collapse;min-width:680px}th,td{padding:13px 14px;border-bottom:1px solid var(--line);text-align:left}th{color:var(--muted);font-weight:800;background:var(--surface-soft)}.media-library-table{margin-top:16px;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.media-library-table table{min-width:980px}.media-library-table th{padding:14px 12px;color:#455775;font-size:0.72rem;letter-spacing:0;text-transform:uppercase;background:#fff}.media-library-table td{padding:12px;vertical-align:middle;background:#fff}.media-library-table tr.selected td{background:#f6f9ff}.media-library-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-top:16px}.media-library-card{background:#fff;border:1px solid #d8e2ef;border-radius:4px;cursor:pointer;display:grid;gap:10px;min-width:0;padding:10px;position:relative}.media-library-card.selected{border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,0.14)}.media-library-card-check{align-items:center;background:rgba(255,255,255,0.92);border:1px solid #d8e2ef;border-radius:4px;display:inline-flex;height:24px;justify-content:center;left:8px;position:absolute;top:8px;width:24px;z-index:2}.media-library-card-check input{accent-color:#2563eb}.media-library-thumb{align-items:center;aspect-ratio:1 / 1;background:#f8fafc;border:1px solid #cfd8e3;border-radius:2px;color:#8a96a8;display:flex;justify-content:center;overflow:hidden;padding:0;width:100%}.media-library-thumb img{height:100%;object-fit:contain;width:100%}.media-library-thumb:not(.missing) span{display:none}.media-library-thumb.missing img{display:none}.media-library-card-copy{display:grid;gap:2px;min-width:0;text-align:center}.media-library-card-copy strong,.media-library-card-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-library-card-copy strong{color:var(--ink);font-size:0.84rem;line-height:1.25}.media-library-card-copy small{color:var(--muted);font-size:0.72rem}.media-library-card-meta,.media-library-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.media-library-card-meta span:not(.media-status){color:var(--muted);font-size:0.72rem}.media-library-card-actions button{min-height:32px;padding:7px 9px}.media-action-small{border-radius:8px;font-size:0.78rem;line-height:1.1;min-height:28px;padding:5px 8px}.media-view-toggle{align-items:center;background:#fff;border:1px solid #d8e2ef;border-radius:4px;display:inline-flex;gap:2px;padding:3px}.media-view-toggle button{align-items:center;background:transparent;border:0;border-radius:3px;color:#94a3b8;display:inline-flex;height:34px;justify-content:center;min-height:34px;padding:0;width:34px}.media-view-toggle button.active{background:#eff6ff;color:#2563eb}.media-check-cell{width:108px;white-space:nowrap}.media-check-cell label{display:inline-flex;align-items:center;gap:8px;min-height:34px}.media-image-cell{display:grid;grid-template-columns:64px minmax(180px,1fr);align-items:center;gap:12px;min-width:300px}.media-image-cell strong,.media-image-cell small{display:block;overflow-wrap:anywhere}.media-image-cell strong{color:var(--ink);font-size:0.92rem;line-height:1.25}.media-image-cell small{margin-top:4px;color:var(--muted);font-size:0.78rem;line-height:1.3}.media-thumb{position:relative;display:grid;place-items:center;width:64px;height:56px;padding:0;overflow:hidden;border:1px solid #d8e2ef;border-radius:10px;background:#f6fbf8;color:#6b7c93;box-shadow:none}.media-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.media-thumb span{position:relative;z-index:0}.media-thumb:not(.missing) img + span{display:none}.media-thumb.missing img{display:none}.media-status{display:inline-flex;align-items:center;min-height:24px;padding:4px 10px;border-radius:999px;color:#075f3c;background:#d7f8e8;font-size:0.74rem;font-weight:800;white-space:nowrap}.media-status.failed{color:#9f1239;background:#ffe1ea}.media-status.trash{color:#7f1d1d;background:#fee2e2}.media-status.replaced,.media-status.enhanced{color:#075f3c;background:#d7f8e8}.media-status.active{color:#075985;background:#e0f2fe}.media-status.pending_review,.media-status.partially_failed{color:#92400e;background:#fef3c7}.media-status.rejected{color:#9f1239;background:#ffe1ea}.enhance-modal{background:#fff;border-radius:18px;box-shadow:0 24px 80px rgba(15,23,42,0.26);max-height:92vh;max-width:980px;overflow:auto;padding:24px;width:min(94vw,980px)}.enhance-preview-grid,.enhancement-comparison-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:16px 0}.enhance-preview-grid img,.enhancement-comparison img{border:1px solid #dbe7f5;border-radius:10px;display:block;max-height:280px;object-fit:contain;width:100%}.enhance-safety{background:#f8fbff;border:1px solid #dbe7f5;border-radius:12px;padding:16px}.enhancement-workbench{background:transparent;border:0;box-shadow:none;overflow:hidden;padding:0}.enhancement-stat-grid{display:none;gap:16px;grid-template-columns:repeat(5,minmax(140px,1fr));margin-bottom:16px}.enhancement-stat-card{background:#fff;border:1px solid #dbe4ee;border-radius:18px;box-shadow:0 8px 18px rgba(15,23,42,0.08);display:grid;gap:18px;min-height:112px;padding:22px 24px}.enhancement-stat-card strong{color:#020617;font-size:1.8rem;line-height:1}.enhancement-split-layout{display:grid;gap:18px;grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start}.enhancement-picker{align-self:start;background:#fff;border:1px solid #dbe4ee;border-radius:22px;box-shadow:0 8px 18px rgba(15,23,42,0.08);display:grid;gap:12px;grid-template-rows:auto auto auto minmax(0,1fr);padding:16px;min-height:640px;min-width:0;overflow:hidden}.enhancement-picker-head{display:grid;gap:14px}.enhancement-picker-head h2{margin:0}.enhancement-picker-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;background:#f8fafc;border-radius:14px;padding:6px}.enhancement-picker-head select{min-height:46px}.enhancement-search-input{min-height:44px;width:100%}.enhancement-picker-actions button,.enhancement-detail-actions button,.enhancement-detail-actions select{border-radius:10px;font-size:0.78rem;line-height:1.15;min-height:34px;padding:7px 8px}.enhancement-picker-actions button{font-size:0.72rem;white-space:normal}.enhancement-picker-list{align-content:start;align-items:start;display:grid;gap:16px;grid-auto-rows:minmax(112px,auto);max-height:500px;overflow-x:hidden;overflow-y:auto;padding:4px 10px 12px 2px;scrollbar-color:#8a8f98 transparent}.enhancement-picker-item{align-items:center;background:#fff;border:1px solid #dbe4ee;border-radius:18px;cursor:pointer;display:grid;gap:14px;grid-template-columns:20px 70px minmax(0,1fr);min-height:112px;padding:14px 12px;position:relative;width:100%}.enhancement-picker-item.active{background:#eef6ff;border-color:#2563eb;box-shadow:0 8px 22px rgba(37,99,235,0.14)}.enhancement-picker-item.selected{background:#eef6ff;border-color:#2f7bff}.enhancement-visible-select{accent-color:#0b84d8;height:16px;justify-self:center;width:16px}.enhancement-picker-focus{align-self:center;align-items:center;background:#f8fbff;border:1px solid #dbe7f5;border-radius:14px;display:flex;height:70px;justify-content:center;overflow:hidden;padding:8px;width:70px}.enhancement-picker-focus img{max-height:100%;max-width:100%;object-fit:contain;width:auto;height:auto}.enhancement-picker-focus span,.enhancement-preview-thumb span{display:none}.enhancement-picker-focus.missing img,.enhancement-preview-thumb.missing img{display:none}.enhancement-picker-focus.missing span,.enhancement-preview-thumb.missing span{display:inline-flex}.enhancement-picker-copy,.enhancement-picker-item strong,.enhancement-history-row strong{min-width:0}.enhancement-picker-item strong,.enhancement-history-row strong{color:#061126;display:block;line-height:1.25;overflow-wrap:anywhere}.enhancement-picker-item strong{font-size:0.88rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-height:2.3rem;overflow:hidden}.enhancement-picker-item p{color:#64748b;font-size:0.72rem;margin:3px 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enhancement-picker-item .enhancement-meta-row{gap:5px;justify-content:flex-start;overflow:hidden;flex-wrap:wrap}.enhancement-picker-item .enhancement-meta-row span:not(.media-status){background:#eef2f7;border-radius:999px;color:#334155;display:inline-block;font-size:0.68rem;font-weight:800;max-width:100%;overflow:hidden;padding:4px 9px;text-overflow:ellipsis;white-space:nowrap}.enhancement-bulk-card{align-items:center;background:#eff7ff;border:1px solid #9dccff;border-radius:16px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.enhancement-bulk-card strong,.enhancement-bulk-card span{display:block}.enhancement-bulk-card span{color:#2563eb;font-size:0.7rem;margin-top:2px}.enhancement-bulk-card button{border-radius:12px;font-size:0.78rem;min-height:40px;padding:8px 12px;white-space:nowrap}.enhancement-detail,.enhancement-detail-card{min-width:0}.enhancement-detail-card{background:#fff;border:1px solid #dbe4ee;border-radius:22px;display:grid;gap:16px;padding:18px;box-shadow:0 8px 18px rgba(15,23,42,0.08)}.enhancement-detail-card>.section-title{align-items:flex-start}.enhancement-detail-card>.section-title h2{margin-bottom:2px}.enhancement-before-after{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.enhancement-preview-box{border:1px solid #dbe4ee;border-radius:18px;display:grid;gap:10px;padding:10px;min-width:0}.enhancement-preview-box.enhanced{background:#effdf5;border-color:#86efac}.enhancement-preview-box>div:first-child{align-items:center;display:flex;gap:10px;justify-content:space-between}.pill-button{background:#edf2f7;border:0;border-radius:999px;color:#334155;font-size:0.78rem;font-weight:800;min-height:0;padding:5px 12px}.enhancement-preview-thumb{align-items:center;background:linear-gradient(135deg,#f8fbff,#effdf5);border:1px solid #dbe7f5;border-radius:14px;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:104px;overflow:hidden;padding:12px;text-align:center;width:100%}.enhancement-preview-thumb img{max-height:68px;max-width:100%;object-fit:contain}.enhancement-preview-thumb.empty{color:#64748b}.enhancement-connect-card{background:#f8fbff;border:1px solid #dbe4ee;border-radius:18px;padding:14px 16px}.enhancement-connect-card h3{margin:0 0 10px}.enhancement-connect-card p{margin:5px 0}.enhancement-connect-card small{color:#64748b;display:block;margin-top:8px}.enhancement-detail-actions{display:grid;gap:8px;grid-template-columns:minmax(92px,0.8fr) minmax(136px,1fr) minmax(160px,1.2fr) minmax(104px,0.9fr) minmax(82px,0.7fr) minmax(88px,0.7fr);align-items:stretch}.enhancement-detail-actions button span{overflow-wrap:normal}.enhancement-progress-card{background:#eef6ff;border:1px solid #bfdbfe;border-radius:18px;display:grid;gap:12px;padding:18px}.enhancement-progress-card h3{margin:0}.enhancement-progress-card p{margin:0}.enhancement-progress-track{background:#dbeafe;border-radius:999px;height:12px;overflow:hidden}.enhancement-progress-track span{background:#2563eb;display:block;height:100%}.enhancement-progress-meta{display:grid;gap:8px 20px;grid-template-columns:repeat(2,minmax(0,1fr))}.enhancement-history-panel{margin-top:16px}.enhancement-history-list{display:grid;gap:10px}.enhancement-history-row{align-items:center;border:1px solid #dbe4ee;border-radius:14px;display:grid;gap:12px;grid-template-columns:74px minmax(0,1fr) auto;padding:12px}.enhancement-workbench-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.enhancement-workbench-head h2{margin-bottom:4px}.enhancement-workbench-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.enhancement-workbench-actions select{max-width:280px}.enhancement-selected-pill{align-items:center;background:#edf2f7;border-radius:10px;color:#334155;display:inline-flex;font-size:0.72rem;font-weight:800;justify-content:center;min-height:34px;padding:7px 8px;text-align:center}.sr-only{height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important}.bulk-enhance-modal{max-width:760px}.bulk-enhance-choice-form{display:grid;gap:18px}.bulk-enhance-summary{border:1px solid #dbe4ee;border-radius:20px;box-shadow:0 8px 18px rgba(15,23,42,0.06);padding:22px}.bulk-enhance-summary strong{display:block;font-size:1.8rem;margin-top:12px}.bulk-enhance-summary p,.bulk-enhance-choice-grid p{color:#64748b;font-size:0.9rem}.bulk-enhance-choice-form select{min-height:48px}.bulk-enhance-choice-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-enhance-choice-grid article{border:1px solid #dbe4ee;border-radius:20px;box-shadow:0 8px 18px rgba(15,23,42,0.06);padding:20px}.bulk-enhance-choice-grid h3{margin-top:0}.bulk-enhance-choice-grid button{margin-top:10px}.bulk-enhance-warning{background:#fff8e6;border-radius:14px;color:#9a3412;margin:0;padding:14px}.trash-toolbar{align-items:center;background:#f8fafc;border:1px solid #dbe4ee;border-radius:14px;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;padding:10px}.trash-toolbar select{min-height:38px;min-width:180px}.trash-toolbar button{min-height:36px;padding:8px 12px}.zip-preview-bulkbar{align-items:center;background:#f8fafc;border:1px solid #dbe4ee;border-radius:14px;display:flex;flex-wrap:wrap;gap:9px;margin:14px 0;padding:10px 12px}.zip-preview-bulkbar button{min-height:34px;padding:7px 11px}.trash-filter-chips{display:flex;flex-wrap:wrap;gap:6px}.trash-filter-chips button{background:#fff;border:1px solid #dbe4ee;color:#486284;min-height:32px;padding:6px 10px}.trash-filter-chips button.active{background:#2563eb;border-color:#2563eb;color:#fff}.trash-table-wrap{overflow-x:auto}.trash-table{min-width:980px;table-layout:fixed}.trash-table th,.trash-table td{padding:12px 14px;vertical-align:middle}.trash-table th:nth-child(1),.trash-table td:nth-child(1){width:72px}.trash-table th:nth-child(2),.trash-table td:nth-child(2){width:150px}.trash-table th:nth-child(3),.trash-table td:nth-child(3){width:42%}.trash-table th:nth-child(4),.trash-table td:nth-child(4){width:120px}.trash-table th:nth-child(5),.trash-table td:nth-child(5){width:170px}.trash-table th:nth-child(6),.trash-table td:nth-child(6){width:210px}.trash-item-cell strong,.trash-item-cell span{display:block;max-width:100%;overflow-wrap:anywhere}.trash-actions{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.trash-actions button{border-radius:10px;font-size:12px;min-height:32px;padding:6px 9px;white-space:nowrap}.trash-actions button svg{width:14px;height:14px}.enhancement-card-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.enhancement-asset-card{background:#fff;border:1px solid #dbe4ee;border-radius:18px;box-shadow:0 8px 18px rgba(15,23,42,0.08);display:grid;gap:12px;min-width:0;padding:18px 20px 20px}.enhancement-asset-card.selected{border-color:#5b35f5;box-shadow:0 10px 28px rgba(91,53,245,0.16)}.enhancement-card-top,.enhancement-meta-row,.enhancement-card-actions{align-items:center;display:flex;gap:8px;justify-content:space-between}.enhancement-card-top label{align-items:center;display:flex;gap:8px;font-weight:800}.enhancement-thumb{align-items:center;background:linear-gradient(135deg,#f8fbff,#effdf5);border:1px solid #dbe7f5;border-radius:14px;display:flex;height:144px;justify-content:center;overflow:hidden;padding:0;width:100%}.enhancement-thumb img{display:block;height:100%;object-fit:contain;width:100%}.enhancement-thumb span{display:none}.enhancement-thumb.missing img{display:none}.enhancement-thumb.missing span{display:inline-flex}.enhancement-asset-card>strong{color:#061126;font-size:1rem;line-height:1.25;overflow-wrap:anywhere}.enhancement-asset-card>p{color:#64748b;margin:-6px 0 0}.enhancement-meta-row{flex-wrap:wrap;justify-content:flex-start}.enhancement-meta-row span{background:#edf2f7;border-radius:999px;color:#334155;font-size:0.78rem;font-weight:800;padding:5px 12px}.enhancement-card-actions{justify-content:flex-start}.enhancement-card-actions button{flex:1 1 0;min-width:86px}.enhancement-review-panel{margin-top:16px}.enhancement-compare-modal,.enhancement-usages-modal{background:#fff;border-radius:18px;box-shadow:0 24px 80px rgba(15,23,42,0.26);max-height:92vh;max-width:920px;overflow:auto;padding:24px;width:min(94vw,920px)}.enhancement-review-list,.enhancement-job-card{display:grid;gap:16px}.enhancement-job-card{border:1px solid #dbe7f5;border-radius:14px;padding:16px}.enhancement-comparison{border:1px solid #edf2f7;border-radius:12px;display:grid;gap:12px;padding:12px}.media-thumb.large{height:auto;min-height:160px;width:100%}.media-thumb.large img{max-height:240px;object-fit:contain}.media-row-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px;min-width:220px}.media-row-actions button{min-height:28px;padding:5px 8px;white-space:nowrap}.backup-row-actions{gap:5px;min-width:250px}.backup-row-actions .compact-action{min-height:30px;padding:6px 9px;font-size:0.82rem}.settings-embedded-cleanup{margin-top:16px}.media-upload-panel{display:grid;gap:12px;margin-top:14px;padding:14px;border:1px solid #dbe4ee;border-radius:var(--radius);background:#f8fbff}.media-upload-panel p{margin:4px 0 0;color:var(--muted);font-size:0.86rem}.media-upload-grid{display:grid;grid-template-columns:minmax(150px,0.8fr) repeat(5,minmax(130px,1fr)) minmax(140px,0.75fr);gap:10px;align-items:center}.media-file-drop{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 12px;border:1px solid #d7e0ec;border-radius:10px;background:#fff;color:var(--ink);font-weight:800;cursor:pointer}.media-file-drop input{display:none}.media-upload-preview{align-items:start;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));justify-content:start;min-height:92px;max-height:290px;border:1px dashed #c9d6e6;border-radius:12px;background:#fff;color:var(--muted);overflow:auto;padding:12px}.media-upload-preview>span{grid-column:1 / -1;justify-self:center}.media-upload-preview-card{background:#fff;border:1px solid #d8e2ef;border-radius:6px;display:grid;gap:7px;min-width:0;padding:8px;position:relative}.media-upload-preview-card strong{color:var(--ink);font-size:0.72rem;line-height:1.2;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.media-upload-preview-thumb{align-items:center;aspect-ratio:1 / 1;background:#f8fafc;border:1px solid #edf2f7;border-radius:4px;display:flex;justify-content:center;overflow:hidden}.media-upload-preview-thumb img{height:100%;object-fit:contain;width:100%}.media-upload-remove{align-items:center;background:#fff;border:1px solid #fecaca;border-radius:999px;color:#b91c1c;display:inline-flex;font-size:1rem;font-weight:900;height:24px;justify-content:center;line-height:1;min-height:24px;padding:0;position:absolute;right:5px;top:5px;width:24px;z-index:2}.media-upload-remove:hover{background:#fee2e2;border-color:#ef4444}.media-jobs-panel{display:grid;gap:12px;margin-top:16px;padding:14px;border:1px solid #dbe4ee;border-radius:var(--radius);background:#fff}.action-progress{position:fixed;right:20px;bottom:82px;z-index:70;display:inline-flex;align-items:flex-start;gap:12px;width:min(520px,calc(100vw - 32px));padding:12px 14px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#0f172a;box-shadow:0 18px 45px rgba(15,23,42,0.16)}.quiz-domain-panel{grid-column:1 / -1;margin-top:12px;padding:12px;border:1px solid #d7e0ec;border-radius:8px;background:#f8fbff}.quiz-domain-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.quiz-domain-panel-head strong{font-size:0.9rem}.quiz-domain-panel-head span{color:var(--muted);font-size:0.78rem;font-weight:800;white-space:nowrap}.quiz-domain-list{display:grid;gap:8px}.quiz-domain-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:8px 10px;border:1px solid #d7e0ec;border-radius:8px;background:#fff;color:var(--ink);font-weight:800;text-align:left}.quiz-domain-row input{width:18px;height:18px;accent-color:#2563eb}.quiz-domain-row span{min-width:0;overflow-wrap:anywhere;white-space:normal}.quiz-domain-row em{color:#2563eb;font-size:0.76rem;font-style:normal;font-weight:900;white-space:nowrap}.quiz-domain-row:hover{border-color:#9bb8df;background:#eef6ff}.quiz-domain-panel-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px}.quiz-set-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch;grid-auto-rows:1fr;gap:10px}.quiz-set-card{display:flex;flex-direction:column;gap:8px;height:100%;min-height:278px;min-width:0;padding:12px;border:1px solid #d7e0ec;border-radius:8px;background:#fff}.quiz-set-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.quiz-set-card-head strong,.quiz-set-card p,.quiz-set-card small{min-width:0;overflow-wrap:anywhere}.quiz-set-card p{margin:0;color:var(--ink);font-size:0.86rem;font-weight:800}.quiz-set-card small{color:var(--muted);font-size:0.76rem;line-height:1.35;min-height:7.1em}.quiz-set-progress{display:grid;gap:5px}.quiz-set-progress span{width:100%;height:7px;overflow:hidden;border-radius:999px;background:#e2e8f0}.quiz-set-progress b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#0f766e)}.quiz-set-progress em{color:var(--muted);font-size:0.74rem;font-style:normal;font-weight:800}.quiz-set-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:auto}.quiz-set-actions button{border-radius:8px;font-size:0.78rem;font-weight:800;gap:6px;min-height:34px;min-width:0;padding:0 10px}.quiz-set-actions button svg.icon{flex:0 0 auto;height:14px;width:14px}.quiz-set-actions button span{white-space:nowrap}.progress-dashboard{display:grid;gap:16px}.progress-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;overflow:hidden;background:linear-gradient(135deg,rgba(239,246,255,0.95),rgba(236,253,245,0.78)),#fff}.progress-hero-copy{min-width:0}.progress-hero-copy .eyebrow{display:inline-flex;margin-bottom:8px;color:#0f766e;font-size:0.78rem;font-weight:800}.progress-hero-copy h2{margin:0;font-size:1.55rem;line-height:1.18}.progress-hero-copy p{max-width:68ch;margin:8px 0 0;color:var(--muted)}.progress-hero-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.progress-hero-actions button,.progress-attempt-actions button{min-height:34px;padding:0 11px;font-size:0.82rem}.progress-ring{position:relative;display:grid;place-items:center;width:132px;height:132px;border-radius:50%;background:conic-gradient(#2563eb calc(var(--progress,0) * 1%),#dbe4ee 0),#fff;color:#0f172a;flex:0 0 auto}.progress-ring::before{content:"";position:absolute;inset:12px;border-radius:inherit;background:#fff;box-shadow:inset 0 0 0 1px #e2e8f0}.progress-ring span,.progress-ring small{position:relative;z-index:1}.progress-ring span{font-size:1.7rem;font-weight:900;line-height:1}.progress-ring small{margin-top:-34px;color:var(--muted);font-size:0.72rem;font-weight:800}.progress-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.progress-metric-card{display:flex;align-items:center;gap:12px;min-width:0;min-height:112px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 10px 30px rgba(15,23,42,0.05)}.progress-metric-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:#e0f2fe;color:#075985;flex:0 0 auto}.progress-metric-card div{display:grid;min-width:0;gap:2px}.progress-metric-card strong{font-size:1.75rem;line-height:1.05}.progress-metric-card span{color:#334155;font-weight:800}.progress-metric-card small{color:var(--muted);font-size:0.76rem;font-weight:700}.progress-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,0.85fr);gap:16px;align-items:start}.progress-panel{display:grid;gap:14px}.progress-side{display:grid;gap:16px}.panel-title-row{display:flex;align-items:start;justify-content:space-between;gap:12px}.progress-area-list,.progress-focus-list,.progress-mode-list{display:grid;gap:10px}.progress-area-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;padding:12px;border:1px solid #e2e8f0;border-left:4px solid #16a34a;border-radius:8px;background:#fff}.progress-area-row.warn{border-left-color:#d97706}.progress-area-row.danger{border-left-color:#e11d48}.progress-rank{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#f1f5f9;color:#475569;font-size:0.82rem;font-weight:900}.progress-area-main{display:grid;min-width:0;gap:8px}.progress-area-title{display:flex;align-items:center;gap:8px;min-width:0}.progress-area-title strong,.progress-focus-list strong,.progress-mode-row strong,.progress-attempt-head strong{overflow-wrap:anywhere}.progress-area-meta,.progress-attempt-meta{display:flex;flex-wrap:wrap;gap:7px;color:var(--muted);font-size:0.78rem;font-weight:700}.progress-area-meta span,.progress-attempt-meta span{min-width:0;overflow-wrap:anywhere}.progress-track{width:100%;height:8px;overflow:hidden;border-radius:999px;background:#e2e8f0}.progress-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#0f766e)}.progress-fill.warn{background:linear-gradient(90deg,#d97706,#f59e0b)}.progress-fill.danger{background:linear-gradient(90deg,#e11d48,#fb7185)}.progress-area-score{display:grid;gap:2px;justify-items:end;min-width:70px}.progress-area-score strong{font-size:1.12rem}.progress-area-score span{color:var(--muted);font-size:0.75rem;font-weight:800}.progress-focus-list>div{display:grid;gap:3px;padding:10px 0;border-bottom:1px solid #eef2f7}.progress-focus-list>div:last-child{border-bottom:0}.progress-focus-list span,.progress-mode-row span{color:var(--muted);font-size:0.78rem;font-weight:700}.progress-mode-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,0.75fr);gap:12px;align-items:center}.progress-mode-meter{display:grid;gap:5px}.progress-mode-meter>span{text-align:right}.progress-attempt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;align-items:stretch}.progress-attempt-card{display:flex;flex-direction:column;min-height:238px;gap:12px;padding:14px;border:1px solid #dbe4ee;border-radius:8px;background:#fff}.progress-attempt-card>.progress-ring{align-self:center;width:104px;height:104px}.progress-attempt-card>.progress-ring::before{inset:10px}.progress-attempt-card>.progress-ring span{font-size:1.25rem}.progress-attempt-card>.progress-ring small{margin-top:-28px;font-size:0.68rem}.progress-attempt-head{display:flex;align-items:start;justify-content:space-between;gap:10px}.progress-attempt-head>div{display:grid;min-width:0;gap:3px}.progress-attempt-head span:not(.status-pill){color:var(--muted);font-size:0.78rem;font-weight:700}.progress-attempt-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:auto}@media (max-width:1050px){.progress-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.progress-layout{grid-template-columns:1fr}}@media (max-width:700px){.progress-hero{grid-template-columns:1fr}.progress-ring{width:116px;height:116px}.progress-metric-grid,.progress-area-row,.progress-mode-row{grid-template-columns:1fr}.progress-area-score,.progress-mode-meter>span{justify-items:start;text-align:left}.progress-attempt-actions,.progress-hero-actions{justify-content:stretch}.progress-attempt-actions button,.progress-hero-actions button{flex:1 1 150px}}.action-progress-body{flex:1;min-width:0}.action-progress-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}.action-progress-head strong{font-size:13px;font-weight:700}.action-progress-head span{flex:0 0 auto;font-size:12px;font-weight:800;color:#2563eb}.action-progress-meter{position:relative;overflow:hidden;height:7px;border-radius:999px;background:#dbeafe}.action-progress-meter i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#14b8a6);transition:width 0.2s ease}.action-progress-meter.indeterminate i{width:42%;animation:progress-slide 1.1s ease-in-out infinite}.action-progress-meta{display:flex;justify-content:space-between;gap:12px;margin-top:6px;font-size:12px;color:#475569}.action-progress-meta span{min-width:0;overflow-wrap:anywhere}.action-progress-cancel{flex:0 0 auto;min-height:34px;padding:7px 11px;border-color:#fecdd3;color:#be123c}@keyframes progress-slide{0%{transform:translateX(-110%)}100%{transform:translateX(260%)}}@media (max-width:680px){.action-progress{right:12px;bottom:72px;width:calc(100vw - 24px)}.action-progress-meta{flex-direction:column;gap:3px}.action-progress-cancel{padding-inline:9px}}.question-media-picker{width:min(980px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 48px));overflow:auto;background:#fff;border-radius:18px;padding:22px;box-shadow:0 28px 80px rgba(15,23,42,0.28)}.media-picker-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.media-picker-filter-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(180px,0.8fr);gap:10px;margin-top:12px}.media-picker-filter-row input,.media-picker-filter-row select{width:100%}.media-picker-card{display:grid;gap:12px;padding:14px;border:1px solid #dbe4ee;border-radius:14px;background:#f8fbff}.media-picker-card h3{margin:0}.paste-media-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.question-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.question-media-item{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;align-items:center;min-height:86px;padding:10px;border:1px solid #dbe4ee;border-radius:12px;background:#fff;color:var(--ink);text-align:left;box-shadow:none}.question-media-item strong,.question-media-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.question-media-item small{color:var(--muted);font-size:0.76rem}.question-cell{display:grid;gap:5px;min-width:300px}.question-cell strong{overflow-wrap:anywhere}.question-cell span{color:var(--muted);font-size:0.84rem}.quiz-report-page{display:grid;gap:18px}.report-summary-grid{align-items:stretch}.report-metric{min-height:138px;display:grid;align-content:space-between;gap:10px}.report-chip{justify-self:start;min-height:26px;display:inline-flex;align-items:center;border-radius:999px;padding:0 12px;font-size:0.78rem;font-weight:900}.report-chip.sky{color:#075985;background:#dff4ff}.report-chip.green,.report-chip.teal{color:#047857;background:#d1fae5}.report-chip.amber{color:#92400e;background:#fef3c7}.report-chip.violet{color:#6d28d9;background:#ede9fe}.report-chip.rose{color:#be123c;background:#ffe4e6}.report-filter-panel{display:grid;gap:14px}.report-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.report-table-panel{display:grid;gap:14px}.report-wide-table table{min-width:1580px}.report-wide-table th,.report-wide-table td{font-size:0.84rem;vertical-align:top}.quiz-report-split{margin-top:0}.funnel-list{display:grid;gap:12px;margin-top:14px}.funnel-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.funnel-row span{display:block;color:var(--muted);font-size:0.82rem;margin-top:3px}.funnel-row .progress-track{grid-column:1 / -1;margin-top:0}.report-data-list{margin-top:14px}.report-mini-line{display:grid;gap:4px;margin:12px 0}.report-mini-line span{color:var(--muted);font-size:0.86rem}.report-actions{display:flex;gap:8px;flex-wrap:wrap}.report-actions button{min-height:34px;padding:0 10px;font-size:0.8rem}.report-modal-backdrop{align-items:start;overflow:auto}.report-detail-modal{width:min(1280px,100%);max-height:none;display:grid;gap:16px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow);padding:18px}.report-detail-modal .panel{box-shadow:none}.quiz-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) 320px}.quiz-main{min-width:0;padding:24px clamp(16px,4vw,42px) 44px}.quiz-side{height:100vh;position:sticky;top:0;padding:24px;background:#0b1220;color:#fff;display:flex;flex-direction:column;gap:18px}.quiz-side .sidebar-brand{border-bottom-color:rgba(255,255,255,0.14)}.quiz-side .sidebar-brand span{color:#cbd5e1}.runner-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.timer{min-width:92px;display:inline-flex;align-items:center;justify-content:center;min-height:40px;border-radius:var(--radius);background:rgba(255,255,255,0.12);color:#fff;font-weight:900}.progress-track{height:10px;background:#dbeafe;border-radius:999px;overflow:hidden;margin-top:10px}.progress-fill{height:100%;background:linear-gradient(90deg,var(--primary),var(--teal))}.job-progress-list{display:grid;gap:12px}.job-progress{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.job-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ink)}.job-progress-meta span{color:var(--muted);font-size:0.88rem;text-align:right}.question-panel{padding:clamp(18px,4vw,32px)}.question-prompt{max-width:920px;font-size:clamp(1.2rem,3.5vw,1.75rem);font-weight:850;margin:0 0 18px;letter-spacing:0;line-height:1.25}.options{display:grid;gap:10px}.option{display:flex;gap:12px;align-items:center;border:1px solid var(--line);border-radius:var(--radius);padding:14px;background:var(--surface-soft);cursor:pointer}.option:hover{border-color:#bfdbfe;background:#eff6ff}.option input{width:auto;accent-color:var(--primary)}.question-image{width:min(100%,820px);max-height:420px;object-fit:cover;border-radius:var(--radius);border:1px solid var(--line);margin:0 0 18px;cursor:crosshair}.question-image-zoom{display:block;width:fit-content;max-width:100%;margin:0 0 18px;padding:0;border:0;background:transparent;cursor:zoom-in}.question-image-zoom .question-image{margin:0;cursor:zoom-in}.question-rich-html img,.ed-question-html img,.vu-case-content img,.case-study-box img{cursor:zoom-in}.question-image-zoom:hover .question-image,.question-rich-html img:hover,.ed-question-html img:hover,.vu-case-content img:hover,.case-study-box img:hover{box-shadow:0 0 0 3px rgba(37,99,235,0.18)}.question-image.align-left,.question-image-zoom.align-left,.question-rich-html img.align-left,.ed-question-html img.align-left,.question-content-preview img.align-left{display:block;margin-left:0;margin-right:auto}.question-image.align-center,.question-image-zoom.align-center,.question-rich-html img.align-center,.ed-question-html img.align-center,.question-content-preview img.align-center{display:block;margin-left:auto;margin-right:auto}.question-image.align-right,.question-image-zoom.align-right,.question-rich-html img.align-right,.ed-question-html img.align-right,.question-content-preview img.align-right{display:block;margin-left:auto;margin-right:0}.hotspot-point{color:var(--primary);font-weight:800}.order-list{display:grid;gap:8px}.order-item{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;border:1px solid var(--line);border-radius:var(--radius);padding:9px 10px;background:var(--surface-soft)}.question-map{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.question-map button{min-width:0;padding:0;background:rgba(255,255,255,0.11)}.question-map button.active{background:#fff;color:var(--sidebar)}.exam-instructions{height:100vh;overflow:hidden;padding:8px;background:#fff;font-family:Inter,Poppins,system-ui,sans-serif}.instruction-card{width:min(1180px,calc(100vw - 16px));height:calc(100vh - 16px);margin:0 auto;background:#f8fbff;border:1px solid rgba(148,163,184,0.3);border-radius:20px;box-shadow:0 24px 70px rgba(15,23,42,0.16);display:grid;grid-template-rows:auto 1fr auto;overflow:hidden}.exam-purple-bar{min-height:48px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#fff;background:linear-gradient(90deg,#2563eb,#0f766e)}.exam-purple-bar strong{display:inline-flex;align-items:center;gap:9px;min-width:0}.exam-purple-bar strong span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exam-purple-bar span{font-size:0.86rem;opacity:0.9}.instruction-mode-pill{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:7px 12px;background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.16);font-size:0.78rem;font-weight:800;white-space:nowrap}.instruction-mode-pill i{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,0.14)}.instruction-body{min-height:0;padding:30px clamp(18px,3vw,42px);overflow:auto;display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:start}.instruction-main-panel{background:#fff;border:1px solid #dbe6f3;border-radius:14px;box-shadow:0 18px 38px rgba(15,23,42,0.08)}.instruction-main-panel{overflow:hidden}.instruction-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:0 22px;border-bottom:1px solid #e6edf6;background:linear-gradient(90deg,rgba(37,99,235,0.04),rgba(20,184,166,0.04))}.instruction-topline p{margin:0;display:inline-flex;align-items:center;gap:9px;color:#475569;font-size:0.88rem;font-weight:700}.instruction-topline p strong{color:#2563eb;font-weight:900}.instruction-body h2{margin:0 30px 12px;color:#0f172a;font-size:0.92rem;font-weight:900}.instruction-body h1{margin:0;text-align:center;color:#0f2a5f;font-size:1.55rem;font-weight:900}.instruction-title-block{display:grid;place-items:center;gap:12px;padding:30px 30px 18px}.instruction-title-block::after{content:"";width:76px;height:3px;border-radius:999px;background:linear-gradient(90deg,#2563eb,#67e8f9)}.instruction-title-icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:#2563eb;background:#eaf3ff;box-shadow:inset 0 0 0 7px #f7fbff}.instruction-question-selection{margin:0 clamp(12px,2vw,24px) 22px;padding:0;border:1px solid #dbe5f0;border-radius:8px;background:#fff;box-shadow:0 18px 45px rgba(15,23,42,0.08);overflow:hidden}.instruction-question-selection-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid #e5edf6}.instruction-question-selection-head h2{margin:0;font-weight:900;color:#0f172a}.instruction-question-selection-head>span{color:#0f172a}.instruction-config-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,330px);gap:clamp(20px,3vw,34px);padding:18px clamp(16px,2vw,24px)}.instruction-config-controls{display:grid;gap:18px}.instruction-range-row{display:grid;grid-template-columns:minmax(0,1fr) 90px;gap:8px 18px;align-items:center;padding-bottom:12px;border-bottom:1px solid #edf2f7;color:#0f172a;font-weight:900}.instruction-range-row>strong{display:grid;justify-items:center;color:#1674f2;font-size:2rem;line-height:1}.instruction-range-row>strong small{margin-top:4px;color:#64748b;font-size:0.78rem}.instruction-range-row input[type="range"]{grid-column:1 / 2;width:100%;accent-color:#1674f2}.instruction-range-row em{grid-column:1 / 2;display:flex;justify-content:space-between;color:#64748b;font-size:0.72rem;font-style:normal}.instruction-toggle-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.instruction-toggle-row label{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#0f172a;font-size:0.82rem;font-weight:900}.instruction-toggle-row input{position:absolute;opacity:0;pointer-events:none}.instruction-toggle-row i{position:relative;width:36px;height:20px;border-radius:999px;background:#cbd5e1}.instruction-toggle-row i::after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:999px;background:#fff;transition:transform 0.18s ease}.instruction-toggle-row input:checked + i{background:#1674f2}.instruction-toggle-row input:checked + i::after{transform:translateX(16px)}.instruction-difficulty-row{display:grid;grid-template-columns:auto repeat(4,minmax(70px,86px));align-items:center;gap:0;justify-content:start}.instruction-difficulty-row span{margin-right:12px;color:#0f172a;font-weight:900}.instruction-difficulty-row button{min-height:34px;padding:0 14px;border-radius:0;border:1px solid #dbe5f0;background:#fff;color:#334155}.instruction-difficulty-row button:first-of-type{border-radius:8px 0 0 8px}.instruction-difficulty-row button:last-of-type{border-radius:0 8px 8px 0}.instruction-difficulty-row button.active{background:#1674f2;border-color:#1674f2;color:#fff}.instruction-summary-card{align-self:start;padding:18px 20px;border:1px solid #e5edf6;border-radius:8px;background:#fff;box-shadow:0 14px 32px rgba(15,23,42,0.08)}.instruction-summary-card h3{margin:0 0 12px;color:#0f172a;font-size:0.95rem}.instruction-summary-card p{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px 0;color:#64748b;font-size:0.82rem;font-weight:800}.instruction-summary-card strong{color:#0670f2}.instruction-summary-card hr{border:0;border-top:1px solid #e5edf6;margin:14px 0}.instruction-custom-start{width:min(560px,calc(100% - 40px));margin:6px auto 20px;min-height:42px;padding:0 22px;justify-content:center;border-radius:8px;background:#0670f2}.instruction-lead{margin:0 30px 18px;color:#07132d;font-weight:800;line-height:1.65;font-size:0.9rem}.instruction-list{margin:0 30px 28px;padding:0;display:grid;gap:0;list-style:none;line-height:1.55}.instruction-list li{min-height:46px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;border-bottom:1px dashed #e2e8f0;color:#1e293b;font-size:0.84rem}.instruction-list li>span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:#1e40af;background:#eaf3ff;font-weight:900;font-size:0.78rem}.instruction-list li p{margin:0}.instruction-list li.important{color:#ef4444;font-weight:900}.instruction-list li.important>span{color:#ef4444;background:#fee2e2}.instruction-list li em{display:inline-flex;align-items:center;gap:5px;border-radius:8px;padding:6px 9px;background:#fff1f2;color:#ef4444;font-style:normal;font-size:0.74rem;font-weight:900}.instruction-access-row{display:flex;justify-content:flex-end;padding:0 30px 28px}.instruction-access-cta{width:auto;min-height:40px;border-radius:10px;border:0;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#0f766e,#2563eb);color:#fff;font-weight:900;text-decoration:none;box-shadow:0 12px 24px rgba(37,99,235,0.18)}.instruction-access-cta:disabled{cursor:default;opacity:0.65}.result-access-cta{width:auto;min-width:max-content;min-height:32px;border-radius:9px;border:0;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;justify-self:start;background:linear-gradient(135deg,#0f766e,#2563eb);color:#fff;font-size:0.72rem;font-weight:900;line-height:1;white-space:nowrap;text-decoration:none;box-shadow:0 10px 22px rgba(37,99,235,0.16)}.result-access-cta:disabled{cursor:default;opacity:0.65}.instruction-footer{min-height:72px;padding:12px 28px;border-top:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff}.confirm-check{display:flex;align-items:center;gap:12px;color:#0f172a;font-size:0.86rem}.confirm-check input{width:20px;height:20px;accent-color:#6d5dfc}.confirm-check span{display:grid;gap:3px}.confirm-check small{color:#64748b;font-size:0.72rem}.exam-timer-ring{width:98px;height:98px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;background:linear-gradient(#101827,#101827) padding-box,conic-gradient(#67d4ff 0 78%,#f8fafc 78% 100%) border-box;border:6px solid transparent;box-shadow:0 0 0 2px #fff,0 16px 34px rgba(15,23,42,0.18)}.exam-timer-ring span{color:#7dd3fc;font-weight:900;font-size:1.25rem;letter-spacing:0}.exam-timer-ring.compact{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:72px;height:72px;z-index:3}.exam-timer-ring.compact span{font-size:1rem}.exam-shell{height:100vh;min-height:0;padding-bottom:0;background:#f8fafc;display:grid;grid-template-rows:58px minmax(0,1fr) 64px;overflow:hidden}.exam-topbar{height:58px;background:var(--exam-top);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 clamp(12px,1.5vw,24px)}.exam-topbar strong,.exam-user strong{display:block}.exam-topbar span{color:#e2e8f0;font-size:0.78rem}.exam-user{display:flex;align-items:center;gap:12px;text-align:right}.exam-avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#f8fafc;color:#111827;border:2px solid #d1d5db;font-weight:900;font-size:1.15rem}.exam-layout{display:grid;grid-template-columns:minmax(0,1fr) 316px;gap:4px;min-height:0;overflow:visible}.exam-main{min-width:0;min-height:0;display:grid;grid-template-rows:46px minmax(0,1fr) auto;overflow:visible}.exam-question-strip{position:relative;min-height:46px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#fff;background:repeating-linear-gradient(155deg,rgba(255,255,255,0.1) 0 9px,transparent 9px 22px),linear-gradient(90deg,var(--exam-strip),var(--exam-strip-2));overflow:visible}.exam-question-strip span{font-weight:800}.exam-question-area{min-height:0;border:1px solid #d9dde6;background:#fff;overflow:hidden}.exam-question-area .quiz-meta{display:none}.exam-question-area .question-prompt{max-width:none;min-height:174px;padding:14px;margin:0;border-bottom:1px solid #d9dde6;font-size:1rem;font-weight:500}.exam-question-area .question-image{margin:14px;width:min(52vw,820px);max-height:min(44vh,360px)}.exam-question-area .options{gap:8px;padding:0 8px 12px}.exam-question-area .options::before{content:"Answer";display:block;margin:0 -4px 4px;padding:3px 14px;color:#fff;font-size:1.05rem;font-weight:900;background:repeating-linear-gradient(155deg,rgba(255,255,255,0.1) 0 9px,transparent 9px 22px),linear-gradient(90deg,var(--exam-strip),var(--exam-strip-2))}.exam-question-area .option{min-height:56px;border-radius:4px;background:#fff;padding:10px 12px}.exam-question-area .option.selected{border-color:var(--exam-strip);background:#eff6ff}.exam-question-area .option span{display:block;width:100%;min-height:40px;border:1px solid #d9dde6;padding:9px 10px;font-size:1rem}.exam-summary{min-height:0;background:#fff;border-left:1px solid #d9dde6;display:grid;grid-template-rows:auto auto 1fr;align-content:start;overflow:hidden}.summary-title{min-height:44px;padding:10px 14px;color:#fff;font-weight:900;background:repeating-linear-gradient(155deg,rgba(255,255,255,0.1) 0 9px,transparent 9px 22px),linear-gradient(90deg,var(--exam-strip),var(--exam-strip-2))}.exam-question-map{grid-template-columns:repeat(8,1fr);padding:14px 8px;gap:7px}.exam-question-map button{min-height:28px;border:1px solid #cfd8e3;border-radius:999px;background:#fff;color:#111827;font-size:0.75rem;font-weight:800;padding:0}.exam-question-map button.active{background:var(--exam-gold);border-color:#d97706;color:#111827}.exam-question-map button.answered{border-color:#10b981}.exam-question-map button.flagged{border-color:var(--exam-strip);color:var(--exam-strip)}.summary-progress{align-self:end;padding:18px 8px 58px}.summary-progress>strong{display:block;font-size:2rem}.summary-progress p{margin:0;padding:6px 0;border-bottom:1px dashed #d1d5db;display:flex;justify-content:space-between;gap:12px;font-weight:800}.summary-progress p:nth-of-type(1) strong{color:#10b981}.summary-progress p:nth-of-type(2) strong{color:var(--exam-strip)}.exam-bottom-bar{position:static;z-index:20;min-height:64px;padding:8px;background:var(--exam-top);display:flex;align-items:center;gap:12px}.exam-bottom-bar button{min-width:108px}.exam-bottom-bar .danger{background:#fb4778}.flag-button{margin-left:auto;background:#2563eb}.gold-button{background:#f59e0b;color:#111827}.gold-button:hover{background:#fbbf24}.answer-button{background:#0f766e}.answer-button:hover{background:#115e59}.auto-save-chip{min-height:40px;border:1px solid rgba(148,163,184,0.35);border-radius:var(--radius);color:#dbeafe;background:rgba(15,23,42,0.26);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;font-size:0.82rem;font-weight:800;white-space:nowrap}.auto-save-chip svg{width:16px;height:16px;color:#34d399}.practice-answer-panel{margin:0 12px 12px;border:1px solid #bfdbfe;border-radius:var(--radius);background:#eff6ff;padding:12px 14px;color:#0f172a}.practice-answer-panel strong{display:block;margin-bottom:4px}.practice-answer-panel p{margin:0;font-weight:800}.practice-answer-panel small{display:block;margin-top:8px;color:#475569;line-height:1.5}.exam-error{margin:8px 14px}.exam-result-shell{height:100vh;background:#f8fafc;display:grid;grid-template-rows:58px minmax(0,1fr) 64px;overflow:hidden;font-family:var(--font-quiz)}.exam-result-main{min-height:0;overflow:auto;padding:18px clamp(16px,3vw,32px) 24px}.result-chart-grid{display:grid;grid-template-columns:minmax(260px,0.8fr) minmax(280px,1fr) minmax(280px,1fr) minmax(180px,0.55fr);gap:14px;margin:16px 0}.result-overview-cards{max-width:1500px;margin:0 auto 12px;grid-template-columns:minmax(220px,0.75fr) minmax(250px,0.95fr) minmax(250px,0.95fr) minmax(150px,0.45fr)}.dashboard-result-charts{grid-template-columns:minmax(260px,0.8fr) repeat(2,minmax(280px,1fr))}.result-score-card,.result-bars,.result-stat-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 18px 45px rgba(15,23,42,0.08);padding:16px}.result-overview-cards .result-score-card,.result-overview-cards .result-bars,.result-overview-cards .result-stat-card{padding:12px 14px}.result-score-card{display:flex;align-items:center;gap:16px}.result-overview-cards .result-score-card{gap:12px}.score-ring{--score:0;width:104px;height:104px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at center,#fff 0 55%,transparent 56%),conic-gradient(#0f766e calc(var(--score) * 1%),#e2e8f0 0);flex:0 0 auto}.result-overview-cards .score-ring{width:82px;height:82px}.score-ring span{font-size:1.35rem;font-weight:900;color:#0f172a}.result-overview-cards .score-ring span{font-size:1.15rem}.result-score-card strong,.result-bars strong,.result-stat-card strong{display:block;font-size:1.05rem}.result-overview-cards .result-score-card strong,.result-overview-cards .result-bars strong{font-size:0.95rem}.result-score-card p{margin:5px 0 0;color:var(--muted)}.result-overview-cards .result-score-card p{font-size:0.84rem}.result-bars{display:grid;gap:10px}.result-overview-cards .result-bars{gap:8px}.result-bars div{display:grid;grid-template-columns:minmax(95px,0.8fr) minmax(110px,1fr) auto;align-items:center;gap:10px}.result-overview-cards .result-bars div{grid-template-columns:minmax(86px,0.75fr) minmax(84px,1fr) auto;gap:8px}.result-bars span{color:var(--muted);font-size:0.86rem}.result-overview-cards .result-bars span,.result-overview-cards .result-stat-card span{font-size:0.78rem;line-height:1.25}.result-bars i{height:9px;min-width:4px;border-radius:999px;background:linear-gradient(90deg,#2563eb,#0f766e)}.result-bars .rose-bar{background:linear-gradient(90deg,#fb7185,#e11d48)}.result-bars .cyan-bar{background:linear-gradient(90deg,#38bdf8,#2563eb)}.result-bars .gray-bar{background:linear-gradient(90deg,#cbd5e1,#64748b)}.result-stat-card{display:grid;align-content:center;gap:6px}.result-stat-card strong{font-size:2.2rem}.result-overview-cards .result-stat-card strong{font-size:1.75rem}.result-stat-card span{color:var(--muted)}.exam-result-filters{margin:4px 0 16px}.exam-review-list{display:grid;gap:12px}.result-review-panel{display:grid;gap:12px}.result-summary-wide{border:1px solid var(--line);border-radius:4px;background:#fff;padding:12px 14px;box-shadow:0 10px 28px rgba(15,23,42,0.05)}.result-summary-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid var(--line)}.result-summary-table{display:grid;grid-template-columns:1.4fr repeat(6,minmax(80px,1fr));align-items:center;gap:0;overflow:hidden;border-radius:3px}.result-summary-table div{display:grid;gap:5px;min-height:46px;padding:8px 10px;background:#f8fafc;border-right:1px solid #e2e8f0}.result-summary-table div:last-child{border-right:0}.result-summary-table span,.result-summary-heading span,.result-sidebar-title span,.result-answer-block span,.result-explanation span{color:#1d4ed8;font-size:0.78rem;font-weight:800;text-transform:uppercase;letter-spacing:0}.result-summary-table strong,.result-summary-heading strong{color:var(--text);font-size:0.92rem}.result-review-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:16px;align-items:start}.result-review-sidebar{display:grid;gap:12px;position:sticky;top:0}.result-sidebar-card{border:1px solid var(--line);border-radius:4px;background:#fff;box-shadow:0 14px 36px rgba(15,23,42,0.06);padding:14px}.result-sidebar-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.result-sidebar-title b{color:var(--muted);font-size:0.8rem}.result-sidebar-toggle{width:100%;min-height:30px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:0 0 8px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:#0057c2;box-shadow:none;text-align:left;font-size:18px;font-weight:500;transition:background 0.15s ease,color 0.15s ease,border-color 0.15s ease}.result-sidebar-toggle:hover{background:#eff6ff;color:#1d4ed8}.result-sidebar-toggle b{color:var(--muted);font-size:0.8rem;font-weight:600}.result-sidebar-toggle strong{color:#0057c2;font-size:1.25rem;line-height:1}.result-filter-stack{display:grid;gap:8px;padding-top:10px}.result-filter-stack button{border:1px solid var(--line);background:var(--surface-soft);color:var(--text);border-radius:8px;min-height:32px;justify-content:flex-start;gap:8px;font-size:13px;font-weight:400;transition:background 0.15s ease,border-color 0.15s ease,color 0.15s ease,transform 0.15s ease}.result-filter-stack button svg{width:15px;height:15px}.result-filter-stack button.active{background:linear-gradient(135deg,#2563eb,#0891b2);color:#fff;border-color:transparent}.result-filter-stack button:hover{background:#dbeafe;border-color:#93c5fd;color:#1d4ed8;transform:translateY(-1px)}.result-filter-stack button.active:hover{background:linear-gradient(135deg,#1d4ed8,#0e7490);color:#fff}.result-question-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;padding-top:10px}.result-question-grid button{min-height:26px;display:grid;place-items:center;border:0;border-radius:4px;background:#94a3b8;color:#fff;font-size:0.76rem;font-weight:800;box-shadow:none;padding:0;transition:filter 0.15s ease,transform 0.15s ease,box-shadow 0.15s ease,background 0.15s ease}.result-question-grid button.correct{background:#16a34a;border-left:0}.result-question-grid button.wrong{background:#dc2626;border-left:0}.result-question-grid button.unanswered{background:#94a3b8}.result-question-grid button.active{outline:2px solid #1d4ed8;outline-offset:1px}.result-question-grid button:hover{filter:brightness(1.12);transform:translateY(-1px);box-shadow:0 6px 14px rgba(15,23,42,0.16)}.result-question-grid button.correct:hover{background:#15803d}.result-question-grid button.wrong:hover{background:#b91c1c}.result-question-grid button.unanswered:hover{background:#64748b}.result-question-grid button.hidden{opacity:0.28}.result-review-content{display:grid;gap:14px}.exam-review-card{border:1px solid var(--line);border-radius:4px;background:#fff;padding:16px;box-shadow:0 12px 32px rgba(15,23,42,0.06)}.review-card-top{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--muted);font-size:0.85rem}.review-card-top strong{color:#0f766e}.exam-review-card.wrong .review-card-top strong{color:#e11d48}.exam-review-card h3{margin:8px 0 12px;font-size:calc(var(--result-font-size,16px) * 0.875);font-weight:700;line-height:1.4}.result-single-review{font-size:var(--result-font-size,16px)}.result-question-toolbar{display:grid;grid-template-columns:max-content minmax(0,1fr) 40px;align-items:center;gap:10px;margin-bottom:8px}.result-nav-row{display:grid;grid-template-columns:88px minmax(0,1fr) 88px;align-items:center;gap:12px;margin-bottom:12px}.result-nav-row button{min-height:30px;padding:6px 11px;font-size:13px}.result-settings-button{justify-self:end;min-width:34px;width:34px;height:34px;padding:6px}.result-review-heading{margin:0 auto 14px;width:fit-content;max-width:calc(100% - 96px);color:var(--text);font-size:1.45rem;font-weight:500;line-height:1.2;text-align:center}.result-status-pill{min-height:30px;border-radius:4px;display:grid;place-items:center;font-weight:700;font-size:13px}.result-help-row{display:flex;justify-content:center;gap:clamp(18px,6vw,72px);margin:2px 0 16px}.result-help-row button{min-height:0;padding:0;border:0;background:transparent;color:#0057c2;font-size:0.82rem;font-weight:500;box-shadow:none}.result-status-pill.correct{color:#166534;background:#dcfce7;border:1px solid #86efac;border-left:1px solid #86efac}.result-status-pill.wrong{color:#991b1b;background:#fee2e2;border:1px solid #fecaca;border-left:1px solid #fecaca}.result-status-pill.unanswered{color:#334155;background:#e2e8f0;border:1px solid #cbd5e1}.result-settings-panel{width:max-content;max-width:100%;margin:0 auto 10px;border:1px solid #94a3b8;background:#fff;border-radius:4px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:6px;font-size:0.86rem}.result-settings-panel label{display:inline-flex;align-items:center;gap:6px}.result-settings-panel input[type="range"]{width:140px}.result-option-list{display:grid;gap:10px;margin:16px 0}.result-option-row{display:grid;grid-template-columns:18px 26px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid transparent;border-radius:4px;padding:8px 10px;font-size:calc(var(--result-font-size,16px) * 0.875);font-weight:400}.result-option-row.correct{border-color:#16a34a;border-left:1px solid #16a34a;background:#f0fdf4}.result-option-row.wrong{border-color:#ef4444;border-left:1px solid #ef4444;background:#fff1f2}.result-option-dot{width:12px;height:12px;border-radius:999px;border:1px solid #cbd5e1;background:#fff}.result-option-row.correct .result-option-dot{border-color:#16a34a;box-shadow:inset 0 0 0 3px #fff;background:#16a34a}.result-option-row.wrong .result-option-dot{border-color:#ef4444;box-shadow:inset 0 0 0 3px #fff;background:#ef4444}.result-option-letter{color:var(--text)}.result-option-row>span{font-weight:400}.result-option-row b{color:#fff;background:#16a34a;border-radius:4px;padding:2px 6px;font-size:0.72rem}.result-option-row b.wrong{background:#dc2626}.result-ratio-bar{height:20px;border-radius:4px;overflow:hidden;display:flex;margin:0 0 12px;background:#e2e8f0}.result-ratio-bar span{color:#fff;font-weight:800;font-size:0.82rem;display:grid;place-items:center;min-width:0}.result-ratio-bar .correct{background:#16a34a;border-left:0}.result-ratio-bar .wrong{background:#dc2626;border-left:0}.result-ratio-bar .unanswered{background:#94a3b8}.result-answer-grid{display:grid;grid-template-columns:repeat(2,minmax(170px,330px));justify-content:start;gap:10px;margin:12px 0}.result-answer-block,.result-explanation{border:1px solid #bfdbfe;background:#eff6ff;border-radius:6px;padding:9px 11px}.result-answer-block.good{border-color:#86efac;background:#ecfdf5}.result-answer-block.warn{border-color:#fecdd3;background:#fff1f2}.result-answer-block p,.result-explanation p{margin:6px 0 0;color:var(--text);font-size:calc(var(--result-font-size,16px) * 0.8125);line-height:1.45}.result-explanation{background:#fff;border-color:#0891b2;font-size:calc(var(--result-font-size,16px) * 0.8125)}.result-explanation .explanation-breakdown,.result-explanation .explanation-item,.result-explanation li,.result-explanation a{font-size:calc(var(--result-font-size,16px) * 0.8125)}.result-explanation .explanation-breakdown strong{font-size:calc(var(--result-font-size,16px) * 0.8125);font-weight:700}.result-explanation.correct{border-color:#16a34a}.result-explanation.wrong{border-color:#dc2626}.result-explanation.unanswered{border-color:#94a3b8}.result-explanation .explanation-breakdown{margin-top:8px}.result-nav-row.bottom{grid-template-columns:88px minmax(0,1fr) 88px;margin:8px 0 0}.result-nav-row.bottom button:last-child{grid-column:3}.result-bottom-bar{justify-content:flex-end}.result-modal-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;background:rgba(15,23,42,0.46)}.result-shortcuts-modal{width:min(500px,calc(100vw - 32px));border-radius:4px;border:1px solid #cbd5e1;background:#fff;box-shadow:0 24px 80px rgba(15,23,42,0.32);position:relative}.result-shortcuts-modal h2{margin:0;padding:14px 18px;border-bottom:1px solid #e2e8f0;color:var(--text);font-size:18px;font-weight:500}.result-modal-close{position:absolute;right:10px;top:9px;width:28px;height:28px;min-height:0;padding:0;border:0;background:transparent;color:#64748b;box-shadow:none;font-size:20px}.result-shortcut-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:12px 18px;border-bottom:1px solid #e2e8f0;color:var(--text);font-size:14px}.result-shortcut-row:last-child{border-bottom:0}.result-shortcut-row kbd{min-width:24px;min-height:24px;display:inline-grid;place-items:center;border-radius:4px;background:#1f2937;color:#fff;font:700 13px/1 var(--font-quiz)}.report-row{display:grid;gap:10px}.correct{border-left:5px solid var(--green)}.wrong{border-left:5px solid var(--rose)}.import-box{display:grid;gap:12px}.zip-import-box{margin-top:16px}.zip-import-box code{background:var(--surface-soft);border:1px solid var(--line);border-radius:6px;padding:2px 6px}.zip-import-box .form-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.zip-import-box .form-grid label span{display:block;margin-bottom:6px;font-size:0.78rem;font-weight:800;color:var(--muted)}.checkbox-stack{display:grid;gap:8px;align-content:center;border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;background:var(--surface-soft)}.checkbox-stack label{display:flex;align-items:center;gap:8px;font-weight:700}.checkbox-stack input{width:auto}.zip-summary-grid .metric{min-height:86px}.zip-summary-grid .metric strong{font-size:1rem;overflow-wrap:anywhere}.zip-preview-table{margin-top:12px}.zip-preview-table td:first-child span{display:block;max-width:420px}.button-row.compact{gap:6px}.button-row.compact button{min-height:34px;padding:7px 10px}button.compact-action,.button-row.compact button.compact-action{min-height:32px;padding:6px 9px;gap:6px;border-radius:7px;font-size:0.86rem;line-height:1.1}.certpdf-request-card{display:grid;gap:12px}.admin-bulk-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:10px 0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.row-select{display:inline-flex;align-items:center;gap:7px;min-height:32px;color:var(--muted);font-size:0.78rem;font-weight:800;white-space:nowrap}.row-select input{width:16px;height:16px;padding:0}.certpdf-request-summary{display:grid;grid-template-columns:auto minmax(260px,1fr) auto;align-items:start;gap:12px}.certpdf-request-summary h3{margin:0;overflow-wrap:anywhere}.certpdf-request-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.certpdf-request-details{display:grid;gap:12px;border-top:1px solid var(--line);padding-top:12px}.certpdf-metrics{gap:10px}.certpdf-metrics .metric{min-height:76px;padding:14px}.certpdf-options{margin-top:2px}.certpdf-options label span{display:block;margin-bottom:6px;font-size:0.78rem;font-weight:800;color:var(--muted)}.zip-readme{max-height:220px;overflow:auto;white-space:pre-wrap}.zip-preview-modal{width:min(940px,100%);max-height:90vh;overflow:auto;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow);padding:18px;display:grid;gap:14px}.zip-question-detail{display:grid;gap:10px}.zip-question-detail h3{margin:8px 0 0;font-size:0.92rem}.zip-question-detail p{margin:0;white-space:pre-wrap}.zip-modal-list{display:grid;gap:10px}.zip-modal-list article{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:10px;display:grid;gap:8px}.zip-modal-list img{max-width:min(720px,100%);max-height:55vh;object-fit:contain;border:1px solid var(--line);border-radius:8px;background:#fff}.zip-log-list{display:grid;gap:12px;margin-top:12px}.log-card{border:1px solid var(--line);border-radius:var(--radius);padding:12px;background:var(--surface)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.form-grid textarea,.form-grid button{grid-column:1 / -1}.full-span{grid-column:1 / -1}.check-row{min-height:42px;border:1px solid var(--line);background:var(--surface-soft);border-radius:var(--radius);padding:10px 12px;display:flex;align-items:center;gap:10px}.check-row input{width:auto}.check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.check-grid.full-span{grid-column:1 / -1}.mini-card{border:1px solid var(--line);border-radius:var(--radius);padding:14px;background:#fff}.inline-editor summary{cursor:pointer;list-style:none}.inline-editor summary::-webkit-details-marker{display:none}.inline-user-form{min-width:min(720px,82vw);margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}.instruction-settings-card{border:1px solid #dbe4ee;border-radius:18px;background:linear-gradient(135deg,rgba(37,99,235,0.06),rgba(20,184,166,0.04)),#ffffff;padding:14px;display:grid;gap:14px}.instruction-settings-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.instruction-settings-head strong{display:block;color:#0f172a;font-size:0.96rem}.instruction-settings-head span{display:block;color:#64748b;font-size:0.84rem;margin-top:3px}.modern-toggle{min-width:98px;display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;cursor:pointer;user-select:none}.modern-toggle input{position:absolute;opacity:0;pointer-events:none}.modern-toggle>span{width:46px;height:26px;border-radius:999px;background:#cbd5e1;box-shadow:inset 0 0 0 1px rgba(15,23,42,0.08);position:relative;transition:background 0.18s ease,box-shadow 0.18s ease}.modern-toggle>span::after{content:"";position:absolute;width:20px;height:20px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 3px 8px rgba(15,23,42,0.25);transition:transform 0.18s ease}.modern-toggle input:checked + span{background:linear-gradient(135deg,#2563eb,#14b8a6);box-shadow:0 10px 22px rgba(37,99,235,0.18)}.modern-toggle input:checked + span::after{transform:translateX(20px)}.modern-toggle b{min-width:24px;color:#0f172a;font-size:0.78rem}.instruction-settings-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.instruction-settings-fields[hidden]{display:none}.data-list{display:grid;gap:10px;margin-top:12px}.data-list>div{min-height:44px;border:1px solid var(--line);background:var(--surface-soft);border-radius:var(--radius);padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.data-list span{color:var(--muted)}.data-list strong{overflow-wrap:anywhere}.question-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.qb-shell{display:grid;gap:16px}.qb-action-card{padding:18px}.qb-tabs{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}.qb-tab{min-height:118px;justify-content:flex-start;align-items:flex-start;gap:8px;border-radius:16px;border:1px solid var(--line);background:#fff;color:var(--ink);text-align:left;box-shadow:none}.qb-tab.active{border-color:#bfdbfe;background:#eff6ff;color:var(--primary)}.qb-tab span{width:36px;height:36px}.qb-tab strong,.qb-tab small{display:block}.qb-tab small{color:var(--muted);font-size:0.78rem}.qb-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.user-management-panel{display:grid;gap:14px;margin-top:16px}.user-count-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.user-count-card{border:1px solid #dbe7f3;border-radius:14px;background:#f8fbff;padding:14px;display:grid;gap:6px}.user-count-card span,.user-filter-grid label span{color:#536985;font-size:0.76rem;font-weight:850;text-transform:uppercase}.user-count-card strong{color:#061226;font-size:1.45rem;line-height:1}.user-count-card small{color:#64748b;font-weight:700}.user-filter-grid{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(4,minmax(150px,1fr)) auto;gap:12px;align-items:end}.user-filter-grid label{display:grid;gap:6px;min-width:0}.user-filter-grid input,.user-filter-grid select{width:100%}.domain-inline-row{grid-template-columns:minmax(280px,1fr) minmax(178px,220px) 76px max-content max-content}.domain-manage-list{gap:8px}.domain-manage-list>.domain-inline-row{align-items:center;padding:0}.domain-inline-row .domain-name-input,.domain-inline-row .domain-percent-range input{min-height:42px}.domain-percent-range{display:grid;grid-template-columns:minmax(58px,1fr) auto minmax(58px,1fr) auto;align-items:center;gap:8px;color:#64748b;font-size:13px;font-weight:800}.domain-percent-range input{text-align:center}.domain-reorder-controls{display:grid;grid-template-columns:repeat(2,34px);gap:6px;justify-content:center}.domain-arrow-button{width:34px;min-width:34px;min-height:34px;height:34px;border-radius:12px;padding:0;display:inline-flex;align-items:center;justify-content:center}.domain-save-button,.domain-trash-button{width:auto;min-height:42px;white-space:nowrap;padding-inline:16px}.category-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.category-card{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:16px;background:#fff}.category-card.selected{border-color:#2563eb;background:#eef6ff;box-shadow:0 0 0 1px rgba(37,99,235,0.12)}.category-select-label{justify-self:start}.question-composer{padding:0;overflow:hidden}.question-composer>.section-title{padding:20px 20px 0}.section-title.compact{margin-bottom:0}.composer-form{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;padding:20px}.composer-main,.composer-side{display:grid;gap:16px;align-content:start}.question-composer .form-grid{grid-template-columns:minmax(0,1fr)}.form-section,.media-uploader,.composer-summary{border:1px solid var(--line);background:var(--surface-soft);border-radius:var(--radius);padding:16px}.form-section-title{display:grid;gap:4px;margin-bottom:12px}.form-section-title strong{font-size:0.98rem}.form-section-title span,.field-label{color:var(--muted);font-size:0.85rem}.field-label{display:grid;gap:7px;font-weight:800}.field-label.wide{grid-column:1 / -1}.bulk-bar{align-items:center;background:rgba(248,250,252,0.92);border:1px solid var(--border);border-radius:10px;display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;padding:10px 12px}.inline-check{align-items:center;display:inline-flex;gap:8px;font-weight:800}.field-hint{color:var(--muted);font-weight:600;line-height:1.4}[data-question-placement-slot],[data-instruction-fields-slot]{display:contents}.domain-editor{display:grid;gap:10px}.domain-row{display:grid;grid-template-columns:minmax(260px,1fr) minmax(96px,120px) minmax(96px,120px) auto;gap:10px;align-items:end;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:10px}.domain-row label{display:grid;gap:6px;color:var(--muted);font-size:0.78rem;font-weight:800}.domain-row input{width:100%}.form-grid .domain-row button,.form-grid .domain-add-button{grid-column:auto}.domain-remove-button{min-height:44px}.domain-add-button{justify-self:start}.inline-edit-row{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:10px;align-items:center}.inline-edit-row input{min-width:0}.scenario-edit-row{grid-template-columns:minmax(180px,0.35fr) minmax(260px,1fr) auto auto}.scenario-edit-row textarea{min-height:74px}.rich-block-grid,.answer-options-grid{display:grid;gap:12px}.answer-option-row{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;align-items:stretch;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px}.option-correct-cell{display:grid;align-content:start;gap:10px;color:var(--muted);font-weight:700}.option-editor-cell{display:grid;grid-template-columns:150px 150px minmax(0,1fr);gap:10px}.option-editor-cell textarea,.option-editor-cell input{grid-column:1 / -1}.option-letter{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:#dbeafe;color:#1d4ed8;flex:0 0 auto}.option-content{display:grid;gap:8px;min-width:0}.code-block{margin:0;padding:12px;border-radius:8px;background:#0f172a;color:#e2e8f0;font-family:"Cascadia Code",Consolas,monospace;overflow:auto;white-space:pre-wrap}.option-media{max-width:220px;max-height:150px;border-radius:8px;border:1px solid var(--line);object-fit:cover}.case-study-box{width:100%;box-sizing:border-box;margin-bottom:14px;padding:14px;border-radius:8px;border:1px solid #bae6fd;background:#f0f9ff}.case-study-box .question-image{display:block;max-width:min(920px,100%);height:auto;margin-top:12px}.yes-no-table{width:100%;border-collapse:collapse;background:#fff}.yes-no-table th,.yes-no-table td{border:1px solid var(--line);padding:10px;text-align:left}.prompt-input{min-height:118px}.options-input{min-height:168px}.answer-model{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.answer-model input{min-height:52px}.option-builder{display:grid;gap:10px}.option-add{justify-self:start;margin-top:2px}.upload-drop{min-height:164px;border:1px dashed #93c5fd;background:#eff6ff;color:#1e3a8a;border-radius:var(--radius);display:grid;place-items:center;text-align:center;padding:16px;cursor:pointer}.upload-drop input{display:none}.upload-drop strong,.upload-drop small{display:block}.upload-drop small{color:#2563eb}.upload-icon{width:48px;height:48px;border-radius:var(--radius);display:grid;place-items:center;background:var(--icon-bg,#dbeafe);color:var(--icon-color,#2563eb);font-weight:900;margin-bottom:8px}.upload-icon .icon{width:24px;height:24px}.upload-status{color:var(--muted);font-size:0.85rem;font-weight:700}.upload-preview{min-height:164px;border:1px solid var(--line);background:#fff;border-radius:var(--radius);display:grid;place-items:center;overflow:hidden;color:var(--muted);font-weight:800}.upload-preview img{width:100%;height:100%;max-height:240px;object-fit:cover}.composer-summary{background:#0f172a;color:#fff}.composer-summary p{color:#cbd5e1}.composer-summary button{width:100%}.qb-page{width:100%;min-height:calc(100vh - 88px);background:#f8fafc;padding:28px clamp(16px,4vw,44px) 46px;font-size:14px}.qb-page-inner{width:100%;max-width:none;margin:0 auto;display:grid;gap:24px}.qb-hero{display:grid;gap:10px;max-width:760px}.qb-hero h1{margin:0;font-size:clamp(1.8rem,3vw,2.45rem);line-height:1.05;letter-spacing:0}.qb-hero p{margin:0;color:#334155;line-height:1.55}.qb-pills{display:flex;flex-wrap:wrap;gap:8px}.qb-pill,.qb-tools-pill{display:inline-flex;align-items:center;justify-content:center;min-height:26px;border-radius:999px;padding:4px 12px;font-size:0.76rem;font-weight:800;line-height:1}.qb-pill-purple{color:#6d28d9;background:#f5f3ff;border:1px solid #ddd6fe}.qb-pill-green{color:#047857;background:#ecfdf5;border:1px solid #86efac}.qb-pill-blue,.qb-tools-pill{color:#075985;background:#eff6ff;border:1px solid #bfdbfe}.qb-pill-amber{color:#b45309;background:#fffbeb;border:1px solid #fcd34d}.qb-action-card,.qb-card,.qb-manage-panel{border:1px solid #dbe4ee;border-radius:22px;background:#fff;box-shadow:0 14px 34px rgba(15,23,42,0.07)}.qb-action-card{padding:20px}.qb-action-card .section-title,.qb-card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.qb-card-heading h2,.qb-action-card h2{margin:0;font-size:1.12rem;line-height:1.2}.qb-card-heading p,.qb-action-card p{margin:5px 0 0;color:#486284;font-size:0.88rem}.qb-tabs{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px}.qb-tab{min-height:126px;border:1px solid #dbe4ee;border-radius:16px;background:#fff;color:#020617;padding:18px;display:grid;align-content:start;justify-items:start;gap:10px;text-align:left;box-shadow:none;transition:border-color 0.18s ease,background 0.18s ease,box-shadow 0.18s ease,transform 0.18s ease}.qb-tab:hover{border-color:#c4b5fd;transform:translateY(-1px)}.qb-tab.active{color:#020617;border-color:#a78bfa;background:#f4f0ff;box-shadow:0 8px 18px rgba(109,40,217,0.12)}.qb-tab-code{width:42px;height:42px;border-radius:15px;display:inline-flex;align-items:center;justify-content:center;color:#334155;background:#f1f5f9;font-weight:900;font-size:0.8rem}.qb-tab.active .qb-tab-code{color:#fff;background:#6d28d9}.qb-tab strong,.qb-tab small{display:block}.qb-tab small{color:#486284;font-size:0.8rem}.settings-action-card{margin-bottom:4px}.settings-tabs{grid-template-columns:repeat(5,minmax(150px,1fr))}.settings-tab{min-height:112px}@media (max-width:1100px){.settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.settings-tabs{grid-template-columns:1fr}}.qb-editor-form{display:block}.qb-editor-grid{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:24px;align-items:start}.qb-left-stack,.qb-main-stack,.qb-stack{display:grid;gap:18px;align-content:start}.qb-card{padding:20px}.field-chip{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:22px;border-radius:8px;padding:0 7px;margin-right:8px;color:#6d28d9;background:#f5f3ff;font-size:0.68rem;font-weight:900;text-transform:uppercase}.field-caption{display:inline-flex;align-items:center;gap:0;color:#020617}.field-label small{color:#64748b;font-weight:600;line-height:1.35}.qb-page select,.qb-page input,.qb-page textarea{border-radius:16px;border-color:#dbe4ee;background:#fff}.qb-page select,.qb-page input{min-height:48px}.qb-page .section-title p,.qb-page .field-label small,.qb-page .muted,.qb-page small{font-size:13px}.question-table-wrap{margin-top:16px;overflow-x:auto;border:1px solid #dbe4ee;border-radius:18px;background:#fff}.question-bank-table{min-width:1020px;border-collapse:separate;border-spacing:0;font-size:14px}.question-bank-table th,.question-bank-table td{padding:14px 16px;border-bottom:1px solid #e5edf6;vertical-align:top}.question-bank-table th{color:#486284;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase;background:#f8fafc}.question-bank-table th:first-child,.question-bank-table td:first-child{width:72px}.question-bank-table th:nth-child(2),.question-bank-table td:nth-child(2){width:90px}.question-bank-table th:nth-child(4),.question-bank-table td:nth-child(4),.question-bank-table th:nth-child(5),.question-bank-table td:nth-child(5),.question-bank-table th:nth-child(6),.question-bank-table td:nth-child(6){width:150px}.question-bank-table th:nth-child(3),.question-bank-table td:nth-child(3){width:42%}.question-bank-table th:nth-child(5),.question-bank-table td:nth-child(5){width:92px;text-align:center}.manage-question-bulkbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:14px;padding:10px 12px;border:1px solid #dbe4ee;border-radius:14px;background:#f8fafc}.bulk-check-label{display:inline-flex;align-items:center;gap:8px;color:#102033;font-size:13px;font-weight:800}.bulk-check-label input,.question-select-cell input{width:18px;height:18px;accent-color:#2563eb}.bulk-selected-count{color:#486284;font-size:13px;font-weight:800}.question-select-cell{text-align:center;vertical-align:middle !important}.question-select-col{text-align:center}.question-bank-table tr:last-child td{border-bottom:0}.question-bank-row .question-cell{min-width:360px;gap:5px;padding-top:1px}.question-bank-row .question-cell strong{font-size:14px;line-height:1.35}.question-bank-row .question-cell span{color:#486284;font-size:13px}.question-id-cell{color:#315f94;font-weight:600;padding-top:18px !important}.question-bank-table .status-pill{min-height:26px;min-width:118px;justify-content:center;padding:4px 12px;border:1px solid #bfdbfe;font-size:12px;font-weight:700;background:#eff6ff;margin-top:10px}.question-bank-table .status-pill.good{color:#047857;border-color:#86efac;background:#dcfce7}.question-bank-table .status-pill.warn{color:#a16207;border-color:#fde68a;background:#fef3c7}.question-bank-table .status-pill.rose{color:#dc2626;border-color:#fecaca;background:#fff1f2}.question-bank-table .media-count-pill{min-width:54px}.question-bank-table .status-pill.muted-pill{color:#64748b;border-color:#dbe4ee;background:#f8fafc}.question-actions{display:flex;align-items:flex-start;gap:8px;white-space:nowrap;padding-top:8px !important}.question-actions .secondary.slim{min-height:34px;padding:7px 12px;border-radius:12px;font-size:13px;font-weight:700}.question-actions .secondary.slim svg{display:none}.qb-page textarea{min-height:118px}.qb-question-content-card{display:grid;gap:22px}.qb-content-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.qb-content-header h2,.code-snippet-heading h3{margin:0}.qb-content-header p,.code-snippet-heading p{max-width:650px;margin:6px 0 0;color:#486284;line-height:1.45}.qb-editor-tabs{display:inline-flex;align-items:center;gap:6px;padding:5px;border:1px solid #dbe4ee;border-radius:18px;background:#f8fafc;white-space:nowrap}.qb-editor-tabs button{min-height:42px;padding:9px 18px;border-radius:16px;border:1px solid #dbe4ee;background:#fff;color:#0f172a;font-weight:700}.qb-editor-tabs button.secondary{color:#0f172a}.qb-editor-tabs button.active{color:#fff;border-color:#020617;background:#020617}.rich-editor-shell,.code-snippet-builder,.question-content-preview{border:1px solid #dbe4ee;border-radius:18px;background:#fff;overflow:hidden}.rich-editor-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px;border-bottom:1px solid #dbe4ee;background:#f8fafc}.rich-editor-toolbar select,.rich-editor-toolbar button{min-height:36px;border-radius:12px;border:1px solid #dbe4ee;background:#fff;color:#0f172a;padding:7px 12px;font-size:13px;font-weight:700}.rich-editor-toolbar button{min-width:58px}.question-rich-input{width:100%;min-height:220px !important;border:0 !important;border-radius:0 !important;resize:vertical;line-height:1.8}.question-rich-input:focus{outline:none;box-shadow:none}.question-rich-input.code-mode{color:#e5e7eb;background:#020617;font-family:"SFMono-Regular",Consolas,"Liberation Mono",monospace}.code-snippet-builder{padding:16px;transition:border-color 0.2s ease,box-shadow 0.2s ease}.code-snippet-builder.active{border-color:#a78bfa;box-shadow:0 0 0 4px rgba(124,58,237,0.08)}.code-snippet-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px}.code-snippet-heading select{min-width:96px}.code-snippet-input{width:100%;min-height:112px !important;color:#fff;border:0 !important;border-radius:16px !important;background:#020617 !important;font-family:"SFMono-Regular",Consolas,"Liberation Mono",monospace;font-size:13px;line-height:1.55}.code-snippet-input::selection,.question-rich-input.code-mode::selection{background:rgba(125,211,252,0.35)}.question-content-preview{min-height:190px;padding:18px;background:#f8fafc}.question-content-preview>strong{display:block;margin-bottom:12px;color:#94a3b8;font-size:12px;text-transform:uppercase}.question-content-preview img,.question-rich-html img{display:block;max-width:min(100%,330px);height:auto;margin:8px 0;border-radius:12px}.question-content-preview pre,.question-rich-html pre{color:#fff;background:#020617;border-radius:14px;padding:14px;position:relative;overflow-x:auto;white-space:pre-wrap}.question-content-preview pre[data-language]::before,.question-rich-html pre[data-language]::before{content:attr(data-language);display:block;margin-bottom:10px;color:#bae6fd;font-size:11px;font-weight:800;letter-spacing:0.06em;text-transform:uppercase}.scenario-assignment{display:grid;gap:12px;border:1px solid #dbe4ee;border-radius:18px;background:#f8fafc;padding:16px}.scenario-assignment>div{display:flex;justify-content:space-between;align-items:center;gap:12px}.toggle-inline{display:inline-flex;align-items:center;gap:8px;color:#0f172a;font-size:0.82rem;font-weight:800}.toggle-inline input{min-height:0}.qb-intel-box{display:grid;gap:8px;border-radius:16px;background:#f3e8ff;color:#5b21b6;padding:16px;font-size:0.86rem}.qb-intel-box p{margin:0}.qb-block-card,.qb-image-block{display:grid;gap:12px;border:1px solid #dbe4ee;border-radius:18px;background:#f8fafc;padding:16px}.code-editor{min-height:118px;border-color:#020617 !important;background:#020617 !important;color:#f8fafc !important;font-family:"Cascadia Code",Consolas,monospace}.qb-image-drop{min-height:72px;border:1px dashed #b7c8de;border-radius:16px;background:#fff;padding:16px;display:grid;gap:4px;cursor:pointer}.qb-image-drop input{display:none}.qb-image-drop span{color:#64748b;font-size:0.82rem;font-weight:800}.qb-image-drop small{color:#64748b}.qb-image-url-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.qb-image-preview{min-height:128px;border:1px solid #dbe4ee;border-radius:16px;background:#fff;display:grid;place-items:center;overflow:hidden;color:#64748b;font-weight:800}.qb-image-preview img{width:100%;height:100%;max-height:260px;object-fit:contain}.answer-option-row{grid-template-columns:minmax(126px,0.16fr) minmax(0,1fr) auto;gap:14px;border-radius:18px;border-color:#dbe4ee;background:#fff;box-shadow:0 4px 12px rgba(15,23,42,0.04);padding:14px}.option-correct-cell{display:flex;align-items:center;gap:12px}.correct-square{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #dbe4ee;border-radius:14px;color:#486284;background:#f8fafc;font-weight:900}.correct-square input{position:absolute;opacity:0;pointer-events:none}.correct-square span{font-size:0.9rem}.option-correct-cell input{min-height:0}.option-editor-cell{grid-template-columns:minmax(0,1fr) 88px 96px;align-items:center}.option-editor-cell strong{color:#0f172a}.option-editor-cell input[name^="option_"]{grid-column:auto;min-height:48px}.option-media-input{grid-column:1 / -1;border-style:dashed !important;min-height:38px !important;font-size:0.82rem}.option-media-button{align-self:start;min-height:44px;border-radius:14px}.option-letter{width:38px;height:38px;border-radius:14px;background:#f1f5f9;color:#486284;font-weight:900}.answer-option-row:has([data-correct-option]:checked){border-color:#86efac}.answer-option-row:has([data-correct-option]:checked) .correct-square{background:#ecfdf5;color:#047857;border:1px solid #10b981}.answer-option-row:has([data-correct-option]:checked) .correct-square span::before{content:"✓";font-size:1rem}.answer-option-row:has([data-correct-option]:checked) .correct-square span{font-size:0}.answer-option-row>small{grid-column:1 / -1;color:#6b7da0;font-size:0.8rem}.multi-select-rule,.case-study-selector{border:1px solid #fde68a;border-radius:18px;background:#fffbeb;padding:16px;display:grid;gap:10px}.case-study-selector{border-color:#ddd6fe;background:#f5f3ff}.multi-select-rule p,.case-study-selector p{margin:0;color:#486284;font-size:0.86rem}.multi-select-rule label{display:inline-flex;align-items:center;gap:12px;color:#92400e;font-weight:800}.multi-select-rule input{width:82px}.structured-builder{display:grid;gap:12px}.match-builder{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.builder-title{display:grid;gap:6px;margin-bottom:10px;font-weight:900}.builder-title small{color:#486284;font-weight:600}.builder-list{display:grid;gap:10px}.builder-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #dbe4ee;border-radius:18px;background:#fff;padding:12px}.drag-order-row{grid-template-columns:18px 36px minmax(0,1fr) auto}.drag-handle{color:#8b5cf6;font-weight:900}.builder-index{width:30px;height:30px;border-radius:999px;background:#f5f3ff;color:#6d28d9;display:inline-flex;align-items:center;justify-content:center;font-weight:900}.qb-add-button{justify-self:start;min-height:40px;border-radius:16px;border:1px solid #c4b5fd;color:#6d28d9;background:#f5f3ff;box-shadow:none}.hotspot-builder{border:1px solid #dbe4ee;border-radius:18px;overflow:hidden}.hotspot-head,.hotspot-row{display:grid;grid-template-columns:minmax(0,1fr) 120px 96px;gap:12px;align-items:center;padding:12px 16px}.hotspot-head{color:#486284;background:#f8fafc;font-size:0.82rem;font-weight:900;text-transform:uppercase}.hotspot-row{border-top:1px solid #edf2f7}.binary-answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.binary-answer-card{border:1px solid #dbe4ee;border-radius:18px;background:#fff;padding:18px;display:grid;gap:7px;cursor:pointer}.binary-answer-card input{position:absolute;opacity:0}.binary-answer-card.selected,.binary-answer-card:has(input:checked){border-color:#34d399;background:#ecfdf5}.binary-answer-card span{color:#486284;font-size:0.82rem}.qb-sticky-actions{position:sticky;bottom:16px;z-index:20;min-height:64px;border:1px solid #dbe4ee;border-radius:22px;background:rgba(255,255,255,0.94);box-shadow:0 18px 40px rgba(15,23,42,0.16);backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;color:#64748b;font-size:0.86rem}.qb-primary-dark{color:#fff;background:#020617;border-color:#020617}.qb-save-button{color:#6d28d9;background:#f5f3ff;border-color:#c4b5fd}.mini-button{min-height:38px;border-radius:999px;padding:0 14px}.qb-manage-panel{padding:22px}.qb-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;border:1px solid #dbe4ee;border-radius:22px;background:#f8fafc;padding:18px}.qb-filter-grid input,.qb-filter-grid select{width:100%}.domain-inline-row,.domain-manage-list>form,.category-card{border-radius:18px;border-color:#dbe4ee;background:#fff}.category-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.qb-scenario-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.qb-scenario-form textarea{min-height:180px;width:100%;resize:vertical}.scenario-rich-editor-shell{display:grid;overflow:hidden;border:1px solid #d8e4f2;border-radius:14px;background:#fff}.scenario-rich-toolbar{display:flex;flex-wrap:wrap;gap:8px;padding:10px;border-bottom:1px solid #e2e8f0;background:#f8fbff}.scenario-rich-input{min-height:230px;padding:14px;outline:none;color:#0f172a;font-size:14px;line-height:1.65}.scenario-rich-input:empty::before{content:attr(data-placeholder);color:#8ba0b7}.scenario-rich-input p{margin:0 0 10px}.scenario-rich-input ul,.scenario-rich-input ol{margin:0 0 10px 22px;padding:0}.scenario-rich-editor-shell textarea[data-scenario-content]{position:absolute;width:1px;height:1px;min-height:0;opacity:0;pointer-events:none}.scenario-image-admin{display:grid;gap:14px;padding:14px;border:1px solid #dbe4ee;border-radius:14px;background:#f8fbff}.scenario-image-size-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.scenario-body-image-grid{display:grid;gap:12px}.scenario-body-image-card{display:grid;grid-template-columns:180px minmax(0,1fr);gap:14px;align-items:stretch;padding:12px;border:1px solid #dbe4ee;border-radius:14px;background:#fff}.scenario-body-image-preview{display:grid;gap:8px;min-width:0}.scenario-body-image-preview button{display:grid;padding:0;border:1px solid #dbe4ee;border-radius:12px;background:#f8fafc;overflow:hidden}.scenario-body-image-preview img{width:100%;height:116px;object-fit:contain}.scenario-body-image-preview small{overflow:hidden;color:#64748b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.scenario-body-image-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}.scenario-preview-modal{width:min(1080px,calc(100vw - 40px));max-height:calc(100vh - 80px);overflow:auto;padding:18px;border-radius:16px;background:#fff;box-shadow:0 24px 60px rgba(15,23,42,0.24)}.scenario-preview-body{display:grid;gap:14px;margin-top:14px;padding:14px;border:1px solid #dbe4ee;border-radius:14px;background:#f8fbff}.scenario-preview-body .question-prompt{margin:0;color:#0f172a;font-family:var(--font-quiz);font-size:14px;font-weight:400;line-height:1.65}.scenario-preview-body .question-image-zoom{width:100%}.scenario-preview-body .question-image{object-fit:contain}.attempt-modren-shell,.exam-active .embed-shell{font-family:var(--font-quiz)}.scenario-image-preview-grid,.scenario-card-images{display:flex;flex-wrap:wrap;gap:10px}.scenario-image-preview,.scenario-card-images button{display:grid;gap:6px;padding:8px;border:1px solid #dbe4ee;border-radius:12px;background:#fff;color:#0f172a;text-align:left}.scenario-image-preview img,.scenario-card-images img{width:132px;height:86px;object-fit:contain;border-radius:8px;background:#f8fafc}.scenario-image-preview small{max-width:132px;overflow:hidden;color:#64748b;text-overflow:ellipsis;white-space:nowrap}.scenario-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.scenario-card{position:relative;display:grid;gap:12px;padding:18px;border:1px solid #dbe4ee;border-radius:18px;background:#fff;box-shadow:0 10px 24px rgba(15,23,42,0.04)}.scenario-card>.status-pill:first-child{position:absolute;top:16px;right:16px}.scenario-card h3{max-width:calc(100% - 82px);margin:0;font-size:1.02rem;line-height:1.25}.scenario-card small{color:#486284}.scenario-card p{margin:0;color:#314668;line-height:1.5}.status-pill.success{color:#047857;border-color:#86efac;background:#dcfce7}.status-pill.warning{color:#a16207;border-color:#fde68a;background:#fef3c7}.button.dark,.qb-primary-dark{background:#020617;color:#fff;border-color:#020617}.button.dark:hover,.qb-primary-dark:hover{background:#111827;color:#fff}.wordpress-site-manager{margin-top:22px;display:grid;grid-template-columns:minmax(230px,280px) minmax(0,1fr);gap:16px;align-items:start}.wp-site-selector-panel{position:sticky;top:16px;border:1px solid var(--line);border-radius:14px;background:#fff;padding:16px;box-shadow:0 14px 34px rgba(15,23,42,0.05)}.wp-site-selector-list{display:grid;gap:10px;margin-top:12px}.wp-site-select-card{width:100%;min-height:84px;border:1px solid #dbe4f0;border-radius:12px;background:#fff;color:#0f172a;display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-areas:"avatar title" "avatar meta";align-items:center;gap:4px 10px;padding:12px;text-align:left;box-shadow:none}.wp-site-select-card:hover,.wp-site-select-card.active{border-color:#8b5cf6;background:#f8f5ff;color:#0f172a}.wp-site-select-avatar{grid-area:avatar;width:36px;height:36px;border-radius:12px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#7c3aed,#2563eb);font-size:0.76rem;font-weight:900}.wp-site-select-card strong{grid-area:title;min-width:0;font-size:0.9rem;line-height:1.2;overflow-wrap:anywhere}.wp-site-select-card small{grid-area:meta;min-width:0;color:#64748b;font-size:0.75rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.wp-site-editor-shell{min-width:0}.wordpress-site-card textarea{min-height:88px}.wordpress-site-save-form{display:grid;gap:14px}.wp-site-tab-radio{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px;margin:0;overflow:hidden;clip:rect(0 0 0 0)}.wp-site-tab-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(124px,1fr));gap:10px}.wp-site-tab-card{min-width:0;min-height:86px;border:1px solid #d8e3f2;border-radius:14px;padding:13px 14px;display:grid;align-content:center;gap:5px;cursor:pointer;background:#fff;box-shadow:0 10px 24px rgba(15,23,42,0.04);transition:border-color 0.15s ease,background 0.15s ease,box-shadow 0.15s ease,transform 0.15s ease}.wp-site-tab-card:hover{border-color:#93c5fd;transform:translateY(-1px)}.wp-site-tab-card span{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;color:#1e3a8a;background:#eff6ff;font-size:0.72rem;font-weight:900}.wp-site-tab-card strong{color:#020617;font-size:0.92rem;line-height:1.15;overflow-wrap:anywhere}.wp-site-tab-card small{color:#475569;font-size:0.78rem;font-weight:700;line-height:1.25}.wp-site-tab-general:checked ~ .wp-site-tab-cards label[for$="-general"],.wp-site-tab-brand:checked ~ .wp-site-tab-cards label[for$="-brand"],.wp-site-tab-demo:checked ~ .wp-site-tab-cards label[for$="-demo"],.wp-site-tab-access:checked ~ .wp-site-tab-cards label[for$="-access"],.wp-site-tab-security:checked ~ .wp-site-tab-cards label[for$="-security"],.wp-site-tab-email:checked ~ .wp-site-tab-cards label[for$="-email"],.wp-site-tab-domains:checked ~ .wp-site-tab-cards label[for$="-domains"]{border-color:#8b5cf6;background:#f5f3ff;box-shadow:0 16px 34px rgba(79,70,229,0.12)}.wp-site-tab-general:checked ~ .wp-site-tab-cards label[for$="-general"] span,.wp-site-tab-brand:checked ~ .wp-site-tab-cards label[for$="-brand"] span,.wp-site-tab-demo:checked ~ .wp-site-tab-cards label[for$="-demo"] span,.wp-site-tab-access:checked ~ .wp-site-tab-cards label[for$="-access"] span,.wp-site-tab-security:checked ~ .wp-site-tab-cards label[for$="-security"] span,.wp-site-tab-email:checked ~ .wp-site-tab-cards label[for$="-email"] span,.wp-site-tab-domains:checked ~ .wp-site-tab-cards label[for$="-domains"] span{color:#fff;background:linear-gradient(135deg,#7c3aed,#2563eb)}.wp-site-tab-panels{border:1px solid #dbe4f0;border-radius:14px;background:#fff;padding:16px}.wp-site-tab-panel{display:none}.wp-site-tab-general:checked ~ .wp-site-tab-panels .tab-general,.wp-site-tab-brand:checked ~ .wp-site-tab-panels .tab-brand,.wp-site-tab-demo:checked ~ .wp-site-tab-panels .tab-demo,.wp-site-tab-access:checked ~ .wp-site-tab-panels .tab-access,.wp-site-tab-security:checked ~ .wp-site-tab-panels .tab-security,.wp-site-tab-email:checked ~ .wp-site-tab-panels .tab-email,.wp-site-tab-domains:checked ~ .wp-site-tab-panels .tab-domains{display:block}.wp-site-actions{padding-top:2px}.product-mapping-toolbar{display:flex;align-items:end;gap:8px;flex-wrap:wrap;margin:12px 0 6px;padding:8px;border:1px solid #dbe6f2;border-radius:8px;background:#f8fbff}.product-mapping-toolbar label{display:grid;gap:4px;min-width:min(220px,100%);color:#52647a;font-size:11px;font-weight:800}.product-mapping-toolbar input,.product-mapping-toolbar select{min-height:32px;padding:6px 9px;border-radius:7px;font-size:12px}.product-mapping-toolbar .compact-action{min-height:32px;padding:6px 9px;border-radius:7px;font-size:12px}.product-mapping-count{margin-left:auto;color:#64748b;font-size:12px;font-weight:800}.product-mapping-table{min-width:760px;font-size:12px}.product-mapping-table th,.product-mapping-table td{padding:9px 10px;vertical-align:top}.product-mapping-table th{font-size:12px}.product-mapping-table .muted{display:block;margin-top:3px;font-size:12px;line-height:1.35}.product-mapping-id{display:block;margin-bottom:2px;font-size:12px}.product-mapping-url{max-width:46ch;overflow-wrap:anywhere;word-break:break-word}.product-mapping-actions{gap:6px}.product-mapping-actions button{min-height:30px;padding:6px 8px;border-radius:7px;font-size:12px}.product-mapping-table-wrap{border-radius:8px}.seo-preview-settings{border:1px solid var(--border);background:#f8fbff;border-radius:14px;padding:14px}.seo-preview-settings .form-grid{margin-top:12px}.seo-preview-output{border:1px solid var(--border);border-radius:14px;background:#fff;padding:14px}.seo-preview-output textarea{min-height:220px;font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;font-size:12px;line-height:1.5}.warning-text{border:1px solid #fbbf24;background:#fffbeb;color:#92400e;border-radius:12px;padding:10px 12px;font-weight:800}body.embed-active{min-height:100vh;background:#eef4fb}.embed-shell{width:min(100%,920px);min-height:100vh;margin:0 auto;padding:14px;color:var(--embed-text,#0f172a);font-family:var(--font-quiz);background:var(--embed-surface,#fff)}.embed-header{min-height:58px;border-radius:var(--radius);padding:12px 16px;color:#fff;background:repeating-linear-gradient(155deg,rgba(255,255,255,0.1) 0 9px,transparent 9px 22px),linear-gradient(90deg,var(--embed-button,#2563eb),var(--embed-strip,#0e7490));display:flex;align-items:center;justify-content:space-between;gap:14px}.embed-header strong{display:block}.embed-header span{color:rgba(255,255,255,0.88);font-size:0.85rem}.embed-badge{min-width:56px;min-height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;background:rgba(255,255,255,0.16);color:#fff !important;font-weight:900}.embed-progress{height:9px;margin:14px 0;border-radius:999px;background:#dbe7f5;overflow:hidden}.embed-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--embed-accent,#2563eb),var(--embed-strip,#0e7490))}.embed-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 18px 42px rgba(15,23,42,0.08);padding:clamp(16px,4vw,28px)}.embed-card h1{margin:12px 0 18px;font-size:clamp(1.25rem,4vw,1.8rem);line-height:1.25}.embed-practice-home-shell{width:min(calc(100vw - 32px),1120px);min-height:auto;padding:clamp(16px,3vw,28px);background:transparent}.practice-home-hero,.practice-home-card,.practice-summary-panel{border:1px solid #d7e3f0;border-radius:18px;background:#fff;box-shadow:0 18px 42px rgba(15,23,42,0.08)}.practice-home-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,280px);align-items:center;gap:24px;padding:clamp(20px,3vw,32px);margin-bottom:18px;background:radial-gradient(circle at 0 0,rgba(14,116,144,0.14),transparent 34%),#fff}.practice-home-eyebrow{margin:0 0 8px;color:#075985;font-size:0.75rem;font-weight:900;letter-spacing:0.08em;text-transform:uppercase}.practice-home-hero h1{max-width:780px;margin:0;font-size:clamp(1.85rem,4vw,2.7rem);line-height:1.12}.practice-home-hero p{max-width:680px;margin:16px 0 0;color:#475569;font-size:1rem;line-height:1.7}.practice-home-status{flex:0 0 auto;border-radius:999px;padding:9px 13px;background:#e0f2fe;color:#075985;font-weight:900}.practice-home-card{width:100%;margin:0;padding:16px;text-align:left}.practice-home-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0;background:transparent}.practice-home-card strong{font-size:0.95rem}.practice-home-card span{color:#64748b;font-weight:800}.practice-home-meter{height:8px;margin:8px 0 12px;border-radius:999px;background:#e2e8f0;overflow:hidden}.practice-home-meter i{display:block;height:100%;background:linear-gradient(90deg,var(--embed-button,#2563eb),var(--embed-strip,#0e7490))}.practice-home-primary,.practice-home-secondary{width:100%;min-height:38px;border:1px solid transparent;border-radius:9px;color:#fff;background:var(--embed-button,#2563eb);font-weight:900;cursor:pointer}.practice-home-secondary{margin-top:8px;border-color:#d7e3f0;color:#0f172a;background:#fff}.practice-home-count{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.practice-summary-panel{padding:clamp(16px,3vw,24px)}.practice-summary-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.practice-summary-head h2{margin:0;font-size:clamp(1.35rem,3vw,2rem)}.practice-summary-head small{color:#64748b;font-weight:800}.practice-summary-table-wrap{overflow-x:auto}.practice-summary-table{width:100%;min-width:720px;border-collapse:collapse}.practice-summary-table th,.practice-summary-table td{border-bottom:1px solid #e2e8f0;padding:13px 10px;text-align:left}.practice-summary-table th{color:#334155;font-size:0.8rem;text-transform:uppercase}.practice-summary-table button{border:1px solid #cbd5e1;border-radius:10px;padding:9px 14px;background:#fff;color:#0f172a;font-weight:900;cursor:pointer}@media (max-width:720px){.embed-practice-home-shell{width:min(100%,calc(100vw - 16px));padding:10px}.practice-home-hero{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;padding:18px;border-radius:16px}.practice-home-hero h1{max-width:none;font-size:clamp(1.85rem,8vw,2.15rem);line-height:1.14;overflow-wrap:normal;word-break:normal}.practice-home-hero p{max-width:none;font-size:0.98rem;line-height:1.55}.practice-home-card{max-width:100%;padding:14px;border-radius:16px}.practice-summary-panel{padding:16px 12px;border-radius:16px}.practice-summary-head{display:grid;gap:8px;align-items:start}.practice-summary-head h2{font-size:1.45rem}.practice-summary-table-wrap{margin-inline:-2px}.practice-home-status{width:max-content}}@media (max-width:420px){.embed-practice-home-shell{width:min(100%,calc(100vw - 10px));padding:6px}.practice-home-hero{padding:16px}.practice-home-eyebrow{font-size:0.7rem;letter-spacing:0.07em}.practice-home-hero h1{font-size:clamp(1.7rem,8.8vw,1.95rem)}.practice-home-primary,.practice-home-secondary{min-height:42px}}.embed-options{display:grid;gap:10px}.embed-option{min-height:54px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);padding:10px 12px;display:flex;align-items:center;gap:12px;cursor:pointer}.embed-option.selected,.embed-option:hover{border-color:var(--embed-accent,#2563eb);background:#eff6ff}.embed-option input{width:auto;accent-color:var(--embed-button,#2563eb)}.embed-option span{flex:1}.edurely-demo-shell{width:min(calc(100vw - 48px),1860px);min-height:auto;margin:22px auto 30px;padding:28px;border:1px solid #dbe6f2;border-radius:28px;background:#fff;box-shadow:0 18px 45px rgba(15,23,42,0.08);color:#020617;font-size:13px}.vu-question-strip{min-height:46px}.vu-question-strip .exam-timer-ring{position:absolute;left:50%;top:-53px;transform:translateX(-50%)}.vu-question-box{min-height:198px;padding:14px;border:1px solid #d9dde6;border-top:0;background:#fff;color:#000;font-weight:600}.vu-question-box p,.vu-question-box .ed-question-html{margin:0;color:#000;font-size:16px;line-height:1.55;font-weight:600}.vu-question-box .embed-question-image{display:block;width:min(54vw,820px);max-height:420px;margin:14px 0 0;object-fit:contain;border-radius:6px}.vu-answer-title{min-height:28px;padding:3px 16px;color:#fff;font-size:18px;font-weight:900;background:repeating-linear-gradient(155deg,rgba(255,255,255,0.1) 0 9px,transparent 9px 22px),linear-gradient(90deg,var(--embed-button,#7c3aed),var(--embed-strip,#6d28d9))}.vu-answer-list{display:grid;gap:8px;min-height:390px;padding:12px 8px;background:#fff}.vu-answer-row,.vu-match-row,.vu-hotspot-row,.vu-order-row{min-height:56px;display:grid;align-items:center;gap:12px;border:1px solid #d9dde6;border-radius:4px;background:#fff;padding:8px 12px;color:#000;font-weight:500}.vu-answer-row{grid-template-columns:auto 1fr;cursor:pointer}.vu-answer-row input{width:auto;accent-color:#2563eb}.vu-answer-row>span,.vu-match-row>span,.vu-hotspot-row>span,.vu-order-row>strong{min-height:40px;display:flex;align-items:center;border:1px solid #d9dde6;padding:8px 10px;background:#fff;font-size:16px;font-weight:500}.vu-answer-row.selected{border-color:#fcd34d;background:#fffbeb}.vu-answer-row.correct{border-color:#10b981;background:#ecfdf5}.vu-answer-row.wrong{border-color:#fb7185;background:#fff1f2}.vu-match-row{grid-template-columns:minmax(0,1fr) minmax(220px,1fr)}.vu-match-row select{min-height:44px;border:1px solid #d9dde6;border-radius:8px;background:#fff;padding:0 12px;font-size:16px}.vu-hotspot-row{grid-template-columns:minmax(0,1fr) auto auto}.vu-hotspot-row label{display:inline-flex;align-items:center;gap:7px;font-weight:700}.vu-order-row{grid-template-columns:34px minmax(0,1fr) auto auto}.vu-order-row>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#f59e0b;font-size:13px;font-weight:900}.vu-order-row button{width:42px;min-height:38px;padding:0}.vu-bottom-spacer{flex:1}.vu-discussion-button{min-width:118px;background:#7c3aed;color:#fff;border:0}.vu-domain-strip{display:flex;gap:8px;overflow-x:auto;padding:8px;background:#f8fafc;border-top:1px solid #d9dde6}.vu-domain-strip button{min-height:32px;border:1px solid #d9dde6;border-radius:999px;background:#fff;color:#111827;padding:0 12px;font-size:13px;font-weight:800;white-space:nowrap}.vu-domain-strip button.active{color:#fff;border-color:#6d28d9;background:#7c3aed}.vu-domain-strip b{margin-left:6px}body.embed-active:has(.edurely-demo-shell){background:#f4f8fc}.ed-filter-panel,.ed-question-pager,.ed-question-card,.ed-options,.ed-answer-panel,.ed-discussion-panel,.ed-demo-footer-card{border:1px solid #dbe6f2;border-radius:18px;background:#fff}.ed-filter-panel{padding:16px}.ed-filter-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:12px}.ed-filter-icon,.ed-domain-pill span,.ed-option-letter{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:10px;background:#eef4fb;color:#4f35f5;font-weight:800;font-size:12px}.ed-filter-head strong,.ed-filter-head small{display:block}.ed-filter-head strong{font-size:15px}.ed-filter-head small{color:#64748b;margin-top:2px;text-transform:capitalize}.ed-filter-count{padding:5px 10px;border-radius:999px;background:#eef4fb;color:#475569;font-weight:800;font-size:11px}.ed-domain-pills,.ed-question-pager{display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin;padding-bottom:2px}.ed-domain-pill{border:1px solid #dbe6f2;border-radius:9px;background:#f8fbff;color:#0f172a;display:inline-flex;align-items:center;gap:7px;padding:7px 9px;white-space:nowrap;font-weight:700;font-size:12px;box-shadow:0 1px 0 rgba(15,23,42,0.03)}.ed-domain-pill b{display:inline-grid;place-items:center;min-width:22px;height:22px;border-radius:7px;background:#e8eff8;color:#4f35f5}.ed-domain-pill.active{border-color:#4f35f5;background:#4f35f5;color:#fff;box-shadow:0 8px 18px rgba(79,53,245,0.22)}.ed-domain-pill.active span,.ed-domain-pill.active b{background:rgba(255,255,255,0.18);color:#fff}.ed-question-pager{margin-top:16px;padding:14px;background:#f8fbff}.ed-question-pager-shell{margin-top:16px;padding:12px;border:1px solid #dbe6f2;border-radius:14px;background:#f8fbff}.ed-question-pager-shell.collapsed{background:#fff}.ed-question-pager-shell.collapsed .ed-question-pager,.ed-question-pager[hidden]{display:none !important}.ed-question-pager-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;color:#334155;font-size:13px;font-weight:800}.ed-question-pager-head button{min-height:32px;padding:7px 10px}.ed-question-pager-shell .ed-question-pager{margin-top:0;padding:2px 4px;background:transparent}.ed-attempt-workspace{display:grid;grid-template-columns:minmax(188px,198px) minmax(0,1fr);gap:14px;align-items:start;margin-top:12px}.ed-attempt-workspace.pager-collapsed{grid-template-columns:minmax(90px,max-content) minmax(0,1fr)}.ed-attempt-workspace>.ed-question-pager-shell{position:sticky;top:12px;display:flex;flex-direction:column;align-self:start;max-height:min(70vh,720px);margin-top:0;padding:10px;overflow:hidden}.ed-attempt-workspace .ed-question-pager-head{align-items:stretch;flex-direction:column;gap:6px;margin-bottom:8px}.ed-attempt-workspace .ed-question-pager-head button{justify-content:center;width:100%;min-height:28px;padding:5px 8px;border-radius:8px}.ed-attempt-workspace .ed-question-pager{display:grid;grid-template-columns:repeat(6,24px);justify-content:center;align-content:start;gap:5px;max-height:calc(min(70vh,720px) - 52px);overflow-x:hidden;overflow-y:auto;padding:0;scrollbar-width:thin}.ed-attempt-workspace .ed-question-pill{display:inline-flex;align-items:center;justify-content:center;width:24px;min-width:24px;max-width:24px;height:24px;min-height:24px;max-height:24px;padding:0;border-radius:8px;font-size:0.72rem;line-height:1;box-sizing:border-box}.ed-attempt-workspace .ed-question-stage,.ed-attempt-workspace>.ed-question-card{min-width:0;margin-top:0}.ed-question-pill{display:inline-grid;place-items:center;min-width:30px;height:30px;border:1px solid #dbe6f2;border-radius:9px;background:#fff;color:#0f172a;font-weight:800;box-shadow:0 1px 0 rgba(15,23,42,0.03)}.ed-question-pill.active{border-color:#4f35f5;background:#4f35f5;color:#fff;box-shadow:0 9px 18px rgba(79,53,245,0.25)}.ed-question-pill.answered{border-color:#22c55e;background:#dcfce7;color:#166534}.ed-question-pill.answered.active{border-color:#16a34a;background:#22c55e;color:#fff;box-shadow:0 9px 18px rgba(34,197,94,0.24)}.ed-question-pill.locked{display:inline-flex;align-items:center;justify-content:center;gap:4px;border-color:#cbd5e1;background:#edf2f7;color:#64748b}.ed-question-pill.locked.active{border-color:#64748b;background:#64748b;color:#fff;box-shadow:0 9px 18px rgba(100,116,139,0.22)}.ed-question-pill.locked span{line-height:1}.ed-question-stage{margin-top:16px}.ed-question-stage.locked-gate{position:relative;min-height:520px}.ed-question-stage.locked-gate .ed-meta-row,.ed-question-stage.locked-gate .ed-demo-footer-card{opacity:0.34;pointer-events:none}.ed-meta-row,.ed-demo-actions,.ed-demo-footer-card{display:flex;align-items:center;justify-content:space-between;gap:14px}.ed-meta-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.ed-meta-pills{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ed-meta-pill{display:inline-flex;align-items:center;min-height:30px;padding:7px 12px;border:1px solid #dbe6f2;border-radius:999px;background:#f4f8ff;color:#164171;font-weight:800;font-size:12px}.ed-meta-pill.dark{background:#020617;border-color:#020617;color:#fff}.ed-meta-pill.type{background:#eef2ff;color:#4f35f5}.ed-attempt-timer-pill{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:6px 11px;border:1px solid #dbe6f2;border-radius:999px;background:#f8fafc;color:#164171;font-size:12px;font-weight:800;white-space:nowrap}.ed-attempt-timer-pill svg{width:14px;height:14px}.ed-attempt-timer-pill strong{color:#020617;font-variant-numeric:tabular-nums;letter-spacing:0}.ed-attempt-timer-pill.urgent{border-color:#fecdd3;background:#fff1f2;color:#be123c}.ed-attempt-timer-pill.urgent strong{color:#be123c}.ed-report-btn{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:6px 14px;border:1px solid #dbe6f2;border-radius:999px;background:#fff;color:#0f172a;font-weight:800}.ed-settings-btn{width:30px;min-width:30px;height:30px;padding:4px;border:0;border-radius:999px;background:transparent;box-shadow:none;color:#18283d}.ed-settings-btn:hover{background:#f1f5f9}.attempt-settings-panel{order:3;flex-basis:100%;justify-content:flex-end;margin:0}.ed-question-card{margin-top:14px;padding:16px;background:#f8fbff}.ed-question-card small{display:block;margin-bottom:10px;color:#94a3b8;font-weight:900;letter-spacing:0.08em;text-transform:uppercase}.ed-question-card p,.ed-question-html{color:#020617;line-height:1.65;font-weight:700}.attempt-empty-card{display:grid;gap:12px;min-height:220px;align-content:center}.attempt-empty-card h2{margin:0;font-size:22px;line-height:1.25;color:#020617}.attempt-empty-card p{max-width:680px;margin:0;color:#475569;font-weight:600}.attempt-empty-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.attempt-empty-actions button{display:inline-flex;align-items:center;gap:8px}.admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:12px 0;padding:10px 12px;border:1px solid #dbe6f2;border-radius:12px;background:#f8fbff;color:#475569;font-size:13px;font-weight:700}.admin-pagination.compact{justify-content:flex-start}.admin-pagination div{display:flex;align-items:center;gap:8px}.admin-pagination button{min-height:32px;padding:7px 10px}.pagination-size{display:inline-flex;align-items:center;gap:8px;color:#52647a;font-size:0.86rem;font-weight:700}.pagination-size select{min-height:32px;width:auto;min-width:96px;padding:6px 28px 6px 9px}.zip-file-selected{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:9px 12px;border:1px solid #dbe6f2;border-radius:12px;background:#f8fbff;color:#475569;font-size:14px;font-weight:700}.zip-file-selected strong{color:#0f172a}.ed-locked-question-card{display:grid;justify-items:center;gap:10px;padding:18px;background:#f8fbff}.ed-question-stage.locked-gate .ed-locked-question-card{min-height:410px;align-content:start;opacity:0.34;pointer-events:none}.ed-locked-question-card p{max-width:520px;margin:0;color:#64748b;text-align:center;font-weight:700}.ed-locked-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:999px;background:#eef4ff;color:var(--embed-button,#2563eb)}.ed-locked-question-card .embed-lead-modal-backdrop{width:100%;margin:0}.ed-question-stage.locked-gate .embed-lead-modal-backdrop{position:absolute;inset:0;z-index:70;min-height:100%;margin:0;padding:28px;border-radius:18px;background:rgba(15,23,42,0.55);pointer-events:auto}.attempt-font-scope,.attempt-font-scope .ed-question-card,.attempt-font-scope .ed-question-card p,.attempt-font-scope .ed-question-html,.attempt-font-scope .ed-option-row,.attempt-font-scope .ed-answer-panel,.attempt-font-scope .correct-answer-summary,.attempt-font-scope .explanation-block,.attempt-font-scope .explanation-block p,.attempt-font-scope .ed-legacy-control{font-size:var(--attempt-font-size,13px)}.attempt-font-scope .ed-question-card small,.attempt-font-scope .ed-meta-pill,.attempt-font-scope .ed-report-btn,.attempt-font-scope .ed-demo-actions button,.attempt-font-scope .ed-demo-footer-card{font-size:max(12px,calc(var(--attempt-font-size,13px) * 0.78))}.ed-question-image{display:block;max-width:min(720px,100%);margin-top:14px;border-radius:14px;border:1px solid #dbe6f2}.ed-options{margin-top:10px;display:grid;gap:10px;padding:0;border:0;background:transparent}.ed-option-row{position:relative;min-height:54px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:11px 14px;border:1px solid #dbe6f2;border-radius:17px;background:#fff;color:#020617;font-weight:700;cursor:pointer;transition:border-color 0.15s ease,background 0.15s ease,box-shadow 0.15s ease}.ed-option-row input{position:absolute;opacity:0;pointer-events:none}.ed-option-row:hover,.ed-option-row.selected{border-color:#4f35f5;background:#fbfaff;box-shadow:0 8px 20px rgba(79,53,245,0.08)}.ed-option-row.correct{border-color:#17d58c;background:#f1fff8}.ed-option-row.wrong{border-color:#ff4d7d;background:#fff1f5}.ed-option-row.correct .ed-option-letter,.ed-option-row.selected .ed-option-letter{background:#4f35f5;color:#fff}.ed-option-row.correct .ed-option-letter{background:#eafff5;color:#00895b;border:1px solid #17d58c}.ed-option-row.wrong .ed-option-letter{background:#4f35f5;color:#fff}.ed-option-text{min-width:0}.ed-status-mark{color:#00a86b;font-size:18px}.ed-status-mark.wrong{color:#ff3366}.ed-answer-panel{margin-top:18px;padding:14px;border-color:#72e7ad;background:#f6fffb}.ed-answer-panel>strong{display:inline-flex;align-items:center;max-width:100%;padding:8px 16px;border:1px solid #72e7ad;border-radius:999px;background:#eafff5;color:#00895b}.correct-answer-summary{display:inline-grid;gap:8px;max-width:100%;padding:8px 16px;border:1px solid #72e7ad;border-radius:20px;background:#eafff5;color:#00895b}.correct-answer-summary>strong{line-height:1.35}.correct-answer-lines{display:grid;gap:10px}.correct-answer-lines p{margin:0;line-height:1.55}.ed-answer-panel>div{margin-top:10px;padding:14px;border:1px solid #dbe6f2;border-radius:14px;background:#f8fbff}.ed-answer-panel small{display:block;margin-bottom:8px;color:#94a3b8;font-weight:900;letter-spacing:0.08em;text-transform:uppercase}.explanation-breakdown{display:grid;gap:16px}.explanation-breakdown section{display:grid;gap:8px}.explanation-breakdown strong{font-size:13px;font-weight:700;line-height:1.35}.explanation-breakdown .correct strong{color:#07844d}.explanation-breakdown .wrong strong{color:#d92d20}.explanation-breakdown p{margin:0 0 0 28px;line-height:1.55;white-space:pre-wrap}.explanation-breakdown a,.ed-answer-panel a,.practice-answer-panel a{color:#2563eb;font-weight:800;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:2px}.ed-answer-panel>.correct-answer-summary{display:inline-grid;gap:8px;max-width:100%;margin-top:0;padding:8px 16px;border:1px solid #72e7ad;border-radius:20px;background:#eafff5;color:#00895b}.ed-discussion-panel{margin-top:14px;padding:14px;background:#f8fbff}.ed-demo-actions{margin-top:22px;padding-top:18px;border-top:1px solid #e6edf5}.ed-action-right{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.ed-submit-pair{display:flex;align-items:center;gap:10px}.ed-submit-btn,.ed-back-btn,.ed-show-btn,.ed-discussion-btn,.ed-nav-btn,.ed-next-btn,.ed-report-actions button{min-height:38px;border:0;border-radius:11px;padding:0 16px;font-weight:900;box-shadow:0 8px 18px rgba(15,23,42,0.08)}.ed-submit-btn{background:#020617;color:#fff}.ed-back-btn{min-width:132px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #dbe6f2;background:#fff;color:#020617}.ed-submit-pair .ed-submit-btn{min-width:132px}.ed-back-btn:disabled{opacity:0.45;cursor:not-allowed}.ed-show-btn{background:#00a86b;color:#fff}.ed-show-btn.shown{background:#029661}.ed-discussion-btn,.ed-nav-btn{display:inline-flex;align-items:center;gap:8px;border:1px solid #dbe6f2;background:#fff;color:#4f35f5}.ed-discussion-btn b{display:inline-grid;place-items:center;min-width:24px;height:24px;border-radius:999px;background:#eef2ff}.ed-next-btn{display:inline-flex;align-items:center;gap:8px;background:#4f35f5;color:#fff}.ed-nav-btn:disabled,.ed-demo-footer-card button:disabled{opacity:0.45;cursor:not-allowed}.ed-demo-footer-card{margin-top:18px;padding:14px 18px;background:#fff;color:#0f172a;font-weight:800}.ed-demo-footer-card div{display:flex;gap:10px}.ed-demo-footer-card button{width:48px;height:40px;border:1px solid #dbe6f2;border-radius:13px;background:#fff;color:#4f35f5}.ed-legacy-control{margin-top:10px}.ed-report-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:rgba(15,23,42,0.42);backdrop-filter:blur(7px)}.ed-report-modal{width:min(460px,100%);border-radius:26px;background:#fff;box-shadow:0 30px 90px rgba(15,23,42,0.32);padding:22px;position:relative}.ed-report-modal>small{display:block;color:#94a3b8;text-transform:uppercase;letter-spacing:0.12em;font-weight:900}.ed-report-modal h2{margin:4px 0 18px;font-size:22px}.ed-modal-close{position:absolute;top:20px;right:22px;border:0;background:transparent;color:#64748b;font-weight:900}.ed-report-modal label{display:block;color:#334155;font-weight:800;margin-top:12px}.ed-report-modal select,.ed-report-modal textarea{width:100%;margin-top:8px;border:1px solid #dbe6f2;border-radius:14px;padding:12px 14px;font:inherit}.ed-report-modal textarea{min-height:96px;resize:vertical}.ed-report-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.ed-report-actions button{background:#4f35f5;color:#fff}.ed-report-actions button.secondary{border:1px solid #dbe6f2;background:#fff;color:#0f172a}.ed-question-html img{display:block;max-width:min(720px,100%);height:auto;border-radius:14px;border:1px solid #dbe6f2;margin:12px 0}.ed-question-html pre,.ed-question-html code{border-radius:14px;background:#020617;color:#e5edff;font-family:"SFMono-Regular",Consolas,"Liberation Mono",monospace}.ed-question-html pre{overflow-x:auto;padding:14px}.question-image.align-left,.question-image-zoom.align-left,.question-rich-html img.align-left,.ed-question-html img.align-left,.question-content-preview img.align-left{display:block;margin-left:0;margin-right:auto}.question-image.align-center,.question-image-zoom.align-center,.question-rich-html img.align-center,.ed-question-html img.align-center,.question-content-preview img.align-center{display:block;margin-left:auto;margin-right:auto}.question-image.align-right,.question-image-zoom.align-right,.question-rich-html img.align-right,.ed-question-html img.align-right,.question-content-preview img.align-right{display:block;margin-left:auto;margin-right:0}@media (max-width:760px){.vu-question-strip .exam-timer-ring{position:static;transform:none;width:56px;height:56px}.vu-answer-list{min-height:0}.vu-match-row,.vu-hotspot-row,.vu-order-row{grid-template-columns:1fr}.vu-bottom-spacer{display:none}.edurely-demo-shell{width:calc(100vw - 18px);margin:9px auto 16px;padding:14px;border-radius:18px}.ed-filter-head{grid-template-columns:auto 1fr}.ed-filter-count{grid-column:1 / -1;width:fit-content}.ed-meta-row,.ed-demo-actions,.ed-demo-footer-card{align-items:stretch;flex-direction:column}.ed-report-btn,.ed-submit-btn,.ed-show-btn,.ed-discussion-btn,.ed-nav-btn,.ed-next-btn{width:100%;justify-content:center}.ed-action-right{width:100%;display:grid;grid-template-columns:1fr 1fr}.ed-option-row{grid-template-columns:auto 1fr}.ed-status-mark{grid-column:2}.ed-demo-footer-card div{width:100%}.ed-demo-footer-card button{flex:1;width:auto}}.embed-question-image{width:min(100%,760px);max-height:360px;object-fit:cover;border-radius:var(--radius);border:1px solid var(--line);margin:0 0 18px;cursor:crosshair}.embed-footer{margin-top:14px;display:flex;justify-content:flex-end;gap:10px}.embed-footer button,.embed-card button:not(.secondary),.embed-buy-link{background:var(--embed-button,#2563eb);color:#fff}.embed-lead-modal-backdrop{position:relative;z-index:40;display:grid;place-items:center;margin:14px 0;padding:18px;border-radius:18px;background:rgba(15,23,42,0.55)}.embed-lead-modal{position:relative;width:min(100%,520px);display:grid;gap:14px;padding:18px;border:1px solid #dbe4f0;border-radius:8px;background:#fff;box-shadow:0 26px 70px rgba(15,23,42,0.26);color:#020617}.embed-lead-close{position:absolute;top:12px;right:12px;width:30px;height:30px;min-height:30px;padding:0;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#64748b;font-size:24px;line-height:1}.embed-lead-modal-head{display:flex;align-items:center;gap:12px;padding-right:34px}.embed-lead-modal-head>span{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:#eaf4ff;color:var(--embed-button,#2563eb)}.embed-lead-modal h2{margin:0;color:#111827;font-size:clamp(1.3rem,3vw,1.75rem);font-weight:800}.embed-lead-modal small{display:block;color:#64748b;font-size:0.78rem;font-weight:700}.embed-lead-modal p{margin:0;color:#475569;font-size:0.95rem;line-height:1.45}.embed-lead-form{display:grid;gap:10px}.embed-lead-form input{min-height:44px;border:1px solid #cbd5e1;border-radius:6px;padding:0 12px;background:#fff}.embed-lead-modal-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:6px}.embed-lead-modal-actions button[type="submit"]{min-height:42px;padding:0 18px;border:0;border-radius:7px;background:var(--embed-button,#2563eb);color:#fff;font-weight:800}.embed-current-results{min-height:40px;padding:0;border:0;background:transparent;color:#475569;font-weight:700}@media (max-width:640px){.embed-lead-modal{padding:16px}.embed-lead-modal-actions{align-items:stretch;flex-direction:column-reverse}.embed-lead-modal-actions button{width:100%}}.embed-error-card{border-color:#fecaca;background:#fffafa}.embed-result-modern-shell{display:grid;gap:14px}.embed-result-modern-shell .result-overview-cards,.embed-result-modern-shell .result-review-panel{margin:0}.embed-result-panel{gap:14px}.embed-result-reset-row{display:flex;justify-content:flex-end;margin-top:-4px}.embed-result-reset-row button{width:auto}.embed-result-cta-card{display:grid;gap:10px;padding:14px;border:1px solid #dbe4f0;border-radius:16px;background:#fff;box-shadow:0 14px 36px rgba(15,23,42,0.06)}.embed-result-cta-card strong{color:#020617;font-size:1rem;font-weight:900}.embed-result-cta-card p{margin:0;color:#475569;font-size:0.82rem;line-height:1.45}.embed-result-cta-card .embed-buy-link,.embed-result-cta-card button{width:100%;min-height:38px;border-radius:11px;justify-content:center}.edurely-demo-shell{width:min(calc(100vw - 32px),1840px);min-height:auto;margin:12px auto 18px;padding:24px 28px 18px;border:1px solid #dbe4f0;border-radius:28px;background:#fff;box-shadow:0 20px 50px rgba(15,23,42,0.08);font-size:14px}.attempt-modren-shell.edurely-demo-shell{min-height:0;padding-bottom:16px}.attempt-modren-shell .ed-demo-footer-card:last-child{margin-bottom:0}.ed-filter-panel,.ed-question-pager,.ed-question-card,.ed-demo-footer-card,.ed-answer-panel,.ed-discussion-panel{border:1px solid #dbe4f0;border-radius:16px;background:#f8fafc}.ed-filter-panel{padding:16px}.ed-filter-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:12px}.ed-filter-head strong,.ed-discussion-panel strong{display:block;color:#020617;font-size:0.96rem;font-weight:900}.ed-filter-head small{display:block;color:#64748b;font-size:0.74rem;font-weight:700}.ed-filter-icon,.ed-domain-pill span,.ed-option-letter{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:10px;background:#eef2ff;color:#4f35f5;font-weight:900}.ed-filter-icon{width:30px;height:30px}.ed-filter-count{border-radius:999px;padding:5px 10px;background:#eef2f7;color:#64748b;font-size:0.72rem;font-weight:900}.ed-domain-pills{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.ed-domain-pill{min-height:38px;border:1px solid #dbe4f0;border-radius:10px;background:#fff;color:#0f172a;padding:5px 8px;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:0.78rem;font-weight:800;box-shadow:none}.ed-domain-pill span{width:25px;height:25px;font-size:0.68rem;color:#475569;background:#edf2f7}.ed-domain-pill b,.ed-discussion-btn b{min-width:22px;height:22px;border-radius:8px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;background:#edf2f7;color:#4f35f5;font-size:0.72rem}.ed-domain-pill.active,.ed-question-pill.active{border-color:#4f35f5;background:#4f35f5;color:#fff;box-shadow:0 10px 22px rgba(79,53,245,0.18)}.ed-domain-pill.active span,.ed-domain-pill.active b{background:rgba(255,255,255,0.18);color:#fff}.ed-question-pager{margin-top:14px;padding:14px;display:flex;gap:6px;flex-wrap:wrap}.ed-question-pill{width:30px;height:30px;border:1px solid #dbe4f0;border-radius:9px;background:#fff;color:#0f172a;padding:0;font-size:0.82rem;font-weight:900;box-shadow:none}.ed-question-pager-shell{margin-top:14px;padding:13px 14px;border:1px solid #dbe4f0;border-radius:16px;background:#f8fafc}.ed-question-pager-shell .ed-question-pager{margin-top:0;padding:2px 4px;border:0;background:transparent}.ed-question-pager-shell.collapsed .ed-question-pager,.ed-question-pager[hidden]{display:none !important}.ed-question-pager-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;color:#334155;font-size:0.82rem;font-weight:900}.ed-attempt-workspace{display:grid;grid-template-columns:minmax(188px,198px) minmax(0,1fr);gap:14px;align-items:start;margin-top:12px}.ed-attempt-workspace.pager-collapsed{grid-template-columns:minmax(90px,max-content) minmax(0,1fr)}.ed-attempt-workspace>.ed-question-pager-shell{position:sticky;top:12px;display:flex;flex-direction:column;align-self:start;max-height:min(70vh,720px);margin-top:0;padding:10px;overflow:hidden}.ed-attempt-workspace .ed-question-pager-head{align-items:stretch;flex-direction:column;gap:6px;margin-bottom:8px}.ed-attempt-workspace .ed-question-pager-head button{justify-content:center;width:100%;min-height:28px;padding:5px 8px;border-radius:8px}.ed-attempt-workspace .ed-question-pager{display:grid;grid-template-columns:repeat(6,24px);justify-content:center;align-content:start;gap:5px;max-height:calc(min(70vh,720px) - 52px);overflow-x:hidden;overflow-y:auto;padding:0;scrollbar-width:thin}.ed-attempt-workspace .ed-question-pill{display:inline-flex;align-items:center;justify-content:center;width:24px;min-width:24px;max-width:24px;height:24px;min-height:24px;max-height:24px;padding:0;border-radius:8px;font-size:0.72rem;line-height:1;box-sizing:border-box}.ed-question-pill.answered{border-color:#22c55e;background:#dcfce7;color:#166534}.ed-question-pill.answered.active{border-color:#16a34a;background:#22c55e;color:#fff;box-shadow:0 10px 22px rgba(34,197,94,0.2)}.ed-question-stage{margin-top:16px}.ed-attempt-workspace .ed-question-stage,.ed-attempt-workspace>.ed-question-card{min-width:0;margin-top:0}.ed-meta-row,.ed-demo-actions,.ed-demo-footer-card{display:flex;align-items:center;justify-content:space-between;gap:12px}.ed-meta-pills{display:flex;flex-wrap:wrap;gap:7px}.ed-meta-pill{min-height:30px;border:1px solid #dbe4f0;border-radius:999px;padding:7px 12px;background:#f8fafc;color:#17406f;font-size:0.76rem;font-weight:900}.ed-meta-pill.dark{border-color:#020617;background:#020617;color:#fff}.ed-meta-pill.type{background:#eef2ff;color:#4f35f5}.ed-report-btn{min-height:32px;border:1px solid #dbe4f0;border-radius:999px;background:#fff;color:#0f172a;padding:7px 14px;display:inline-flex;align-items:center;gap:8px;box-shadow:none}.ed-question-card{margin-top:16px;padding:18px;min-height:64px}.ed-question-card small{display:block;margin-bottom:8px;color:#94a3b8;font-size:0.74rem;font-weight:900;letter-spacing:0.04em}.ed-question-card p,.ed-question-html{margin:0;color:#020617;font-weight:700;line-height:1.65}.ed-question-image{display:block;margin-top:14px;max-height:420px;object-fit:contain;background:#fff}.ed-options{display:grid;gap:10px;margin-top:10px}.ed-option-row{min-height:54px;border:1px solid #dbe4f0;border-radius:15px;background:#fff;color:#020617;padding:10px 14px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:border-color 0.16s ease,background 0.16s ease,box-shadow 0.16s ease}.ed-option-row input{display:none}.ed-option-row:hover,.ed-option-row.selected,.ed-option-row:has(input:checked){border-color:#4f35f5;background:#f5f3ff}.ed-option-row.correct{border-color:#34d399;background:#ecfdf5}.ed-option-row.wrong{border-color:#fb7185;background:#fff1f2}.ed-option-letter{width:30px;height:30px;color:#17406f;background:#f8fafc;border:1px solid #dbe4f0}.ed-option-row.selected .ed-option-letter{border-color:#4f35f5;background:#4f35f5;color:#fff}.ed-option-row:has(input:checked) .ed-option-letter{border-color:#4f35f5;background:#4f35f5;color:#fff}.ed-option-text{flex:1;font-weight:800}.ed-status-mark{color:#009f6b;font-size:1.15rem;font-weight:900}.ed-status-mark.wrong{color:#e11d48}.ed-legacy-control{margin-top:10px}.ed-legacy-control .options,.ed-legacy-control .order-list{display:grid;gap:10px}.ed-legacy-control .option,.ed-legacy-control .order-item{border:1px solid #dbe4f0;border-radius:15px;background:#fff;padding:12px 14px}.ed-legacy-control textarea,.ed-legacy-control select{width:100%;border:1px solid #dbe4f0;border-radius:14px;padding:12px 14px;background:#fff}.ed-answer-panel{margin-top:16px;border-color:#86efac;background:#f0fdf4;padding:14px}.ed-answer-panel>strong{display:inline-flex;border-radius:999px;padding:8px 14px;background:#d1fae5;color:#007a55;font-weight:900}.ed-answer-panel div{margin-top:10px;border:1px solid #dbe4f0;border-radius:14px;background:#f8fafc;padding:14px}.ed-answer-panel small{display:block;margin-bottom:8px;color:#94a3b8;text-transform:uppercase;letter-spacing:0.12em;font-weight:900}.ed-demo-actions{margin-top:22px;border-top:1px solid #e2e8f0;padding-top:18px}.ed-action-right{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.ed-submit-pair{display:flex;align-items:center;gap:10px}.ed-submit-btn,.ed-back-btn,.ed-show-btn,.ed-next-btn,.ed-discussion-btn,.ed-nav-btn,.ed-report-actions button{min-height:38px;border-radius:10px;padding:9px 14px;font-size:0.8rem;font-weight:900}.ed-submit-btn{background:#020617;color:#fff}.ed-back-btn{min-width:132px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #dbe4f0;background:#fff;color:#020617}.ed-submit-pair .ed-submit-btn{min-width:132px}.ed-back-btn:disabled{opacity:0.45;cursor:not-allowed}.ed-show-btn{background:#059669;color:#fff}.ed-show-btn.shown{background:#00a36c}.ed-discussion-btn,.ed-nav-btn{background:#fff;color:#4f35f5;border:1px solid #dbe4f0}.ed-next-btn{background:#4f35f5;color:#fff;box-shadow:0 10px 22px rgba(79,53,245,0.18)}.ed-nav-btn:disabled,.ed-demo-footer-card button:disabled{opacity:0.42;cursor:not-allowed}.ed-demo-footer-card{margin-top:16px;padding:14px 18px;color:#0f172a;font-weight:800}.ed-demo-footer-card div{display:flex;gap:8px}.ed-demo-footer-card button{width:46px;height:38px;border:1px solid #dbe4f0;border-radius:12px;background:#fff;color:#4f35f5;padding:0}.ed-discussion-panel{margin-top:16px;padding:14px 16px}.ed-discussion-panel p{margin:6px 0 0;color:#475569}.ed-report-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:22px;background:rgba(15,23,42,0.43);backdrop-filter:blur(8px)}.ed-report-modal{width:min(100%,460px);border-radius:28px;background:#fff;padding:24px;box-shadow:0 32px 80px rgba(15,23,42,0.32);position:relative}.ed-report-modal small{color:#94a3b8;text-transform:uppercase;letter-spacing:0.16em;font-weight:900}.ed-report-modal h2{margin:8px 0 20px;font-size:1.35rem}.ed-report-modal label{display:grid;gap:8px;color:#334155;font-weight:900}.ed-report-modal select,.ed-report-modal textarea{width:100%;border:1px solid #dbe4f0;border-radius:14px;padding:12px 14px;font:inherit}.ed-report-modal textarea{min-height:96px;margin-top:12px;resize:vertical}.ed-modal-close{position:absolute;top:20px;right:20px;border:0;background:transparent;color:#64748b;box-shadow:none;padding:0}.ed-report-actions{margin-top:20px;display:flex;justify-content:flex-end;gap:10px}.ed-report-actions .secondary{background:#fff;color:#0f172a;border:1px solid #dbe4f0}.ed-report-actions button:not(.secondary){background:#4f35f5;color:#fff}@media (max-width:760px){.edurely-demo-shell{width:min(100%,calc(100vw - 12px));margin:6px auto 14px;padding:12px;border-radius:18px}.ed-filter-head,.ed-meta-row,.ed-demo-actions,.ed-demo-footer-card{align-items:stretch;flex-direction:column}.ed-action-right{justify-content:stretch}.ed-submit-pair{width:100%}.ed-submit-pair button{flex:1}.ed-action-right button,.ed-submit-btn{width:100%}.ed-question-card,.ed-options,.ed-answer-panel,.ed-discussion-panel{margin-top:12px}.ed-attempt-workspace,.ed-attempt-workspace.pager-collapsed{display:block;margin-top:14px}.ed-attempt-workspace>.ed-question-pager-shell{position:static;max-height:none;margin-top:0;overflow:visible}.ed-attempt-workspace .ed-question-pager-head{align-items:center;flex-direction:row}.ed-attempt-workspace .ed-question-pager-head button{width:auto}.ed-attempt-workspace .ed-question-pager{display:flex;flex-wrap:nowrap;max-height:none;overflow-x:auto;overflow-y:hidden}.ed-attempt-workspace .ed-question-pill{width:auto;min-width:30px;height:30px}.ed-attempt-workspace .ed-question-stage,.ed-attempt-workspace>.ed-question-card{margin-top:14px}}@media (max-width:1080px){.grid.cols-4,.grid.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.quiz-toolbar,.quiz-card-list,.attach-row,.image-bulk-actions,.domain-row,.answer-option-row,.option-editor-cell,.scenario-edit-row,.domain-inline-row,.user-filter-grid,.qb-filter-grid,.report-filter-grid{grid-template-columns:1fr}.certpdf-request-summary{grid-template-columns:1fr}.certpdf-request-actions{justify-content:flex-start}.user-count-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qb-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.segmented{justify-content:flex-start}.domain-add-button{justify-self:stretch}.image-manager-grid{grid-template-columns:1fr}.image-manager-card{grid-template-columns:88px minmax(0,1fr)}.image-manager-card input,.image-manager-card .button-row{grid-column:1 / -1}.enhancement-workbench-head{align-items:stretch;flex-direction:column}.enhancement-workbench-actions{justify-content:flex-start}.exam-layout{grid-template-columns:1fr;overflow:visible}.exam-summary{min-height:auto;border-left:0;border-top:1px solid #d9dde6}.summary-progress{padding-bottom:18px}.exam-bottom-bar{position:static;flex-wrap:wrap;gap:8px}.result-chart-grid,.dashboard-result-charts{grid-template-columns:1fr}.result-review-layout{grid-template-columns:1fr}.result-summary-table{grid-template-columns:repeat(2,minmax(120px,1fr))}.result-summary-table div{border-right:0;border-bottom:1px solid #e2e8f0}.result-review-sidebar{position:static}.result-question-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.result-answer-grid{grid-template-columns:1fr}.result-review-heading{margin:0 0 12px;max-width:100%;width:auto;font-size:1.1rem}.flag-button{margin-left:0}.question-workspace,.composer-form{grid-template-columns:1fr}.quiz-page{grid-template-columns:1fr}.quiz-side{position:static;height:auto;order:-1}}@media (max-width:820px){.instruction-footer{flex-direction:column;align-items:stretch}.instruction-settings-head{align-items:flex-start;flex-direction:column}.instruction-settings-fields{grid-template-columns:1fr}.exam-purple-bar{align-items:flex-start;flex-direction:column;padding:10px 14px}.instruction-body{grid-template-columns:1fr;padding:16px;gap:16px}.exam-shell,.exam-result-shell{grid-template-rows:auto minmax(0,1fr) auto}.exam-topbar{height:auto;min-height:58px;flex-wrap:wrap;padding:8px 12px}.exam-user{margin-left:auto}.instruction-list{margin-inline:18px}.instruction-list li{grid-template-columns:30px minmax(0,1fr)}.instruction-list li em{grid-column:2;justify-self:start}.instruction-title-block{padding-inline:18px}.instruction-question-selection{margin-inline:18px}.instruction-question-selection-head{align-items:flex-start}.instruction-config-grid{grid-template-columns:1fr}.instruction-toggle-row,.instruction-difficulty-row{grid-template-columns:1fr;gap:10px}.instruction-difficulty-row button,.instruction-difficulty-row button:first-of-type,.instruction-difficulty-row button:last-of-type{border-radius:8px}.instruction-body h2,.instruction-lead{margin-inline:18px}.instruction-access-row{justify-content:stretch;padding-inline:18px}.instruction-access-cta{width:100%}.exam-timer-ring.compact{width:60px;height:60px;border-width:4px}.exam-question-strip{min-height:52px;padding-block:6px}.exam-question-area .question-prompt{min-height:120px}.embed-header,.embed-footer{align-items:stretch;flex-direction:column}.auth-panel,.grid.cols-4,.grid.cols-3,.grid.cols-2,.form-grid,.answer-model,.image-manager-grid,.enhancement-card-grid{grid-template-columns:1fr}.enhancement-workbench-actions,.enhancement-card-actions{align-items:stretch;flex-direction:column}.enhancement-workbench-actions select,.enhancement-workbench-actions button,.enhancement-card-actions button{width:100%}.auth-brand{min-height:330px;padding:28px}.dashboard{grid-template-columns:1fr}.media-library-table{margin-left:-4px;margin-right:-4px;border-radius:12px}.media-library-table table{min-width:760px}.media-library-table th,.media-library-table td{padding:10px 8px}.media-check-cell{width:86px}.media-check-cell label span{font-size:0.72rem}.media-image-cell{grid-template-columns:56px minmax(150px,1fr);min-width:240px;gap:10px}.media-thumb{width:56px;height:50px;border-radius:8px}.media-row-actions{min-width:210px;gap:6px}.media-row-actions button{min-height:34px;padding:7px 9px;font-size:0.78rem}.media-upload-grid{grid-template-columns:1fr}.media-picker-tabs,.paste-media-row,.question-media-item{grid-template-columns:1fr}.question-media-picker{width:calc(100vw - 20px);padding:14px}.sidebar{position:static;height:auto;padding:14px}.side-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-footer{margin-top:0}.topbar,.section-title,.runner-bar{align-items:flex-start;flex-direction:column}.workspace{padding-top:20px}}@media (max-width:480px){button{width:100%}.quick-logins button,.question-footer button,.button-row button,.result-filters button{width:auto}.side-nav{grid-template-columns:1fr}.question-map{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:980px){.enhancement-split-layout{grid-template-columns:1fr}.enhancement-picker{min-height:0}.enhancement-picker-list{max-height:420px}.enhancement-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.enhancement-detail-actions select{grid-column:1 / -1}.qb-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.qb-editor-grid{grid-template-columns:1fr}.qb-left-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.qb-filter-grid,.category-card-grid,.scenario-card-grid,.qb-scenario-form{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-body-image-card,.scenario-body-image-controls{grid-template-columns:1fr}.option-editor-cell{grid-template-columns:minmax(0,1fr) 92px 104px}.option-editor-cell strong,.option-editor-cell textarea,.option-editor-cell input{grid-column:1 / -1}}@media (min-width:981px) and (max-width:1320px){.enhancement-split-layout{grid-template-columns:minmax(250px,290px) minmax(0,1fr)}.enhancement-picker{padding:14px}.enhancement-detail-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.enhancement-before-after,.enhancement-detail-actions,.enhancement-progress-meta{grid-template-columns:1fr}.enhancement-picker-item,.enhancement-history-row{grid-template-columns:18px 62px minmax(0,1fr)}.bulk-enhance-choice-grid{grid-template-columns:1fr}.enhancement-picker-focus{height:62px;width:62px}.enhancement-history-row button:last-child{grid-column:1 / -1}.qb-page{padding:18px 12px 32px}.qb-tabs,.qb-left-stack,.qb-filter-grid,.user-count-grid,.user-filter-grid,.category-card-grid,.scenario-card-grid,.qb-scenario-form,.qb-image-url-row{grid-template-columns:1fr}.qb-action-card,.qb-card,.qb-manage-panel{border-radius:18px;padding:16px}.qb-action-card .section-title,.qb-card-heading,.qb-content-header,.code-snippet-heading,.qb-sticky-actions{flex-direction:column;align-items:stretch}.qb-editor-tabs,.code-snippet-heading .button-row{display:grid;grid-template-columns:1fr}.qb-tab{min-height:96px}.answer-option-row,.option-editor-cell{grid-template-columns:1fr}.option-correct-cell{justify-content:space-between}.qb-sticky-actions{position:static}.qb-sticky-actions .button-row{display:grid;grid-template-columns:1fr}}.ed-discussion-panel{overflow:hidden;padding:0;border:1px solid #dbe4f0;border-radius:18px;background:#fff;box-shadow:0 12px 26px rgba(15,23,42,0.06)}.vu-case-study-panel{width:100%;box-sizing:border-box;margin:16px 0 14px;border:1px solid #dbe4f0;border-radius:14px;background:#eef3ff;color:#08113a;box-shadow:0 1px 3px rgba(15,23,42,0.08)}.vu-case-study-panel summary{min-height:38px;display:flex;align-items:center;gap:7px;padding:0 12px;cursor:pointer;list-style:none;font-size:0.84rem;font-weight:800}.vu-case-study-panel summary::-webkit-details-marker{display:none}.vu-case-icon,.vu-case-chevron{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:8px;background:#fff;color:#4f35f5;border:1px solid #dbe4f0}.vu-case-chevron{margin-left:auto;transition:transform 0.18s ease}.vu-case-study-panel[open] .vu-case-chevron{transform:rotate(180deg)}.vu-case-study-panel>div{padding:0 12px 14px;color:#334155}.vu-case-study-panel p,.vu-case-study-panel .rich-block,.vu-case-study-panel .question-prompt,.vu-case-content{width:100%;max-width:none;margin:0;font-size:14px;line-height:1.55;font-weight:400}.vu-case-study-panel strong,.vu-case-study-panel b{font-weight:400}.vu-case-content .question-image{display:block;width:100%;max-width:100%;height:auto;max-height:none;margin:12px 0 0;border-radius:12px;border:1px solid #cbd8ea;object-fit:contain;background:#fff}.ed-pending-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 10px;border:1px solid #facc15;border-radius:999px;background:#fef9c3;color:#a16207;font-size:0.72rem;font-weight:800}.discussion-admin-panel{margin-bottom:16px}.storage-admin-panel{margin-top:18px}.storage-action-row{gap:7px}.storage-action-button{min-height:32px;padding:7px 10px;border-radius:7px;font-size:0.84rem;line-height:1.1}.storage-action-button svg{width:15px;height:15px}.storage-bulk-toolbar{align-items:center;background:#f8fafc;border:1px solid #dce7f6;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding:8px 10px}.storage-page-hint{margin:9px 0 0;font-size:12px}.mini-pill{background:#e5f4ff;border-radius:999px;color:#075985;display:inline-flex;font-size:0.78rem;font-weight:800;padding:5px 9px}.storage-path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.storage-path-grid>div{border:1px solid var(--line);border-radius:12px;padding:12px;background:#f8fafc;display:grid;gap:6px}.storage-path-grid code{white-space:normal;overflow-wrap:anywhere}.notice.warning{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;color:#92400e;background:#fffbeb;border:1px solid #fde68a}.notice.warning span{font-weight:700}.discussion-admin-filters,.discussion-create-form,.discussion-edit-form{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.discussion-create-form{grid-template-columns:minmax(240px,2fr) minmax(160px,1fr) minmax(130px,0.7fr)}.discussion-edit-form{grid-template-columns:minmax(180px,1fr) minmax(190px,1fr) minmax(140px,0.65fr);margin:12px 0;padding:14px;border:1px solid #dbe4f0;border-radius:14px;background:#f8fbff}.discussion-admin-filters label,.discussion-create-form label,.discussion-edit-form label{display:grid;gap:6px;color:#475569;font-size:0.8rem;font-weight:800}.discussion-admin-filters select,.discussion-admin-filters input,.discussion-create-form select,.discussion-create-form input,.discussion-create-form textarea,.discussion-edit-form select,.discussion-edit-form input,.discussion-edit-form textarea{width:100%;min-height:42px;border:1px solid #dbe4f0;border-radius:12px;padding:10px 12px;background:#fff;color:#020617}.discussion-create-form textarea,.discussion-edit-form textarea{min-height:94px;resize:vertical}.discussion-create-form .full-span,.discussion-edit-form .full-span{grid-column:1 / -1}.discussion-admin-list{display:grid;gap:14px}.discussion-admin-row h3{margin:12px 0;font-size:1rem}.discussion-admin-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#64748b;font-size:0.8rem;font-weight:800}.admin-discussion-comment{margin:8px 0 14px}.role-pill.status-pending{background:#fef9c3;color:#a16207}.role-pill.status-approved{background:#dcfce7;color:#047857}.role-pill.status-hidden,.role-pill.status-rejected{background:#fee2e2;color:#b91c1c}@media (max-width:980px){.wordpress-site-manager,.wp-sites-capability-grid{grid-template-columns:1fr}.wp-site-selector-panel{position:static}.wp-site-selector-list{grid-template-columns:repeat(2,minmax(0,1fr))}.wp-site-tab-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.discussion-admin-filters,.discussion-create-form,.discussion-edit-form{grid-template-columns:1fr 1fr}}@media (max-width:640px){.wp-site-selector-list,.wp-site-tab-cards{grid-template-columns:1fr}.result-question-toolbar{grid-template-columns:max-content minmax(0,1fr) 36px;gap:8px}.result-access-cta{min-height:30px;padding-inline:8px;gap:5px;font-size:0.68rem}.result-access-cta svg{width:14px;height:14px}.discussion-admin-filters,.discussion-create-form,.discussion-edit-form{grid-template-columns:1fr}}.ed-discussion-top,.ed-discussion-body,.ed-follow-card,.ed-join-card{padding:18px 20px}.ed-discussion-top{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e7edf5;flex-wrap:nowrap}.ed-discussion-title,.ed-comment,.ed-join-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px}.ed-avatar{display:inline-grid;width:40px;height:40px;place-items:center;border:1px solid #cad9ee;border-radius:999px;background:#ede9fe;color:#4f35f5;font-size:0.78rem;font-weight:900}.ed-discussion-title h3{margin:0;color:#020617;font-size:1.1rem;font-weight:900}.ed-discussion-title small,.ed-join-card small,.ed-discussion-muted{color:#64748b;font-size:0.78rem;font-weight:700}.ed-discussion-controls{display:flex;align-items:center;gap:10px;flex:0 0 auto;flex-wrap:nowrap}.ed-discussion-controls select,.ed-discussion-controls button,.ed-comment-actions button,.ed-reply-form button,.ed-join-footer button,.ed-follow-actions button,.ed-discussion-input,.ed-discussion-textarea{border:1px solid #dbe4f0;border-radius:12px;background:#fff;color:#0f172a;font:inherit}.ed-discussion-controls select,.ed-discussion-controls button{min-height:38px;padding:0 14px;font-size:0.8rem;font-weight:900;white-space:nowrap}.ed-discussion-controls select{min-width:156px}.ed-follow-card{display:grid;grid-template-columns:minmax(160px,0.8fr) minmax(220px,1fr) auto;gap:12px;align-items:end;border-bottom:1px solid #e7edf5;background:#f8fbff}.ed-follow-card label{display:grid;gap:6px;color:#334155;font-size:0.78rem;font-weight:900}.ed-follow-actions{display:flex;gap:8px;align-items:center}.ed-follow-actions button{min-height:42px;padding:0 14px;font-weight:900}.ed-follow-actions .secondary{background:#fff;color:#0f172a}.ed-discussion-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.ed-discussion-chips span{display:inline-flex;min-height:28px;align-items:center;border:1px solid #dbe4f0;border-radius:999px;padding:0 12px;background:#eff6ff;color:#174ea6;font-size:0.76rem;font-weight:900}.ed-discussion-chips span:first-child{background:#020617;border-color:#020617;color:#fff}.ed-discussion-chips .green{background:#dcfce7;border-color:#86efac;color:#047857}.ed-discussion-question{border:1px solid #dbe4f0;border-radius:14px;padding:14px 16px;background:#f8fafc;color:#020617;font-size:0.9rem;font-weight:800;line-height:1.55}.ed-discussion-list{display:grid;gap:12px;margin-top:20px}.ed-comment{border:1px solid #dbe4f0;border-radius:18px;padding:14px;background:#fff}.ed-comment.reply{border-radius:14px;background:#f8fafc}.ed-comment-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:6px}.ed-comment-meta{display:flex;align-items:baseline;gap:7px;min-width:0;flex-wrap:wrap}.ed-comment-meta strong{display:inline;color:#020617;font-size:0.84rem;font-weight:900}.ed-comment-meta time,.ed-comment-meta span{color:#64748b;font-size:0.76rem;font-weight:500}.ed-comment-meta .ed-pending-badge{color:#92400e;font-weight:800}.ed-comment-head button{border:0;background:transparent;color:#64748b;font-weight:900;margin-left:auto;line-height:1}.ed-comment p{margin:0 0 10px;color:#0f172a;font-size:0.84rem;line-height:1.55}.ed-comment-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ed-comment-actions button,.ed-reply-form button,.ed-join-footer button{min-height:32px;padding:0 12px;font-size:0.76rem;font-weight:900}.ed-comment-actions b{display:inline-grid;min-width:20px;height:20px;place-items:center;border-radius:999px;background:#eef2ff;color:#4f35f5}.ed-replies{display:grid;gap:10px;margin-top:12px;padding-left:18px;border-left:2px solid #dbeafe}.ed-reply-form{display:grid;gap:10px;margin-top:12px;border:1px solid #dbe4f0;border-radius:14px;padding:12px;background:#f8fafc}.ed-discussion-input,.ed-discussion-textarea{width:100%;padding:12px 14px;outline:none}.ed-discussion-textarea{min-height:88px;resize:vertical}.ed-join-card{margin-top:18px;border:1px solid #dbe4f0;border-radius:18px;background:#fff}.ed-join-card>div:last-child{display:grid;gap:10px}.ed-join-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.ed-join-footer span{color:#64748b;font-size:0.76rem;font-weight:700}.ed-join-footer button,.ed-reply-form button:not(.secondary){border-color:#4f35f5;background:#4f35f5;color:#fff}@media (max-width:760px){.ed-demo-actions{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.ed-action-right{display:contents}.ed-submit-btn{order:4}.ed-show-btn{order:3}.ed-discussion-btn{grid-column:1 / -1;order:5}.ed-nav-btn{order:1}.ed-next-btn{order:2}.ed-demo-footer-card{text-align:center}.ed-discussion-top,.ed-join-footer{align-items:stretch;flex-direction:column}.ed-discussion-controls,.ed-discussion-controls select,.ed-discussion-controls button,.ed-follow-actions,.ed-follow-actions button,.ed-join-footer button{width:100%}.ed-discussion-controls{display:grid;grid-template-columns:1fr}.ed-follow-card{grid-template-columns:1fr}.ed-discussion-title,.ed-comment,.ed-join-card{grid-template-columns:1fr}.ed-replies{padding-left:10px}}.ed-answer-panel>.correct-answer-summary{display:inline-grid;gap:8px;max-width:100%;margin-top:0;padding:8px 16px;border:1px solid #72e7ad;border-radius:20px;background:#eafff5;color:#00895b}.ed-answer-panel>.correct-answer-summary + div{margin-top:10px}.correct-answer-lines{display:grid;gap:10px}.correct-answer-lines p{margin:0;line-height:1.55;white-space:normal}.embed-shell,.embed-shell *,.attempt-modren-shell,.attempt-modren-shell *,.exam-active .embed-shell,.exam-active .embed-shell *{font-weight:400 !important}.attempt-modren-shell .ed-domain-pill,.attempt-modren-shell .ed-domain-pill span,.attempt-modren-shell .ed-domain-pill b,.attempt-modren-shell .ed-meta-pill:not(.dark):not(.type){font-weight:600 !important}.code-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.code-list code{display:block;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:#f8fafc;color:#0f172a;font-size:0.86rem;font-weight:800;text-align:center}.security-modal{width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto}.security-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,0.8fr);gap:12px;align-items:center;padding:14px;border:1px solid #dbe4ee;border-radius:8px;background:#f8fafc}.security-summary p{margin:6px 0 0}.security-setup-panel{margin-top:14px}.twofactor-setup-grid{display:grid;grid-template-columns:190px minmax(0,1fr);gap:16px;align-items:start}.twofactor-qr-card{display:grid;gap:8px;justify-items:center;padding:12px;border:1px solid #dbe4ee;border-radius:8px;background:#fff;color:#53637c;font-size:13px;font-weight:700}.twofactor-qr-card img{width:166px;height:166px;image-rendering:crisp-edges}.twofactor-setup-fields,.twofactor-code-form{display:grid;gap:10px}.compact-row{gap:8px;flex-wrap:wrap}.user-role-pills{gap:6px;margin:0}.user-role-pills .role-pill{min-height:24px;padding:4px 8px}@media (max-width:760px){.security-summary,.twofactor-setup-grid{grid-template-columns:1fr}.twofactor-qr-card{justify-self:start}}
