:root{--quiz-bg:#0a0a0a;--quiz-card:hsla(0,0%,8%,.65);--quiz-border:hsla(0,0%,100%,.08);--quiz-border-hover:hsla(0,0%,100%,.15);--quiz-text:#fff;--quiz-text-muted:hsla(0,0%,100%,.4);--quiz-brand:#5170ff;--quiz-brand-light:rgba(81,112,255,.15);--quiz-success:#81d65c;--quiz-warning:#a855f7;--quiz-topbar-bg:hsla(0,0%,4%,.8);--quiz-hover-bg:hsla(0,0%,100%,.04);--quiz-shadow:rgba(0,0,0,.5);--quiz-btn-border:#666;--quiz-plunk-top:hsla(0,0%,100%,.3);--quiz-plunk-left:hsla(0,0%,100%,.15)}.light-theme{--quiz-bg:#fbf7ee;--quiz-card:hsla(0,0%,100%,.8);--quiz-border:rgba(0,0,0,.08);--quiz-border-hover:rgba(0,0,0,.15);--quiz-text:#1a1a1a;--quiz-text-muted:rgba(0,0,0,.5);--quiz-brand:#3a55e0;--quiz-brand-light:rgba(58,85,224,.1);--quiz-success:#6bb94c;--quiz-warning:#9333ea;--quiz-topbar-bg:hsla(42,62%,96%,.85);--quiz-hover-bg:rgba(0,0,0,.04);--quiz-shadow:transparent;--quiz-btn-border:#0a0a0a;--quiz-plunk-top:#e0e0e0;--quiz-plunk-left:#8a8a8a}.quiz-page{height:100vh;background:var(--quiz-bg);display:flex;flex-direction:column;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;color:var(--quiz-text);overflow:hidden}.quiz-page.with-grid{background-image:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:32px 32px}.quiz-page.light-theme.with-grid{background-image:linear-gradient(rgba(0,0,0,.04) 1px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.04) 1px,transparent 0);background-size:32px 32px}.quiz-topbar{justify-content:space-between;height:60px;padding:0 24px;border-bottom:1px solid hsla(0,0%,100%,.08);background:#1b2a4a!important;color:#fff;z-index:10;flex-shrink:0}.quiz-topbar,.quiz-topbar-left{display:flex;align-items:center}.quiz-topbar-left{gap:12px;width:250px}.quiz-logo-mark{width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,#5170ff,#3a55e0);display:flex;align-items:center;justify-content:center}.quiz-logo-text{font-size:14px;font-weight:700;letter-spacing:-.2px;color:#fff!important}.quiz-topbar-center{display:flex;gap:8px;flex:1;justify-content:flex-start;padding-left:24px;overflow-x:auto;scrollbar-width:none}.quiz-topbar-center::-webkit-scrollbar{display:none}.quiz-section-tab{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:6px;border:1px solid transparent;background:transparent;color:hsla(0,0%,100%,.7);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.quiz-section-tab:hover{background:hsla(0,0%,100%,.08);color:#fff}.quiz-section-tab.active{background:hsla(0,0%,100%,.16);border-color:hsla(0,0%,100%,.12);color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.2)}.quiz-section-tab-count{font-size:11px;background:hsla(0,0%,100%,.15);color:#fff;padding:2px 8px;border-radius:12px}.quiz-section-tab.active .quiz-section-tab-count{background:#5170ff;color:#fff}.quiz-topbar-right{display:flex;align-items:center;gap:16px;width:250px;justify-content:flex-end;color:hsla(0,0%,100%,.85)}.quiz-palette-toggle{display:none;width:40px;height:40px;border-radius:12px;background:var(--quiz-card);border:1px solid var(--quiz-border);color:var(--quiz-text);align-items:center;justify-content:center;cursor:pointer}.theme-switch{width:52px;height:28px;border-radius:14px;border:none;cursor:pointer;position:relative;display:flex;align-items:center;padding:3px;transition:background-color .3s ease}.theme-switch.dark{background:#1e293b}.theme-switch.light{background:#bae6fd}.theme-switch-handle{width:22px;height:22px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;position:absolute;transition:transform .3s cubic-bezier(.4,0,.2,1)}.theme-switch.dark .theme-switch-handle{transform:translateX(24px)}.theme-switch.light .theme-switch-handle{transform:translateX(0)}.quiz-body{position:relative}.quiz-body,.quiz-main{display:flex;flex:1;overflow:hidden}.quiz-main{flex-direction:column;width:100%}.quiz-scroll-area{flex:1;overflow-y:auto;padding:40px 40px 24px}.quiz-scroll-area::-webkit-scrollbar{width:5px;height:5px}.quiz-scroll-area::-webkit-scrollbar-thumb{background:#333;border-radius:10px}.quiz-controls-wrap{flex-shrink:0;padding:0 40px 16px;background:var(--quiz-bg);z-index:5}.quiz-q-header{display:flex;align-items:center;gap:12px;margin-bottom:24px}.quiz-q-number{font-size:18px;font-weight:700;color:var(--quiz-brand)}.quiz-q-of{font-size:14px;color:var(--quiz-text-muted);font-weight:500}.quiz-q-marked-badge{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;background:rgba(168,85,247,.15);color:var(--quiz-warning);padding:4px 10px;border-radius:6px;margin-left:auto}.quiz-q-text{font-size:26px;font-weight:600;line-height:1.4;letter-spacing:-.5px;margin:0 0 40px}.quiz-options{display:flex;flex-direction:column;gap:16px}.quiz-option{display:flex;align-items:center;gap:16px;padding:20px 24px;border-radius:16px;background:var(--quiz-card);border:1px solid var(--quiz-border);cursor:pointer;text-align:left;transition:all .2s cubic-bezier(.4,0,.2,1);color:var(--quiz-text-muted)}.quiz-option:hover{background:var(--quiz-hover-bg);border-color:var(--quiz-border-hover);color:var(--quiz-text)}.quiz-option.selected{background:var(--quiz-brand-light);border-color:var(--quiz-brand);color:var(--quiz-text);box-shadow:0 8px 24px var(--quiz-brand-light)}.quiz-option-letter{width:32px;height:32px;border-radius:8px;background:var(--quiz-hover-bg);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:inherit}.quiz-option.selected .quiz-option-letter{background:var(--quiz-brand);color:#fff}.quiz-option-text{font-size:16px;font-weight:500;flex:1}.quiz-option-check{color:var(--quiz-brand)}.quiz-controls{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding-top:0;border-top:none}.quiz-controls-left{display:flex;gap:12px}.quiz-ctrl-btn{display:flex;align-items:center;gap:8px;padding:12px 20px;border-radius:12px;background:var(--quiz-card);border:1px solid var(--quiz-border);color:var(--quiz-text-muted);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.quiz-ctrl-btn:hover:not(:disabled){background:var(--quiz-hover-bg);color:var(--quiz-text);border-color:var(--quiz-border-hover)}.quiz-ctrl-btn:disabled{opacity:.4;cursor:not-allowed}.quiz-ctrl-btn.mark-active{color:var(--quiz-warning);border-color:rgba(168,85,247,.3);background:rgba(168,85,247,.1)}.quiz-ctrl-next{background:var(--quiz-text);color:var(--quiz-bg);border:none}.quiz-ctrl-next:hover:not(:disabled){opacity:.9;box-shadow:0 4px 16px var(--quiz-shadow)}.quiz-submit-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 32px;background:#e5e7eb;color:#9ca3af;font-size:16px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;border:1px solid transparent;position:relative;cursor:not-allowed;transition:all .1s cubic-bezier(.4,0,.2,1);border-radius:0}.quiz-submit-btn:after,.quiz-submit-btn:before{content:"";position:absolute;background:#d1d5db;transition:all .1s cubic-bezier(.4,0,.2,1)}.quiz-submit-btn:before{top:100%;left:-1px;width:calc(100% + 2px);height:4px;transform:skewX(45deg);transform-origin:top}.quiz-submit-btn:after{left:100%;top:-1px;height:calc(100% + 2px);width:4px;transform:skewY(45deg);transform-origin:left}.quiz-submit-btn.clickable{background:var(--quiz-success);color:#0a0a0a;border:1px solid var(--quiz-btn-border);cursor:pointer}.quiz-submit-btn.clickable:after,.quiz-submit-btn.clickable:before{background:var(--quiz-btn-border)}.quiz-submit-btn.clickable:hover{background:var(--quiz-success);filter:brightness(1.1)}.quiz-submit-btn.clickable.blue{background:var(--quiz-brand);color:#fff}.quiz-submit-btn.clickable.blue:hover{background:var(--quiz-brand)}.quiz-submit-btn.clickable.green{background:var(--quiz-success);color:#0a0a0a}.quiz-submit-btn.clickable.green:hover{background:var(--quiz-success);filter:brightness(1.1)}.quiz-submit-btn.clickable.orange{background:#f97316;color:#fff}.quiz-submit-btn.clickable.orange:hover{background:#f97316;filter:brightness(1.1)}.quiz-submit-btn.clickable:active{transform:translate(4px,4px)}.quiz-submit-btn.clickable:active:before{height:0}.quiz-submit-btn.clickable:active:after{width:0}.quiz-palette{width:320px;border-left:1px solid var(--quiz-border);background:var(--quiz-card);display:flex;flex-direction:column;transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:20}.quiz-palette-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--quiz-border)}.quiz-palette-title{font-size:14px;font-weight:700;color:var(--quiz-text)}.quiz-palette-close{display:none;background:transparent;border:none;color:var(--quiz-text-muted);cursor:pointer}.quiz-palette-summary-top{padding:16px 24px;border-bottom:1px solid var(--quiz-border);font-size:14px;color:var(--quiz-text-muted);background:var(--quiz-hover-bg)}.quiz-palette-summary-top strong{color:var(--quiz-brand);font-size:18px}.quiz-dot{width:8px;height:8px;border-radius:50%}.dot-answered{background:var(--quiz-success)}.dot-current{background:var(--quiz-brand);box-shadow:0 0 0 2px var(--quiz-brand-light)}.dot-skipped{background:#e53e3e}.dot-marked{background:var(--quiz-warning)}.dot-not-visited{background:var(--quiz-border)}.quiz-palette-sections{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:32px}.quiz-palette-sec-title{font-size:12px;font-weight:700;color:var(--quiz-text-muted);text-transform:uppercase;margin-bottom:12px;letter-spacing:.5px}.quiz-palette-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.quiz-grid-btn{aspect-ratio:1;border-radius:8px;border:1px solid transparent;background:var(--quiz-hover-bg);color:var(--quiz-text-muted);font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.quiz-grid-btn:hover{background:hsla(0,0%,100%,.08)}.quiz-grid-btn.answered{background:rgba(129,214,92,.15);color:var(--quiz-success);border-color:rgba(129,214,92,.3)}.quiz-grid-btn.skipped{background:rgba(229,62,62,.15);color:#fc8181;border-color:rgba(229,62,62,.3)}.quiz-grid-btn.marked{background:rgba(168,85,247,.15);color:var(--quiz-warning);border-color:rgba(168,85,247,.3)}.quiz-grid-btn.current{background:var(--quiz-brand);color:#fff;border-color:var(--quiz-brand);box-shadow:0 4px 12px rgba(81,112,255,.3);transform:scale(1.05)}.quiz-palette-footer{padding:20px 24px;border-top:1px solid var(--quiz-border);display:flex;flex-direction:column;gap:16px}.quiz-palette-count{color:var(--quiz-text);font-weight:700;font-size:15px}.quiz-palette-footer .quiz-submit-btn{width:100%;justify-content:center}.quiz-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.8);backdrop-filter:blur(8px);z-index:100;display:flex;align-items:center;justify-content:center}.quiz-modal{background:var(--quiz-card);border:1px solid var(--quiz-border);padding:32px;border-radius:20px;max-width:400px;width:90%;box-shadow:0 24px 80px rgba(0,0,0,.5);animation:credScaleIn .3s cubic-bezier(.16,1,.3,1)}.quiz-modal-title{font-size:20px;font-weight:700;margin:0 0 12px}.quiz-modal-text{font-size:14px;color:var(--quiz-text-muted);line-height:1.6;margin:0 0 24px}.quiz-modal-text strong{color:var(--quiz-text)}.quiz-modal-actions{display:flex;gap:12px}.quiz-modal-actions button{flex:1;justify-content:center}.quiz-submitted{margin:auto;text-align:center;max-width:600px;padding:40px}.quiz-submitted-icon{width:80px;height:80px;border-radius:50%;background:rgba(129,214,92,.1);display:flex;align-items:center;justify-content:center;margin:0 auto 24px;box-shadow:0 0 40px rgba(129,214,92,.2)}.quiz-submitted-title{font-size:32px;font-weight:700;letter-spacing:-.5px;margin:0 0 16px}.quiz-submitted-sub{font-size:15px;color:var(--quiz-text-muted);line-height:1.6;margin:0 0 40px}.quiz-submitted-sub strong{color:var(--quiz-text)}.quiz-submitted-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:40px}.quiz-submitted-stat{background:var(--quiz-card);border:1px solid var(--quiz-border);padding:20px;border-radius:16px}.quiz-submitted-stat-label{font-size:12px;color:var(--quiz-text-muted);text-transform:uppercase;font-weight:700;margin-bottom:8px}.quiz-submitted-stat-value{font-size:24px;font-weight:700;color:var(--quiz-brand)}@keyframes credScaleIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.animate-cred-scale-in{animation:credScaleIn .5s cubic-bezier(.16,1,.3,1)}@media (max-width:900px){.quiz-topbar-left,.quiz-topbar-right{width:auto}.quiz-logo-text{display:none}.quiz-palette-toggle{display:flex}.quiz-topbar-right .quiz-timer{display:none}.quiz-main{padding:24px 16px}.quiz-q-text{font-size:20px;margin-bottom:24px}.quiz-option{padding:16px}.quiz-controls{flex-wrap:wrap;gap:16px}.quiz-controls-left,.quiz-controls-right{width:100%}.quiz-controls-left{justify-content:space-between}.quiz-controls-right button{width:100%;justify-content:center}.quiz-palette{position:absolute;inset:0;width:100%;transform:translateX(100%)}.quiz-palette.open{transform:translateX(0)}.quiz-palette-close{display:block}.quiz-submitted-stats{grid-template-columns:repeat(2,1fr)}}.cred-page{min-height:100vh;background-color:#fbf7ee;background-image:linear-gradient(rgba(0,0,0,.03) 1px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.03) 1px,transparent 0);background-size:32px 32px;display:flex;align-items:center;justify-content:center;padding:24px;position:relative;overflow-x:hidden;overflow-y:auto;font-family:DM Sans,system-ui,sans-serif;color:#1a1a1a}.cred-orbs{display:none;position:fixed;inset:0;pointer-events:none;z-index:0}.cred-orb{position:absolute;border-radius:50%;filter:blur(120px);opacity:.12;animation:credFloat 20s ease-in-out infinite}.cred-orb-1{width:600px;height:600px;background:#5170ff;top:-15%;right:-10%}.cred-orb-2{width:500px;height:500px;background:var(--quiz-warning);bottom:-15%;left:-10%;animation-delay:-7s}.cred-orb-3{width:400px;height:400px;background:#81d65c;top:50%;left:50%;transform:translate(-50%,-50%);opacity:.06;animation-delay:-14s}@keyframes credFloat{0%,to{transform:translate(0) scale(1)}25%{transform:translate(30px,-40px) scale(1.05)}50%{transform:translate(-20px,20px) scale(.95)}75%{transform:translate(15px,30px) scale(1.02)}}.cred-container{position:relative;z-index:1;width:100%;max-width:540px;flex-direction:column}.cred-container,.cred-logo{display:flex;align-items:center}.cred-logo{gap:14px;margin-bottom:48px}.cred-logo-mark{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#5170ff,#3a55e0);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 32px rgba(81,112,255,.35)}.cred-logo-name{font-size:24px;font-weight:700;color:var(--quiz-text);line-height:1}.cred-logo-sub{font-size:12px;color:var(--quiz-text-muted);margin-top:3px;text-transform:uppercase;font-weight:500}.cred-card{width:100%;background:#2a3d66;border-radius:24px;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.05)}.cred-card-header{padding:40px 36px 0}.cred-card-inner{padding:32px 36px 40px}.cred-title{font-size:28px;font-weight:700;color:#fff;letter-spacing:-.8px;margin:0;text-transform:uppercase}.cred-subtitle{font-size:15px;color:hsla(0,0%,100%,.8);margin-top:8px;line-height:1.5}.cred-label{font-size:13px;color:hsla(0,0%,100%,.7);margin-bottom:20px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.cred-hint{font-size:12px;color:hsla(0,0%,100%,.6);margin-top:16px;line-height:1.5}.cred-input-wrap{display:flex;align-items:center;gap:12px;background:#fff;border-radius:9999px;padding:12px 24px;border:1px solid transparent;transition:border-color .3s ease,box-shadow .3s ease}.cred-input-wrap:focus-within{border-color:#4f75ff;box-shadow:0 0 0 3px rgba(79,117,255,.15)}.cred-prefix{font-size:18px;font-weight:600;color:rgba(0,0,0,.4);flex-shrink:0}.cred-input{flex:1;background:transparent;border:none;outline:none;font-size:18px;font-weight:500;color:#1a1a1a}.cred-input-full{letter-spacing:-.3px}.cred-input::-moz-placeholder{color:rgba(0,0,0,.3);font-weight:400}.cred-input::placeholder{color:rgba(0,0,0,.3);font-weight:400}.cred-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 36px;border-radius:9999px;border:none;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;background:#e5e7eb;color:#9ca3af;margin-top:32px;width:100%}.cred-btn.active{background:#4f75ff;color:#fff;box-shadow:0 4px 14px rgba(79,117,255,.3)}.cred-btn.active:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(79,117,255,.4)}.cred-class-btn{display:flex;align-items:center;justify-content:center;padding:16px;border-radius:12px;background:#fff;border:1px solid rgba(0,0,0,.08);cursor:pointer;font-size:15px;font-weight:600;color:#1a1a1a;transition:all .2s;box-shadow:0 2px 8px rgba(0,0,0,.02)}.cred-class-btn:hover{border-color:rgba(0,0,0,.15);transform:translateY(-1px)}.cred-class-btn.selected{background:#fde047;border-color:#facc15;color:#1a1a1a;box-shadow:0 4px 14px rgba(253,224,71,.3)}.cred-checkbox-wrap{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.cred-checkbox-input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.cred-checkbox-box{display:flex;align-items:center;justify-content:center;width:18px;height:18px;background:transparent;border:1px solid var(--quiz-border);position:relative;transition:all .15s;flex-shrink:0;margin-top:2px}.cred-checkbox-box:after,.cred-checkbox-box:before{content:"";position:absolute;opacity:0;transition:all .15s}.cred-checkbox-box:before{bottom:100%;left:-1px;width:calc(100% + 2px);height:2px;transform:skewX(-45deg);transform-origin:bottom;background:var(--quiz-plunk-top)}.cred-checkbox-box:after{right:100%;top:-1px;height:calc(100% + 2px);width:2px;transform:skewY(-45deg);transform-origin:right;background:var(--quiz-plunk-left)}.cred-checkbox-input:checked+.cred-checkbox-box{background:#4f75ff;border-color:#4f75ff;box-shadow:inset 1px 1px 0 rgba(0,0,0,.2)}.cred-checkbox-input:checked+.cred-checkbox-box:after,.cred-checkbox-input:checked+.cred-checkbox-box:before{opacity:1}.cred-checkbox-icon{opacity:0;color:#fff;transition:opacity .15s}.cred-checkbox-input:checked+.cred-checkbox-box .cred-checkbox-icon{opacity:1}.cred-checkbox-text{font-size:13px;color:rgba(0,0,0,.6);line-height:1.5}.cred-checkbox-text a{color:#4f75ff;text-decoration:underline;text-underline-offset:3px}.cred-footer{margin-top:32px;font-size:11px;color:var(--quiz-text-muted);opacity:.6;text-align:center}.animate-cred-fade-in{animation:credFadeIn .6s ease both}.animate-cred-slide-up{animation:credSlideUp .5s cubic-bezier(.16,1,.3,1) both}@keyframes credFadeIn{0%{opacity:0}to{opacity:1}}@keyframes credSlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.quiz-likert-group{display:flex;gap:16px;justify-content:center;margin-top:24px}.quiz-likert-btn{width:60px;height:60px;border-radius:12px;background:var(--quiz-card);border:1px solid var(--quiz-border);color:var(--quiz-text);font-size:20px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.quiz-likert-btn:hover{background:var(--quiz-hover-bg);transform:translateY(-2px)}.quiz-likert-btn.selected{background:var(--quiz-brand);color:#fff;border-color:var(--quiz-brand);transform:translateY(-4px);box-shadow:0 8px 16px rgba(81,112,255,.25)}.quiz-best-least-group{display:flex;flex-direction:column;gap:16px;margin-top:16px}.quiz-bl-row{display:flex;align-items:center;justify-content:space-between;background:var(--quiz-card);border:1px solid var(--quiz-border);border-radius:12px;padding:16px 24px;transition:all .2s ease;gap:24px}.quiz-bl-row.is-best{border-color:var(--quiz-success);background:rgba(129,214,92,.05)}.quiz-bl-row.is-least{border-color:#ef4444;background:rgba(239,68,68,.05)}.quiz-bl-text{flex:1;font-size:16px;color:var(--quiz-text);display:flex;align-items:center;gap:16px}.quiz-bl-actions{display:flex;gap:8px;flex-shrink:0}.quiz-bl-btn{padding:8px 16px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;border:1px solid var(--quiz-border);background:var(--quiz-card);color:var(--quiz-text-muted);transition:all .2s ease}.quiz-bl-btn:disabled{opacity:.3;cursor:not-allowed}.quiz-bl-btn.btn-best.active,.quiz-bl-btn.btn-best:not(:disabled):hover{background:var(--quiz-success);color:#0a0a0a;border-color:var(--quiz-success)}.quiz-bl-btn.btn-least.active,.quiz-bl-btn.btn-least:not(:disabled):hover{background:#ef4444;color:#fff;border-color:#ef4444}.quiz-textarea{width:100%;min-height:160px;background:var(--quiz-card);border:1px solid var(--quiz-border);border-radius:12px;padding:16px;color:var(--quiz-text);font-family:inherit;font-size:16px;line-height:1.6;resize:vertical;transition:border-color .2s ease}.quiz-textarea:focus{outline:none;border-color:var(--quiz-brand)}.quiz-main.is-grouped .quiz-scroll-area{padding:16px 24px 0}.quiz-main.is-grouped .quiz-module-instruction{margin-bottom:8px!important;padding:10px 14px!important}.quiz-main.is-grouped .quiz-q-wrapper,.quiz-main.is-grouped .quiz-q-wrapper:last-child{margin-bottom:0!important}.quiz-main.is-grouped .quiz-q-grid{display:flex;flex-direction:column;gap:16px}.quiz-main.is-grouped .quiz-q-header{margin-bottom:8px!important}.quiz-main.is-grouped .quiz-q-text{font-size:16px;margin:0 0 12px}.quiz-main.is-grouped .quiz-options{gap:8px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.quiz-main.is-grouped .quiz-option{padding:10px 12px;gap:10px}.quiz-main.is-grouped .quiz-option-text{font-size:13px}.quiz-main.is-grouped .quiz-option-letter{width:24px;height:24px;font-size:11px}.quiz-main.is-grouped .quiz-likert-group{gap:6px}.quiz-main.is-grouped .quiz-likert-btn{width:32px;height:32px;font-size:13px}.quiz-main.is-grouped .quiz-bl-row{padding:6px 10px;gap:10px}.quiz-main.is-grouped .quiz-bl-text{font-size:13px}.quiz-main.is-grouped .quiz-bl-btn{padding:4px 8px;font-size:10px}.quiz-module-instruction{background:#2a3d66!important;color:#fff!important;border-radius:12px;padding:14px 18px;margin-bottom:16px;box-shadow:0 4px 16px rgba(42,61,102,.15)}.quiz-module-instruction h4{color:#93c5fd!important;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;margin:0 0 6px}.quiz-module-instruction p{color:#e2e8f0!important;font-size:13.5px;line-height:1.5;margin:0}.report-wrap{width:100%;font-family:inherit;padding:0 16px}.report-row-3{grid-template-columns:1.2fr 1fr 1fr}.report-row-3,.report-row-3e{display:grid;gap:14px;margin-bottom:14px}.report-row-3e{grid-template-columns:1.3fr 1fr 1fr}.report-row-2{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}@media (max-width:1100px){.report-row-3,.report-row-3e{grid-template-columns:1fr 1fr}.report-row-3>:first-child{grid-column:1/-1}}@media (max-width:768px){.report-wrap{padding:0 10px}.report-row-2,.report-row-3,.report-row-3e{grid-template-columns:1fr;gap:10px;margin-bottom:10px}.report-row-3>:first-child{grid-column:auto}}