@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Montserrat:wght@400;600;700;800&display=swap";
.bm-path-page{max-width:960px}.bm-path-nav-bar{flex-wrap:wrap;align-items:center;gap:0;min-height:44px;margin-bottom:1rem;padding:.375rem 0;font-size:.875rem;line-height:1.35;display:flex}.bm-path-nav-bar.is-flush{border-bottom:1px solid var(--bm-path-border,#e8ecf4);background:#fff;margin-bottom:0;padding:.625rem 1.25rem}.bm-path-nav-bar.is-lesson{background:0 0;border-bottom:0;margin-bottom:0;padding:.625rem 1.25rem .375rem;font-size:.8125rem}@media (min-width:768px){.bm-path-nav-bar.is-lesson{padding:.75rem 1.5rem .375rem}}.bm-path-back-link{color:#64748b;min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.375rem;margin:0;padding:0 .625rem 0 0;font-weight:500;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.bm-path-back-link:hover{color:var(--bm-primary,#114fee);background:#114fee0a}.bm-path-back-link .material-symbols-outlined{font-size:1.125rem}.bm-path-nav-segment{align-items:center;min-width:0;display:inline-flex}.bm-path-nav-sep{color:#cbd5e1;-webkit-user-select:none;user-select:none;margin:0 .5rem}.bm-path-nav-link{color:#64748b;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;max-width:min(220px,42vw);margin:-.375rem -.25rem;padding:.375rem .5rem;font-weight:500;text-decoration:none;transition:color .15s,background .15s;overflow:hidden}.bm-path-nav-link:hover{color:var(--bm-primary,#114fee);background:#114fee0a}.bm-path-nav-current{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;max-width:min(260px,48vw);padding:.375rem 0;font-weight:600;overflow:hidden}.bm-path-hero h1{margin:.5rem 0;font-size:clamp(1.75rem,4vw,2.25rem)}.bm-path-hero .bm-lrn-kicker{color:var(--bm-primary,#114fee);align-items:center;gap:.35rem;display:inline-flex}.bm-path-active-card{border:1px solid var(--bm-border,#e8ecf4);background:#fff;border-radius:16px;gap:1rem;padding:1.5rem;display:grid;box-shadow:0 4px 24px #114fee0f}.bm-path-active-actions{flex-wrap:wrap;gap:.75rem;display:flex}.bm-path-past{margin-top:2rem}.bm-path-past h2{margin-bottom:.75rem;font-size:1.125rem}.bm-path-past-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.bm-path-past-item{border:1px solid var(--bm-border,#e8ecf4);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1rem;display:flex}.bm-path-past-item strong{display:block}.bm-path-past-item span{color:#64748b;margin-top:.15rem;font-size:.8125rem;display:block}.bm-path-feedback-error{color:#dc2626;margin-top:.75rem}.bm-path-progress-bar{background:#eef2fb;border-radius:999px;height:6px;overflow:hidden}.bm-path-progress-bar span{background:linear-gradient(90deg,#114fee,#4d7cff);border-radius:999px;height:100%;transition:width .4s;display:block}.bm-path-progress-bar-lg{height:10px;margin-bottom:2rem}.bm-path-features{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:2rem;display:grid}.bm-path-features article{border:1px solid var(--bm-border,#e8ecf4);background:#fff;border-radius:12px;padding:1.25rem}.bm-path-features .material-symbols-outlined{color:var(--bm-primary,#114fee);font-size:2rem}.bm-path-wizard{max-width:720px;margin:0 auto;padding-bottom:5rem}.bm-path-wizard-phase-stepper{flex-wrap:wrap;gap:.35rem .5rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.bm-path-wizard-phase{color:#94a3b8;align-items:center;gap:.35rem;font-size:.75rem;display:flex}.bm-path-wizard-phase-current{color:#114fee;font-weight:600}.bm-path-wizard-phase-done{color:#64748b}.bm-path-wizard-phase-dot{background:#eef2fb;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.bm-path-wizard-phase-current .bm-path-wizard-phase-dot{color:#fff;background:#114fee}.bm-path-wizard-phase-done .bm-path-wizard-phase-dot{color:#059669;background:#ecfdf5}.bm-path-wizard-phase-done .bm-path-wizard-phase-dot .material-symbols-outlined{font-size:.875rem}.bm-path-wizard-body{gap:1.5rem;display:grid}.bm-path-wizard-body.has-sidebar{grid-template-columns:1fr 220px}@media (max-width:768px){.bm-path-wizard-body.has-sidebar{grid-template-columns:1fr}.bm-path-wizard-sidebar{order:-1}}.bm-path-wizard-footer{border-top:1px solid #e8ecf4;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding-top:1rem;display:flex}@media (max-width:640px){.bm-path-wizard-footer{background:linear-gradient(#0000,#fff 24%);margin-left:-.5rem;margin-right:-.5rem;padding-bottom:.5rem;padding-left:.5rem;padding-right:.5rem;position:sticky;bottom:0}.bm-path-wizard-footer-primary{flex:1}.bm-path-wizard-footer-primary .bm-btn-primary{width:100%}}.bm-path-topic-micro{color:#334155;background:linear-gradient(90deg,#f0f4ff,#fff);border-left:3px solid #114fee;border-radius:0 8px 8px 0;margin:.75rem 0 0;padding:.75rem 1rem;font-size:.9375rem}.bm-path-wizard-ai{background:linear-gradient(135deg,#f0f4ff 0%,#fff 100%);border:1px solid #dbeafe;border-left:3px solid #114fee;border-radius:0 12px 12px 0;margin:.75rem 0 1rem;padding:.875rem 1rem}.bm-path-wizard-ai.is-recap{color:#fff;background:linear-gradient(135deg,#114fee 0%,#3b82f6 55%,#60a5fa 100%);border:none;border-radius:14px;margin-bottom:1.25rem;padding:1.125rem 1.25rem;box-shadow:0 8px 24px #114fee38}.bm-path-wizard-ai-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.bm-path-wizard-ai-head .material-symbols-outlined{color:#114fee;font-size:1.125rem}.bm-path-wizard-ai.is-recap .bm-path-wizard-ai-head .material-symbols-outlined{color:#ffffffeb}.bm-path-wizard-ai p{color:#334155;margin:0;font-size:.9375rem;line-height:1.55}.bm-path-wizard-ai.is-recap p{color:#fffffff5;font-size:1rem}.bm-path-wizard-ai-refresh{color:#fff;cursor:pointer;background:#ffffff2e;border:none;border-radius:999px;padding:.25rem .625rem;font-size:.75rem;font-weight:600}.bm-path-wizard-ai-refresh:hover:not(:disabled){background:#ffffff47}.bm-path-wizard-ai-refresh:disabled{opacity:.6;cursor:wait}.bm-path-wizard-ai-shimmer{flex-direction:column;gap:.5rem;display:flex}.bm-path-wizard-ai-shimmer span{background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%) 0 0/200% 100%;border-radius:6px;height:.75rem;animation:1.2s ease-in-out infinite bm-path-shimmer;display:block}.bm-path-wizard-ai.is-recap .bm-path-wizard-ai-shimmer span{background:linear-gradient(90deg,#ffffff26 25%,#ffffff59 50%,#ffffff26 75%) 0 0/200% 100%}.bm-path-wizard-ai-shimmer span.is-short{width:55%}@keyframes bm-path-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.bm-path-wizard-step-loading{flex-direction:column;justify-content:center;min-height:12rem;display:flex}.bm-path-wizard-loading-label{text-align:center;color:#64748b;margin:1rem 0 0;font-size:.875rem}.bm-wizard-stepper-premium{background:#fafbff;border:1px solid #e8ecf4;border-radius:16px;gap:.5rem 1rem;margin-bottom:1.5rem;padding:.75rem 1rem}.bm-wizard-stepper-premium .bm-path-wizard-phase-current{color:#114fee}.bm-wizard-stepper-premium .bm-path-wizard-phase-current .bm-path-wizard-phase-dot{background:linear-gradient(135deg,#114fee,#6366f1);box-shadow:0 0 0 4px #114fee2e,0 4px 12px #114fee40}.bm-wizard-stepper-premium .bm-path-wizard-phase-done{color:#059669}.bm-wizard-stepper-premium .bm-path-wizard-phase-done .bm-path-wizard-phase-dot{color:#059669;background:#ecfdf5;box-shadow:0 0 0 2px #0596691f}.bm-wizard-ai-shell{flex-direction:column;gap:1rem;display:flex}.bm-wizard-ai-header{align-items:center;gap:.75rem;display:flex}.bm-wizard-ai-header-orb{color:#fff;background:linear-gradient(135deg,#114fee,#6366f1);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex;position:relative}.bm-wizard-ai-header-orb-glow{background:linear-gradient(135deg,#114fee59,#6366f133);border-radius:50%;animation:2.4s ease-in-out infinite bm-wizard-orb-pulse;position:absolute;inset:-4px}.bm-wizard-ai-header-orb .material-symbols-outlined{font-size:1.125rem;position:relative}.bm-wizard-ai-header-label{color:#334155;margin:0;font-size:.875rem;font-weight:600}.bm-wizard-context-ribbon{z-index:2;color:#475569;background:#fff;border:1px solid #114fee26;border-radius:999px;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;padding:.5rem .875rem;font-size:.8125rem;display:flex;position:sticky;top:.5rem;box-shadow:0 0 0 1px #114fee14,0 4px 16px #114fee0f}.bm-wizard-context-ribbon>.material-symbols-outlined{color:#114fee;font-size:1rem}.bm-wizard-context-segment{align-items:center;gap:.35rem;display:inline-flex}.bm-wizard-context-dot{background:#cbd5e1;border-radius:50%;width:3px;height:3px}.bm-wizard-context-value{color:#0f172a;font-weight:600}.bm-wizard-ai-shell-body{flex-direction:column;gap:.25rem;display:flex}.bm-wizard-ai-loading{flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:14rem;padding:2rem 1rem;display:flex}.bm-wizard-ai-loading.is-inline{min-height:auto;padding:1rem 0}.bm-wizard-ai-loading-orb{justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex;position:relative}.bm-wizard-ai-loading-orb-core{background:linear-gradient(135deg,#114fee,#6366f1);border-radius:50%;animation:1.8s ease-in-out infinite bm-wizard-orb-pulse;position:absolute;inset:.5rem}.bm-wizard-ai-loading-orb-ring{border:2px solid #114fee33;border-radius:50%;animation:2s linear infinite bm-wizard-ring-spin;position:absolute;inset:0}.bm-wizard-ai-loading-sparkle{color:#fff;font-size:1.25rem;position:relative}.bm-wizard-ai-loading-shimmer{flex-direction:column;gap:.5rem;width:min(100%,320px);display:flex}.bm-wizard-ai-loading-shimmer span{background:linear-gradient(90deg,#e2e8f0 25%,#114fee1f 50%,#e2e8f0 75%) 0 0/200% 100%;border-radius:6px;height:.625rem;animation:1.4s ease-in-out infinite bm-path-shimmer;display:block}.bm-wizard-ai-loading-shimmer span.is-short{align-self:center;width:55%}.bm-wizard-ai-loading-label{text-align:center;color:#64748b;margin:0;font-size:.875rem;font-weight:500}@keyframes bm-wizard-orb-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes bm-wizard-ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bm-wizard-options-loading-wrap{flex-direction:column;gap:1.25rem;display:flex}.bm-wizard-option-card{cursor:pointer;text-align:left;background:#fff;border:2px solid #e8ecf4;border-radius:18px;flex-direction:column;align-items:flex-start;gap:.35rem;padding:1.125rem 1.25rem;transition:border-color .2s,box-shadow .2s,transform .15s;display:flex;position:relative;box-shadow:0 1px 3px #0f172a0a}.bm-wizard-option-card.is-topic{text-align:center;align-items:center;min-height:110px}.bm-wizard-option-card.is-motivation{min-height:130px}.bm-wizard-option-card:hover{border-color:#c7d7fe}.bm-wizard-option-card.is-selected{border-color:#114fee;box-shadow:0 0 0 1px #114fee26,0 8px 32px #114fee14}.bm-wizard-option-card.is-recommended:not(.is-selected){background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#114fee,#6366f1) border-box;border:2px solid #0000}.bm-wizard-option-card.is-ai-suggested:not(.is-selected){border-color:#c7d7fe}.bm-wizard-option-ai-badge,.bm-wizard-option-recommended-badge{text-transform:uppercase;letter-spacing:.04em;color:#fff;background:linear-gradient(135deg,#114fee,#6366f1);border-radius:999px;align-items:center;gap:.2rem;padding:.2rem .45rem;font-size:.625rem;font-weight:700;display:inline-flex;position:absolute;top:.5rem;right:.5rem}.bm-wizard-option-ai-badge .material-symbols-outlined{font-size:.75rem}.bm-wizard-option-recommended-badge{background:#114fee}.bm-wizard-option-check{color:#114fee;font-size:1.25rem;position:absolute;top:.5rem;left:.5rem}.bm-wizard-option-icon{color:#114fee;font-size:1.75rem}.bm-wizard-option-card strong{color:#0f172a;font-size:.9375rem}.bm-wizard-option-desc{color:#64748b;font-size:.8125rem;line-height:1.4}.bm-path-topic-grid-popular{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.bm-path-option-skeleton-card.is-large{min-height:110px}.bm-path-option-skeleton-pill.is-tall{border-radius:14px;width:100%;height:3.5rem}.bm-wizard-subtopic-scroll{scrollbar-width:thin;gap:.5rem;margin:.5rem 0 0;padding-bottom:.25rem;display:flex;overflow-x:auto}.bm-wizard-subtopic-chip{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e8ecf4;border-radius:999px;flex-shrink:0;align-items:center;gap:.3rem;padding:.45rem .85rem;font-size:.8125rem;display:inline-flex}.bm-wizard-subtopic-chip.is-active{color:#fff;background:#114fee;border-color:#114fee}.bm-wizard-subtopic-chip .material-symbols-outlined{color:#6366f1;font-size:.875rem}.bm-wizard-subtopic-chip.is-active .material-symbols-outlined{color:#ffffffe6}.bm-wizard-schedule-layout{grid-template-columns:1fr 1fr;gap:1.25rem;margin:1rem 0;display:grid}@media (max-width:640px){.bm-wizard-schedule-layout{grid-template-columns:1fr}}.bm-wizard-schedule-col h3{color:#64748b;margin:0 0 .625rem;font-size:.875rem;font-weight:600}.bm-wizard-schedule-options{flex-direction:column;gap:.5rem;display:flex}.bm-wizard-schedule-option{cursor:pointer;text-align:left;background:#fff;border:2px solid #e8ecf4;border-radius:14px;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.75rem 1rem;transition:border-color .2s,box-shadow .2s;display:flex}.bm-wizard-schedule-option.is-selected{background:#f8faff;border-color:#114fee;box-shadow:0 0 0 1px #114fee1f}.bm-wizard-schedule-option-label{color:#0f172a;font-size:.9375rem;font-weight:600}.bm-wizard-schedule-option-rationale{color:#64748b;font-size:.75rem;line-height:1.35}.bm-wizard-schedule-skeleton{flex-direction:column;gap:.5rem;display:flex}.bm-wizard-schedule-skeleton.is-two-col{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.bm-wizard-schedule-skeleton-col{flex-direction:column;gap:.5rem;display:flex}.bm-path-schedule-preview{box-shadow:0 0 0 1px #114fee1a}.bm-wizard-diag-measure-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem;margin-bottom:1.5rem;display:grid}.bm-wizard-diag-measure-card{text-align:center;background:#fff;border:1px solid #e8ecf4;border-radius:18px;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem 1rem;display:flex;box-shadow:0 0 0 1px #114fee0f,0 4px 20px #114fee0a}.bm-wizard-diag-measure-card .material-symbols-outlined{color:#114fee;background:linear-gradient(135deg,#f0f4ff,#eef2ff);border-radius:12px;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:2rem;display:flex}.bm-wizard-diag-measure-card strong{color:#0f172a;font-size:.875rem;line-height:1.35}.bm-wizard-self-ladder .bm-path-self-rung.is-selected{box-shadow:0 0 0 1px #114fee26,0 8px 24px #114fee0f}.bm-wizard-results-step{animation:.65s bm-path-results-reveal}.bm-wizard-results-kicker{text-transform:uppercase;letter-spacing:.05em;color:#6366f1;align-items:center;gap:.35rem;margin:0 0 .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.bm-wizard-results-kicker .material-symbols-outlined{font-size:1rem}.bm-wizard-results-title{margin:0 0 1.25rem}.bm-wizard-results-level-badge{border-radius:20px;width:100%;max-width:320px;margin:0 auto 1.5rem;padding:2.25rem 2rem;box-shadow:0 0 0 1px #114fee26,0 12px 40px #114fee1f}.bm-wizard-results-level-label{font-size:1.25rem;font-weight:700}.bm-wizard-results-score{font-size:2.75rem;line-height:1}.bm-wizard-results-focus-card{background:linear-gradient(135deg,#f0f4ff 0%,#eef2ff 50%,#faf5ff 100%);border:1px solid #114fee26;border-radius:18px;margin-bottom:1.5rem;padding:1.125rem 1.25rem;box-shadow:0 0 0 1px #114fee14,0 8px 32px #114fee14}.bm-wizard-results-focus-head{align-items:center;gap:.4rem;margin-bottom:.5rem;display:flex}.bm-wizard-results-focus-head .material-symbols-outlined{color:#114fee;font-size:1.125rem}.bm-wizard-results-focus-head strong{text-transform:uppercase;letter-spacing:.05em;color:#114fee;font-size:.75rem}.bm-wizard-results-focus-card p{color:#0f172a;margin:0;font-size:1rem;font-weight:500;line-height:1.45}.bm-wizard-results-skills{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:.5rem;display:grid}@media (max-width:560px){.bm-wizard-results-skills{grid-template-columns:1fr}}.bm-wizard-results-skill-card{background:#fff;border:1px solid #e8ecf4;border-radius:18px;padding:1rem 1.125rem;box-shadow:0 2px 8px #0f172a0a}.bm-wizard-results-skill-card header{align-items:center;gap:.4rem;margin-bottom:.75rem;display:flex}.bm-wizard-results-skill-card header .material-symbols-outlined{font-size:1.25rem}.bm-wizard-results-skill-card.is-mastered header .material-symbols-outlined{color:#059669}.bm-wizard-results-skill-card.is-gaps header .material-symbols-outlined{color:#114fee}.bm-wizard-results-skill-card h3{color:#0f172a;margin:0;font-size:.875rem;font-weight:700}.bm-wizard-results-skill-card ul{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.bm-wizard-results-skill-card li{background:#f8fafc;border-radius:10px;align-items:flex-start;gap:.4rem;padding:.5rem .625rem;font-size:.8125rem;display:flex}.bm-wizard-results-skill-card li .material-symbols-outlined{flex-shrink:0;margin-top:.05rem;font-size:1rem}.bm-wizard-results-skill-card.is-mastered li .material-symbols-outlined{color:#059669}.bm-wizard-results-skill-card.is-gaps li .material-symbols-outlined{color:#114fee}.bm-wizard-results-skill-card li.is-empty{color:#94a3b8;background:0 0;font-style:italic}.bm-wizard-results-loading{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.bm-wizard-results-loading-badge,.bm-wizard-results-loading-focus{background:linear-gradient(90deg,#e8ecf4 0%,#114fee14 50%,#e8ecf4 100%) 0 0/200% 100%;border-radius:16px;height:5rem;animation:1.2s ease-in-out infinite bm-path-shimmer}.bm-wizard-results-loading-focus{height:4rem}.bm-wizard-objectives-rationale-card{background:linear-gradient(135deg,#f0f4ff,#fafbff);border:1px solid #114fee1f;border-radius:16px;gap:.75rem;padding:1rem 1.125rem;display:flex;box-shadow:0 0 0 1px #114fee0f}.bm-wizard-objectives-rationale-card .material-symbols-outlined{color:#114fee;flex-shrink:0;font-size:1.25rem}.bm-wizard-objectives-rationale-card strong{text-transform:uppercase;letter-spacing:.04em;color:#114fee;margin-bottom:.25rem;font-size:.75rem;display:block}.bm-wizard-objectives-rationale-card p{color:#334155;margin:0;font-size:.875rem;line-height:1.45}.bm-wizard-objective-toggle-chips{flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;display:flex}.bm-wizard-objective-toggle-chip{cursor:pointer;background:#fff;border:2px solid #e8ecf4;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .875rem;font-size:.8125rem;transition:border-color .2s,background .2s;display:inline-flex}.bm-wizard-objective-toggle-chip.is-selected{color:#114fee;background:#f0f4ff;border-color:#114fee}.bm-wizard-objective-toggle-check .material-symbols-outlined{color:#94a3b8;font-size:1.125rem}.bm-wizard-objective-toggle-chip.is-selected .bm-wizard-objective-toggle-check .material-symbols-outlined{color:#114fee}.bm-wizard-recap-ai-card{color:#fff;background:linear-gradient(135deg,#114fee 0%,#6366f1 55%,#818cf8 100%);border-radius:20px;margin-bottom:1.25rem;padding:1.25rem 1.375rem;box-shadow:0 0 0 1px #114fee33,0 12px 40px #114fee38}.bm-wizard-recap-ai-card-head{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.bm-wizard-recap-ai-card-head .material-symbols-outlined{font-size:1.25rem}.bm-wizard-recap-ai-headline{margin:0 0 .875rem;font-size:1.25rem;font-weight:700;line-height:1.35}.bm-wizard-recap-ai-chips{flex-wrap:wrap;gap:.4rem;margin-bottom:.875rem;display:flex}.bm-wizard-recap-ai-chip{background:#ffffff2e;border-radius:999px;padding:.3rem .65rem;font-size:.8125rem;font-weight:500;display:inline-block}.bm-wizard-recap-ai-outcome{opacity:.92;margin:0;font-size:.875rem;line-height:1.45}.bm-btn-has-sparkle{align-items:center;gap:.4rem;display:inline-flex}.bm-btn-has-sparkle .material-symbols-outlined{font-size:1.125rem}.bm-path-wizard-step h2.bm-wizard-step-title{letter-spacing:-.02em;margin:0 0 .35rem;font-size:clamp(1.375rem,3vw,1.625rem);font-weight:800}.bm-wizard-step-subtitle{color:#64748b;margin:0 0 1.25rem;font-size:.9375rem}.bm-wizard-custom-field{border-top:1px dashed #e2e8f0;margin-top:1.25rem;padding-top:1.25rem}.bm-wizard-custom-field>span{color:#64748b;margin-bottom:.5rem;font-size:.8125rem;font-weight:600;display:block}.bm-path-diag-completed-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.bm-path-options-skeleton .bm-path-option-skeleton-card,.bm-path-options-skeleton .bm-path-option-skeleton-pill,.bm-path-options-skeleton .bm-path-option-skeleton-rung,.bm-path-recap-ai.bm-path-options-skeleton span{background:linear-gradient(90deg,#e8ecf4 0%,#f4f6fb 50%,#e8ecf4 100%) 0 0/200% 100%;border-radius:12px;animation:1.2s ease-in-out infinite bm-path-shimmer}.bm-path-option-skeleton-card{min-height:72px}.bm-path-option-skeleton-card.is-tall{min-height:120px}.bm-path-option-skeleton-pill{border-radius:999px;width:5.5rem;height:2.25rem;display:inline-block}.bm-path-option-skeleton-rung{min-height:64px;margin-bottom:.5rem}.bm-path-recap-ai{background:linear-gradient(135deg,#f0f4ff 0%,#fafbff 100%);border:1px solid #dbe4ff;border-radius:14px;margin-bottom:1.25rem;padding:1.125rem 1.25rem}.bm-path-recap-ai-headline{color:#0f172a;margin:0 0 .75rem;font-size:1.125rem;font-weight:700}.bm-path-recap-ai-highlights{color:#334155;margin:0 0 .75rem;padding-left:1.125rem;font-size:.9375rem}.bm-path-recap-ai-outcome{color:#64748b;margin:0;font-size:.875rem}.bm-path-option-rationale{color:#94a3b8;margin-top:.15rem;font-size:.6875rem;font-weight:400;display:block}.bm-path-pill.has-rationale{flex-direction:column;align-items:center;min-height:2.75rem;padding-top:.35rem;padding-bottom:.35rem}.bm-path-recommended-badge{text-transform:uppercase;letter-spacing:.04em;color:#fff;background:#114fee;border-radius:6px;padding:.15rem .4rem;font-size:.625rem;font-weight:700;position:absolute;top:.35rem;right:.35rem}.bm-path-motivation-card.is-recommended:not(.is-selected),.bm-path-topic-card.is-recommended:not(.is-selected){border-color:#93b4fd}.bm-path-refinement-hint{color:#64748b;margin:.5rem 0 0;font-size:.875rem}.bm-path-results-focus{background:#f0f4ff;border-radius:10px;margin:1rem 0;padding:.875rem 1rem;font-size:.9375rem}.bm-path-results-focus strong{text-transform:uppercase;letter-spacing:.05em;color:#114fee;margin-bottom:.25rem;font-size:.75rem;display:block}.bm-path-objectives-chips{flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;display:flex}.bm-path-objective-chip{cursor:pointer;background:#fff;border:2px solid #e8ecf4;border-radius:999px;padding:.4rem .85rem;font-size:.8125rem;transition:border-color .2s,background .2s}.bm-path-objective-chip.is-selected{color:#114fee;background:#f0f4ff;border-color:#114fee}.bm-path-subtopics{margin-top:1rem}.bm-path-subtopics-label{color:#64748b;margin:0 0 .5rem;font-size:.8125rem;font-weight:600}.bm-path-motivation-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem;margin:1.25rem 0;display:grid}.bm-path-motivation-card{cursor:pointer;text-align:left;background:#fff;border:2px solid #e8ecf4;border-radius:14px;flex-direction:column;align-items:flex-start;gap:.35rem;min-height:120px;padding:1.125rem;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.bm-path-motivation-card strong{font-size:.9375rem}.bm-path-motivation-card span:not(.material-symbols-outlined){color:#64748b;font-size:.8125rem;line-height:1.4}.bm-path-motivation-card .material-symbols-outlined:first-of-type{color:#114fee;font-size:1.75rem}.bm-path-motivation-card.is-selected{border-color:#114fee;box-shadow:0 0 0 3px #114fee1f}.bm-path-motivation-check{color:#114fee;font-size:1.25rem;position:absolute;top:.5rem;right:.5rem}.bm-path-schedule-preview{color:#114fee;background:#f0f4ff;border-radius:12px;margin:0 0 1.25rem;padding:1rem 1.125rem;font-weight:600}.bm-path-schedule-sub{color:#64748b;margin:0 0 .5rem;font-size:.875rem;font-weight:600}.bm-path-diag-intro-duration{color:#114fee;margin:.5rem 0 1.25rem;font-size:1.0625rem;font-weight:600}.bm-path-diag-intro-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1.5rem;display:grid}@media (max-width:560px){.bm-path-diag-intro-grid{grid-template-columns:1fr}}.bm-path-diag-intro-grid article{text-align:center;background:#fff;border:1px solid #e8ecf4;border-radius:12px;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem .75rem;display:flex}.bm-path-diag-intro-grid .material-symbols-outlined{color:#114fee;font-size:2rem}.bm-path-self-ladder{flex-direction:column;gap:.5rem;margin:1.25rem 0;display:flex}.bm-path-self-rung{cursor:pointer;text-align:left;background:#fff;border:2px solid #e8ecf4;border-radius:12px;align-items:flex-start;gap:1rem;padding:1rem 1.125rem;transition:border-color .2s;display:flex}.bm-path-self-rung strong{font-size:.9375rem;display:block}.bm-path-self-rung span{color:#64748b;font-size:.8125rem}.bm-path-self-rung.is-selected{background:#f8faff;border-color:#114fee}.bm-path-self-rung-dot{background:#cbd5e1;border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-top:.35rem}.bm-path-self-rung.is-selected .bm-path-self-rung-dot{background:#114fee;box-shadow:0 0 0 4px #114fee33}.bm-path-diag-progress-bar{background:#eef2fb;border-radius:999px;height:6px;margin-bottom:1rem;overflow:hidden}.bm-path-diag-progress-bar>div{background:linear-gradient(90deg,#114fee,#4d7cff);border-radius:999px;height:100%;transition:width .35s}.bm-path-skill-chip{color:#114fee;background:#eef2ff;border-radius:999px;margin-bottom:.75rem;padding:.2rem .6rem;font-size:.75rem;font-weight:600;display:inline-block}.bm-path-diag-question-lg{margin:0 0 1.25rem;font-size:clamp(1.25rem,3vw,1.5rem);font-weight:700;line-height:1.35}.bm-path-feedback-correct{color:#059669;font-weight:600}.bm-path-feedback-incorrect{color:#d97706;font-weight:600}.bm-path-results-step{animation:.6s bm-path-results-reveal}@keyframes bm-path-results-reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.bm-path-level-badge-rich{text-align:center;width:100%;max-width:280px}.bm-path-level-badge-rich .bm-path-level-label{text-transform:none;letter-spacing:0;font-size:1.125rem;font-weight:700}.bm-path-level-badge.is-total-beginner{background:linear-gradient(135deg,#64748b,#94a3b8)}.bm-path-level-badge.is-beginner{background:linear-gradient(135deg,#114fee,#4d7cff)}.bm-path-level-badge.is-intermediate{background:linear-gradient(135deg,#7c3aed,#a78bfa)}.bm-path-level-badge.is-advanced{background:linear-gradient(135deg,#059669,#34d399)}.bm-path-level-badge.is-pro{background:linear-gradient(135deg,#0f172a,#334155)}.bm-path-results-columns{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.5rem;display:grid}@media (max-width:560px){.bm-path-results-columns{grid-template-columns:1fr}}.bm-path-results-columns h3{color:#64748b;margin:0 0 .5rem;font-size:.875rem}.bm-path-results-columns ul{margin:0;padding:0;list-style:none}.bm-path-results-columns li{background:#f8fafc;border-radius:8px;margin-bottom:.35rem;padding:.5rem .75rem;font-size:.875rem}.bm-path-results-columns li.is-muted{color:#94a3b8;font-style:italic}.bm-path-objectives-step{flex-direction:column;gap:1.25rem;display:flex}.bm-path-objectives-head{flex-direction:column;align-items:flex-start;gap:.875rem;display:flex}.bm-path-objectives-head h2{margin:0}.bm-path-objectives-suggest{color:#114fee;min-height:44px;font-family:var(--bm-font,Inter, sans-serif);cursor:pointer;background:linear-gradient(135deg,#fafbff 0%,#f0f4ff 100%);border:1px solid #e0e7ff;border-radius:10px;align-items:center;gap:.5rem;padding:0 1rem;font-size:.875rem;font-weight:600;transition:border-color .15s,box-shadow .15s,background .15s;display:inline-flex}.bm-path-objectives-suggest .material-symbols-outlined{font-size:20px}.bm-path-objectives-suggest:hover:not(:disabled){background:#f0f4ff;border-color:#114fee;box-shadow:0 0 0 3px #114fee14}.bm-path-objectives-suggest:disabled{opacity:.55;cursor:not-allowed}.bm-path-objectives-rationale{color:#334155;background:linear-gradient(135deg,#f0f4ff 0%,#f8fafc 100%);border:1px solid #e0e7ff;border-left:3px solid #114fee;border-radius:10px;align-items:flex-start;gap:.75rem;margin:0;padding:.875rem 1rem;font-size:.875rem;line-height:1.5;display:flex}.bm-path-objectives-rationale .material-symbols-outlined{color:#114fee;flex-shrink:0;margin-top:.1rem;font-size:20px}.bm-path-objectives-rationale p{margin:0}.bm-path-objectives-rationale strong{color:#0f172a}.bm-path-objectives-empty{text-align:center;color:#94a3b8;background:#fafbfc;border:1px dashed #e2e8f0;border-radius:12px;margin:0;padding:1.25rem 1rem;font-size:.875rem;line-height:1.45}.bm-path-objectives-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.bm-path-objective-card{background:#fff;border:1px solid #e8ecf4;border-radius:12px;align-items:center;gap:.75rem;padding:.625rem .75rem .625rem .875rem;transition:border-color .15s,box-shadow .15s;display:flex}.bm-path-objective-card:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0f172a0a}.bm-path-objective-index{color:#114fee;background:#f0f4ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8125rem;font-weight:700;display:flex}.bm-path-objective-text{color:#0f172a;flex:1;min-width:0;font-size:.9375rem;line-height:1.45}.bm-path-objective-actions{flex-shrink:0;align-items:center;gap:.125rem;display:flex}.bm-path-objective-icon-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;transition:background .15s,color .15s;display:inline-flex}.bm-path-objective-icon-btn:hover:not(:disabled){color:#114fee;background:#f1f5f9}.bm-path-objective-icon-btn.is-delete:hover:not(:disabled){color:#dc2626;background:#fef2f2}.bm-path-objective-icon-btn:disabled{opacity:.35;cursor:not-allowed}.bm-path-objective-icon-btn .material-symbols-outlined{font-size:20px}.bm-path-add-objective{background:#fff;border:1px solid #cbd5e1;border-radius:12px;align-items:stretch;gap:0;padding:4px;transition:border-color .15s,box-shadow .15s;display:flex}.bm-path-add-objective:focus-within{border-color:#114fee;box-shadow:0 0 0 3px #114fee14}.bm-path-add-objective-input-wrap{flex:1;align-items:center;gap:.5rem;min-width:0;padding-left:.75rem;display:flex}.bm-path-add-objective-input-wrap .material-symbols-outlined{color:#94a3b8;flex-shrink:0;font-size:22px}.bm-path-add-objective input{min-width:0;min-height:44px;font-family:var(--bm-font,Inter, sans-serif);color:#0f172a;background:0 0;border:0;flex:1;padding:0 .75rem 0 0;font-size:.9375rem}.bm-path-add-objective input:focus{outline:none}.bm-path-add-objective input::placeholder{color:#94a3b8}.bm-path-add-objective-btn{color:#fff;min-width:44px;min-height:44px;font-family:var(--bm-font,Inter, sans-serif);cursor:pointer;background:#114fee;border:none;border-radius:9px;flex-shrink:0;padding:0 1.25rem;font-size:.875rem;font-weight:600;transition:background .15s,opacity .15s}.bm-path-add-objective-btn:hover:not(:disabled){background:#0f46d4}.bm-path-add-objective-btn:disabled{opacity:.45;cursor:not-allowed}@media (max-width:480px){.bm-path-add-objective{flex-direction:column;gap:.5rem;padding:.5rem}.bm-path-add-objective-input-wrap{padding-left:.5rem}.bm-path-add-objective-btn{width:100%}}.bm-path-objectives-helper{color:#64748b;margin:0;font-size:.8125rem;line-height:1.4}.bm-path-wizard-sidebar{background:#fff;border:1px solid #e8ecf4;border-radius:12px;padding:1rem;font-size:.8125rem;position:sticky;top:1rem}.bm-path-wizard-sidebar h3{margin:0 0 .75rem;font-size:.875rem}.bm-path-wizard-sidebar-list{margin:0}.bm-path-wizard-sidebar-list div{margin-bottom:.5rem}.bm-path-wizard-sidebar-list dt{color:#94a3b8;font-weight:500}.bm-path-wizard-sidebar-list dd{color:#0f172a;margin:.1rem 0 0;font-weight:600}.bm-path-recap-card{background:#fff;border:1px solid #e8ecf4;border-radius:16px;margin-top:1rem;padding:1.25rem}.bm-path-recap-row{border-bottom:1px solid #f1f5f9;grid-template-columns:1fr auto auto;align-items:baseline;gap:.5rem 1rem;padding:.65rem 0;display:grid}.bm-path-recap-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.bm-path-recap-value{grid-column:1;font-weight:600}.bm-path-recap-edit{color:#114fee;cursor:pointer;background:0 0;border:none;font-size:.8125rem;text-decoration:underline}.bm-path-recap-objectives{padding-top:.75rem}.bm-path-recap-row-head{justify-content:space-between;margin-bottom:.5rem;display:flex}.bm-path-recap-objectives ol{margin:0;padding-left:1.25rem}.bm-path-recap-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;width:100%;display:flex}.bm-path-recap-sub{color:#64748b;margin-top:.25rem}.bm-path-generating-msg{color:#0f172a;min-height:1.5rem;margin:0;font-size:.9375rem;font-weight:600;line-height:1.5;transition:opacity .3s}.bm-path-generating-msg.is-error{color:#dc2626;font-weight:500}.bm-path-wizard-progress{color:#64748b;align-items:center;gap:1rem;margin-bottom:2rem;font-size:.875rem;display:flex}.bm-path-wizard-progress-track{background:#eef2fb;border-radius:999px;flex:1;height:4px;overflow:hidden}.bm-path-wizard-progress-bar{background:#114fee;border-radius:999px;height:100%;transition:width .3s}.bm-path-wizard-step{animation:.35s bm-path-fade}@keyframes bm-path-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.bm-path-topic-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;margin:1.25rem 0;display:grid}.bm-path-topic-card{cursor:pointer;text-align:center;background:#fff;border:2px solid #e8ecf4;border-radius:12px;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;font-size:.875rem;transition:border-color .2s,box-shadow .2s;display:flex}.bm-path-topic-card.is-selected{border-color:#114fee;box-shadow:0 0 0 3px #114fee1f}.bm-path-pills{flex-wrap:wrap;gap:.5rem;margin:1rem 0 1.5rem;display:flex}.bm-path-pill{cursor:pointer;background:#fff;border:1px solid #e8ecf4;border-radius:999px;padding:.5rem 1rem;font-size:.875rem}.bm-path-pill.is-active{color:#fff;background:#114fee;border-color:#114fee}.bm-path-diag-question{margin:1rem 0;font-size:1.125rem;font-weight:600}.bm-path-diag-options{gap:.5rem;display:grid}.bm-path-diag-option{text-align:left;cursor:pointer;background:#fff;border:1px solid #e8ecf4;border-radius:10px;padding:.875rem 1rem}.bm-path-diag-option:hover{border-color:#114fee}.bm-path-level-badge{color:#fff;background:linear-gradient(135deg,#114fee,#4d7cff);border-radius:16px;flex-direction:column;align-items:center;margin:1.5rem 0;padding:2rem;display:inline-flex}.bm-path-level-badge strong{font-size:2.5rem}.bm-path-objectives{margin:1rem 0;padding:0;list-style:none}.bm-path-objectives li{background:#f8fafc;border-radius:8px;justify-content:space-between;margin-bottom:.5rem;padding:.75rem;display:flex}.bm-path-generating-page{max-width:720px}.bm-path-generating-wrap{gap:1rem;animation:.35s bm-path-fade;display:grid}.bm-path-generating-hero{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#114fee59,#6366f133,#114fee1f) border-box;border:1px solid #0000;border-radius:20px;padding:1.5rem;position:relative;overflow:hidden;box-shadow:0 4px 24px #114fee14,0 1px 2px #0f172a0a}.bm-path-generating-hero:before{content:"";pointer-events:none;background:radial-gradient(80% 50% at 50% -20%,#114fee14,#0000 60%);position:absolute;inset:0}.bm-path-generating-hero.is-error{text-align:center}.bm-path-generating-hero-icon{color:#dc2626;background:#fef2f2;border-radius:999px;place-items:center;width:3.5rem;height:3.5rem;margin:0 auto 1rem;display:grid}.bm-path-generating-hero-head{align-items:center;gap:1.25rem;margin-bottom:1.5rem;display:grid;position:relative}@media (min-width:560px){.bm-path-generating-hero-head{grid-template-columns:auto 1fr;gap:1.5rem}}.bm-path-generating-head-copy{text-align:center;min-width:0}@media (min-width:560px){.bm-path-generating-head-copy{text-align:left}}.bm-path-generating-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--bm-primary,#114fee);margin:0 0 .35rem;font-size:.6875rem;font-weight:700}.bm-path-generating-title{letter-spacing:-.02em;color:#0f172a;margin:0;font-size:clamp(1.25rem,3vw,1.5rem);font-weight:800;line-height:1.2}.bm-path-generating-topic{color:#334155;letter-spacing:-.01em;margin:.5rem 0 0;font-size:clamp(1.125rem,2.5vw,1.375rem);font-weight:600}.bm-path-generating-ring{--bm-gen-progress:0;background:conic-gradient(var(--bm-primary,#114fee) 0deg, #4d7cff calc(var(--bm-gen-progress) * 3.6deg), #e8eef9 calc(var(--bm-gen-progress) * 3.6deg), #e8eef9 360deg);border-radius:999px;flex-shrink:0;place-items:center;width:6.5rem;height:6.5rem;margin:0 auto;display:grid;position:relative;box-shadow:0 0 0 6px #114fee14}.bm-path-generating-ring:before{content:"";border-radius:inherit;background:#fff;position:absolute;inset:7px}.bm-path-generating-ring-value{z-index:1;color:var(--bm-primary,#114fee);font-size:1rem;font-weight:800;line-height:1;position:relative}.bm-path-generating-orb{z-index:2;place-items:center;display:grid;position:absolute;inset:18px}.bm-path-generating-orb-core{background:linear-gradient(135deg, var(--bm-primary,#114fee), #6366f1);border-radius:50%;animation:1.8s ease-in-out infinite bm-wizard-orb-pulse;position:absolute;inset:0}.bm-path-generating-orb-ring{border:2px solid #114fee40;border-radius:50%;animation:2.4s linear infinite bm-wizard-ring-spin;position:absolute;inset:-3px}.bm-path-generating-sparkle{z-index:1;color:#fff;font-size:1.125rem;position:relative}.bm-path-generating-progress{margin-bottom:1.25rem;position:relative}.bm-path-generating-progress-meta{color:#64748b;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;font-size:.8125rem;font-weight:600;display:flex}.bm-path-generating-progress-track{background:#eef2fb;border-radius:999px;height:8px;overflow:hidden}.bm-path-generating-progress-bar{border-radius:inherit;background:linear-gradient(90deg, var(--bm-primary,#114fee), #6366f1);height:100%;transition:width .45s}.bm-path-generating-pipeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .75rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid;position:relative}@media (min-width:640px){.bm-path-generating-pipeline{grid-template-columns:repeat(4,minmax(0,1fr))}}.bm-path-generating-pipeline-step{align-items:center;gap:.5rem;min-width:0;font-size:.75rem;font-weight:600;line-height:1.25;display:flex}.bm-path-generating-pipeline-dot{border-radius:999px;flex-shrink:0;place-items:center;width:1.375rem;height:1.375rem;display:grid}.bm-path-generating-pipeline-step.is-done{color:#059669}.bm-path-generating-pipeline-step.is-done .bm-path-generating-pipeline-dot{color:#059669;background:#ecfdf5}.bm-path-generating-pipeline-step.is-done .material-symbols-outlined{font-size:.875rem}.bm-path-generating-pipeline-step.is-active{color:var(--bm-primary,#114fee)}.bm-path-generating-pipeline-step.is-active .bm-path-generating-pipeline-dot{background:#114fee1f;box-shadow:0 0 0 3px #114fee1f}.bm-path-generating-pipeline-step.is-upcoming{color:#94a3b8}.bm-path-generating-pipeline-step.is-upcoming .bm-path-generating-pipeline-dot{background:#f1f5f9}.bm-path-generating-pipeline-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bm-path-generating-pipeline-pulse{background:var(--bm-primary,#114fee);border-radius:999px;width:.5rem;height:.5rem;animation:1.2s ease-in-out infinite bm-path-gen-pulse}.bm-path-generating-pipeline-idle{background:#cbd5e1;border-radius:999px;width:.375rem;height:.375rem}@keyframes bm-path-gen-pulse{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.bm-path-generating-status{border-top:1px solid #eef2fb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding-top:1rem;display:flex;position:relative}.bm-path-generating-elapsed{color:var(--bm-primary,#114fee);white-space:nowrap;background:linear-gradient(135deg,#f0f4ff,#fff);border:1px solid #114fee1f;border-radius:999px;align-items:center;gap:.35rem;margin:0;padding:.35rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.bm-path-generating-elapsed .material-symbols-outlined{font-size:.9375rem}.bm-path-generating-tip{background:#f8fafc;border:1px solid #e8ecf4;border-radius:16px;align-items:flex-start;gap:.65rem;padding:.875rem 1rem;display:flex}.bm-path-generating-tip .material-symbols-outlined{color:#64748b;flex-shrink:0;margin-top:.05rem;font-size:1.125rem}.bm-path-generating-tip p{color:#64748b;margin:0;font-size:.8125rem;line-height:1.55}.bm-path-generating-tip strong{color:#334155;font-weight:700}.bm-path-generating-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem;display:flex}@media (max-width:479px){.bm-path-generating-hero{padding:1.25rem 1rem}.bm-path-generating-pipeline{grid-template-columns:1fr}.bm-path-generating-status{flex-direction:column;align-items:stretch}.bm-path-generating-elapsed{align-self:flex-start}}.bm-path-dash{margin-bottom:2rem}.bm-path-dash-shell{background:radial-gradient(90% 70% at 100% 0,#114fee12 0%,#0000 55%),linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #114fee1f;border-radius:24px;flex-direction:column;gap:0;display:flex;overflow:hidden;box-shadow:0 16px 48px #0f172a0f}.bm-path-dash-header{grid-template-columns:1fr;gap:1.5rem;padding:1.75rem 1.75rem 1.25rem;display:grid}.bm-path-dash-kicker{letter-spacing:.12em;text-transform:uppercase;color:#114fee;margin:0 0 .375rem;font-size:.6875rem;font-weight:800}.bm-path-dash-title{letter-spacing:-.03em;color:#0f172a;margin:0;font-size:clamp(1.65rem,4.5vw,2.35rem);font-weight:800;line-height:1.12}.bm-path-dash-meta{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.bm-path-dash-chip{color:#475569;background:#f1f5f9;border-radius:999px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.bm-path-dash-chip .material-symbols-outlined{font-size:1rem}.bm-path-dash-chip.is-primary{color:#114fee;background:#eef2ff}.bm-path-dash-visibility.is-private{color:#64748b;background:#f8fafc}.bm-path-dash-visibility.is-pending{color:#c2410c;background:#fff7ed}.bm-path-dash-visibility.is-public{color:#047857;background:#ecfdf5}.bm-path-dash-stats{background:#ffffffd9;border:1px solid #e8ecf4;border-radius:18px;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.bm-path-dash-completion{width:100%}.bm-path-dash-completion-head{align-items:baseline;gap:.5rem;margin-bottom:.625rem;display:flex}.bm-path-dash-completion-head strong{color:#114fee;letter-spacing:-.03em;font-size:clamp(1.75rem,5vw,2.125rem);font-weight:800;line-height:1}.bm-path-dash-completion-head span{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;font-size:.6875rem;font-weight:700}.bm-path-dash-completion-track{background:#e8eef9;border-radius:999px;height:7px;overflow:hidden}.bm-path-dash-completion-track span{border-radius:inherit;background:linear-gradient(90deg,#114fee 0%,#4d7cff 100%);height:100%;transition:width .4s;display:block}.bm-path-dash-stat-grid{border-top:1px solid #e8ecf4;grid-template-columns:repeat(3,1fr);gap:.75rem;width:100%;margin:0;padding:.875rem 0 0;display:grid}.bm-path-dash-stat-grid div{text-align:center;flex-direction:column;gap:.125rem;display:flex}.bm-path-dash-stat-grid dt{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;font-size:.625rem;font-weight:700}.bm-path-dash-stat-grid dd{color:#0f172a;margin:0;font-size:.9375rem;font-weight:800}.bm-path-dash-meter{padding:0 1.75rem 1.25rem}.bm-path-dash-meter-labels{color:#64748b;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.8125rem;display:flex}.bm-path-dash-meter-labels strong{color:#0f172a;font-weight:700}.bm-path-dash-meter-track{background:#e8eef9;border-radius:999px;height:8px;overflow:hidden}.bm-path-dash-meter-track span{border-radius:inherit;background:linear-gradient(90deg,#114fee,#4d7cff);height:100%;transition:width .4s;display:block;box-shadow:0 0 12px #114fee59}.bm-path-dash-cta{background:linear-gradient(135deg,#fff 0%,#f0f4ff 100%);border:1px solid #114fee33;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:1rem 1.25rem;margin:0 1.25rem 1.25rem;padding:1.25rem 1.5rem;display:grid;box-shadow:inset 4px 0 #114fee}.bm-path-dash-cta.is-complete{background:linear-gradient(135deg,#fff 0%,#ecfdf5 100%);border-color:#05966940;box-shadow:inset 4px 0 #059669}.bm-path-dash-cta-icon{color:#fff;background:#114fee;border-radius:14px;grid-row:span 2;place-items:center;width:52px;height:52px;display:grid}.bm-path-dash-cta-icon.is-complete{background:#059669}.bm-path-dash-cta-icon .material-symbols-outlined{font-size:1.625rem}.bm-path-dash-cta-kicker{letter-spacing:.08em;text-transform:uppercase;color:#114fee;margin:0 0 .25rem;font-size:.6875rem;font-weight:800}.bm-path-dash-cta.is-complete .bm-path-dash-cta-kicker{color:#059669}.bm-path-dash-cta-body h2{color:#0f172a;margin:0 0 .375rem;font-size:1.125rem;font-weight:700;line-height:1.35}.bm-path-dash-cta-body p{color:#64748b;margin:0;font-size:.875rem}.bm-path-dash-cta-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.625rem;display:flex}.bm-path-dash-cta-actions.is-standalone{justify-content:flex-end;padding:0 1.75rem 1.25rem}.bm-path-dash-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex;position:relative}.bm-path-dash-public-btn,.bm-path-dash-more-btn{align-items:center;gap:.375rem;font-size:.875rem;display:inline-flex}.bm-path-dash-public-status{border-radius:10px;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.bm-path-dash-public-status.is-pending{color:#c2410c;background:#fff7ed}.bm-path-dash-public-status.is-live{color:#047857;background:#ecfdf5}.bm-path-dash-public-message{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;flex-basis:100%;margin:.375rem 0 0;padding:.625rem .875rem;font-size:.8125rem;line-height:1.45}.bm-path-dash-grid{background:#e8ecf4;border-top:1px solid #e8ecf4;grid-template-columns:1fr;gap:1px;display:grid}.bm-path-dash-card{background:#fff;padding:1.5rem 1.75rem}.bm-path-dash-card header{align-items:flex-start;gap:.875rem;margin-bottom:1rem;display:flex}.bm-path-dash-card header .material-symbols-outlined{color:#114fee;margin-top:.125rem;font-size:1.5rem}.bm-path-dash-card header h2{color:#0f172a;margin:0;font-size:1.0625rem;font-weight:700}.bm-path-dash-card header p{color:#64748b;margin:.25rem 0 0;font-size:.8125rem}.bm-path-dash-card.is-project header .material-symbols-outlined{color:#d97706}.bm-path-dash-objectives{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.bm-path-dash-objectives li{color:#334155;align-items:flex-start;gap:.625rem;font-size:.9375rem;line-height:1.45;display:flex}.bm-path-dash-objectives .material-symbols-outlined{color:#114fee;flex-shrink:0;margin-top:.125rem;font-size:1.125rem}.bm-path-dash-fallback{color:#64748b;margin:0;font-size:.9375rem;line-height:1.5}.bm-path-dash-diagnostic summary{cursor:pointer;color:#114fee;margin-top:1rem;font-size:.875rem;font-weight:600;list-style:none}.bm-path-dash-diagnostic summary::-webkit-details-marker{display:none}.bm-path-dash-diagnostic-body{border-top:1px solid #f1f5f9;gap:1rem;margin-top:.875rem;padding-top:.875rem;display:grid}.bm-path-dash-diagnostic-body h3,.bm-path-dash-diagnostic-body h4{text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin:0 0 .5rem;font-size:.75rem}.bm-path-dash-diagnostic-body ul{color:#334155;margin:0;padding-left:1.125rem;font-size:.875rem}.bm-path-dash-score{margin:0 0 .75rem;font-size:.875rem}.bm-path-dash-score strong{color:#114fee}.bm-path-dash-project-title{color:#0f172a;margin:0 0 .5rem;font-size:1rem;font-weight:600;line-height:1.4}.bm-path-dash-project-hint{color:#64748b;margin:0;font-size:.8125rem;line-height:1.45}.bm-path-review-card{background:#fafbff;border-top:1px solid #e8ecf4;margin:0;padding:1.5rem 1.75rem}.bm-path-review-card h2{align-items:center;gap:.5rem;margin:0 0 .375rem;font-size:1.0625rem;font-weight:700;display:flex}.bm-path-review-lead{color:#64748b;margin:0 0 1rem;font-size:.875rem}.bm-path-review-form{flex-direction:column;gap:1rem;display:flex}.bm-path-review-stars{border:0;margin:0;padding:0}.bm-path-review-stars legend{color:#475569;margin-bottom:.5rem;font-size:.8125rem;font-weight:600}.bm-path-review-stars-row{gap:.25rem;display:flex}.bm-path-review-star{cursor:pointer;color:#cbd5e1;background:0 0;border:0;padding:.25rem;line-height:0}.bm-path-review-star.is-active{color:#f59e0b}.bm-path-review-field span{color:#475569;margin-bottom:.375rem;font-size:.8125rem;font-weight:600;display:block}.bm-path-review-field textarea{width:100%;font:inherit;resize:vertical;border:1px solid #cbd5e1;border-radius:12px;min-height:96px;padding:.75rem}.bm-path-review-success{color:#059669;margin:0;font-size:.875rem;font-weight:600}.bm-path-review-error{color:#dc2626;margin:0;font-size:.875rem}@media (min-width:768px){.bm-path-dash-header{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start}.bm-path-dash-cta{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.bm-path-dash-cta-icon{grid-row:1}.bm-path-dash-cta-actions{flex-flow:wrap;grid-area:1/3;justify-content:flex-end}.bm-path-dash-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr)}}.bm-path-overview-hero{grid-template-columns:1fr;gap:1.5rem;margin-bottom:1.25rem;display:grid}.bm-path-overview-hero-main h1{letter-spacing:-.02em;margin:.5rem 0;font-size:clamp(1.75rem,5vw,2.5rem);font-weight:700;line-height:1.15}.bm-path-soft-title{text-transform:none}.bm-path-overview-head{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.bm-path-subpage-head{margin-bottom:1.5rem}.bm-path-subpage-head h1{margin:.5rem 0;font-size:clamp(1.75rem,5vw,2.5rem);line-height:1.15}.bm-path-subpage-head p{color:#64748b;margin:0}.bm-path-objectives-form{border:1px solid var(--bm-border,#e8ecf4);background:#fff;border-radius:16px;padding:2rem}.bm-path-objectives-fields{flex-direction:column;gap:1rem;margin-bottom:2rem;display:flex}.bm-path-objectives-row{gap:.5rem;display:flex}.bm-path-objectives-input{font:inherit;border:1px solid #cbd5e1;border-radius:8px;flex:1;padding:.75rem}.bm-path-objectives-actions{justify-content:flex-end;gap:1rem;display:flex}.bm-path-overview-head h1{margin:.5rem 0;font-size:clamp(1.75rem,5vw,2.5rem);line-height:1.15}.bm-path-overview-meta{flex-wrap:wrap;align-items:center;gap:.625rem;margin-top:.75rem;display:flex}.bm-path-pill-primary{color:#114fee;cursor:default;background:#eef2ff;border-color:#0000;font-weight:600}.bm-path-pill-muted{color:#64748b;cursor:default;background:#f8fafc;border-color:#0000}.bm-path-pill-icon{align-items:center;gap:.5rem;display:inline-flex}.bm-path-pill-icon .bm-path-meta-icon,.bm-path-pill-icon .material-symbols-outlined{flex-shrink:0;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;font-family:Material Symbols Outlined;font-size:1.125rem;line-height:1;display:inline-flex}.bm-path-overview-stats{text-align:center;background:#fff;border:1px solid #e8ecf4;border-radius:20px;flex-direction:column;align-items:center;padding:1.25rem 1.5rem;display:flex;box-shadow:0 8px 32px #114fee14}.bm-path-overview-progress-ring{--progress:0;background:conic-gradient(#114fee 0deg, #4d7cff calc(var(--progress) * 3.6deg), #e8eef9 calc(var(--progress) * 3.6deg), #e8eef9 360deg);border-radius:999px;place-items:center;width:104px;height:104px;margin-bottom:.5rem;display:grid;position:relative;box-shadow:0 0 0 6px #114fee14}.bm-path-overview-progress-ring:before{content:"";border-radius:inherit;background:#fff;position:absolute;inset:9px}.bm-path-overview-progress-ring strong{z-index:1;color:#114fee;font-size:1.375rem;line-height:1;position:relative}.bm-path-overview-progress-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.8125rem;font-weight:600}.bm-path-overview-stat-list{grid-template-columns:repeat(3,1fr);gap:.75rem;width:100%;margin:1rem 0 0;padding:0;display:grid}.bm-path-overview-stat-list div{flex-direction:column;gap:.125rem;display:flex}.bm-path-overview-stat-list dt{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;font-size:.6875rem;font-weight:600}.bm-path-overview-stat-list dd{color:#0f172a;margin:0;font-size:.9375rem;font-weight:700}.bm-path-overview-progress-panel{background:#fff;border:1px solid #e8ecf4;border-radius:16px;margin-bottom:1.25rem;padding:1rem 1.25rem;box-shadow:0 4px 20px #114fee0f}.bm-path-progress-bar-premium{margin-bottom:0}.bm-path-progress-bar-premium span{box-shadow:0 0 12px #114fee59}.bm-path-overview-progress-labels{color:#64748b;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.875rem;display:flex}.bm-path-overview-progress-labels strong{color:#114fee;font-size:1rem}.bm-path-overview-actions-row{justify-content:flex-end;margin-bottom:1.5rem;display:flex}.bm-path-overview-actions-menu{flex-shrink:0;position:relative}.bm-path-overview-more-btn{align-items:center;gap:.375rem;display:inline-flex}.bm-path-overview-more-btn .material-symbols-outlined{font-size:1.125rem}.bm-path-overview-dropdown{z-index:20;background:#fff;border:1px solid #e8ecf4;border-radius:12px;min-width:220px;padding:.375rem;position:absolute;top:calc(100% + .375rem);right:0;box-shadow:0 12px 32px #0f172a1f}.bm-path-overview-dropdown form{margin:0}.bm-path-overview-dropdown-item{color:#0f172a;width:100%;font-family:var(--bm-font,Inter, sans-serif);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.625rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none;display:block}.bm-path-overview-dropdown-item:hover:not(.is-disabled){background:#f1f5f9}.bm-path-overview-dropdown-item.is-disabled{color:#94a3b8;cursor:not-allowed}.bm-path-overview-dropdown-item.is-muted{color:#64748b}.bm-path-overview-dropdown-error{color:#dc2626;border-top:1px solid #f1f5f9;margin:0;padding:.5rem 1rem;font-size:.8125rem}.bm-path-overview-content{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem;display:grid}.bm-path-next-step-card{background:#fff;border:1px solid #114fee;border-radius:16px;margin-bottom:1.5rem;padding:1.5rem;box-shadow:0 4px 24px #114fee1a}.bm-path-next-step-card.is-hero{background:linear-gradient(135deg,#fff 0%,#f8faff 100%);border-width:1px;padding:1.75rem;box-shadow:0 8px 32px #114fee1f}.bm-path-next-step-inner{flex-direction:column;gap:1.25rem;display:flex}.bm-path-next-step-kicker{text-transform:uppercase;letter-spacing:.04em;color:#114fee;align-items:center;gap:.375rem;margin:0 0 .5rem;font-size:.8125rem;font-weight:600;display:inline-flex}.bm-path-next-step-kicker .material-symbols-outlined{font-size:1.125rem}.bm-path-next-step-content strong{color:#0f172a;margin-bottom:.375rem;font-size:1.25rem;line-height:1.3;display:block}.bm-path-next-step-content span{color:#64748b;font-size:.875rem}.bm-path-next-step-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.bm-path-next-step-cta{flex:1;justify-content:center;min-width:min(100%,220px)}.bm-path-next-step-cta .material-symbols-outlined{font-size:1.25rem}.bm-path-why-card{background:#fff;border:1px solid #e8ecf4;border-radius:16px;overflow:hidden}.bm-path-why-header{align-items:center;gap:.5rem;padding:1.25rem 1.5rem .75rem;font-size:1.125rem;font-weight:600;display:flex}.bm-path-why-preview{color:#334155;margin:0;padding:0 1.5rem 1rem 2.75rem;font-size:.9375rem;line-height:1.55;list-style:outside}.bm-path-why-preview.is-fallback{padding-left:1.5rem;list-style:none}.bm-path-why-details summary{cursor:pointer;color:#114fee;padding:.75rem 1.5rem 1.25rem;font-size:.875rem;font-weight:600;list-style:none}.bm-path-why-details summary::-webkit-details-marker{display:none}.bm-path-why-details summary:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #114fee}.bm-path-why-body{border-top:1px solid #f1f5f9;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:.5rem;padding:1rem 1.5rem 1.5rem;display:grid}.bm-path-why-body h4{color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .5rem;font-size:.875rem}.bm-path-why-body ul{margin:0;padding-left:1.25rem;font-size:.875rem}.bm-path-why-body p{margin:0 0 .5rem;font-size:.875rem}.bm-path-final-project-card{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;padding:1.5rem}.bm-path-final-project-card h2{align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:1.125rem;display:flex}.bm-path-final-project-card p{color:#475569;margin:0;font-size:.875rem}.bm-path-programme{width:100%;min-width:0;max-width:100%;margin-top:.5rem}.bm-path-overview-page{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}.bm-path-programme-header{margin-bottom:1.125rem}.bm-path-programme-title{letter-spacing:-.01em;color:#0f172a;margin:0;font-size:1.25rem;font-weight:700}.bm-path-programme-subtitle{color:#64748b;margin:.25rem 0 0;font-size:.875rem;font-weight:500}.bm-path-programme-list{flex-direction:column;gap:.625rem;display:flex}.bm-path-programme-module{--module-accent:#114fee;background:#fff;border:1px solid #e8ecf4;border-radius:14px;overflow:hidden;box-shadow:0 2px 12px #0f172a0a}.bm-path-programme-module-head{cursor:pointer;border-bottom:1px solid #0000;align-items:stretch;gap:0;list-style:none;transition:background .15s;display:flex}.bm-path-programme-module[open] .bm-path-programme-module-head{border-bottom-color:#eef2f7}.bm-path-programme-module-head::-webkit-details-marker{display:none}.bm-path-programme-module-head:hover{background:#fafbfc}.bm-path-programme-module-accent{background:var(--module-accent);border-radius:14px 0 0 14px;flex-shrink:0;width:4px}.bm-path-programme-module-info{flex:1;min-width:0;padding:.875rem .75rem .875rem .875rem}.bm-path-programme-module-info h3{color:#0f172a;margin:0;font-size:.9375rem;font-weight:700;line-height:1.35}.bm-path-programme-module-info p{color:#64748b;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:.2rem 0 0;font-size:.8125rem;line-height:1.4;display:-webkit-box;overflow:hidden}.bm-path-programme-module-bar{background:#eef2f7;border-radius:999px;height:4px;margin-top:.5rem;overflow:hidden}.bm-path-programme-module-bar-fill{border-radius:inherit;background:var(--module-accent);height:100%;transition:width .3s;display:block}.bm-path-programme-module-meta{flex-shrink:0;align-items:center;gap:.5rem;padding:.875rem 1rem .875rem 0;display:flex}.bm-path-programme-module-progress{background:color-mix(in srgb, var(--module-accent) 12%, white);color:var(--module-accent);font-variant-numeric:tabular-nums;border-radius:999px;padding:.15rem .45rem;font-size:.6875rem;font-weight:700}.bm-path-programme-module-duration{color:#94a3b8;white-space:nowrap;font-size:.75rem;font-weight:600}.bm-path-programme-module-chevron{color:#94a3b8;font-size:1.125rem;transition:transform .2s}.bm-path-programme-module[open] .bm-path-programme-module-chevron{transform:rotate(180deg)}.bm-path-programme-lessons{margin:0;padding:.25rem 0;list-style:none}.bm-path-programme-lesson-row{min-height:3.5rem;color:inherit;border-left:3px solid #0000;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:.625rem;padding:.375rem 1rem .375rem 1.125rem;text-decoration:none;transition:background .15s,border-color .15s;display:grid}.bm-path-programme-lesson-row:hover{background:#f8fafc}.bm-path-programme-lesson.is-current .bm-path-programme-lesson-row{background:#f0f4ff;border-left-color:#114fee}.bm-path-programme-lesson.is-current .bm-path-programme-lesson-row:hover{background:#e8efff}.bm-path-programme-lesson-icon{background:#f1f5f9;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.bm-path-programme-lesson-icon .material-symbols-outlined{font-size:1.125rem}.bm-path-programme-lesson-icon.is-done .material-symbols-outlined{color:#64748b}.bm-path-programme-lesson-icon.is-current .material-symbols-outlined{color:#114fee}.bm-path-programme-lesson-icon.is-pending .material-symbols-outlined{color:#94a3b8}.bm-path-programme-lesson-thumb{background:#0f172a;border-radius:6px;flex-shrink:0;width:3rem;height:2rem;position:relative;overflow:hidden}.bm-path-programme-lesson-thumb img{object-fit:cover;width:100%;height:100%;display:block}.bm-path-programme-lesson-thumb .material-symbols-outlined{color:#fff;filter:drop-shadow(0 1px 2px #00000080);width:1.125rem;height:1.125rem;margin:auto;font-size:1.125rem;position:absolute;inset:0}.bm-path-programme-lesson-body{align-items:center;gap:.375rem;min-width:0;display:flex}.bm-path-programme-lesson-title{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;line-height:1.35;overflow:hidden}.bm-path-programme-lesson.is-done .bm-path-programme-lesson-title{color:#64748b}.bm-path-programme-lesson-badges{flex-shrink:0;display:inline-flex}.bm-path-programme-badge{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:.1rem .4rem;font-size:.625rem;font-weight:700;line-height:1.2;display:inline-flex}.bm-path-programme-badge.is-ia{color:#114fee;background:#eef2ff}.bm-path-programme-badge.is-youtube{color:#dc2626;background:#fef2f2}.bm-path-programme-badge.is-youtube-pill{color:#fff;background:red}.bm-path-programme-badge.is-quiz{color:#7c3aed;background:#faf5ff}.bm-path-programme-badge.is-blemama{color:#16a34a;background:#f0fdf4}.bm-path-programme-lesson-duration{color:#94a3b8;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:500}.bm-path-programme-lesson-status{flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;display:flex}.bm-path-programme-lesson-status .material-symbols-outlined{font-size:1.125rem}.bm-path-programme-lesson-status.is-done .material-symbols-outlined{color:#22c55e}.bm-path-programme-lesson-status.is-current .material-symbols-outlined{color:#114fee}.bm-path-programme-lesson-status.is-pending .material-symbols-outlined{color:#cbd5e1}.bm-path-programme-lesson-chevron{color:#cbd5e1;flex-shrink:0;font-size:1rem}.bm-path-programme-lesson-row:hover .bm-path-programme-lesson-chevron{color:#94a3b8}.bm-path-programme-lesson.is-current .bm-path-programme-lesson-chevron{color:#114fee}@media (max-width:640px){.bm-path-programme-module-info{padding:.75rem .5rem .75rem .75rem}.bm-path-programme-module-meta{padding:.75rem .75rem .75rem 0}.bm-path-programme-lesson-row{gap:.5rem;padding:.375rem .75rem .375rem .875rem}.bm-path-programme-lesson-duration{font-size:.6875rem}}.bm-path-overview-page .bm-path-tutor-fab{bottom:calc(1.25rem + env(safe-area-inset-bottom,0px))}@media (max-width:640px){.bm-path-overview-page{padding-bottom:calc(6.5rem + env(safe-area-inset-bottom,0px))}}.bm-path-overview-progress-card{text-align:right;background:#fff;border:1px solid #e8ecf4;border-radius:16px;width:100%;padding:1rem 1.25rem;box-shadow:0 4px 24px #114fee0f}.bm-path-overview-progress-card strong{color:#114fee;font-size:2rem;display:block}.bm-path-overview-progress-card span{color:#64748b;font-size:.875rem}@media (min-width:768px){.bm-path-page{max-width:1080px}.bm-path-overview-hero{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:start}.bm-path-overview-content{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);align-items:start}.bm-path-next-step-inner{flex-direction:row;justify-content:space-between;align-items:center;gap:1.5rem}.bm-path-next-step-actions{flex-shrink:0}.bm-path-next-step-cta{flex:0 auto;min-width:220px}}@media (min-width:640px){.bm-path-overview-head{flex-direction:row;align-items:flex-start}.bm-path-overview-progress-card{width:auto;min-width:140px}}.bm-lrn-main:has(.bm-path-lesson-page){padding:0}.bm-path-lesson-page{--bm-path-page-bg:#f8fafc;--bm-path-surface:#fff;--bm-path-border:#e8ecf4;--bm-path-accent:#114fee;--bm-path-accent-soft:#f0f4ff;--bm-path-card-shadow:0 1px 3px #0f172a0f, 0 8px 24px #0f172a0a;--bm-path-card-radius:18px;background:var(--bm-path-page-bg);width:100%;min-height:calc(100dvh - 64px);margin:0}.bm-path-lesson-shell{flex-direction:column;min-height:calc(100dvh - 64px);display:flex}.bm-path-lesson-header{z-index:40;border-bottom:1px solid var(--bm-path-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(80% 60% at 100% 0,#114fee0f 0%,#0000 55%),linear-gradient(#fff 0%,#f8fafcfa 100%);position:sticky;top:0;box-shadow:0 4px 20px #0f172a0d}.bm-path-lesson-head{grid-template-columns:1fr;gap:.875rem;padding:0 1.25rem 1rem;display:grid}@media (min-width:768px){.bm-path-lesson-head{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:1rem;padding:0 1.5rem 1.125rem}}.bm-path-lesson-head-main{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.bm-path-lesson-head-copy{flex:1;min-width:0}.bm-path-lesson-head-meta{flex-wrap:wrap;align-items:center;gap:.375rem;margin-bottom:.375rem;display:flex}.bm-path-lesson-module{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;color:#64748b;max-width:min(100%,280px);font-size:.6875rem;font-weight:800;overflow:hidden}.bm-path-lesson-kind-chip{color:#114fee;background:#eef2ff;border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.bm-path-lesson-kind-chip .material-symbols-outlined{font-size:.875rem}.bm-path-lesson-position{color:#475569;background:#f1f5f9;border-radius:999px;padding:.2rem .5rem;font-size:.6875rem;font-weight:700}.bm-path-lesson-head-title{letter-spacing:-.02em;color:#0f172a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .625rem;font-size:clamp(1.125rem,2.8vw,1.5rem);font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.bm-path-lesson-head-progress{max-width:420px}.bm-path-lesson-head-progress-labels{color:#64748b;justify-content:space-between;align-items:center;margin-bottom:.375rem;font-size:.75rem;display:flex}.bm-path-lesson-head-progress-labels strong{color:#114fee;font-weight:800}.bm-path-lesson-head-progress-track{background:#e8eef9;border-radius:999px;height:6px;position:relative;overflow:visible}.bm-path-lesson-head-progress-track>span:first-child{border-radius:inherit;background:linear-gradient(90deg,#114fee,#4d7cff);height:100%;transition:width .35s;display:block;box-shadow:0 0 10px #114fee40}.bm-path-lesson-head-progress-marker{pointer-events:none;background:#fff;border:2px solid #114fee;border-radius:999px;width:10px;height:10px;margin-left:-5px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 0 3px #114fee26}.bm-path-lesson-head-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.bm-path-lesson-nav-btn{border:1px solid var(--bm-path-border);color:#475569;background:#fff;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.bm-path-lesson-nav-btn:hover:not(.is-disabled){color:#114fee;border-color:#114fee59;box-shadow:0 4px 12px #114fee1a}.bm-path-lesson-nav-btn.is-disabled{opacity:.35;pointer-events:none}.bm-path-lesson-nav-btn .material-symbols-outlined{font-size:1.375rem}.bm-path-lesson-topbar{display:none}.bm-path-lesson-topbar-start,.bm-path-lesson-topbar-end{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.bm-path-lesson-topbar-center{text-align:center;flex:1;min-width:0}.bm-path-lesson-menu-btn{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.bm-path-lesson-menu-btn:focus-visible{outline-offset:2px;outline:2px solid #114fee}.bm-path-lesson-menu-btn:hover{color:#0f172a;background:#f1f5f9}@media (min-width:768px){.bm-path-lesson-menu-btn{display:none}}.bm-path-lesson-topbar-title{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.9375rem;font-weight:700;overflow:hidden}@media (min-width:768px){.bm-path-lesson-topbar-title{font-size:1.0625rem}}.bm-path-lesson-progress-dots{justify-content:center;align-items:center;gap:.4rem;margin-top:.4rem;display:flex}.bm-path-lesson-dot{background:#e2e8f0;border-radius:50%;width:7px;height:7px;transition:background .2s,transform .2s,box-shadow .2s}.bm-path-lesson-dot.is-done{background:var(--bm-path-accent);opacity:.55}.bm-path-lesson-dot.is-current{background:var(--bm-path-accent);opacity:1;transform:scale(1.35);box-shadow:0 0 0 3px #114fee2e}.bm-path-lesson-progress-label{letter-spacing:.02em;color:#64748b;background:#f1f5f9;border-radius:999px;margin-left:.5rem;padding:.15rem .5rem;font-size:.6875rem;font-weight:700}.bm-path-lesson-complete-btn{white-space:nowrap;padding:.5rem 1rem;font-size:.8125rem}.bm-path-lesson-topbar-end{flex-shrink:0;min-width:0;display:flex}.bm-path-lesson-mobile-footer{z-index:35;padding:.75rem 1.25rem calc(.75rem + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--bm-path-border);background:#fffffff5;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0f172a0f}.bm-path-lesson-mobile-footer.is-completed{justify-content:center}.bm-path-lesson-complete-btn-mobile{justify-content:center;width:100%;padding:.75rem 1.25rem;font-size:.9375rem}@media (min-width:768px){.bm-path-lesson-mobile-footer{display:none}}.bm-path-done-badge{color:#059669;background:#ecfdf5;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.bm-path-done-badge.is-completed{opacity:.92;cursor:default}.bm-path-done-badge .material-symbols-outlined{font-size:1.125rem}.bm-path-lesson-layout{flex:1;min-height:0;display:flex}.bm-path-lesson-sidebar{background:#fff;border-right:1px solid #e8ecf4;flex-direction:column;flex-shrink:0;width:min(320px,88vw);min-height:0;display:flex;overflow:hidden}.bm-path-lesson-sidebar-desktop{display:none}@media (min-width:768px){.bm-path-lesson-sidebar-desktop{align-self:flex-start;width:280px;height:calc(100dvh - 64px);display:flex;position:sticky;top:0}.bm-path-lesson-shell.is-collapsed .bm-path-lesson-sidebar-desktop{display:none}}.bm-path-lesson-sidebar-mobile{z-index:90;width:min(320px,88vw);height:100dvh;transition:transform .25s;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:4px 0 24px #0f172a1f}.bm-path-lesson-sidebar-mobile.is-open{transform:translate(0)}.bm-path-lesson-sidebar-backdrop{z-index:80;opacity:0;pointer-events:none;background:#0f172a73;border:0;transition:opacity .2s;position:fixed;inset:0}.bm-path-lesson-sidebar-backdrop.is-open{opacity:1;pointer-events:auto}.bm-path-lesson-sidebar-expand{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e8ecf4;border-left:0;border-radius:0 10px 10px 0;align-self:flex-start;width:32px;height:48px;margin:1rem 0 0 .5rem;display:none;position:sticky;top:72px}@media (min-width:768px){.bm-path-lesson-shell.is-collapsed .bm-path-lesson-sidebar-expand{justify-content:center;align-items:center;display:flex}}.bm-path-curriculum{flex-direction:column;height:100%;min-height:0;display:flex}.bm-path-curriculum-head{background:#fff;border-bottom:1px solid #f1f5f9;flex-shrink:0;padding:1rem 1rem .875rem}.bm-path-curriculum-head .bm-lrn-kicker{letter-spacing:.06em;margin:0;padding-left:0;font-size:11px}.bm-path-curriculum-head-top{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.bm-path-curriculum-head a{color:#0f172a;font-size:.9375rem;font-weight:700;line-height:1.35;text-decoration:none;display:block}.bm-path-curriculum-head a:hover{color:#114fee}.bm-path-curriculum-stats{color:#64748b;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.625rem;font-size:12px;display:flex}.bm-path-curriculum-head .bm-path-progress-bar{margin-top:.625rem}.bm-path-curriculum-stats strong{color:#114fee}.bm-path-curriculum-scroll{min-height:0;padding:.25rem 0 calc(5.5rem + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;flex:1;overflow:hidden auto}.bm-path-curriculum-module{border-bottom:1px solid #f1f5f9}.bm-path-curriculum-module:last-child{border-bottom:0}.bm-path-curriculum-module h3{text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin:0;padding:.875rem 1rem .5rem;font-size:11px;font-weight:700;line-height:1.3}.bm-path-curriculum-lessons{margin:0;padding:0 0 .5rem;list-style:none}.bm-path-curriculum-lessons li a{color:#334155;border-left:0;border-radius:10px;align-items:flex-start;gap:.625rem;margin:0 .5rem .25rem;padding:.625rem .75rem;font-size:13px;font-weight:500;line-height:1.4;text-decoration:none;transition:background .15s,color .15s;display:flex}.bm-path-curriculum-lessons li a .material-symbols-outlined{flex-shrink:0;margin-top:1px;font-size:1.125rem}.bm-path-curriculum-lessons li a:hover{background:#f8fafc}.bm-path-curriculum-lessons li.is-current a{color:var(--bm-path-accent);background:#114fee14;font-weight:600}.bm-path-curriculum-lessons li.is-done .bm-path-curriculum-lesson-title{color:#64748b}.bm-path-curriculum-lesson-title{flex:1;min-width:0;line-height:1.4}.bm-path-curriculum-toggle{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.bm-path-curriculum-toggle:focus-visible{outline-offset:2px;outline:2px solid #114fee}.bm-path-curriculum-toggle:hover{background:#f1f5f9}.bm-path-lesson-main{min-width:0;padding:1rem 1.25rem calc(4.75rem + env(safe-area-inset-bottom,0px));flex-direction:column;flex:1;align-items:center;display:flex;overflow-y:auto}@media (min-width:768px){.bm-path-lesson-main{padding:1.75rem 2rem 3rem}}.bm-path-lesson-card{background:var(--bm-path-surface);border:1px solid var(--bm-path-border);border-radius:var(--bm-path-card-radius);width:100%;max-width:760px;min-height:min(420px,100dvh - 220px);box-shadow:var(--bm-path-card-shadow);flex-direction:column;margin:0 auto;padding:0;display:flex;position:relative;overflow:hidden}.bm-path-lesson-card:before{content:"";background:linear-gradient(90deg, var(--bm-path-accent) 0%, #5b8def 100%);opacity:0;height:3px;transition:opacity .2s;position:absolute;top:0;left:0;right:0}.bm-path-lesson-card.has-accent:before{opacity:1}.bm-path-lesson-card-inner{flex-direction:column;flex:1;padding:1.25rem;display:flex}@media (min-width:768px){.bm-path-lesson-card-inner{padding:2rem 2.25rem}}.bm-path-video-pending{color:#475569;background:linear-gradient(#f8fbff 0%,#f1f5f9 100%);border:1px solid #dbeafe;border-radius:14px;align-items:flex-start;gap:1rem;padding:1.25rem 1.375rem;display:flex}.bm-path-video-pending .material-symbols-outlined{color:#114fee;flex-shrink:0;font-size:2rem}.bm-path-video-pending strong{color:#0f172a;margin-bottom:.35rem;font-size:1rem;display:block}.bm-path-video-pending p{margin:0 0 .875rem;font-size:.875rem;line-height:1.55}.bm-path-video-pending-actions{flex-wrap:wrap;gap:.5rem;display:flex}.bm-path-video-pending-actions .bm-btn{align-items:center;gap:.375rem;display:inline-flex}.bm-path-player-content{flex-direction:column;flex:1;gap:1.25rem;display:flex}.bm-path-youtube{aspect-ratio:16/9;border:1px solid #e8ecf4;border-radius:12px;margin:1rem 0;overflow:hidden}.bm-path-youtube iframe{border:0;width:100%;height:100%}.bm-path-video-summary{border:1px solid var(--bm-path-border);background:#fafbfd;border-radius:14px;flex-direction:column;gap:1rem;padding:1.25rem 1.375rem;display:flex}.bm-path-video-summary-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.bm-path-video-summary-head h2{color:#0f172a;margin:0 0 .25rem;font-size:1.125rem}.bm-path-video-summary-head p{color:#64748b;margin:0;font-size:.9375rem}.bm-path-video-summary-error{color:#b91c1c;background:#fef2f2;border-radius:10px;margin:0;padding:.75rem 1rem;font-size:.9375rem}.bm-path-video-summary-body{flex-direction:column;gap:1rem;display:flex}.bm-path-video-summary-audio{background:#fff;border:1px solid #e8ecf4;border-radius:12px;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.bm-path-video-summary-audio .material-symbols-outlined{color:#114fee;font-size:1.5rem}.bm-path-video-summary-audio audio{flex:1;min-width:0;height:36px}.bm-path-video-summary-text{padding-top:.25rem}.bm-path-video-summary-meta{color:#94a3b8;margin:0;font-size:.8125rem}.bm-path-ai-content section{margin-bottom:0}.bm-path-ai-block{border:1px solid var(--bm-path-border);border-left:3px solid var(--bm-path-accent);background:#fafbfd;border-radius:0 14px 14px 0;padding:1.25rem 1.375rem}.bm-path-ai-block+.bm-path-ai-block,.bm-path-ai-markdown+.bm-path-ai-block{margin-top:1.25rem}.bm-path-player-summary{color:#64748b;margin:0 0 .5rem;font-size:1rem;line-height:1.6}.bm-path-markdown{color:#334155;font-size:1rem;line-height:1.75}.bm-path-markdown h2{color:#0f172a;margin:1.75rem 0 .75rem;font-size:1.25rem}.bm-path-markdown h3{color:#1e293b;margin:1.25rem 0 .5rem;font-size:1.0625rem}.bm-path-markdown p{margin:0 0 1rem}.bm-path-markdown ul,.bm-path-markdown ol{margin:0 0 1rem;padding-left:1.5rem}.bm-path-markdown li{margin-bottom:.35rem}.bm-path-markdown a{color:#114fee;text-decoration:underline}.bm-path-markdown code{color:#0f172a;background:#f1f5f9;border-radius:4px;padding:.1rem .35rem;font-size:.9em}.bm-path-markdown strong{color:#0f172a}.bm-path-section-heading{color:#0f172a;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:1.125rem;display:flex}.bm-path-section-heading .material-symbols-outlined{color:#114fee;font-size:1.35rem}.bm-path-keypoints-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.bm-path-keypoints-list li{background:var(--bm-path-surface);border:1px solid var(--bm-path-border);border-radius:10px;align-items:flex-start;gap:.65rem;padding:.75rem 1rem;transition:border-color .15s,box-shadow .15s;display:flex}.bm-path-keypoints-list li:hover{border-color:#d5dce8;box-shadow:0 2px 8px #0f172a0a}.bm-path-keypoints-list .material-symbols-outlined{color:#22c55e;flex-shrink:0;font-size:1.125rem}.bm-path-example-card{border-left:3px solid var(--bm-path-accent);background:var(--bm-path-accent-soft);border-radius:0 12px 12px 0;margin:0 0 .75rem;padding:1rem 1.125rem}.bm-path-example-card:last-child{margin-bottom:0}.bm-path-ai-exercise-box{background:var(--bm-path-surface);border:1px solid var(--bm-path-border);border-radius:12px;padding:1rem 1.125rem}.bm-path-exercise-template{flex-direction:column;gap:1.25rem;display:flex}.bm-path-exercise-template-header{background:linear-gradient(135deg, var(--bm-path-accent-soft) 0%, #fff 100%);border:1px solid var(--bm-path-border);border-radius:14px;align-items:flex-start;gap:1rem;padding:1.25rem 1.375rem;display:flex}.bm-path-exercise-template-header .material-symbols-outlined{width:48px;height:48px;color:var(--bm-path-accent);background:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.75rem;display:flex;box-shadow:0 2px 8px #114fee1a}.bm-path-exercise-template-header h3{color:#0f172a;margin:0 0 .25rem;font-size:1.125rem;font-weight:700}.bm-path-exercise-template-header p{color:#64748b;margin:0;font-size:.875rem;line-height:1.5}.bm-path-exercise-template-instructions,.bm-path-exercise-template-workspace{border:1px solid var(--bm-path-border);border-left:3px solid var(--bm-path-accent);background:#fafbfd;border-radius:0 14px 14px 0;padding:1.25rem 1.375rem}.bm-path-exercise-template-instructions h4,.bm-path-exercise-template-workspace h4{text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin:0 0 .75rem;font-size:.8125rem;font-weight:700}.bm-path-exercise-checklist{gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.bm-path-exercise-checklist li{color:#475569;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.bm-path-exercise-checklist .material-symbols-outlined{color:#94a3b8;font-size:1.125rem}.bm-path-exercise-work-area{background:var(--bm-path-surface);text-align:center;border:1px dashed #cbd5e1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-height:120px;padding:1.5rem 1rem;display:flex}.bm-path-exercise-work-area .material-symbols-outlined{color:#94a3b8;font-size:2rem}.bm-path-exercise-work-area p{color:#64748b;max-width:28rem;margin:0;font-size:.875rem;line-height:1.5}.bm-path-resources-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.bm-path-resources-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;display:grid}.bm-path-resource-card{background:var(--bm-path-surface);border:1px solid var(--bm-path-border);border-radius:14px;padding:1rem 1.125rem;transition:border-color .15s,box-shadow .15s,transform .15s;box-shadow:0 1px 2px #0f172a08}.bm-path-resource-card:hover{box-shadow:var(--bm-path-card-shadow);border-color:#d5dce8;transform:translateY(-1px)}.bm-path-resource-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.bm-path-resource-link{color:#114fee;align-items:center;gap:.35rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.bm-path-youtube-mini{aspect-ratio:16/9;border:1px solid #e8ecf4;border-radius:8px;overflow:hidden}.bm-path-youtube-mini iframe{border:0;width:100%;height:100%}.bm-path-completion{border-top:1px solid var(--bm-path-border);background:#fafbfd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:auto -1.25rem -1.25rem;padding:1.25rem;display:flex}@media (min-width:768px){.bm-path-completion{margin:auto -2.25rem -2rem;padding:1.375rem 2.25rem}}.bm-path-completion h3{color:#0f172a;margin:0 0 .35rem;font-size:1rem;font-weight:700}.bm-path-completion p{color:#64748b;margin:0;font-size:.8125rem}.bm-path-completion-actions{flex-wrap:wrap;gap:.625rem;display:flex}.bm-path-completion-actions .bm-btn{border-radius:999px;padding:.5rem 1.125rem;font-size:.875rem;transition:box-shadow .15s,transform .15s}.bm-path-completion-actions .bm-btn-primary:hover:not(:disabled){box-shadow:0 4px 14px #114fee40}.bm-path-completion-actions .bm-btn-ghost:hover{background:#eef2f6}.bm-path-quiz{margin:.5rem 0 1rem}.bm-path-quiz-head{margin-bottom:1.25rem}.bm-path-quiz-head .material-symbols-outlined{color:#114fee;margin-bottom:.5rem;font-size:2rem}.bm-path-quiz-head h2{color:#0f172a;margin:0 0 .35rem}.bm-path-quiz-head p{color:#64748b;margin:0}.bm-path-quiz-question{color:#0f172a;background:#f8fafc;border:1px solid #e8ecf4}.bm-path-quiz-question label{color:#334155}.bm-path-quiz-empty{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;padding:2rem}.bm-path-quiz-empty .material-symbols-outlined{color:#94a3b8;font-size:2.5rem}.bm-path-quiz-result{text-align:center;background:#f0f4ff;border:1px solid #c7d7fe;border-radius:12px;padding:2rem}.bm-path-quiz-result-icon{color:#114fee;margin-bottom:.5rem;font-size:2.5rem;display:block}.bm-path-grounding-sources{border-top:0;margin-top:0;padding-top:0}@media (max-width:640px){.bm-path-completion{text-align:center;flex-direction:column;align-items:stretch}.bm-path-completion-actions{justify-content:center}.bm-path-exercise-template-header{text-align:center;flex-direction:column;align-items:center}}.bm-path-grounding-list{margin:.5rem 0 0;padding-left:0;font-size:.875rem;list-style:none}.bm-path-grounding-list li{justify-content:space-between;align-items:center;gap:.75rem;padding:.35rem 0;display:flex}.bm-path-grounding-list a{color:#114fee;text-decoration:underline}.bm-path-tutor-fab{z-index:60;color:#fff;font-family:var(--bm-font,Inter, sans-serif);cursor:pointer;background:#114fee;border:0;border-radius:999px;align-items:center;gap:.5rem;padding:.75rem 1.125rem;font-size:.875rem;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 8px 24px #114fee59}.bm-path-tutor-fab:focus-visible{outline-offset:2px;outline:2px solid #fff;box-shadow:0 0 0 4px #114fee73}.bm-path-tutor-fab:hover{transform:translateY(-2px);box-shadow:0 12px 32px #114fee66}.bm-path-tutor-fab .material-symbols-outlined{font-size:1.375rem}@media (max-width:640px){.bm-path-tutor-fab-label{display:none}.bm-path-tutor-fab{border-radius:50%;justify-content:center;width:56px;height:56px;padding:0;bottom:1.25rem}}.bm-path-tutor-backdrop{z-index:70;opacity:0;pointer-events:none;background:#0f172a66;transition:opacity .25s;position:fixed;inset:0}.bm-path-tutor-backdrop.is-open{opacity:1;pointer-events:auto}.bm-path-tutor-drawer{z-index:80;background:#fff;flex-direction:column;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;box-shadow:-8px 0 32px #0f172a1f}@media (min-width:641px){.bm-path-tutor-drawer{border-left:1px solid #e8ecf4;width:min(380px,92vw);height:100dvh;top:0;right:0;transform:translate(100%)}.bm-path-tutor-drawer.is-open{transform:translate(0)}}@media (max-width:640px){.bm-path-tutor-drawer{border-top:1px solid #e8ecf4;border-radius:20px 20px 0 0;max-height:85dvh;bottom:0;left:0;right:0;transform:translateY(100%)}.bm-path-tutor-drawer.is-open{transform:translateY(0)}}.bm-path-tutor-drawer-head{background:#fff;border-bottom:1px solid #e8ecf4;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.125rem;display:flex}.bm-path-tutor-drawer-title{align-items:center;gap:.5rem;display:flex}.bm-path-tutor-drawer-title h2{color:#0f172a;margin:0;font-size:1rem;font-weight:700}.bm-path-tutor-drawer-title .material-symbols-outlined{color:#114fee}.bm-path-tutor-close{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.bm-path-tutor-close:focus-visible{outline-offset:2px;outline:2px solid #114fee}.bm-path-tutor-close:hover{color:#0f172a;background:#f1f5f9}.bm-path-tutor-drawer-body{background:#f8fafc;flex:1;min-height:0;padding:1rem;overflow-y:auto}.bm-path-tutor-welcome{color:#334155;background:#fff;border:1px solid #e8ecf4;border-radius:12px;padding:1rem;font-size:.875rem;line-height:1.55}.bm-path-tutor-chips{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.bm-path-tutor-chips-bar{-webkit-overflow-scrolling:touch;background:#fff;border-top:1px solid #e8ecf4;flex-wrap:nowrap;flex-shrink:0;gap:.5rem;padding:.625rem 1rem 0;display:flex;overflow-x:auto}.bm-path-tutor-chips-bar .bm-path-tutor-chip{flex-shrink:0}.bm-path-tutor-chip{color:#114fee;cursor:pointer;background:#fff;border:1px solid #114fee;border-radius:999px;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;transition:background .15s}.bm-path-tutor-chip:hover{background:#eef2ff}.bm-path-tutor-chip:focus-visible{outline-offset:2px;outline:2px solid #114fee}.bm-path-tutor-messages{flex-direction:column;gap:.875rem;display:flex}.bm-path-tutor-msg{border-radius:12px;max-width:min(92%,42rem);padding:.875rem 1rem;font-size:.875rem;line-height:1.55}.bm-path-tutor-msg.is-user{color:#fff;white-space:pre-wrap;background:#114fee;align-self:flex-end}.bm-path-tutor-msg.is-assistant{color:#0f172a;background:#fff;border:1px solid #e8ecf4;align-self:flex-start}.bm-path-tutor-msg.is-typing{color:#64748b;align-items:center;gap:.5rem;font-style:italic;display:inline-flex}.bm-path-tutor-typing-dots{gap:.2rem;display:inline-flex}.bm-path-tutor-typing-dots span{background:#94a3b8;border-radius:999px;width:.35rem;height:.35rem;animation:1.2s ease-in-out infinite bm-path-tutor-dot}.bm-path-tutor-typing-dots span:nth-child(2){animation-delay:.15s}.bm-path-tutor-typing-dots span:nth-child(3){animation-delay:.3s}@keyframes bm-path-tutor-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.bm-path-tutor-msg-md{font-size:inherit;line-height:1.6}.bm-path-tutor-msg-md p{margin:0 0 .625rem}.bm-path-tutor-msg-md p:last-child{margin-bottom:0}.bm-path-tutor-msg-md ul,.bm-path-tutor-msg-md ol{margin:.375rem 0 .625rem;padding-left:1.25rem}.bm-path-tutor-msg-md li+li{margin-top:.25rem}.bm-path-tutor-msg-md h2,.bm-path-tutor-msg-md h3{margin:0 0 .5rem;font-size:.9375rem}.bm-path-tutor-input{background:#fff;border-top:1px solid #e8ecf4;flex-shrink:0;gap:.5rem;padding:.875rem 1rem;display:flex}.bm-path-tutor-input input{color:#0f172a;min-width:0;font-family:var(--bm-font,Inter, sans-serif);background:#fff;border:1px solid #cbd5e1;border-radius:10px;flex:1;padding:.625rem .875rem;font-size:.875rem}.bm-path-tutor-input input:focus{border-color:#114fee;outline:none;box-shadow:0 0 0 3px #114fee1a}.bm-path-tutor-input .bm-btn{flex-shrink:0;padding:0 .875rem}.bm-path-tutor-input .bm-btn .material-symbols-outlined{font-size:1.25rem}.bm-path-grounding-badge{color:#114fee;background:#eef2ff;border-radius:999px;margin-bottom:.35rem;padding:.15rem .5rem;font-size:.7rem;font-weight:600;display:inline-block}.bm-path-flash-banner{color:#0f172a;background:linear-gradient(135deg,#f0f4ff,#fff);border:1px solid #c7d7fe;border-radius:12px;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding:1rem 1.25rem;font-size:.9375rem;font-weight:600;display:flex}.bm-path-flash-banner .material-symbols-outlined{color:#114fee;font-size:1.5rem}.bm-path-flash-banner.is-success .material-symbols-outlined{color:#059669}.bm-path-landing-hero{background:linear-gradient(#f0f4ff 0%,#fff 100%);padding:4rem 0}.bm-path-landing-hero h1 span{color:#114fee}.bm-path-landing-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-top:2rem;display:grid}.bm-path-step-num{color:#fff;background:#114fee;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;margin-bottom:.75rem;font-weight:700;display:inline-flex}.bm-path-landing-cta{text-align:center;padding:3rem 0}.bm-path-exam-page{max-width:720px}.bm-path-exam-flow{background:#fff;border:1px solid #e8ecf4;border-radius:16px;padding:1.25rem 1.5rem;box-shadow:0 4px 24px #114fee0f}.bm-path-exam-question{background:#f8fafc;border:1px solid #e8ecf4;border-radius:12px;margin-bottom:1rem;padding:1rem}.bm-path-exam-question-active{background:#fff;border-color:#c7d7fe}.bm-path-exam-question legend{color:#0f172a;padding:0 0 .75rem;font-size:1.0625rem;font-weight:600;line-height:1.45}.bm-path-exam-question label{cursor:pointer;border:1px solid #e8ecf4;border-radius:10px;align-items:flex-start;gap:.625rem;margin-bottom:.5rem;padding:.75rem .875rem;transition:border-color .15s,background .15s;display:flex}.bm-path-exam-question label:hover{background:#f8faff;border-color:#c7d7fe}.bm-path-exam-question label.is-selected{background:#eef2ff;border-color:#114fee}.bm-path-exam-question label input{flex-shrink:0;margin-top:.2rem}.bm-path-exam-question textarea{width:100%;font:inherit;resize:vertical;border:1px solid #e8ecf4;border-radius:10px;padding:.875rem}.bm-path-exam-intro{background:#fff;border:1px solid #e8ecf4;border-radius:16px;padding:1.5rem;box-shadow:0 4px 24px #114fee0f}.bm-path-exam-intro-head{align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.bm-path-exam-intro-head .material-symbols-outlined{color:#114fee;flex-shrink:0;font-size:2rem}.bm-path-exam-intro-head h2{margin:0 0 .35rem;font-size:1.25rem}.bm-path-exam-intro-head p{color:#64748b;margin:0;line-height:1.5}.bm-path-exam-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}.bm-path-exam-meta-grid article{background:#f8fafc;border:1px solid #e8ecf4;border-radius:12px;flex-direction:column;gap:.125rem;padding:.875rem 1rem;display:flex}.bm-path-exam-meta-grid .material-symbols-outlined{color:#114fee;margin-bottom:.25rem;font-size:1.25rem}.bm-path-exam-meta-grid strong{color:#0f172a;font-size:1.125rem}.bm-path-exam-meta-grid span:last-child{color:#64748b;font-size:.8125rem}.bm-path-exam-modules{margin-bottom:1.25rem}.bm-path-exam-modules h3{color:#475569;margin:0 0 .75rem;font-size:.9375rem}.bm-path-exam-modules ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.bm-path-exam-modules li{color:#334155;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.bm-path-exam-modules li .material-symbols-outlined{color:#22c55e;font-size:1.125rem}.bm-path-exam-module-count{color:#94a3b8;margin-left:auto;font-size:.75rem}.bm-path-exam-instructions{color:#64748b;margin:0 0 1.25rem;padding-left:1.25rem;font-size:.875rem;line-height:1.6}.bm-path-exam-stub-note{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin:0 0 1rem;padding:.75rem 1rem;font-size:.875rem}.bm-path-exam-intro-actions{flex-wrap:wrap;gap:.75rem;display:flex}.bm-path-exam-progress-head{justify-content:space-between;align-items:flex-end;margin-bottom:.5rem;display:flex}.bm-path-exam-progress-kicker{color:#64748b;margin-bottom:.125rem;font-size:.8125rem;display:block}.bm-path-exam-progress-pct{color:#114fee;font-size:1.125rem;font-weight:700}.bm-path-exam-progress-bar{background:#eef2fb;border-radius:999px;height:8px;margin-bottom:1.25rem;overflow:hidden}.bm-path-exam-progress-bar span{background:linear-gradient(90deg,#114fee,#4d7cff);border-radius:999px;height:100%;transition:width .3s;display:block}.bm-path-exam-nav{justify-content:space-between;gap:.75rem;margin-top:.5rem;display:flex}.bm-path-exam-result{text-align:center;background:#f0f4ff;border:1px solid #c7d7fe;border-radius:16px;padding:2rem}.bm-path-exam-result h2{margin:0 0 .5rem}.bm-path-exam-result-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.25rem;display:flex}@media (min-width:640px){.bm-path-exam-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.bm-path-certificate{background:#fff;border-radius:12px;padding:1rem;overflow:auto}.bm-admin-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.bm-admin-kpi-grid article{background:#fff;border:1px solid #e8ecf4;border-radius:10px;padding:1rem}.bm-admin-kpi-grid strong{margin-top:.25rem;font-size:1.5rem;display:block}.bm-admin-subnav{gap:1rem;margin-top:1.5rem;display:flex}.bm-admin-code-sm{text-overflow:ellipsis;max-width:200px;font-size:.7rem;overflow:hidden}.bm-admin-badge{color:#64748b;background:#f1f5f9;border-radius:999px;padding:.15rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.bm-admin-badge.is-success{color:#059669;background:#ecfdf5}.bm-path-hub-page{max-width:1080px}.bm-path-hub-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.25rem;margin-bottom:2rem;display:flex}.bm-path-hub-header-copy h1{letter-spacing:-.02em;margin:.5rem 0 .35rem;font-size:clamp(1.75rem,4vw,2.25rem);line-height:1.15}.bm-path-hub-header-copy p{color:#64748b;max-width:36rem;margin:0}.bm-path-hub-header .bm-lrn-kicker{color:var(--bm-primary,#114fee);align-items:center;gap:.35rem;display:inline-flex}.bm-path-hub-new{flex-shrink:0;align-items:center;gap:.4rem;display:inline-flex}.bm-path-hub-new .material-symbols-outlined{font-size:1.25rem}.bm-path-hub-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:768px){.bm-path-hub-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}.bm-path-hub-empty{margin-top:1rem}.bm-path-hub-card{border:1px solid var(--bm-border,#e8ecf4);background:#fff;border-radius:8px;flex-direction:column;gap:1rem;padding:1.25rem 1.35rem;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 4px 24px #114fee0d}.bm-path-hub-card.is-active{border-color:#114fee;box-shadow:0 8px 32px #114fee1f}.bm-path-hub-card.is-generating{background:linear-gradient(#fafbff 0%,#fff 40%)}.bm-path-hub-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.bm-path-hub-card-title-wrap{min-width:0}.bm-path-hub-card-title{letter-spacing:-.01em;color:#0f172a;margin:0;font-size:1.125rem;font-weight:700;line-height:1.3}.bm-path-hub-card-level{color:#64748b;margin-top:.35rem;font-size:.8125rem;display:inline-block}.bm-path-hub-badge{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;flex-shrink:0;align-items:center;padding:.25rem .625rem;font-size:.6875rem;font-weight:700;display:inline-flex}.bm-path-hub-badge.is-generating{color:#4338ca;background:#eef2ff}.bm-path-hub-badge.is-active{color:#114fee;background:#eff6ff}.bm-path-hub-badge.is-completed{color:#059669;background:#ecfdf5}.bm-path-hub-badge.is-abandoned{color:#64748b;background:#f8fafc}.bm-path-hub-badge.is-draft{color:#c2410c;background:#fff7ed}.bm-path-hub-badge.is-failed{color:#b91c1c;background:#fef2f2}.bm-path-hub-card.is-failed{border-color:#ef444433}.bm-path-failed-page{max-width:720px;margin:0 auto}.bm-path-failed-hero{padding:2rem 1.5rem}.bm-path-failed-support{text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;align-items:flex-start;gap:.75rem;max-width:36rem;margin:1.25rem auto 0;padding:1rem 1.125rem;display:flex}.bm-path-failed-support .material-symbols-outlined{color:var(--bm-primary,#114fee);flex-shrink:0;font-size:1.375rem}.bm-path-failed-support p{color:#475569;margin:0;font-size:.9375rem;line-height:1.55}.bm-path-hub-card-body{gap:.875rem;display:grid}.bm-path-hub-outcome{color:#475569;margin:0;font-size:.875rem;line-height:1.45}.bm-path-hub-progress-row{align-items:center;gap:1rem;display:flex}.bm-path-hub-progress-ring{--progress:0;background:conic-gradient(#114fee 0deg, #4d7cff calc(var(--progress) * 3.6deg), #e8eef9 calc(var(--progress) * 3.6deg), #e8eef9 360deg);border-radius:999px;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid;position:relative}.bm-path-hub-progress-ring:before{content:"";border-radius:inherit;background:#fff;position:absolute;inset:5px}.bm-path-hub-progress-ring strong{z-index:1;color:#114fee;font-size:.8125rem;line-height:1;position:relative}.bm-path-hub-progress-meta{flex:1;min-width:0}.bm-path-hub-progress-meta>span{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.35rem;font-size:.75rem;font-weight:600;display:block}.bm-path-hub-progress-bar{background:#eef2fb;border-radius:999px;height:6px;overflow:hidden}.bm-path-hub-progress-bar span{background:linear-gradient(90deg,#114fee,#4d7cff);border-radius:999px;height:100%;transition:width .4s;display:block}.bm-path-hub-generating{gap:.5rem;display:grid}.bm-path-hub-generating-copy{color:#4338ca;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:flex}.bm-path-hub-generating-copy .material-symbols-outlined{font-size:1.125rem;animation:2s ease-in-out infinite bm-path-hub-pulse}@keyframes bm-path-hub-pulse{0%,to{opacity:1}50%{opacity:.45}}.bm-path-hub-generating-copy p{margin:0}.bm-path-hub-stats{flex-wrap:wrap;gap:.75rem 1.25rem;margin:0;padding:0;display:flex}.bm-path-hub-stats div{align-items:baseline;gap:.35rem;display:flex}.bm-path-hub-stats dt{color:#94a3b8;margin:0;font-size:.75rem;font-weight:600}.bm-path-hub-stats dd{color:#334155;margin:0;font-size:.875rem;font-weight:700}.bm-path-hub-card-foot{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:auto;padding-top:.25rem;display:flex}.bm-path-hub-recovery-actions{flex-wrap:wrap;gap:.4rem;display:flex}.bm-path-hub-recovery-actions .bm-btn{min-height:36px;padding:0 12px}.bm-path-hub-reactivate{flex-direction:column;gap:.35rem;display:flex}.bm-path-hub-reactivate-error{color:var(--bm-danger,#c62828);max-width:16rem;margin:0;font-size:.75rem}.bm-path-hub-cta{align-items:center;gap:.35rem;display:inline-flex}.bm-path-hub-cta .material-symbols-outlined{font-size:1.125rem}.bm-path-lesson-audio-section{margin:0 0 1.5rem}.bm-path-lesson-audio-card{background:#f8fafc;border:1px solid #e8ecf4;border-radius:14px;flex-direction:column;gap:1rem;padding:1.125rem 1.25rem;display:flex;box-shadow:0 4px 16px #0f172a0a}.bm-path-lesson-audio-head{align-items:flex-start;gap:.875rem;display:flex}.bm-path-lesson-audio-icon{width:44px;height:44px;color:var(--bm-path-accent);background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bm-path-lesson-audio-icon .material-symbols-outlined{font-size:1.375rem}.bm-path-lesson-audio-meta{flex:1;min-width:0}.bm-path-lesson-audio-title{color:#0f172a;margin:0;font-size:1rem;font-weight:700;line-height:1.3}.bm-path-lesson-audio-lead{color:#64748b;margin:.35rem 0 0;font-size:.8125rem;line-height:1.5}.bm-path-lesson-audio-meta-line{color:#94a3b8;margin:.35rem 0 0;font-size:.75rem}.bm-path-lesson-audio-player{border-radius:8px;width:100%;height:40px}.bm-path-lesson-audio-status{color:#c2410c;background:#fff7ed;border-radius:10px;align-items:flex-start;gap:.35rem;margin:0;padding:.5rem .65rem;font-size:.75rem;font-weight:600;line-height:1.35;display:inline-flex}.bm-path-lesson-audio-status.is-admin{color:#b91c1c;background:#fef2f2;font-weight:500}.bm-path-lesson-audio-status .material-symbols-outlined{flex-shrink:0;font-size:1rem}.bm-path-lesson-audio-status-detail{opacity:.9;margin-top:.25rem;font-size:.6875rem;font-weight:500;display:block}.bm-path-lesson-audio-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.bm-path-lesson-audio-actions .bm-btn{font-size:.8125rem}.bm-path-lesson-audio-hint{color:#94a3b8;flex:1;min-width:12rem;margin:0;font-size:.75rem;line-height:1.45}.bm-path-hub-hero{border:1px solid var(--bm-border,#e8ecf4);background:linear-gradient(145deg,#f8faff 0%,#fff 45%,#f5f8ff 100%);border-radius:18px;margin-bottom:1.75rem;overflow:hidden;box-shadow:0 8px 28px #114fee0f}.bm-path-hub-hero-inner{padding:clamp(1rem,3vw,1.5rem)}.bm-path-hub-hero-title{letter-spacing:-.02em;align-items:center;gap:.4rem;margin:0 0 .35rem;font-size:clamp(1.35rem,3.5vw,1.75rem);line-height:1.15;display:flex}.bm-path-hub-hero-title .material-symbols-outlined{color:var(--bm-primary,#114fee);font-size:1.25rem}.bm-path-hub-hero-lead{color:#64748b;max-width:36rem;margin:0 0 .85rem;font-size:.875rem;line-height:1.4}.bm-path-hub-hero-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0 0 1.1rem;padding:0;list-style:none;display:grid}.bm-path-hub-hero-steps li{background:#ffffffd9;border:1px solid #114fee14;border-radius:10px;align-items:center;gap:.45rem;min-width:0;padding:.45rem .55rem;display:flex}.bm-path-hub-hero-step-n{background:var(--bm-primary,#114fee);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.6875rem;font-weight:700;display:inline-flex}.bm-path-hub-hero-steps strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600;line-height:1.2;overflow:hidden}.bm-path-hub-ai-input-wrap{margin-bottom:1rem}.bm-path-hub-ai-input-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bm-path-hub-ai-input{background:#fff;border:1px solid #c7d2fe;border-radius:16px;align-items:center;gap:.65rem;padding:.5rem .5rem .5rem 1rem;display:flex;box-shadow:0 4px 20px #114fee0f}.bm-path-hub-ai-input-icon{color:var(--bm-primary,#114fee);flex-shrink:0;font-size:1.35rem}.bm-path-hub-ai-input input{background:0 0;border:none;outline:none;flex:1;min-width:0;padding:.5rem 0;font-size:1rem}.bm-path-hub-ai-input .bm-btn{flex-shrink:0}.bm-path-hub-suggestions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.bm-path-hub-suggestions-label{color:#64748b;flex-shrink:0;font-size:.8125rem}.bm-path-hub-suggestion-chips{flex-wrap:wrap;gap:.4rem;display:flex}.bm-path-hub-suggestion-chip{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:.35rem .75rem;font-size:.8125rem;transition:border-color .15s,background .15s}.bm-path-hub-suggestion-chip:hover:not(:disabled){border-color:var(--bm-primary,#114fee);background:#f8faff}.bm-path-hub-my-section{margin-top:.5rem}.bm-path-hub-my-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.bm-path-hub-my-header h2{min-width:0;margin:0;font-size:1.25rem;font-weight:600;line-height:1.3}@media (max-width:767px){.bm-path-hub-my-section{margin-top:.25rem}.bm-path-hub-my-header{flex-direction:column;align-items:stretch;gap:.75rem;margin-bottom:1rem}.bm-path-hub-my-header h2{font-size:1.125rem}.bm-path-hub-my-header .bm-path-hub-new{background:var(--bm-primary,#114fee);color:#fff;border-color:#0000;flex-shrink:1;justify-content:center;width:100%;box-shadow:0 8px 24px #114fee38}.bm-path-hub-my-header .bm-path-hub-new:hover{color:#fff;border-color:#0000;box-shadow:0 12px 32px #114fee47}.bm-path-hub-card-foot{flex-direction:column;align-items:stretch;gap:.625rem}.bm-path-hub-card-foot .bm-path-hub-cta,.bm-path-hub-card-foot .bm-path-hub-reactivate .bm-btn{justify-content:center;width:100%}}@media (max-width:480px){.bm-path-hub-my-header h2{font-size:1.0625rem}.bm-path-hub-card{padding:1rem 1.125rem}.bm-path-hub-card-head{flex-direction:column;align-items:flex-start;gap:.5rem}}.bm-path-public-visibility{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1rem;display:flex}.bm-path-public-badge{border-radius:999px;align-items:center;padding:.25rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.bm-path-public-badge.is-private{color:#64748b;background:#f1f5f9}.bm-path-public-badge.is-pending{color:#c2410c;background:#fff7ed}.bm-path-public-badge.is-public{color:#059669;background:#ecfdf5}.bm-path-public-hint,.bm-path-public-error{color:#64748b;margin:0;font-size:.8125rem}.bm-path-public-error{color:#dc2626}.bm-path-public-request-btn{font-size:.875rem}.bm-public-paths-page .bm-catalog-header{margin-bottom:2rem}.bm-public-paths-hero{flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}@media (min-width:768px){.bm-public-paths-hero{flex-direction:row;justify-content:space-between;align-items:flex-end}}.bm-public-paths-hero-copy{flex:1;min-width:0}.bm-public-paths-hero-actions{flex-wrap:wrap;gap:.75rem;width:100%;display:flex}@media (min-width:768px){.bm-public-paths-hero-actions{flex-shrink:0;width:auto}}.bm-public-paths-stats{color:#64748b;margin:.75rem 0 0;font-size:.9rem}.bm-public-paths-stats strong{color:var(--bm-primary,#114fee)}.bm-public-paths-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:640px){.bm-public-paths-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.bm-public-paths-grid{grid-template-columns:repeat(3,1fr)}}.bm-public-path-card{border:1px solid var(--bm-border,#e8ecf4);background:#fff;border-radius:18px;flex-direction:column;gap:1rem;padding:1.25rem;display:flex;box-shadow:0 4px 24px #114fee0d}.bm-public-path-card-head h2{margin:0 0 .5rem;font-size:1.0625rem;line-height:1.35}.bm-public-path-card-meta{flex-wrap:wrap;gap:1rem;margin:0;display:flex}.bm-public-path-card-meta div{flex-direction:column;gap:.1rem;display:flex}.bm-public-path-card-meta dt{text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;font-size:.6875rem}.bm-public-path-card-meta dd{color:#334155;margin:0;font-size:.9375rem;font-weight:600}.bm-public-path-card-cta{justify-content:center;width:100%;margin-top:auto}@media (max-width:767px){.bm-public-path-card{border-radius:12px;gap:.8rem;padding:1rem;box-shadow:0 10px 28px #0f172a0f}.bm-public-path-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.bm-public-path-card-head h2{margin-bottom:0;font-size:1rem}.bm-public-path-card-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.bm-public-path-card-meta div{background:#f8fafc;border-radius:10px;padding:.6rem .65rem}.bm-public-path-card-meta dt{font-size:.62rem}.bm-public-path-card-meta dd{font-size:.85rem}}

