 .cbt-wrapper{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#f3f6fa;color:#172033;border:1px solid #dbe2ea;border-radius:12px;overflow:hidden;max-width:1400px;margin:20px auto}.cbt-start-card{background:#fff;padding:42px;max-width:850px;margin:0 auto;text-align:center}.cbt-brand{font-size:12px;letter-spacing:2px;font-weight:800;color:#526581}.cbt-start-card h2{font-size:32px;margin:12px 0 18px}.cbt-description{color:#5c6878;text-align:left}.cbt-instructions-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:25px 0}.cbt-instructions-grid div{background:#f5f7fa;border:1px solid #e4e9ef;padding:18px;border-radius:8px}.cbt-instructions-grid strong{display:block;font-size:22px}.cbt-instructions-grid span{font-size:12px;color:#667085}.cbt-agree{display:block;margin:25px 0;color:#4b5565}.cbt-btn{border:0;border-radius:6px;padding:11px 16px;font-weight:700;cursor:pointer}.cbt-btn:disabled{opacity:.5;cursor:not-allowed}.cbt-primary,.cbt-start-btn{background:#155eef;color:#fff}.cbt-secondary{background:#fff;border:1px solid #cbd5e1}.cbt-loading{text-align:center;padding:50px}.cbt-header{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;background:#16233a;color:#fff}.cbt-header>div:first-child{display:flex;gap:18px;align-items:center}.cbt-header .cbt-brand{color:#fff}.cbt-timer-wrap{font-size:13px}.cbt-timer{display:inline-block;margin-left:8px;background:#fff;color:#172033;border-radius:5px;padding:7px 12px;font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}.cbt-timer.danger{background:#ffe1e1;color:#b42318}.cbt-body{display:grid;grid-template-columns:minmax(0,1fr) 330px;min-height:650px}.cbt-main{background:#fff;padding:20px}.cbt-section-tabs{display:flex;gap:8px;overflow:auto;margin-bottom:20px}.cbt-section-tab{border:1px solid #d5dce6;background:#fff;padding:9px 13px;border-radius:5px;white-space:nowrap}.cbt-question-head{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #e6eaf0;font-size:14px}.cbt-question{font-size:19px;line-height:1.65;padding:28px 0 18px}.cbt-question-image{max-width:100%;max-height:320px;object-fit:contain;display:block;margin:10px 0}.cbt-options{display:grid;gap:10px}.cbt-option{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid #dce3eb;border-radius:7px;cursor:pointer}.cbt-option:hover{background:#f8fafc}.cbt-option input{margin-top:4px}.option-key{font-weight:800;min-width:20px}.cbt-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px;padding-top:18px;border-top:1px solid #e6eaf0}.cbt-actions .cbt-next{margin-left:auto}.cbt-sidebar{background:#f8fafc;border-left:1px solid #dce3eb;padding:18px}.cbt-user-box{background:#fff;border:1px solid #e1e7ee;padding:12px;border-radius:6px;margin-bottom:18px;font-weight:700}.cbt-sidebar h3{font-size:15px}.cbt-palette{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.palette-q{height:38px;border:1px solid #ccd5e1;border-radius:5px;background:#fff;cursor:pointer;font-weight:700}.palette-q.not-answered{background:#fff0f0;border-color:#f0b7b7}.palette-q.answered{background:#e7f7ed;border-color:#8ed1a4}.palette-q.reviewed{box-shadow:inset 0 -4px 0 #7c3aed}.palette-q.current{outline:3px solid #93b4ff}.cbt-legend{font-size:12px;display:grid;gap:7px;margin:18px 0}.cbt-legend div{display:flex;align-items:center;gap:8px}.cbt-legend i{width:14px;height:14px;border-radius:3px;border:1px solid #ccd5e1;background:#fff}.cbt-legend .not-answered{background:#fff0f0}.cbt-legend .answered{background:#e7f7ed}.cbt-legend .reviewed{background:#fff;box-shadow:inset 0 -4px 0 #7c3aed}.cbt-sidebar>.cbt-submit{width:100%;background:#b42318;color:#fff;margin-top:15px}.cbt-login-required,.cbt-notice{padding:25px;background:#fff3cd;border:1px solid #ffe69c;border-radius:8px}.result-card{background:#fff;text-align:center;padding:45px}.result-badge{display:inline-block;background:#e7f7ed;color:#16713a;padding:7px 12px;border-radius:20px;font-weight:800;font-size:12px}.result-score{font-size:56px;font-weight:900;margin:15px}.result-grid{display:grid;grid-template-columns:repeat(4,1fr);max-width:700px;margin:25px auto;border:1px solid #e0e6ee}.result-grid div{padding:18px;border-right:1px solid #e0e6ee}.result-grid div:last-child{border-right:0}.result-grid b,.result-grid span{display:block}.result-grid span{font-size:12px;color:#667085;margin-top:4px}@media(max-width:900px){.cbt-body{grid-template-columns:1fr}.cbt-sidebar{border-left:0;border-top:1px solid #dce3eb}.cbt-instructions-grid{grid-template-columns:repeat(2,1fr)}.cbt-header{gap:10px;align-items:flex-start}.cbt-header>div:first-child{flex-direction:column;gap:3px;align-items:flex-start}.result-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.cbt-start-card{padding:25px 15px}.cbt-main{padding:14px}.cbt-instructions-grid{grid-template-columns:1fr 1fr}.cbt-actions .cbt-next{margin-left:0}.cbt-question{font-size:17px}.cbt-palette{grid-template-columns:repeat(6,1fr)}}
