#bv-math-app,.bvm-login{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#173457;font-size:16px;line-height:1.55}#bv-math-app *,.bvm-login *{box-sizing:border-box}#bv-math-app button,#bv-math-app input,#bv-math-app select{font:inherit}#bv-math-app button{cursor:pointer}#bv-math-app button:disabled{opacity:.65;cursor:default}#bv-math-app a{text-decoration:none}#bv-math-app button:focus-visible,#bv-math-app a:focus-visible,#bv-math-app input:focus-visible,#bv-math-app select:focus-visible{outline:3px solid #ffbf47;outline-offset:3px}.bvm-wrap{max-width:1120px;margin:0 auto;padding:20px 18px 54px}.bvm-top{display:flex;align-items:center;gap:12px;border-bottom:1px solid #dce8f7;padding-bottom:18px;margin-bottom:24px}.bvm-mark{width:43px;height:43px;display:grid;place-items:center;border-radius:14px;background:#164b9b;color:white;font-weight:900;font-size:25px;box-shadow:0 4px 0 #0d3674}.bvm-title{display:flex;flex-direction:column;line-height:1.25}.bvm-title strong{color:#164b9b;font-size:18px}.bvm-title small{color:#6985a3;font-size:13px}.bvm-top nav{display:flex;gap:7px;margin-left:auto}.bvm-top nav a{display:block;padding:10px 14px;border-radius:12px;color:#355c86;font-weight:700}.bvm-top nav a.is-current{background:#e0efff;color:#164b9b}.bvm-hero{background:#174d9a;border-radius:25px;color:#fff;padding:28px 32px;display:flex;justify-content:space-between;gap:16px;align-items:center}.bvm-hero h1{font-size:clamp(24px,3vw,38px);line-height:1.25;color:white;margin:9px 0}.bvm-hero p{color:#e3efff;margin:0}.bvm-kicker{font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#4c84c4}.bvm-hero .bvm-kicker{color:#bfd8ff}.bvm-hero-icon{font-size:63px;border:2px solid #78a9e7;border-radius:22px;padding:3px 19px;background:#2763b4}.bvm-tools{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:24px 0}.bvm-student-picker{display:flex;align-items:center;gap:10px;color:#597596;font-weight:700}.bvm-student-picker select{padding:10px 32px 10px 12px;border:1px solid #bdd3ec;border-radius:12px;background:white;color:#173f79;min-width:160px}.bvm-tabs{display:flex;gap:7px}.bvm-tabs button,.bvm-options button{border:1px solid #c7d9ee;border-radius:13px;background:#fff;color:#2a5689;padding:11px 16px;font-weight:700}.bvm-tabs button.on,.bvm-options button.on{background:#174d9a;border-color:#174d9a;color:white}.bvm-section h2{font-size:24px;margin:0 0 4px;color:#163c72}.bvm-section p{margin:0 0 18px;color:#617a97}.bvm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bvm-topic{display:flex;flex-direction:column;text-align:left;gap:7px;background:white;color:#173457;border:1px solid #d6e5f5;border-radius:20px;padding:19px;min-height:175px;box-shadow:0 5px 17px #0e42710c;transition:transform .15s,box-shadow .15s}.bvm-topic:hover{transform:translateY(-3px);box-shadow:0 10px 25px #0e427121}.bvm-topic-icon{font-size:28px;display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:#e9f2ff;margin-bottom:5px}.bvm-topic.bvm-logic .bvm-topic-icon{background:#fff2d9}.bvm-topic strong{font-size:17px;color:#164b9b;line-height:1.35}.bvm-topic>span:not(.bvm-topic-icon){font-size:14px;color:#617a97}.bvm-topic small{font-size:12px;color:#a46a18;font-weight:800;margin-top:auto}.bvm-panel{background:#fff;border:1px solid #d7e5f4;border-radius:24px;padding:27px;box-shadow:0 7px 25px #14487d0d;margin-bottom:16px}.bvm-panel h1{font-size:clamp(23px,3vw,32px);line-height:1.3;color:#164173;margin:10px 0}.bvm-panel h2{font-size:20px;color:#1d4779;margin:21px 0 11px}.bvm-panel p{color:#5d7692}.bvm-setup,.bvm-question,.bvm-result{max-width:760px;margin:0 auto 20px}.bvm-setup>.bvm-topic-icon{font-size:38px;width:68px;height:68px}.bvm-setup>small{display:block;margin-top:16px;color:#5d85b8;font-weight:800}.bvm-chips{display:flex;gap:7px;flex-wrap:wrap;margin:20px 0}.bvm-chips span{font-size:14px;color:#426588;background:#edf5ff;padding:8px 11px;border-radius:10px}.bvm-options{display:flex;gap:9px;flex-wrap:wrap}.bvm-options button{min-width:110px}.bvm-options b{font-size:20px}.bvm-note{font-size:14px;line-height:1.6;color:#617a97}.bvm-primary,.bvm-secondary{display:inline-flex;justify-content:center;align-items:center;border-radius:13px;padding:12px 18px;font-weight:800!important}.bvm-primary{background:#f8bb39!important;border:1px solid #e1a02a!important;color:#47300a!important;box-shadow:0 3px 0 #d39928}.bvm-secondary{background:#fff!important;border:2px solid #c4d8ee!important;color:#164b9b!important}.bvm-textlink,.bvm-back{border:0;background:transparent;color:#164b9b;font-weight:800;padding:9px 0}.bvm-back{display:block;margin-bottom:7px}.bvm-play-top{max-width:760px;margin:auto;display:flex;justify-content:space-between;gap:12px;color:#476b91;font-size:15px}.bvm-bar{height:12px;border-radius:20px;background:#dce8f6;overflow:hidden;min-width:70px}.bvm-bar span{display:block;height:100%;background:#f2b636;border-radius:20px}.bvm-play-top+.bvm-bar{max-width:760px;margin:13px auto 18px}.bvm-question h1{margin:13px 0 20px}.bvm-visual{min-height:78px;background:#f0f6ff;border-radius:16px;display:flex;align-items:center;justify-content:center;padding:17px;text-align:center;white-space:pre-wrap;font-size:27px;line-height:1.6;margin-bottom:17px;overflow-wrap:anywhere}.bvm-answers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bvm-answer{border:2px solid #cbdcef;border-radius:15px;background:white;color:#164b9b;padding:15px;min-height:64px;font-size:22px!important;font-weight:800!important}.bvm-answer:hover:not(:disabled){background:#edf5ff;border-color:#4281cd}.bvm-answer.right{background:#e4f8ec;border-color:#49ae7d}.bvm-feedback{border-radius:18px;margin-top:20px;padding:18px;background:#fff5dc}.bvm-feedback.good{background:#e5f7ed}.bvm-feedback h2{margin:0 0 7px}.bvm-feedback p{margin:7px 0;color:#24486a}.bvm-feedback ol{padding-left:24px;line-height:1.8;color:#254665}.bvm-bigscore{font-size:64px;font-weight:900;color:#164b9b;line-height:1.2}.bvm-result{text-align:center}.bvm-result h2{text-align:left}.bvm-result .bvm-skill{text-align:left}.bvm-emoji{font-size:48px}.bvm-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:20px 0}.bvm-metrics>div{padding:18px;background:#eef6ff;border-radius:16px}.bvm-metrics b{display:block;font-size:23px;color:#164b9b}.bvm-metrics span{font-size:14px;color:#587897}.bvm-skill{display:flex;justify-content:space-between;gap:10px;padding:10px 2px;border-bottom:1px solid #e4edf8;color:#294b6c}.bvm-skill b{color:#164b9b;white-space:nowrap}.bvm-advice{text-align:left;padding:14px;border-radius:14px;background:#fff4db;margin-top:20px}.bvm-actions{display:flex;justify-content:center;gap:11px;flex-wrap:wrap;align-items:center;margin-top:25px}.bvm-dashboard-head{display:flex;justify-content:space-between;align-items:end;gap:18px;margin:20px 0}.bvm-dashboard-head h1{font-size:32px;line-height:1.2;margin:6px 0;color:#164173}.bvm-dashboard-head p{margin:0;color:#64809e;max-width:650px}.bvm-dashboard-head>div:last-child{text-align:right}.bvm-dashboard-head .bvm-textlink{display:block;margin-left:auto}.bvm-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.bvm-stats>div{background:#174d9a;border-radius:18px;padding:20px;color:#dceaff}.bvm-stats span{font-size:14px}.bvm-stats strong{display:block;color:white;font-size:30px;line-height:1.4}.bvm-dash-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.bvm-chart{display:flex;align-items:end;justify-content:space-around;gap:8px;height:180px;padding:12px 0 0;border-bottom:1px solid #cbdff3}.bvm-chart>div{height:100%;display:flex;flex:1;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px}.bvm-chart span{width:65%;max-width:42px;background:#61a5ea;border-radius:9px 9px 0 0;min-height:5px}.bvm-chart small{font-size:12px;color:#5c7795}.bvm-topic-progress{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bvm-progress-row{border:1px solid #e1ebf7;border-radius:14px;padding:14px;display:grid;grid-template-columns:minmax(120px,1fr) minmax(90px,1fr);gap:12px;align-items:center}.bvm-topic-name{font-weight:700;color:#224a75}.bvm-topic-name small{display:block;font-size:12px;font-weight:400;color:#748da8}.bvm-status{display:block;font-size:12px;margin-top:5px;color:#a15642}.bvm-status.mid{color:#99702a}.bvm-status.good{color:#257758}.bvm-history>div,.bvm-profile-list>div{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #e5eef8}.bvm-history small{display:block;color:#7b92aa;font-size:12px}.bvm-history strong{white-space:nowrap;color:#164b9b}.bvm-profile-list{margin:20px 0 30px}.bvm-formrow{display:flex;gap:10px;margin-top:8px}.bvm-formrow input{min-width:0;flex:1;border:1px solid #b9d0e9;border-radius:12px;padding:11px 13px;background:#fff;color:#173457}.bvm-error{background:#fff0eb;border:1px solid #efb4a1;color:#8d3e28;border-radius:12px;padding:11px 14px;margin-bottom:16px}.bvm-error button{float:right;background:none;border:0;color:inherit;font-size:24px;line-height:20px}.bvm-empty{max-width:610px;margin:40px auto;text-align:center}.bvm-empty h1{font-size:30px;color:#164173}.bvm-empty form{text-align:left;max-width:460px;margin:27px auto}.bvm-empty label,.bvm-panel label{font-weight:700;color:#32577f}.bvm-loading{text-align:center;padding:50px;color:#537493}.bvm-foot{font-size:13px;color:#7b91aa;margin-top:32px}.bvm-login{max-width:480px;margin:35px auto;padding:25px;border:1px solid #d8e7f6;border-radius:20px;background:#fff}.bvm-login h2{color:#164b9b}.bvm-login input[type=text],.bvm-login input[type=password]{width:100%;padding:11px;border:1px solid #bad3ee;border-radius:10px}.bvm-login input[type=submit]{background:#164b9b;color:white;border:0;border-radius:10px;padding:11px 17px}@media(max-width:850px){.bvm-grid{grid-template-columns:repeat(2,1fr)}.bvm-topic-progress,.bvm-dash-grid{grid-template-columns:1fr}}@media(max-width:600px){.bvm-wrap{padding:12px 13px 36px}.bvm-top{flex-wrap:wrap}.bvm-title strong{font-size:16px}.bvm-top nav{width:100%;margin:7px 0 0}.bvm-top nav a{flex:1;text-align:center;padding:9px 6px;font-size:14px}.bvm-hero{padding:20px}.bvm-hero-icon{display:none}.bvm-tools,.bvm-dashboard-head{display:block}.bvm-tabs{margin-top:14px}.bvm-student-picker{justify-content:space-between}.bvm-student-picker select{min-width:0}.bvm-grid{grid-template-columns:1fr;gap:10px}.bvm-topic{min-height:145px;padding:16px}.bvm-panel{padding:19px}.bvm-dashboard-head>div:last-child{text-align:left;margin-top:15px}.bvm-dashboard-head .bvm-textlink{margin-left:0}.bvm-stats{gap:6px}.bvm-stats>div{padding:12px 8px}.bvm-stats strong{font-size:22px}.bvm-stats span{font-size:12px}.bvm-options button{flex:1;padding:10px 7px;font-size:14px}.bvm-progress-row{grid-template-columns:1fr}.bvm-formrow{flex-direction:column}.bvm-history>div{font-size:14px}}@media(prefers-reduced-motion:reduce){.bvm-topic{transition:none}}
