header .header-btn .btn.btani-header-action{align-items:center;display:inline-flex!important}.btani-site-header{gap:var(--sp-4)}.btani-site-header .main-menu-wrapper{min-width:0}.btani-site-header .main-nav{flex-wrap:nowrap}.btani-site-header .main-nav>li>a{white-space:nowrap}.btani-header-actions{flex-shrink:0;gap:8px;margin-left:auto}.btani-header-actions .btn-white,.btani-cart-link,.btani-header-search{border-radius:8px;justify-content:center;width:42px;min-width:42px;height:42px;padding:0}.btani-cart-link{gap:var(--sp-2)}.btani-cart-label{display:none}.btani-auth-actions,.btani-auth-placeholder{align-items:center;gap:8px;display:inline-flex}.profile-dropdown .dropdown-menu{width:min(320px,100vw - 24px)}.profile-dropdown .dropdown-menu nav{max-height:min(60dvh,440px)}header .profile-dropdown>button .avatar{width:36px;height:36px}@media (min-width:1400px){.btani-cart-link{width:auto;min-width:0;padding:0 var(--sp-4)}.btani-cart-label{display:inline}}@media (max-width:1199.98px){.btani-site-header{gap:var(--sp-2)}}@media (min-width:992px) and (max-width:1199.98px){header .main-menu-wrapper .main-nav>li{margin-right:4px!important}header .header-nav .main-menu-wrapper .main-nav>li>a{font-size:var(--fs-ui);padding-left:10px;padding-right:10px}.btani-site-header .navbar-header{flex-shrink:0}header .header-btn.btani-header-actions .btn{margin-right:0}.btani-auth-actions .btani-header-action,.btani-auth-placeholder .btani-header-action{padding-left:12px;padding-right:12px}}@media (max-width:767.98px){.btani-site-header{justify-content:space-between;align-items:center;min-height:68px;display:flex!important}.btani-site-header .navbar-header{text-align:left;min-width:0;width:auto!important}header .btani-header-actions{display:flex!important}.btani-header-actions{gap:var(--sp-1)}.btani-header-actions .icon-btn{display:none}.btani-header-actions .btn-white,.btani-cart-link{width:38px;min-width:38px;height:38px}.btani-auth-actions,.btani-auth-placeholder{gap:var(--sp-1)}.btani-auth-actions .btani-header-action,.btani-auth-placeholder .btani-header-action{padding-right:var(--sp-2);padding-left:var(--sp-2);font-size:var(--fs-sm)}}@media (max-width:575.98px){header .header-btn .btn.btani-header-action.btani-auth-signup{display:none!important}.btani-auth-actions .btani-auth-login,.btani-auth-placeholder .btani-auth-login{border-color:var(--primary)!important;background:var(--primary)!important;color:#fff!important}.btani-auth-actions .btani-auth-login:hover,.btani-auth-actions .btani-auth-login:focus-visible{border-color:var(--brand-blue-dark)!important;background:var(--brand-blue-dark)!important;color:#fff!important}.btani-auth-actions .btani-header-action,.btani-auth-placeholder .btani-header-action{padding-right:var(--sp-4);padding-left:var(--sp-4)}}.table-responsive,.btani-table-scroll{position:relative}.btani-dashboard-main>.fs-14:first-child{max-width:760px;color:var(--gray-700,#4f4f4f);line-height:var(--lh-body)}.btani-dashboard-sidebar-col{min-width:0}.btani-dashboard-sidebar-header{border-bottom:1px solid var(--gray-100,#e7e7e7);justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 12px;display:flex}.profile-card .btn{white-space:normal}.card{max-width:100%}.card-header{gap:12px}.card-header,.page-title,.date-range-filter{min-width:0}.page-title{gap:12px;margin-bottom:16px}.page-title h1,.page-title h2,.page-title h3,.page-title h4,.page-title h5,.page-title h6,.card-title{overflow-wrap:anywhere;line-height:var(--lh-heading)}.page-title .btn,.card-header .btn,.date-range-filter .btn,.btani-dashboard-main form .btn{white-space:normal}.btani-table-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin}.btani-table-scroll:focus-visible{outline-offset:3px}.btani-table-scroll table{margin-bottom:0}.btani-table-scroll th,.btani-table-scroll td{vertical-align:middle}.btani-table-scroll td{overflow-wrap:anywhere}.btani-dashboard-main .table-nowrap th,.btani-dashboard-main .table-nowrap td{white-space:nowrap}.date-range-filter>*,.date-range-filter form>div{min-width:0}.date-range-filter .form-control{min-width:150px}.date-range-filter .btn,.date-range-filter .form-control,.btani-export-action .btn{min-height:var(--control-h)}.date-range-filter .btn{justify-content:center;align-items:center;display:inline-flex}.btani-dashboard-main .form-control,.btani-dashboard-main .form-select,.btani-dashboard-main textarea{max-width:100%}.btani-dashboard-main .modal-dialog{max-width:min(100% - 24px, var(--bs-modal-width,500px));margin-left:auto;margin-right:auto}@media (min-width:992px){.btani-dashboard-sidebar-col{align-self:flex-start}}@media (max-width:991.98px){.btani-dashboard-sidebar-col{z-index:1250;overscroll-behavior:contain;width:min(360px,100vw - 48px);max-width:100%;height:100dvh;padding:0 0 env(safe-area-inset-bottom);background:var(--white,#fff);transition:transform .2s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%)}.btani-dashboard-sidebar-col.is-open{transform:translate(0);box-shadow:20px 0 48px #0000002e}.dashboard-accordion{max-height:none;box-shadow:none;border:0;border-radius:0;padding:16px;position:static}.btani-dashboard-sidebar-backdrop{z-index:1240;background:#11111173;border:0;position:fixed;inset:0}}@media (max-width:767.98px){.profile-card{margin-bottom:24px!important;padding:20px!important}.profile-card .avatar-xxl{width:56px;height:56px;font-size:20px!important}.profile-card .btn{width:100%}.page-title,.card-header,.date-range-filter,.date-range-filter form,.btani-dashboard-main form{align-items:stretch!important}.page-title,.card-header{flex-wrap:wrap}.page-title .btn,.card-header .btn,.date-range-filter .btn,.date-range-filter .btn-group,.date-range-filter form,.date-range-filter form>div,.date-range-filter-custom>div,.date-range-filter .form-control,.btani-dashboard-main form .btn{width:100%}.date-range-filter .btn-group .btn{flex:1 1 0;padding-left:4px;padding-right:4px}.btani-dashboard-main .row:not(.g-0,.g-1,.g-2,.g-3,.g-4,.g-5,.gy-1,.gy-2,.gy-3,.gy-4,.gy-5,.row-gap-2,.row-gap-3,.row-gap-4){row-gap:var(--sp-4)}.btani-dashboard-main .pagination,.btani-dashboard-main nav[aria-label*=Phân\ trang]{flex-wrap:wrap;gap:8px}}@media (prefers-reduced-motion:reduce){.btani-dashboard-sidebar-col{transition:none}}body,h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-inter), "Inter", sans-serif}:focus-visible{outline-offset:2px;outline:2px solid var(--primary,#0163e0)!important}.card .card-title,.card.custom-card .card-header .card-title{text-transform:none}:root{--primary:#0163e0;--primary-hover:#0154c0;--primary-bright:#0aa0f2;--primary-100:#e6f6fe;--primary-transparent:#e6f6fe;--secondary:#0163e0;--secondary-hover:#0154c0;--info-gradient:linear-gradient(180deg, #d9d9d900 0%, #0aa0f2 100%);--blue-gradient100:linear-gradient(135deg, #0163e0 0%, #0aa0f2 100%);--purple-gradient100:linear-gradient(135deg, #01469f 0%, #0163e0 100%);--bs-primary:#0163e0;--bs-primary-rgb:1, 99, 224;--bs-link-color:#0163e0;--bs-link-color-rgb:1, 99, 224;--bs-link-hover-color:#0154c0;--bs-link-hover-color-rgb:1, 84, 192}.bg-blue-gradient2{background:linear-gradient(10.93deg,#01469f 16.22%,#0163e0 60%,#0aa0f2 150%)!important}.breadcrumb-bar{background:linear-gradient(90deg,#e6faff 0%,#e4f5fd 51.39%,#ddedff 100%)}.course-content .show-filter .search-group .form-control{color:var(--gray-700)}.viz-chart{--viz-series-1:#2a78d6;--viz-series-2:#eb6834;--viz-series-3:#1baf7a;--viz-series-4:#eda100;--viz-surface:var(--white,#fff);--viz-grid:var(--gray-100,#e7e7e7);--viz-ink:var(--gray-700,#4f4f4f)}.viz-chart .viz-grid{stroke:var(--viz-grid);stroke-width:1px}.viz-chart .viz-crosshair{stroke:var(--viz-ink);stroke-width:1px;opacity:.35}.viz-chart .viz-tick,.viz-chart .viz-end-label{fill:var(--viz-ink);font-size:var(--fs-xs)}.viz-chart .viz-end-label{font-weight:var(--fw-semibold)}.viz-legend{font-size:var(--fs-sm);flex-wrap:wrap;gap:.25rem 1rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.viz-legend li{align-items:center;gap:var(--sp-2);display:inline-flex}.viz-key{border-radius:2px;flex-shrink:0;width:.75rem;height:.75rem;display:inline-block}.viz-key-line{border-radius:1px;width:1rem;height:2px}.viz-readout{font-size:var(--fs-sm);flex-wrap:wrap;gap:.25rem 1rem;min-height:1.5rem;margin:.75rem 0 0;display:flex}.viz-readout-item{align-items:center;gap:var(--sp-2);display:inline-flex}.skip-link:focus-visible,.skip-link:focus{z-index:2000;background-color:var(--bs-body-bg,#fff);color:var(--bs-body-color,#111);box-shadow:0 0 0 3px var(--bs-primary,#0d6efd);border-radius:.25rem;padding:.5rem 1rem;text-decoration:none;position:fixed;top:.5rem;left:.5rem}.alert a:not(.btn){text-decoration:underline}.dashboard-accordion{--btani-nav-hover:#f2f4f7;font-size:var(--fs-ui);padding:16px 12px 24px}.dashboard-accordion ul{margin:0;padding:0;list-style:none}.dashboard-accordion li+li{margin-top:2px}.btani-nav-search{margin-bottom:12px;position:relative}.btani-nav-search i{color:var(--gray-500);pointer-events:none;font-size:16px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.btani-nav-search input{background:var(--btani-nav-hover);width:100%;height:38px;font-size:var(--fs-ui);color:var(--gray-900);border:1px solid #0000;border-radius:10px;padding:0 12px 0 36px}.btani-nav-search input::placeholder{color:var(--btani-text-faint)}.btani-nav-search input:focus{border-color:var(--primary);background:var(--white,#fff);outline:0;box-shadow:0 0 0 3px #0163e026}.btani-nav-link,.dashboard-accordion-toggle{align-items:center;gap:var(--sp-3);width:100%;min-height:38px;font-size:var(--fs-ui);text-align:left;color:var(--gray-700);background:0 0;border:0;border-radius:8px;padding:8px 12px;line-height:1.35;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.btani-nav-link i,.dashboard-accordion-toggle i{color:var(--gray-500);flex-shrink:0;font-size:18px}.btani-nav-link:hover,.dashboard-accordion-toggle:hover{background:var(--btani-nav-hover);color:var(--gray-900)}.btani-nav-link:focus-visible,.dashboard-accordion-toggle:focus-visible,.btani-nav-signout:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.btani-nav-link.active{background:var(--primary-100);color:var(--primary);font-weight:var(--fw-semibold)}.btani-nav-link.active i{color:var(--primary)}.btani-nav-link.is-parent{background:var(--btani-nav-hover);color:var(--gray-900);font-weight:var(--fw-semibold)}.btani-nav-link .badge{margin-left:auto!important}.btani-nav-text{min-width:0}.dashboard-accordion-section{margin:var(--sp-5) var(--sp-3) var(--sp-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--btani-text-faint)}.dashboard-accordion-home{margin-bottom:2px!important}.dashboard-accordion-group+.dashboard-accordion-group{margin-top:2px}.dashboard-accordion-toggle{font-weight:var(--fw-semibold);color:var(--gray-900)}.dashboard-accordion-toggle.has-active i:first-child{color:var(--primary)}.dashboard-accordion-toggle i.dashboard-accordion-chevron{margin-left:auto;font-size:12px;transition:transform .2s}.dashboard-accordion-group.is-open .dashboard-accordion-chevron{transform:rotate(180deg)}.dashboard-accordion-group ul{border-left:1px solid var(--btani-border);margin:2px 0 8px 21px;padding-left:10px}.dashboard-accordion-group .btani-nav-link{min-height:34px;padding:7px 10px;position:relative}.dashboard-accordion-group .btani-nav-link>i:first-child{display:none}.dashboard-accordion-group .btani-nav-link.active:before{background:var(--primary);content:"";border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:-11px}.btani-nav-user{z-index:1;align-items:center;gap:var(--sp-3);border-top:1px solid var(--btani-border);background:var(--white,#fff);margin:16px -12px -24px;padding:12px;display:flex;position:sticky;bottom:0}.btani-nav-user-info{flex-direction:column;flex:auto;line-height:1.3;display:flex}.btani-nav-user-name{font-size:var(--fs-ui);font-weight:var(--fw-semibold);white-space:nowrap;text-overflow:ellipsis;color:var(--gray-900);overflow:hidden}.btani-nav-user-role{font-size:var(--fs-xs);color:var(--btani-text-muted)}.btani-nav-signout{width:36px;height:36px;color:var(--gray-500);background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;transition:background-color .15s,color .15s;display:inline-flex}.btani-nav-signout:hover{background:var(--btani-bad-bg);color:var(--btani-bad-fg)}.btani-nav-dot{border:2px solid var(--white,#fff);background:var(--btani-bad-fg);border-radius:50%;width:10px;height:10px;position:absolute;top:6px;right:10px}.dashboard-accordion.is-collapsed .btani-nav-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dashboard-accordion.is-collapsed .btani-nav-link,.dashboard-accordion.is-collapsed .dashboard-accordion-toggle{min-height:var(--control-h);justify-content:center;padding:0;position:relative}.dashboard-accordion.is-collapsed .dashboard-accordion-chevron{display:none}.dashboard-accordion.is-collapsed .dashboard-accordion-toggle.has-active{background:var(--primary-100)}.dashboard-accordion.is-collapsed .dashboard-accordion-section{background:var(--btani-border);height:1px;margin:12px 8px;font-size:0;overflow:hidden}.dashboard-accordion.is-collapsed .btani-nav-user{gap:var(--sp-2);flex-direction:column}@media (prefers-reduced-motion:reduce){.dashboard-accordion-chevron,.btani-nav-link,.dashboard-accordion-toggle,.btani-nav-signout{transition:none}}.share-bars-row+.share-bars-row{margin-top:.75rem}.share-bars-track{background:var(--gray-100,#e7e7e7);border-radius:4px;height:8px;margin-top:.25rem;overflow:hidden}.share-bars-fill{background:#2a78d6;border-radius:4px;height:100%}.consent-banner{left:calc(1rem + env(safe-area-inset-left));bottom:calc(1rem + env(safe-area-inset-bottom));z-index:1080;width:min(26rem, calc(100vw - 2rem - env(safe-area-inset-left) - env(safe-area-inset-right)));padding:var(--sp-4) var(--sp-5);border:1px solid var(--gray-100);background:var(--white,#fff);border-radius:12px;position:fixed;box-shadow:0 8px 24px #0000001f}.consent-settings-button{font-size:inherit;color:inherit;text-decoration:underline}.course-item.course-item-two{min-width:0}.course-item.course-item-two .course-content p{white-space:normal;overflow-wrap:anywhere}.btani-num{font-variant-numeric:tabular-nums;white-space:nowrap}.btani-table-scroll{position:relative}.text-success{color:#0a6b36!important}@media (max-width:767.98px),(hover:none) and (pointer:coarse){.btn,.btn.btn-sm,.page-link{min-height:44px}.btn{justify-content:center;align-items:center;display:inline-flex}.page-link{justify-content:center;align-items:center;min-width:44px;display:inline-flex}.cart-trash .trash-btn{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.btani-touch-link{min-height:44px}.fav-icon{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.footer .footer-menu ul li{margin-bottom:0}.footer .footer-menu ul li a{align-items:center;min-height:44px;display:inline-flex}}@media (max-width:767.98px){.btani-header-actions .btani-cart-link,.btani-header-actions .btn-white{width:44px;min-width:44px;height:44px}}@media (max-width:399.98px){.btani-site-header{gap:var(--sp-1)}.btani-site-header .navbar-header{flex-shrink:0}.btani-site-header .btani-menu-toggle{margin-left:-10px}.btani-header-actions,.btani-auth-actions,.btani-auth-placeholder{gap:4px}}.btani-site-header .navbar-header,.btani-site-header .navbar-logo,.btani-site-header .header-logo{min-width:0}.btani-site-header .header-logo>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:575.98px),(min-width:992px) and (max-width:1199.98px){.btani-logo-suffix{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.btani-menu-toggle,.main-menu-wrapper .menu-close{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.btani-star-button{justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:1.125rem;display:inline-flex}.btani-app-main{min-height:100dvh}.btani-icon-button{justify-content:center;align-items:center;min-width:38px;min-height:38px;padding:0;display:inline-flex}@media (max-width:767.98px),(hover:none) and (pointer:coarse){.edit-btn1,.delete-btn1,.action-icon,.btani-icon-button{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}}@media (min-width:768px) and (max-width:991.98px){.btani-icon-button{min-width:44px;min-height:44px}}.btani-align-with-field .btn{min-height:var(--control-h)}.course-watch-section h3.btani-watch-section-title{font-size:var(--fs-h6)}.course-watch-section h3.btani-watch-subheading{font-size:var(--fs-h5)}.badge.btani-quiz-badge-warning{color:#1a1a1a!important}.quiz-card .btani-quiz-score-warning{color:#8a5300}.btani-badge-warning-text{color:#664d03!important}@media (max-width:767.98px),(hover:none) and (pointer:coarse){.btani-filter-chip{height:auto;min-height:44px}}.btani-tap{align-items:center;min-height:24px;display:inline-flex}.btani-tap-min{min-height:24px}input[type=checkbox].form-check-input,input[type=radio].form-check-input{width:1.5rem!important;height:1.5rem!important}.form-check:not(.form-switch){padding-left:2.25rem}.form-check:not(.form-switch) .form-check-input{margin-top:0;margin-left:-2.25rem}.form-check:not(.form-switch) .form-check-label{line-height:1.5rem}h1>a:only-child,h2>a:only-child,h3>a:only-child,h4>a:only-child,h5>a:only-child,h6>a:only-child{align-items:center;min-height:24px;display:inline-flex}.instructor-detail-content.container{padding-left:calc(var(--bs-gutter-x) * .5);padding-right:calc(var(--bs-gutter-x) * .5)}:root{--btani-text:#191919;--btani-text-muted:#4f4f4f;--btani-text-faint:#767676;--btani-border:#e7e7e7;--btani-surface:#fff;--btani-surface-sunken:#f8f8f8;--btani-wait-bg:#fff4d6;--btani-wait-fg:#6b5200;--btani-ok-bg:#e4f7ec;--btani-ok-fg:#0a6b36;--btani-bad-bg:#fde7e7;--btani-bad-fg:#a50f0f;--btani-info-bg:#e6f6fe;--btani-info-fg:#0163e0;--btani-idle-bg:#f2f2f2;--btani-idle-fg:#4f4f4f}.text-muted,.form-text,.link-default{color:var(--btani-text-muted)!important}.form-control::placeholder{color:var(--btani-text-faint)}p a:not(.btn):not(.badge),label a:not(.btn):not(.badge),.btani-auth .link-2{text-decoration:underline}.custom-table p>a:only-child:not(.btn){text-decoration:none}.badge.badge-soft-warning,.badge.btani-quiz-badge-warning{background:var(--btani-wait-bg);color:var(--btani-wait-fg)}.badge.badge-soft-success{background:var(--btani-ok-bg);color:var(--btani-ok-fg)}.badge.badge-soft-danger{background:var(--btani-bad-bg);color:var(--btani-bad-fg)}.badge.badge-soft-primary,.badge.badge-soft-secondary,.badge.badge-soft-info{background:var(--btani-info-bg);color:var(--btani-info-fg)}.badge.badge-light,.badge.bg-light{background:var(--btani-idle-bg)!important;color:var(--btani-idle-fg)!important}td.text-end,th.text-end{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.btani-table-scroll[data-overflow=true] .btani-actions-cell{z-index:1;background:var(--white);position:sticky;right:0;box-shadow:-8px 0 8px -8px #0000002e}.btani-table-scroll[data-overflow=true] thead .btani-actions-cell{background:var(--light)}.btani-table-scroll[data-overflow=true] .btani-sticky-start{z-index:1;background:var(--white);position:sticky;left:0;box-shadow:8px 0 8px -8px #0000002e}.btani-table-scroll[data-overflow=true] thead .btani-sticky-start{background:var(--light)}.btani-state{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:40px 24px;display:flex}.btani-state-icon{color:var(--btani-text-faint);font-size:32px;line-height:1}.btani-state-title{font-size:var(--fs-h5);font-weight:var(--fw-semibold);line-height:var(--lh-heading);color:var(--gray-900);margin:0}.btani-state-text{max-width:46ch;line-height:var(--lh-body);color:var(--btani-text-muted)}.btani-state-action{margin-top:8px}.avatar{vertical-align:middle}.permission-matrix th,.permission-matrix td{vertical-align:middle;white-space:nowrap}.permission-matrix thead th{min-width:96px;font-size:var(--fs-ui);white-space:normal;background:var(--btani-surface-sunken)}.permission-matrix .permission-matrix-first{z-index:1;white-space:normal;background:var(--btani-surface,#fff);min-width:240px;max-width:320px;position:sticky;left:0}@media (max-width:575.98px){.permission-matrix .permission-matrix-first{min-width:140px}}.permission-matrix thead .permission-matrix-first{z-index:2;background:var(--btani-surface-sunken)}.permission-matrix-group th{letter-spacing:.04em;color:var(--btani-text-muted);background:var(--btani-surface-sunken)}.cursor-move{cursor:grab}.cursor-pointer{cursor:pointer}@media (max-width:575.98px){.add-course-item .accordion-body{padding:.75rem .5rem}.add-course-item .accordion-button{padding:.75rem}}@media (max-width:767.98px),(hover:none) and (pointer:coarse){.form-control,.form-select,textarea,input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=number],input[type=url],input[type=date],input[type=datetime-local],select{font-size:16px}}.btani-watch-course-title{font-size:var(--fs-h4);font-weight:var(--fw-bold)}@media (min-width:992px){.btani-watch-course-title{font-size:var(--fs-h2)}}@media (max-width:991.98px){.btani-lesson-nav{z-index:5;padding:.75rem .25rem calc(.75rem + env(safe-area-inset-bottom));background:var(--bs-body-bg);border-top:1px solid var(--bs-border-color);margin-inline:-.25rem;position:sticky;bottom:0}}.btani-scroll-anchor{scroll-margin-top:calc(var(--btani-sticky-top) + 16px)}@media (max-width:767.98px){.btani-wizard-nav{z-index:5;padding:.75rem .25rem calc(.75rem + env(safe-area-inset-bottom));background:var(--bs-body-bg);border-top:1px solid var(--bs-border-color);margin-inline:-.25rem;position:sticky;bottom:0}}.btani-file-pick:focus-within{outline:2px solid var(--bs-primary);outline-offset:2px}.btani-receipt{max-width:880px}@media print{.btani-no-print,.consent-banner{display:none!important}.btani-receipt{max-width:none;padding:0!important}.btani-receipt .card{box-shadow:none;border:0}.btani-receipt .btani-receipt-items{display:none!important}.btani-receipt .table-responsive{display:block!important}body,.btani-receipt .card{color:#000!important;background:#fff!important}}.btani-enroll-bar{inset-inline:0;z-index:1020;padding:var(--sp-3) 0 calc(var(--sp-3) + env(safe-area-inset-bottom));background:var(--bs-body-bg);border-top:1px solid var(--bs-border-color);visibility:hidden;transition:transform .2s,visibility .2s;position:fixed;bottom:0;transform:translateY(100%);box-shadow:0 -4px 16px #00000014}.btani-enroll-bar.is-visible{visibility:visible;transform:none}.btani-enroll-bar-spacer{height:calc(64px + env(safe-area-inset-bottom))}@media (prefers-reduced-motion:reduce){.btani-enroll-bar{transition:none}}.btani-video-facade{cursor:pointer}.btani-video-play{background:var(--secondary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;font-size:2rem;transition:transform .2s;display:inline-flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 0 10px #ffffff4d}@media (max-width:575.98px){.btani-video-play{width:60px;height:60px;font-size:1.75rem;box-shadow:0 0 0 8px #ffffff4d}}.btani-video-facade:hover .btani-video-play,.btani-video-facade:focus-visible .btani-video-play{transform:translate(-50%,-50%)scale(1.08)}.btani-home-editor-bar{z-index:5;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:.75rem;position:sticky;bottom:0;box-shadow:0 -4px 16px #0000000f}.btani-home-preview{z-index:1060;background:var(--bs-body-bg);flex-direction:column;display:flex;position:fixed;inset:0}.btani-home-preview-bar{color:#5c4400;background:#fff8e1;border-bottom:1px solid #f0d27a;flex-shrink:0}.btani-home-preview-body{flex:1;overflow-y:auto}.btani-header-sticky{background:var(--bs-body-bg);transition:box-shadow .25s;position:sticky;top:0}.btani-header-sticky.is-scrolled{box-shadow:0 4px 20px #00000014}header.btani-header-home{background:0 0;position:fixed;top:0;left:0;right:0}header.btani-header-home.is-scrolled{box-shadow:none}header.btani-header-home .btani-site-header{margin-top:var(--sp-4);padding:0 var(--sp-3) 0 var(--sp-5);background:#fff;border-radius:16px;transition:margin-top .25s,box-shadow .25s;box-shadow:0 14px 30px -18px #0a235799}@media (max-width:575.98px){header.btani-header-home .btani-site-header{margin-top:var(--sp-2);padding:0 var(--sp-1);border-radius:14px}}@media (max-width:399.98px){header.btani-header-home>.container{padding-inline:var(--sp-2)}header.btani-header-home .btani-site-header .btani-menu-toggle{margin-left:0}.btani-site-header .btani-header-actions>*,.btani-site-header .btani-auth-actions>*{margin:0!important}.btani-site-header .btani-header-actions,.btani-site-header .btani-auth-actions{gap:var(--sp-2)}}header.btani-header-home.is-scrolled .btani-site-header{margin-top:var(--sp-2);box-shadow:0 12px 30px -12px #0a235773}.btani-site-logo{color:var(--gray-900);align-items:center;gap:10px;display:inline-flex}.btani-site-logo .btani-logo-suffix{font-weight:var(--fw-semibold);color:var(--primary)}@media (min-width:992px){header .header-nav .main-menu-wrapper .main-nav>li>a{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius);font-weight:var(--fw-semibold);color:var(--gray-700)}header .header-nav .main-menu-wrapper .main-nav>li>a:hover,header .header-nav .main-menu-wrapper .main-nav>li.active>a{background:var(--brand-blue-soft);color:var(--primary)!important}}@media (prefers-reduced-motion:reduce){.btani-header-sticky,header.btani-header-home .btani-site-header{transition:none}}.btani-profile-bar{border:1px solid var(--bs-border-color);background:var(--bs-body-bg);border-radius:.75rem;padding:.5rem .75rem .5rem .5rem}.btani-profile-bar-menu{border-radius:.5rem;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.btani-profile-bar .min-w-0{min-width:0}@media (max-width:767.98px){.breadcrumb-bar{padding:var(--sp-6) 0}.breadcrumb-bar .breadcrumb-item.active{display:none}.badge,.badge.badge-sm{font-size:var(--fs-xs)}}@media (max-width:991.98px),(hover:none) and (pointer:coarse){.btani-site-header .header-logo,.menu-header .menu-logo{align-items:center;min-height:44px;display:inline-flex}.dashboard-accordion li>a,.dashboard-accordion .dashboard-accordion-toggle{min-height:44px}.dashboard-accordion .btani-nav-signout{width:44px;height:44px}.btani-tap,.btn.btani-tap,.btani-tap-min{min-height:44px}}@media (max-width:575.98px){.btani-lesson-row{flex-flow:column}.btani-lesson-row>p{align-items:flex-start!important}.btani-lesson-meta{align-items:center;min-height:24px;padding-left:24px}.btani-lesson-meta .preview-link{min-height:40px;padding:0 var(--sp-3);background:var(--brand-blue-soft);font-size:14px;font-weight:var(--fw-semibold);border-radius:999px;order:1;align-items:center;margin-left:auto;display:inline-flex;text-decoration:none!important}.course-item.btani-enrolled-card{column-gap:var(--sp-3);padding:var(--sp-3);grid-template-rows:auto 1fr;grid-template-columns:96px minmax(0,1fr);margin-bottom:0;display:grid}.btani-enrolled-card .course-img{display:contents}.btani-enrolled-card .course-img>:first-child{border-radius:8px;grid-row:1/span 2;align-self:start}.btani-enrolled-card .btani-enrolled-badges{flex-wrap:wrap;grid-column:2;padding:0!important;position:static!important}.btani-enrolled-card .btani-enrolled-badges:has(.badge:not(.d-none)){margin-bottom:var(--sp-1)}.btani-enrolled-card .course-content{grid-column:2;padding:0}.btani-enrolled-card .course-content .title{margin-bottom:var(--sp-1)!important}.btani-enrolled-card .course-content .mb-3{margin-bottom:var(--sp-2)!important}}.instructor-detail-content .instructor-details .instructor-img{width:auto;height:auto}@media (max-width:767.98px){.instructor-detail-content .instructor-details .instructor-img{margin-bottom:0;margin-right:0}}.btani-dashboard-main{min-width:0}.btani-col-name{min-width:16rem}.btani-footer-social{justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex;border-radius:50%!important}.badge.bg-secondary-transparent.text-secondary{color:#0154c0!important}.btani-prose{max-width:72ch;color:var(--btani-text);font-size:var(--fs-body);overflow-wrap:anywhere;line-height:1.75}@media (min-width:768px){.btani-prose{font-size:18px}}.btani-prose>*+*{margin-top:var(--sp-5)}.btani-prose p{margin-bottom:0}.btani-prose table td,.btani-prose table th{overflow-wrap:normal;word-break:normal;min-width:8ch}.btani-prose h2,.btani-prose h3,.btani-prose h4{color:var(--btani-text);font-weight:var(--fw-bold);line-height:var(--lh-heading);scroll-margin-top:calc(var(--btani-sticky-top) + 24px);margin-bottom:0}.btani-prose h2{margin-top:var(--sp-12);font-size:var(--fs-h3)}.btani-prose h3{margin-top:var(--sp-8);font-size:var(--fs-h4)}.btani-prose h4{margin-top:var(--sp-6);font-size:var(--fs-h5)}.btani-prose a{color:var(--primary);text-underline-offset:.15em;text-decoration:underline}.btani-prose a:hover{color:var(--primary-hover)}.btani-prose ul,.btani-prose ol{margin-bottom:0;padding-left:1.5em}.btani-prose ul{list-style:outside}.btani-prose ol{list-style:decimal}.btani-prose li+li,.btani-prose li>ul,.btani-prose li>ol{margin-top:var(--sp-2)}.btani-prose li::marker{color:var(--primary)}.btani-prose hr{margin:var(--sp-12) auto;border-top:2px solid var(--btani-border);opacity:1;width:30%}.btani-prose blockquote,.btani-prose-quote{padding:var(--sp-1) 0 var(--sp-1) var(--sp-5);border-left:4px solid var(--primary);color:var(--btani-text-muted);margin-inline:0;font-size:1em;font-style:italic}.btani-prose-quote footer{margin-top:var(--sp-2);font-size:var(--fs-sm);font-style:normal}.btani-prose-lead{color:var(--btani-text-muted);font-size:var(--fs-h4);line-height:var(--lh-body)}.btani-prose-figure{text-align:center;margin-inline:0}.btani-prose-figure img{height:auto}.btani-prose-figure figcaption{margin-top:var(--sp-2);color:var(--btani-text-muted);font-size:var(--fs-sm)}.btani-prose-table table{font-size:var(--fs-ui);margin-bottom:0}.btani-prose-table th{background:var(--btani-surface-sunken)}.btani-prose-course{max-width:360px;margin-inline:auto}.btani-callout{gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-radius:var(--radius);font-size:var(--fs-body);border-left:4px solid;display:flex}.btani-callout>i{flex-shrink:0;margin-top:.2em;font-size:1.25em}.btani-callout>div>*+*{margin-top:var(--sp-3)}.btani-callout-info{border-color:var(--btani-info-fg);background:var(--btani-info-bg)}.btani-callout-info>i{color:var(--btani-info-fg)}.btani-callout-tip{border-color:var(--btani-ok-fg);background:var(--btani-ok-bg)}.btani-callout-tip>i{color:var(--btani-ok-fg)}.btani-callout-warning{border-color:var(--btani-wait-fg);background:var(--btani-wait-bg)}.btani-callout-warning>i{color:var(--btani-wait-fg)}.btani-content-sidebar{top:calc(var(--btani-sticky-top) + 24px);position:sticky}.btani-toc{border:1px solid var(--btani-border);background:var(--btani-surface);border-radius:12px;padding:1rem 1.25rem}.btani-toc-title,.btani-toc-mobile>summary{margin-bottom:.5rem;font-weight:700}.btani-toc-mobile>summary{cursor:pointer;margin-bottom:0}.btani-toc-mobile[open]>summary{margin-bottom:.5rem}.btani-toc-list{max-height:calc(100dvh - 220px);padding-left:var(--sp-5);margin:0;font-size:.925rem;line-height:1.5;overflow-y:auto}.btani-toc-list li+li{margin-top:var(--sp-2)}.btani-toc-list .btani-toc-sub{margin-left:.75rem;list-style:circle}.btani-toc-list a{color:var(--btani-text-muted)}.btani-toc-list a:hover{color:var(--primary)}.btani-featured-post{border-bottom:1px solid var(--btani-border);padding-bottom:2rem}.btani-featured-post h2 a{color:var(--btani-text)}.btani-featured-post h2 a:hover{color:var(--primary)}.btani-share-btn{align-items:center;gap:var(--sp-2);min-height:44px;display:inline-flex}.btani-preview-banner{background:var(--btani-wait-bg);color:var(--btani-wait-fg);padding:.75rem 0}.btani-comment-body{white-space:pre-line;overflow-wrap:anywhere}.btani-comment-reply{border-left:2px solid var(--btani-border);padding-left:1rem}.btani-text-danger{color:var(--btani-bad-fg)!important}.btani-text-wait{color:var(--btani-wait-fg)!important}.min-w-0{min-width:0}.text-pre-line{white-space:pre-line}.btani-toast-region{right:calc(1rem + env(safe-area-inset-right));bottom:calc(1rem + env(safe-area-inset-bottom));z-index:1090;pointer-events:none;flex-direction:column;gap:.5rem;width:min(24rem,100vw - 2rem);display:flex;position:fixed}.btani-toast{pointer-events:auto;animation:.16s ease-out btani-toast-in;box-shadow:0 8px 24px #0000001f}@keyframes btani-toast-in{0%{opacity:0;transform:translateY(.5rem)}}@media (max-width:575.98px){.btani-toast-region{right:calc(.75rem + env(safe-area-inset-right));left:calc(.75rem + env(safe-area-inset-left));bottom:calc(.75rem + env(safe-area-inset-bottom));width:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.btani-field-message{min-height:1.25rem}@media (max-width:991.98px){body:has(.btani-enroll-bar.is-visible) .consent-banner{bottom:calc(64px + env(safe-area-inset-bottom) + 1rem)}body:has(.btani-enroll-bar.is-visible) .btani-toast-region{bottom:calc(64px + env(safe-area-inset-bottom) + .75rem)}}:root{--btani-app-topbar-height:64px;--btani-app-sidebar-width:272px;--btani-app-sidebar-collapsed-width:72px;--btani-site-header-height:72px;--btani-sticky-top:var(--btani-site-header-height)}.btani-app-shell{--btani-sticky-top:var(--btani-app-topbar-height)}.btani-app-topbar{z-index:1030;height:var(--btani-app-topbar-height);border-bottom:1px solid var(--btani-border);background:var(--white,#fff);position:sticky;top:0}.btani-app-topbar-inner{align-items:center;gap:12px;height:100%;padding:0 20px;display:flex}.btani-app-logo{align-items:center;gap:var(--sp-3);color:var(--gray-900);text-decoration:none;display:inline-flex}.btani-app-logo:hover{color:var(--gray-900)}.btani-app-logo-mark{background:var(--blue-gradient100);width:32px;height:32px;font-size:var(--fs-h5);color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.btani-app-logo-text{font-size:var(--fs-h5);font-weight:var(--fw-bold);letter-spacing:-.01em}.btani-app-logo-text .btani-logo-suffix{font-weight:var(--fw-medium);color:var(--gray-500)}.btani-app-topbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.btani-app-icon-button,.btani-app-topbar-actions .btani-header-action{border:1px solid var(--btani-border);background:var(--white,#fff);width:40px;min-width:40px;height:40px;color:var(--gray-700);box-shadow:none;border-radius:10px;justify-content:center;align-items:center;padding:0;font-size:18px;display:inline-flex}.btani-app-icon-button:hover,.btani-app-topbar-actions .btani-header-action:hover,.btani-app-topbar-actions .btani-header-action:focus-visible{border-color:var(--gray-200);color:var(--gray-900);background:#f2f4f7}.btani-app-icon-button:focus-visible,.btani-app-topbar-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.btani-app-topbar-actions .btani-cart-label{display:none}.btani-app-topbar-actions .btani-header-action .badge{min-width:18px;padding:2px var(--sp-1);border:2px solid var(--white,#fff);font-size:var(--fs-xs);line-height:1}.btani-app-topbar-link{align-items:center;gap:var(--sp-2);height:40px;font-size:var(--fs-ui);font-weight:var(--fw-medium);color:var(--gray-700);border-radius:10px;padding:0 12px;text-decoration:none;display:inline-flex}.btani-app-topbar-link i{font-size:18px}.btani-app-topbar-link:hover{color:var(--gray-900);background:#f2f4f7}.btani-app-topbar-divider{background:var(--btani-border);width:1px;height:24px;margin:0 4px}.btani-app-shell{background:#f5f7fa}.btani-app-content .btani-state:not(.card .btani-state){border:1px solid var(--btani-border);background:var(--white,#fff);border-radius:12px;padding:56px 24px}.btani-app-content .btani-state-icon{background:var(--primary-100);width:56px;height:56px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:8px;font-size:26px;display:inline-flex}.btani-app-content{width:100%;max-width:1600px;padding:24px 20px 48px}.btani-app-shell.is-full-width .btani-app-content{max-width:none;padding:0 0 32px}@media (min-width:992px){.btani-app-shell:not(.is-full-width){grid-template-columns:var(--btani-app-sidebar-width) minmax(0, 1fr);align-items:start;transition:grid-template-columns .2s;display:grid}.btani-app-shell.is-collapsed:not(.is-full-width){grid-template-columns:var(--btani-app-sidebar-collapsed-width) minmax(0, 1fr)}.btani-app-topbar-inner{padding-left:16px}.btani-app-sidebar{top:var(--btani-app-topbar-height);height:calc(100vh - var(--btani-app-topbar-height));height:calc(100dvh - var(--btani-app-topbar-height));border-right:1px solid var(--btani-border);background:var(--white,#fff);position:sticky;overflow-y:auto}.btani-app-sidebar .dashboard-accordion{min-height:100%;box-shadow:none;border:0;border-radius:0;flex-direction:column;display:flex}.btani-app-sidebar .btani-nav-user{margin-top:auto}.btani-app-shell.is-collapsed .btani-app-sidebar{overflow-x:hidden}.btani-app-content{padding:28px 32px 56px}}body{padding-right:env(safe-area-inset-right);padding-left:env(safe-area-inset-left)}@media (hover:none){.btn.btn-white:hover:not(.show),header .header-btn .btn.btn-white:hover:not(.show){background-color:var(--white);border-color:var(--gray-100);color:var(--gray-900)}}@media (max-width:991.98px){.btani-site-menu-backdrop{z-index:1055;background:#11111173;border:0;position:fixed;inset:0}header .header-nav .main-menu-wrapper{overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom)}}.btani-tabs-scroll{box-shadow:inset 0 -1px 0 var(--bs-nav-tabs-border-color,var(--bs-border-color));scrollbar-width:none;border-bottom:0}.btani-tabs-scroll::-webkit-scrollbar{display:none}.btani-tabs-scroll>.nav-link{white-space:nowrap;flex-shrink:0;margin-bottom:0}.btani-tabs-scroll>.nav-link:focus-visible{outline-offset:-2px}@media (max-width:399.98px){.btani-range-presets-field{flex-basis:100%}.btani-range-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.btani-range-presets>.btn{border-radius:var(--bs-btn-border-radius,.375rem)!important;margin-left:0!important}}@media (max-width:575.98px){.btani-table-scroll[data-overflow=true] .btani-sticky-start{white-space:normal;max-width:45vw}}.btani-footer{background:var(--brand-navy);color:#b9c6e0}.btani-footer .footer-top{padding:var(--sp-16) 0 var(--sp-10);background:0 0}.btani-footer .footer-title{color:#fff}.btani-footer p,.btani-footer address,.btani-footer .footer-menu ul li,.btani-footer .footer-menu ul li a,.btani-footer .footer-link li a{color:#b9c6e0}.btani-footer .footer-menu ul li a:hover,.btani-footer .footer-menu ul li a:focus-visible,.btani-footer .footer-link li a:hover,.btani-footer .footer-link li a:focus-visible{color:#fff;text-underline-offset:3px;text-decoration:underline}.btani-footer .footer-menu .btani-footer-phone{font-size:var(--fs-h5);font-weight:var(--fw-bold);color:var(--brand-yellow)}.btani-footer-suffix{font-weight:var(--fw-semibold);color:#7fdcfb}.btani-footer .btani-footer-social,.btani-footer .btani-footer-outline{color:#fff;background:#ffffff14;border:1px solid #ffffff4d}.btani-footer .btani-footer-social:hover,.btani-footer .btani-footer-social:focus-visible,.btani-footer .btani-footer-outline:hover,.btani-footer .btani-footer-outline:focus-visible{color:#fff;background:#ffffff29;border-color:#fff}.btani-footer .footer-bottom{background:#0000002e;border-top:1px solid #ffffff1f}.btani-footer :focus-visible{outline-color:var(--brand-yellow)}@media (max-width:767.98px){.btani-footer .footer-top{padding:var(--sp-10) 0 var(--sp-8)}.btani-footer .btani-footer-split ul{column-gap:var(--sp-4);columns:2}.btani-footer .btani-footer-split ul li{break-inside:avoid}}@media (max-width:575.98px){.btani-footer .footer-bottom{padding-bottom:calc(120px + env(safe-area-inset-bottom))}}
