: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:hidden}.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 *{color:#172856!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}}: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-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-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-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}}
