:root{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-size-adjust:100%;color-scheme:dark light}html,body{height:100%}body{margin:0;min-width:320px;min-height:100vh;display:block}#root{min-height:100vh;width:100%;max-width:none}img,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}a:hover{text-decoration:underline}:focus-visible{outline:3px solid rgba(91,140,255,.9);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html{box-sizing:border-box;font-size:16px;scroll-behavior:smooth}*,*:before,*:after{box-sizing:inherit}body{margin:0;padding:0;font-family:var(--bt-font-family-body);font-size:var(--bt-font-size-md);line-height:var(--bt-line-height-normal);color:var(--bt-color-text);background:#081224}img,svg,video{display:block;max-width:100%}a{color:var(--bt-color-primary);text-decoration:none;transition:color var(--bt-transition-fast)}a:hover{color:var(--bt-color-primary-hover)}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--bt-focus-ring)}h1,h2,h3,h4,h5,h6{margin-top:0;color:var(--bt-color-secondary);font-family:var(--bt-font-family-heading);line-height:var(--bt-line-height-tight);letter-spacing:.01em;color:#fff;font-weight:800}h1{font-size:var(--bt-font-size-4xl)}h2{font-size:var(--bt-font-size-3xl)}h3{font-size:var(--bt-font-size-2xl)}h4{font-size:var(--bt-font-size-xl)}p{margin-top:0;color:var(--bt-color-text-soft)}.bt-page{width:100%;max-width:var(--bt-container-max);margin:0 auto;padding:var(--bt-space-6)}.bt-section{width:100%;max-width:var(--contentMax);margin:0 auto var(--bt-space-10);padding:0 var(--contentPadX)}.bt-card{background:#fffffff5;border:var(--bt-border-width) solid var(--bt-color-border);border-radius:var(--bt-radius-lg);box-shadow:var(--bt-shadow-sm)}.bt-card--elevated{box-shadow:var(--bt-shadow-md)}.bt-brand-panel{background:var(--bt-gradient-brand);color:var(--bt-color-text-inverse)}.bt-brand-panel h1,.bt-brand-panel h2,.bt-brand-panel h3,.bt-brand-panel h4,.bt-brand-panel p{color:var(--bt-color-text-inverse)}.bt-muted{color:var(--bt-color-text-muted)}.bt-surface-alt{background:var(--bt-color-surface-alt)}:root{--bt-color-azure: #017FCF;--bt-color-space-cadet: #172856;--bt-color-gun-metal: #262B32;--bt-color-white: #F5F5F5;--bt-color-primary: var(--bt-color-azure);--bt-color-primary-strong: #016fb5;--bt-color-primary-hover: #0167aa;--bt-color-primary-active: #015d99;--bt-color-secondary: var(--bt-color-space-cadet);--bt-color-secondary-hover: #21376c;--bt-color-secondary-active: #122046;--bt-color-accent: var(--bt-color-azure);--bt-color-accent-hover: #2c93d9;--bt-color-accent-soft: #d9eefb;--bt-color-bg: #f7f9fc;--bt-color-surface: #f8fafc;--bt-color-surface-alt: #f2f6fb;--bt-color-border: #d8e2ef;--bt-color-border-strong: #b8c6d9;--bt-color-text: var(--bt-color-gun-metal);--bt-color-text-soft: #4d5968;--bt-color-text-muted: #6f7b8c;--bt-color-text-inverse: #ffffff;--bt-azure-80: #3399d9;--bt-azure-60: #66b2e2;--bt-azure-40: #99cceb;--bt-azure-20: #cce5f5;--bt-space-cadet-80: #46547b;--bt-space-cadet-60: #7480a0;--bt-space-cadet-40: #a2abc4;--bt-space-cadet-20: #d0d5e1;--bt-gradient-brand: linear-gradient(135deg, #172856 0%, #017FCF 100%);--bt-gradient-hero: linear-gradient(135deg, #172856 0%, #21376c 45%, #017FCF 100%);--bt-gradient-dark-panel: linear-gradient(180deg, #172856 0%, #262B32 100%);--bt-status-published: #0f8f57;--bt-status-published-bg: #e7f7ef;--bt-status-draft: #c27a14;--bt-status-draft-bg: #fff4df;--bt-status-unpublished: #6f7b8c;--bt-status-unpublished-bg: #eef2f6;--bt-status-review: #017FCF;--bt-status-review-bg: #e6f3fb;--bt-status-error: #cf3f4d;--bt-status-error-bg: #fdecee;--bt-font-family-brand: "Sugar", Georgia, "Times New Roman", serif;--bt-font-family-heading: "Sugar", Georgia, "Times New Roman", serif;--bt-font-family-body: "Montserrat", "Segoe UI", Arial, sans-serif;--bt-font-family-ui: "Montserrat", "Segoe UI", Arial, sans-serif;--bt-font-family-mono: Consolas, "Courier New", monospace;--bt-font-size-xs: 12px;--bt-font-size-sm: 14px;--bt-font-size-md: 16px;--bt-font-size-lg: 18px;--bt-font-size-xl: 22px;--bt-font-size-2xl: 28px;--bt-font-size-3xl: 36px;--bt-font-size-4xl: 48px;--bt-line-height-tight: 1.2;--bt-line-height-normal: 1.5;--bt-line-height-relaxed: 1.7;--bt-font-weight-thin: 100;--bt-font-weight-light: 300;--bt-font-weight-regular: 400;--bt-font-weight-medium: 500;--bt-font-weight-semibold: 600;--bt-font-weight-bold: 700;--bt-font-weight-extrabold: 800;--bt-space-1: 4px;--bt-space-2: 8px;--bt-space-3: 12px;--bt-space-4: 16px;--bt-space-5: 20px;--bt-space-6: 24px;--bt-space-8: 32px;--bt-space-10: 40px;--bt-space-12: 48px;--bt-space-16: 64px;--bt-radius-sm: 6px;--bt-radius-md: 10px;--bt-radius-lg: 14px;--bt-radius-xl: 20px;--bt-radius-pill: 9999px;--bt-shadow-sm: 0 2px 6px rgba(23, 40, 86, .08);--bt-shadow-md: 0 8px 20px rgba(23, 40, 86, .12);--bt-shadow-lg: 0 16px 40px rgba(23, 40, 86, .18);--bt-border-width: 1px;--bt-border-width-strong: 2px;--bt-container-max: 1200px;--bt-content-max: 900px;--bt-sidebar-width: 280px;--bt-header-height: 72px;--bt-transition-fast: .12s ease;--bt-transition-normal: .18s ease;--bt-transition-slow: .26s ease;--bt-focus-ring: 0 0 0 3px rgba(1, 127, 207, .22);--bt-logo-horizontal-min-height: 25px;--bt-logo-stacked-min-height: 50px;--bt-logo-wordmark-min-height: 20px;--bt-logo-icon-min-height: 25px;--bt-z-base: 1;--bt-z-dropdown: 1000;--bt-z-sticky: 1100;--bt-z-modal: 1200;--bt-z-toast: 1300;--bt-z-tooltip: 1400}.bt-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--bt-space-2);min-height:44px;padding:0 var(--bt-space-4);border:1px solid transparent;border-radius:var(--bt-radius-md);font-family:var(--bt-font-family-ui);font-weight:var(--bt-font-weight-semibold);cursor:pointer;transition:background-color var(--bt-transition-fast),border-color var(--bt-transition-fast),color var(--bt-transition-fast),box-shadow var(--bt-transition-fast),transform var(--bt-transition-fast)}.bt-btn:hover{transform:translateY(-1px)}.bt-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.bt-btn--primary{background:var(--bt-color-primary);color:var(--bt-color-text-inverse)}.bt-btn--primary:hover{background:var(--bt-color-primary-hover)}.bt-btn--secondary{background:var(--bt-color-secondary);color:var(--bt-color-text-inverse)}.bt-btn--secondary:hover{background:var(--bt-color-secondary-hover)}.bt-btn--outline{background:#fff;color:var(--bt-color-secondary);border-color:var(--bt-color-secondary)}.bt-btn--outline:hover{background:var(--bt-space-cadet-20)}.bt-btn--ghost{background:transparent;color:var(--bt-color-primary);border-color:var(--bt-color-border)}.bt-btn--ghost:hover{background:var(--bt-azure-20)}.bt-input,.bt-select,.bt-textarea{width:100%;padding:12px 14px;border:1px solid var(--bt-color-border);border-radius:var(--bt-radius-md);background:#fff;color:var(--bt-color-text);font-family:var(--bt-font-family-ui);transition:border-color var(--bt-transition-fast),box-shadow var(--bt-transition-fast),background-color var(--bt-transition-fast)}.bt-input:hover,.bt-select:hover,.bt-textarea:hover{border-color:var(--bt-color-primary)}.bt-input::placeholder,.bt-textarea::placeholder{color:var(--bt-color-text-muted)}.bt-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--bt-radius-pill);font-size:var(--bt-font-size-sm);font-weight:var(--bt-font-weight-medium);font-family:var(--bt-font-family-ui);line-height:1;border:1px solid transparent}.bt-badge--published{color:var(--bt-status-published);background:var(--bt-status-published-bg)}.bt-badge--draft{color:var(--bt-status-draft);background:var(--bt-status-draft-bg)}.bt-badge--unpublished{color:var(--bt-status-unpublished);background:var(--bt-status-unpublished-bg)}.bt-badge--review{color:var(--bt-status-review);background:var(--bt-status-review-bg)}.bt-table{width:100%;border-collapse:collapse;background:#fff;border-radius:var(--bt-radius-lg);overflow:hidden;box-shadow:var(--bt-shadow-sm)}.bt-table th,.bt-table td{padding:var(--bt-space-4);text-align:left;border-bottom:1px solid var(--bt-color-border)}.bt-table th{background:var(--bt-space-cadet-20);color:var(--bt-color-secondary);font-family:var(--bt-font-family-ui);font-weight:var(--bt-font-weight-semibold)}.bt-alert{padding:var(--bt-space-4);border-radius:var(--bt-radius-md);border:1px solid transparent}.bt-alert--success{color:var(--bt-status-published);background:var(--bt-status-published-bg)}.bt-alert--warning{color:var(--bt-status-draft);background:var(--bt-status-draft-bg)}.bt-alert--danger{color:var(--bt-status-error);background:var(--bt-status-error-bg)}.bt-alert--info{color:var(--bt-color-primary);background:var(--bt-color-accent-soft)}.bt-dashboard-page{min-height:100vh;background:var(--bg);color:var(--text)}.bt-dashboard-shell{width:100%;max-width:var(--contentMax);margin:0 auto;padding:0 var(--contentPadX) var(--bt-space-6)}.bt-dashboard-hero{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--bt-space-4);padding:var(--bt-space-6);border-radius:var(--bt-radius-xl);background:var(--bt-gradient-brand);color:var(--bt-color-text-inverse);box-shadow:none;margin-bottom:16px;overflow:hidden}.bt-dashboard-actions{display:flex;flex-wrap:wrap;gap:var(--bt-space-3);align-items:center}.bt-dashboard-actions button{transition:all .18s ease}.bt-dashboard-actions button:hover{transform:translateY(-1px);box-shadow:0 4px 10px #00000040}.bt-dashboard-actions--push-right{margin-left:auto}.bt-dashboard-hero__copy{display:flex;flex-direction:column}.bt-dashboard-hero__title{font-size:22px;font-weight:1000;line-height:1.15;letter-spacing:.01em}.bt-dashboard-hero__subtitle{margin-top:4px;opacity:.85;font-weight:800;font-size:13px}.bt-dashboard-hero__stats{display:flex;gap:10px;flex-wrap:wrap}.bt-dashboard-hero__badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-color:#ffffff2e!important;background:#ffffff1a!important;box-shadow:inset 0 1px #ffffff14}.bt-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--bt-space-4);margin-bottom:var(--bt-space-6)}.bt-stat-card__label{font-size:var(--bt-font-size-sm);color:var(--bt-color-text-muted)}.bt-stat-card__value{font-size:var(--bt-font-size-2xl);font-weight:var(--bt-font-weight-bold);color:var(--bt-color-secondary)}.bt-course-card{background:var(--bt-color-surface);border:1px solid var(--bt-color-border);border-radius:var(--bt-radius-xl);box-shadow:var(--bt-shadow-sm);overflow:hidden;margin-bottom:var(--bt-space-5)}.bt-course-card__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--bt-space-4);padding:var(--bt-space-5);background:linear-gradient(180deg,#ffffff 0%,var(--bt-color-surface-alt) 100%);border-bottom:1px solid var(--bt-color-border)}.bt-course-card__title{margin:0 0 8px;color:var(--bt-color-secondary);font-size:var(--bt-font-size-xl)}.bt-course-card__actions{display:flex;flex-wrap:wrap;gap:var(--bt-space-2)}.bt-module-block{margin:var(--bt-space-4);padding:var(--bt-space-4);background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:var(--bt-radius-lg)}.bt-module-block__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--bt-space-3);margin-bottom:var(--bt-space-3)}.bt-module-block__title{margin:0;font-size:var(--bt-font-size-lg);color:var(--bt-color-secondary)}.bt-lesson-row__title{font-weight:var(--bt-font-weight-semibold);color:var(--bt-color-text)}.bt-lesson-row__meta{font-size:var(--bt-font-size-sm);color:var(--bt-color-text-muted)}.bt-lesson-row__actions{display:flex;flex-wrap:wrap;gap:var(--bt-space-2)}.bt-module-container{padding:10px;border-radius:14px;background:#ffffff0a}.bt-lesson-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;font-weight:850;font-size:13px;opacity:.98;padding:8px 10px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}@media(max-width:640px){.bt-lesson-row{grid-template-columns:1fr;align-items:start}.bt-lesson-row>div:last-child{justify-content:flex-start!important;width:100%;flex-wrap:wrap;margin-top:6px}}.bt-module-header{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.bt-module-header__left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bt-module-header__title{font-weight:950;font-size:16px;color:#f5f5f5;letter-spacing:.01em}.bt-module-toggle{display:flex;align-items:center;gap:8px;border:none;background:transparent;padding:0;cursor:pointer;color:inherit}.bt-module-toggle__icon{font-size:12px;opacity:.85}.bt-module-action{box-shadow:0 2px 10px #00000029}.bt-module-shell{padding:10px;border-radius:14px;background:#ffffff0a}.bt-lesson-main{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.bt-lesson-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.bt-course-shell{border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:14px;background:linear-gradient(180deg,#ffffff05,#ffffff03);box-shadow:0 8px 24px #00000024;margin-bottom:14px}.bt-dashboard-error{margin-bottom:14px;padding:10px;background:#ffecec;border:1px solid #ffb3b3;border-radius:12px;font-weight:900;color:#111}.bt-dashboard-error--spaced{margin-top:10px}.bt-dashboard-course-list{display:grid;gap:14px;padding:0}.bt-course-shell__header{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.bt-course-shell__title{font-weight:950;font-size:18px;color:#f5f5f5;letter-spacing:.01em}.bt-course-shell__meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bt-course-shell__actions{display:flex;gap:10px;align-items:center}.bt-draft-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:8px 10px;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:#ffffff08}.bt-lesson-row{border-left:4px solid rgba(255,180,180,.65)}.bt-draft-row{border-left:4px solid rgba(140,255,180,.65);background:#8cffb40b}.bt-lesson-type-pill{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:12px;font-weight:900;border:1px solid rgba(255,255,255,.14);margin-left:8px}.bt-lesson-type-pill--reading{background:#ffffff14}.bt-lesson-type-pill--video{background:#78a0ff29}.bt-lesson-type-pill--quiz{background:#78dcff29}.bt-lesson-type-pill--assignment{background:#ffd2782e}.bt-dashboard-status-badge{border-width:1px;border-style:solid;font-weight:800}.bt-dashboard-status-badge--published{color:var(--bt-color-text-inverse);border-color:#ffb4b473;background:#ffb4b41a}.bt-dashboard-status-badge--unpublished{color:var(--bt-color-text-inverse);border-color:#ffdc7866;background:#ffdc781a}.bt-dashboard-status-badge--draft{color:var(--bt-color-text-inverse);border-color:#8cffb459;background:#8cffb41a}.bt-promo-panel{border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:14px;background:#ffffff05}.bt-promo-header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.bt-promo-title{font-size:16px;font-weight:950}.bt-promo-subtitle{opacity:.8;font-weight:800;font-size:12px;margin-top:2px}.bt-promo-list{margin-top:10px;display:grid;gap:10px}.bt-promo-item{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a}.bt-promo-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.bt-promo-empty{opacity:.85;font-weight:850}.bt-promo-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--bt-radius-md);font-weight:900;font-size:12px;font-family:var(--bt-font-family-ui);border:1px solid transparent;cursor:pointer;transition:all .18s ease}.bt-promo-btn:disabled{opacity:.7;cursor:not-allowed}.bt-promo-btn--approve{border:1px solid rgba(140,255,180,.35);background:#8cffb41a}.bt-promo-btn--reject{border:1px solid rgba(255,180,180,.45);background:#ffb4b41a}.bt-promo-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 10px #00000040}.bt-dashboard-action-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--bt-radius-md);font-weight:900;font-size:12px;font-family:var(--bt-font-family-ui);border:1px solid transparent;cursor:pointer;transition:all .18s ease}.bt-dashboard-action-btn:disabled{opacity:.7;cursor:not-allowed}.bt-dashboard-action-btn--draft{border:1px solid rgba(140,255,180,.35);background:#8cffb41a}.bt-dashboard-action-btn--danger{border:1px solid rgba(255,180,180,.45);background:#ffb4b41a}.bt-dashboard-action-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 10px #00000040}.bt-promo-content{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.bt-promo-copy{display:grid;gap:4px}.bt-promo-request-title{font-weight:950;display:inline-flex;flex-wrap:wrap;align-items:center;column-gap:10px;row-gap:6px}.bt-promo-student-wrap{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px}.bt-promo-student-label{opacity:.62;font-weight:750}.bt-promo-student-name{opacity:.96;font-weight:950}.bt-badge--pending{border:1px solid rgba(255,255,255,.18);background:#ffc1071f;color:var(--bt-color-text-inverse);font-size:12px;font-weight:900;opacity:.95;white-space:nowrap;padding:2px 8px}.bt-promo-note{opacity:.85;font-weight:800;font-size:12px}.bt-promo-submitted{opacity:.7;font-weight:800;font-size:12px}.bt-course-toggle{display:inline-flex;align-items:center;gap:8px;padding:0;margin:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:left}.bt-course-toggle__icon{display:inline-flex;align-items:center;justify-content:center;width:16px;flex:0 0 16px;font-size:12px;opacity:.85}.bt-course-toggle:hover .bt-course-shell__title{opacity:.92}.bt-dashboard-empty{padding:16px;font-weight:900;opacity:.85}.bt-course-modules{margin-top:10px;display:grid;gap:10px}.bt-module-lessons{margin-top:6px;display:grid;gap:10px}.bt-module-empty{opacity:.8;font-weight:800;font-size:13px}.bt-module-empty--published{opacity:.85;font-weight:850;font-size:13px}.bt-lesson-stack{display:grid;gap:8px}.bt-lesson-type{opacity:.75}.bt-draft-stack{margin-left:18px;display:grid;gap:8px}.bt-unmatched-drafts{margin-top:6px;display:grid;gap:8px}.bt-unmatched-drafts__title{font-weight:950;opacity:.9;font-size:12px}.bt-dashboard-modal__title{font-weight:950;font-size:16px}.bt-dashboard-modal__subtitle{margin-top:8px;opacity:.88;font-weight:800;font-size:13px}.bt-dashboard-modal__label{margin-bottom:6px;font-weight:850;font-size:12px}.bt-dashboard-modal__context{margin-top:10px;opacity:.9;font-weight:850}.bt-dashboard-modal__field-help{margin-top:10px;font-weight:850;opacity:.85;font-size:12px}.bt-btn--mini{padding:6px 10px;font-weight:950;opacity:.95;text-decoration:none;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:inherit;cursor:pointer;border-radius:12px}.bt-btn--mini:disabled{opacity:.7;cursor:not-allowed}.bt-btn--success-soft{border:1px solid rgba(140,255,180,.35);background:#8cffb41a}.bt-btn--danger-soft{border:1px solid rgba(255,180,180,.45);background:#ffb4b41a}.bt-btn--transparent{background:transparent;border-radius:999px}.bt-btn--fit{width:fit-content}.bt-lesson-editor-state{padding:16px}.bt-lesson-editor-state--loading{font-weight:900;opacity:.85}.bt-lesson-editor-state--error{margin:16px;padding:16px;background:#ffecec;border:1px solid #ffb3b3;border-radius:12px;font-weight:950;color:#111;line-height:1.35}.bt-lesson-editor-state--warning{margin:16px;padding:16px;border-radius:12px;background:#fff3cd;border:1px solid #ffe69c;color:#111;font-weight:950;line-height:1.35}.bt-lesson-editor-error-title{font-weight:1000;margin-bottom:6px}.bt-lesson-editor-error-copy{white-space:pre-wrap}.bt-lesson-editor-shell{padding:16px;display:grid;gap:12px}.bt-lesson-editor-meta{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.bt-lesson-editor-mode{margin-left:auto;opacity:.8;font-weight:900;font-size:12px}.bt-lesson-editor-muted-label{opacity:.85;font-weight:850;font-size:13px}.bt-lesson-editor-text-preview{margin-top:6px;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#00000040;white-space:pre-wrap;word-break:break-word;font-weight:750;line-height:1.35;max-height:360px;overflow:auto}.bt-lesson-editor-actions{display:flex;gap:10px;flex-wrap:wrap}.bt-lesson-editor-status{opacity:.85;font-weight:900}.bt-lesson-editor-field{display:grid;gap:6px}.bt-lesson-editor-field-label{font-weight:950}.bt-lesson-editor-field-label--medium{font-weight:900}.bt-lesson-editor-stack{display:grid;gap:8px}.bt-lesson-editor-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.bt-lesson-editor-resource-title{font-weight:850}.bt-lesson-editor-download-btn{font-weight:900}.bt-lesson-editor-empty{opacity:.75}.bt-lesson-editor-help{opacity:.75;font-weight:800;font-size:12px}.bt-lesson-editor-section-title{font-weight:950;font-size:14px}.bt-lesson-editor-stack--spaced{margin-top:10px}.bt-lesson-editor-lesson-title{font-weight:950;font-size:15px}.bt-lesson-editor-link-value{margin-top:4px;opacity:.9;font-weight:800}.bt-lesson-editor-textarea{padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:inherit;font-weight:750;line-height:1.35;resize:vertical}.bt-lesson-editor-input{padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:inherit;font-weight:750}.bt-lesson-editor-select{padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:#1f2937;color:#fff;font-weight:750}.bt-lesson-editor-select option{background:#22314a;color:#fff}.bt-lesson-editor-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bt-lesson-editor-drop-zone{position:relative;display:grid;align-content:center;gap:12px;min-height:145px;padding:22px;border:2px dashed rgba(11,99,201,.42);border-radius:14px;background:#0b63c90f;text-align:center;cursor:pointer;outline:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.bt-lesson-editor-drop-zone:focus-visible{border-color:#0b63c9;box-shadow:0 0 0 3px #0b63c933}.bt-lesson-editor-drop-zone--active{border-color:#0b63c9;background:#0b63c924;transform:translateY(-1px)}.bt-lesson-editor-drop-zone--disabled{opacity:.62;cursor:not-allowed}.bt-lesson-editor-drop-zone__prompt{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.bt-lesson-editor-drop-zone__browse{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 14px;border-radius:8px;border:1px solid rgba(11,99,201,.45);background:#0b63c924;color:#73b2ff;font-weight:850}.bt-lesson-editor-drop-zone__selected{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;width:100%;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;overflow-wrap:anywhere}.bt-lesson-editor-resource-panel{margin-top:10px;padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;display:grid;gap:10px}.bt-lesson-editor-preview-card{padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a}.bt-teacher-reviews-title{margin-top:0;margin-bottom:14px;color:var(--bt-text-strong, #f5f5f5);font-weight:950;letter-spacing:.01em}.bt-teacher-reviews-error{background:#ffecec;border:1px solid #ffb3b3;padding:12px;border-radius:10px;margin-bottom:14px;color:#8a1f1f;white-space:pre-wrap}.bt-teacher-reviews-empty{opacity:.7}.bt-teacher-reviews-log-time{font-size:12px;opacity:.75}.bt-teacher-reviews-subtle-status{margin-top:8px;font-weight:700;opacity:.8}.bt-teacher-reviews-inline-error{margin-top:8px;background:#ffecec;border:1px solid #ffb3b3;padding:10px;border-radius:10px;color:#8a1f1f;white-space:pre-wrap;font-weight:700}.bt-teacher-reviews-list{display:grid;gap:12px}.bt-teacher-reviews-card{border:1px solid var(--bt-color-border);border-radius:var(--bt-radius-lg);padding:16px;background:var(--bt-color-surface)}.bt-teacher-reviews-student{font-weight:700;color:#000}.bt-teacher-reviews-lesson{font-size:13px;color:#000000a6}.bt-teacher-reviews-question{margin-top:8px;font-weight:700;color:#000}.bt-review-shell{padding-top:24px}.bt-review-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.bt-review-toolbar-left,.bt-review-toolbar-right{display:flex;align-items:center;gap:10px}.bt-review-toolbar-wrap{background:var(--bt-color-surface);border-radius:var(--bt-radius-lg);padding:14px 16px;margin-top:14px;margin-bottom:18px;border:1px solid var(--bt-color-border)}.bt-teacher-reviews-answer{background:#f5f5f5;color:#111;padding:10px;border-radius:8px;margin-top:8px;margin-bottom:12px;white-space:pre-wrap;border:1px solid #e6e6e6}.bt-teacher-reviews-notes-input{width:100%;display:block;box-sizing:border-box;padding:10px;border-radius:8px;border:1px solid #ddd;resize:vertical;background:#fff;color:#111;outline:none}.bt-teacher-reviews-grade-actions{margin-top:10px;display:flex;gap:10px;align-items:center}.bt-teacher-reviews-btn{padding:8px 14px;border-radius:8px;border:none;color:#fff;font-weight:800;cursor:pointer}.bt-teacher-reviews-btn--correct{background:#2e7d32}.bt-teacher-reviews-btn--wrong{background:#c62828}.bt-teacher-reviews-btn--correct.is-disabled{background:#9ccc9c;cursor:not-allowed}.bt-teacher-reviews-btn--wrong.is-disabled{background:#e7a4a4;cursor:not-allowed}.bt-teacher-reviews-edit-block{margin-top:10px}.bt-teacher-reviews-field-label{font-size:13px;font-weight:700;margin-bottom:6px;color:#000}.bt-teacher-reviews-mode-switch{display:flex;gap:8px;align-items:center}.bt-teacher-reviews-mode-btn{width:auto;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;white-space:nowrap;box-sizing:border-box;padding:10px 14px;border-radius:8px;border:1px solid #ddd;background:#fff;color:#111;outline:none;font-weight:700;cursor:pointer}.bt-teacher-reviews-mode-btn.is-active{border-color:#0b63c9;box-shadow:0 0 0 2px #0b63c91f}@media(max-width:640px){.bt-review-toolbar{flex-direction:column;align-items:stretch}.bt-teacher-reviews-mode-switch{width:100%;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.bt-teacher-reviews-mode-btn{width:100%;min-width:0;padding:10px 8px}}.bt-teacher-reviews-filters{margin-left:0;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.bt-teacher-reviews-filter-select{padding:8px 10px;border-radius:8px;border:1px solid #ddd;background:#fff;color:#111;font-weight:700}.bt-teacher-reviews-toolbar-btn{padding:8px 12px;border-radius:8px;border:1px solid #ddd;background:#fff;color:#111;font-weight:800;cursor:pointer}.bt-teacher-reviews-toolbar-btn.is-disabled{cursor:not-allowed}.bt-teacher-reviews-filter-input{padding:8px 10px;border-radius:8px;border:1px solid #ddd;background:#fff;color:#111;font-weight:700;min-width:220px}.bt-teacher-reviews-btn-secondary{padding:8px 14px;border-radius:8px;border:1px solid #888;background:#fff;color:#111;font-weight:800;cursor:pointer;opacity:1}.bt-teacher-reviews-result{font-weight:800}.bt-teacher-reviews-result--correct{color:#0b6}.bt-teacher-reviews-result--wrong{color:#a33}.bt-teacher-reviews-notes-line{margin-top:6px;font-weight:700;color:#111}.bt-teacher-reviews-notes-copy{font-weight:600}.bt-teacher-reviews-item-actions{margin-top:10px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.bt-teacher-reviews-action-btn{padding:6px 12px;border-radius:8px;border:1px solid #888;background:#f5f5f5;color:#111;cursor:pointer;font-weight:700}.bt-teacher-reviews-history-panel{margin-top:10px;padding:10px 12px;border-left:4px solid #1d4ed8;background:#f8fafc;border-radius:10px;color:#111827}.bt-teacher-reviews-history-item{margin-bottom:8px;padding:10px 12px;border-radius:8px;background:#fff;border:1px solid #d1d5db;color:#111827}.bt-teacher-reviews-history-item:last-child{margin-bottom:0}.bt-teacher-reviews-history-reviewer{font-weight:900;color:#064e3b}.bt-teacher-reviews-log-time{font-size:12px;opacity:1;color:#4b5563}.bt-teacher-reviews-history-notes{margin-top:6px;color:#1f2937;line-height:1.45}.bt-teacher-reviews-grade-actions--compact{align-items:initial}.bt-review-hero{padding:28px 28px 24px;border-radius:var(--bt-radius-xl);margin-bottom:18px}.bt-review-hero-title{margin:0;color:#fff;font-size:30px;font-weight:950}.bt-review-hero-subtitle{margin-top:12px;color:#ffffffeb;font-weight:700;line-height:1.5;max-width:720px}.bt-review-hero-meta{margin-top:14px}.bt-header-pill-group{display:flex;gap:8px}.siteHeader{position:sticky;top:0;z-index:50;width:100%;background:#141414eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.headerInner{width:100%;max-width:var(--contentMax);margin:0 auto;padding:14px var(--contentPadX);display:flex;align-items:center;gap:18px;min-height:68px;flex-wrap:nowrap}.brandMark{width:34px;height:34px;border-radius:var(--radiusSm);display:grid;place-items:center;font-weight:900;font-size:13px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(135deg,#00ffd22e,#7878ff2e)}.brandText{font-weight:900;letter-spacing:.2px;line-height:1.1}.navLinks{display:flex;gap:12px;align-items:center;flex:0 0 auto}.navBtn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:40px;height:40px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:#ffffff14;color:#fff;font-size:14px;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer;appearance:none;-webkit-appearance:none}.navBtn:hover{background:#ffffff26}.searchWrap{flex:1 1 auto;display:flex;align-items:center;gap:10px;max-width:560px;margin-left:10px}.searchInput{width:100%;padding:10px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#fff;outline:none;transition:border-color .12s ease,background .12s ease}.searchInput::placeholder{color:#e9eefc8c}.searchInput:focus{border-color:#00ffd259;background:#ffffff14}.headerActions{margin-left:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex-shrink:1;min-width:0}.headerActions .bt-btn,.headerActions button,.headerActions a{white-space:nowrap}.bt-language-select{min-width:112px;height:40px;padding:0 12px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#ffffff14;color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.bt-language-select:hover{background:#ffffff26}.bt-language-select:focus-visible{outline:2px solid rgba(255,255,255,.85);outline-offset:2px}.bt-language-select option{background:#fff;color:#141414}@media(max-width:980px){.headerInner{flex-wrap:wrap;gap:12px;min-height:unset;padding-top:12px;padding-bottom:12px}.brand{min-width:unset}.searchWrap{order:3;width:100%;max-width:none;margin-left:0}.headerActions{margin-left:0;width:100%;justify-content:flex-start}}.brand{display:flex;align-items:center;gap:10px;margin-right:8px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.brandLogoCombined{display:block;height:30px;width:auto;object-fit:contain;transform:translateY(-2px)}.brandWordmark{display:block;height:24px;width:auto}.brandIcon{display:block;width:36px;height:36px;flex:0 0 auto;transform:translateY(1px)}.bt-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px;flex-wrap:wrap}.bt-section-title{font-weight:950;font-size:20px;line-height:1.25;margin:0;letter-spacing:.01em}.bt-grid-spacious{gap:20px;margin-top:0}.bt-card-spacious{margin-top:10px;padding:28px 24px;border:1px solid rgba(23,40,86,.08);border-radius:var(--bt-radius-xl);background:#fff;color:var(--bt-color-text);box-shadow:0 8px 22px #17285614}.bt-chip-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:0;margin-bottom:18px}.bt-chip{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 15px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff08;color:inherit;font:inherit;line-height:1.2;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.bt-chip:hover{background:#ffffff0f;border-color:#fff3;transform:translateY(-1px)}.bt-chip:focus-visible{outline:2px solid rgba(255,255,255,.28);outline-offset:2px}.bt-chip--static{cursor:default}.bt-chip--static:hover{transform:none}.bt-muted-text{opacity:.8}.section.bt-section-loose{margin:40px auto 0;padding:0 var(--contentPadX) 12px}.bt-review-section-title{margin-top:var(--bt-space-3);font-weight:800;font-size:14px;color:var(--bt-color-secondary)}.bt-review-block{margin-top:var(--bt-space-2);padding:var(--bt-space-3);border-radius:var(--bt-radius-md);border:1px solid var(--bt-color-border);background:#fff;font-size:14px;line-height:1.55;color:var(--bt-color-text);white-space:pre-wrap}.bt-review-empty{color:var(--bt-color-text-muted);font-weight:600}.bt-form-row{margin-top:var(--bt-space-3)}.bt-form-label{display:block;margin-bottom:6px;font-weight:900;color:var(--bt-color-secondary)}.bt-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.bt-card-head>div{max-width:640px}.bt-card-title{margin:0;font-size:16px;font-weight:950;color:var(--bt-color-secondary)}.bt-card-hint{font-size:12px;color:var(--bt-color-text-muted);font-weight:700}.bt-helper-text{color:var(--bt-color-text-muted);font-size:12px}.bt-helper-text--strong{color:var(--bt-color-text-muted);font-size:12px;font-weight:700}.bt-profile-message{margin-top:14px;border-radius:14px;padding:12px;white-space:pre-wrap;width:100%;box-sizing:border-box;font-weight:850}.bt-profile-message--error{background:#dc262614;border:1px solid rgba(220,38,38,.18);color:#991b1b}.bt-profile-message--info{background:#017fcf14;border:1px solid rgba(1,127,207,.18);color:var(--bt-color-secondary)}.bt-divider{border:0;border-top:1px solid var(--bt-color-border);margin:14px 0}.bt-actions-stack{margin-top:10px;display:flex;flex-direction:column;gap:10px}.bt-page-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px;width:100%;box-sizing:border-box}.bt-profile-section-title{margin-top:14px;margin-bottom:8px;font-weight:950;font-size:14px;color:var(--bt-color-secondary)}.bt-cert-grid{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.bt-cert-panel{padding:10px;border-radius:12px;border:1px solid var(--bt-color-border);background:#fff}.bt-cert-panel__label{font-weight:1000;font-size:12px;color:var(--bt-color-text-muted)}.bt-cert-panel__value{margin-top:4px;font-weight:900;color:var(--bt-color-text)}.bt-cert-actions{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.bt-cert-list{margin-top:14px;display:grid;gap:12px}.bt-cert-list{margin-top:14px;display:grid;gap:16px}.bt-btn--cert-outline{background:transparent;color:var(--bt-color-secondary);border:1px solid var(--bt-color-secondary)}.bt-btn--cert-outline:hover{background:#17285614}.bt-auth-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.bt-auth-layout--single,.bt-auth-layout--single .bt-auth-main{width:100%;max-width:none}@media(max-width:980px){.bt-auth-layout{grid-template-columns:1fr}}.bt-auth-main{min-width:0}.bt-auth-card{margin-top:0;padding:20px;border-radius:var(--bt-radius-lg);width:100%}.bt-auth-title{margin:0;font-size:24px;font-weight:950;line-height:1.15;color:#fff}.bt-auth-subtitle{margin-top:8px;max-width:980px;color:#ffffffeb;font-weight:700;line-height:1.45}.bt-auth-link{color:var(--bt-color-primary);font-weight:900;text-decoration:none}.bt-auth-link:hover{text-decoration:underline}.bt-auth-actions{display:flex;gap:12px;margin-top:16px;align-items:center;flex-wrap:wrap}.bt-auth-side{min-width:0;display:flex;align-items:flex-start}.bt-auth-side-panel{padding:20px;border:1px solid var(--bt-color-border);border-radius:var(--bt-radius-xl);background:var(--bt-color-surface);box-shadow:var(--bt-shadow-sm)}.bt-auth-side-panel .bt-card-title{color:var(--bt-color-secondary)}.bt-auth-side-panel .bt-helper-text{color:var(--bt-color-text-muted);line-height:1.5}.bt-auth-side-panel .bt-form-label{color:var(--bt-color-text-inverse)}.bt-auth-side-panel .bt-input{background:#ffffff12;border:1px solid rgba(255,255,255,.18);color:var(--bt-color-text-inverse);font-weight:700}.bt-auth-side-panel .bt-input::placeholder{color:#ffffffbf}.bt-auth-side-panel .bt-input:focus{border-color:var(--bt-color-primary);background:#ffffff14}.bt-auth-side-title{font-size:22px;font-weight:900;color:#fff;line-height:1.2}.bt-auth-side-subtitle{margin-top:10px;color:#ffffffd6;font-weight:700;line-height:1.5}.bt-auth-benefits{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.bt-auth-benefit-card,.bt-auth-tip-card{padding:16px;border-radius:var(--bt-radius-lg);border:1px solid rgba(255,255,255,.12);background:#0000002e}.bt-auth-benefit-title{font-size:15px;font-weight:900;color:#fff}.bt-auth-benefit-text{margin-top:8px;font-size:14px;line-height:1.5;color:#ffffffd6}.bt-auth-tip-card{margin-top:16px}@media(max-width:1100px){.bt-auth-layout{grid-template-columns:1fr}.bt-auth-benefits{grid-template-columns:1fr 1fr}}@media(max-width:700px){.bt-auth-benefits{grid-template-columns:1fr}}.bt-auth-card--signup .bt-btn--primary{background:linear-gradient(135deg,#174a8b,#0e73b8);color:#fff;font-weight:800;border:1px solid rgba(255,255,255,.08)}.bt-auth-card--signup .bt-btn--primary:hover{background:linear-gradient(135deg,#153f77,#0c67a5);color:#fff}.bt-auth-card--signup .bt-btn--primary:disabled{opacity:1;cursor:not-allowed;transform:none;background:linear-gradient(135deg,#174a8b,#0e73b8);color:#fff}.bt-auth-card .bt-input{background:#fff;color:#111;border:1px solid var(--bt-color-border)}.bt-auth-card .bt-input::placeholder{color:#00000073}.bt-auth-card .bt-input:focus{border-color:var(--bt-color-primary);background:#fff}.bt-auth-grid-3{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:var(--bt-space-3)}.bt-auth-grid-3>div{min-width:0}.bt-auth-grid-3 .bt-input{width:100%}@media(max-width:700px){.bt-auth-grid-3{grid-template-columns:1fr}}.bt-auth-divider{height:1px;background:#ffffff2e;margin:24px 0}.bt-auth-card .bt-form-label{color:#ffffffeb}.bt-auth-card--signup .bt-form-label{color:var(--bt-color-secondary)}.bt-auth-hero{display:block;padding:20px 20px 18px;margin:-20px -20px 16px;border-radius:var(--bt-radius-lg) var(--bt-radius-lg) 0 0}.bt-auth-hero>div{min-width:0;max-width:100%}.bt-auth-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.bt-auth-grid-2>div{min-width:0}.bt-auth-grid-2 .bt-input{width:100%}.bt-auth-grid-2--actions{align-items:stretch}.bt-auth-grid-2--actions .bt-btn,.bt-auth-grid-2--actions .bt-auth-link--inline{min-height:44px}.bt-auth-grid-2--actions .bt-auth-link--inline{display:inline-flex;align-items:center;font-weight:800}.bt-auth-link--inline{display:inline-flex;align-items:center;min-height:44px}@media(max-width:700px){.bt-auth-hero{flex-direction:column;align-items:flex-start}.bt-auth-grid-2{grid-template-columns:1fr}}.bt-auth-side-panel--helper{min-height:0;width:100%;padding:16px}.bt-auth-helper-row{margin-top:12px;margin-bottom:12px}.bt-auth-footer{margin-top:14px;padding-bottom:4px;text-align:center;color:#ffffffd1;font-weight:800}.bt-auth-main--narrow{max-width:520px;margin:0 auto}.bt-auth-card form{display:flex;flex-direction:column;gap:14px}.bt-auth-helper-text{text-align:center;margin-top:12px;margin-bottom:10px;color:#ffffffd9;font-weight:900}.bt-auth-main--narrow .bt-form-label{color:#ffffffeb}.bt-auth-main--narrow .bt-auth-helper-text{color:#ffffffd9}.bt-auth-main--narrow .bt-auth-new-student{color:#fffffff2;font-weight:900;text-align:center;margin-top:10px;margin-bottom:12px;font-size:14px}.bt-input-wrap{position:relative;width:100%}.bt-input-wrap .bt-input{width:100%;padding-right:48px}.bt-input-eye{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;background:transparent;color:#334155;cursor:pointer}.bt-input-eye:hover{color:#0f172a}.bt-input-eye svg{display:block}.bt-auth-new-student{color:#ffffffd9;font-weight:900;text-align:center;margin-top:12px;margin-bottom:10px}.bt-admin-page{min-height:100vh;background:#071226}.bt-admin-shell{width:100%;max-width:1800px;margin:0 auto;padding-left:24px;padding-right:24px}.bt-admin-hero{padding:24px 24px 22px;border-radius:var(--bt-radius-xl);margin-bottom:16px}.bt-admin-title{margin:0;color:#fff;font-size:28px;font-weight:950;line-height:1.15}.bt-admin-subtitle{margin-top:10px;color:#ffffffeb;font-weight:700;line-height:1.5;max-width:820px}.bt-admin-card{border:1px solid rgba(0,0,0,.1);border-radius:16px;background:#fffffff7;padding:16px;color:#0b1220;box-shadow:0 10px 30px #0000001f;margin-top:14px}.bt-admin-card--actionable{cursor:pointer}.bt-admin-card--actionable:hover{transform:translateY(-2px)}.bt-admin-card--error{border-color:#b0002040}.bt-admin-card-title{font-weight:1000;color:var(--bt-color-secondary)}.bt-admin-card-title--error{color:#b00020}.bt-admin-error-text{margin-top:6px;font-weight:800;color:#7a1020}.bt-admin-meta{margin-top:6px;opacity:.92;font-weight:700;line-height:1.5}.bt-admin-cap-list{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:10px}.bt-admin-cap-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(11,99,201,.12);border-radius:12px;background:#0b63c90d}.bt-admin-cap-list li span{font-weight:700;color:#17324d}.bt-admin-cap-list li strong{font-weight:900;color:#0b63c9}.bt-admin-tools-title{margin-top:18px;margin-bottom:10px;font-weight:1000;color:var(--bt-color-secondary)}.bt-admin-tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,420px));gap:16px;align-items:stretch}.bt-admin-tools-grid--academic{grid-template-columns:repeat(3,minmax(0,1fr))}.bt-admin-tools-grid--operations{grid-template-columns:repeat(4,minmax(0,1fr))}.bt-admin-tools-grid--academic .bt-admin-tool-link,.bt-admin-tools-grid--operations .bt-admin-tool-link{width:100%}.bt-admin-tool-link{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 14px;border-radius:14px;border:1px solid rgba(11,99,201,.22);background:#0b63c914;color:#0b63c9;font-weight:900;text-decoration:none;text-align:center;transition:background-color var(--bt-transition-fast),border-color var(--bt-transition-fast),color var(--bt-transition-fast),transform var(--bt-transition-fast),box-shadow var(--bt-transition-fast)}.bt-admin-tool-link:hover{background:#0b63c924;border-color:#0b63c957;color:#084f9f;transform:translateY(-1px)}@media(max-width:900px){.bt-admin-tools-grid{grid-template-columns:1fr}.bt-admin-title{font-size:24px}}.bt-analytics-controls{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:18px}.bt-analytics-controls .bt-btn{min-height:40px;padding:8px 15px;border-color:#176b9d61;color:#174f78;background:#eef6fc;font-weight:850}.bt-analytics-controls .bt-btn:hover{border-color:#176b9d;color:#fff;background:#176b9d}.bt-analytics-section{margin-top:14px;overflow:hidden;border:1px solid rgba(15,39,71,.14);border-radius:16px;background:#fffffff7;box-shadow:0 8px 24px #0f274714}.bt-analytics-section.is-open{border-color:#176b9d4d}.bt-analytics-section__toggle{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;padding:17px 18px;border:0;color:#0f2747;background:transparent;font:inherit;text-align:left;cursor:pointer}.bt-analytics-section__toggle:hover{background:#e0effab8}.bt-analytics-section__toggle:focus-visible{outline:3px solid rgba(23,107,157,.24);outline-offset:-3px}.bt-analytics-section.is-open .bt-analytics-section__toggle{border-bottom:1px solid rgba(15,39,71,.1);background:#edf7fdd1}.bt-analytics-section__heading{display:grid;gap:4px;min-width:0}.bt-analytics-section__description{line-height:1.45}.bt-analytics-section__indicator{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;border:1px solid rgba(23,107,157,.28);border-radius:50%;color:#176b9d;background:#fff;font-size:1.45rem;font-weight:900;line-height:1}.bt-analytics-section__content{padding:0 16px 16px}@media(max-width:700px){.bt-analytics-controls{justify-content:stretch}.bt-analytics-controls .bt-btn{flex:1 1 140px}.bt-analytics-section__toggle{align-items:flex-start;padding:15px 14px}.bt-analytics-section__content{padding:0 12px 12px}}.bt-admin-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.bt-admin-meta-inline{color:#17324d;font-weight:700}.bt-admin-hint{margin-top:8px;opacity:.78;font-weight:800;color:#17324d}.bt-admin-empty{opacity:.82;font-weight:800;color:#17324d;padding:6px 0 2px}.bt-admin-record-row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;border-top:1px solid rgba(0,0,0,.08);padding-top:12px;margin-top:12px}.bt-admin-record-row.is-inactive{opacity:.86}.bt-admin-record-main{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.bt-admin-record-id{font-weight:1000;color:var(--bt-color-secondary)}.bt-admin-record-meta{font-weight:800;color:#17324d}.bt-admin-record-label{color:#17324d}.bt-admin-record-value{color:#0b1220}.bt-admin-record-actions{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bt-admin-status-pill{display:inline-flex;align-items:center;min-height:40px;padding:0 12px;border-radius:999px;background:#0b63c914;border:1px solid rgba(11,99,201,.18);color:#0b63c9;font-weight:900}@media(max-width:900px){.bt-admin-record-row{align-items:flex-start}.bt-admin-record-actions{margin-left:0}}.bt-admin-list{display:grid;gap:12px}.bt-btn--danger-outline{color:#b00020;border-color:#b0002059}.bt-btn--danger-outline:hover{background:#b000200f}.bt-admin-promo-card{margin-top:0}.bt-admin-promo-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.bt-admin-promo-title{font-weight:1000;color:var(--bt-color-secondary);font-size:18px}.bt-admin-promo-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin-top:12px}.bt-admin-promo-meta-item{display:flex;gap:6px;flex-wrap:wrap;color:#17324d;font-weight:800}.bt-admin-promo-label{color:#17324d}.bt-admin-promo-value{color:#0b1220}.bt-admin-promo-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}@media(max-width:900px){.bt-admin-promo-meta{grid-template-columns:1fr}}.bt-admin-cert-card{margin-top:0}.bt-admin-cert-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.bt-admin-cert-title{font-weight:1000;color:var(--bt-color-secondary);font-size:18px}.bt-admin-cert-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin-top:12px}.bt-admin-cert-meta-item{display:flex;gap:6px;flex-wrap:wrap;color:#17324d;font-weight:800}.bt-admin-cert-label{color:#17324d}.bt-admin-cert-value{color:#0b1220;word-break:break-word}.bt-admin-cert-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}@media(max-width:900px){.bt-admin-cert-meta{grid-template-columns:1fr}}.bt-admin-tools-grid--academic,.bt-admin-tools-grid--operations{grid-template-columns:1fr}.bt-page{width:100%}.bt-page-inner{width:100%;max-width:var(--contentMax);margin:0 auto;padding:20px var(--contentPadX)}.bt-page-hero{padding:28px 30px;border-radius:24px;margin-bottom:10px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#116eb8e6,#0b5899e0);box-shadow:0 18px 42px #00000026,inset 0 1px #ffffff14}.bt-page-title{font-size:28px;font-weight:950;line-height:1.16;letter-spacing:.01em;margin:0 0 10px;color:#fff}.bt-page-subtitle{margin:0;max-width:980px;color:#fffffff0;font-weight:700;line-height:1.62}.bt-page-section{padding:20px 22px 22px;border-radius:24px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#0e67afd6,#0a5696cc);box-shadow:0 12px 28px #0000001c,inset 0 1px #ffffff0f}.bt-page-section--alt{background:linear-gradient(180deg,#081230eb,#060e26f5);border:1px solid rgba(255,255,255,.08);box-shadow:0 14px 34px #0000002e,inset 0 1px #ffffff0a}.bt-page-section--alt .bt-section-title{color:#fff}.bt-page-section--alt .bt-catalog-card{background:linear-gradient(180deg,#0f1f50d1,#0a163ae6)}@media(max-width:900px){.bt-page-hero{padding:26px 22px 24px}.bt-page-title{font-size:26px;line-height:1.2}.bt-page-subtitle{line-height:1.68}.bt-card-spacious{padding:24px 20px}.section.bt-section-loose{margin-top:42px}}.bt-page-stack{display:grid;gap:28px}.bt-lesson-page{width:100%}.bt-lesson-nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bt-lesson-nav__actions{margin-left:auto;display:flex;gap:10px;flex-wrap:wrap}.bt-lesson-nav__btn{min-width:120px}.bt-lesson-nav__toggle{min-width:220px}.bt-app-page{width:100%}.bt-module-progress{margin-bottom:14px}.bt-module-progress__header{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.bt-module-progress__title{font-weight:800;color:#fff}.bt-module-progress__meta{font-size:13px;color:#fff;font-weight:800;white-space:nowrap}.bt-module-progress__track{margin-top:8px;height:10px;border-radius:999px;background:#ffffff26;border:1px solid rgba(255,255,255,.25);overflow:hidden}.bt-module-progress__fill{height:100%;background:#fff;transition:width .2s ease}.bt-continue-card{margin-bottom:16px;padding:12px 14px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bt-continue-card__label{font-weight:700;opacity:.9}.bt-continue-card__btn{font-weight:800}.bt-continue-card__next{align-self:center;font-size:13px;opacity:.9}.bt-module-lesson-item{text-decoration:none;color:inherit}.bt-module-lesson-item.is-completed{opacity:.72;border:1px solid rgba(255,255,255,.1)}.bt-module-lesson-item__name{font-weight:800}.bt-module-lesson-item__name.is-completed{font-weight:600}.bt-module-lesson-item__type{font-size:12px;padding:3px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:#ffffff1f;color:#fff;white-space:nowrap}.bt-module-lesson-item__meta{margin-top:8px}.bt-module-lesson-item__desc{margin-top:10px}.bt-catalog-card{text-align:left;padding:18px 18px 20px;border-radius:20px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#0e1c4ad6,#0a163ce6);box-shadow:0 8px 20px #00000021,inset 0 1px #ffffff0a;transition:transform var(--bt-transition-fast),box-shadow var(--bt-transition-fast),border-color var(--bt-transition-fast),background-color var(--bt-transition-fast)}s .bt-catalog-card:hover{transform:translateY(-4px);border-color:#ffffff38;box-shadow:0 18px 40px #00000038,inset 0 1px #ffffff0f}.bt-catalog-card .cardTitle{font-size:17px;font-weight:950;line-height:1.28;color:#fff}.bt-catalog-card .cardDesc{margin-top:10px;font-size:14px;line-height:1.65;color:#ffffffd6}.bt-catalog-card .cardDesc:empty{display:none}.bt-catalog-card:focus-visible{outline:2px solid rgba(255,255,255,.65);outline-offset:2px}.bt-catalog-card--outline{cursor:default}.bt-catalog-card--outline:hover{transform:none;border-color:#ffffff1f;box-shadow:0 8px 20px #00000021,inset 0 1px #ffffff0a}.bt-course-outline{margin:16px 0 18px;padding:18px 20px;border-radius:16px;border:1px solid rgba(147,197,253,.36);background:#0f172a85;color:#fff}.bt-course-outline__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.bt-course-outline__title{font-size:16px;font-weight:900;line-height:1.3}.bt-course-outline__text{max-width:720px;margin-top:6px;color:#ffffffd6;font-size:14px;line-height:1.55}.bt-course-outline__summary{display:flex;gap:8px;flex-wrap:wrap}.bt-course-outline__summary span{padding:6px 10px;border-radius:999px;background:#3b82f63d;border:1px solid rgba(147,197,253,.34);color:#fff;font-size:13px;font-weight:800;white-space:nowrap}.bt-page-section .h2{margin-top:0;margin-bottom:14px}.bt-page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.bt-page-toolbar__crumb{display:flex;align-items:center;gap:6px;font-size:14px;color:#ffffffd9;flex-wrap:wrap}.bt-page-toolbar__crumb-strong{font-weight:900;color:#fff}.bt-page-toolbar__sep{opacity:.6}.bt-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.bt-grid--tight{gap:14px}.bt-grid--wide{gap:22px}@media(max-width:700px){.bt-grid{grid-template-columns:1fr}}.bt-lesson-list{gap:14px}.bt-module-lesson-item{text-decoration:none;color:inherit;border-radius:var(--bt-radius-lg);padding:14px 16px;transition:transform var(--bt-transition-fast),box-shadow var(--bt-transition-fast),border-color var(--bt-transition-fast),opacity var(--bt-transition-fast)}.bt-module-lesson-item:hover{transform:translateY(-2px);box-shadow:0 14px 32px #0000002e}.bt-module-lesson-item.is-completed{opacity:.76;border:1px solid rgba(255,255,255,.1)}.bt-module-lesson-item:not(.is-completed){border:1px solid rgba(255,255,255,.22)}.bt-module-lesson-item__title{display:flex;align-items:center;justify-content:space-between;gap:12px}.bt-module-lesson-item__name{font-weight:800;line-height:1.35;color:#fff}.bt-module-lesson-item__name.is-completed{font-weight:700}.bt-module-lesson-item__type{font-size:12px;padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:#ffffff1f;color:#fff;white-space:nowrap;font-weight:800}.bt-module-lesson-item__meta{margin-top:10px}.bt-module-lesson-item__status{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;color:#111;font-weight:800;font-size:12px}.bt-module-lesson-item__desc{margin-top:10px;line-height:1.55;color:#ffffffdb}.bt-module-lesson-item:focus-visible{outline:2px solid rgba(255,255,255,.65);outline-offset:2px}.bt-responsive-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:22px;align-items:stretch}.bt-responsive-two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.bt-responsive-three-col{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bt-responsive-admin-form{display:grid;gap:12px}.bt-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:900px){.bt-responsive-hero-grid,.bt-responsive-two-col,.bt-responsive-three-col{grid-template-columns:1fr}.bt-page-title{font-size:24px;line-height:1.14}.bt-page-subtitle{font-size:15px;line-height:1.6}.bt-page-hero{padding:22px 18px}}@media(max-width:640px){html,body,#root{max-width:100%;overflow-x:clip}.bt-responsive-admin-form{grid-template-columns:1fr!important}.bt-admin-page,.bt-dashboard-page,.section,.bt-admin-shell,.bt-dashboard-shell{max-width:100%;min-width:0;overflow-x:hidden;box-sizing:border-box}.bt-admin-shell,.bt-dashboard-shell{padding-left:12px!important;padding-right:12px!important}.bt-admin-card,.bt-admin-hero,.bt-brand-panel{max-width:100%;min-width:0;box-sizing:border-box}.bt-admin-hero{padding:18px 16px!important}.bt-admin-title{font-size:28px!important;line-height:1.15!important}.bt-admin-tools-grid{grid-template-columns:1fr!important}.bt-admin-card table{min-width:680px}.bt-admin-card:has(table){overflow-x:auto;-webkit-overflow-scrolling:touch}.bt-btn,.bt-admin-tool-link{max-width:100%;white-space:normal}}@media(min-width:901px){.bt-admin-tools-grid--academic{grid-template-columns:repeat(3,minmax(0,1fr))!important}.bt-admin-tools-grid--operations{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.bt-enrollment-required-card{padding:18px 20px;border-radius:14px;border:1px solid rgba(147,197,253,.45);background:#0f172a9e;color:#fff}.bt-enrollment-required-card__title{font-weight:800;margin-bottom:6px}.bt-enrollment-required-card__text{color:#ffffffdb;line-height:1.5}.audience-trust-heading{margin:0 0 1.2rem;color:#fff;font-size:1.45rem;line-height:1.2;font-weight:800}.audience-trust-strip{box-sizing:border-box;width:100%;margin:0;padding:1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;border-radius:22px;background:linear-gradient(135deg,#1976c9,#164b86 45%,#10204a);box-shadow:0 18px 40px #1976c93d}.audience-trust-promise{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:center;min-height:92px;padding:.9rem 1rem;border-radius:18px;background:#07112747}.audience-trust-icon{width:54px;height:54px;border-radius:999px;display:grid;place-items:center;font-size:1.8rem;background:#ffffff24}.audience-trust-promise h3{margin:0 0 .4rem;color:#fff;font-size:1.05rem;line-height:1.25}.audience-trust-promise p{margin:0;color:#ffffffd6;font-size:.92rem;line-height:1.45}@media(max-width:900px){.audience-trust-strip{grid-template-columns:1fr}}.bt-lesson-content{line-height:1.7;overflow-wrap:anywhere}.bt-lesson-content>:first-child{margin-top:0}.bt-lesson-content>:last-child{margin-bottom:0}.bt-lesson-content p{margin:0 0 .85rem}.bt-lesson-content h2,.bt-lesson-content h3,.bt-lesson-content h4{color:#6fb3ff;line-height:1.25;margin:1rem 0 .5rem}.bt-lesson-content h2{font-size:1.45rem}.bt-lesson-content h3{font-size:1.2rem}.bt-lesson-content a{color:#6fb3ff;font-weight:800;text-decoration:underline;text-underline-offset:3px}.bt-lesson-content a:hover,.bt-lesson-content a:focus{color:#9cc9ff}.bt-lesson-content ul,.bt-lesson-content ol{margin:.5rem 0 .9rem;padding-left:1.35rem}.bt-lesson-content li{margin:.25rem 0}.bt-lesson-content blockquote{margin:.9rem 0;padding:.75rem 1rem;border-left:4px solid #6fb3ff;border-radius:10px;background:#6fb3ff1a;font-weight:700}.bt-lesson-content img{display:block;max-width:100%;height:auto;margin:1rem auto;border-radius:12px}.bt-teacher-analytics{margin-top:18px;padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#ffffff0e}.bt-teacher-analytics__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.bt-teacher-analytics__title{font-size:1.2rem;font-weight:950}.bt-teacher-analytics__subtitle{margin-top:5px;max-width:760px;opacity:.78;line-height:1.5}.bt-teacher-analytics__refresh{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.bt-teacher-analytics__updated{min-height:1.2em;font-size:.75rem;font-weight:750;opacity:.72;white-space:nowrap}.bt-teacher-analytics__error{margin-top:14px;padding:12px 14px}.bt-teacher-analytics__summary{display:grid;grid-template-columns:repeat(5,minmax(135px,1fr));gap:12px;margin-top:18px}.bt-teacher-analytics__metric{min-width:0;padding:15px;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:#ffffff0f}.bt-teacher-analytics__metric-label{display:block;font-size:.78rem;font-weight:850;line-height:1.35;opacity:.74}.bt-teacher-analytics__metric-value{display:block;margin-top:7px;font-size:1.45rem;line-height:1}.bt-teacher-analytics__breakdown-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:22px;flex-wrap:wrap}.bt-teacher-analytics__breakdown-title{font-weight:950}.bt-teacher-analytics__breakdown-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 13px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#ffffff12;color:inherit;font:inherit;font-weight:900;cursor:pointer}.bt-teacher-analytics__breakdown-toggle:hover{background:#ffffff1c}.bt-teacher-analytics__breakdown-toggle:focus-visible{outline:3px solid rgba(93,173,255,.55);outline-offset:2px}.bt-teacher-analytics__breakdown{margin-top:14px}.bt-teacher-analytics__filters{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,220px);gap:10px}.bt-teacher-analytics__search,.bt-teacher-analytics__status-filter{width:100%;min-height:42px;padding:9px 12px;border:1px solid rgba(255,255,255,.18);border-radius:11px;background:#ffffff14;color:inherit;font:inherit;font-weight:750}.bt-teacher-analytics__status-filter option{color:#111;background:#fff}.bt-teacher-analytics__result-count{margin:11px 0;font-size:.78rem;font-weight:800;opacity:.72}.bt-teacher-analytics__table-wrap{width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:14px}.bt-teacher-analytics__table{width:100%;min-width:1040px;border-collapse:collapse}.bt-teacher-analytics__table th,.bt-teacher-analytics__table td{padding:11px 10px;border-bottom:1px solid rgba(255,255,255,.1);text-align:left;vertical-align:middle;white-space:nowrap}.bt-teacher-analytics__table th{font-size:.72rem;font-weight:900;opacity:.72}.bt-teacher-analytics__table td{font-size:.83rem;font-weight:750}.bt-teacher-analytics__table tbody tr:last-child td{border-bottom:0}.bt-teacher-analytics__table tbody tr:hover{background:#ffffff09}.bt-teacher-analytics__table-course{min-width:210px;max-width:330px;white-space:normal!important;overflow-wrap:anywhere;font-weight:900!important}.bt-teacher-analytics__table th:nth-last-child(2),.bt-teacher-analytics__table td:nth-last-child(2){width:72px;min-width:72px;text-align:center}.bt-teacher-analytics__actions-cell{position:sticky;right:0;z-index:2;width:116px;min-width:116px;max-width:116px;background:#181e2b;box-shadow:-10px 0 16px #00000038}.bt-teacher-analytics__table thead .bt-teacher-analytics__actions-cell{z-index:3}.bt-teacher-analytics__table tbody tr:hover .bt-teacher-analytics__actions-cell{background:#1d2433}.bt-teacher-analytics__learners-button{width:100%;min-width:96px;justify-content:center;white-space:nowrap}.bt-teacher-analytics__mobile-list{display:none}.bt-teacher-analytics__course{min-width:0;padding:15px;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:#0000001f}.bt-teacher-analytics__course+.bt-teacher-analytics__course{margin-top:10px}.bt-teacher-analytics__course-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bt-teacher-analytics__course-title{min-width:0;overflow-wrap:anywhere;font-weight:950;line-height:1.35}.bt-teacher-analytics__course-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;margin-top:15px}.bt-teacher-analytics__course-metrics>div{min-width:0}.bt-teacher-analytics__course-metrics span{display:block;min-height:2.2em;font-size:.72rem;font-weight:800;line-height:1.2;opacity:.68}.bt-teacher-analytics__course-metrics strong{display:block;margin-top:4px;font-size:1rem}.bt-teacher-analytics__pagination{display:flex;justify-content:center;gap:10px;margin-top:14px;flex-wrap:wrap}.bt-teacher-analytics__empty{margin-top:15px;padding:18px;text-align:center;opacity:.76}@media(max-width:1050px){.bt-teacher-analytics__summary{grid-template-columns:repeat(3,minmax(135px,1fr))}}@media(max-width:760px){.bt-teacher-analytics{padding:14px}.bt-teacher-analytics__refresh{align-items:flex-start}.bt-teacher-analytics__filters{grid-template-columns:1fr}.bt-teacher-analytics__table-wrap{display:none}.bt-teacher-analytics__mobile-list{display:block}}@media(max-width:680px){.bt-teacher-analytics__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-teacher-analytics__breakdown-header{align-items:stretch}.bt-teacher-analytics__breakdown-toggle{width:100%}}@media(max-width:420px){.bt-teacher-analytics__summary{grid-template-columns:1fr}}.bt-teacher-analytics__course-actions{display:flex;justify-content:flex-end;margin-top:14px}.bt-learner-progress__backdrop{position:fixed;inset:0;z-index:10020;display:grid;place-items:center;padding:18px;overflow-y:auto;background:#000000b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.bt-learner-progress__dialog{width:min(1180px,96vw);max-height:calc(100vh - 36px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:#13141bfc;color:inherit;box-shadow:0 24px 70px #00000094}.bt-learner-progress__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.12)}.bt-learner-progress__title{font-size:1.2rem;font-weight:950}.bt-learner-progress__course{margin-top:5px;font-size:1rem;font-weight:900;overflow-wrap:anywhere}.bt-learner-progress__subtitle{margin-top:5px;font-size:.84rem;font-weight:700;opacity:.72}.bt-learner-progress__body{min-height:0;padding:18px 20px 20px;overflow:auto}.bt-learner-progress__toolbar{display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:14px}.bt-learner-progress__search{width:100%;min-height:42px;padding:9px 12px;border:1px solid rgba(255,255,255,.18);border-radius:11px;background:#ffffff14;color:inherit;font:inherit;font-weight:750}.bt-learner-progress__result-count{font-size:.8rem;font-weight:800;opacity:.72;white-space:nowrap}.bt-learner-progress__error{margin-top:14px}.bt-learner-progress__table-wrap{width:100%;margin-top:15px;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:14px}.bt-learner-progress__table{width:100%;min-width:1100px;border-collapse:collapse}.bt-learner-progress__table th,.bt-learner-progress__table td{padding:11px 10px;border-bottom:1px solid rgba(255,255,255,.1);text-align:left;vertical-align:middle;white-space:nowrap}.bt-learner-progress__table th{font-size:.72rem;font-weight:900;opacity:.72}.bt-learner-progress__table td{font-size:.82rem;font-weight:750}.bt-learner-progress__table tbody tr:last-child td{border-bottom:0}.bt-learner-progress__table tbody tr:hover{background:#ffffff09}.bt-learner-progress__table td:first-child{min-width:190px;white-space:normal}.bt-learner-progress__username{display:block;margin-top:3px;font-size:.72rem;font-weight:700;opacity:.62;overflow-wrap:anywhere}.bt-learner-progress__mobile-list{display:none}.bt-learner-progress__card{min-width:0;padding:15px;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:#00000026}.bt-learner-progress__card+.bt-learner-progress__card{margin-top:10px}.bt-learner-progress__card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bt-learner-progress__card-name{font-weight:950;line-height:1.35;overflow-wrap:anywhere}.bt-learner-progress__card-grade{margin-top:10px;font-size:.82rem;font-weight:800;opacity:.76}.bt-learner-progress__card-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;margin-top:15px}.bt-learner-progress__card-metrics span,.bt-learner-progress__card-activity span{display:block;font-size:.72rem;font-weight:800;line-height:1.2;opacity:.66}.bt-learner-progress__card-metrics strong,.bt-learner-progress__card-activity strong{display:block;margin-top:4px;font-size:.92rem;overflow-wrap:anywhere}.bt-learner-progress__card-activity{margin-top:15px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.bt-learner-progress__pagination{display:flex;justify-content:center;gap:10px;margin-top:15px;flex-wrap:wrap}.bt-learner-progress__empty{margin-top:15px;padding:24px 16px;text-align:center;font-weight:750;opacity:.76}@media(max-width:760px){.bt-learner-progress__backdrop{align-items:start;padding:10px}.bt-learner-progress__dialog{width:100%;max-height:calc(100vh - 20px);border-radius:15px}.bt-learner-progress__header{padding:15px}.bt-learner-progress__body{padding:14px 15px 17px}.bt-learner-progress__toolbar{grid-template-columns:1fr;gap:8px}.bt-learner-progress__result-count{white-space:normal}.bt-learner-progress__table-wrap{display:none}.bt-learner-progress__mobile-list{display:block;margin-top:15px}}.bt-learner-progress__detail-link{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;margin:0;padding:0;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.bt-learner-progress__detail-link:hover strong,.bt-learner-progress__detail-link:hover .bt-learner-progress__card-name{color:#176b9d;text-decoration:underline;text-underline-offset:3px}.bt-learner-progress__detail-link:focus-visible{outline:3px solid rgba(38,107,156,.32);outline-offset:5px;border-radius:5px}.bt-learner-detail{padding-bottom:48px}.bt-learner-detail__hero{margin-top:24px;padding:24px;border-radius:22px;color:#fff;background:linear-gradient(135deg,#0d376cfa,#1469a0f0);box-shadow:0 18px 40px #08234638}.bt-learner-detail__back{border:0;padding:0;color:#ffffffe0;background:transparent;font:inherit;font-weight:800;cursor:pointer}.bt-learner-detail__back:hover{color:#fff;text-decoration:underline}.bt-learner-detail__hero-copy{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:28px;align-items:end;margin-top:22px}.bt-learner-detail__eyebrow{margin-bottom:8px;font-size:.82rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;opacity:.82}.bt-learner-detail__name{margin:0;font-size:clamp(2rem,5vw,3.3rem);line-height:1.05}.bt-learner-detail__subtitle{max-width:650px;margin:12px 0 0;color:#ffffffd6;line-height:1.6}.bt-learner-detail__identity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bt-learner-detail__identity>div{min-width:0;padding:13px 14px;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:#ffffff1a}.bt-learner-detail__identity span,.bt-learner-detail__identity strong{display:block}.bt-learner-detail__identity span{margin-bottom:5px;font-size:.76rem;font-weight:800;opacity:.75}.bt-learner-detail__identity strong{overflow-wrap:anywhere;line-height:1.35}.bt-learner-detail__notice,.bt-learner-detail__empty{margin-top:22px;padding:22px;border:1px solid rgba(15,39,71,.12);border-radius:16px;background:#fffffff0;color:#28435f;text-align:center;font-weight:750}.bt-learner-detail__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.bt-learner-detail__metric{min-width:0;padding:18px;border:1px solid rgba(15,39,71,.1);border-radius:17px;background:#fffffff7;box-shadow:0 10px 24px #0f274714}.bt-learner-detail__metric--wide{grid-column:span 3}.bt-learner-detail__metric span,.bt-learner-detail__metric strong{display:block}.bt-learner-detail__metric span{color:#61748a;font-size:.82rem;font-weight:800}.bt-learner-detail__metric strong{margin-top:8px;color:#102f51;font-size:1.55rem;line-height:1.2}.bt-learner-detail__metric--wide strong{font-size:1rem}.bt-learner-detail__section{margin-top:24px;padding:22px;border:1px solid rgba(15,39,71,.1);border-radius:20px;background:#fffffff7;box-shadow:0 12px 28px #0f274714}.bt-learner-detail__section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.bt-learner-detail__section-head h2,.bt-learner-detail__section-head p{margin:0}.bt-learner-detail__section-head h2{color:#102f51;font-size:1.25rem}.bt-learner-detail__section-head p{margin-top:5px;color:#677b91}.bt-learner-detail__modules{display:grid;gap:18px}.bt-learner-detail__module{overflow:hidden;border:1px solid rgba(15,39,71,.12);border-radius:16px}.bt-learner-detail__module-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;background:#e3effbb8}.bt-learner-detail__module-head span{color:#61748a;font-size:.76rem;font-weight:850;text-transform:uppercase}.bt-learner-detail__module-head h3{margin:4px 0 0;color:#102f51;font-size:1.05rem}.bt-learner-detail__module-summary{text-align:right}.bt-learner-detail__module-summary strong,.bt-learner-detail__module-summary span{display:block}.bt-learner-detail__module-summary strong{color:#102f51}.bt-learner-detail__module-summary span{margin-top:3px;color:#266b9c}.bt-learner-detail__table-wrap{overflow-x:auto}.bt-learner-detail__table{width:100%;min-width:760px;border-collapse:collapse}.bt-learner-detail__table th,.bt-learner-detail__table td{padding:13px 14px;border-bottom:1px solid rgba(15,39,71,.1);color:#28435f;text-align:left;vertical-align:middle}.bt-learner-detail__table th{color:#5b7088;background:#f5f9fde6;font-size:.76rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.bt-learner-detail__table tbody tr:last-child td{border-bottom:0}.bt-learner-detail__table tbody tr:hover{background:#eaf4fd94}.bt-learner-detail__status{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border-radius:999px;color:#8b4a20;background:#eea45a2e;font-size:.76rem;font-weight:850;white-space:nowrap}.bt-learner-detail__status.is-complete{color:#1f6b45;background:#40b0752b}.bt-learner-detail__toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:18px}.bt-learner-detail__search,.bt-learner-detail__filter{min-height:42px;border:1px solid rgba(15,39,71,.18);border-radius:10px;color:#173653;background:#fff;font:inherit}.bt-learner-detail__search{flex:1 1 280px;min-width:210px;padding:9px 12px}.bt-learner-detail__filter{flex:0 1 190px;padding:9px 34px 9px 11px}.bt-learner-detail__search:focus,.bt-learner-detail__filter:focus{outline:3px solid rgba(38,107,156,.18);border-color:#266b9c94}.bt-learner-detail__toolbar-actions{display:flex;gap:8px;flex-wrap:wrap}.bt-learner-detail__toolbar-actions .bt-btn{min-height:42px;padding:8px 14px;border:1px solid #8fb7d5;border-radius:10px;color:#174f78;background:#e8f2fa;font-weight:850;white-space:nowrap;box-shadow:none}.bt-learner-detail__toolbar-actions .bt-btn:hover{border-color:#176b9d;color:#fff;background:#176b9d}.bt-learner-detail__toolbar-actions .bt-btn:focus-visible{outline:3px solid rgba(23,107,157,.24);outline-offset:2px}.bt-learner-detail__module-head{width:100%;border:0;font:inherit;text-align:left;list-style:none;cursor:pointer}.bt-learner-detail__module-head::-webkit-details-marker{display:none}.bt-learner-detail__module-summary{margin-left:auto}.bt-learner-detail__module-head:after{content:"+";flex:0 0 auto;margin-left:8px;color:#266b9c;font-size:1.55rem;font-weight:900;line-height:1}.bt-learner-detail__module[open] .bt-learner-detail__module-head:after{content:"−"}.bt-learner-detail__module-head:hover{background:#d5e8f8e6}.bt-learner-detail__module[open] .bt-learner-detail__module-head{border-bottom:1px solid rgba(15,39,71,.1)}.bt-learner-detail__pagination{display:flex;justify-content:center;gap:10px;margin-top:18px}@media(max-width:860px){.bt-learner-detail__hero-copy{grid-template-columns:1fr}.bt-learner-detail__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-learner-detail__metric--wide{grid-column:span 2}}@media(max-width:600px){.bt-learner-detail__hero,.bt-learner-detail__section{padding:18px;border-radius:16px}.bt-learner-detail__toolbar{align-items:stretch}.bt-learner-detail__search,.bt-learner-detail__filter{flex:1 1 100%;width:100%}.bt-learner-detail__toolbar-actions{width:100%}.bt-learner-detail__toolbar-actions .bt-btn{flex:1 1 auto}.bt-learner-detail__identity,.bt-learner-detail__summary{grid-template-columns:1fr}.bt-learner-detail__metric--wide{grid-column:span 1}.bt-learner-detail__module-head{align-items:flex-start}}.bt-notifications{position:static;flex:0 0 auto}.bt-notification-trigger{position:relative;width:42px;height:42px;padding:0;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#ffffff14;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease}.bt-notification-trigger:hover{background:#ffffff26;border-color:#ffffff61}.bt-notification-trigger:active{transform:translateY(1px)}.bt-notification-trigger:focus-visible{outline:3px solid rgba(56,189,248,.42);outline-offset:2px}.bt-notification-count{position:absolute;top:-5px;right:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;border:2px solid #141414;background:#ef4444;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:900;line-height:1}.bt-notification-panel{position:absolute;top:calc(100% + 8px);right:var(--contentPadX);z-index:var(--bt-z-dropdown, 1000);box-sizing:border-box;width:390px;max-width:calc(100vw - 28px);max-height:min(70vh,620px);border:1px solid rgba(255,255,255,.16);border-radius:18px;background:#0f172a;color:#fff;box-shadow:0 24px 60px #0000007a;overflow:hidden}.bt-notification-panel__header{min-height:66px;padding:13px 14px;border-bottom:1px solid rgba(255,255,255,.11);display:flex;align-items:center;justify-content:space-between;gap:12px}.bt-notification-panel__heading{min-width:0;display:grid;gap:3px;text-align:left}.bt-notification-panel__heading strong{color:#fff;font-size:16px;font-weight:900;line-height:1.2}.bt-notification-panel__heading span{color:#ffffffab;font-size:12px;font-weight:700}.bt-notification-mark-all{flex:0 0 auto;min-height:34px;padding:7px 10px;border:1px solid rgba(125,211,252,.3);border-radius:10px;background:#0ea5e91f;color:#e0f2fe;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font-size:12px;font-weight:800}.bt-notification-mark-all:hover:not(:disabled){background:#0ea5e938;border-color:#7dd3fc80}.bt-notification-mark-all:disabled{cursor:default;opacity:.45}.bt-notification-error{margin:10px 12px 0;padding:9px 10px;border:1px solid rgba(248,113,113,.38);border-radius:10px;background:#7f1d1d47;color:#fecaca;font-size:12px;font-weight:700;text-align:left}.bt-notification-list{max-height:min(58vh,520px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.bt-notification-state{min-height:150px;padding:28px 20px;color:#ffffffad;display:grid;place-items:center;text-align:center;font-size:14px;font-weight:700}.bt-notification-item{position:relative;box-sizing:border-box;width:100%;min-width:0;min-height:82px;padding:12px 14px;border:0;border-bottom:1px solid rgba(255,255,255,.08);background:transparent;color:#fff;display:grid;grid-template-columns:38px minmax(0,1fr) 10px;align-items:start;gap:11px;cursor:pointer;text-align:left;white-space:normal}.bt-notification-item:last-child{border-bottom:0}.bt-notification-item:hover{background:#ffffff12}.bt-notification-item.is-unread{background:#0ea5e917}.bt-notification-item.is-unread:hover{background:#0ea5e926}.bt-notification-item:disabled{cursor:wait;opacity:.72}.bt-notification-item:focus-visible{outline:3px solid rgba(56,189,248,.42);outline-offset:-3px}.bt-notification-item__icon{width:36px;height:36px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;background:#94a3b826;color:#cbd5e1}.bt-notification-item__icon--learner_enrolled{background:#22c55e24;color:#86efac}.bt-notification-item__icon--quiz_review_required{background:#f9731629;color:#fdba74}.bt-notification-item__icon--assignment_submitted{background:#a855f729;color:#d8b4fe}.bt-notification-item__icon--lesson_completed{background:#0ea5e929;color:#7dd3fc}.bt-notification-item__content{width:100%;max-width:100%;min-width:0;display:grid;gap:4px;white-space:normal}.bt-notification-item__title{display:block;width:100%;max-width:100%;min-width:0;color:#fff;font-size:14px;font-weight:850;line-height:1.25;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.bt-notification-item__meta{color:#ffffffb8;font-size:12px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.bt-notification-item__time{color:#ffffff80;font-size:11px;font-weight:650;line-height:1.2}.bt-notification-unread-dot{width:8px;height:8px;margin-top:5px;border-radius:999px;background:#38bdf8;box-shadow:0 0 0 3px #38bdf81f}@media(max-width:560px){.bt-notification-panel{left:14px;right:14px;width:auto;max-width:none;max-height:calc(100vh - 110px)}.bt-notification-panel__header{align-items:flex-start}.bt-notification-mark-all{max-width:155px;white-space:normal;line-height:1.2}.bt-notification-list{max-height:calc(100vh - 195px)}.bt-notification-item{grid-template-columns:36px minmax(0,1fr) 9px;padding-left:12px;padding-right:12px}}.bt-forum-shell{min-height:100vh}.bt-forum-main{width:100%;flex:1 0 auto}.bt-forum-page{min-height:calc(100vh - 180px)}.bt-forum-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.bt-forum-hero>div{min-width:0}.bt-forum-section{color:#fff}.bt-forum-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.bt-forum-section__title{margin:0;color:#fff;font-size:22px;font-weight:950;line-height:1.25}.bt-forum-section__help{max-width:760px;margin:8px 0 0;color:#ffffffd6;font-weight:650;line-height:1.55}.bt-forum-loading{min-height:180px;display:flex;align-items:center;justify-content:center;gap:12px;color:#ffffffeb;font-weight:800}.bt-forum-loading__spinner{width:22px;height:22px;border:3px solid rgba(255,255,255,.28);border-top-color:#fff;border-radius:50%;animation:bt-forum-spin .75s linear infinite}@keyframes bt-forum-spin{to{transform:rotate(360deg)}}.bt-forum-space-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.bt-forum-space-card{width:100%;min-width:0;padding:20px;border:1px solid rgba(23,40,86,.12);border-radius:20px;background:#fff;color:var(--bt-color-text);display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;text-align:left;cursor:pointer;box-shadow:0 10px 24px #05123021;transition:transform var(--bt-transition-fast),border-color var(--bt-transition-fast),box-shadow var(--bt-transition-fast)}.bt-forum-space-card:hover{transform:translateY(-2px);border-color:#116eb861;box-shadow:0 16px 32px #0512302e}.bt-forum-space-card:focus-visible{outline:3px solid rgba(56,189,248,.52);outline-offset:3px}.bt-forum-space-card__icon{width:48px;height:48px;border-radius:15px;display:inline-flex;align-items:center;justify-content:center;background:var(--bt-color-accent-soft);font-size:24px}.bt-forum-space-card__content{min-width:0;display:grid;gap:7px}.bt-forum-space-card__eyebrow{color:var(--bt-color-primary);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.bt-forum-space-card__title{color:var(--bt-color-secondary);font-size:19px;font-weight:950;line-height:1.3;overflow-wrap:anywhere}.bt-forum-space-card__permissions{display:grid;gap:4px;margin-top:2px}.bt-forum-space-card__permission{color:var(--bt-color-text-muted);font-size:12px;font-weight:700;line-height:1.4}.bt-forum-space-card__permission:before{content:"•";margin-right:7px;color:var(--bt-color-primary)}.bt-forum-space-card__action{grid-column:2;color:var(--bt-color-primary);font-size:13px;font-weight:900}.bt-forum-empty{min-height:260px;padding:34px 22px;border:1px dashed rgba(255,255,255,.28);border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;background:#ffffff0f}.bt-forum-empty__icon{font-size:38px}.bt-forum-empty__title{margin:0;color:#fff;font-size:20px;font-weight:950}.bt-forum-empty__message{max-width:600px;margin:0 0 6px;color:#ffffffd1;font-weight:650;line-height:1.55}@media(max-width:760px){.bt-forum-hero,.bt-forum-section__header{flex-direction:column;align-items:stretch}.bt-forum-hero .bt-btn,.bt-forum-section__header .bt-btn{width:100%}.bt-forum-space-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.bt-forum-space-card{padding:16px;grid-template-columns:42px minmax(0,1fr)}.bt-forum-space-card__icon{width:42px;height:42px;border-radius:13px;font-size:21px}.bt-forum-space-card__title{font-size:17px}}.bt-forum-course-layout{display:grid;gap:18px}.bt-forum-filters{display:grid;grid-template-columns:minmax(220px,2fr) minmax(160px,1fr) minmax(150px,1fr) auto;gap:14px;align-items:end;margin-bottom:22px;padding:16px;border:1px solid rgba(255,255,255,.15);border-radius:18px;background:#ffffff14}.bt-forum-filter-field{min-width:0}.bt-forum-filter-field .bt-form-label{color:#fffffff0}.bt-forum-filter-actions{display:flex;gap:8px;flex-wrap:wrap}.bt-forum-thread-list{display:grid;gap:13px}.bt-forum-thread-card{width:100%;min-width:0;padding:18px 20px;border:1px solid rgba(23,40,86,.12);border-radius:18px;background:#fff;color:var(--bt-color-text);display:grid;gap:10px;text-align:left;cursor:pointer;box-shadow:0 8px 20px #0512301c;transition:transform var(--bt-transition-fast),border-color var(--bt-transition-fast),box-shadow var(--bt-transition-fast)}.bt-forum-thread-card:hover{transform:translateY(-2px);border-color:#116eb861;box-shadow:0 14px 28px #0512302b}.bt-forum-thread-card:focus-visible{outline:3px solid rgba(56,189,248,.55);outline-offset:3px}.bt-forum-thread-card--pinned{border-left:5px solid var(--bt-color-primary)}.bt-forum-thread-card--locked{background:#f8fafcfa}.bt-forum-thread-card--unread{border-color:#116eb861;background:linear-gradient(90deg,#116eb812,#fff0 34%),#fff}.bt-forum-thread-card--locked.bt-forum-thread-card--unread{background:linear-gradient(90deg,#116eb812,#f8fafc00 34%),#f8fafcfa}.bt-forum-thread-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.bt-forum-thread-card__badges{display:flex;gap:7px;flex-wrap:wrap}.bt-forum-badge{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border:1px solid rgba(23,40,86,.12);border-radius:999px;background:#1728560f;color:var(--bt-color-secondary);font-size:11px;font-weight:850;line-height:1.2}.bt-forum-badge--pinned{background:#116eb81a;color:var(--bt-color-primary)}.bt-forum-badge--unread{gap:6px;border-color:#116eb83d;background:#116eb81f;color:var(--bt-color-primary)}.bt-forum-badge__dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:currentColor}.bt-forum-badge--open{background:var(--bt-status-published-bg);color:var(--bt-status-published)}.bt-forum-badge--locked{background:var(--bt-status-draft-bg);color:var(--bt-status-draft)}.bt-forum-thread-card__title{color:var(--bt-color-secondary);font-size:18px;font-weight:950;line-height:1.35;overflow-wrap:anywhere}.bt-forum-thread-card__meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:var(--bt-color-text-muted);font-size:12px;font-weight:700;line-height:1.4}.bt-forum-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:18px}.bt-forum-pagination__status{color:#ffffffdb;font-size:13px;font-weight:750}.bt-forum-pagination__actions{display:flex;gap:9px;flex-wrap:wrap}.bt-forum-composer{display:grid;gap:17px}.bt-forum-composer__header{display:flex;justify-content:space-between;gap:14px}.bt-forum-composer__title{margin:0;color:#fff;font-size:22px;font-weight:950;line-height:1.25}.bt-forum-composer__help{max-width:760px;margin:7px 0 0;color:#ffffffd6;font-weight:650;line-height:1.55}.bt-forum-composer__field{min-width:0}.bt-forum-composer__field .bt-form-label,.bt-forum-composer__language .bt-form-label{color:#fffffff0}.bt-forum-composer__field .bt-helper-text{margin-top:6px;color:#ffffffb8;text-align:right}.bt-forum-composer__textarea{min-height:180px;resize:vertical;line-height:1.55}.bt-forum-composer__helper-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-top:6px;color:#ffffffbd;font-size:12px;font-weight:650;line-height:1.45}.bt-forum-composer__helper-row>span:last-child{flex:0 0 auto;text-align:right}.bt-forum-mention-picker{margin-top:9px;overflow:hidden;border:1px solid rgba(23,40,86,.2);border-radius:14px;background:#fff;color:var(--bt-color-text);box-shadow:0 12px 28px #05123033}.bt-forum-mention-picker__status{padding:14px 16px;color:#172856c7;font-size:13px;font-weight:750;line-height:1.45}.bt-forum-mention-picker__status--error{color:#9b1c1c}.bt-forum-mention-picker__options{display:grid;max-height:270px;overflow-y:auto;padding:6px}.bt-forum-mention-picker__option{display:grid;width:100%;gap:3px;padding:11px 12px;border:0;border-radius:10px;background:transparent;color:var(--bt-color-text);font:inherit;text-align:left;cursor:pointer}.bt-forum-mention-picker__option:hover,.bt-forum-mention-picker__option--active{background:#1959bd1a}.bt-forum-mention-picker__option:focus-visible{outline:3px solid rgba(25,89,189,.32);outline-offset:-2px}.bt-forum-mention-picker__name{font-size:14px;font-weight:850;line-height:1.35}.bt-forum-mention-picker__secondary{color:#172856ad;font-size:12px;font-weight:650;line-height:1.35}.bt-forum-composer__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.bt-forum-composer__language{width:min(100%,290px)}.bt-forum-stack{display:grid;gap:12px}.bt-forum-retry-row{display:flex;margin-top:14px}@media(max-width:980px){.bt-forum-filters{grid-template-columns:minmax(0,1fr) minmax(150px,.7fr)}.bt-forum-filter-field--search{grid-column:1 / -1}.bt-forum-filter-actions{align-self:end}}@media(max-width:680px){.bt-forum-filters{grid-template-columns:minmax(0,1fr)}.bt-forum-filter-field--search{grid-column:auto}.bt-forum-filter-actions,.bt-forum-filter-actions .bt-btn{width:100%}.bt-forum-pagination{align-items:stretch}.bt-forum-pagination__actions,.bt-forum-pagination__actions .bt-btn{width:100%}.bt-forum-composer__footer{align-items:stretch}.bt-forum-composer__language,.bt-forum-composer__footer .bt-btn{width:100%}}@media(max-width:480px){.bt-forum-thread-card{padding:16px}.bt-forum-thread-card__title{font-size:16px}.bt-forum-thread-card__meta{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.bt-forum-thread-card__meta>span[aria-hidden=true]{display:none}}.bt-forum-detail-layout{display:grid;gap:18px}.bt-forum-detail-section{color:var(--bt-color-text)}.bt-forum-detail__course{margin-bottom:8px;color:#ffffffd1;font-size:13px;font-weight:850;letter-spacing:.02em}.bt-forum-detail__badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.bt-forum-engagement{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.bt-forum-engagement__copy{min-width:0;flex:1 1 320px}.bt-forum-engagement__title{margin:0;color:var(--bt-color-text-inverse);font-size:20px;font-weight:950;line-height:1.3}.bt-forum-engagement__help{margin:7px 0 0;color:#ffffffd1;font-size:14px;line-height:1.6}.bt-forum-engagement__control{width:min(100%,340px);display:grid;gap:7px}.bt-forum-engagement__label{color:var(--bt-color-text-inverse);font-size:13px;font-weight:850}.bt-forum-engagement__select{width:100%;min-height:44px;padding:9px 38px 9px 12px;border:1px solid rgba(23,40,86,.2);border-radius:12px;background:#fff;color:var(--bt-color-text);font:inherit;font-weight:750}.bt-forum-engagement__select:focus-visible{outline:3px solid rgba(56,189,248,.45);outline-offset:2px}.bt-forum-engagement__select:disabled{cursor:not-allowed;opacity:.68}.bt-forum-engagement__status{min-height:18px;color:var(--bt-status-published);font-size:12px;font-weight:750}.bt-forum-engagement__error{color:var(--bt-status-danger);font-size:12px;font-weight:750;line-height:1.45}.bt-forum-post-list{display:grid;gap:14px}.bt-forum-post-card{padding:20px;border:1px solid rgba(23,40,86,.12);border-radius:18px;background:#fff;color:var(--bt-color-text);box-shadow:0 8px 22px #0512301c}.bt-forum-post-card--opening{border-left:5px solid var(--bt-color-primary)}.bt-forum-post-card--deleted{background:#f8fafcfa}.bt-forum-post-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.bt-forum-post-card__identity{min-width:0;display:flex;align-items:center;gap:11px}.bt-forum-post-card__avatar{width:42px;height:42px;flex:0 0 42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--bt-color-accent-soft);color:var(--bt-color-primary);font-size:17px;font-weight:950}.bt-forum-post-card__author{color:var(--bt-color-secondary);font-size:14px;font-weight:950;line-height:1.3;overflow-wrap:anywhere}.bt-forum-post-card__date{margin-top:3px;color:var(--bt-color-text-muted);font-size:11px;font-weight:700;line-height:1.4}.bt-forum-post-card__badges{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap}.bt-forum-post-card__body{color:var(--bt-color-text);font-size:15px;font-weight:600;line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}.bt-forum-post-card__body--deleted{color:var(--bt-color-text-muted);font-style:italic}.bt-forum-post-card__actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:18px;padding-top:14px;border-top:1px solid rgba(23,40,86,.09)}.bt-forum-post-moderation-alert{margin-bottom:16px}.bt-forum-post-quote{margin-bottom:15px;padding:12px 14px;border-left:4px solid var(--bt-color-primary);border-radius:0 12px 12px 0;background:#116eb812}.bt-forum-post-quote__label{color:var(--bt-color-primary);font-size:11px;font-weight:900}.bt-forum-post-quote__body{margin-top:5px;color:var(--bt-color-text-muted);font-size:12px;font-weight:650;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.bt-forum-composer-quote{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid rgba(255,255,255,.18);border-left:4px solid #ffffff;border-radius:14px;background:#ffffff17}.bt-forum-composer-quote>div{min-width:0}.bt-forum-composer-quote__label{color:#ffffffc2;font-size:11px;font-weight:800}.bt-forum-composer-quote__author{margin-top:3px;color:#fff;font-size:13px;font-weight:950}.bt-forum-composer-quote__body{max-width:760px;margin-top:5px;color:#ffffffd6;font-size:12px;font-weight:650;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}@media(max-width:680px){.bt-forum-post-card__header{flex-direction:column}.bt-forum-post-card__badges{justify-content:flex-start}.bt-forum-composer-quote{flex-direction:column}.bt-forum-composer-quote .bt-btn{width:100%}}@media(max-width:480px){.bt-forum-post-card{padding:16px}.bt-forum-post-card__avatar{width:38px;height:38px;flex-basis:38px;font-size:15px}.bt-forum-post-card__actions,.bt-forum-post-card__actions .bt-btn{width:100%}}.bt-forum-moderation{display:grid;gap:18px}.bt-forum-moderation__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.bt-forum-moderation__title{margin:0;color:#fff;font-size:22px;font-weight:950;line-height:1.3}.bt-forum-moderation__help{max-width:720px;margin:7px 0 0;color:#ffffffd1;font-weight:650;line-height:1.55}.bt-forum-moderation__actions{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap}.bt-forum-moderation__history{display:grid;gap:14px;padding-top:17px;border-top:1px solid rgba(255,255,255,.18)}.bt-forum-moderation__empty,.bt-forum-moderation__notice{margin:0;color:#ffffffd1;font-weight:650;line-height:1.55}.bt-forum-moderation-history{list-style:none;display:grid;gap:10px;margin:0;padding:0}.bt-forum-moderation-history__item{display:grid;gap:5px;padding:14px 16px;border:1px solid rgba(255,255,255,.17);border-radius:14px;background:#ffffff14}.bt-forum-moderation-history__action{color:#fff;font-size:14px;font-weight:900;line-height:1.4}.bt-forum-moderation-history__meta{color:#ffffffbd;font-size:12px;font-weight:700;line-height:1.45}.bt-forum-moderation-history__reason{color:#ffffffe0;font-size:13px;font-weight:650;line-height:1.55;overflow-wrap:anywhere}#forum-reply-composer>.bt-alert{margin-bottom:16px}@media(max-width:680px){.bt-forum-moderation__header{flex-direction:column}.bt-forum-moderation__actions,.bt-forum-moderation__actions .bt-btn{width:100%}}.bt-forum-removed-section{display:grid;gap:18px}.bt-forum-removed-content{display:grid;gap:16px}.bt-forum-removed-list{display:grid;gap:13px}.bt-forum-removed-card{display:grid;gap:14px;min-width:0;padding:18px 20px;border:1px solid rgba(23,40,86,.14);border-radius:18px;background:#fff;color:var(--bt-color-text);box-shadow:0 8px 20px #0512301c}.bt-forum-removed-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bt-forum-removed-card__badges{display:flex;gap:7px;flex-wrap:wrap}.bt-forum-badge--removed{background:#a818321f;color:#8b1730}.bt-forum-removed-card__title{margin:0;color:var(--bt-color-secondary);font-size:18px;font-weight:950;line-height:1.35;overflow-wrap:anywhere}.bt-forum-removed-card__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0}.bt-forum-removed-card__detail{display:grid;gap:4px;min-width:0}.bt-forum-removed-card__detail dt{color:var(--bt-color-text-muted);font-size:12px;font-weight:850;line-height:1.4}.bt-forum-removed-card__detail dd{margin:0;color:var(--bt-color-text);font-size:14px;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.bt-forum-removed-card__actions{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap;padding-top:2px}@media(max-width:680px){.bt-forum-removed-card__details{grid-template-columns:1fr}.bt-forum-removed-card__actions,.bt-forum-removed-card__actions .bt-btn{width:100%}}.bt-forum-empty--compact{min-height:170px;padding:26px 20px}.bt-forum-composer--unavailable{gap:12px}.bt-forum-page[lang=ti],.bt-forum-page :lang(ti){font-family:Noto Sans Ethiopic,Abyssinica SIL,Nyala,sans-serif}.bt-forum-thread-card__title:lang(ti),.bt-forum-page .bt-page-title:lang(ti){line-height:1.55}.bt-forum-post-card__body:lang(ti){font-size:17px;line-height:1.9}.bt-forum-post-quote__body:lang(ti){font-size:14px;line-height:1.75}.bt-forum-page[lang=ti] .bt-forum-composer__textarea,.bt-forum-page[lang=ti] .bt-input,.bt-forum-page[lang=ti] .bt-select{font-family:Noto Sans Ethiopic,Abyssinica SIL,Nyala,sans-serif;font-size:16px}@media(max-width:480px){.bt-forum-empty--compact{min-height:145px;padding:22px 16px}.bt-forum-post-card__body:lang(ti){font-size:16px}}.bt-forum-thread-card__title,.bt-forum-post-card__body,.bt-forum-post-quote__body,.bt-forum-composer-quote__body,.bt-forum-composer .bt-input,.bt-forum-composer .bt-textarea,.bt-forum-composer .bt-select{font-family:Montserrat,Noto Sans Ethiopic,Abyssinica SIL,Nyala,Segoe UI,Arial,sans-serif}.bt-forum-page .bt-page-title{font-family:Sugar,Noto Sans Ethiopic,Abyssinica SIL,Nyala,Georgia,Times New Roman,serif}.bt-forum-post-card__body,.bt-forum-post-quote__body,.bt-forum-composer-quote__body{text-rendering:optimizeLegibility}.bt-forum-report-success{margin-bottom:18px}.bt-forum-report-overlay{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#08122eb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.bt-forum-report-dialog{width:min(100%,620px);max-height:calc(100vh - 48px);overflow:auto;border:1px solid rgba(23,40,86,.14);border-radius:22px;background:#fff;box-shadow:0 28px 70px #08122e4d}.bt-forum-report-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 24px 18px;border-bottom:1px solid rgba(23,40,86,.1)}.bt-forum-report-dialog__title{margin:0;color:var(--bt-color-secondary);font-size:24px;font-weight:950;line-height:1.3}.bt-forum-report-dialog__help{margin:7px 0 0;color:var(--bt-color-text-muted);font-size:14px;font-weight:650;line-height:1.55}.bt-forum-report-dialog__close{width:38px;height:38px;flex:0 0 38px;border:1px solid rgba(23,40,86,.14);border-radius:50%;background:#fff;color:var(--bt-color-secondary);cursor:pointer;font-size:24px;font-weight:800;line-height:1}.bt-forum-report-dialog__close:hover:not(:disabled){background:#1728560f}.bt-forum-report-dialog__close:disabled{cursor:not-allowed;opacity:.6}.bt-forum-report-dialog__target{display:grid;gap:6px;margin:20px 24px 0;padding:14px 16px;border-left:4px solid var(--bt-color-primary);border-radius:0 12px 12px 0;background:#116eb812;color:var(--bt-color-text);font-size:13px;line-height:1.55;overflow-wrap:anywhere}.bt-forum-report-dialog__target strong{color:var(--bt-color-primary);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.bt-forum-report-form{display:grid;gap:18px;padding:22px 24px 24px}.bt-forum-report-form__field{display:grid;gap:8px;color:var(--bt-color-secondary);font-size:13px;font-weight:900}.bt-forum-report-form__field select,.bt-forum-report-form__field textarea{width:100%;border:1px solid rgba(23,40,86,.18);border-radius:12px;background:#fff;color:var(--bt-color-text);font:inherit;font-weight:600}.bt-forum-report-form__field select{min-height:46px;padding:0 12px}.bt-forum-report-form__field textarea{min-height:130px;padding:12px;line-height:1.55;resize:vertical}.bt-forum-report-form__field select:focus,.bt-forum-report-form__field textarea:focus{border-color:var(--bt-color-primary);outline:3px solid rgba(17,110,184,.14)}.bt-forum-report-form__field small{color:var(--bt-color-text-muted);font-size:11px;font-weight:650;line-height:1.45}.bt-forum-report-form__actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}@media(max-width:600px){.bt-forum-report-overlay{align-items:end;padding:12px}.bt-forum-report-dialog{max-height:calc(100vh - 24px);border-radius:18px}.bt-forum-report-dialog__header,.bt-forum-report-form{padding-right:18px;padding-left:18px}.bt-forum-report-dialog__target{margin-right:18px;margin-left:18px}.bt-forum-report-form__actions,.bt-forum-report-form__actions .bt-btn{width:100%}}.bt-forum-report-queue-content{display:grid;gap:18px}.bt-forum-report-list{display:grid;gap:16px}.bt-forum-report-card{display:grid;gap:16px;padding:20px;border:1px solid rgba(23,40,86,.14);border-radius:18px;background:#fff;color:var(--bt-color-text);box-shadow:0 9px 22px #0512301f}.bt-forum-report-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.bt-forum-report-card__header>div:first-child{min-width:0}.bt-forum-report-card__eyebrow{margin-bottom:5px;color:var(--bt-color-primary);font-size:11px;font-weight:950;letter-spacing:.055em;text-transform:uppercase}.bt-forum-report-card__title{margin:0;color:var(--bt-color-secondary);font-size:19px;font-weight:950;line-height:1.35;overflow-wrap:anywhere}.bt-forum-report-card__badges{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap}.bt-forum-report-card__metadata{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.bt-forum-report-card__metadata>div{min-width:0;padding:11px 12px;border-radius:12px;background:#1728560e}.bt-forum-report-card__metadata dt{margin:0 0 4px;color:var(--bt-color-text-muted);font-size:10px;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.bt-forum-report-card__metadata dd{margin:0;color:var(--bt-color-secondary);font-size:13px;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.bt-forum-report-card__target,.bt-forum-report-card__details{display:grid;gap:6px;padding:14px 16px;border-radius:13px;background:#116eb812}.bt-forum-report-card__details{background:#f59e0b17}.bt-forum-report-card__target strong,.bt-forum-report-card__details strong{color:var(--bt-color-secondary);font-size:12px;font-weight:950}.bt-forum-report-card__target p,.bt-forum-report-card__details p{margin:0;color:var(--bt-color-text);font-size:13px;font-weight:650;line-height:1.58;white-space:pre-wrap;overflow-wrap:anywhere}.bt-forum-report-card__review-field{display:grid;gap:8px;color:var(--bt-color-secondary);font-size:13px;font-weight:900}.bt-forum-report-card__review-field textarea{width:100%;min-height:110px;padding:12px;border:1px solid rgba(23,40,86,.18);border-radius:12px;background:#fff;color:var(--bt-color-text);font:inherit;font-weight:600;line-height:1.55;resize:vertical}.bt-forum-report-card__review-field textarea:focus{border-color:var(--bt-color-primary);outline:3px solid rgba(17,110,184,.14)}.bt-forum-report-card__review-field small{justify-self:end;color:var(--bt-color-text-muted);font-size:11px;font-weight:650}.bt-forum-report-card__actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}@media(max-width:760px){.bt-forum-report-card__header{flex-direction:column}.bt-forum-report-card__badges{justify-content:flex-start}.bt-forum-report-card__metadata{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.bt-forum-report-card{padding:16px}.bt-forum-report-card__actions,.bt-forum-report-card__actions .bt-btn{width:100%}}.bt-forum-mention{font-weight:700;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:.08em;text-underline-offset:.16em;overflow-wrap:anywhere}.bt-gradebook-hero{background:linear-gradient(135deg,#174f8f,#0788cf);border:1px solid rgba(147,197,253,.35);box-shadow:0 18px 45px #0f172a2e}.bt-gradebook-hero__content{display:flex;align-items:center;justify-content:space-between;gap:24px}.bt-gradebook-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.bt-gradebook-button{min-height:44px;padding:11px 16px;border:1px solid #ffffff;border-radius:10px;background:#fff;color:#12366c;font:inherit;font-weight:900;cursor:pointer;transition:transform var(--bt-transition-fast),background-color var(--bt-transition-fast),border-color var(--bt-transition-fast)}.bt-gradebook-button:hover{transform:translateY(-1px);background:#eff6ff}.bt-gradebook-button--secondary{border-color:#ffffff80;background:#ffffff1f;color:#fff}.bt-gradebook-button--secondary:hover{background:#ffffff38}.bt-gradebook-workspace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:14px}.bt-gradebook-workspace-card{min-width:0;margin-top:0}.bt-gradebook-workspace-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bt-gradebook-workspace-card__text,.bt-gradebook-foundation-text{margin:10px 0 0;color:#334155;font-weight:650;line-height:1.6}.bt-gradebook-status{display:inline-flex;align-items:center;flex:0 0 auto;padding:5px 9px;border:1px solid rgba(22,163,74,.28);border-radius:999px;background:#16a34a17;color:#166534;font-size:12px;font-weight:900}.bt-gradebook-empty-state{margin-top:16px;padding:16px;border:1px dashed rgba(15,79,143,.28);border-radius:12px;background:#eff6ffb8;color:#475569;font-weight:750;line-height:1.5}.bt-gradebook-context{display:grid;grid-template-columns:minmax(170px,max-content) minmax(0,1fr);gap:10px 18px;margin:14px 0 0}.bt-gradebook-context dt{color:#475569;font-weight:800}.bt-gradebook-context dd{margin:0;color:#0f4f8f;font-weight:950;overflow-wrap:anywhere}@media(max-width:1000px){.bt-gradebook-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.bt-gradebook-hero__content{align-items:stretch;flex-direction:column}.bt-gradebook-actions{justify-content:flex-start}.bt-gradebook-workspace-grid{grid-template-columns:1fr}.bt-gradebook-context{grid-template-columns:1fr;gap:4px}.bt-gradebook-context dd+dt{margin-top:10px}}@media(max-width:480px){.bt-gradebook-actions{align-items:stretch;flex-direction:column}.bt-gradebook-button{width:100%}.bt-gradebook-workspace-card__header{align-items:flex-start;flex-direction:column}}.bt-gradebook-workspace-grid--home{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-gradebook-category-manager{margin-top:14px}.bt-gradebook-manager-header,.bt-gradebook-form-header,.bt-gradebook-form-actions,.bt-gradebook-pagination,.bt-gradebook-pagination-actions,.bt-gradebook-filter-actions{display:flex;align-items:center;gap:10px}.bt-gradebook-manager-header,.bt-gradebook-form-header,.bt-gradebook-pagination{justify-content:space-between}.bt-gradebook-manager-header{align-items:flex-start}.bt-gradebook-manager-help{max-width:760px;margin:8px 0 0;color:#475569;font-weight:650;line-height:1.55}.bt-gradebook-filter-grid{display:grid;grid-template-columns:minmax(220px,1.25fr) minmax(220px,1.35fr) minmax(160px,.7fr) auto;align-items:end;gap:14px;margin-top:20px}.bt-gradebook-field{display:grid;gap:7px;min-width:0;color:#172856;font-size:13px;font-weight:900}.bt-gradebook-field .bt-input,.bt-gradebook-field .bt-select,.bt-gradebook-field .bt-textarea{width:100%}.bt-gradebook-field--wide{grid-column:1 / -1}.bt-gradebook-program-detail{display:block;min-width:0;margin-top:2px;color:#475569;font-size:12px;font-weight:750;line-height:1.45;overflow-wrap:anywhere}.bt-gradebook-control-button{min-height:40px;padding:9px 13px;border:1px solid rgba(15,79,143,.24);border-radius:9px;background:#fff;color:#174f8f;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.bt-gradebook-control-button:hover:not(:disabled){background:#eff6ff}.bt-gradebook-control-button:disabled{cursor:not-allowed;opacity:.52}.bt-gradebook-control-button--primary{border-color:#0f6fb8;background:#0f6fb8;color:#fff}.bt-gradebook-control-button--primary:hover:not(:disabled){background:#0b5e9e}.bt-gradebook-notice{margin-top:14px;padding:12px 14px;border-radius:10px;font-weight:750;line-height:1.5}.bt-gradebook-notice--error{border:1px solid rgba(185,28,28,.24);background:#fee2e2b8;color:#991b1b}.bt-gradebook-notice--success{border:1px solid rgba(22,163,74,.24);background:#dcfce7b3;color:#166534}.bt-gradebook-form-panel{margin-top:18px;padding:18px;border:1px solid rgba(15,79,143,.2);border-radius:14px;background:#eff6ff8f}.bt-gradebook-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;margin-top:16px}.bt-gradebook-checkbox-field{display:inline-flex;align-self:end;align-items:center;gap:9px;min-height:46px;padding:0 4px;color:#172856;font-size:13px;font-weight:900}.bt-gradebook-form-actions{justify-content:flex-end;margin-top:16px}.bt-gradebook-table-wrap{width:100%;margin-top:18px;overflow-x:auto;border:1px solid rgba(15,79,143,.16);border-radius:12px}.bt-gradebook-table{width:100%;min-width:820px;border-collapse:collapse;background:#fff}.bt-gradebook-table th,.bt-gradebook-table td{padding:13px 14px;border-bottom:1px solid rgba(15,79,143,.12);text-align:start;vertical-align:top}.bt-gradebook-table th{background:#eff6ff;color:#172856;font-size:12px;font-weight:950;letter-spacing:.02em;text-transform:uppercase}.bt-gradebook-table td{color:#334155;font-size:13px;font-weight:650;line-height:1.5}.bt-gradebook-table tbody tr:last-child td{border-bottom:0}.bt-gradebook-status--inactive{border-color:#64748b47;background:#e2e8f0b8;color:#475569}.bt-gradebook-pagination{margin-top:16px;color:#475569;font-size:13px;font-weight:800}.bt-gradebook-page-size{display:inline-flex;align-items:center;gap:8px}.bt-gradebook-page-size .bt-select{width:auto;min-width:78px}@media(max-width:1100px){.bt-gradebook-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-gradebook-filter-actions{grid-column:1 / -1}}@media(max-width:720px){.bt-gradebook-workspace-grid--home,.bt-gradebook-form-grid,.bt-gradebook-filter-grid{grid-template-columns:1fr}.bt-gradebook-field--wide,.bt-gradebook-filter-actions{grid-column:auto}.bt-gradebook-manager-header,.bt-gradebook-form-header,.bt-gradebook-pagination{align-items:stretch;flex-direction:column}.bt-gradebook-manager-header .bt-gradebook-control-button,.bt-gradebook-pagination-actions{width:100%}.bt-gradebook-pagination-actions .bt-gradebook-control-button{flex:1 1 0}}@media(max-width:480px){.bt-gradebook-filter-actions,.bt-gradebook-form-actions{align-items:stretch;flex-direction:column}.bt-gradebook-filter-actions .bt-gradebook-control-button,.bt-gradebook-form-actions .bt-gradebook-control-button{width:100%}}.bt-gradebook-offering-manager,.bt-gradebook-scheme-manager{margin-top:14px}.bt-gradebook-filter-grid--scheme{grid-template-columns:minmax(260px,1.4fr) minmax(160px,.6fr) auto}.bt-gradebook-table--offerings{min-width:1120px}.bt-gradebook-table--schemes{min-width:860px}.bt-gradebook-secondary-text{margin-top:4px;color:#64748b;font-size:12px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.bt-gradebook-inline-actions{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.bt-gradebook-table--schemes th:last-child,.bt-gradebook-table--schemes td:last-child{width:230px;min-width:230px}.bt-gradebook-table--schemes .bt-gradebook-inline-actions .bt-gradebook-control-button{flex:0 0 auto;white-space:nowrap}.bt-gradebook-status--draft{border-color:#d977064d;background:#fef3c7c7;color:#92400e}.bt-gradebook-status--active{border-color:#16a34a4d;background:#dcfce7c7;color:#166534}.bt-gradebook-status--closed,.bt-gradebook-status--archived,.bt-gradebook-status--unknown{border-color:#64748b47;background:#e2e8f0b8;color:#475569}.bt-gradebook-offering-summary{margin-top:18px;padding:16px;border:1px solid rgba(15,79,143,.18);border-radius:14px;background:#eff6ff8f}.bt-gradebook-offering-summary__title{color:#172856;font-size:14px;font-weight:950}.bt-gradebook-offering-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0 0}.bt-gradebook-offering-summary-grid>div{min-width:0}.bt-gradebook-offering-summary-grid dt{margin:0 0 5px;color:#64748b;font-size:11px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.bt-gradebook-offering-summary-grid dd{margin:0;color:#172856;font-size:13px;font-weight:850;line-height:1.45;overflow-wrap:anywhere}.bt-gradebook-read-only-note{margin-top:6px;color:#64748b;font-size:11px;font-weight:800}.bt-gradebook-read-only-help{margin-top:14px;padding:11px 13px;border:1px solid rgba(100,116,139,.22);border-radius:10px;background:#f8fafceb;color:#475569;font-size:12px;font-weight:750;line-height:1.5}@media(max-width:1000px){.bt-gradebook-offering-summary-grid,.bt-gradebook-filter-grid--scheme{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-gradebook-filter-grid--scheme .bt-gradebook-filter-actions{grid-column:1 / -1}}@media(max-width:720px){.bt-gradebook-offering-summary-grid,.bt-gradebook-filter-grid--scheme{grid-template-columns:1fr}.bt-gradebook-filter-grid--scheme .bt-gradebook-filter-actions{grid-column:auto}.bt-gradebook-inline-actions{align-items:stretch;flex-direction:column}.bt-gradebook-inline-actions .bt-gradebook-control-button{width:100%}}.bt-gradebook-scheme-detail{margin-top:14px}.bt-gradebook-detail-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.bt-gradebook-summary-span--wide{grid-column:1 / -1}.bt-gradebook-detail-description{white-space:pre-wrap}.bt-gradebook-future-panel{margin-top:18px;padding:16px;border:1px dashed rgba(15,79,143,.28);border-radius:12px;background:#eff6ff9e}@media(max-width:720px){.bt-gradebook-detail-actions{align-items:stretch;flex-direction:column;width:100%}.bt-gradebook-detail-actions .bt-gradebook-control-button{width:100%}}.bt-gradebook-configuration{margin-top:18px;padding-top:18px;border-top:1px solid rgba(15,79,143,.16)}.bt-gradebook-configuration-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.bt-gradebook-configuration-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.bt-gradebook-configuration-metric{min-width:0;padding:14px;border:1px solid rgba(15,79,143,.16);border-radius:12px;background:#fff}.bt-gradebook-configuration-metric span{display:block;margin-bottom:7px;color:#516274;font-size:.82rem;font-weight:700}.bt-gradebook-configuration-metric strong{display:block;overflow-wrap:anywhere;color:#16283b;font-size:1.05rem}.bt-gradebook-readiness{width:fit-content;padding:5px 9px;border-radius:999px;font-size:.82rem}.bt-gradebook-readiness--ready{color:#166534;background:#dcfce7}.bt-gradebook-readiness--not-ready{color:#9a3412;background:#ffedd5}.bt-gradebook-component-form{margin-top:16px}.bt-gradebook-checkbox-field{display:flex;align-items:center;gap:9px;min-height:42px;font-weight:700}.bt-gradebook-checkbox-field input{width:18px;height:18px}.bt-gradebook-component-section{margin-top:18px}.bt-gradebook-component-grid{display:grid;gap:14px;margin-top:12px}.bt-gradebook-component-card{min-width:0;padding:16px;border:1px solid rgba(15,79,143,.18);border-radius:12px;background:#fff}.bt-gradebook-component-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.bt-gradebook-component-card__title{color:#16283b;font-size:1rem;font-weight:800;overflow-wrap:anywhere}.bt-gradebook-component-card__code{margin-top:4px;color:#637487;font-size:.82rem;font-weight:700}.bt-gradebook-component-card__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.bt-gradebook-component-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 0}.bt-gradebook-component-meta div{min-width:0;padding:10px;border-radius:9px;background:#f7f9fc}.bt-gradebook-component-meta dt{margin-bottom:5px;color:#637487;font-size:.76rem;font-weight:700}.bt-gradebook-component-meta dd{margin:0;color:#16283b;font-size:.9rem;font-weight:800;overflow-wrap:anywhere}.bt-gradebook-readiness-panel{margin-top:18px;padding:16px;border:1px solid;border-radius:12px}.bt-gradebook-readiness-panel--ready{border-color:#1665344d;background:#dcfce78f}.bt-gradebook-readiness-panel--not-ready{border-color:#9a341247;background:#ffedd58c}.bt-gradebook-readiness-panel__status{margin-top:8px;color:#16283b;font-weight:800}.bt-gradebook-readiness-issues{margin:10px 0 0;padding-left:22px;color:#713412}.bt-gradebook-readiness-issues li+li{margin-top:6px}@media(max-width:900px){.bt-gradebook-configuration-metrics{grid-template-columns:1fr}.bt-gradebook-component-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.bt-gradebook-configuration-header{align-items:stretch;flex-direction:column}.bt-gradebook-configuration-header .bt-gradebook-control-button{width:100%}.bt-gradebook-component-card__header,.bt-gradebook-component-card__actions{align-items:stretch;flex-direction:column}.bt-gradebook-component-card__actions .bt-gradebook-control-button{width:100%}.bt-gradebook-component-meta{grid-template-columns:1fr}}.bt-gradebook-mapping-section{margin-top:16px;padding-top:16px;border-top:1px solid rgba(15,79,143,.14)}.bt-gradebook-mapping-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.bt-gradebook-mapping-title{color:#16283b;font-size:.94rem;font-weight:800}.bt-gradebook-mapping-form{margin-top:14px;padding:14px;border:1px solid rgba(15,79,143,.18);border-radius:11px;background:#f7faff}.bt-gradebook-field-help,.bt-gradebook-field-error{display:block;margin-top:6px;font-size:.78rem;line-height:1.4}.bt-gradebook-field-help{color:#637487}.bt-gradebook-field-error{color:#9f1239}.bt-gradebook-mapping-empty{margin-top:12px;padding:12px;border:1px dashed rgba(15,79,143,.25);border-radius:10px;color:#526476;background:#eff6ff8c}.bt-gradebook-mapping-list{display:grid;gap:10px;margin-top:12px}.bt-gradebook-mapping-card{min-width:0;padding:13px;border:1px solid rgba(15,79,143,.16);border-radius:10px;background:#f9fbfe}.bt-gradebook-mapping-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bt-gradebook-mapping-card__title{color:#16283b;font-weight:800;overflow-wrap:anywhere}.bt-gradebook-mapping-card__source{margin-top:4px;color:#637487;font-size:.8rem;font-weight:700}.bt-gradebook-mapping-card__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.bt-gradebook-mapping-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0 0}.bt-gradebook-mapping-meta div{min-width:0;padding:9px;border-radius:8px;background:#fff}.bt-gradebook-mapping-meta--wide{grid-column:1 / -1}.bt-gradebook-mapping-meta dt{margin-bottom:4px;color:#637487;font-size:.74rem;font-weight:700}.bt-gradebook-mapping-meta dd{margin:0;color:#16283b;font-size:.86rem;font-weight:800;overflow-wrap:anywhere}@media(max-width:720px){.bt-gradebook-mapping-header{align-items:stretch;flex-direction:column}.bt-gradebook-mapping-header .bt-gradebook-control-button{width:100%}.bt-gradebook-mapping-card__header,.bt-gradebook-mapping-card__actions{align-items:stretch;flex-direction:column}.bt-gradebook-mapping-card__actions .bt-gradebook-control-button{width:100%}.bt-gradebook-mapping-meta{grid-template-columns:1fr}.bt-gradebook-mapping-meta--wide{grid-column:auto}}.bt-gradebook-activation-panel{margin-top:18px;padding:17px;border:1px solid rgba(15,79,143,.24);border-radius:12px;background:#eff6ffa8}.bt-gradebook-activation-panel--active{border-color:#1665344d;background:#dcfce794}.bt-gradebook-activation-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.bt-gradebook-activation-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:15px 0 0}.bt-gradebook-activation-summary div{min-width:0;padding:11px;border:1px solid rgba(15,79,143,.13);border-radius:9px;background:#fff}.bt-gradebook-activation-summary dt{margin-bottom:5px;color:#637487;font-size:.76rem;font-weight:700}.bt-gradebook-activation-summary dd{margin:0;color:#16283b;font-size:.92rem;font-weight:800;overflow-wrap:anywhere}.bt-gradebook-activation-state{display:grid;gap:5px;margin-top:13px;padding:12px;border-radius:9px}.bt-gradebook-activation-state--ready{color:#166534;background:#dcfce7cc}.bt-gradebook-activation-state--not-ready{color:#9a3412;background:#ffedd5db}.bt-gradebook-control-button--danger{color:#fff;border-color:#b42318;background:#b42318}.bt-gradebook-control-button--danger:hover:not(:disabled){border-color:#8f1d14;background:#8f1d14}.bt-gradebook-control-button--danger:disabled{opacity:.58;cursor:not-allowed}.bt-gradebook-modal-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px;overflow-y:auto;background:#030c1bb8}.bt-gradebook-modal{width:min(680px,100%);max-height:calc(100vh - 40px);overflow-y:auto;padding:22px;border:1px solid rgba(15,79,143,.26);border-radius:14px;background:#fff;box-shadow:0 24px 70px #030c1b57}.bt-gradebook-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bt-gradebook-modal__warning{margin-top:14px;padding:12px;border:1px solid rgba(180,35,24,.3);border-radius:9px;color:#8f1d14;font-weight:700;background:#fee2e2c7}.bt-gradebook-activation-summary--dialog{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-gradebook-modal__acknowledgement{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:12px;border:1px solid rgba(15,79,143,.16);border-radius:9px;color:#16283b;font-weight:700;background:#f7faff}.bt-gradebook-modal__acknowledgement input{flex:0 0 auto;width:18px;height:18px;margin-top:2px}.bt-gradebook-modal__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px;flex-wrap:wrap}@media(max-width:900px){.bt-gradebook-activation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.bt-gradebook-activation-header{align-items:stretch;flex-direction:column}.bt-gradebook-activation-header .bt-gradebook-control-button{width:100%}.bt-gradebook-activation-summary,.bt-gradebook-activation-summary--dialog{grid-template-columns:1fr}.bt-gradebook-modal-backdrop{align-items:start;padding:12px}.bt-gradebook-modal{max-height:calc(100vh - 24px);padding:16px}.bt-gradebook-modal__actions{align-items:stretch;flex-direction:column-reverse}.bt-gradebook-modal__actions .bt-gradebook-control-button{width:100%}}.page.bt-learner-academic-page{min-height:100vh;background:linear-gradient(180deg,#f2f8fc 0,#f8fbfd 230px,#fff)!important;color:#172856}.bt-learner-academic-shell{width:min(1280px,calc(100% - 40px));max-width:none;margin:0 auto;padding:34px 0 60px;background:transparent;color:#172856;box-sizing:border-box}.bt-learner-academic-shell .bt-dashboard-hero{gap:24px;padding:28px;border:1px solid rgba(255,255,255,.18);border-radius:20px;background:linear-gradient(135deg,#172856,#20599b 54%,#017fcf);color:#fff;box-shadow:0 16px 38px #17285633}.bt-learner-academic-shell .bt-dashboard-hero__title{color:#fff}.bt-learner-academic-shell .bt-dashboard-hero__subtitle{color:#ffffffe6}.bt-learner-academic-panel{border:1px solid #d6e5ef!important;background:#fff!important;color:#172856!important;box-shadow:none}.bt-learner-academic-panel button{border-color:#bfd3e2!important;background:#fff!important;color:#172856!important}.bt-learner-academic-shell .bt-course-card{border:1px solid #d6e5ef;background:#fff;color:#172856;box-shadow:none}@media(max-width:760px){.bt-learner-academic-shell{width:min(100% - 22px,1280px);padding:20px 0 40px}.bt-learner-academic-shell .bt-dashboard-hero{padding:20px}}.bt-learner-records-shell{display:block}.bt-learner-records-shell>.bt-brand-panel{border:1px solid #d6e5ef;border-radius:18px;background:#fff!important;color:#172856;box-shadow:none}.bt-learner-records-shell>.bt-learner-records-hero{border:1px solid rgba(255,255,255,.18);border-radius:20px;background:linear-gradient(135deg,#172856,#20599b 54%,#017fcf)!important;color:#fff;box-shadow:0 16px 38px #17285633}.bt-learner-records-shell .bt-learner-records-hero h1,.bt-learner-records-shell .bt-learner-records-hero h2,.bt-learner-records-shell .bt-learner-records-hero p{color:#fff!important}.bt-learner-records-shell label,.bt-learner-records-shell strong,.bt-learner-records-shell h2,.bt-learner-records-shell h3,.bt-learner-records-shell p{color:#172856}.bt-learner-records-shell input,.bt-learner-records-shell select{border:1px solid #bfd3e2;background:#fff;color:#172856}.bt-learner-records-shell .bt-btn--secondary{border-color:#bfd3e2;background:#fff;color:#172856}.bt-learner-records-shell .bt-btn--secondary:disabled{background:#edf2f6;color:#6d8195}@media(max-width:760px){.bt-learner-records-shell>.bt-brand-panel{border-radius:14px}.bt-learner-records-shell>.bt-learner-records-hero{padding:20px!important}}.bt-learner-records-panel{border:1px solid #d6e5ef!important;background:#fff!important;color:#172856!important;box-shadow:none!important}.bt-learner-records-panel h1,.bt-learner-records-panel h2,.bt-learner-records-panel h3,.bt-learner-records-panel p,.bt-learner-records-panel label,.bt-learner-records-panel strong,.bt-learner-records-panel span{color:#172856!important}.bt-learner-records-panel .bt-btn--primary{background:#017fcf!important;color:#fff!important}.bt-learner-records-panel .bt-btn--secondary{border-color:#bfd3e2!important;background:#fff!important;color:#172856!important}.bt-learner-records-panel .bt-btn--secondary:disabled{background:#edf2f6!important;color:#6d8195!important}.bt-learner-records-panel input,.bt-learner-records-panel select{border-color:#bfd3e2;background:#fff!important;color:#172856!important}.page.bt-learner-academic-page .bt-learner-lesson-page{min-height:100vh;padding:0;background:transparent!important;color:#172856}.bt-learner-lesson-shell{width:min(1280px,calc(100% - 40px))!important;max-width:none!important;margin:0 auto!important;padding:34px 0 60px!important;color:#172856}.bt-learner-lesson-shell .bt-page-stack{display:grid;gap:22px}.bt-learner-lesson-hero{padding:30px 28px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:20px!important;background:linear-gradient(135deg,#172856,#20599b 54%,#017fcf)!important;color:#fff!important;box-shadow:0 18px 36px #17285629!important}.bt-learner-lesson-hero .bt-page-title,.bt-learner-lesson-hero .bt-page-subtitle{color:#fff!important}.bt-learner-lesson-nav-panel{padding:20px 22px!important;border:1px solid #d6e5ef!important;border-radius:18px!important;background:#fff!important;color:#172856!important;box-shadow:none!important}.bt-learner-lesson-nav-panel .bt-lesson-nav{margin:0!important}.bt-learner-lesson-content{margin-top:22px;padding:22px!important;border:1px solid #d6e5ef!important;border-radius:18px!important;background:#fff!important;color:#172856!important;box-shadow:0 12px 28px #17285612}.bt-learner-lesson-instructions{border:1px solid #d6e5ef!important;background:#f7fafc!important;color:#172856!important}.bt-learner-lesson-instructions,.bt-learner-lesson-instructions :where(p,h2,h3,h4,ul,ol,li,blockquote,strong,b,em,i,u,s){color:#172856!important}.bt-learner-lesson-instructions span[style*=color] :where(strong,b,em,i,u,s){color:inherit!important}.bt-learner-lesson-security{border:1px solid #c8ddeb!important;background:#f5f9ff!important;color:#172856!important}.bt-learner-lesson-start-btn{width:auto}@media(max-width:720px){.bt-learner-lesson-shell{width:min(100% - 22px,1280px)!important;padding:20px 0 40px!important}.bt-learner-lesson-hero{padding:24px 20px!important}.bt-learner-lesson-nav-panel,.bt-learner-lesson-content{padding:18px!important}}.bt-learner-module-page .bt-learner-module-workspace{min-height:100vh;background:transparent!important;color:#172856}.bt-learner-module-shell{width:min(1280px,calc(100% - 40px))!important;max-width:none!important;margin:0 auto!important;padding:34px 0 60px!important}.bt-learner-module-hero{margin-bottom:22px!important;padding:30px 28px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:20px!important;background:linear-gradient(135deg,#172856,#20599b 54%,#017fcf)!important;color:#fff!important;box-shadow:0 18px 36px #17285629!important}.bt-learner-module-hero .bt-page-title,.bt-learner-module-hero .bt-page-subtitle{color:#fff!important}.bt-learner-module-panel{padding:22px!important;border:1px solid #d6e5ef!important;border-radius:18px!important;background:#fff!important;color:#172856!important;box-shadow:0 12px 28px #17285612!important}.bt-learner-module-panel .bt-page-toolbar{padding-bottom:18px;border-bottom:1px solid #dce8f0}.bt-learner-module-panel .bt-page-toolbar__crumb,.bt-learner-module-panel .bt-page-toolbar__crumb-strong,.bt-learner-module-panel .h2,.bt-learner-module-panel .bt-module-progress__title,.bt-learner-module-panel .bt-module-progress__meta,.bt-learner-module-panel .bt-continue-card__label,.bt-learner-module-panel .bt-continue-card__next{color:#172856!important}.bt-learner-module-panel .bt-module-progress{margin:20px 0 24px}.bt-learner-module-panel .bt-module-progress__track{background:#e8eef3!important;border:1px solid #d2dee8!important}.bt-learner-module-panel .bt-module-progress__fill{background:#017fcf!important}.bt-learner-module-panel .bt-continue-card{padding:14px 16px;border:1px solid #d6e5ef!important;background:#f7fafc!important;color:#172856!important}.bt-learner-module-panel .bt-module-lesson-item{padding:16px!important;border:1px solid #d6e5ef!important;background:#fff!important;color:#172856!important;box-shadow:none}.bt-learner-module-panel .bt-module-lesson-item:hover{border-color:#8fc6e8!important;box-shadow:0 10px 24px #17285617}.bt-learner-module-panel .bt-module-lesson-item__name,.bt-learner-module-panel .bt-module-lesson-item__desc{color:#172856!important}.bt-learner-module-panel .bt-module-lesson-item__type{border:1px solid #9acbe8!important;background:#eaf6fd!important;color:#075985!important}.bt-learner-module-panel .bt-module-lesson-item:focus-visible{outline:2px solid #017fcf;outline-offset:2px}@media(max-width:720px){.bt-learner-module-shell{width:min(100% - 22px,1280px)!important;padding:20px 0 40px!important}.bt-learner-module-hero{padding:24px 20px!important}.bt-learner-module-panel{padding:18px!important}.bt-learner-module-panel .bt-page-toolbar{align-items:flex-start}}.bt-learner-course-page .bt-learner-course-workspace{min-height:100vh;background:transparent!important;color:#172856}.bt-learner-course-shell{width:min(1280px,calc(100% - 40px))!important;max-width:none!important;margin:0 auto!important;padding:34px 0 60px!important}.bt-learner-course-hero{margin-bottom:22px!important;padding:30px 28px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:20px!important;background:linear-gradient(135deg,#172856,#20599b 54%,#017fcf)!important;color:#fff!important;box-shadow:0 18px 36px #17285629!important}.bt-learner-course-hero .bt-page-title,.bt-learner-course-hero .bt-page-subtitle{color:#fff!important}.bt-learner-course-panel{padding:22px!important;border:1px solid #d6e5ef!important;border-radius:18px!important;background:#fff!important;color:#172856!important;box-shadow:0 12px 28px #17285612!important}.bt-learner-course-panel .bt-page-toolbar{padding-bottom:18px;border-bottom:1px solid #dce8f0}.bt-learner-course-panel .bt-page-toolbar__crumb,.bt-learner-course-panel .bt-page-toolbar__crumb-strong,.bt-learner-course-panel .h2,.bt-learner-course-panel .muted{color:#172856!important}.bt-learner-course-panel .bt-catalog-card{border:1px solid rgba(255,255,255,.18)!important;background:linear-gradient(135deg,#172856,#20599b 54%,#017fcf)!important;color:#fff!important;box-shadow:0 10px 24px #17285629!important}.bt-learner-course-panel .bt-catalog-card:hover{border-color:#ffffff61!important;background:linear-gradient(135deg,#1c3268,#2464aa 54%,#078bdc)!important;box-shadow:0 16px 32px #17285638!important}.bt-learner-course-panel .bt-catalog-card .cardTitle{color:#fff!important}.bt-learner-course-panel .bt-catalog-card .cardDesc{color:#ffffffe0!important}.bt-learner-course-panel .bt-catalog-card:focus-visible{outline:2px solid #017fcf;outline-offset:2px}.bt-learner-course-panel .bt-enrollment-required-card,.bt-learner-course-panel .bt-course-outline{border:1px solid #d6e5ef!important;background:#f7fafc!important;color:#172856!important}.bt-learner-course-panel .bt-enrollment-required-card__title,.bt-learner-course-panel .bt-enrollment-required-card__text,.bt-learner-course-panel .bt-course-outline__title,.bt-learner-course-panel .bt-course-outline__text{color:#172856!important}.bt-learner-course-panel .bt-course-outline__summary span{border:1px solid #9acbe8!important;background:#eaf6fd!important;color:#075985!important}@media(max-width:720px){.bt-learner-course-shell{width:min(100% - 22px,1280px)!important;padding:20px 0 40px!important}.bt-learner-course-hero{padding:24px 20px!important}.bt-learner-course-panel{padding:18px!important}.bt-learner-course-panel .bt-page-toolbar{align-items:flex-start}}@media(max-width:720px){.bt-curriculum-page{overflow-x:hidden}.bt-curriculum-page .bt-admin-shell{box-sizing:border-box;width:min(100% - 20px,1320px);min-width:0}.bt-curriculum-page .bt-admin-hero{box-sizing:border-box;min-width:0;padding:20px 16px}.bt-curriculum-page .bt-admin-title{overflow-wrap:anywhere}.bt-curriculum-hero-actions{box-sizing:border-box;width:100%;min-width:0;align-items:stretch!important}.bt-curriculum-search{box-sizing:border-box;width:100%;min-width:0!important}.bt-curriculum-hero-actions>button{box-sizing:border-box;width:100%;min-width:0;white-space:normal!important}.bt-curriculum-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.bt-curriculum-summary-grid>*{box-sizing:border-box;min-width:0;padding:16px 10px!important}.bt-curriculum-summary-grid>* *{min-width:0;overflow-wrap:anywhere}.bt-curriculum-category-card{box-sizing:border-box;min-width:0;padding:16px!important}.bt-curriculum-category-header{box-sizing:border-box;min-width:0;flex-direction:column;align-items:stretch!important;gap:12px}.bt-curriculum-category-header>div{box-sizing:border-box;width:100%;min-width:0}.bt-curriculum-category-header>div:last-child{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:8px!important}.bt-curriculum-category-header button{flex:0 1 auto;max-width:100%;margin:0!important;white-space:normal}.bt-curriculum-page .bt-admin-record-row{box-sizing:border-box;min-width:0;margin-left:0!important}.bt-curriculum-page .bt-admin-record-main{min-width:0;overflow-wrap:anywhere}.bt-curriculum-page .bt-admin-record-row button{max-width:100%;margin-bottom:8px;white-space:normal}.bt-curriculum-sector-overlay{box-sizing:border-box;align-items:flex-start!important;padding:8px!important;overflow-x:hidden;overflow-y:auto}.bt-curriculum-sector-dialog{box-sizing:border-box;width:100%!important;max-width:100%!important;max-height:none!important;margin:0;padding:16px!important;overflow:visible!important}.bt-curriculum-sector-dialog>div:first-child{min-width:0;align-items:flex-start!important}.bt-curriculum-sector-dialog>div:first-child>div{min-width:0}.bt-curriculum-sector-dialog h2,.bt-curriculum-sector-dialog h3,.bt-curriculum-sector-dialog p{max-width:100%;overflow-wrap:anywhere}.bt-curriculum-sector-dialog h2{font-size:clamp(1.75rem,9vw,2.35rem);line-height:1.05}.bt-curriculum-sector-layout{grid-template-columns:minmax(0,1fr)!important;width:100%;min-width:0;gap:16px!important}.bt-curriculum-sector-layout>div{box-sizing:border-box;width:100%;min-width:0}.bt-curriculum-sector-layout>div:first-child>div{box-sizing:border-box;width:100%;min-width:0;flex-direction:column;align-items:stretch!important}.bt-curriculum-sector-layout>div:first-child>div>div:first-child{width:100%;min-width:0;overflow-wrap:anywhere}.bt-curriculum-sector-layout>div:first-child>div>div:last-child{width:100%;justify-content:flex-start!important}.bt-curriculum-sector-layout input,.bt-curriculum-sector-layout select,.bt-curriculum-sector-layout textarea{box-sizing:border-box;width:100%!important;min-width:0;max-width:100%}.bt-curriculum-sector-layout input[type=checkbox]{flex:0 0 auto;width:16px!important;min-width:16px;height:16px;margin:0}.bt-curriculum-sector-layout label:has(input[type=checkbox]){justify-content:flex-start;width:100%}.bt-curriculum-sector-layout textarea{resize:vertical}}@media(max-width:420px){.bt-curriculum-sector-dialog>div:first-child{flex-direction:column}.bt-curriculum-sector-dialog>div:first-child>button{align-self:flex-start}}.bt-lesson-content img[data-align=left]{margin-left:0;margin-right:auto}.bt-lesson-content img[data-align=center]{margin-left:auto;margin-right:auto}.bt-lesson-content img[data-align=right]{margin-left:auto;margin-right:0}.bt-question-answer-key{display:grid;gap:12px;margin-top:12px;padding:14px;border:1px solid rgba(96,165,250,.34);border-radius:14px;background:#0f172a6b}.bt-question-answer-key>strong{color:#bfdbfe;font-size:14px;font-weight:950}.bt-question-answer-key>[role=alert],.bt-question-answer-key>[role=status]{padding:9px 11px;border-radius:10px;font-size:13px;font-weight:800}.bt-question-answer-key>[role=alert]{border:1px solid rgba(248,113,113,.52);background:#f871711f;color:#fecaca}.bt-question-answer-key>[role=status]{border:1px solid rgba(74,222,128,.4);background:#4ade801a;color:#bbf7d0}.bt-question-answer-key .bt-btn{justify-self:start}@media(max-width:640px){.bt-question-answer-key{padding:12px}.bt-question-answer-key .bt-btn{width:100%}}.bt-picture-choice-editor{display:grid;gap:14px;margin-top:14px;padding:14px;border:1px solid rgba(83,165,255,.35);border-radius:14px;background:#1448821a}.bt-picture-choice-editor__heading{font-size:1rem;font-weight:900}.bt-picture-choice-editor__guidance,.bt-picture-choice-editor__empty,.bt-picture-choice-card__dimensions{margin:0;color:var(--muted, #aab4c8);font-size:.9rem}.bt-picture-choice-editor__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px}.bt-picture-choice-card{display:grid;align-content:start;gap:10px;min-width:0;padding:12px;border:2px solid rgba(255,255,255,.14);border-radius:16px;background:#ffffff0a}.bt-picture-choice-card--correct{border-color:#42d392cc;box-shadow:0 0 0 2px #42d3921f}.bt-picture-choice-card__status{display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:850}.bt-picture-choice-card__correct{color:#65dda5;font-size:.82rem;font-weight:900}.bt-picture-choice-card__image,.bt-picture-choice-card__empty{width:100%;height:160px;border-radius:12px;border:1px solid rgba(255,255,255,.16)}.bt-picture-choice-card__image{display:block;object-fit:contain;background:#ffffff08}.bt-picture-choice-card__empty{display:grid;place-items:center;background:#ffffff0d;color:var(--muted, #aab4c8);font-weight:800}.bt-picture-choice-card__field{display:grid;gap:6px;font-size:.84rem;font-weight:800}.bt-picture-choice-card__field input[type=text],.bt-picture-choice-card__field input[type=file]{width:100%;min-width:0;box-sizing:border-box}.bt-picture-choice-card__field input[type=text]{min-height:42px;padding:9px 10px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#ffffff0f;color:inherit}.bt-picture-choice-card__actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.bt-picture-choice-editor__new{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:end;gap:12px;padding-top:14px;border-top:1px solid rgba(255,255,255,.12)}.bt-picture-choice-editor__checkbox{display:inline-flex;align-items:center;gap:7px;min-height:42px;font-weight:800}@media(max-width:720px){.bt-picture-choice-editor__new{grid-template-columns:1fr;align-items:stretch}.bt-picture-choice-card__actions .bt-btn{min-height:44px}}.bt-numeric-response{display:grid;gap:8px;width:100%}.bt-numeric-response__label{color:var(--bt-text, #10224a);font-size:.95rem;font-weight:800}.bt-numeric-response__input{box-sizing:border-box;width:100%;min-height:48px;padding:11px 13px;border:2px solid #cbd7e8;border-radius:10px;background:#fff;color:#10224a;font:inherit;font-size:1rem;line-height:1.4}.bt-numeric-response__input:hover:not(:disabled){border-color:#8ca9d2}.bt-numeric-response__input:focus{border-color:#2563eb;outline:3px solid rgb(37 99 235 / 20%);outline-offset:1px}.bt-numeric-response__input:disabled,.bt-numeric-response__input[readonly]{cursor:not-allowed;background:#f1f4f8;opacity:.75}.bt-numeric-response__help{color:#52627a;font-size:.85rem;line-height:1.45}@media(max-width:720px){.bt-numeric-response__input{min-height:52px;font-size:1rem}}html:has(.page.bt-learner-academic-page),body:has(.page.bt-learner-academic-page),body:has(.page.bt-learner-academic-page) #root{height:auto;min-height:100%;overflow-x:clip;overflow-y:visible}.page.bt-learner-academic-page,.page.bt-learner-academic-page .bt-learner-lesson-page,.page.bt-learner-academic-page .bt-learner-lesson-shell{overflow:visible!important}.bt-learner-lesson-sticky-header{position:sticky!important;top:76px!important;z-index:40!important;align-self:start;background:#f2f8fc;box-shadow:0 10px 20px #1728561f}.bt-quiz-incomplete-review,.bt-quiz-incomplete-review h3,.bt-quiz-incomplete-review p{color:#422c00!important}.bt-quiz-incomplete-review button{color:#172856!important}.bt-learner-lesson-sticky-header,.bt-learner-lesson-hero,.bt-learner-lesson-nav-panel,.bt-lesson-nav,.bt-quiz-sticky-status{min-width:0;max-width:100%;box-sizing:border-box}@media(max-width:720px){.bt-learner-lesson-sticky-header{position:static!important;top:auto!important;width:100%;box-shadow:none}.bt-learner-lesson-hero,.bt-learner-lesson-nav-panel{width:100%;max-width:100%}.bt-lesson-nav{display:flex;width:100%;flex-wrap:wrap;align-items:center;gap:10px}.bt-quiz-sticky-status{order:2;flex:1 1 100%!important;width:100%;justify-content:center!important;gap:8px!important;padding:8px!important;overflow-wrap:anywhere}.bt-lesson-nav__actions{order:3;display:flex;width:100%;justify-content:space-between;gap:10px}.bt-lesson-nav__actions .bt-lesson-nav__btn{flex:1 1 0;min-width:0}}@media(max-width:640px){.siteHeader,.headerInner{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.headerInner{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;padding:10px 12px}.brand{width:100%;min-width:0;margin:0}.brandLogoCombined{width:auto;max-width:100%;height:28px}.navLinks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;gap:8px}.navLinks .bt-btn{width:100%;min-width:0;padding-inline:8px;white-space:normal;overflow-wrap:anywhere}.headerActions{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.45fr);align-items:center;width:100%;min-width:0;margin-left:0;gap:8px}.headerActions>*{min-width:0;max-width:100%}.headerActions .bt-language-select{width:100%;min-width:0}.headerActions>div[style*="position: relative"]{width:100%}.headerActions>div[style*="position: relative"]>.bt-btn{width:100%;max-width:100%!important;min-width:0;padding-inline:8px}.searchWrap{order:initial;width:100%;min-width:0;max-width:100%;margin-left:0}.searchInput{width:100%;min-width:0;max-width:100%;box-sizing:border-box}}@media(max-width:640px){.bt-quiz-question-card{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.bt-quiz-question-card>*{min-width:0;max-width:100%}.bt-quiz-question-heading{display:grid!important;grid-template-columns:minmax(0,1fr);align-items:stretch!important;width:100%;min-width:0}.bt-quiz-question-prompt{min-width:0;max-width:100%;overflow-wrap:anywhere}.bt-quiz-skip-button{justify-self:start;align-self:start;max-width:100%;white-space:normal;overflow-wrap:anywhere}}@media(max-width:640px){.bt-learner-lesson-sticky-header{position:sticky!important;top:219px!important;z-index:40;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.bt-quiz-question-list,.bt-quiz-question-list__inner{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.bt-quiz-question-list__inner{display:block}.bt-quiz-question-card{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box;overflow-x:hidden}.bt-quiz-question-card input,.bt-quiz-question-card textarea,.bt-quiz-question-card select,.bt-quiz-question-card button,.bt-quiz-question-card img{max-width:100%;box-sizing:border-box}}.bt-exam-security-editor{display:grid;gap:16px;padding:18px;border:1px solid rgba(47,128,237,.42);border-radius:14px;background:#2f80ed14}.bt-exam-security-editor__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.bt-exam-security-editor__toggle{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:9px 12px;border:1px solid rgba(47,128,237,.45);border-radius:10px;background:#2f80ed1f;font-weight:800;cursor:pointer}.bt-exam-security-editor__toggle input{width:18px;height:18px;margin:0;accent-color:#2f80ed}.bt-exam-security-editor__toggle:has(input:disabled){cursor:not-allowed;opacity:.7}.bt-exam-security-editor__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:720px){.bt-exam-security-editor__heading{display:grid}.bt-exam-security-editor__toggle{width:100%;box-sizing:border-box}.bt-exam-security-editor__fields{grid-template-columns:minmax(0,1fr)}}.bt-lesson-type-choices{border:0;padding:0;margin:0;min-width:0}.bt-lesson-type-choices>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.bt-lesson-type-choices label{display:flex;align-items:center;gap:8px;padding:10px 14px;color:#fff;background:#1f2937;border:1px solid #64748b;border-radius:10px;cursor:pointer;min-height:44px;box-sizing:border-box}.bt-lesson-type-choices label:has(input:checked){background:#164e83;border-color:#93c5fd}.bt-lesson-type-choices input{width:18px;height:18px;margin:0;accent-color:#60a5fa}.bt-lesson-type-choices label:focus-within{outline:2px solid #93c5fd;outline-offset:3px}.bt-lesson-type-choices:disabled label{opacity:.6;cursor:not-allowed}.bt-assignment-marks{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.bt-assignment-marks label{display:grid;gap:6px;font-weight:700}.bt-assignment-marks input{width:160px;max-width:100%;padding:10px;color:#17212b;background:#fff;border:1px solid #64748b;border-radius:8px}.bt-learner-lesson-content .bt-lesson-content{color:#172856}.bt-learner-lesson-content .bt-lesson-content :where(p,ul,ol,li,blockquote,strong,b,em,i,u,s){color:inherit}.bt-learner-lesson-content .bt-lesson-content :where(h2,h3,h4){color:#173f7a}.bt-learner-lesson-content .bt-lesson-content a{color:#075985}.bt-teacher-reviews-card .bt-assignment-marks,.bt-teacher-reviews-card .bt-assignment-marks label,.bt-teacher-reviews-card>p{color:#172856!important}.bt-teacher-reviews-card>p[role=alert]{color:#a61b1b!important}.bt-lesson-editor-text-preview.bt-lesson-content{background:#fff;color:#17212b;color-scheme:light;border-color:#cbd5e1;font-weight:400;line-height:1.6;white-space:normal;text-shadow:none}.bt-lesson-editor-text-preview.bt-lesson-content :where(p,li,h1,h2,h3,h4,h5,h6,blockquote){color:inherit}.bt-lesson-editor-text-preview.bt-lesson-content a{color:#075985}.bt-lesson-editor-text-preview.bt-lesson-content a:hover,.bt-lesson-editor-text-preview.bt-lesson-content a:focus{color:#0c4a6e}:root{--bt-logo-primary: url(../assets/branding/primary-logo.svg);--bt-logo-vertical: url(../assets/branding/vertical-logo.svg);--bt-logo-wordmark: url(../assets/branding/wordmark-logo.svg);--bt-logo-icon: url(../assets/branding/logo-icon.svg)}.bt-logo-header{width:190px;height:40px;background-image:var(--bt-logo-primary);background-repeat:no-repeat;background-size:contain;background-position:left center}.bt-logo-vertical{width:120px;height:70px;background-image:var(--bt-logo-vertical);background-repeat:no-repeat;background-size:contain}.bt-logo-wordmark{width:160px;height:40px;background-image:var(--bt-logo-wordmark);background-repeat:no-repeat;background-size:contain}.bt-logo-icon{width:36px;height:36px;background-image:var(--bt-logo-icon);background-repeat:no-repeat;background-size:contain}:root{--bg: #0b1220;--panel: #111a2e;--card: #162242;--cardHover: #1b2a52;--text: #e9eefc;--muted: #a9b4d6;--accent: #5b8cff;--border: rgba(255, 255, 255, .1);--borderSoft: rgba(255, 255, 255, .08);--glass: rgba(255, 255, 255, .06);--glass2: rgba(255, 255, 255, .04);--contentMax: 1400px;--contentPadX: 18px;--radiusSm: 10px;--radiusMd: 14px;--radiusLg: 16px;--shadowSm: 0 6px 24px rgba(0, 0, 0, .25)}*,*:before,*:after{box-sizing:border-box}body{height:100%;margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}#root{width:100%;min-height:100%}a{color:inherit;text-decoration:none}button,input{font:inherit}:focus-visible{outline:2px solid rgba(0,255,210,.45);outline-offset:2px}.page{min-height:100vh;background:var(--bg);color:var(--text);padding:0}.header{display:flex;gap:14px;align-items:center;margin-bottom:18px}.logo{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,var(--accent),#7c5bff);display:grid;place-items:center;font-weight:800;letter-spacing:.5px}.title{margin:0;font-size:34px;line-height:1.1}.subtitle{margin:6px 0 0;color:var(--muted)}.muted{color:var(--muted)}.section{width:100%;max-width:var(--contentMax);margin:0 auto;padding:0 var(--contentPadX)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:18px}.card{text-align:left;border:1px solid var(--borderSoft);background:linear-gradient(180deg,var(--card) 0%,var(--panel) 100%);color:var(--text);border-radius:var(--radiusLg);padding:16px;cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease}.card:hover{transform:translateY(-2px);border-color:var(--border);background:linear-gradient(180deg,var(--cardHover) 0%,var(--panel) 100%)}.cardTitle{font-size:20px;font-weight:700;margin-bottom:8px}.cardDesc{color:var(--muted);font-size:14px;line-height:1.4}.topBar{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.backBtn{border:1px solid rgba(255,255,255,.14);background:var(--glass);color:var(--text);padding:10px 12px;border-radius:12px;cursor:pointer;transition:background .12s ease,border-color .12s ease,transform .12s ease}.backBtn:hover{background:#ffffff1a;border-color:#ffffff38}.backBtn:active{transform:translateY(1px)}.crumb{color:var(--muted)}.crumbStrong{color:var(--text);font-weight:700}.categoryDesc{color:var(--muted);margin-top:0}.h2{margin:18px 0 10px}.list{display:grid;gap:10px}.listItem{border:1px solid var(--borderSoft);background:var(--glass2);border-radius:var(--radiusMd);padding:12px 14px}.listTitle{font-weight:700;margin-bottom:6px}.listDesc{color:var(--muted);font-size:14px}.btnGhost,.btnPrimary{padding:9px 12px;border-radius:999px;color:#fff;cursor:pointer;white-space:nowrap;transition:background .12s ease,border-color .12s ease,transform .12s ease}.btn,.btnGhost{border-radius:999px;padding:10px 14px;min-height:38px;line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800;white-space:nowrap}.pillBtn{border-radius:999px;padding:10px 14px;min-height:38px;line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800;white-space:nowrap;border:1px solid rgba(255,255,255,.22);background:#ffffff14;color:#fff}.pillBtn:hover{background:#ffffff1f;border-color:#ffffff4d}.pillBtn:active{transform:translateY(1px)}.pillBtnActive{background:#fff;color:#0b1220;border-color:#fff;box-shadow:none}.btnGhost:hover{background:#ffffff1a;border-color:#ffffff42}.btnPrimary{border:1px solid rgba(0,255,210,.35);background:#00ffd21f;font-weight:950}.btnPrimary:hover{background:#00ffd22e;border-color:#00ffd28c}.btnGhost:active,.btnPrimary:active{transform:translateY(1px)}@media(max-width:560px){:root{--contentPadX: 14px}.title{font-size:28px}.grid{grid-template-columns:1fr}}.mediaShowcaseGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch}@media(max-width:900px){.mediaShowcaseGrid{grid-template-columns:1fr}}#programs{scroll-margin-top:120px}p,.cardDesc,.muted{color:#ffffffbf}.cardTitle{color:#fff;font-weight:700}.section,.card{opacity:1}p{color:#ffffffd1}.cardDesc{color:#ffffffc7}.bt-module-syllabus{margin:1.25rem 0 1.75rem;padding:1.25rem;border:1px solid #bdd1e9;border-radius:16px;background:#f8fbff}.bt-module-syllabus__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.bt-module-syllabus__header h2{margin:.2rem 0 0;color:#071b3a}.bt-module-syllabus__eyebrow{margin:0;color:#456183;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.bt-module-syllabus__languages{display:flex;gap:.5rem}.bt-module-syllabus__languages button{min-height:42px;padding:.55rem .9rem;border:1px solid #a9c4e5;border-radius:9px;background:#fff;color:#123567;font:inherit;font-weight:700;cursor:pointer}.bt-module-syllabus__languages button.is-active{border-color:#214b8d;background:#214b8d;color:#fff}.bt-module-syllabus__duration{margin:0 0 1rem;color:#405a7c}.bt-module-syllabus__sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.bt-module-syllabus__section{padding:1rem;border:1px solid #c7d8eb;border-radius:12px;background:#fff}.bt-module-syllabus__section h3{margin:0 0 .75rem;color:#071b3a;font-size:1rem}.bt-module-syllabus__content{color:#162d4f;line-height:1.65;overflow-wrap:anywhere}.bt-module-syllabus__content>:first-child{margin-top:0}.bt-module-syllabus__content>:last-child{margin-bottom:0}.bt-module-syllabus__content table{width:100%;border-collapse:collapse}.bt-module-syllabus__content th,.bt-module-syllabus__content td{padding:.55rem;border:1px solid #b7cce4;vertical-align:top}.bt-module-syllabus__status{margin:0;color:#506582}@media(max-width:760px){.bt-module-syllabus__header{align-items:flex-start;flex-direction:column}.bt-module-syllabus__sections{grid-template-columns:1fr}}.bt-module-syllabus__content,.bt-module-syllabus__content *{visibility:visible;opacity:1;-webkit-text-fill-color:currentColor}.bt-module-syllabus__content{color:#162d4f}.bt-module-syllabus__content p,.bt-module-syllabus__content li,.bt-module-syllabus__content blockquote{color:inherit}.bt-syllabus-editor{overflow:hidden;background:#f8fbff;border:1px solid #b9cbe0;border-radius:12px}.bt-syllabus-editor:focus-within{border-color:#2185d0;box-shadow:0 0 0 3px #2185d029}.bt-syllabus-editor__toolbar{display:flex;flex-wrap:wrap;gap:7px;padding:9px;background:#edf4fb;border-bottom:1px solid #c9d9ec}.bt-syllabus-editor__toolbar button{min-height:36px;padding:7px 10px;color:#17345f;font:inherit;font-size:.86rem;font-weight:750;cursor:pointer;background:#fff;border:1px solid #adc3dc;border-radius:8px}.bt-syllabus-editor__toolbar button:hover:not(:disabled){background:#e4f1fc;border-color:#2185d0}.bt-syllabus-editor__toolbar button.is-active{color:#fff;background:#173f7a;border-color:#173f7a}.bt-syllabus-editor__toolbar button:disabled{cursor:not-allowed;opacity:.5}.bt-syllabus-editor .tiptap{min-height:190px;padding:14px;color:#071b3a;line-height:1.65;outline:none}.bt-syllabus-editor .tiptap>:first-child{margin-top:0}.bt-syllabus-editor .tiptap>:last-child{margin-bottom:0}.bt-syllabus-editor .tiptap h2,.bt-syllabus-editor .tiptap h3{color:#102e5c;line-height:1.25}.bt-syllabus-editor .tiptap ul,.bt-syllabus-editor .tiptap ol{padding-left:1.5rem}.bt-syllabus-editor .tiptap blockquote{padding-left:14px;margin-left:0;color:#425977;border-left:4px solid #2185d0}.bt-syllabus-editor .tiptap a{color:#0969aa;text-decoration:underline}.bt-syllabus-editor .tiptap table{width:100%;margin:14px 0;table-layout:fixed;border-collapse:collapse}.bt-syllabus-editor .tiptap th,.bt-syllabus-editor .tiptap td{min-width:90px;padding:9px;vertical-align:top;border:1px solid #9fb5ce}.bt-syllabus-editor .tiptap th{background:#e7f0f9}.bt-syllabus-editor.is-disabled{background:#eef2f6}.bt-syllabus-editor.is-disabled .bt-syllabus-editor__toolbar{display:none}.bt-syllabus-editor--loading{min-height:190px;padding:14px;color:#60728b}@media(max-width:560px){.bt-syllabus-editor__toolbar{gap:5px;padding:7px}.bt-syllabus-editor__toolbar button{min-height:40px;padding:8px 9px}.bt-syllabus-editor .tiptap{min-height:220px;padding:12px}}.bt-syllabus-editor .tiptap,.bt-syllabus-editor .tiptap p,.bt-syllabus-editor .tiptap li,.bt-syllabus-editor .tiptap td,.bt-syllabus-editor .tiptap th{color:#071b3a!important;-webkit-text-fill-color:#071b3a!important}.bt-syllabus-editor .tiptap h2,.bt-syllabus-editor .tiptap h3,.bt-syllabus-editor .tiptap h4{color:#102e5c!important;-webkit-text-fill-color:#102e5c!important}.bt-syllabus-editor .tiptap blockquote{color:#425977!important;-webkit-text-fill-color:#425977!important}.bt-syllabus-editor .tiptap a{color:#0969aa!important;-webkit-text-fill-color:#0969aa!important}.bt-syllabus-editor__color-control{display:flex;gap:6px;align-items:center;min-height:36px;padding:4px 7px;color:#17345f;font-size:.86rem;font-weight:750;background:#fff;border:1px solid #adc3dc;border-radius:8px}.bt-syllabus-editor__color-control select{min-height:28px;padding:2px 5px;color:#17345f;font:inherit;cursor:pointer;background:#fff;border:1px solid #c2d2e5;border-radius:6px}.bt-syllabus-editor__color-control select:disabled{cursor:not-allowed;opacity:.5}.bt-syllabus-editor .tiptap span[style*=color]{-webkit-text-fill-color:currentColor!important}@media(max-width:560px){.bt-syllabus-editor__color-control{min-height:40px}}.bt-syllabus-editor__toolbar--shared{position:sticky;top:10px;z-index:20;margin:14px 0;border:1px solid #adc3dc;border-radius:12px;box-shadow:0 8px 22px #17345f21}.bt-syllabus-editor__toolbar-message{flex-basis:100%;color:#52657f;font-size:.9rem;font-weight:700}.bt-syllabus-section .bt-syllabus-editor .tiptap{max-height:280px;overflow-y:auto}@media(max-width:560px){.bt-syllabus-editor__toolbar--shared{top:6px}.bt-syllabus-section .bt-syllabus-editor .tiptap{max-height:320px}}.bt-syllabus-authoring-dock{position:sticky;top:74px;z-index:30;padding:10px 0 12px;background:#f3f7fb;box-shadow:0 10px 16px -16px #071b3a8c}.bt-syllabus-authoring-dock .bt-syllabus-progress,.bt-syllabus-authoring-dock .bt-syllabus-tabs{margin:0 0 10px}.bt-syllabus-authoring-dock .bt-syllabus-editor__toolbar--shared{position:static;margin:0}@media(max-width:560px){.bt-syllabus-authoring-dock{top:0;padding-top:8px}}@media(max-width:560px){#root:has(.bt-syllabus-page){overflow-x:clip!important;overflow-y:visible!important}}.bt-syllabus-authoring-dock{top:var( --bt-syllabus-header-offset, 74px )!important}.bt-syllabus-section{grid-template-rows:auto minmax(0,1fr)}.bt-syllabus-section .bt-syllabus-editor{height:100%}.bt-syllabus-section .bt-syllabus-editor .tiptap{box-sizing:border-box;height:100%}.bt-syllabus-editor .tiptap h2{font-size:1.35rem;line-height:1.3}.bt-syllabus-editor .tiptap h3{font-size:1.15rem;line-height:1.35}.bt-syllabus-units{margin-top:24px;padding:20px;border:1px solid #bfd0e3;border-radius:18px;background:#fff}.bt-syllabus-units__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.bt-syllabus-units__header h2{margin:0;color:#102247;font-size:1.35rem}.bt-syllabus-units__header p{max-width:760px;margin:6px 0 0;color:#52657f;line-height:1.55}.bt-syllabus-units__notice{padding:14px 16px;border:1px solid #bfd0e3;border-radius:12px;background:#f3f7fb;color:#102247}.bt-syllabus-units__notice--error{border-color:#efb0b0;background:#fff1f1;color:#9b1c1c}.bt-syllabus-units__list{display:grid;gap:14px}.bt-syllabus-unit{overflow:hidden;border:1px solid #bfd0e3;border-radius:14px;background:#f8fbff}.bt-syllabus-unit__toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:0;background:#eaf2fb;color:#102247;text-align:left;cursor:pointer}.bt-syllabus-unit__toggle:hover{background:#deebf8}.bt-syllabus-unit__toggle span{font-size:1rem;font-weight:800}.bt-syllabus-unit__toggle small{color:#52657f;font-weight:700;text-align:right}.bt-syllabus-unit__content{display:grid;gap:16px;padding:18px;border-top:1px solid #bfd0e3}.bt-syllabus-unit__duration{display:grid;max-width:280px;gap:7px;color:#102247;font-weight:700}.bt-syllabus-unit__duration input{min-height:46px;padding:10px 12px;border:1px solid #aac2df;border-radius:10px;background:#fff;color:#102247;font:inherit}.bt-syllabus-unit__duration input:focus{border-color:#2587d8;outline:2px solid rgba(37,135,216,.18)}.bt-syllabus-unit__sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bt-syllabus-unit__sections .bt-syllabus-section{min-width:0;background:#fff}.bt-syllabus-unit__actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding-top:2px}.bt-syllabus-unit__actions span{color:#16794a;font-weight:700}.bt-syllabus-unit__actions button{min-height:44px;padding:10px 18px;border:1px solid #247fc2;border-radius:10px;background:#247fc2;color:#fff;font:inherit;font-weight:800;cursor:pointer}.bt-syllabus-unit__actions button:hover:not(:disabled){background:#176ba8}.bt-syllabus-unit__actions button:disabled{border-color:#b9c7d8;background:#dbe4ee;color:#71839b;cursor:not-allowed}@media(max-width:760px){.bt-syllabus-units{padding:14px;border-radius:14px}.bt-syllabus-unit__toggle{align-items:flex-start;flex-direction:column;gap:6px}.bt-syllabus-unit__toggle small{text-align:left}.bt-syllabus-unit__content{padding:14px}.bt-syllabus-unit__sections{grid-template-columns:1fr}.bt-syllabus-unit__duration{max-width:none}.bt-syllabus-unit__actions{align-items:stretch;flex-direction:column}}.bt-syllabus-units__navigation{display:grid;grid-template-columns:minmax(240px,1fr) minmax(170px,220px) auto;align-items:end;gap:1rem;margin:1.25rem 0;padding:1rem;border:1px solid #bfd2ea;border-radius:14px;background:#f5f9fe}.bt-syllabus-units__navigation label{display:grid;gap:.4rem;color:#071b3a;font-weight:700}.bt-syllabus-units__navigation input,.bt-syllabus-units__navigation select{width:100%;min-height:46px;padding:.65rem .8rem;border:1px solid #a9c4e5;border-radius:10px;background:#fff;color:#071b3a;font:inherit}.bt-syllabus-units__navigation input:focus,.bt-syllabus-units__navigation select:focus{outline:2px solid #2d86ca;outline-offset:1px}.bt-syllabus-units__navigation span{align-self:center;color:#506582;font-weight:700;white-space:nowrap}.bt-syllabus-units__pagination{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1.25rem}.bt-syllabus-units__pagination button{min-height:42px;padding:.55rem 1rem;border:1px solid #9fbee2;border-radius:9px;background:#fff;color:#123567;font:inherit;font-weight:700;cursor:pointer}.bt-syllabus-units__pagination button:hover:not(:disabled){background:#e8f2fc}.bt-syllabus-units__pagination button:disabled{cursor:not-allowed;opacity:.5}.bt-syllabus-units__pagination span{color:#405a7c;font-weight:700}@media(max-width:760px){.bt-syllabus-units__navigation{grid-template-columns:1fr;align-items:stretch}.bt-syllabus-units__navigation span{justify-self:start}.bt-syllabus-units__pagination{flex-wrap:wrap}}.bt-syllabus-units__notice--error{position:fixed;top:88px;left:50%;z-index:3000;width:min(680px,calc(100vw - 2rem));margin:0;padding:1rem 1.25rem;border:1px solid #c62828;border-left:6px solid #c62828;border-radius:10px;background:#fff1f1;color:#7d1414;box-shadow:0 12px 32px #071b3a3d;transform:translate(-50%);font-weight:700}.bt-syllabus-units__readiness{margin:1rem 0 1.25rem;padding:1rem 1.1rem;border:1px solid;border-left-width:6px;border-radius:12px}.bt-syllabus-units__readiness.is-ready{border-color:#168754;background:#eefaf4;color:#0d5d3a}.bt-syllabus-units__readiness.needs-attention{border-color:#c78116;background:#fff8e8;color:#704508}.bt-syllabus-units__readiness-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.bt-syllabus-units__readiness-header h3{margin:0;color:inherit;font-size:1.05rem}.bt-syllabus-units__readiness-header p{margin:.3rem 0 0;color:inherit}.bt-syllabus-units__readiness-header>strong{flex:0 0 auto;padding:.35rem .65rem;border:1px solid currentColor;border-radius:999px;background:#ffffffb8;font-size:.85rem}.bt-syllabus-units__readiness-metrics{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:.9rem;font-weight:700}.bt-syllabus-units__readiness ul{margin:.9rem 0 0;padding-left:1.3rem}.bt-syllabus-units__readiness li+li{margin-top:.35rem}@media(max-width:640px){.bt-syllabus-units__readiness-header{align-items:stretch;flex-direction:column}.bt-syllabus-units__readiness-header>strong{align-self:flex-start}.bt-syllabus-units__readiness-metrics{flex-direction:column;gap:.4rem}}.bt-syllabus-page{min-height:100vh;padding:28px 5vw 56px;color:#071b3a;background:#f3f7fb}.bt-syllabus-hero{max-width:1200px;margin:auto;padding:28px;color:#fff;background:linear-gradient(120deg,#203f7a,#248bd0);border-radius:22px;box-shadow:0 18px 42px #17335f21}.bt-syllabus-hero h1{margin:.5rem 0;font-size:clamp(2rem,4vw,3.25rem)}.bt-syllabus-hero p{max-width:850px}.bt-syllabus-eyebrow{font-weight:800}.bt-syllabus-back,.bt-syllabus-actions button,.bt-syllabus-tabs button{padding:10px 15px;color:#09265a;font-weight:800;cursor:pointer;background:#fff;border:1px solid #b8cbe2;border-radius:10px}.bt-syllabus-form{max-width:1200px;margin:18px auto}.bt-syllabus-notice{padding:15px 18px;margin:12px 0;background:#fff;border-left:5px solid #2185d0;border-radius:12px}.bt-syllabus-notice--warning{background:#fff9e8;border-color:#d58b00}.bt-syllabus-notice--error{background:#fff0f0;border-color:#c92a2a}.bt-syllabus-notice--success{background:#edfff4;border-color:#168b4d}.bt-syllabus-settings{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:15px;align-items:end;padding:20px;background:#fff;border:1px solid #c9d9ec;border-radius:18px}.bt-syllabus-settings h2{margin:0 0 5px}.bt-syllabus-settings p{margin:0;color:#52657f}.bt-syllabus-settings label{display:grid;gap:8px;font-weight:750}.bt-syllabus-section{display:grid;gap:8px;font-weight:400}.bt-syllabus-settings select,.bt-syllabus-settings input,.bt-syllabus-sections textarea{box-sizing:border-box;width:100%;padding:11px;color:#071b3a;font:inherit;background:#f8fbff;border:1px solid #b9cbe0;border-radius:10px}.bt-syllabus-progress{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;margin:18px 0}.bt-syllabus-progress>span{height:12px;overflow:hidden;background:#d9e4ef;border-radius:99px}.bt-syllabus-progress i{display:block;height:100%;background:#168b4d}.bt-syllabus-tabs{display:flex;gap:10px;margin:14px 0}.bt-syllabus-tabs .is-active{color:#fff;background:#173f7a;border-color:#173f7a}.bt-syllabus-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bt-syllabus-section{padding:17px;background:#fff;border:1px solid #c9d9ec;border-radius:16px}.bt-syllabus-section__heading{display:flex;gap:12px;justify-content:space-between}.bt-syllabus-sections small{color:#60728b;font-weight:500}.bt-syllabus-sections textarea{line-height:1.5;resize:vertical}.bt-syllabus-actions{display:flex;justify-content:space-between;margin-top:20px}.bt-syllabus-actions button[type=submit]{color:#fff;background:#1682ce;border-color:#1682ce}.bt-syllabus-actions button:disabled,.bt-syllabus-form :disabled{cursor:not-allowed;opacity:.65}@media(max-width:950px){.bt-syllabus-settings{grid-template-columns:1fr 1fr}.bt-syllabus-settings>div{grid-column:1 / -1}.bt-syllabus-sections{grid-template-columns:1fr}}@media(max-width:560px){.bt-syllabus-page{padding:12px}.bt-syllabus-settings{grid-template-columns:1fr}.bt-syllabus-section__heading{display:grid}}.bt-syllabus-notice--error{position:fixed;top:88px;left:50%;z-index:3100;width:min(760px,calc(100vw - 2rem));max-height:calc(100vh - 110px);overflow-y:auto;margin:0;padding:1rem 1.25rem;border:1px solid #c92a2a;border-left:6px solid #c92a2a;border-radius:10px;background:#fff0f0;color:#7d1414;box-shadow:0 12px 32px #071b3a3d;transform:translate(-50%);font-weight:700}.bt-scheme-revision{color:#172856;color-scheme:light}.bt-scheme-revision h3,.bt-scheme-revision h4,.bt-scheme-revision p,.bt-scheme-revision label,.bt-scheme-revision legend,.bt-scheme-revision li{color:#172856}.bt-scheme-revision label{display:grid;gap:6px}.bt-scheme-revision label:has(input[type=checkbox]){display:flex;align-items:center;gap:8px}.bt-scheme-revision input:not([type=checkbox]),.bt-scheme-revision select,.bt-scheme-revision textarea{box-sizing:border-box;width:100%;padding:10px 12px;border:1px solid #94a3b8;border-radius:8px;background:#fff;color:#172856;font:inherit}.bt-scheme-revision option{background:#fff;color:#172856}.bt-scheme-revision input:focus-visible,.bt-scheme-revision select:focus-visible,.bt-scheme-revision textarea:focus-visible{outline:3px solid #017fcf;outline-offset:2px}.bt-scheme-revision .bt-gradebook-notice--error{color:#991b1b}.bt-scheme-revision .bt-gradebook-notice--success{color:#166534}.bt-admin-result-review-page{min-height:100vh;background:linear-gradient(180deg,#f2f8fc 0,#f8fbfd 230px,#fff);color:#172856}.bt-admin-result-review-shell{width:min(1280px,calc(100% - 40px));margin:0 auto;padding:34px 0 60px}.bt-admin-result-review-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px;border:1px solid rgba(255,255,255,.18);border-radius:20px;background:linear-gradient(135deg,#172856,#20599b 54%,#017fcf);color:#fff;box-shadow:0 16px 38px #17285633}.bt-admin-result-review-hero h1{margin:12px 0 8px;color:#fff;font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.16}.bt-admin-result-review-hero p{max-width:820px;margin:0;color:#ffffffe6;line-height:1.6}.bt-admin-result-review-hero--detail{align-items:center}.bt-admin-result-review-back{padding:0;border:0;background:transparent;color:#fff;font:inherit;font-weight:800;cursor:pointer}.bt-admin-result-review-back:hover{text-decoration:underline}.bt-admin-result-review-count{display:grid;min-width:110px;padding:14px 18px;border:1px solid rgba(255,255,255,.3);border-radius:16px;background:#ffffff24;color:#fff;text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.bt-admin-result-review-count strong{font-size:1.8rem}.bt-admin-result-review-count span{font-size:.82rem;font-weight:700}.bt-admin-result-review-hero>.bt-admin-result-review-status{border:1px solid rgba(255,255,255,.38);background:#fffffff0;color:#015f9d;box-shadow:0 8px 20px #17285629}.bt-admin-result-review-filters{display:grid;grid-template-columns:minmax(260px,1.8fr) minmax(190px,.8fr) minmax(140px,.5fr) auto;align-items:end;gap:14px;margin-top:22px;padding:20px;border:1px solid #d6e5ef;border-radius:18px;background:#fff}.bt-admin-result-review-field{display:grid;gap:7px}.bt-admin-result-review-field>span{color:#31465e;font-size:.82rem;font-weight:800}.bt-admin-result-review-field input,.bt-admin-result-review-field select{width:100%;min-height:44px;padding:.68rem .78rem;border:1px solid #b8c9d7;border-radius:10px;background:#fff;color:#172856;color-scheme:light;font:inherit}.bt-admin-result-review-field input:focus,.bt-admin-result-review-field select:focus{border-color:#017fcf;outline:3px solid rgba(1,127,207,.14)}.bt-admin-result-review-filter-actions,.bt-admin-result-review-card__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:9px}.bt-admin-result-review-button{min-height:42px;padding:.64rem 1rem;border:1px solid transparent;border-radius:10px;font:inherit;font-weight:800;cursor:pointer}.bt-admin-result-review-button:disabled{cursor:not-allowed;opacity:.48}.bt-admin-result-review-button--primary{border-color:#017fcf;background:#017fcf;color:#fff}.bt-admin-result-review-button--primary:hover:not(:disabled){background:#006bad}.bt-admin-result-review-button--secondary{border-color:#b7cad9;background:#fff;color:#172856}.bt-admin-result-review-button--secondary:hover:not(:disabled){background:#edf6fc}.bt-admin-result-review-alert,.bt-admin-result-review-loading,.bt-admin-result-review-empty{margin-top:22px;padding:22px;border-radius:16px}.bt-admin-result-review-alert--error{border-left:4px solid #b42318;background:#fef3f2;color:#b42318;font-weight:800}.bt-admin-result-review-loading{border:1px solid #c9e0ee;background:#f4faff;color:#315776;font-weight:700}.bt-admin-result-review-empty{border:1px dashed #9dc4dc;background:#f8fcff;text-align:center}.bt-admin-result-review-empty h2{margin:0 0 8px;color:#172856}.bt-admin-result-review-empty p{margin:0;color:#60768a}.bt-admin-result-review-list,.bt-admin-result-review-detail-stack{display:grid;gap:18px;margin-top:22px}.bt-admin-result-review-card,.bt-admin-result-review-section{padding:24px;border:1px solid #d9e6ef;border-radius:18px;background:#fff;box-shadow:0 8px 22px #1728560e}.bt-admin-result-review-card__header,.bt-admin-result-review-section__heading,.bt-admin-result-review-history__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.bt-admin-result-review-card__header h2,.bt-admin-result-review-section__heading h2{margin:0;color:#172856}.bt-admin-result-review-section>h2,.bt-admin-result-review-section h3{color:#172856}.bt-admin-result-review-card__header p{margin:5px 0 0;color:#64788b}.bt-admin-result-review-card__eyebrow{color:#017fcf!important;font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.bt-admin-result-review-status{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:.46rem .76rem;border-radius:999px;background:#e9edf2;color:#3d4d60;font-size:.8rem;font-weight:900;text-align:center}.bt-admin-result-review-status--pending_review{background:#e4f3ff;color:#015f9d}.bt-admin-result-review-status--approved{background:#e5f6eb;color:#176b3a}.bt-admin-result-review-status--published{background:#dff4e7;color:#115a31}.bt-admin-result-review-status--returned{background:#fff2d4;color:#825600}.bt-admin-result-review-status--draft{background:#eceff3;color:#475467}.bt-admin-result-review-details{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:20px 0}.bt-admin-result-review-details--wide{grid-template-columns:repeat(4,minmax(0,1fr))}.bt-admin-result-review-details--calculation{grid-template-columns:repeat(3,minmax(0,1fr))}.bt-admin-result-review-details--history{grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0}.bt-admin-result-review-details>div{min-width:0;padding:12px;border:1px solid #e0e9f0;border-radius:12px;background:#fbfdff}.bt-admin-result-review-details dt{color:#65798d;font-size:.75rem;font-weight:800}.bt-admin-result-review-details dd{margin:5px 0 0;overflow-wrap:anywhere;color:#172856;font-weight:700;line-height:1.45}.bt-admin-result-review-reason{min-width:0;padding:14px 16px;border-left:4px solid #017fcf;border-radius:10px;background:#f1f8fd}.bt-admin-result-review-reason strong{display:block;margin-bottom:5px;color:#172856}.bt-admin-result-review-reason p{margin:0;overflow-wrap:anywhere;color:#445d73;line-height:1.52}.bt-admin-result-review-card__actions{margin-top:16px}.bt-admin-result-review-pagination{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px;padding:17px 20px;border:1px solid #d7e5ee;border-radius:15px;background:#fff}.bt-admin-result-review-pagination p{margin:0;color:#526a80;font-weight:700}.bt-admin-result-review-pagination>div{display:flex;align-items:center;gap:10px}.bt-admin-result-review-pagination span{min-width:110px;text-align:center;font-weight:800}.bt-admin-result-review-section__heading{padding-bottom:15px;border-bottom:1px solid #e1eaf1}.bt-admin-result-review-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bt-admin-result-review-table-wrap{width:100%;margin-top:18px;overflow-x:auto;border:1px solid #dce7ef;border-radius:13px}.bt-admin-result-review-table{width:100%;min-width:860px;border-collapse:collapse;background:#fff}.bt-admin-result-review-table th,.bt-admin-result-review-table td{padding:13px 14px;border-bottom:1px solid #e3ebf1;text-align:left;vertical-align:top}.bt-admin-result-review-table th{background:#edf6fc;color:#172856;font-size:.78rem;font-weight:900}.bt-admin-result-review-table td{overflow-wrap:anywhere;color:#425a70;line-height:1.45}.bt-admin-result-review-table tbody tr:last-child td{border-bottom:0}.bt-admin-result-review-muted{margin:18px 0 0;color:#687d90}.bt-admin-result-review-history{display:grid;gap:14px;margin-top:18px}.bt-admin-result-review-history__item{padding:17px;border:1px solid #dce7ef;border-radius:14px;background:#fbfdff}.bt-admin-result-review-history__header strong{color:#172856}.bt-admin-result-review-history__header time{color:#667d91;font-size:.82rem;font-weight:700}@media(max-width:1080px){.bt-admin-result-review-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-admin-result-review-filter-actions{justify-content:stretch}.bt-admin-result-review-details,.bt-admin-result-review-details--wide{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.bt-admin-result-review-shell{width:min(100% - 22px,1280px);padding:20px 0 40px}.bt-admin-result-review-hero,.bt-admin-result-review-hero--detail{align-items:stretch;flex-direction:column;padding:20px}.bt-admin-result-review-count{width:100%}.bt-admin-result-review-filters{grid-template-columns:1fr;padding:16px}.bt-admin-result-review-filter-actions{display:grid;grid-template-columns:1fr}.bt-admin-result-review-filter-actions button,.bt-admin-result-review-card__actions button{width:100%}.bt-admin-result-review-card,.bt-admin-result-review-section{padding:18px}.bt-admin-result-review-card__header,.bt-admin-result-review-section__heading,.bt-admin-result-review-history__header{align-items:stretch;flex-direction:column}.bt-admin-result-review-status{align-self:flex-start}.bt-admin-result-review-details,.bt-admin-result-review-details--wide,.bt-admin-result-review-details--calculation,.bt-admin-result-review-details--history,.bt-admin-result-review-two-column{grid-template-columns:1fr}.bt-admin-result-review-pagination{align-items:stretch;flex-direction:column}.bt-admin-result-review-pagination>div{display:grid;grid-template-columns:1fr}.bt-admin-result-review-pagination span{min-width:0;padding:5px}.bt-admin-result-review-pagination button{width:100%}.bt-admin-result-review-table{min-width:760px}}@media(max-width:760px){.bt-admin-result-review-page{width:100%;max-width:100%;overflow-x:hidden}.bt-admin-result-review-shell,.bt-admin-result-review-detail-stack,.bt-admin-result-review-card,.bt-admin-result-review-section,.bt-admin-result-review-section__heading,.bt-admin-result-review-details,.bt-admin-result-review-two-column,.bt-admin-result-review-reason,.bt-admin-result-review-history,.bt-admin-result-review-history__item{min-width:0;max-width:100%}.bt-admin-result-review-hero h1{max-width:100%;font-size:clamp(1.8rem,9.5vw,2.2rem);line-height:1.16;overflow-wrap:anywhere}.bt-admin-result-review-hero p,.bt-admin-result-review-back{max-width:100%;overflow-wrap:anywhere}.bt-admin-result-review-section{overflow:hidden}.bt-admin-result-review-section__heading h2{max-width:100%;font-size:clamp(1.7rem,8.8vw,2.1rem);line-height:1.16;overflow-wrap:anywhere;word-break:normal}.bt-admin-result-review-details dd,.bt-admin-result-review-reason p,.bt-admin-result-review-history__item p{max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.bt-admin-result-review-table-wrap{max-width:100%;margin-top:14px;overflow:visible;border:0;border-radius:0}.bt-admin-result-review-table{display:block;width:100%;min-width:0;max-width:100%;background:transparent}.bt-admin-result-review-table thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.bt-admin-result-review-table tbody{display:grid;width:100%;gap:14px}.bt-admin-result-review-table tr{display:grid;width:100%;min-width:0;overflow:hidden;border:1px solid #d7e5ee;border-radius:14px;background:#fff;box-shadow:0 6px 16px #1728560d}.bt-admin-result-review-table td{display:grid;width:100%;min-width:0;gap:5px;padding:12px 14px;border-bottom:1px solid #e2ebf2;overflow-wrap:anywhere;word-break:break-word}.bt-admin-result-review-table td:before{content:attr(data-label);color:#5d7286;font-size:.74rem;font-weight:900;line-height:1.3}.bt-admin-result-review-table td:last-child{border-bottom:0}.bt-admin-result-review-history__header{gap:8px}.bt-admin-result-review-history__header time{overflow-wrap:anywhere}}.bt-admin-result-review-actions__intro{max-width:780px;margin:7px 0 0;color:#5b7185;line-height:1.55}.bt-admin-result-review-actions__buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.bt-admin-result-review-action-button{color:#fff}.bt-admin-result-review-action-button--approve{border-color:#18794e;background:#18794e}.bt-admin-result-review-action-button--approve:hover:not(:disabled){background:#12633f}.bt-admin-result-review-action-button--return{border-color:#a15c00;background:#a15c00}.bt-admin-result-review-action-button--return:hover:not(:disabled){background:#844b00}.bt-admin-result-review-action-button--publish{border-color:#017fcf;background:#017fcf}.bt-admin-result-review-action-button--publish:hover:not(:disabled){background:#006bad}.bt-admin-result-review-action-button--reopen{border-color:#172856;background:#172856}.bt-admin-result-review-action-button--reopen:hover:not(:disabled){background:#0f1d43}.bt-admin-result-review-actions__editor{display:grid;gap:16px;margin-top:18px;padding:20px;border:1px solid #c9dfed;border-radius:15px;background:#f5faff}.bt-admin-result-review-actions__editor h3{margin:0;color:#172856;font-size:1.25rem}.bt-admin-result-review-actions__editor>div>p{margin:6px 0 0;color:#526b81;line-height:1.55}.bt-admin-result-review-actions__field{display:grid;gap:7px}.bt-admin-result-review-actions__field>span{color:#31465e;font-size:.82rem;font-weight:900}.bt-admin-result-review-actions__field textarea{width:100%;min-height:120px;padding:.78rem;resize:vertical;border:1px solid #b8c9d7;border-radius:11px;background:#fff;color:#172856;color-scheme:light;font:inherit;line-height:1.5}.bt-admin-result-review-actions__field textarea::placeholder{color:#73869a;opacity:1}.bt-admin-result-review-actions__field textarea:focus{border-color:#017fcf;outline:3px solid rgba(1,127,207,.14)}.bt-admin-result-review-actions__field textarea:disabled{cursor:not-allowed;background:#edf2f6;color:#64748b}.bt-admin-result-review-actions__footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.bt-admin-result-review-actions__error{margin-top:0}.bt-admin-result-review-alert--success{border-left:4px solid #18794e;background:#edf9f2;color:#12633f;font-weight:800}@media(max-width:760px){.bt-admin-result-review-actions__buttons,.bt-admin-result-review-actions__footer{display:grid;grid-template-columns:1fr}.bt-admin-result-review-actions__buttons button,.bt-admin-result-review-actions__footer button{width:100%}.bt-admin-result-review-actions__editor{min-width:0;padding:16px}.bt-admin-result-review-actions__field,.bt-admin-result-review-actions__field textarea{min-width:0;max-width:100%}}.bt-admin-result-review-history-tools{display:grid;grid-template-columns:minmax(240px,1.6fr) minmax(210px,.9fr) minmax(150px,.55fr);align-items:end;gap:14px;margin-top:18px;padding:16px;border:1px solid #d7e5ee;border-radius:15px;background:#f8fbfd}.bt-admin-result-review-history-empty{padding:16px;border:1px dashed #c7d8e4;border-radius:12px;background:#fbfdff}.bt-admin-result-review-history-pagination{margin-top:16px}.bt-admin-result-review-history-pagination span{min-width:100px;text-align:center}@media(max-width:1080px){.bt-admin-result-review-history-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-admin-result-review-history-tools .bt-admin-result-review-field:last-child{grid-column:1 / -1}}@media(max-width:760px){.bt-admin-result-review-history-tools{grid-template-columns:1fr;padding:14px}.bt-admin-result-review-history-tools .bt-admin-result-review-field:last-child{grid-column:auto}.bt-admin-result-review-history-tools,.bt-admin-result-review-history-tools .bt-admin-result-review-field,.bt-admin-result-review-history-tools input,.bt-admin-result-review-history-tools select{min-width:0;max-width:100%}.bt-admin-result-review-history-pagination{margin-top:14px}}@media(max-width:760px){html:has(.bt-admin-result-review-page){height:auto;min-height:100%;overflow-x:clip;overflow-y:visible}body:has(.bt-admin-result-review-page){height:auto;min-height:100vh;min-height:100dvh;overflow-x:clip;overflow-y:visible}body:has(.bt-admin-result-review-page) #root{height:auto;min-height:100vh;min-height:100dvh;overflow-x:clip;overflow-y:visible}.bt-admin-result-review-page{overflow-x:clip;overflow-y:visible}}.bt-admin-result-review-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.bt-admin-result-review-hero-actions .bt-admin-result-review-button--primary{border-color:#ffffffe0;background:#fff;color:#017fcf}.bt-admin-result-review-hero-actions .bt-admin-result-review-button--primary:hover:not(:disabled){background:#edf6fc}.bt-admin-report-generation-form{margin-top:22px;border-top:4px solid #017fcf}.bt-admin-report-generation-context{margin:14px 0 0;padding:12px 14px;border-left:4px solid #017fcf;border-radius:8px;background:#f4faff;color:#315776;line-height:1.6}.bt-admin-report-generation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.bt-admin-report-generation-field{display:grid;gap:7px}.bt-admin-report-generation-field>span{color:#31465e;font-size:.82rem;font-weight:800}.bt-admin-report-generation-field select,.bt-admin-report-generation-field textarea{width:100%;border:1px solid #b8c9d7;border-radius:10px;background:#fff;color:#172856;font:inherit}.bt-admin-report-generation-field select{min-height:44px;padding:.68rem .78rem}.bt-admin-report-generation-field textarea{min-height:112px;padding:.78rem;resize:vertical;line-height:1.5}.bt-admin-report-generation-field select:focus,.bt-admin-report-generation-field textarea:focus{border-color:#017fcf;outline:3px solid rgba(1,127,207,.14)}.bt-admin-report-generation-field--wide{grid-column:1 / -1}.bt-admin-report-generation-form-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.bt-admin-report-generation-available{margin-top:16px;padding-top:14px;border-top:1px solid #e1eaf1}.bt-admin-report-generation-available>strong{color:#172856;font-size:.84rem}.bt-admin-report-generation-terms{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.bt-admin-report-generation-term{display:inline-flex;align-items:center;min-height:30px;padding:.35rem .68rem;border:1px solid #b9d9ec;border-radius:999px;background:#f4faff;color:#015f9d;font-size:.79rem;font-weight:800}@media(max-width:760px){.bt-admin-result-review-hero-actions{width:100%;justify-content:flex-start}.bt-admin-report-generation-grid{grid-template-columns:1fr}.bt-admin-report-generation-field--wide{grid-column:auto}.bt-admin-report-generation-form-actions{justify-content:stretch}.bt-admin-report-generation-form-actions .bt-admin-result-review-button{flex:1 1 180px}}.bt-program-enrollment-page{min-height:100vh;background:#f4f7fb}.bt-program-enrollment-shell{width:min(1280px,calc(100% - 40px));margin:0 auto;padding:34px 0 60px}.bt-program-enrollment-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px;border:1px solid #dce4ef;border-radius:18px;background:#fff;box-shadow:0 8px 24px #0f172a0f}.bt-program-enrollment-hero h1{margin:12px 0 8px;font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.15;color:#172033}.bt-program-enrollment-hero p{max-width:820px;margin:0;color:#5d687a;line-height:1.6}.bt-program-enrollment-back{border:0;padding:0;background:transparent;color:#315b8a;cursor:pointer;font:inherit;font-weight:700}.bt-program-enrollment-count{min-width:72px;padding:14px 18px;border-radius:16px;background:#eef4fb;color:#244c7a;text-align:center;font-size:1.6rem;font-weight:800}.bt-program-enrollment-hero--academic{border:1px solid rgba(255,255,255,.18);border-radius:20px;background:linear-gradient(135deg,#172856,#20599b 54%,#017fcf);color:#fff;box-shadow:0 16px 38px #17285633}.bt-program-enrollment-hero--academic h1{color:#fff;font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.16}.bt-program-enrollment-hero--academic p{color:#ffffffe6}.bt-program-enrollment-hero--academic .bt-program-enrollment-back{color:#fff;font-weight:800}.bt-program-enrollment-hero--academic .bt-program-enrollment-back:hover{text-decoration:underline}.bt-program-enrollment-hero--academic .bt-program-enrollment-count{display:grid;min-width:150px;padding:14px 18px;border:1px solid rgba(255,255,255,.3);border-radius:16px;background:#ffffff24;color:#fff;text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.bt-program-enrollment-hero--academic .bt-program-enrollment-count strong{font-size:1.8rem}.bt-program-enrollment-hero--academic .bt-program-enrollment-count span{font-size:.82rem;font-weight:700}.bt-program-enrollment-primary--hero{border-color:#ffffffd9;background:#fff;color:#174f8c}.bt-program-enrollment-primary--hero:hover{background:#f4f8fd}.bt-program-enrollment-governance{margin-top:18px;padding:16px 18px;border-left:4px solid #315b8a;border-radius:10px;background:#eef4fb;color:#30445e;line-height:1.55}.bt-program-enrollment-filters{display:grid;grid-template-columns:minmax(240px,2fr) repeat(3,minmax(170px,1fr)) auto;gap:14px;align-items:end;margin-top:20px;padding:20px;border:1px solid #dce4ef;border-radius:16px;background:#fff}.bt-program-enrollment-filters label,.bt-program-enrollment-pagination label{display:grid;gap:7px;color:#435066;font-size:.88rem;font-weight:700}.bt-program-enrollment-filters input,.bt-program-enrollment-filters select,.bt-program-enrollment-pagination select{width:100%;min-height:42px;border:1px solid #cbd6e4;border-radius:9px;background:#fff;padding:8px 10px;color:#172033;font:inherit}.bt-program-enrollment-filter-actions{display:flex;gap:8px}.bt-program-enrollment-primary,.bt-program-enrollment-secondary,.bt-program-enrollment-pagination button{min-height:42px;border-radius:9px;padding:8px 14px;cursor:pointer;font:inherit;font-weight:700}.bt-program-enrollment-primary{border:1px solid #244c7a;background:#244c7a;color:#fff}.bt-program-enrollment-secondary,.bt-program-enrollment-pagination button{border:1px solid #c7d3e2;background:#fff;color:#31445e}.bt-program-enrollment-pagination button:disabled{opacity:.45;cursor:not-allowed}.bt-program-enrollment-error,.bt-program-enrollment-state,.bt-program-enrollment-empty{margin-top:20px;padding:24px;border-radius:14px;background:#fff;border:1px solid #dce4ef}.bt-program-enrollment-error{border-color:#eccaca;background:#fff6f6;color:#9a3030}.bt-program-enrollment-empty h2{margin-top:0;color:#27364d}.bt-program-enrollment-empty p{margin-bottom:0;color:#667287}.bt-program-enrollment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:18px;margin-top:20px}.bt-program-enrollment-card{overflow:hidden;border:1px solid #dce4ef;border-radius:16px;background:#fff;box-shadow:0 6px 18px #0f172a0d}.bt-program-enrollment-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px;border-bottom:1px solid #e6ebf2}.bt-program-enrollment-card-header h2{margin:3px 0;color:#172033;font-size:1.08rem}.bt-program-enrollment-id,.bt-program-enrollment-username{color:#69768a;font-size:.82rem}.bt-program-enrollment-status{flex:0 0 auto;padding:6px 10px;border-radius:999px;background:#edf1f6;color:#49586d;font-size:.78rem;font-weight:800}.bt-program-enrollment-status--draft{background:#f0f2f5}.bt-program-enrollment-status--submitted{background:#fff2d9;color:#7b5514}.bt-program-enrollment-status--approved{background:#e7f5ed;color:#286343}.bt-program-enrollment-status--rejected,.bt-program-enrollment-status--canceled{background:#fce9e9;color:#8a3434}.bt-program-enrollment-card-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;padding:20px}.bt-program-enrollment-field{display:grid;gap:4px;min-width:0}.bt-program-enrollment-field--wide{grid-column:1 / -1}.bt-program-enrollment-field span,.bt-program-enrollment-readiness span{color:#738096;font-size:.78rem;font-weight:700}.bt-program-enrollment-field strong,.bt-program-enrollment-readiness strong{color:#25344b;font-size:.92rem;line-height:1.4;overflow-wrap:anywhere}.bt-program-enrollment-readiness{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 20px 20px;background:#f7f9fc}.bt-program-enrollment-readiness>div{display:grid;gap:5px}.bt-program-enrollment-pagination{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px;padding:16px 18px;border:1px solid #dce4ef;border-radius:14px;background:#fff;color:#516075}.bt-program-enrollment-pagination-controls{display:flex;align-items:end;gap:10px}.bt-program-enrollment-pagination-controls label{min-width:110px}@media(max-width:1080px){.bt-program-enrollment-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-program-enrollment-filter-actions{grid-column:1 / -1}}@media(max-width:720px){.bt-program-enrollment-shell{width:min(100% - 22px,1280px);padding-top:20px}.bt-program-enrollment-hero,.bt-program-enrollment-pagination{align-items:stretch;flex-direction:column}.bt-program-enrollment-count{align-self:flex-start}.bt-program-enrollment-filters,.bt-program-enrollment-card-body,.bt-program-enrollment-readiness{grid-template-columns:1fr}.bt-program-enrollment-field--wide{grid-column:auto}.bt-program-enrollment-grid{grid-template-columns:1fr}.bt-program-enrollment-pagination-controls{flex-wrap:wrap}}.bt-program-enrollment-hero-actions{display:flex;align-items:center;gap:12px}.bt-program-enrollment-card-actions{display:flex;justify-content:flex-end;padding:0 20px 20px}.bt-program-enrollment-success{margin-top:20px;padding:16px 18px;border:1px solid #b9ddc8;border-radius:12px;background:#eef9f2;color:#286343;font-weight:700}.bt-program-enrollment-readonly{margin-top:20px;padding:16px 18px;border:1px solid #e5d2a7;border-radius:12px;background:#fff8e8;color:#74571d;line-height:1.55}.bt-program-enrollment-workspace{display:grid;gap:20px;margin-top:20px}.bt-program-enrollment-form-card{padding:22px;border:1px solid #dce4ef;border-radius:16px;background:#fff;box-shadow:0 5px 16px #0f172a0a}.bt-program-enrollment-form-card h2{margin:0 0 18px;color:#23344d;font-size:1.08rem}.bt-program-enrollment-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.bt-program-enrollment-form-grid label,.bt-program-enrollment-reason{display:grid;gap:7px;min-width:0;color:#435066;font-size:.88rem;font-weight:700}.bt-program-enrollment-form-grid input,.bt-program-enrollment-form-grid select,.bt-program-enrollment-form-grid textarea,.bt-program-enrollment-reason textarea{width:100%;min-height:42px;box-sizing:border-box;border:1px solid #cbd6e4;border-radius:9px;background:#fff;padding:9px 11px;color:#172033;font:inherit}.bt-program-enrollment-form-grid textarea,.bt-program-enrollment-reason textarea{resize:vertical}.bt-program-enrollment-form-grid input:disabled,.bt-program-enrollment-form-grid select:disabled,.bt-program-enrollment-form-grid textarea:disabled{background:#f4f6f9;color:#637086}.bt-program-enrollment-form-wide{grid-column:1 / -1}.bt-program-enrollment-help,.bt-program-enrollment-reason span{margin:12px 0 0;color:#68758a;font-size:.84rem;line-height:1.5}.bt-program-enrollment-workspace-actions{display:flex;justify-content:flex-end;margin-top:18px}.bt-program-enrollment-governance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px}.bt-program-enrollment-dl{display:grid;gap:16px;margin:0}.bt-program-enrollment-dl>div{display:grid;gap:4px}.bt-program-enrollment-dl dt{color:#718096;font-size:.78rem;font-weight:800}.bt-program-enrollment-dl dd{margin:0;color:#25344b;line-height:1.45;overflow-wrap:anywhere}@media(max-width:900px){.bt-program-enrollment-governance-grid{grid-template-columns:1fr}}@media(max-width:720px){.bt-program-enrollment-hero-actions{align-items:stretch;flex-direction:column}.bt-program-enrollment-form-grid{grid-template-columns:1fr}.bt-program-enrollment-form-wide{grid-column:auto}.bt-program-enrollment-workspace-actions{justify-content:stretch}.bt-program-enrollment-workspace-actions button{width:100%}}.bt-program-enrollment-governed-actions{margin-top:20px;border-color:#cbd8e8}.bt-program-enrollment-action-help{margin:0 0 14px;color:#5f6e83;line-height:1.55}.bt-program-enrollment-action-warning{margin:0 0 16px;padding:12px 14px;border:1px solid #ead19b;border-radius:10px;background:#fff7e5;color:#75551a;font-weight:700}.bt-program-enrollment-governed-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.bt-program-enrollment-approve{min-height:42px;border:1px solid #286343;border-radius:9px;background:#286343;padding:8px 16px;color:#fff;cursor:pointer;font:inherit;font-weight:800}.bt-program-enrollment-reject,.bt-program-enrollment-withdraw{min-height:42px;border-radius:9px;padding:8px 14px;cursor:pointer;font:inherit;font-weight:700}.bt-program-enrollment-reject{border:1px solid #a43b3b;background:#fff5f5;color:#8d2929}.bt-program-enrollment-withdraw{border:1px solid #b78324;background:#fff8e9;color:#765313}.bt-program-enrollment-status--rejected{border-color:#e5bcbc;background:#fff0f0;color:#8d2929}.bt-program-enrollment-status--withdrawn{border-color:#e6cd97;background:#fff7e5;color:#765313}.bt-program-enrollment-approve:disabled,.bt-program-enrollment-governed-buttons button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:720px){.bt-program-enrollment-governed-buttons{display:grid;grid-template-columns:1fr}.bt-program-enrollment-governed-buttons button{width:100%}}.bt-placement-page{min-height:100vh;background:linear-gradient(180deg,#f3f7f8,#f8fafc 34%,#eef3f5);color:#172033}.bt-placement-shell{width:min(1280px,calc(100% - 40px));margin:0 auto;padding:30px 0 64px}.bt-placement-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:30px;border:1px solid #cbd8dc;border-radius:22px;background:linear-gradient(135deg,#172856,#20599b 54%,#017fcf);box-shadow:0 20px 50px #1d3e4621;color:#fff}.bt-placement-hero h1{margin:13px 0 10px;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.08}.bt-placement-hero p{max-width:760px;margin:0;color:#ffffffe0;line-height:1.65}.bt-placement-back{border:0;padding:0;background:transparent;color:#ffffffe6;font:inherit;cursor:pointer}.bt-placement-hero-actions{display:flex;flex-direction:column;align-items:stretch;gap:12px;min-width:190px}.bt-placement-count{display:grid;gap:2px;padding:15px 18px;border:1px solid rgba(255,255,255,.24);border-radius:15px;background:#ffffff1a}.bt-placement-count strong{font-size:1.75rem}.bt-placement-count span{font-size:.84rem;color:#fffc}.bt-placement-governance{margin-top:18px;padding:18px 20px;border:1px solid #b9d3d7;border-left:5px solid #276b74;border-radius:14px;background:#f4fbfc}.bt-placement-governance strong{display:block;margin-bottom:5px}.bt-placement-governance p{margin:0;line-height:1.6;color:#39525a}.bt-placement-filterbar{display:flex;justify-content:flex-end;margin:22px 0 16px}.bt-placement-filterbar label{display:grid;gap:7px;min-width:230px;font-weight:700;font-size:.88rem}.bt-placement-filterbar select,.bt-placement-field input,.bt-placement-field select,.bt-placement-field textarea{width:100%;box-sizing:border-box;border:1px solid #c7d2d9;border-radius:10px;background:#fff;color:#172033;font:inherit}.bt-placement-filterbar select,.bt-placement-field input,.bt-placement-field select{min-height:43px;padding:9px 11px}.bt-placement-field textarea{padding:10px 11px;resize:vertical}.bt-placement-field input:focus,.bt-placement-field select:focus,.bt-placement-field textarea:focus,.bt-placement-filterbar select:focus{outline:3px solid rgba(38,111,122,.14);border-color:#357984}.bt-placement-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.bt-placement-card,.bt-placement-section{border:1px solid #d7e0e4;border-radius:17px;background:#fff;box-shadow:0 10px 30px #23374112}.bt-placement-card{padding:20px}.bt-placement-card>header,.bt-placement-section-heading,.bt-placement-record>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.bt-placement-card h2,.bt-placement-section h2{margin:0}.bt-placement-card h2{margin-top:3px;font-size:1.15rem}.bt-placement-eyebrow{color:#687b83;font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.bt-placement-status{display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:6px 10px;border-radius:999px;background:#e8eef1;color:#3d5058;font-size:.78rem;font-weight:800;white-space:nowrap}.bt-placement-status--draft{background:#eaf1f4;color:#405961}.bt-placement-status--pending_review{background:#fff3d6;color:#77530b}.bt-placement-status--returned{background:#fbe8dc;color:#81421c}.bt-placement-status--approved{background:#e3f4eb;color:#225f41}.bt-placement-status--applied{background:#dceff0;color:#145d65}.bt-placement-card-dl,.bt-placement-summary-dl,.bt-placement-record-dl{display:grid;gap:12px 18px;margin:18px 0 0}.bt-placement-card-dl,.bt-placement-summary-dl,.bt-placement-record-dl{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-placement-card-dl div,.bt-placement-summary-dl div,.bt-placement-record-dl div{min-width:0}.bt-placement-card-dl--wide{grid-column:1 / -1}.bt-placement-card-dl dt,.bt-placement-summary-dl dt,.bt-placement-record-dl dt{margin-bottom:3px;color:#6b7d85;font-size:.77rem;font-weight:800;text-transform:uppercase;letter-spacing:.035em}.bt-placement-card-dl dd,.bt-placement-summary-dl dd,.bt-placement-record-dl dd{margin:0;overflow-wrap:anywhere;line-height:1.45}.bt-placement-card-actions,.bt-placement-form-actions,.bt-placement-workflow-actions,.bt-placement-record-actions{display:flex;flex-wrap:wrap;gap:10px}.bt-placement-card-actions{margin-top:20px}.bt-placement-primary,.bt-placement-secondary,.bt-placement-danger,.bt-placement-apply{min-height:40px;border-radius:9px;padding:8px 14px;font:inherit;font-weight:750;cursor:pointer}.bt-placement-primary{border:1px solid #245f68;background:#245f68;color:#fff}.bt-placement-secondary{border:1px solid #bdcbd1;background:#fff;color:#27434b}.bt-placement-danger{border:1px solid #d7aaa4;background:#fff6f4;color:#8a352c}.bt-placement-apply{border:1px solid #1d6751;background:#1d6751;color:#fff}.bt-placement-primary:disabled,.bt-placement-secondary:disabled,.bt-placement-danger:disabled,.bt-placement-apply:disabled{cursor:not-allowed;opacity:.55}.bt-placement-alert,.bt-placement-empty{margin-top:18px;padding:16px 18px;border-radius:12px}.bt-placement-alert--error{border:1px solid #e3b4ae;background:#fff5f3;color:#8b352c}.bt-placement-alert--success{border:1px solid #a9d2bc;background:#f0faf5;color:#235e43}.bt-placement-empty{border:1px dashed #b9c8ce;background:#ffffff9e;color:#53676f;text-align:center}.bt-placement-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:24px}.bt-placement-workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}.bt-placement-section{margin-top:20px;padding:22px}.bt-placement-workspace-grid .bt-placement-section{margin-top:0}.bt-placement-section>h2{margin-bottom:8px;font-size:1.28rem}.bt-placement-muted{margin:5px 0 18px;color:#637780;line-height:1.55}.bt-placement-warning-copy{margin:8px 0 18px;padding:12px 14px;border:1px solid #e3c98f;border-radius:10px;background:#fffaf0;color:#735510;line-height:1.55}.bt-placement-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.bt-placement-field{display:grid;gap:6px;min-width:0}.bt-placement-field>span{font-size:.86rem;font-weight:800;color:#3f545c}.bt-placement-field small{color:#72838a;line-height:1.4}.bt-placement-field--full{grid-column:1 / -1}.bt-placement-checkbox{display:flex;align-items:center;gap:9px;align-self:end;min-height:43px;font-weight:750}.bt-placement-checkbox input{width:18px;height:18px}.bt-placement-current-target{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin-top:17px;padding:13px 15px;border:1px solid #d8e3e6;border-radius:11px;background:#f8fbfc}.bt-placement-current-target strong{color:#355059}.bt-placement-workflow-actions{margin-top:17px}.bt-placement-record-list{display:grid;gap:13px;margin-top:18px}.bt-placement-record{min-width:0;padding:16px;border:1px solid #d9e1e4;border-radius:12px;background:#fbfcfd}.bt-placement-record--inactive{opacity:.72;background:#f3f5f6}.bt-placement-record>header span{display:block;margin-top:3px;color:#6d7d84;font-size:.78rem;font-weight:750}.bt-placement-record p{line-height:1.55}.bt-placement-record-actions{margin-top:14px}.bt-placement-metadata{max-width:100%;overflow-x:auto;margin:13px 0 0;padding:12px;border-radius:9px;background:#eff3f5;color:#34484f;font-size:.78rem;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:900px){.bt-placement-card-grid,.bt-placement-workspace-grid,.bt-placement-form-grid{grid-template-columns:1fr}.bt-placement-field--full,.bt-placement-card-dl--wide{grid-column:auto}.bt-placement-hero{flex-direction:column}.bt-placement-hero-actions{width:100%;min-width:0}}@media(max-width:640px){.bt-placement-shell{width:min(calc(100% - 20px),1180px);padding-top:18px}.bt-placement-hero,.bt-placement-section,.bt-placement-card{padding:17px;border-radius:14px}.bt-placement-card-dl,.bt-placement-summary-dl,.bt-placement-record-dl{grid-template-columns:1fr}.bt-placement-card>header,.bt-placement-section-heading{flex-direction:column}.bt-placement-pagination{justify-content:space-between;gap:8px}}.bt-grad-page{min-height:100vh;background:#f4f8fb;color:#0b1f44}.bt-grad-shell{width:min(1220px,calc(100% - 32px));margin:0 auto;padding:28px 0 64px}.bt-grad-hero{padding:28px;border-radius:20px;background:linear-gradient(120deg,#18356f,#058bd2);color:#fff;box-shadow:0 18px 38px #1736642e}.bt-grad-hero button{border:0;background:transparent;color:#fff;font-weight:800;cursor:pointer}.bt-grad-hero h1{margin:14px 0 5px}.bt-grad-notice,.bt-grad-panel,.bt-grad-card,.bt-grad-empty,.bt-grad-error{margin-top:18px;padding:20px;border:1px solid #cdddef;border-radius:16px;background:#fff}.bt-grad-notice{border-left:5px solid #2274c8}.bt-grad-error{border-color:#ef9a9a;color:#9d1515}.bt-grad-generate,.bt-grad-filters{display:grid;grid-template-columns:1.2fr 2fr auto;gap:12px}.bt-grad-filters{grid-template-columns:2fr 1fr 1fr}.bt-grad-panel input,.bt-grad-panel select,.bt-grad-panel button,.bt-grad-card button,.bt-grad-pagination button{min-height:44px;padding:9px 12px;border:1px solid #b9cee7;border-radius:10px;background:#fff;color:#0b1f44}.bt-grad-panel button,.bt-grad-card button,.bt-grad-pagination button{font-weight:800;color:#0b4ea2;cursor:pointer}.bt-grad-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.bt-grad-card header,.bt-grad-review,.bt-grad-summary{display:flex;justify-content:space-between;gap:18px}.bt-grad-card header span{padding:5px 10px;border-radius:999px;background:#e8f2ff;color:#1457a8}.bt-grad-card dl{display:grid;grid-template-columns:1fr 1fr}.bt-grad-card dt{font-size:.78rem;color:#60728a}.bt-grad-review{padding:15px 0;border-bottom:1px solid #e2eaf3}.bt-grad-actions{display:flex;gap:8px;flex-wrap:wrap}.bt-grad-actions .danger{color:#a31212;border-color:#edaaaa}.bt-grad-workflow label{display:grid;gap:7px}.bt-grad-workflow .bt-grad-actions{margin-top:12px}.bt-grad-pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:22px}@media(max-width:720px){.bt-grad-generate,.bt-grad-filters{grid-template-columns:1fr}.bt-grad-review,.bt-grad-summary{flex-direction:column}.bt-grad-shell{width:min(100% - 20px,1220px)}}.bt-grad-panel>h2{margin:0 0 12px;color:#0b1f44;font-size:1.15rem;line-height:1.3}.bt-grad-summary>div{display:grid;gap:4px}.bt-grad-summary strong{color:#53657c;font-size:.78rem;line-height:1.2}.bt-grad-summary span{color:#0b1f44;font-weight:800;line-height:1.3}.bt-grad-review{align-items:center;min-height:0}.bt-grad-review>div:first-child{min-width:0}.bt-grad-review p{margin:6px 0;color:#53657c;line-height:1.35}.bt-grad-review small{display:block;color:#53657c;line-height:1.4}.bt-grad-review .bt-grad-actions{align-items:center;flex:0 0 auto}.bt-grad-review .bt-grad-actions button{min-height:44px;height:auto}.bt-grad-workflow label{color:#0b1f44;font-weight:700}.bt-grad-panel>input{width:100%;box-sizing:border-box}.bt-grad-verify-page{min-height:100vh;background:#f3f8fc;color:#071b3a}.bt-grad-verify-shell{width:min(1220px,calc(100% - 32px));margin:28px auto 64px}.bt-grad-verify-hero{padding:clamp(28px,5vw,54px);border-radius:22px;color:#fff;background:linear-gradient(120deg,#183f7d,#0698db);box-shadow:0 18px 40px #0f2e5629}.bt-grad-verify-hero h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,5vw,3.2rem);line-height:1.08}.bt-grad-verify-hero p{max-width:760px;margin:14px 0 0;font-size:1rem;line-height:1.65}.bt-grad-verify-card{margin-top:20px;padding:clamp(22px,4vw,36px);border:1px solid #c8dcf1;border-radius:20px;background:#fff;box-shadow:0 14px 34px #0f2e5614}.bt-grad-verify-error{color:#8f1d1d}.bt-grad-verify-error h2{margin-top:0}.bt-grad-verify-status{display:inline-flex;align-items:center;min-height:42px;padding:9px 18px;border-radius:999px;color:#fff;font-weight:900;letter-spacing:.02em}.bt-grad-verify-status--current{background:#15803d}.bt-grad-verify-status--superseded{background:#b45309}.bt-grad-verify-status--revoked{background:#b91c1c}.bt-grad-verify-notice{margin:18px 0 26px;padding:15px 17px;border-left:4px solid #1f6fb2;border-radius:10px;background:#eef7ff;color:#17365d;line-height:1.6}.bt-grad-verify-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:18px}.bt-grad-verify-grid>div,.bt-grad-verify-identifiers>div{display:grid;gap:7px;padding:16px;border:1px solid #d9e7f5;border-radius:14px;background:#f9fcff}.bt-grad-verify-grid strong,.bt-grad-verify-identifiers strong{color:#294e78;font-size:.82rem;letter-spacing:.02em}.bt-grad-verify-grid span{overflow-wrap:anywhere;font-weight:700}.bt-grad-verify-identifiers{display:grid;gap:14px;margin-top:24px}.bt-grad-verify-identifiers span{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.6}.bt-grad-verify-statement{margin-top:24px;padding-top:20px;border-top:1px solid #d9e7f5;color:#40546d;line-height:1.65}.bt-grad-verify-statement p{margin:0;color:#40546d}.bt-grad-verify-statement p+p{margin-top:10px;font-size:.9rem}.bt-grad-verify-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}@media(max-width:640px){.bt-grad-verify-shell{width:min(100% - 20px,1220px);margin-top:16px}.bt-grad-verify-hero,.bt-grad-verify-card{border-radius:16px}.bt-grad-verify-actions{align-items:stretch;flex-direction:column}.bt-grad-verify-actions .bt-btn{width:100%}}.bt-learner-picture-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:16px;width:100%}.bt-learner-picture-card{position:relative;display:grid;grid-template-rows:180px auto;gap:10px;min-width:0;padding:12px;border:3px solid #cbd5e1;border-radius:18px;background:#fff;color:#102a56;cursor:pointer;box-shadow:0 3px 8px #0f172a14;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease,background .14s ease}.bt-learner-picture-card:hover{border-color:#5595d9;box-shadow:0 7px 18px #1e569629;transform:translateY(-2px)}.bt-learner-picture-card:focus-within{outline:4px solid rgba(37,99,235,.32);outline-offset:3px}.bt-learner-picture-card--selected{border-color:#1677d2;background:#edf7ff;box-shadow:0 0 0 3px #1677d22e,0 8px 20px #1e569633}.bt-learner-picture-card--disabled{cursor:not-allowed;opacity:.72}.bt-learner-picture-card--disabled:hover{border-color:#cbd5e1;box-shadow:0 3px 8px #0f172a14;transform:none}.bt-learner-picture-card__radio{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.bt-learner-picture-card__media{position:relative;display:grid;place-items:center;width:100%;height:180px;overflow:hidden;border-radius:13px;background:#fff}.bt-learner-picture-card__image{display:block;width:100%;height:100%;margin:0;border-radius:0;background-color:#fff;background-repeat:no-repeat;background-position:center center;background-size:contain}.bt-learner-picture-card__missing{display:grid;place-items:center;width:100%;height:100%;color:#64748b;font-size:3rem}.bt-learner-picture-card__check{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:34px;height:34px;border:3px solid #fff;border-radius:50%;background:#1677d2;color:#fff;font-size:1.25rem;font-weight:950;line-height:1;box-shadow:0 3px 8px #0f172a47}.bt-learner-picture-card__label{display:block;min-height:28px;color:#102a56;font-size:1.05rem;font-weight:850;line-height:1.3;text-align:center;overflow-wrap:anywhere}.bt-learner-picture-card__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:620px){.bt-learner-picture-grid{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;max-width:100%}.bt-learner-picture-card{grid-template-rows:160px auto;width:100%;min-width:0;max-width:100%;padding:9px;border-radius:15px;box-sizing:border-box}.bt-learner-picture-card__media{height:160px;min-width:0;max-width:100%;border-radius:11px}.bt-learner-picture-card__label{font-size:.96rem}.bt-learner-picture-card__check{width:30px;height:30px;font-size:1.05rem}}@media(max-width:360px){.bt-learner-picture-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.bt-learner-picture-card{transition:none}.bt-learner-picture-card:hover{transform:none}}.bt-learner-hotspot{display:grid;gap:12px;width:100%}.bt-learner-hotspot__instruction{margin:0;padding:12px 14px;border-radius:10px;background:#eaf3ff;color:#102f63;font-weight:700}.bt-learner-hotspot__stage{position:relative;width:fit-content;max-width:100%;margin:0 auto;overflow:hidden;border:2px solid #cbd8ea;border-radius:12px;background:#f7f9fc;line-height:0}.bt-learner-hotspot__image{display:block;width:auto;height:auto;max-width:100%;max-height:600px;-webkit-user-select:none;user-select:none}.bt-learner-hotspot__overlay{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.bt-learner-hotspot__region{cursor:pointer;fill:#2979ff29;stroke:#175ecc;stroke-width:.65;vector-effect:non-scaling-stroke;transition:fill .12s ease,stroke .12s ease,filter .12s ease}.bt-learner-hotspot__region:hover{fill:#2979ff4d;stroke:#063f98}.bt-learner-hotspot__region:focus{outline:none;fill:#ffc10759;stroke:#7a4b00;stroke-width:1.1;filter:drop-shadow(0 0 2px rgb(0 0 0 / 45%))}.bt-learner-hotspot__region.is-selected{fill:#17a54e61;stroke:#08752f;stroke-width:1;filter:drop-shadow(0 0 2px rgb(0 80 30 / 45%))}.bt-learner-hotspot.is-review .bt-learner-hotspot__region:not(.is-selected){fill:transparent;stroke:transparent;stroke-width:0;filter:none;pointer-events:none}.bt-learner-hotspot.is-review .bt-learner-hotspot__region.is-selected{fill:#10a64a29;stroke:#05712d;stroke-width:1.5;filter:drop-shadow(0 0 1px rgb(255 255 255 / 90%)) drop-shadow(0 0 2px rgb(0 92 35 / 55%));pointer-events:none}.bt-learner-hotspot__selected-marker{position:absolute;z-index:2;display:grid;width:32px;height:32px;place-items:center;transform:translate(-50%,-50%);border:3px solid #ffffff;border-radius:50%;background:#08752f;box-shadow:0 0 0 2px #075b2a,0 3px 8px #00000059;color:#fff;font-size:20px;font-weight:900;line-height:1;pointer-events:none}.bt-learner-hotspot__region[aria-disabled=true]{cursor:default}.bt-learner-hotspot__status,.bt-learner-hotspot__notice{padding:11px 13px;border:1px solid #e5b441;border-radius:10px;background:#fff8e4;color:#704a00}.bt-learner-hotspot__status.is-complete{border-color:#70c995;background:#eaf9f0;color:#075b2a}.bt-learner-hotspot__notice{border-color:#d5a1a1;background:#fff1f1;color:#7d1717}@media(max-width:640px){.bt-learner-hotspot__instruction,.bt-learner-hotspot__status,.bt-learner-hotspot__notice{padding:10px}.bt-learner-hotspot__region{stroke-width:.9}}.bt-matching-editor{display:grid;gap:14px;margin-top:14px;padding:14px;border:1px solid rgba(83,165,255,.35);border-radius:14px;background:#1448821a}.bt-matching-editor__heading{font-size:1rem;font-weight:900}.bt-matching-editor__guidance,.bt-matching-editor__empty{margin:0;color:var(--muted, #aab4c8);font-size:.9rem}.bt-matching-editor__pairs{display:grid;gap:14px}.bt-matching-editor__pair{display:grid;gap:12px;padding:12px;border:2px solid rgba(255,255,255,.14);border-radius:16px;background:#ffffff0a}.bt-matching-editor__pair-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:900}.bt-matching-editor__pair-grid,.bt-matching-editor__new{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:12px}.bt-matching-editor__new{padding-top:14px;border-top:1px solid rgba(255,255,255,.14)}.bt-matching-editor__new>.bt-btn{grid-column:1 / -1;justify-self:start}.bt-matching-editor__connector{align-self:center;padding-top:26px;color:#7dc1ff;font-size:1.5rem;font-weight:900}.bt-matching-editor__choice{display:grid;gap:9px;min-width:0}.bt-matching-editor__field{display:grid;gap:6px;min-width:0;font-weight:800}.bt-matching-editor__field input[type=text],.bt-matching-editor__field input[type=file]{width:100%;min-width:0;box-sizing:border-box}.bt-matching-editor__image{display:block;width:100%;height:160px;margin:0;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#fff;object-fit:contain}.bt-matching-editor__choice-actions{display:flex;flex-wrap:wrap;gap:8px}.bt-matching-editor__missing{padding:16px;border:1px dashed rgba(255,255,255,.25);border-radius:12px;color:var(--muted, #aab4c8)}.bt-matching-activity{display:grid;gap:14px;margin-top:10px}.bt-matching-activity__instruction{margin:0;padding:10px 14px;border-radius:12px;background:#eef6ff;color:#17345f;font-weight:750}.bt-matching-activity__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bt-matching-activity__column{display:grid;align-content:start;gap:12px;min-width:0}.bt-matching-activity__column-title{text-align:center;color:#17345f;font-size:.95rem;font-weight:900}.bt-matching-activity__item-wrap{position:relative;min-width:0}.bt-matching-activity__item{position:relative;display:grid;place-items:center;gap:8px;width:100%;min-height:76px;padding:12px;overflow:hidden;border:3px solid #cfdae8;border-radius:16px;background:#fff;color:#0c2852;font:inherit;font-weight:850;cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.bt-matching-activity--with-images .bt-matching-activity__item{min-height:180px}.bt-matching-activity__item:not(:disabled):hover{transform:translateY(-1px);border-color:#78aeea}.bt-matching-activity__item:focus-visible{outline:4px solid rgba(37,99,235,.3);outline-offset:2px}.bt-matching-activity__item:disabled{cursor:default;opacity:.62}.bt-matching-activity__item--selected,.bt-matching-activity__item--paired{border-color:var(--match-color, #2563eb);box-shadow:0 0 0 3px color-mix(in srgb,var(--match-color, #2563eb) 20%,transparent)}.bt-matching-activity__item--paired:disabled{opacity:1}.bt-matching-activity__image{display:block;width:100%;height:118px;margin:0;border:0;border-radius:10px;background:#fff;object-fit:contain}.bt-matching-activity__text{overflow-wrap:anywhere;text-align:center}.bt-matching-activity__missing{color:#64748b;font-weight:700}.bt-matching-activity__badge{position:absolute;top:7px;right:7px;display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:var(--match-color, #2563eb);color:#fff;font-weight:950}.bt-matching-activity__clear{position:absolute;top:-7px;right:-7px;z-index:2;display:grid;place-items:center;width:30px;height:30px;border:2px solid white;border-radius:999px;background:#b42318;color:#fff;font:inherit;font-size:1.1rem;font-weight:950;cursor:pointer}.bt-matching-activity__status{justify-self:center;padding:7px 14px;border-radius:999px;background:#eef6ff;color:#17345f;font-weight:900}@media(max-width:720px){.bt-matching-editor__pair-grid,.bt-matching-editor__new{grid-template-columns:1fr}.bt-matching-editor__connector{padding:0;text-align:center;transform:rotate(90deg)}.bt-matching-activity__columns{gap:10px}.bt-matching-activity__item{min-height:68px;padding:9px;border-radius:13px}.bt-matching-activity--with-images .bt-matching-activity__item{min-height:144px}.bt-matching-activity__image{height:92px}}@media(max-width:640px){.bt-matching-activity{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.bt-matching-activity__instruction,.bt-matching-activity__columns,.bt-matching-activity__column,.bt-matching-activity__item-wrap,.bt-matching-activity__item{min-width:0;max-width:100%;box-sizing:border-box}.bt-matching-activity__columns{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px}.bt-matching-activity__item{width:100%;padding:8px 6px;font-size:.9rem}.bt-matching-activity__image{width:100%;max-width:100%;height:88px}.bt-matching-activity__text{width:100%;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.bt-matching-activity__clear{right:3px}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.18.7"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .katex-vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .katex-thinbox{display:inline-flex;flex-direction:row;max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .katex-hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.katex-root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .katex-stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .reflectbox{display:inline-block;transform:scaleX(-1)}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.bt-stem-formula{max-width:100%;overflow-x:auto;overflow-y:hidden;color:inherit;line-height:1.5}.bt-stem-formula--display{display:block;padding:.5rem 0;text-align:center}.bt-stem-formula[data-empty=true]{color:#667085;font-family:inherit;font-size:.9rem;font-style:italic}.bt-stem-formula .katex-display{margin:0;overflow-x:auto;overflow-y:hidden;padding:.2rem 0}.bt-stem-formula-input{display:grid;gap:.55rem;margin-top:.75rem;min-width:0}.bt-stem-formula-input__label{color:inherit;font-size:.95rem;font-weight:800}.bt-stem-formula-input__required{color:#d92d20}.bt-stem-formula-input__field{display:block;width:100%;min-height:3.25rem;box-sizing:border-box;padding:.65rem .75rem;border:2px solid #98a2b3;border-radius:.75rem;background:#fff;color:#101828;font-size:1.2rem;overflow-x:auto;transition:border-color .12s ease,box-shadow .12s ease;--caret-color: #175cd3;--selection-background-color: #d1e9ff;--contains-highlight-background-color: #eff8ff;--placeholder-color: #667085;--smart-fence-color: #175cd3}.bt-stem-formula-input__field:focus,.bt-stem-formula-input__field:focus-within{border-color:#2e90fa;outline:none;box-shadow:0 0 0 3px #2e90fa38}.bt-stem-formula-input__field[aria-invalid=true]{border-color:#d92d20}.bt-stem-formula-input--disabled{opacity:.7}.bt-stem-formula-input--disabled .bt-stem-formula-input__field{cursor:not-allowed}.bt-stem-formula-input__help{display:grid;gap:.2rem;color:#667085;font-size:.82rem;line-height:1.45}.bt-stem-formula-input__error{color:#b42318;font-size:.85rem;font-weight:700}.bt-stem-formula-input__preview{display:grid;gap:.35rem;min-width:0;padding:.75rem;border:1px solid #d0d5dd;border-radius:.75rem;background:#f8fafc;color:#101828}.bt-stem-formula-input__preview-label{color:#475467;font-size:.78rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}@media(prefers-reduced-motion:reduce){.bt-stem-formula-input__field{transition:none}}@media(max-width:720px){.bt-stem-formula-input__field{min-height:3.5rem;font-size:1.1rem}.bt-stem-formula-input__preview{padding:.65rem}.bt-stem-formula--display{text-align:left}}.bt-question-formula-editor{margin-top:12px;border:1px solid rgba(80,140,220,.38);border-radius:12px;background:#3470be14;overflow:hidden}.bt-question-formula-editor__summary{display:flex;align-items:center;gap:8px;min-height:46px;padding:10px 12px;font-weight:800;cursor:pointer;-webkit-user-select:none;user-select:none}.bt-question-formula-editor__summary:focus-visible{outline:3px solid #60a5fa;outline-offset:-3px}.bt-question-formula-editor__saved{margin-inline-start:auto;padding:3px 9px;border-radius:999px;background:#166534;color:#fff;font-size:.78rem}.bt-question-formula-editor__body{display:grid;gap:12px;padding:0 12px 14px}.bt-question-formula-editor__help{margin:0;color:var(--muted-text, #64748b);line-height:1.5}.bt-question-formula-editor__settings{display:grid;grid-template-columns:minmax(180px,280px) minmax(220px,1fr);gap:12px;align-items:end}.bt-question-formula-editor__settings label{display:grid;gap:6px;font-weight:700}.bt-question-formula-editor__settings select{width:100%;min-height:42px}.bt-question-formula-editor__checkbox{display:flex!important;grid-template-columns:none!important;align-items:center;gap:9px!important;min-height:42px}.bt-question-formula-editor__checkbox input{width:20px;height:20px;margin:0}.bt-question-formula-editor__actions{display:flex;flex-wrap:wrap;gap:10px}.bt-question-formula-editor__message{padding:9px 11px;border-radius:9px;font-weight:700}.bt-question-formula-editor__message--success{background:#16a34a1f;color:#15803d}.bt-question-formula-editor__message--error{background:#dc26261f;color:#b91c1c}.bt-question-stem-formula{margin:4px 0 14px;padding:12px;border-radius:10px;background:#f8fafc;color:#0f172a;overflow-x:auto}@media(max-width:720px){.bt-question-formula-editor__settings{grid-template-columns:1fr}.bt-question-stem-formula{padding:10px 8px}}.bt-stem-inline-content{white-space:pre-wrap}.bt-stem-inline-content__formula,.bt-stem-inline-content .bt-stem-formula-renderer{display:inline-block;margin:0 .14em;vertical-align:middle}.bt-stem-inline-editor{display:grid;gap:.5rem;width:100%}.bt-stem-inline-editor--question{flex:1;min-width:16rem}.bt-stem-inline-editor__toggle{justify-self:start;border:1px solid rgba(92,157,255,.55);border-radius:.55rem;background:#2871dc1f;color:inherit;cursor:pointer;font:inherit;font-weight:800;padding:.45rem .7rem}.bt-stem-inline-editor__toggle:hover{background:#2871dc38}.bt-stem-inline-editor__toggle:focus-visible{outline:3px solid rgba(72,145,255,.55);outline-offset:2px}.bt-stem-inline-editor__panel{display:grid;gap:.75rem;border:1px solid rgba(92,157,255,.4);border-radius:.75rem;background:#182b484d;padding:.85rem}.bt-stem-inline-editor__guidance{margin:0;color:inherit;font-size:.9rem;opacity:.82}.bt-stem-inline-editor__actions{display:flex;flex-wrap:wrap;gap:.55rem}.bt-stem-inline-editor__preview{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;border-radius:.6rem;background:#ffffff14;padding:.6rem .75rem}.bt-stem-inline-editor__preview-label{font-size:.75rem;font-weight:900;opacity:.72;text-transform:uppercase}@media(max-width:720px){.bt-stem-inline-editor--question{min-width:100%}.bt-stem-inline-editor__toggle{width:100%}}.bt-stem-inline-editor__text{width:100%;min-height:3.25rem;max-height:18rem;box-sizing:border-box;overflow-y:auto;resize:vertical;white-space:pre-wrap;line-height:1.45}.bt-question-formula-editor__templates{display:grid;gap:.55rem;margin:.8rem 0;padding:.75rem;border:1px solid rgba(92,157,255,.35);border-radius:.75rem;background:#2871dc14}.bt-question-formula-editor__templates-title{font-weight:900}.bt-question-formula-editor__template-actions{display:flex;flex-wrap:wrap;gap:.5rem}.bt-question-formula-editor__template-help{margin:0;font-size:.84rem;line-height:1.45;opacity:.78}@media(max-width:720px){.bt-question-formula-editor__template-actions{display:grid;grid-template-columns:1fr}.bt-question-formula-editor__template-actions .btn{width:100%}}.bt-symbolic-steps{display:grid;gap:1rem;padding:1rem;border:1px solid #cbd8eb;border-radius:.75rem;background:#f8fbff}.bt-symbolic-steps__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.bt-symbolic-steps__heading{margin:0;color:#10295d;font-size:1rem}.bt-symbolic-steps__introduction{margin:.35rem 0 0;color:#43516b;font-size:.9rem;line-height:1.45}.bt-symbolic-steps__count{flex:0 0 auto;padding:.25rem .55rem;border-radius:999px;background:#e5eefc;color:#173c7a;font-size:.78rem;font-weight:700}.bt-symbolic-steps__list{display:grid;gap:.85rem}.bt-symbolic-steps__row{display:grid;grid-template-columns:2rem minmax(0,1fr) 2.5rem;align-items:start;gap:.65rem;padding:.85rem;border:1px solid #d5deec;border-radius:.65rem;background:#fff}.bt-symbolic-steps__row--final{border-color:#3b82f6;background:#eef6ff;box-shadow:inset .25rem 0 #2563eb}.bt-symbolic-steps__number{display:grid;width:2rem;height:2rem;place-items:center;margin-top:1.65rem;border-radius:999px;background:#dbeafe;color:#174ea6;font-weight:800}.bt-symbolic-steps__row--final .bt-symbolic-steps__number{background:#2563eb;color:#fff}.bt-symbolic-steps__input{min-width:0}.bt-symbolic-steps__remove{width:2.25rem;height:2.25rem;margin-top:1.55rem;border:1px solid #cbd5e1;border-radius:.45rem;background:#fff;color:#9f1239;font-size:1.35rem;font-weight:700;cursor:pointer}.bt-symbolic-steps__remove:hover:not(:disabled){border-color:#e11d48;background:#fff1f2}.bt-symbolic-steps__remove:disabled{cursor:not-allowed;opacity:.4}.bt-symbolic-steps__actions{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.bt-symbolic-steps__add{border:1px solid #2563eb;border-radius:.5rem;padding:.6rem .9rem;background:#2563eb;color:#fff;font-weight:700;cursor:pointer}.bt-symbolic-steps__add:hover:not(:disabled){background:#1d4ed8}.bt-symbolic-steps__add:disabled{cursor:not-allowed;opacity:.55}.bt-symbolic-steps__limit{color:#6b7280;font-size:.82rem}@media(max-width:640px){.bt-symbolic-steps{padding:.75rem}.bt-symbolic-steps__row{grid-template-columns:1.75rem minmax(0,1fr);padding:.7rem}.bt-symbolic-steps__number{width:1.75rem;height:1.75rem}.bt-symbolic-steps__remove{grid-column:2;width:auto;margin-top:0;padding:.35rem .75rem;font-size:1rem}}.bt-symbolic-response,.bt-symbolic-steps,.bt-symbolic-steps__list,.bt-symbolic-steps__row,.bt-symbolic-steps__input,.bt-symbolic-math-input{min-width:0;max-width:100%;box-sizing:border-box}.bt-symbolic-math-input,.bt-symbolic-math-input>*,.bt-symbolic-math-input math-field{width:100%;min-width:0;max-width:100%;box-sizing:border-box}@media(max-width:640px){.bt-symbolic-steps{width:100%;padding:.65rem;overflow:hidden}.bt-symbolic-steps__header{flex-direction:column;align-items:stretch;gap:.5rem}.bt-symbolic-steps__count{align-self:flex-start}.bt-symbolic-steps__row{grid-template-columns:minmax(0,1fr);width:100%;padding:.65rem}.bt-symbolic-steps__number{width:1.75rem;height:1.75rem;margin-top:0}.bt-symbolic-steps__input{grid-column:1;width:100%}.bt-symbolic-steps__remove{grid-column:1;width:100%;max-width:100%;margin-top:0}}.qb-workspace{max-width:1200px;margin:0 auto;padding:28px 20px 60px}.qb-workspace .qb-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.qb-workspace label{display:flex;flex-direction:column;gap:6px;font-weight:600}.qb-workspace input,.qb-workspace select,.qb-workspace textarea{font:inherit;padding:10px;border:1px solid #9ca3af;border-radius:6px;background:#fff;color:#17212b;min-width:0}.qb-workspace button{font:inherit;padding:9px 14px;border-radius:6px;cursor:pointer}.qb-workspace button:disabled{opacity:.55;cursor:default}.qb-workspace .qb-filters{display:flex;gap:14px;flex-wrap:wrap;align-items:end;margin:24px 0}.qb-workspace .qb-filters label{flex:1 1 180px}.qb-workspace .qb-banks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:18px}.qb-workspace article,.qb-workspace .qb-editor{border:1px solid #d1d5db;border-radius:12px;background:#fff;color:#17212b;padding:22px;overflow-wrap:anywhere}.qb-workspace article h2{font-size:1.2rem;margin-top:0}.qb-workspace .qb-editor{margin-top:28px}.qb-workspace fieldset{border:0;padding:0;display:grid;gap:16px}.qb-workspace textarea{min-height:100px;resize:vertical}.qb-workspace .qb-plain-prompt{white-space:pre-wrap}.qb-workspace .qb-checkbox{flex-direction:row;align-items:center}.qb-workspace .qb-snapshot{margin-top:20px;border-top:1px solid #d1d5db;padding-top:16px}.qb-workspace .qb-snapshot dl{margin:10px 0}.qb-workspace .qb-snapshot dt{font-weight:600;text-transform:capitalize}.qb-workspace .qb-snapshot dd{margin:4px 0 12px 18px}.qb-workspace .qb-snapshot li{margin:8px 0}.qb-workspace .qb-snapshot img{max-width:100%;height:auto}.qb-workspace article,.qb-workspace .qb-editor{--text: #17212b;--muted: #475569}.qb-workspace article>h2,.qb-workspace article>h3,.qb-workspace article>p,.qb-workspace .qb-editor>h2,.qb-workspace .qb-editor>h3,.qb-workspace .qb-editor>p,.qb-workspace .qb-editor fieldset>p{color:#17212b}.qb-workspace button{background:#075985;color:#fff;border:1px solid #075985}.qb-workspace article>a{color:#075985}.qb-workspace .qb-banks>article>button{margin-block:4px;margin-inline-end:10px}.qb-workspace .qb-rule-actions{display:flex;align-items:stretch;flex-wrap:wrap;gap:10px}.qb-workspace .qb-rule-actions>button,.qb-workspace .qb-rule-actions>.qb-action-link{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;margin:0;min-height:44px;padding:9px 14px;font:inherit;line-height:1.5;border:1px solid #075985;border-radius:6px;background:#075985;color:#fff;text-decoration:none}.qb-workspace .qb-action-link:focus-visible{outline:3px solid #38bdf8;outline-offset:3px}.bt-lesson-rich-text-editor{overflow:hidden;color:#f7f9fc;background:#202636;border:1px solid rgba(226,232,240,.24);border-radius:16px;transition:border-color .16s ease,box-shadow .16s ease}.bt-lesson-rich-text-editor:focus-within{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f63d}.bt-lesson-rich-text-editor__toolbar{display:flex;flex-wrap:wrap;gap:5px;align-items:center;padding:9px;background:linear-gradient(180deg,#ffffff0e,#ffffff06);border-bottom:1px solid rgba(226,232,240,.18)}.bt-lesson-rich-text-editor__toolbar-break{flex:0 0 100%;width:100%;height:0;margin:0}.bt-lesson-rich-text-editor__toolbar button{min-height:38px;padding:7px 9px;color:#f8fafc;font:inherit;font-size:.86rem;font-weight:800;line-height:1.1;white-space:nowrap;cursor:pointer;background:#fff1;border:1px solid rgba(226,232,240,.25);border-radius:9px;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.bt-lesson-rich-text-editor__toolbar button:hover:not(:disabled){background:#60a5fa29;border-color:#93c5fde6}.bt-lesson-rich-text-editor__toolbar button:focus-visible,.bt-lesson-rich-text-editor__color-control select:focus-visible{outline:3px solid rgba(147,197,253,.95);outline-offset:2px}.bt-lesson-rich-text-editor__toolbar button.is-active{color:#fff;background:#2563a9;border-color:#7db7f3;box-shadow:inset 0 0 0 1px #ffffff1f,0 3px 10px #2563a947}.bt-lesson-rich-text-editor__toolbar button[aria-label="Insert image"]{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed 55%,#db2777);border-color:#bfdbfee6;box-shadow:0 4px 14px #3b82f640}.bt-lesson-rich-text-editor__toolbar button[aria-label="Insert image"]:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8,#6d28d9 55%,#be185d);border-color:#dbeafe}.bt-lesson-rich-text-editor__toolbar button:disabled{cursor:not-allowed;opacity:.42}.bt-lesson-rich-text-editor__color-control{display:inline-flex;gap:6px;align-items:center;min-height:38px;padding:4px 7px 4px 9px;color:#f8fafc;font-size:.86rem;font-weight:800;white-space:nowrap;background:#fff1;border:1px solid rgba(226,232,240,.25);border-radius:9px}.bt-lesson-rich-text-editor__color-control select{min-height:29px;padding:3px 25px 3px 7px;color:#0f2748;font:inherit;font-weight:750;cursor:pointer;background:#f8fafc;border:1px solid #b8c9dd;border-radius:7px}.bt-lesson-rich-text-editor__color-control select:disabled{cursor:not-allowed;opacity:.55}.bt-lesson-rich-text-editor .tiptap{box-sizing:border-box;min-height:255px;padding:18px;overflow-wrap:anywhere;color:#f5f7fb;font-size:1rem;line-height:1.68;caret-color:#93c5fd;outline:none}.bt-lesson-rich-text-editor .tiptap:focus-visible{box-shadow:inset 0 0 0 2px #60a5fa7a}.bt-lesson-rich-text-editor .tiptap>:first-child{margin-top:0}.bt-lesson-rich-text-editor .tiptap>:last-child{margin-bottom:0}.bt-lesson-rich-text-editor .tiptap p,.bt-lesson-rich-text-editor .tiptap li{color:inherit}.bt-lesson-rich-text-editor .tiptap h2,.bt-lesson-rich-text-editor .tiptap h3{color:#f8fafc;line-height:1.3}.bt-lesson-rich-text-editor .tiptap h2{font-size:1.4rem}.bt-lesson-rich-text-editor .tiptap h3{font-size:1.18rem}.bt-lesson-rich-text-editor .tiptap ul,.bt-lesson-rich-text-editor .tiptap ol{padding-left:1.6rem}.bt-lesson-rich-text-editor .tiptap blockquote{padding:10px 14px;margin-left:0;color:#dbeafe;background:#3b82f617;border-left:4px solid #60a5fa;border-radius:0 9px 9px 0}.bt-lesson-rich-text-editor .tiptap a{color:#93c5fd;text-decoration:underline;text-underline-offset:2px}.bt-lesson-rich-text-editor .tiptap img{display:block;max-width:100%;height:auto;margin:14px auto;border:1px solid rgba(226,232,240,.24);border-radius:12px}.bt-lesson-rich-text-editor .tiptap img[data-align=left]{margin-left:0;margin-right:auto}.bt-lesson-rich-text-editor .tiptap img[data-align=center]{margin-left:auto;margin-right:auto}.bt-lesson-rich-text-editor .tiptap img[data-align=right]{margin-left:auto;margin-right:0}.bt-lesson-rich-text-editor .tiptap img.ProseMirror-selectednode{outline:3px solid #facc15;outline-offset:4px;box-shadow:0 0 0 7px #60a5fa57}.bt-lesson-rich-text-editor .tiptap span[style*=color]{-webkit-text-fill-color:currentColor!important}.bt-lesson-rich-text-editor.is-disabled{background:#1b2130}.bt-lesson-rich-text-editor.is-disabled .bt-lesson-rich-text-editor__toolbar{display:none}.bt-lesson-rich-text-editor--loading{min-height:255px;padding:18px;color:#cbd5e1}.bt-lesson-editor-file-input--hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:900px){.bt-lesson-rich-text-editor__toolbar{gap:6px;padding:8px}.bt-lesson-rich-text-editor__toolbar button{min-height:40px;padding:8px 9px}.bt-lesson-rich-text-editor__color-control{min-height:40px}}@media(max-width:560px){.bt-lesson-rich-text-editor{border-radius:12px}.bt-lesson-rich-text-editor__toolbar{gap:5px;padding:7px}.bt-lesson-rich-text-editor__toolbar button{flex:1 1 auto;min-width:44px}.bt-lesson-rich-text-editor__color-control{flex:1 1 160px}.bt-lesson-rich-text-editor__color-control select{flex:1;min-width:0}.bt-lesson-rich-text-editor .tiptap{min-height:240px;padding:14px}}@media(prefers-reduced-motion:reduce){.bt-lesson-rich-text-editor,.bt-lesson-rich-text-editor__toolbar button{transition:none}}.bt-lesson-rich-text-editor__background{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 12px;color:#f8fafc;background:#202636;font-size:.9rem}.bt-lesson-rich-text-editor__background select{color:#17212b;background:#fff;padding:5px 8px;border-radius:6px}.bt-lesson-rich-text-editor[data-editing-background=light] .tiptap{color:#17212b;background:#fff;caret-color:#17212b}.bt-lesson-rich-text-editor[data-editing-background=light] .tiptap h2,.bt-lesson-rich-text-editor[data-editing-background=light] .tiptap h3{color:inherit}.bt-lesson-rich-text-editor[data-editing-background=light] .tiptap blockquote{color:#17212b;background:#eff6ff}.bt-lesson-rich-text-editor[data-editing-background=light] .tiptap a{color:#075985}.bt-hotspot-editor{display:grid;gap:14px;margin-top:14px;padding:16px;border:1px solid rgba(109,168,255,.48);border-radius:14px;background:#0a1a3457}.bt-hotspot-editor__title,.bt-hotspot-editor__regions-title{margin:0}.bt-hotspot-editor__help,.bt-hotspot-editor__empty{margin:0;color:var(--bt-muted, #aebbd0)}.bt-hotspot-editor__upload-grid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);gap:12px}.bt-hotspot-editor__field{display:grid;gap:6px;min-width:0}.bt-hotspot-editor__field>span{font-weight:700}.bt-hotspot-editor__field input[type=file]{width:100%;padding:10px;border:1px solid rgba(164,187,222,.48);border-radius:9px;background:#fff;color:#17243b}.bt-hotspot-editor__actions,.bt-hotspot-editor__toolbar,.bt-hotspot-editor__row-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.bt-hotspot-editor__mode{max-width:430px}.bt-hotspot-editor__tool--active{outline:3px solid rgba(56,146,255,.48);outline-offset:2px}.bt-hotspot-editor__canvas{position:relative;display:inline-block;width:fit-content;max-width:100%;overflow:hidden;border:2px solid rgba(106,165,255,.72);border-radius:12px;background:#101a2b;touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none}.bt-hotspot-editor__canvas img{display:block;max-width:100%;max-height:640px;width:auto;height:auto;pointer-events:none}.bt-hotspot-editor__overlay{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.bt-hotspot-editor__region{fill:#2578ff38;stroke:#1f78ff;stroke-width:.7;vector-effect:non-scaling-stroke}.bt-hotspot-editor__region--correct{fill:#1cbe6545;stroke:#16a85d}.bt-hotspot-editor__region--active{fill:#ffb7004d;stroke:#ffb300;stroke-dasharray:4 3}.bt-hotspot-editor__polygon-draft{fill:none;stroke:#ffb300;stroke-width:.7;stroke-dasharray:3 2;vector-effect:non-scaling-stroke}.bt-hotspot-editor__polygon-point{fill:#ffb300;stroke:#fff;stroke-width:.25}.bt-hotspot-editor__draft{display:grid;grid-template-columns:minmax(200px,1fr) auto auto;gap:12px;align-items:end;padding:12px;border:1px solid rgba(255,183,0,.48);border-radius:10px;background:#ffb70014}.bt-hotspot-editor__check{display:inline-flex;gap:8px;align-items:center;min-height:42px;font-weight:700}.bt-hotspot-editor__check input{width:18px;height:18px}.bt-hotspot-editor__region-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.bt-hotspot-editor__region-row{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;gap:12px;align-items:end;padding:12px;border:1px solid rgba(159,184,221,.35);border-radius:10px;background:#ffffff0a}.bt-hotspot-editor__region-number{display:grid;place-items:center;width:34px;height:34px;align-self:center;border-radius:50%;background:#2f7edb;color:#fff;font-weight:800}.bt-hotspot-editor__row-actions{grid-column:2 / -1;justify-content:flex-end}.bt-hotspot-editor__status{padding:11px 12px;border-radius:9px;font-weight:800}.bt-hotspot-editor__status--ready{border:1px solid rgba(31,190,100,.7);background:#1fbe6421;color:#8df0b5}.bt-hotspot-editor__status--incomplete{border:1px solid rgba(255,183,0,.7);background:#ffb7001f;color:#ffd36b}@media(max-width:760px){.bt-hotspot-editor__upload-grid,.bt-hotspot-editor__draft,.bt-hotspot-editor__region-row{grid-template-columns:1fr}.bt-hotspot-editor__row-actions{grid-column:auto;justify-content:flex-start}.bt-hotspot-editor__canvas img{width:100%}}.ta-workspace{margin:0 auto;max-width:1280px;padding:20px;color:#e6edf7}.ta-workspace h2{margin:0 0 12px;font-size:1.65rem}.ta-workspace h3{margin:0 0 12px;font-size:1.15rem;line-height:1.45}.ta-workspace h4{margin:0 0 10px;font-size:1rem}.ta-workspace p{line-height:1.6}.ta-workspace input{min-width:min(320px,70vw);padding:10px 12px;border:1px solid #64748b;border-radius:8px;background:#111c30;color:#f8fafc}.ta-workspace input::placeholder{color:#b6c5d9;opacity:1}.ta-workspace button{min-height:42px}.ta-workspace button:disabled{opacity:.5;cursor:not-allowed}.ta-workspace :focus-visible{outline:3px solid #38bdf8;outline-offset:3px}.ta-pagination{padding:14px 0}.ta-table-wrap{overflow-x:auto;border:1px solid #34445d;border-radius:12px}.ta-table{width:100%;border-collapse:collapse;font-size:.94rem;background:#111c30}.ta-table th{padding:14px;text-align:left;background:#1d2d48;color:#f8fafc;white-space:nowrap}.ta-table td{padding:14px;border-top:1px solid #34445d;vertical-align:middle}.ta-table td:nth-child(2){min-width:230px}.ta-table td:last-child{white-space:nowrap}.ta-table small{display:block;color:#bdcbe0;line-height:1.5;margin-top:5px}.ta-table tbody tr:hover{background:#182842}.ta-badge{display:inline-block;padding:5px 10px;border-radius:999px;font-size:.85rem;font-weight:700;white-space:nowrap}.ta-success{color:#a7f3d0;background:#064e3b}.ta-failed{color:#fecaca;background:#7f1d1d}.ta-pending{color:#fde68a;background:#713f12}.ta-summary,.ta-question{padding:20px;margin:18px 0;border:1px solid #34445d;border-radius:12px;background:#111c30}.ta-summary{border-left:4px solid #38bdf8}.ta-score{font-size:1.45rem;margin-right:12px}.ta-question-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ta-question-heading h3{margin:0}.ta-kind{color:#bdcbe0;font-size:.9rem}.ta-answer-key{border-top:1px solid #34445d;border-bottom:1px solid #34445d;padding:12px 0;margin:14px 0}.ta-answer-key summary{cursor:pointer;font-weight:600;padding:4px}.ta-answer-key .qb-snapshot{padding:14px 4px}.ta-answer-key .qb-snapshot h3{font-size:1rem;margin-top:18px}.ta-answer-key .qb-snapshot li{margin:8px 0}.ta-response{background:#1a2b43;border-radius:8px;padding:16px;margin-top:14px}.ta-response dt{color:#bdcbe0;text-transform:capitalize}.ta-response dd{margin:6px 0 12px}.ta-empty{padding:20px;border:1px dashed #64748b;border-radius:10px}@media(max-width:600px){.ta-workspace{padding:12px 4px}.ta-summary,.ta-question{padding:14px}}.bt-review-shell:has(.ta-workspace)>.section>h1{font-size:1.9rem;margin:16px 20px}.ta-pagination select{background:#111c30;color:#f8fafc;border:1px solid #64748b;border-radius:6px}.ta-prompt{margin:16px 0;line-height:1.65;overflow-wrap:anywhere}.bt-teacher-gradebook-page{--bt-brand-space-cadet: #172856;--bt-brand-azure: #017FCF;--bt-brand-azure-dark: #006CAD;--bt-brand-azure-light: #EAF5FC;--bt-brand-page: #F7FBFE;--bt-brand-border: #D3E4F1;--bt-brand-text: #243B5A;--bt-brand-muted: #526A84;min-height:100vh;background:linear-gradient(180deg,#EDF6FC 0,var(--bt-brand-page) 22rem,var(--bt-brand-page) 100%);color:var(--bt-brand-space-cadet)}.bt-teacher-gradebook-main{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:32px 0 56px}.bt-teacher-gradebook-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px;overflow:hidden;border:1px solid rgba(1,127,207,.4);border-radius:20px;background:linear-gradient(135deg,#172856,#203a78 62%,#017fcf);box-shadow:0 18px 42px #17285638}.bt-teacher-gradebook-eyebrow{margin:0 0 8px;color:#9edcff;font-size:.78rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.bt-teacher-gradebook-hero h1{margin:0;color:#fff;font-size:clamp(1.85rem,4vw,2.75rem);line-height:1.12}.bt-teacher-gradebook-hero p{max-width:760px;margin:12px 0 0;color:#ffffffe0;line-height:1.65}.bt-teacher-gradebook-count{min-width:132px;padding:18px;border:1px solid rgba(255,255,255,.34);border-radius:16px;background:#ffffff24;box-shadow:inset 0 1px #ffffff29;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center}.bt-teacher-gradebook-count strong{display:block;color:#fff;font-size:2rem}.bt-teacher-gradebook-count span{display:block;margin-top:4px;color:#eaf5fc;font-size:.82rem;font-weight:700}.bt-teacher-gradebook-panel{margin-top:22px;padding:22px;border:1px solid var(--bt-brand-border);border-radius:16px;background:#fff}.bt-teacher-gradebook-search label{display:block;margin-bottom:9px;color:var(--bt-brand-space-cadet);font-weight:750}.bt-teacher-gradebook-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px}.bt-teacher-gradebook-search input,.bt-teacher-gradebook-pagination select{min-height:44px;border:1px solid #B8CBDA;border-radius:10px;background:#fff;color:var(--bt-brand-space-cadet);font:inherit}.bt-teacher-gradebook-search input{width:100%;padding:0 14px}.bt-teacher-gradebook-search input:focus,.bt-teacher-gradebook-pagination select:focus{border-color:var(--bt-brand-azure);outline:3px solid rgba(1,127,207,.18)}.bt-teacher-gradebook-button{min-height:42px;padding:9px 15px;border:1px solid #AFC3D2;border-radius:10px;background:#fff;color:var(--bt-brand-space-cadet);font:inherit;font-weight:750;cursor:pointer}.bt-teacher-gradebook-button:hover:not(:disabled){border-color:var(--bt-brand-azure);background:#edf7fd}.bt-teacher-gradebook-button--primary{border-color:var(--bt-brand-azure);background:var(--bt-brand-azure);color:#fff}.bt-teacher-gradebook-button--primary:hover:not(:disabled){border-color:var(--bt-brand-azure-dark);background:var(--bt-brand-azure-dark)}.bt-teacher-gradebook-button:disabled{cursor:not-allowed;opacity:.52}.bt-teacher-gradebook-notice,.bt-teacher-gradebook-empty{margin-top:20px;padding:22px;border-radius:14px;background:#fff;text-align:center}.bt-teacher-gradebook-notice--error{border:1px solid #E7B7B7;background:#fff4f4;color:#8a2525}.bt-teacher-gradebook-empty{border:1px dashed #A9C9DF;color:var(--bt-brand-muted)}.bt-teacher-gradebook-grid{display:grid;gap:16px;margin-top:20px}.bt-teacher-gradebook-card{padding:22px;border:1px solid var(--bt-brand-border);border-radius:16px;background:#fff;box-shadow:0 8px 22px #1728560f}.bt-teacher-gradebook-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid #E3EDF4}.bt-teacher-gradebook-card__header h2{margin:0;color:var(--bt-brand-space-cadet);font-size:1.2rem}.bt-teacher-gradebook-card__header p{margin:5px 0 0;color:#63788d;font-size:.88rem}.bt-teacher-gradebook-status{display:inline-flex;align-items:center;max-width:280px;padding:7px 11px;border-radius:999px;background:#f1f3f5;color:#5e6770;font-size:.78rem;font-weight:800;text-align:center}.bt-teacher-gradebook-status--available{background:#e5f5ed;color:#16613c}.bt-teacher-gradebook-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 20px;margin:18px 0 0}.bt-teacher-gradebook-details div{min-width:0}.bt-teacher-gradebook-details dt{color:#63778c;font-size:.75rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.bt-teacher-gradebook-details dd{margin:5px 0 0;overflow-wrap:anywhere;color:var(--bt-brand-text);font-weight:650;line-height:1.4}.bt-teacher-gradebook-pagination{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px;padding:18px 20px;border:1px solid var(--bt-brand-border);border-radius:14px;background:#fff;color:var(--bt-brand-muted)}.bt-teacher-gradebook-pagination label,.bt-teacher-gradebook-pagination__actions{display:flex;align-items:center;gap:10px}.bt-teacher-gradebook-pagination select{min-height:38px;padding:5px 30px 5px 10px}@media(max-width:900px){.bt-teacher-gradebook-details{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-teacher-gradebook-pagination{align-items:stretch;flex-direction:column}}@media(max-width:680px){.bt-teacher-gradebook-main{width:min(100% - 20px,1180px);padding-top:18px}.bt-teacher-gradebook-hero,.bt-teacher-gradebook-card__header{flex-direction:column}.bt-teacher-gradebook-count{width:100%;box-sizing:border-box}.bt-teacher-gradebook-search-row,.bt-teacher-gradebook-details{grid-template-columns:1fr}.bt-teacher-gradebook-pagination__actions{align-items:stretch;flex-direction:column}}.bt-teacher-gradebook-card__actions{display:flex;justify-content:flex-end;margin-top:18px;padding-top:16px;border-top:1px solid #E3EDF4}.bt-gradebook-workspace__main{display:grid;gap:20px}.bt-gradebook-workspace__back{justify-self:start;border:0;background:transparent;color:var(--bt-brand-azure);font:inherit;font-weight:800;cursor:pointer}.bt-gradebook-workspace__back:hover{text-decoration:underline}.bt-gradebook-workspace__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px;overflow:hidden;border:1px solid rgba(1,127,207,.4);border-radius:20px;background:linear-gradient(135deg,#172856,#203a78 62%,#017fcf);box-shadow:0 18px 42px #17285638;color:#fff}.bt-gradebook-workspace__eyebrow{margin:0 0 8px;color:#9edcff;font-size:.78rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.bt-gradebook-workspace__hero h1{margin:0;font-size:clamp(1.9rem,4vw,2.75rem)}.bt-gradebook-workspace__hero p{margin:10px 0 0;color:#ffffffdb}.bt-gradebook-workspace__state{min-width:190px;padding:16px;border:1px solid rgba(255,255,255,.32);border-radius:15px;background:#ffffff21;text-align:center}.bt-gradebook-workspace__state span,.bt-gradebook-workspace__state strong{display:block}.bt-gradebook-workspace__state span{color:#eaf5fc;font-size:.78rem;font-weight:700}.bt-gradebook-workspace__state strong{margin-top:5px;font-size:1.2rem}.bt-gradebook-workspace__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bt-gradebook-workspace__summary article,.bt-gradebook-workspace__scheme,.bt-gradebook-workspace__components,.bt-gradebook-workspace__saved,.bt-gradebook-workspace__error{border:1px solid var(--bt-brand-border);border-radius:16px;background:#fff;box-shadow:0 8px 22px #1728560e}.bt-gradebook-workspace__summary article{padding:18px}.bt-gradebook-workspace__summary span,.bt-gradebook-workspace__summary strong{display:block}.bt-gradebook-workspace__summary span{color:var(--bt-brand-muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.bt-gradebook-workspace__summary strong{margin-top:7px;color:var(--bt-brand-space-cadet);overflow-wrap:anywhere}.bt-gradebook-workspace__scheme,.bt-gradebook-workspace__saved,.bt-gradebook-workspace__error{padding:22px}.bt-gradebook-workspace__scheme{display:flex;justify-content:space-between;gap:28px}.bt-gradebook-workspace__scheme h2,.bt-gradebook-workspace__components h2,.bt-gradebook-workspace__saved h2,.bt-gradebook-workspace__error h1{margin:0;color:var(--bt-brand-space-cadet)}.bt-gradebook-workspace__scheme p,.bt-gradebook-workspace__saved p,.bt-gradebook-workspace__error p{margin:9px 0 0;color:var(--bt-brand-muted);line-height:1.6}.bt-gradebook-workspace__scheme dl,.bt-gradebook-workspace__saved dl{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:16px;min-width:min(440px,100%);margin:0}.bt-gradebook-workspace__scheme dt,.bt-gradebook-workspace__saved dt,.bt-gradebook-component dt,.bt-gradebook-assessment dt{color:var(--bt-brand-muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.bt-gradebook-workspace__scheme dd,.bt-gradebook-workspace__saved dd,.bt-gradebook-component dd,.bt-gradebook-assessment dd{margin:5px 0 0;color:var(--bt-brand-text);font-weight:700;overflow-wrap:anywhere}.bt-gradebook-workspace__components{padding:22px}.bt-gradebook-workspace__section-heading,.bt-gradebook-component__assessment-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.bt-gradebook-workspace__section-heading>span,.bt-gradebook-component__assessment-heading>span{min-width:34px;padding:5px 9px;border-radius:999px;background:var(--bt-brand-azure-light);color:var(--bt-brand-space-cadet);font-weight:800;text-align:center}.bt-gradebook-component{margin-top:18px;padding:20px;border:1px solid #D9E6F0;border-radius:14px;background:#fbfdff}.bt-gradebook-component__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.bt-gradebook-component__header h3{margin:0;color:var(--bt-brand-space-cadet)}.bt-gradebook-component__header p{margin:5px 0 0;color:var(--bt-brand-muted)}.bt-gradebook-component__header>span{padding:7px 11px;border-radius:999px;background:var(--bt-brand-azure-light);color:var(--bt-brand-space-cadet);font-size:.8rem}.bt-gradebook-component__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 0}.bt-gradebook-component__summary>div{padding:14px;border:1px solid #DCE8F1;border-radius:11px;background:#fff}.bt-gradebook-component__assessment-heading{margin-top:22px;padding-top:18px;border-top:1px solid #DCE8F1}.bt-gradebook-component__assessment-heading h4{margin:0;color:var(--bt-brand-space-cadet)}.bt-gradebook-component__empty{margin-top:14px;padding:16px;border:1px dashed #A9C9DF;border-radius:11px;color:var(--bt-brand-muted);text-align:center}.bt-gradebook-assessment-list{display:grid;gap:13px;margin-top:14px}.bt-gradebook-assessment{padding:17px;border:1px solid #DCE7EF;border-radius:12px;background:#fff}.bt-gradebook-assessment>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.bt-gradebook-assessment h5{margin:0;color:var(--bt-brand-space-cadet);font-size:1rem}.bt-gradebook-assessment header p{margin:5px 0 0;color:var(--bt-brand-muted);font-size:.84rem}.bt-gradebook-assessment__status{padding:6px 10px;border-radius:999px;background:#f1f3f5;color:#5e6770;font-size:.76rem;font-weight:800;white-space:nowrap}.bt-gradebook-assessment__status--recorded{background:#e5f5ed;color:#16613c}.bt-gradebook-assessment dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:16px 0 0}.bt-gradebook-assessment dl>div{min-width:0}.bt-gradebook-assessment__reason{margin:14px 0 0;padding:12px;border-radius:9px;background:#f4f8fb;color:var(--bt-brand-text)}.bt-gradebook-assessment__evidence{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;color:var(--bt-brand-muted)}.bt-gradebook-assessment__evidence span{padding:5px 8px;border-radius:999px;background:var(--bt-brand-azure-light);color:var(--bt-brand-space-cadet);font-size:.78rem;font-weight:700}.bt-gradebook-workspace__error{text-align:center}@media(max-width:850px){.bt-gradebook-workspace__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-gradebook-workspace__scheme{flex-direction:column}.bt-gradebook-workspace__scheme dl{min-width:0}.bt-gradebook-assessment dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.bt-gradebook-workspace__hero,.bt-gradebook-component__header,.bt-gradebook-assessment>header{flex-direction:column}.bt-gradebook-workspace__state{width:100%;box-sizing:border-box}.bt-gradebook-workspace__summary,.bt-gradebook-component__summary,.bt-gradebook-assessment dl,.bt-gradebook-workspace__scheme dl,.bt-gradebook-workspace__saved dl{grid-template-columns:1fr}.bt-teacher-gradebook-card__actions{justify-content:stretch}.bt-teacher-gradebook-card__actions button{width:100%}}.bt-gradebook-score-notice{padding:13px 16px;border:1px solid #A8DCC1;border-radius:12px;background:#eaf8f0;color:#155c38;font-weight:750}.bt-gradebook-assessment__actions{display:flex;justify-content:flex-end;margin-top:15px;padding-top:14px;border-top:1px solid #E2EBF2}.bt-gradebook-score-editor{display:grid;gap:16px;margin-top:16px;padding:18px;border:1px solid rgba(1,127,207,.35);border-radius:12px;background:#f5fafe}.bt-gradebook-score-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.bt-gradebook-score-editor h6{margin:0;color:var(--bt-brand-space-cadet);font-size:1rem}.bt-gradebook-score-editor header p{margin:5px 0 0;color:var(--bt-brand-muted)}.bt-gradebook-score-editor header>span{padding:6px 10px;border-radius:999px;background:var(--bt-brand-azure-light);color:var(--bt-brand-space-cadet);font-size:.78rem;font-weight:800;white-space:nowrap}.bt-gradebook-score-editor__fields{display:grid;grid-template-columns:minmax(160px,.55fr) minmax(260px,1.45fr);gap:15px}.bt-gradebook-score-editor__fields label{display:grid;align-content:start;gap:7px;min-width:0}.bt-gradebook-score-editor__fields label>span{color:var(--bt-brand-space-cadet);font-size:.8rem;font-weight:800}.bt-gradebook-score-editor input,.bt-gradebook-score-editor textarea{width:100%;box-sizing:border-box;border:1px solid #AFC7D8;border-radius:9px;background:#fff;color:var(--bt-brand-text);font:inherit}.bt-gradebook-score-editor input{min-height:43px;padding:9px 11px}.bt-gradebook-score-editor textarea{min-height:88px;padding:10px 11px;resize:vertical}.bt-gradebook-score-editor input:focus,.bt-gradebook-score-editor textarea:focus{border-color:var(--bt-brand-azure);outline:3px solid rgba(1,127,207,.15)}.bt-gradebook-score-editor input:disabled,.bt-gradebook-score-editor textarea:disabled{cursor:wait;opacity:.72}.bt-gradebook-score-editor small{color:var(--bt-brand-muted);line-height:1.45}.bt-gradebook-score-editor__error{margin:0;padding:10px 12px;border:1px solid #E4B2B2;border-radius:9px;background:#fff1f1;color:#8b1e1e;font-weight:700}.bt-gradebook-score-editor__buttons{display:flex;justify-content:flex-end;gap:10px}@media(max-width:700px){.bt-gradebook-score-editor>header{flex-direction:column}.bt-gradebook-score-editor__fields{grid-template-columns:1fr}.bt-gradebook-assessment__actions,.bt-gradebook-score-editor__buttons{justify-content:stretch}.bt-gradebook-assessment__actions button,.bt-gradebook-score-editor__buttons button{flex:1}}@media(max-width:460px){.bt-gradebook-score-editor__buttons{flex-direction:column}.bt-gradebook-score-editor__buttons button{width:100%}}.bt-gradebook-workspace__saved-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.bt-gradebook-workspace__saved-heading>div{min-width:0}.bt-gradebook-workspace__saved-heading>button{flex:0 0 auto}.bt-gradebook-calculation-editor{display:grid;gap:16px;margin:20px 0;padding:18px;border:1px solid rgba(1,127,207,.35);border-radius:12px;background:#f5fafe}.bt-gradebook-calculation-editor h3{margin:0 0 14px;color:var(--bt-brand-space-cadet);font-size:1.05rem}.bt-gradebook-calculation-editor label{display:grid;gap:7px}.bt-gradebook-calculation-editor label>span{color:var(--bt-brand-space-cadet);font-size:.8rem;font-weight:800}.bt-gradebook-calculation-editor textarea{width:100%;min-height:88px;box-sizing:border-box;padding:10px 11px;border:1px solid #AFC7D8;border-radius:9px;background:#fff;color:var(--bt-brand-text);font:inherit;resize:vertical}.bt-gradebook-calculation-editor textarea:focus{border-color:var(--bt-brand-azure);outline:3px solid rgba(1,127,207,.15)}.bt-gradebook-calculation-editor textarea:disabled{cursor:wait;opacity:.72}.bt-gradebook-calculation-editor small{color:var(--bt-brand-muted);line-height:1.45}.bt-gradebook-calculation-editor__error{margin:0;padding:10px 12px;border:1px solid #E4B2B2;border-radius:9px;background:#fff1f1;color:#8b1e1e;font-weight:700}.bt-gradebook-calculation-editor__buttons{display:flex;justify-content:flex-end;gap:10px}@media(max-width:700px){.bt-gradebook-workspace__saved-heading{flex-direction:column}.bt-gradebook-workspace__saved-heading>button{width:100%}.bt-gradebook-calculation-editor__buttons{justify-content:stretch}.bt-gradebook-calculation-editor__buttons button{flex:1}}@media(max-width:460px){.bt-gradebook-calculation-editor__buttons{flex-direction:column}.bt-gradebook-calculation-editor__buttons button{width:100%}}.bt-gradebook-governance{display:grid;gap:1rem;margin:1.25rem 0;padding:1.1rem;border:1px solid rgba(1,127,207,.24);border-radius:16px;background:#f7fbff}.bt-gradebook-governance__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.bt-gradebook-governance__heading h3,.bt-gradebook-governance__editor h4{margin:0;color:#172856}.bt-gradebook-governance__heading p{max-width:760px;margin:.35rem 0 0;line-height:1.55}.bt-gradebook-governance__status{flex:0 0 auto;padding:.42rem .72rem;border-radius:999px;background:#e8edf4;color:#334155;font-size:.84rem;font-weight:700;white-space:nowrap}.bt-gradebook-governance__status--pending_review{background:#e6f4ff;color:#015f9d}.bt-gradebook-governance__status--approved{background:#e7f7ed;color:#176b3a}.bt-gradebook-governance__status--published{background:#dff5e8;color:#115a31}.bt-gradebook-governance__status--returned{background:#fff3d6;color:#8a5a00}.bt-gradebook-governance__details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:0}.bt-gradebook-governance__details>div{min-width:0;padding:.8rem;border:1px solid rgba(23,40,86,.12);border-radius:12px;background:#fff}.bt-gradebook-governance__details dt{margin-bottom:.3rem;color:#5b6477;font-size:.8rem;font-weight:700}.bt-gradebook-governance__details dd{margin:0;overflow-wrap:anywhere;color:#172856;font-weight:600}.bt-gradebook-governance__locked{margin:0;padding:.85rem 1rem;border-left:4px solid #017fcf;border-radius:8px;background:#eaf6ff;color:#173e63;line-height:1.5}.bt-gradebook-governance__actions{display:flex;justify-content:flex-end}.bt-gradebook-governance__editor{display:grid;gap:.85rem;padding:1rem;border:1px solid rgba(1,127,207,.25);border-radius:14px;background:#fff}.bt-gradebook-governance__editor label{display:grid;gap:.45rem;margin-top:.8rem}.bt-gradebook-governance__editor label>span{color:#172856;font-weight:700}.bt-gradebook-governance__editor textarea{width:100%;min-height:96px;resize:vertical;padding:.75rem;border:1px solid #b8c4d5;border-radius:10px;background-color:#fff;color:#172856;caret-color:#172856;color-scheme:light;font:inherit}.bt-gradebook-governance__editor textarea::placeholder{color:#667085;opacity:1}.bt-gradebook-governance__editor textarea:disabled{background-color:#f4f7fb;color:#667085;cursor:not-allowed}.bt-gradebook-governance__editor textarea:focus{border-color:#017fcf;outline:3px solid rgba(1,127,207,.14)}.bt-gradebook-governance__editor small{color:#667085;line-height:1.45}.bt-gradebook-governance p.bt-gradebook-governance__error{margin:0;padding:.65rem .8rem;border-left:4px solid #b42318;border-radius:8px;background-color:#fef3f2;color:#b42318;font-weight:700;line-height:1.45}.bt-gradebook-governance__editor-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.65rem}.bt-gradebook-score-notice--warning{border-color:#f2c66d;background:#fff8e7;color:#704900}@media(max-width:760px){.bt-gradebook-governance__heading{align-items:stretch;flex-direction:column}.bt-gradebook-governance__status{align-self:flex-start;white-space:normal}.bt-gradebook-governance__details{grid-template-columns:1fr}.bt-gradebook-governance__actions,.bt-gradebook-governance__editor-actions{justify-content:stretch}.bt-gradebook-governance__actions button,.bt-gradebook-governance__editor-actions button{width:100%}}.bt-transcript-page{min-height:100vh;background:#f4f8fb;color:#0b1f44}.bt-transcript-shell{width:min(1220px,calc(100% - 32px));margin:0 auto;padding:28px 0 64px}.bt-transcript-hero{padding:28px;margin:0;border:0;border-radius:20px;background:linear-gradient(120deg,#18356f,#058bd2);color:#fff;box-shadow:0 18px 38px #1736642e}.bt-transcript-hero button{min-height:auto;padding:0;border:0;border-radius:0;background:transparent;color:#fff;font:inherit;font-weight:800;cursor:pointer}.bt-transcript-hero h1{margin:14px 0 5px;color:#fff;font-size:clamp(2rem,4vw,3rem);line-height:1.08}.bt-transcript-hero p{max-width:820px;margin:0;color:#fff;line-height:1.5}.bt-transcript-panel,.bt-transcript-card,.bt-transcript-message,.bt-transcript-error,.bt-transcript-success,.bt-transcript-valid,.bt-transcript-warning,.bt-transcript-empty{margin-top:18px;padding:20px;border:1px solid #cdddef;border-radius:16px;background:#fff;color:#0b1f44}.bt-transcript-panel{margin-bottom:0}.bt-transcript-panel>h2,.bt-transcript-card>h2,.bt-transcript-form>h2{margin:0 0 12px;color:#0b1f44;font-size:1.15rem;line-height:1.3}.bt-transcript-panel p,.bt-transcript-card p{color:#53657c;line-height:1.45}.bt-transcript-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.bt-transcript-form>h2,.bt-transcript-form-wide{grid-column:1 / -1}.bt-transcript-form label{display:grid;gap:7px;color:#0b1f44;font-weight:800}.bt-transcript-form input,.bt-transcript-form select,.bt-transcript-form textarea{box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px;border:1px solid #b9cee7;border-radius:10px;outline:none;background:#fff!important;color:#0b1f44!important;caret-color:#0b1f44;color-scheme:light;font:inherit}.bt-transcript-form textarea{min-height:96px;resize:vertical}.bt-transcript-form input:focus,.bt-transcript-form textarea:focus{border-color:#2274c8;box-shadow:0 0 0 3px #2274c824}.bt-transcript-form button{width:auto;min-width:230px;min-height:44px;padding:9px 16px;border:1px solid #b9cee7;border-radius:10px;background:#fff;color:#0b4ea2;font:inherit;font-weight:800;cursor:pointer}.bt-transcript-form button:hover{border-color:#2274c8;background:#eef6ff}.bt-transcript-form button:disabled{cursor:not-allowed;opacity:.6}.bt-transcript-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.bt-transcript-card{display:flex;flex-direction:column;gap:10px;min-height:190px}.bt-transcript-card h2,.bt-transcript-card p{margin-top:0}.bt-transcript-card>span{color:#53657c;line-height:1.4}.bt-transcript-card button,.bt-transcript-panel button,.bt-transcript-issue button{min-height:44px;padding:9px 12px;border:1px solid #b9cee7;border-radius:10px;background:#fff;color:#0b4ea2;font:inherit;font-weight:800;cursor:pointer}.bt-transcript-card button{align-self:flex-start;margin-top:auto}.bt-transcript-card button:hover,.bt-transcript-panel button:hover,.bt-transcript-issue button:hover{border-color:#2274c8;background:#eef6ff}.bt-transcript-card button:disabled,.bt-transcript-panel button:disabled,.bt-transcript-issue button:disabled{cursor:not-allowed;opacity:.6}.bt-transcript-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:18px}.bt-transcript-summary>div{display:grid;gap:4px}.bt-transcript-summary strong{color:#53657c;font-size:.78rem;line-height:1.2}.bt-transcript-summary span{min-width:0;color:#0b1f44;font-weight:800;line-height:1.3;overflow-wrap:anywhere;word-break:break-word}.bt-transcript-actions{display:flex;flex-wrap:wrap;gap:8px}.bt-transcript-actions>span{color:#53657c}.bt-transcript-table-wrap{width:100%;overflow-x:auto}.bt-transcript-table{width:100%;border-collapse:collapse;color:#0b1f44}.bt-transcript-table th,.bt-transcript-table td{padding:11px;border-bottom:1px solid #e2eaf3;text-align:left;vertical-align:top}.bt-transcript-table th{color:#53657c;font-size:.8rem}.bt-transcript-values{display:flex;flex-wrap:wrap;gap:8px 18px}.bt-transcript-values span{color:#53657c}.bt-transcript-values strong{color:#0b1f44}.bt-transcript-issue-list{display:grid;gap:10px}.bt-transcript-issue{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px solid #e2eaf3}.bt-transcript-issue:last-child{border-bottom:0}.bt-transcript-issue>div{display:grid;gap:4px}.bt-transcript-issue span{color:#53657c}.bt-transcript-json{max-height:420px;overflow:auto;padding:14px;border:1px solid #d3dfed;border-radius:10px;background:#f5f8fc;color:#0b1f44;white-space:pre-wrap}.bt-transcript-message,.bt-transcript-empty{color:#53657c}.bt-transcript-error{border-color:#ef9a9a;border-left:5px solid #c62828;color:#9d1515}.bt-transcript-success,.bt-transcript-valid{border-left:5px solid #168548;color:#12633a}.bt-transcript-warning{border-left:5px solid #d48700;color:#815200}@media(max-width:720px){.bt-transcript-shell{width:min(100% - 20px,1220px)}.bt-transcript-form{grid-template-columns:1fr}.bt-transcript-form>h2,.bt-transcript-form-wide{grid-column:auto}.bt-transcript-form button{width:100%;min-width:0}.bt-transcript-summary{grid-template-columns:1fr}.bt-transcript-issue{align-items:flex-start;flex-direction:column}}.bt-student-assignment-reviews{color:#172856}.bt-student-assignment-reviews article,.bt-student-assignment-filters{background:#fff;border:1px solid #d6e5ef;border-radius:14px;padding:18px;margin-bottom:16px}.bt-student-assignment-reviews :where(p,h2,h3,label,strong){color:#172856}.bt-student-assignment-reviews p{margin:8px 0}.bt-student-assignment-reviews h2{margin:0 0 10px;font-size:1.2rem}.bt-student-assignment-reviews h3{font-size:1rem;margin:14px 0 6px}.bt-student-assignment-filters{display:flex;gap:12px;flex-wrap:wrap;align-items:end}.bt-student-assignment-filters label{display:grid;gap:6px;font-weight:700}.bt-student-assignment-reviews input,.bt-student-assignment-reviews select,.bt-student-assignment-reviews button{background:#fff;color:#172856;border:1px solid #64748b;border-radius:7px;min-height:44px;padding:8px 12px;max-width:100%}.bt-student-assignment-reviews button{cursor:pointer}.bt-student-assignment-reviews button:disabled{opacity:.5;cursor:default}.bt-assignment-feedback{white-space:pre-wrap;overflow-wrap:anywhere}.bt-assignment-review-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.bt-assignment-review-actions a{color:#075985;background:#eff6ff;border:1px solid #b8c9dd;padding:9px 12px;border-radius:7px;text-decoration:underline}.bt-student-assignment-reviews [role=alert]{color:#a61b1b}@media(max-width:560px){.bt-student-assignment-filters label{width:100%}}.bt-symbolic-review{display:grid;gap:.75rem}.bt-symbolic-review__heading{color:#172856;font-size:.9rem;font-weight:800}.bt-symbolic-review__list{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.bt-symbolic-review__step{overflow:hidden;border:1px solid #d5deec;border-radius:.65rem;background:#fff}.bt-symbolic-review__step--final{border-color:#24945b;background:#eefbf4;box-shadow:inset .25rem 0 #168447}.bt-symbolic-review__step-header{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;padding:.65rem .8rem;border-bottom:1px solid #e3e9f1;background:#f6f9fd;color:#263a59}.bt-symbolic-review__step--final .bt-symbolic-review__step-header{border-bottom-color:#bde7ce;background:#def5e8;color:#075f34}.bt-symbolic-review__number{display:inline-grid;width:1.7rem;height:1.7rem;place-items:center;border-radius:999px;background:#dbeafe;color:#174ea6;font-size:.8rem;font-weight:800}.bt-symbolic-review__step--final .bt-symbolic-review__number{background:#168447;color:#fff}.bt-symbolic-review__graded{margin-left:auto;padding:.2rem .5rem;border-radius:999px;background:#168447;color:#fff;font-size:.72rem;font-weight:800;text-transform:uppercase}.bt-symbolic-review__formula{padding:.85rem 1rem;overflow-x:auto}@media(max-width:600px){.bt-symbolic-review__graded{margin-left:0}.bt-symbolic-review__formula{padding:.75rem}}
