.et-cbt-root{--cbt-blue:#003366;--cbt-blue-mid:#1a4f8a;--cbt-header:#0d2b4a;--cbt-bg:#dfe6ee;--cbt-panel:#ffffff;--cbt-green:#1b8a3e;--cbt-red:#c62828;--cbt-gray:#9e9e9e;--cbt-violet:#6a1b9a;--cbt-orange:#ef6c00;--cbt-edu-blue:#1565c0;--cbt-edu-header:#0d47a1;min-height:100vh;font-family:Tahoma,Segoe UI,Arial,sans-serif;font-size:14px;color:#111;background:var(--cbt-bg)}.et-cbt-root *{box-sizing:border-box}.et-cbt-header{background:linear-gradient(180deg,#0d2b4a,#003366);color:#fff;padding:8px 12px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;border-bottom:3px solid #c9a227}.et-cbt-header strong{font-size:15px;letter-spacing:.02em}.et-cbt-meta{display:flex;flex-wrap:wrap;gap:12px 18px;font-size:12px;opacity:.95}.et-cbt-timer{background:#fff;color:#b71c1c;font-weight:700;font-variant-numeric:tabular-nums;padding:4px 10px;border-radius:2px;border:1px solid #90a4ae;min-width:5.5rem;text-align:center}.et-cbt-body{display:grid;grid-template-columns:220px 1fr;gap:0;min-height:calc(100vh - 52px)}@media (max-width:860px){.et-cbt-body{grid-template-columns:1fr}.et-cbt-palette{order:2;max-height:220px}}.et-cbt-palette{background:#e8eef5;border-right:1px solid #90a4ae;padding:10px;overflow:auto}.et-cbt-palette h3{margin:0 0 8px;font-size:13px;color:var(--cbt-blue)}.et-cbt-legend{display:grid;gap:4px;font-size:11px;margin-bottom:10px;color:#333}.et-cbt-legend span{display:inline-flex;align-items:center;gap:6px}.et-cbt-dot{width:14px;height:14px;border-radius:2px;border:1px solid #555;display:inline-block;flex-shrink:0}.et-cbt-dot-green{background:var(--cbt-green);border-color:#0d5c28}.et-cbt-dot-red{background:var(--cbt-red);border-color:#8e0000}.et-cbt-dot-gray{background:var(--cbt-gray)}.et-cbt-dot-violet,.et-cbt-dot-violet-check{background:var(--cbt-violet)}.et-cbt-dot-violet-check{position:relative}.et-cbt-dot-violet-check:after{content:"✓";color:#fff;font-size:10px;position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.et-cbt-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.et-cbt-qbtn{height:32px;border:1px solid #555;border-radius:2px;font-size:12px;font-weight:600;cursor:pointer;color:#fff;background:var(--cbt-gray)}.et-cbt-qbtn[data-status=answered]{background:var(--cbt-green)}.et-cbt-qbtn[data-status=not_answered]{background:var(--cbt-red)}.et-cbt-qbtn[data-status=not_visited]{background:var(--cbt-gray)}.et-cbt-qbtn[data-status=marked]{background:var(--cbt-violet)}.et-cbt-qbtn[data-status=answered_marked]{background:var(--cbt-violet);box-shadow:inset 0 0 0 2px #fff}.et-cbt-qbtn[data-current="1"]{outline:2px solid #ffeb3b;outline-offset:1px}.et-cbt-main{background:var(--cbt-panel);padding:12px 16px 24px;display:flex;flex-direction:column;gap:12px}.et-cbt-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-bottom:8px;border-bottom:1px solid #cfd8dc}.et-cbt-btn{border:1px solid #455a64;background:#eceff1;color:#102027;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer;border-radius:2px}.et-cbt-btn:hover{filter:brightness(.97)}.et-cbt-btn-primary{background:#1565c0;border-color:#0d47a1;color:#fff}.et-cbt-btn-mark{background:#ef6c00;border-color:#e65100;color:#fff}.et-cbt-btn-danger{background:#c62828;border-color:#8e0000;color:#fff}.et-cbt-lang{margin-left:auto;display:flex;gap:6px;align-items:center;font-size:12px}.et-cbt-qnum{font-weight:700;color:var(--cbt-blue);margin-bottom:6px}.et-cbt-qtext{font-size:15px;line-height:1.55;margin-bottom:14px;white-space:pre-line}.et-cbt-opt{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border:1px solid #b0bec5;border-radius:2px;margin-bottom:8px;cursor:pointer;background:#fafafa}.et-cbt-opt:hover{background:#e3f2fd}.et-cbt-opt[data-selected="1"]{background:#e8f5e9;border-color:#2e7d32}.et-cbt-opt input{margin-top:3px}.et-cbt-footer-note{font-size:11px;color:#546e7a;margin-top:auto;padding-top:12px}.et-edu-root{--edu-header:#0d47a1;--edu-accent:#1565c0;--edu-bg:#f4f6f9;min-height:100vh;font-family:Segoe UI,Tahoma,Arial,sans-serif;background:var(--edu-bg);color:#1a1a1a}.et-edu-top{background:var(--edu-header);color:#fff;padding:10px 16px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:center;box-shadow:0 2px 6px rgba(0,0,0,.18)}.et-edu-body{display:grid;grid-template-columns:1fr 240px;gap:12px;padding:12px;max-width:1200px;margin:0 auto}@media (max-width:860px){.et-edu-body{grid-template-columns:1fr}}.et-edu-card{padding:16px;box-shadow:0 1px 3px rgba(13,71,161,.08)}.et-edu-card,.et-edu-side{background:#fff;border-radius:6px;border:1px solid #c5cae9}.et-edu-side{padding:12px}.et-edu-opt-key{flex-shrink:0;min-width:1.65rem;font-weight:700;color:#1565c0;margin-right:2px}.et-edu-opt{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid #90caf9;border-radius:6px;margin-bottom:8px;cursor:pointer;background:#fafcff}.et-edu-opt[data-selected="1"]{background:#e3f2fd;border-color:#1565c0;box-shadow:inset 0 0 0 1px #1565c0}.et-edu-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.et-edu-btn{border:none;border-radius:4px;padding:8px 14px;font-weight:600;font-size:13px;cursor:pointer}.et-edu-btn-primary{background:#1565c0;color:#fff}.et-edu-btn-secondary{background:#eceff1;color:#263238}.et-edu-btn-mark{background:#ff8f00;color:#fff}.et-edu-btn-submit{background:#2e7d32;color:#fff}.et-edu-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.et-edu-qbtn{height:34px;border-radius:4px;border:1px solid #90a4ae;font-weight:700;cursor:pointer;color:#fff}