.plcmt-tab-badge{display:inline-flex;align-items:center;justify-content:center;background:var(--mode-color,var(--brand-primary));color:#fff;font-size:.6rem;font-weight:700;padding:1px 6px;border-radius:8px;margin-left:4px;line-height:1.4}.plcmt-mode-content{animation:plcmt-fade-in .2s ease}@keyframes plcmt-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.plcmt-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:4rem 2rem;background:var(--bg-white);border-radius:16px;border:1px solid var(--border-light);text-align:center;color:var(--text-gray);font-size:1rem}.plcmt-meta-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:.5rem}.plcmt-badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:20px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.plcmt-badge-diff{background:var(--peach-bg);color:#c2410c}.plcmt-badge-cat{background:var(--brand-primary-light);color:var(--brand-primary)}.plcmt-badge-co{background:var(--bg-subtle);border:1px solid var(--border-light);color:var(--text-gray)}.plcmt-badge-lc{background:var(--cyan-bg);color:#0891b2}.plcmt-problem-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.5rem;font-weight:800;color:var(--text-dark);letter-spacing:-.02em}.plcmt-section-nav{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:1.25rem}.plcmt-section-btn{padding:.4rem 1rem;border-radius:20px;border:1.5px solid var(--border-medium);background:var(--bg-white);font-family:DM Sans,sans-serif;font-size:.8rem;font-weight:600;color:var(--text-gray);cursor:pointer;transition:all .15s ease}.plcmt-section-btn:hover{background:var(--brand-primary-light);color:var(--brand-primary);border-color:var(--brand-primary-medium)}.plcmt-section-btn.active{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}.plcmt-beginner-note{background:var(--brand-primary-light);border-left:3px solid var(--brand-primary);padding:.6rem 1rem;border-radius:0 8px 8px 0;font-size:.85rem;color:var(--text-dark);margin-top:.75rem;line-height:1.5}.plcmt-constraints{display:flex;flex-wrap:wrap;gap:6px;margin-top:.75rem}.plcmt-constraint code{background:var(--brand-primary-light);color:var(--brand-primary);padding:2px 8px;border-radius:4px;font-size:.8rem}.plcmt-example-block{background:var(--bg-subtle);border-radius:8px;padding:1rem;margin-bottom:.75rem}.plcmt-io-row{display:flex;align-items:flex-start;gap:8px;margin-bottom:4px}.plcmt-io-label{font-size:.72rem;font-weight:700;color:var(--text-gray);min-width:58px;margin-top:2px;text-transform:uppercase}.plcmt-io-val{background:var(--bg-white);border:1px solid var(--border-light);padding:2px 8px;border-radius:6px;font-size:.8rem;word-break:break-all}.plcmt-ex-note{font-size:.8rem;color:var(--text-gray);margin-top:.4rem}.plcmt-edge-list{list-style:none;padding:0;margin:.75rem 0 0}.plcmt-edge-list li{padding:.35rem 0;font-size:.875rem;border-bottom:1px solid var(--border-light);display:flex;align-items:center;gap:6px}.plcmt-edge-list li:before{content:"→";color:var(--brand-primary);font-weight:700}.plcmt-edge-list li:last-child{border-bottom:none}.plcmt-dp-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-bottom:1rem}.plcmt-dp-grid>div strong{font-size:.8rem;color:var(--text-gray);display:block;margin-bottom:4px}.plcmt-dp-grid>div p{font-size:.875rem}@media (max-width:768px){.plcmt-dp-grid{grid-template-columns:1fr}}.plcmt-recurrence-box{background:var(--brand-primary-light);border-radius:8px;padding:.75rem;margin-top:.75rem}.plcmt-recurrence-box strong{font-size:.8rem;display:block;margin-bottom:4px}.plcmt-recurrence{display:block;background:var(--bg-white);border:1px solid var(--border-medium);color:var(--brand-primary);padding:.5rem .75rem;border-radius:6px;font-size:.85rem;font-family:JetBrains Mono,monospace;margin:.4rem 0}.plcmt-rec-note{font-size:.8rem;color:var(--text-gray)}.plcmt-mistake{padding:.75rem;background:#fff5f5;border:1px solid #fecaca;border-radius:8px;margin-bottom:.6rem}.plcmt-mistake-hd{display:flex;align-items:center;gap:6px;margin-bottom:4px}.plcmt-mistake-what{font-size:.8rem;color:var(--text-gray);margin-bottom:4px}.plcmt-mistake-fix{font-size:.8rem;color:#059669}.plcmt-approach-selector{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:1.25rem}.plcmt-approach-btn{display:flex;flex-direction:column;align-items:flex-start;padding:.6rem .9rem;border-radius:10px;border:1.5px solid var(--border-light);background:var(--bg-white);cursor:pointer;transition:all .15s ease;gap:2px}.plcmt-approach-btn:hover{border-color:var(--brand-primary-medium);background:var(--brand-primary-light)}.plcmt-approach-btn.active{border-color:var(--brand-primary);background:var(--brand-primary-light)}.plcmt-appr-num{font-size:.68rem;font-weight:700;color:var(--text-gray)}.plcmt-appr-name{font-size:.8rem;font-weight:700;color:var(--text-dark)}.plcmt-appr-time{font-size:.7rem;font-weight:700;font-family:monospace;padding:1px 6px;border-radius:4px}.plcmt-verdict-bad{background:#fee2e2;color:#dc2626}.plcmt-verdict-good{background:var(--green-bg);color:#16a34a}.plcmt-verdict-ok{background:var(--peach-bg);color:#c2410c}.plcmt-appr-section{margin-top:1rem}.plcmt-appr-section-title{font-size:.78rem;font-weight:700;color:var(--text-gray);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.4rem}.plcmt-algo-steps{padding-left:1.25rem}.plcmt-algo-steps li{font-size:.875rem;margin-bottom:4px;line-height:1.5}.plcmt-code-block{background:#1e1e2e;color:#cdd6f4;padding:1rem 1.25rem;font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:.8rem;line-height:1.7;overflow-x:auto;margin:0}.plcmt-lang-tabs{display:flex;gap:4px}.plcmt-lang-tab{padding:3px 10px;border-radius:6px;border:1px solid var(--border-light);background:var(--bg-white);font-size:.7rem;font-weight:600;color:var(--text-gray);cursor:pointer;transition:all .15s}.plcmt-lang-tab:hover{border-color:var(--brand-primary-medium);color:var(--brand-primary)}.plcmt-lang-tab.active{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}.plcmt-line-notes{padding:.75rem 1.25rem;border-top:1px solid var(--border-light)}.plcmt-line-notes-title{font-size:.72rem;font-weight:700;color:var(--text-gray);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.plcmt-line-note-row{display:flex;align-items:flex-start;gap:10px;padding:5px 0;border-bottom:1px solid var(--border-light)}.plcmt-line-note-row:last-child{border-bottom:none}.plcmt-line-key{background:var(--brand-primary-light);color:var(--brand-primary);padding:1px 7px;border-radius:4px;font-size:.75rem;white-space:nowrap;flex-shrink:0}.plcmt-line-val{font-size:.8rem;color:var(--text-gray);line-height:1.4}.plcmt-cx-grid{display:flex;gap:1rem;margin-bottom:.75rem}.plcmt-cx-item{flex:1 1;background:var(--bg-subtle);border-radius:8px;padding:.65rem;text-align:center}.plcmt-cx-label{display:block;font-size:.68rem;font-weight:700;color:var(--text-gray);text-transform:uppercase;margin-bottom:2px}.plcmt-cx-val{font-size:1rem;font-weight:700;color:var(--brand-primary);font-family:monospace}.plcmt-verdict{padding:.6rem .75rem;border-radius:8px;font-size:.85rem;margin:.75rem 0 .4rem}.plcmt-verdict-note{font-size:.8rem;color:var(--text-gray)}.plcmt-table-wrap{overflow-x:auto;margin-top:.75rem}.plcmt-table{width:100%;border-collapse:collapse;font-size:.82rem}.plcmt-table th{background:var(--bg-subtle);padding:.5rem .75rem;text-align:left;font-weight:700;font-size:.72rem;text-transform:uppercase;color:var(--text-gray);border-bottom:2px solid var(--border-light)}.plcmt-table td{padding:.5rem .75rem;border-bottom:1px solid var(--border-light)}.plcmt-table tr.plcmt-row-hl{background:var(--green-bg)}.plcmt-code-inline{background:var(--brand-primary-light);color:var(--brand-primary);padding:1px 6px;border-radius:4px;font-size:.78rem}.plcmt-time-alloc{background:var(--bg-subtle);border-radius:8px;padding:.75rem;font-size:.875rem;line-height:1.6}.plcmt-followup-list{list-style:none;padding:0}.plcmt-followup-list li{padding:.45rem 0;font-size:.875rem;border-bottom:1px solid var(--border-light);display:flex;gap:8px;align-items:flex-start}.plcmt-followup-list li:before{content:"→";color:var(--brand-primary);font-weight:700;flex-shrink:0}.plcmt-followup-list li:last-child{border-bottom:none}.plcmt-sig-phrases{display:flex;flex-wrap:wrap;gap:8px}.plcmt-sig-phrase{background:var(--lavender-bg);color:var(--brand-primary);padding:4px 12px;border-radius:20px;font-size:.8rem;font-style:italic}.plcmt-not-pattern{background:#fff5f5;border-left:3px solid #f87171;padding:.75rem 1rem;border-radius:0 8px 8px 0;font-size:.875rem}.plcmt-similar{display:flex;flex-wrap:wrap;gap:8px}.plcmt-similar-chip{border:1px solid var(--border-light);padding:4px 12px;border-radius:20px;font-size:.8rem}.plcmt-conceptual-trace,.plcmt-similar-chip{background:var(--bg-subtle);color:var(--text-dark)}.plcmt-conceptual-trace{border-left:3px solid var(--brand-primary);padding:.6rem 1rem;border-radius:0 8px 8px 0;font-size:.875rem;line-height:1.6;margin-top:.5rem;white-space:pre-line}.plcmt-memory-hook{background:#fef9c3;border:1px solid #fde047;border-radius:8px;padding:.65rem 1rem;font-size:.875rem;color:#713f12;line-height:1.5}.plcmt-interview-q{background:var(--bg-subtle);border-radius:8px;padding:.75rem;margin-bottom:.6rem}.plcmt-iq-q{font-size:.875rem;font-weight:600;color:var(--text-dark);margin-bottom:.4rem}.plcmt-iq-pts{list-style:none;padding:0;margin:0}.plcmt-iq-pts li{font-size:.8rem;color:var(--text-gray);padding:2px 0;display:flex;gap:6px}.plcmt-iq-pts li:before{content:"✓";color:var(--state-strong);font-weight:700;flex-shrink:0}.plcmt-vtr-layout{display:grid;grid-template-columns:420px 1fr;grid-gap:1.25rem;gap:1.25rem}.plcmt-vtr-steps-card,.plcmt-vtr-vis-card{display:flex;flex-direction:column;min-height:480px}.plcmt-vtr-vis-card .card-body{flex:1 1}@media (max-width:900px){.plcmt-vtr-layout{grid-template-columns:1fr}.plcmt-vtr-vis-card{order:1;min-height:280px}.plcmt-vtr-steps-card{order:2;min-height:unset}}.plcmt-step-counter{background:var(--brand-primary);color:#fff;padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:700;white-space:nowrap;flex-shrink:0}.plcmt-vtr-legend{display:flex;align-items:center;gap:8px;font-size:.75rem;color:var(--text-gray);margin-bottom:.75rem}.plcmt-dp-table-wrap{overflow-x:auto;margin:.5rem 0}.plcmt-dp-table{border-collapse:collapse;font-size:.82rem;min-width:100%}.plcmt-dp-table th{background:var(--bg-subtle);font-size:.72rem;font-weight:700;color:var(--text-gray)}.plcmt-dp-cell,.plcmt-dp-table th{padding:.35rem .6rem;text-align:center;border:1px solid var(--border-light)}.plcmt-dp-cell{font-family:monospace;font-size:.85rem;min-width:36px;transition:background .2s ease}.plcmt-dp-row-label{font-size:.72rem;color:var(--text-gray);padding:.35rem .6rem;border:1px solid var(--border-light);white-space:nowrap;background:var(--bg-subtle)}.plcmt-dp-hl{background:var(--brand-primary-light)!important;color:var(--brand-primary);font-weight:700}.plcmt-dp-ans{background:var(--green-bg)!important;color:var(--state-strong);font-weight:800}.plcmt-vtr-placeholder{height:100px;display:flex;align-items:center;justify-content:center;color:var(--text-gray);font-size:.875rem;background:var(--bg-subtle);border-radius:8px}.plcmt-takeaways{border-top:1px solid var(--border-light);padding-top:1rem;margin-top:1rem}.plcmt-takeaway-item{background:var(--green-bg);border-radius:8px;padding:.6rem .75rem;margin-bottom:.5rem}.plcmt-takeaway-item strong{font-size:.85rem}.plcmt-vtr-step-list{display:flex;flex-direction:column;gap:2px;max-height:200px;overflow-y:auto;padding:.5rem .75rem;border-bottom:1px solid var(--border-light)}.plcmt-vtr-step-item{display:flex;align-items:center;gap:8px;padding:.35rem .5rem;border-radius:6px;border:none;background:none;cursor:pointer;text-align:left;transition:background .1s}.plcmt-vtr-step-item:hover{background:var(--bg-subtle)}.plcmt-vtr-step-item.active{background:var(--brand-primary-light)}.plcmt-vtr-step-item.done{opacity:.65}.plcmt-vtr-step-dot{width:20px;height:20px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;background:var(--bg-subtle);color:var(--text-gray);border:1.5px solid var(--border-medium)}.plcmt-vtr-step-item.active .plcmt-vtr-step-dot{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}.plcmt-vtr-step-item.done .plcmt-vtr-step-dot{background:var(--state-strong);color:#fff;border-color:var(--state-strong)}.plcmt-vtr-step-label{font-size:.75rem;color:var(--text-dark);line-height:1.3}.plcmt-phase-tag{display:inline-block;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 8px;border-radius:10px;background:var(--brand-primary-light);color:var(--brand-primary);margin-bottom:.4rem}.plcmt-phase-setup{border-color:#6366f1!important}.plcmt-phase-fill_cells{border-color:var(--brand-primary)!important}.plcmt-phase-reconstruct{border-color:var(--state-strong)!important}.plcmt-vtr-detail{padding:.75rem;background:var(--bg-subtle);border-radius:8px;margin:.75rem}.plcmt-step-code{display:flex;align-items:center;gap:8px;margin-top:.5rem}.plcmt-step-code code{background:#1e1e2e;color:#89b4fa;padding:2px 8px;border-radius:4px;font-size:.78rem}.plcmt-step-insight{font-size:.8rem;color:var(--brand-primary);background:var(--brand-primary-light);padding:4px 8px;border-radius:6px;margin-top:.4rem}.plcmt-vtr-nav{display:flex;align-items:center;gap:8px;padding:.75rem}.plcmt-nav-btn{padding:.4rem .9rem;border-radius:8px;border:1.5px solid var(--border-medium);background:var(--bg-white);font-size:.8rem;font-weight:600;color:var(--text-dark);cursor:pointer;transition:all .15s}.plcmt-nav-btn:hover:not(:disabled){border-color:var(--brand-primary);color:var(--brand-primary)}.plcmt-nav-btn:disabled{opacity:.4;cursor:not-allowed}.plcmt-nav-next{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}.plcmt-nav-next:hover:not(:disabled){background:#4f46e5}.plcmt-progress-dots{display:flex;gap:4px;flex:1 1;justify-content:center;flex-wrap:wrap}.plcmt-dot{width:6px;height:6px;border-radius:50%;background:var(--border-medium);cursor:pointer;transition:all .15s}.plcmt-dot.active{background:var(--brand-primary);width:16px;border-radius:3px}.plcmt-dot.done{background:var(--state-strong)}.plcmt-code-toggle{width:100%;padding:.5rem;margin:0;border:none;border-top:1px solid var(--border-light);background:var(--bg-subtle);font-size:.78rem;font-weight:600;cursor:pointer;color:var(--text-gray);transition:all .15s}.plcmt-code-toggle:hover{color:var(--brand-primary)}.plcmt-utm-layout{display:grid;grid-template-columns:1fr 380px;grid-gap:1.25rem;gap:1.25rem}@media (max-width:960px){.plcmt-utm-layout{grid-template-columns:1fr}}.plcmt-ide-card{overflow:hidden}.plcmt-tests-card{overflow-y:auto;max-height:700px}.plcmt-sig-bar{padding:.5rem 1.25rem;background:#1e1e2e;border-bottom:1px solid #313244}.plcmt-sig-bar code{color:#a6e3a1;font-size:.78rem;font-family:monospace}.plcmt-editor{width:100%;min-height:220px;background:#1e1e2e;color:#cdd6f4;font-family:JetBrains Mono,Fira Code,monospace;font-size:.82rem;line-height:1.7;padding:.75rem 1.25rem;border:none;outline:none;resize:vertical;-moz-tab-size:4;tab-size:4;display:block}.plcmt-run-bar{display:flex;align-items:center;gap:8px;padding:.6rem 1.25rem;border-top:1px solid var(--border-light);background:var(--bg-subtle)}.plcmt-run-btn{padding:.45rem 1.25rem;border-radius:8px;background:var(--state-strong);color:#fff;border:none;font-size:.82rem;font-weight:700;cursor:pointer;transition:opacity .15s}.plcmt-run-btn:hover{opacity:.85}.plcmt-reset-btn{padding:.45rem .9rem;border-radius:8px;background:var(--bg-white);color:var(--text-gray);border:1px solid var(--border-light);font-size:.82rem;font-weight:600;cursor:pointer}.plcmt-progress-wrap{flex:1 1;height:8px;background:var(--border-light);border-radius:4px;overflow:hidden;position:relative;display:flex;align-items:center}.plcmt-progress-fill{height:100%;background:var(--state-strong);border-radius:4px;transition:width .4s ease;position:absolute;left:0}.plcmt-progress-label{position:relative;font-size:.72rem;color:var(--text-gray);padding-left:8px}.plcmt-wrong-list{padding:.75rem 1.25rem;border-top:1px solid var(--border-light)}.plcmt-wrong-title{font-size:.72rem;font-weight:700;color:var(--text-gray);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem}.plcmt-wrong-item{display:flex;flex-direction:column;gap:2px;padding:.5rem;background:#fff5f5;border-radius:6px;margin-bottom:4px}.plcmt-wrong-out{font-size:.78rem;color:#dc2626}.plcmt-wrong-cause{font-size:.78rem;color:var(--text-gray)}.plcmt-wrong-fix{font-size:.78rem;color:#059669}.plcmt-level-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:.75rem;border-bottom:1px solid var(--border-light)}.plcmt-level-tab{display:flex;align-items:center;gap:4px;padding:.35rem .75rem;border-radius:8px;border:1.5px solid var(--border-light);background:var(--bg-white);font-size:.75rem;font-weight:600;color:var(--text-gray);cursor:pointer;transition:all .15s}.plcmt-level-tab:hover:not(.locked){border-color:var(--brand-primary-medium);color:var(--brand-primary)}.plcmt-level-tab.active{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}.plcmt-level-tab.locked{opacity:.5;cursor:not-allowed}.plcmt-level-tab.passed{border-color:var(--state-strong)}.plcmt-level-count{background:rgba(0,0,0,.1);padding:0 5px;border-radius:8px;font-size:.65rem}.plcmt-unlock-hint{background:var(--peach-bg);border-left:3px solid var(--state-fragile);padding:.5rem .75rem;border-radius:0 6px 6px 0;font-size:.78rem;color:var(--text-dark);margin:.5rem .75rem 0}.plcmt-tests-list{display:flex;flex-direction:column;gap:.6rem;padding:.75rem}.plcmt-test-card{border:1px solid var(--border-light);border-radius:10px;padding:.75rem;background:var(--bg-subtle);transition:border-color .2s}.plcmt-test-pass{border-color:var(--state-strong)!important;background:#f0fdf4!important}.plcmt-test-fail{border-color:var(--state-weak)!important;background:#fff5f5!important}.plcmt-test-hd{justify-content:space-between;margin-bottom:.4rem}.plcmt-test-dot,.plcmt-test-hd{display:flex;align-items:center}.plcmt-test-dot{width:22px;height:22px;border-radius:50%;justify-content:center;font-size:.7rem;font-weight:700;flex-shrink:0;background:var(--border-light);color:var(--text-gray);border:1.5px solid var(--border-medium)}.plcmt-test-dot.pass{background:var(--state-strong);color:#fff;border-color:var(--state-strong)}.plcmt-test-dot.fail{background:var(--state-weak);color:#fff;border-color:var(--state-weak)}.plcmt-test-id{font-size:.72rem;font-weight:700;color:var(--text-gray);display:block}.plcmt-cat-badge{font-size:.65rem;font-weight:700;padding:1px 7px;border-radius:8px;text-transform:uppercase;margin-left:4px}.plcmt-cat-basic{background:var(--blue-bg);color:#1d4ed8}.plcmt-cat-edge_case{background:var(--peach-bg);color:#c2410c}.plcmt-cat-corner_case{background:var(--lavender-bg);color:#7c3aed}.plcmt-cat-performance{background:#fce7f3;color:#be185d}.plcmt-run-single{padding:3px 10px;border-radius:6px;background:var(--brand-primary);color:#fff;border:none;font-size:.72rem;font-weight:700;cursor:pointer;transition:opacity .15s}.plcmt-run-single:hover{opacity:.8}.plcmt-test-expl{font-size:.78rem;color:var(--text-gray);margin:.3rem 0}.plcmt-tle-badge{background:#fce7f3;border-radius:6px;padding:4px 8px;font-size:.78rem;color:#be185d;margin-top:4px}.plcmt-hints{margin:.4rem 0}.plcmt-hint{font-size:.78rem;padding:4px 8px;background:var(--lavender-bg);margin-bottom:3px}.plcmt-hint,.plcmt-hint-btn{border-radius:6px;color:var(--brand-primary)}.plcmt-hint-btn{padding:3px 10px;border:1px solid var(--border-medium);background:var(--bg-white);font-size:.72rem;font-weight:600;cursor:pointer;transition:all .15s}.plcmt-hint-btn:hover{background:var(--brand-primary-light)}.plcmt-fail-insight{background:#fee2e2;color:#dc2626}.plcmt-fail-insight,.plcmt-pass-insight{border-radius:6px;padding:.5rem .6rem;font-size:.78rem;margin-top:.4rem}.plcmt-pass-insight{background:var(--green-bg);color:#059669;font-weight:600}.plcmt-cx-hint{background:var(--bg-subtle);border-left:3px solid var(--brand-primary);padding:.6rem .75rem;border-radius:0 8px 8px 0;font-size:.82rem;color:var(--text-dark);margin:.75rem}.bvl-mode-content{animation:plcmt-fade-in .2s ease}.bvl-empty{padding:3rem 2rem;text-align:center;color:var(--text-gray);font-size:.875rem;background:var(--bg-white);border-radius:16px;border:1px solid var(--border-light)}.bvl-pattern-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.35rem;font-weight:800;color:var(--text-dark);letter-spacing:-.02em;margin:0 0 .4rem;line-height:1.3;text-transform:capitalize}.bvl-pattern-tagline{font-size:.875rem;color:var(--text-gray);margin:.3rem 0 0;line-height:1.5}.bvl-badge-subtype{font-size:.7rem;font-weight:800;padding:2px 10px;border-radius:20px;letter-spacing:.06em;text-transform:uppercase}.bvl-badge-amazon_lp{background:#fff7ed;color:#c2410c}.bvl-badge-google_value{background:#fef9c3;color:#854d0e}.bvl-badge-meta_value{background:#eff6ff;color:#1d4ed8}.bvl-badge-generic{background:#f0fdf4;color:#166534}.bvl-section-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-gray);margin-bottom:.5rem}.bvl-body-text{line-height:1.7;margin:0}.bvl-body-text,.bvl-highlight-box{font-size:.875rem;color:var(--text-dark)}.bvl-highlight-box{background:var(--brand-primary-light);border-left:3px solid var(--brand-primary);padding:.65rem 1rem;border-radius:0 8px 8px 0;line-height:1.6}.bvl-collapsible-header{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bvl-collapsible-header:hover{background:var(--bg-subtle);border-radius:12px 12px 0 0}.bvl-collapse-toggle{margin-left:auto;font-size:.8rem;color:var(--text-gray);font-weight:600}.bvl-time-badge{display:inline-block;font-size:.72rem;font-weight:700;background:#fef3c7;color:#92400e;padding:2px 10px;border-radius:20px;margin-bottom:.75rem}.bvl-probes-label{font-size:.72rem;color:var(--text-gray);font-style:italic;margin-top:2px}.bvl-not-list{list-style:none;padding:0;margin:0}.bvl-not-list li{display:flex;gap:8px;padding:.35rem 0;font-size:.875rem;color:#7f1d1d;border-bottom:1px solid var(--border-light)}.bvl-not-list li:before{content:"✗";color:#dc2626;flex-shrink:0}.bvl-not-list li:last-child{border-bottom:none}.bvl-signal-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:.25rem}.bvl-signal-chip{font-size:.75rem;font-family:JetBrains Mono,monospace;background:#eff6ff;color:#1d4ed8;padding:2px 10px;border-radius:20px;font-weight:600}.bvl-miss-box{background:#fff7ed;border-left:3px solid #f97316;padding:.5rem .85rem;border-radius:0 8px 8px 0;font-size:.82rem;color:#7c2d12;line-height:1.5;margin-top:.5rem}.bvl-miss-label{font-size:.68rem;font-weight:700;text-transform:uppercase;color:#ea580c;margin-right:6px}.bvl-dq-block{background:#fff5f5;border:1px solid #fecaca;border-radius:10px;padding:.85rem;margin-bottom:.75rem}.bvl-dq-pattern{font-size:.875rem;font-weight:700;color:#dc2626;margin-bottom:6px}.bvl-dq-example{color:#7f1d1d;font-style:italic;background:#fee2e2;padding:4px 10px;border-radius:6px;display:inline-block}.bvl-dq-example,.bvl-dq-why{font-size:.82rem;margin-bottom:6px}.bvl-dq-why{color:var(--text-dark);line-height:1.5}.bvl-dq-row{display:flex;gap:8px;font-size:.8rem;color:var(--text-gray);border-top:1px dashed #fecaca;padding-top:6px;margin-top:4px}.bvl-dq-key{font-size:.68rem;font-weight:700;text-transform:uppercase;background:#fee2e2;color:#dc2626;padding:1px 6px;border-radius:4px;flex-shrink:0;height:-moz-fit-content;height:fit-content}.bvl-dq-fix-row{border-top:1px dashed #bbf7d0}.bvl-dq-fix-row .bvl-dq-key{background:#dcfce7;color:#16a34a}.bvl-rf-block{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;padding:.85rem;margin-bottom:.75rem}.bvl-rf-flag{font-size:.875rem;font-weight:700;color:#c2410c;margin-bottom:6px}.bvl-rf-signal{font-size:.82rem;color:#7c2d12;line-height:1.5;margin-bottom:4px}.bvl-trigger-list{list-style:none;padding:0;margin:0}.bvl-trigger-list li{display:flex;gap:8px;padding:.4rem 0;font-size:.875rem;border-bottom:1px solid var(--border-light);line-height:1.5}.bvl-trigger-list li:before{content:"▸";color:var(--brand-primary);flex-shrink:0}.bvl-trigger-list li:last-child{border-bottom:none}.bvl-confuse-row{display:flex;align-items:flex-start;gap:10px;padding:.5rem 0;border-bottom:1px solid var(--border-light);font-size:.875rem}.bvl-confuse-row:last-child{border-bottom:none}.bvl-confuse-comp{min-width:140px;flex-shrink:0;font-size:.78rem;font-weight:700;color:var(--text-gray)}.bvl-confuse-sig{color:var(--text-dark);line-height:1.5}.bvl-qa-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}@media (max-width:680px){.bvl-qa-grid{grid-template-columns:1fr}}.bvl-qa-weak{background:#fff5f5}.bvl-qa-strong,.bvl-qa-weak{border-radius:8px;padding:.65rem}.bvl-qa-strong{background:#f0fdf4}.bvl-qa-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.bvl-qa-label-weak{color:#dc2626}.bvl-qa-label-strong{color:#16a34a}.bvl-qa-text{font-size:.82rem;color:var(--text-dark);line-height:1.5;margin:0 0 6px}.bvl-qa-problem{color:#7f1d1d;margin:0;line-height:1.4}.bvl-key-phrase,.bvl-qa-problem{font-size:.78rem;font-style:italic}.bvl-key-phrase{font-family:JetBrains Mono,monospace;color:#065f46;background:#d1fae5;padding:3px 10px;border-radius:4px;margin-top:4px;display:inline-block}.bvl-example-q{display:flex;gap:8px;align-items:flex-start;font-size:.82rem;color:var(--text-dark);background:var(--bg-subtle);padding:.5rem .75rem;border-radius:6px;margin-top:.5rem}.bvl-eq-label{font-size:.65rem;font-weight:700;text-transform:uppercase;background:#e0f2fe;color:#0369a1;padding:1px 6px;border-radius:4px;flex-shrink:0;white-space:nowrap}.bvl-elevates-box{background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:.5rem .75rem;margin-top:.5rem}.bvl-elevates-label{font-size:.65rem;font-weight:700;text-transform:uppercase;color:#1d4ed8;display:block;margin-bottom:3px}.bvl-level-badge{font-size:.7rem;font-weight:800;text-transform:uppercase;padding:3px 10px;border-radius:20px;background:#e0f2fe;color:#0369a1;letter-spacing:.04em}.bvl-level-senior{background:#ede9fe;color:#6d28d9}.bvl-also-covers{font-size:.75rem;color:var(--text-gray);font-style:italic;margin-top:4px}.bvl-summary-card{background:var(--bg-white);border-radius:16px;border:1px solid var(--border-light);padding:1.25rem}.bvl-summary-headline{font-size:1rem;font-weight:700;color:var(--text-dark);line-height:1.4;margin-bottom:1rem;text-align:center}.bvl-summary-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}@media (max-width:580px){.bvl-summary-grid{grid-template-columns:1fr}}.bvl-summary-item{border-radius:10px;padding:.75rem}.bvl-summary-green{background:#f0fdf4;border:1px solid #bbf7d0}.bvl-summary-red{background:#fff5f5;border:1px solid #fecaca}.bvl-summary-orange{background:#fff7ed;border:1px solid #fed7aa}.bvl-summary-blue{background:#eff6ff;border:1px solid #bfdbfe}.bvl-summary-item-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.bvl-summary-green .bvl-summary-item-label{color:#15803d}.bvl-summary-red .bvl-summary-item-label{color:#dc2626}.bvl-summary-orange .bvl-summary-item-label{color:#c2410c}.bvl-summary-blue .bvl-summary-item-label{color:#1d4ed8}.bvl-summary-item-text{font-size:.82rem;color:var(--text-dark);line-height:1.5}.bvl-scenario-block{font-size:.875rem;color:var(--text-dark);line-height:1.75;background:var(--bg-subtle);border-radius:8px;padding:.85rem 1rem}.bvl-transcript-box{margin-top:.75rem;border-top:1px solid var(--border-light);padding-top:.75rem}.bvl-star-example{font-size:.875rem;color:var(--text-dark);line-height:1.7;background:var(--bg-subtle);border-radius:8px;padding:.75rem 1rem;font-style:italic}.bvl-coach-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}@media (max-width:680px){.bvl-coach-grid{grid-template-columns:1fr}}.bvl-coach-card{border-radius:8px;padding:.65rem .85rem}.bvl-coach-good{background:#f0fdf4;border:1px solid #bbf7d0}.bvl-coach-bad{background:#fff7ed;border:1px solid #fed7aa}.bvl-coach-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.bvl-coach-good .bvl-coach-label{color:#15803d}.bvl-coach-bad .bvl-coach-label{color:#c2410c}.bvl-coach-text{font-size:.82rem;color:var(--text-dark);line-height:1.5;margin:0}.bvl-weak-answer-text{font-size:.875rem;color:var(--text-dark);line-height:1.7;background:#fff5f5;border-radius:8px;padding:.75rem 1rem;margin-bottom:.75rem;font-style:italic}.bvl-wrong-list{list-style:none;padding:0;margin:0 0 .75rem}.bvl-wrong-list li{display:flex;gap:8px;padding:.4rem 0;font-size:.82rem;color:#7f1d1d;line-height:1.5;border-bottom:1px solid #fecaca}.bvl-wrong-list li:before{content:"✗";color:#dc2626;flex-shrink:0}.bvl-wrong-list li:last-child{border-bottom:none}.bvl-interviewer-reaction{background:#fef3c7;border-left:3px solid #f59e0b;padding:.5rem .75rem;border-radius:0 6px 6px 0;font-size:.82rem;color:#78350f;line-height:1.5;display:flex;gap:8px}.bvl-ir-label{font-size:.68rem;font-weight:700;text-transform:uppercase;color:#d97706;flex-shrink:0}.bvl-lp-badge{font-size:.7rem;font-weight:800;text-transform:uppercase;background:#ede9fe;color:#6d28d9;padding:2px 10px;border-radius:20px;letter-spacing:.04em}.bvl-adapt-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}@media (max-width:680px){.bvl-adapt-grid{grid-template-columns:1fr}}.bvl-adapt-card{border-radius:8px;padding:.65rem .85rem;font-size:.82rem;line-height:1.5}.bvl-adapt-emphasize{background:#f0fdf4;border:1px solid #bbf7d0;color:#14532d}.bvl-adapt-downplay{background:#f5f5f4;border:1px solid #d6d3d1;color:#44403c}.bvl-adapt-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.bvl-adapt-emphasize .bvl-adapt-label{color:#15803d}.bvl-adapt-downplay .bvl-adapt-label{color:#78716c}.bvl-adapt-card p{margin:0}.bvl-levels-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}@media (max-width:680px){.bvl-levels-grid{grid-template-columns:1fr}}.bvl-evl-challenge{background:#1e293b;border-radius:12px;padding:1.25rem;margin-bottom:1rem}.bvl-evl-challenge-title{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin-bottom:.5rem}.bvl-evl-question{font-size:1rem;font-weight:700;color:#fff;line-height:1.5;margin-bottom:.75rem}.bvl-evl-meta{display:flex;flex-wrap:wrap;gap:6px}.bvl-evl-meta-badge{font-size:.7rem;font-weight:600;padding:2px 10px;border-radius:20px;background:hsla(0,0%,100%,.1);color:#cbd5e1}.bvl-self-score-callout{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:.85rem 1rem;margin-bottom:1rem}.bvl-ssc-instruction{font-size:.875rem;font-weight:700;color:#78350f;margin-bottom:4px}.bvl-ssc-why{font-size:.82rem;color:#92400e;line-height:1.5}.bvl-answers-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-bottom:1rem}@media (max-width:700px){.bvl-answers-grid{grid-template-columns:1fr}}.bvl-answer-card{border-radius:12px;padding:1rem;border:1px solid var(--border-light)}.bvl-answer-a{background:#fff5f5;border-color:#fecaca}.bvl-answer-b{background:#f0fdf4;border-color:#bbf7d0}.bvl-answer-label{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.5rem}.bvl-answer-a .bvl-answer-label{color:#dc2626}.bvl-answer-b .bvl-answer-label{color:#15803d}.bvl-answer-text{font-size:.875rem;color:var(--text-dark);line-height:1.7;margin:0 0 .5rem}.bvl-delivery-note{font-size:.75rem;color:var(--text-gray);font-style:italic}.bvl-word-count{font-size:.72rem;color:var(--text-gray);margin-top:3px}.bvl-big-reveal-btn{background:var(--brand-primary);color:#fff;border:none;border-radius:10px;padding:.75rem 2rem;font-size:.9rem;font-weight:700;cursor:pointer;transition:opacity .15s}.bvl-big-reveal-btn:hover{opacity:.9}.bvl-score-table{width:100%;border-collapse:collapse}.bvl-score-table-header{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-gray);background:var(--bg-subtle);border-radius:6px;margin-bottom:2px}.bvl-score-table-header,.bvl-score-table-row{display:grid;grid-template-columns:2fr 1fr 2fr 2fr;padding:.5rem .75rem}.bvl-score-table-row{align-items:center;border-bottom:1px solid var(--border-light);font-size:.875rem}.bvl-score-table-total{display:grid;grid-template-columns:2fr 1fr 2fr 2fr;padding:.6rem .75rem;background:var(--bg-subtle);border-radius:6px;margin-top:4px;font-size:.875rem}.bvl-score-dim{color:var(--text-dark);text-transform:capitalize;font-size:.82rem}.bvl-score-weight{color:var(--text-gray);font-size:.82rem}.bvl-score-num{font-size:.875rem;font-weight:700;display:block;margin-bottom:3px}.bvl-score-num-a{color:#dc2626}.bvl-score-num-b{color:#15803d}.bvl-score-bar-wrap{height:4px;background:var(--border-light);border-radius:2px;overflow:hidden}.bvl-score-bar-fill{height:100%;border-radius:2px;transition:width .3s ease}.bvl-total-a{color:#dc2626}.bvl-total-a,.bvl-total-b{font-weight:800;display:flex;align-items:center;gap:6px}.bvl-total-b{color:#15803d}.bvl-verdict-badge{font-size:.65rem;font-weight:700;text-transform:uppercase;padding:1px 8px;border-radius:10px;letter-spacing:.04em}.bvl-no-hire{background:#fee2e2;color:#dc2626}.bvl-hire{background:#dcfce7;color:#15803d}.bvl-autofail-note{margin-top:.75rem;background:#fee2e2;border-left:3px solid #dc2626;padding:.5rem .75rem;border-radius:0 6px 6px 0;font-size:.82rem;color:#7f1d1d;line-height:1.5}.bvl-autofail-marker{border:1px solid #fecaca;border-radius:8px;padding:.75rem;margin-bottom:.5rem;background:#fff5f5}.bvl-autofail-marker:last-child{margin-bottom:0}.bvl-afm-marker{font-size:.875rem;font-weight:700;color:#dc2626;margin-bottom:4px}.bvl-afm-phrase{font-size:.82rem;color:#7f1d1d;font-style:italic;background:#fee2e2;padding:3px 8px;border-radius:4px;display:inline-block;margin-bottom:4px}.bvl-afm-consequence{font-size:.8rem;color:var(--text-gray);line-height:1.5}.bvl-ir-block{background:var(--bg-subtle);border-radius:8px;padding:.75rem 1rem;font-size:.875rem;color:var(--text-dark);line-height:1.65;font-style:italic}.bvl-fixit-block{border:1px solid var(--border-light);border-radius:10px;padding:.85rem;margin-bottom:.75rem}.bvl-fixit-block:last-child{margin-bottom:0}.bvl-fixit-change{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-gray);margin-bottom:.5rem}.bvl-fixit-row{display:grid;grid-template-columns:1fr 24px 1fr;grid-gap:8px;gap:8px;align-items:start;margin-bottom:.5rem}.bvl-fixit-after,.bvl-fixit-before{font-size:.82rem;line-height:1.5;padding:.5rem .65rem;border-radius:6px}.bvl-fixit-before{background:#fff5f5;color:#7f1d1d}.bvl-fixit-after{background:#f0fdf4;color:#14532d}.bvl-fixit-label{font-size:.65rem;font-weight:700;text-transform:uppercase;display:block;margin-bottom:3px;letter-spacing:.04em}.bvl-fixit-label-before{color:#dc2626}.bvl-fixit-label-after{color:#15803d}.bvl-fixit-arrow{text-align:center;color:var(--text-gray);font-size:1rem;padding-top:.5rem}.bvl-fixit-why{font-size:.78rem;color:var(--text-gray);font-style:italic;line-height:1.4}.bvl-coaching-list{list-style:none;padding:0;margin:0}.bvl-coaching-list li{display:flex;gap:8px;padding:.45rem 0;font-size:.875rem;color:var(--text-dark);line-height:1.55;border-bottom:1px solid var(--border-light)}.bvl-coaching-list li:before{content:"→";color:var(--brand-primary);font-weight:700;flex-shrink:0}.bvl-coaching-list li:last-child{border-bottom:none}.bvl-model-guidance{font-size:.875rem;color:var(--text-dark);line-height:1.7}.bvl-mcq-progress{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;font-size:.8rem;color:var(--text-gray)}.bvl-progress-bar{flex:1 1;height:4px;background:var(--border-light);border-radius:2px;overflow:hidden}.bvl-progress-fill{height:100%;background:var(--brand-primary);border-radius:2px;transition:width .3s ease}.bvl-reset-btn{font-size:.75rem;color:var(--text-gray);background:none;border:1px solid var(--border-light);border-radius:6px;padding:2px 10px;cursor:pointer;transition:all .15s}.bvl-q-num,.bvl-reset-btn:hover{background:var(--bg-subtle)}.bvl-q-num{min-width:28px;height:28px;border-radius:50%;border:1px solid var(--border-light);display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;color:var(--text-gray);flex-shrink:0}.bvl-q-text{font-size:.875rem;font-weight:600;color:var(--text-dark);line-height:1.5}.bvl-type-badge{font-size:.65rem;font-weight:700;text-transform:uppercase;padding:1px 7px;border-radius:10px;letter-spacing:.04em;flex-shrink:0}.bvl-concept-badge{font-size:.68rem;color:var(--text-gray);background:var(--bg-subtle);padding:1px 7px;border-radius:10px}.bvl-diff-badge{font-weight:600;background:#f1f5f9;color:#64748b}.bvl-diff-badge,.bvl-weight-badge{font-size:.65rem;padding:1px 7px;border-radius:10px}.bvl-weight-badge{font-family:JetBrains Mono,monospace;background:#f0fdf4;color:#15803d}.bvl-mcq-options{display:flex;flex-direction:column;gap:6px;margin-bottom:.75rem}.bvl-mcq-opt{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;padding:.55rem .75rem;border:1px solid var(--border-light);border-radius:8px;background:var(--bg-white);cursor:pointer;font-size:.875rem;color:var(--text-dark);line-height:1.5;transition:all .15s}.bvl-mcq-opt.selected,.bvl-mcq-opt:hover:not(:disabled){border-color:var(--brand-primary);background:var(--brand-primary-light)}.bvl-mcq-opt.correct{border-color:#16a34a;background:#f0fdf4;color:#14532d}.bvl-mcq-opt.wrong{border-color:#dc2626;background:#fff5f5;color:#7f1d1d}.bvl-mcq-opt:disabled{cursor:default}.bvl-mcq-letter{min-width:22px;height:22px;border-radius:50%;background:var(--bg-subtle);border:1px solid var(--border-light);display:flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:700;flex-shrink:0}.bvl-mcq-opt.correct .bvl-mcq-letter{background:#dcfce7;border-color:#16a34a;color:#15803d}.bvl-mcq-opt.wrong .bvl-mcq-letter{background:#fee2e2;border-color:#dc2626;color:#dc2626}.bvl-av-options{display:flex;flex-direction:column;gap:8px;margin-bottom:.75rem}.bvl-av-opt{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;padding:.75rem;border:1px solid var(--border-light);border-radius:10px;background:var(--bg-white);cursor:pointer;transition:all .15s;position:relative}.bvl-av-opt.selected,.bvl-av-opt:hover:not(:disabled){border-color:var(--brand-primary);background:var(--brand-primary-light)}.bvl-av-opt.correct{border-color:#16a34a;background:#f0fdf4}.bvl-av-opt.wrong{border-color:#dc2626;background:#fff5f5}.bvl-av-opt:disabled{cursor:default}.bvl-av-letter{min-width:26px;height:26px;border-radius:50%;background:var(--bg-subtle);border:1px solid var(--border-light);display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;flex-shrink:0;margin-top:1px}.bvl-av-opt.correct .bvl-av-letter{background:#dcfce7;border-color:#16a34a;color:#15803d}.bvl-av-opt.wrong .bvl-av-letter{background:#fee2e2;border-color:#dc2626;color:#dc2626}.bvl-av-text{font-size:.82rem;color:var(--text-dark);line-height:1.65}.bvl-av-tick{position:absolute;top:6px;right:8px;font-size:.65rem;font-weight:700;color:#15803d;background:#dcfce7;padding:1px 6px;border-radius:10px}.bvl-mcq-footer{margin-top:.5rem}.bvl-reveal-btn{font-size:.8rem;font-weight:700;background:var(--brand-primary);color:#fff;border:none;border-radius:8px;padding:.45rem 1.25rem;cursor:pointer;transition:opacity .15s}.bvl-reveal-btn:disabled{background:var(--bg-subtle);color:var(--text-gray);cursor:default}.bvl-reveal-btn:not(:disabled):hover{opacity:.9}.bvl-mcq-revealed{margin-top:.75rem}.bvl-quick-trick{background:#fffbeb;border:1px solid #fde68a;border-radius:6px;color:#78350f}.bvl-quick-trick,.bvl-trap-explain{padding:.4rem .75rem;font-size:.8rem;margin-bottom:.5rem}.bvl-trap-explain{background:#fff7ed;border-left:3px solid #f97316;border-radius:0 6px 6px 0;color:#7c2d12;line-height:1.5}.bvl-trap-label{font-size:.65rem;font-weight:700;text-transform:uppercase;color:#ea580c;margin-right:6px}.bvl-solution-box{margin-top:.5rem;background:var(--bg-subtle);border-radius:8px;padding:.65rem .85rem;font-size:.82rem;color:var(--text-dark)}.bvl-solution-box .solution-box{background:transparent;border:none;padding:0;font-size:inherit;color:inherit}.bvl-solution-box ol{margin:0;padding-left:1.25rem}.bvl-solution-box li{margin-bottom:3px;line-height:1.55}.bvl-mcq-options .bvl-mcq-opt{align-items:flex-start}