:root{--bolt-header-height:72px;--bolt-sidebar-width:268px;--bolt-canvas:#f5f7f9;--bolt-canvas-strong:#e9eef2;--bolt-surface:#fff;--bolt-ink:#1f2832;--bolt-ink-strong:#141b22;--bolt-ink-soft:#475a6c;--bolt-muted:#7c8e9e;--bolt-border:#e1e8ed;--bolt-border-strong:#cfd8e0;--bolt-brand:#158484;--bolt-brand-strong:#146a6a;--bolt-brand-soft:#effbfb;--bolt-sea:#2582eb;--bolt-sea-soft:#f0f9ff;--bolt-gold:#d98a1f;--bolt-gold-soft:#fdf8ec;--bolt-coral:#e75640;--bolt-coral-soft:#fef3f1;--bolt-success:#159568;--bolt-success-soft:#ecfdf5;--bolt-radius-sm:12px;--bolt-radius:15px;--bolt-radius-lg:20px;--bolt-shadow:0 1px 2px #141b220a, 0 5px 14px -4px #141b221c;--bolt-shadow-hover:0 2px 4px #141b220f, 0 15px 30px -8px #141b2229;--bolt-font-display:Georgia, "Times New Roman", serif;--bolt-font-body:"Segoe UI Variable Text", "Aptos", "Segoe UI", Arial, sans-serif;--bolt-font-mono:"Cascadia Code", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--bolt-ease:cubic-bezier(.22, 1, .36, 1)}html{color:var(--bolt-ink);background:var(--bolt-canvas)}body{color:var(--bolt-ink);background:var(--bolt-canvas);font-family:var(--bolt-font-body);font-feature-settings:"cv11" 1, "ss01" 1;text-rendering:optimizelegibility}:where(h1,h2,h3,h4){text-wrap:balance}:where(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--bolt-brand)!important;outline-offset:3px!important}.brand-logo-image{color:#22a3a3;background:var(--bolt-ink-strong);border-radius:13px;flex:none;justify-content:center;align-items:center;overflow:hidden;box-shadow:0 2px 5px #141b221f;display:inline-flex!important}.brand-logo-image svg{width:68%;height:68%}.panel-shell{min-height:100dvh;color:var(--bolt-ink);grid-template-columns:var(--bolt-sidebar-width) minmax(0, 1fr)!important;background:var(--bolt-canvas)!important;display:grid!important}.panel-shell>.sidebar{z-index:40;flex-direction:column;top:0;width:auto!important;height:100dvh!important;min-height:0!important;color:var(--bolt-ink)!important;background:var(--bolt-surface)!important;border:0!important;border-right:1px solid var(--bolt-border)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;display:flex!important;position:sticky!important}.panel-shell>.sidebar .brand{align-items:center;min-height:var(--bolt-header-height)!important;color:var(--bolt-ink)!important;border-bottom:1px solid var(--bolt-border)!important;gap:12px!important;margin:0!important;padding:12px 18px!important;display:flex!important}.panel-shell>.sidebar .brand-copy{min-width:0;display:grid;gap:3px!important}.panel-shell>.sidebar .brand-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--bolt-ink-strong)!important;font-family:var(--bolt-font-display)!important;letter-spacing:-.035em!important;text-transform:none!important;font-size:1.28rem!important;font-weight:800!important;line-height:1!important}.panel-shell>.sidebar .brand-copy strong{color:var(--bolt-muted)!important;font-size:.69rem!important;font-weight:600!important}.panel-shell>.sidebar nav{scrollbar-width:thin;flex-direction:column;flex:1;min-height:0;gap:3px!important;padding:15px 12px!important;display:flex!important;overflow:auto!important}.panel-shell>.sidebar .nav-link{flex:none;align-items:center;min-height:47px!important;color:var(--bolt-ink-soft)!important;box-shadow:none!important;transition:color .15s ease, background-color .15s ease, transform .15s var(--bolt-ease)!important;background:0 0!important;border:0!important;border-radius:13px!important;gap:12px!important;margin:0!important;padding:10px 13px!important;font-size:.9rem!important;font-weight:650!important;display:flex!important}.panel-shell>.sidebar .nav-link:hover{transform:translate(2px);color:var(--bolt-ink)!important;background:#f3f6f8!important}.panel-shell>.sidebar .nav-link.active{color:var(--bolt-brand-strong)!important;box-shadow:none!important;background:#eaf8f8!important;border:0!important}.panel-shell>.sidebar .nav-link.active:after,.panel-shell>.sidebar .nav-chevron{display:none!important}.panel-shell>.sidebar .nav-icon{flex:none;color:#4d6578!important;stroke-width:1.75px!important;width:21px!important;height:21px!important}.panel-shell>.sidebar .nav-link.active .nav-icon{color:var(--bolt-brand)!important}.panel-shell>.sidebar .nav-group-label{text-transform:uppercase;color:#93a1ad!important;font-family:var(--bolt-font-mono)!important;letter-spacing:.1em!important;margin:12px 10px 5px!important;font-size:.62rem!important;font-weight:700!important}.panel-shell>.sidebar .sidebar-footer{border-top:1px solid var(--bolt-border)!important;margin:0!important;padding:13px!important}.panel-shell>.sidebar .teacher-profile-card{min-height:64px!important;box-shadow:none!important;background:#f5f7f9!important;border:0!important;border-radius:14px!important;padding:9px 10px!important}.panel-shell>.sidebar .teacher-profile-avatar,.panel-topbar-avatar{flex:0 0 42px;justify-content:center;align-items:center;font-size:.78rem;font-weight:800;display:inline-flex;color:#fff!important;background:var(--bolt-coral)!important;border-radius:999px!important;width:42px!important;height:42px!important}.panel-shell>.sidebar .teacher-profile-copy strong{color:var(--bolt-ink)!important;font-size:.82rem!important}.panel-shell>.sidebar .teacher-profile-copy small{color:var(--bolt-muted)!important;font-size:.71rem!important}.panel-shell>.sidebar .sidebar-logout{color:#758a9b!important}.panel-shell>.panel-content{color:var(--bolt-ink);position:relative;overflow-x:clip;background:var(--bolt-canvas)!important;width:100%!important;min-width:0!important;margin:0!important}.panel-shell>.panel-content>.admin-page{min-height:100vh;padding:96px clamp(20px,2.2vw,34px) 40px;background:var(--bolt-canvas)!important}.panel-shell .admin-header{margin-bottom:24px}.panel-shell .admin-header h1{color:var(--bolt-ink-strong);font-family:var(--bolt-font-display);letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,2vw,2rem)}.panel-shell .admin-header p:not(.eyebrow){max-width:680px;color:var(--bolt-muted)}.panel-shell .admin-action-grid{gap:18px}.panel-shell .admin-action-card{min-height:168px;border:1px solid var(--bolt-border)!important;border-radius:var(--bolt-radius-lg)!important;background:var(--bolt-surface)!important;box-shadow:var(--bolt-shadow-card)!important;padding:24px!important}.panel-shell .admin-action-card:after{display:none}.panel-shell .admin-action-card h2{color:var(--bolt-ink-strong);font-family:var(--bolt-font-display)}.panel-shell .admin-action-card p{color:var(--bolt-muted)}.panel-shell .admin-action-card span{color:var(--bolt-brand-strong)!important}.panel-topbar-tools{z-index:32;height:var(--bolt-header-height);pointer-events:none;align-items:center;gap:13px;display:flex;position:absolute;top:0;right:clamp(18px,2.4vw,34px)}.panel-notification-mark{color:#567083;pointer-events:auto;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;transition:color .16s,background-color .16s;display:inline-flex;position:relative}.panel-notification-mark svg{width:22px;height:22px}.panel-notification-mark:hover{color:var(--bolt-brand-strong);background:var(--bolt-brand-soft)}.panel-notification-mark:focus-visible{outline:3px solid color-mix(in srgb, var(--bolt-brand) 28%, transparent);outline-offset:2px}.panel-topbar-avatar{flex-basis:44px;width:44px!important;height:44px!important}.panel-topbar-chevron{color:#688094;width:17px;height:17px}.tracker-page-header,.panel-shell .panel-content>.panel-header,.groups-page-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:100%!important;max-width:none!important;min-height:var(--bolt-header-height)!important;color:var(--bolt-ink)!important;border:0!important;border-bottom:1px solid var(--bolt-border)!important;box-shadow:none!important;background:#fffffff0!important;border-radius:0!important;align-items:center!important;margin:0!important;padding:10px 160px 10px clamp(28px,2.4vw,42px)!important;display:flex!important}.tracker-page-header h1,.panel-shell .panel-content>.panel-header h1,.groups-page-header h1,.student-dashboard-header h1{color:var(--bolt-ink-strong)!important;font-family:var(--bolt-font-display)!important;letter-spacing:-.035em!important;margin:0!important;font-size:clamp(1.35rem,2vw,1.65rem)!important;font-weight:800!important;line-height:1.08!important}.tracker-page-header p,.panel-shell .panel-content>.panel-header .panel-description,.groups-page-header .panel-description,.student-dashboard-header p:not(.eyebrow){max-width:760px;color:#71869a!important;margin:4px 0 0!important;font-size:.79rem!important;line-height:1.35!important}.tracker-page-header .eyebrow,.panel-shell .panel-content>.panel-header .eyebrow,.groups-page-header .eyebrow{display:none!important}.eyebrow,.card-kicker,.preview-kicker{text-transform:uppercase;color:var(--bolt-brand-strong)!important;font-family:var(--bolt-font-mono)!important;letter-spacing:.1em!important;font-size:.65rem!important;font-weight:750!important}.tracker-dashboard-body,.management-layout,.management-list,.table-management,.assignment-layout,.settings-stack,.report-layout,.lesson-schedule-layout,.operations-layout,.pdf-library-layout,.practice-pool-layout,.exam-management-layout{width:min(100%,1600px)!important;margin-inline:auto!important;padding:clamp(24px,2.5vw,38px)!important}.groups-workspace-page .group-command-center{width:min(100%,1600px)!important;max-width:1600px!important;margin-inline:auto!important;padding:clamp(24px,2.5vw,38px)!important}:where(.tracker-stat-card,.tracker-card,.settings-card,.health-card,.management-table-wrap,.student-sheet-wrap,.report-section,.report-metric,.assignment-card,.student-account-card,.student-assignment-card,.student-card,.student-exam-card,.student-notification-card,.student-product-section){color:var(--bolt-ink)!important;background:var(--bolt-surface)!important;border:1px solid var(--bolt-border)!important;border-radius:var(--bolt-radius-lg)!important;box-shadow:var(--bolt-shadow)!important}.settings-card,.assignment-card,.report-section{padding:clamp(18px,2vw,24px)!important}.button,button.button,a.button{letter-spacing:-.01em;min-height:44px!important;box-shadow:none!important;transition:transform .15s var(--bolt-ease), box-shadow .18s ease, background-color .15s ease, border-color .15s ease!important;border-radius:12px!important;padding-inline:17px!important;font-size:.83rem!important;font-weight:750!important}.panel-shell .button-primary,.panel-shell .tracker-header-action,.button-primary{color:#fff!important;background:var(--bolt-brand)!important;border-color:var(--bolt-brand)!important;box-shadow:0 7px 16px #1584842e!important}.panel-shell .button-primary:hover:not(:disabled),.panel-shell .tracker-header-action:hover:not(:disabled),.button-primary:hover:not(:disabled){transform:translateY(-1px);background:var(--bolt-brand-strong)!important;box-shadow:0 8px 18px #15848433!important}.button-secondary{color:var(--bolt-ink-soft)!important;border-color:var(--bolt-border-strong)!important;background:#fff!important}.button-secondary:hover:not(:disabled){color:var(--bolt-ink)!important;background:#f8fafb!important;border-color:#a7b6c2!important}.button-danger{color:#fff!important;background:var(--bolt-coral)!important;border-color:var(--bolt-coral)!important}.button:active:not(:disabled),button.button:active:not(:disabled),a.button:active{transform:scale(.98)!important}:where(.panel-shell,.student-dashboard,.settings-shell) :where(input,select,textarea){min-height:44px;color:var(--bolt-ink)!important;border:1px solid var(--bolt-border-strong)!important;box-shadow:none!important;background:#fff!important;border-radius:12px!important}:where(.panel-shell,.student-dashboard,.settings-shell) :where(input,select,textarea):focus{border-color:var(--bolt-brand)!important;outline:none!important;box-shadow:0 0 0 4px #15848421!important}.field>label,.check-fieldset>legend{color:var(--bolt-ink-soft)!important;font-size:.78rem!important;font-weight:700!important}.panel-shell :is(.text-button,.tracker-card-heading a),.text-button{color:var(--bolt-brand-strong)!important;font-weight:700!important}.danger-text{color:#c53a2b!important}.status-pill,.status-badge,.tracker-count-badge,.tracker-blue-badge,.tracker-legend{color:var(--bolt-brand-strong)!important;background:var(--bolt-brand-soft)!important;border:0!important;border-radius:999px!important}.status-pill.success,.account-state.active,.status-badge.success{color:#087451!important;background:var(--bolt-success-soft)!important}.status-pill.warning,.status-badge.warning{color:#9a5a0b!important;background:var(--bolt-gold-soft)!important}.form-message.success{color:#087451!important;background:var(--bolt-success-soft)!important;border-color:#a7efd4!important}.form-message.error{color:#b53124!important;background:var(--bolt-coral-soft)!important;border-color:#f8c7bf!important}.tracker-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}.tracker-stat-card{border-radius:var(--bolt-radius-lg)!important;min-height:142px!important;padding:24px!important}.tracker-stat-card:after{display:none!important}.tracker-stat-card>div{align-items:flex-start!important}.tracker-stat-icon{width:48px!important;height:48px!important;box-shadow:none!important;border-radius:13px!important}.tracker-stat-card:first-child .tracker-stat-icon{color:var(--bolt-brand)!important;background:var(--bolt-brand-soft)!important}.tracker-stat-card:nth-child(2) .tracker-stat-icon{color:var(--bolt-sea)!important;background:var(--bolt-sea-soft)!important}.tracker-stat-card:nth-child(3) .tracker-stat-icon{color:var(--bolt-coral)!important;background:var(--bolt-coral-soft)!important}.tracker-stat-card:nth-child(4) .tracker-stat-icon{color:#bd6b0c!important;background:var(--bolt-gold-soft)!important}.tracker-stat-card strong{color:var(--bolt-ink)!important;font-size:clamp(2rem,3vw,2.6rem)!important;font-weight:780!important}.tracker-stat-card small{color:#536b7f!important;margin-top:14px!important;font-size:.92rem!important;font-weight:600!important}.tracker-dashboard-feature-grid{grid-template-columns:minmax(0,2fr) minmax(320px,1fr)!important;gap:24px!important}.tracker-card{padding:24px!important}.tracker-card-heading h2,.report-section-header h2,.section-title-row h2{color:var(--bolt-ink-strong)!important;font-family:var(--bolt-font-display)!important;font-weight:800!important}.tracker-card-heading p,.tracker-empty-note{color:#71869a!important}.tracker-chart-line{stroke:var(--bolt-brand)!important}.tracker-chart-fill{fill:#15848417!important}.tracker-chart-dot{fill:#fff!important;stroke:var(--bolt-brand)!important}.management-table-wrap,.report-table-wrap,.audit-table-wrap,.student-sheet-wrap{max-width:100%;overflow:auto;border-radius:var(--bolt-radius-lg)!important}:where(.management-table,.report-table,.audit-table,.student-sheet) thead th{text-transform:uppercase;color:#8395a5!important;border-bottom:1px solid var(--bolt-border)!important;font-family:var(--bolt-font-body)!important;letter-spacing:.04em!important;background:#fff!important;font-size:.7rem!important;font-weight:750!important}:where(.management-table,.report-table,.audit-table,.student-sheet) tbody tr{background:#fff!important;border-bottom-color:#edf1f4!important}:where(.management-table,.report-table,.audit-table,.student-sheet) tbody tr:hover{background:#f8fafb!important}.quick-create-card{margin-bottom:18px!important}.quick-create-card>summary,.student-login-help>summary,.archive-summary>summary{color:var(--bolt-brand-strong)!important;font-weight:750!important}.assignment-layout{grid-template-columns:minmax(300px,420px) minmax(0,1fr)!important;gap:22px!important}.assignment-list{min-width:0}.assignment-card{margin-bottom:16px!important}.assignment-progress-list{border-color:var(--bolt-border)!important}.report-metric-grid{gap:18px!important;width:min(100%,1600px)!important;margin:0 auto!important;padding:clamp(24px,2.5vw,38px) clamp(24px,2.5vw,38px) 0!important}.report-metric{min-height:132px!important;padding:22px!important}.report-metric strong{color:var(--bolt-ink)!important;font-size:2rem!important}.report-two-column{gap:22px!important}.report-bar-track{background:var(--bolt-canvas-strong)!important}.report-bar-track>span{background:var(--bolt-brand)!important}.groups-workspace-page{min-height:100dvh;background:var(--bolt-canvas)!important}.groups-workspace-page .group-command-center{background:0 0!important;gap:18px!important;display:grid!important}.groups-workspace-page .group-command-center>.group-create-panel{max-width:100%;width:fit-content!important;margin:0 0 0 auto!important;position:static!important}.groups-workspace-page .group-command-center>.group-create-panel>summary{justify-content:center;align-items:center;color:#fff!important;background:var(--bolt-brand)!important;min-height:48px!important;box-shadow:none!important;border:0!important;border-radius:13px!important;padding:0 20px!important;font-size:.85rem!important;font-weight:750!important;display:inline-flex!important}.groups-workspace-page .group-command-center>.group-create-panel[open]{border:1px solid var(--bolt-border)!important;border-radius:var(--bolt-radius-lg)!important;width:min(100%,600px)!important;box-shadow:var(--bolt-shadow-hover)!important;background:#fff!important;padding:18px!important}.groups-workspace-page .group-command-layout{grid-template-columns:minmax(270px,320px) minmax(0,1fr)!important;align-items:start!important;gap:18px!important;display:grid!important}.groups-workspace-page .group-command-layout>.management-table-wrap{max-height:calc(100dvh - 32px);top:16px;border:1px solid var(--bolt-border)!important;border-radius:var(--bolt-radius-lg)!important;min-width:0!important;box-shadow:var(--bolt-shadow)!important;background:#fff!important;padding:16px!important;position:sticky!important;overflow:auto!important}.groups-workspace-page .group-hub-toolbar{gap:11px!important;margin-bottom:14px!important;display:grid!important}.groups-workspace-page .group-hub-search input{min-height:48px!important}.groups-workspace-page .group-hub-summary{color:#71869a!important}.groups-workspace-page .group-management-table thead{display:none!important}.groups-workspace-page .group-management-table tbody{gap:9px!important;display:grid!important}.groups-workspace-page .group-management-table tr{border:1px solid var(--bolt-border)!important;background:#fff!important;border-radius:13px!important;width:100%!important;min-height:76px!important;padding:14px 36px 13px 14px!important;display:block!important}.groups-workspace-page .group-management-table tr.selected,.groups-workspace-page .group-management-table tr[aria-selected=true]{color:var(--bolt-brand-strong)!important;background:var(--bolt-brand-soft)!important;box-shadow:none!important;border-color:#b0eaea!important}.groups-workspace-page .group-management-table tr>:not(:first-child){display:none!important}.groups-workspace-page .group-rail-name strong{color:inherit!important;font-family:var(--bolt-font-display)!important;font-size:.98rem!important}.groups-workspace-page .group-rail-name small{color:var(--bolt-muted)!important;font-size:.7rem!important}.groups-workspace-page .group-operations-hub{background:0 0!important;border:0!important;min-width:0!important;overflow:visible!important}.groups-workspace-page .group-operations-header{border:1px solid var(--bolt-border)!important;border-radius:var(--bolt-radius-lg)!important;min-height:112px!important;box-shadow:var(--bolt-shadow)!important;background:#fff!important;padding:22px 24px!important}.groups-workspace-page .group-operations-header h2{color:var(--bolt-ink-strong)!important;font-family:var(--bolt-font-display)!important}.groups-workspace-page .group-section-links{min-height:55px;border:1px solid var(--bolt-border)!important;background:#fff!important;border-radius:14px!important;gap:2px!important;margin-top:12px!important;display:flex!important;overflow-x:auto!important}.groups-workspace-page .group-section-links button{color:#71869a!important;background:0 0!important;border:0!important;border-bottom:3px solid #0000!important;min-height:53px!important;padding-inline:14px!important;font-size:.75rem!important;font-weight:700!important}.groups-workspace-page .group-section-links button.active{color:var(--bolt-brand-strong)!important;background:var(--bolt-brand-soft)!important;border-bottom-color:var(--bolt-brand)!important}.groups-workspace-page .group-operation-section,.groups-workspace-page .group-operation-section:first-child{border:1px solid var(--bolt-border)!important;border-radius:var(--bolt-radius-lg)!important;box-shadow:var(--bolt-shadow)!important;background:#fff!important;padding:clamp(18px,2vw,25px)!important}.groups-workspace-page .student-sheet-wrap{box-shadow:none!important;border-radius:13px!important;overflow-x:auto!important}.groups-workspace-page .student-sheet tbody tr.is-expanded{background:var(--bolt-brand-soft)!important}.groups-workspace-page .homework-progress>span>span{background:var(--bolt-brand)!important}.groups-workspace-page .bolt-program-workspace{width:min(100%,1600px);margin-inline:auto;padding:clamp(24px,2.5vw,38px)}.student-product-section{border-radius:var(--bolt-radius-lg)!important}.student-panel-shell>.sidebar .student-mobile-logout{display:none!important}.student-panel-shell .student-dashboard-content{padding-top:96px!important}.student-dashboard{min-height:100dvh;color:var(--bolt-ink)!important;background:var(--bolt-canvas)!important}.student-dashboard-content{width:min(100%,1520px)!important;margin-inline:auto!important;padding:clamp(18px,3vw,38px)!important}.student-dashboard-header{position:relative;overflow:hidden;border:1px solid var(--bolt-border)!important;border-radius:var(--bolt-radius-lg)!important;box-shadow:var(--bolt-shadow)!important;background:#fff!important;padding:clamp(22px,3vw,30px)!important}.student-dashboard-header:after{display:none!important}.m23-student-radar{color:var(--bolt-ink)!important;border:1px solid var(--bolt-border)!important;border-radius:var(--bolt-radius-lg)!important;box-shadow:var(--bolt-shadow)!important;background:#fff!important}.m23-radar-display{background:var(--bolt-brand-soft)!important;border-color:#b0eaea!important}.m23-radar-display i{background:linear-gradient(90deg, var(--bolt-brand) 0 50%, var(--bolt-coral) 50% 100%)!important}.m23-radar-metrics span{color:var(--bolt-ink-soft)!important;border-color:var(--bolt-border)!important;background:#f8fafb!important}.site-shell{color:var(--bolt-ink);background:#f8fafb!important}.site-shell :is(h1,h2,h3),.auth-panel :is(h1,h2,h3){font-family:var(--bolt-font-display)!important}.site-shell .topbar,.site-shell :is(.feature-card,.dashboard-preview,.resume-card,.progress-card){border-color:var(--bolt-border)!important;border-radius:var(--bolt-radius-lg)!important;box-shadow:var(--bolt-shadow)!important}.auth-login-shell .auth-brand-bar{background:#050a0fd1!important;border-bottom-color:#ffffff1f!important}.auth-login-shell .auth-panel{border-radius:var(--bolt-radius-lg)!important;background:#fffffffa!important;box-shadow:0 28px 78px #0000006b!important}.auth-login-shell .auth-panel h2{color:var(--bolt-ink-strong)!important}@media (min-width:821px){.panel-content>:not(.panel-topbar-tools),.student-dashboard-content>*{animation:bolt-fade-up .36s var(--bolt-ease) both}.tracker-stat-card{animation:bolt-fade-up .38s var(--bolt-ease) both}.tracker-stat-card:nth-child(2){animation-delay:55ms}.tracker-stat-card:nth-child(3){animation-delay:.11s}.tracker-stat-card:nth-child(4){animation-delay:.165s}}@media (hover:hover) and (pointer:fine){:where(.tracker-stat-card,.tracker-card,.settings-card,.assignment-card,.student-account-card,.student-assignment-card,.student-card,.student-exam-card,.student-notification-card,.student-product-section):hover{transform:translateY(-2px);border-color:var(--bolt-border-strong)!important;box-shadow:var(--bolt-shadow-hover)!important}}@keyframes bolt-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){:root{--bolt-sidebar-width:232px}.groups-workspace-page .group-command-layout{grid-template-columns:250px minmax(0,1fr)!important}.tracker-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:820px){.panel-shell{display:block!important}.panel-shell>.sidebar{top:0;border-right:0!important;border-bottom:1px solid var(--bolt-border)!important;width:100%!important;height:auto!important;max-height:none!important;position:sticky!important;box-shadow:0 5px 16px #141b2214!important}.panel-shell>.sidebar .brand{border-bottom:0!important;min-height:58px!important;padding:8px 14px!important}.panel-shell>.sidebar .brand-logo-image{width:38px!important;height:38px!important}.panel-shell>.sidebar nav{scroll-snap-type:x proximity;flex-direction:row;gap:5px!important;width:100%!important;max-width:100%!important;padding:7px 10px 10px!important;display:flex!important;overflow:auto hidden!important}.panel-shell>.sidebar .nav-link{scroll-snap-align:start;flex:none;min-width:max-content;min-height:42px!important;padding:8px 11px!important}.panel-shell>.sidebar .nav-group-label,.panel-shell>.sidebar .sidebar-footer{display:none!important}.panel-topbar-tools{display:none}.tracker-page-header,.panel-shell .panel-content>.panel-header,.groups-page-header{min-height:68px!important;padding:12px 16px!important}.tracker-dashboard-body,.management-layout,.management-list,.table-management,.assignment-layout,.settings-stack,.report-layout,.lesson-schedule-layout,.operations-layout,.pdf-library-layout,.practice-pool-layout,.exam-management-layout,.groups-workspace-page .group-command-center,.groups-workspace-page .bolt-program-workspace{padding:16px!important}.tracker-dashboard-feature-grid,.assignment-layout{grid-template-columns:minmax(0,1fr)!important}.groups-workspace-page .group-command-center>.group-create-panel{width:100%!important;margin:0!important}.groups-workspace-page .group-command-center>.group-create-panel>summary{width:100%}.groups-workspace-page .group-command-layout{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.groups-workspace-page .group-command-layout>.management-table-wrap{max-height:none;position:static!important}.groups-workspace-page .group-management-table tbody{grid-template-columns:repeat(2,minmax(0,1fr))}.groups-workspace-page :is(.group-operations-header,.group-section-links,.group-operations-stack,.group-operation-section){width:100%!important;min-width:0!important;max-width:100%!important}.student-dashboard-content{padding:14px!important}.student-panel-shell .student-dashboard-content{padding-top:14px!important}.student-panel-shell>.sidebar .student-mobile-logout{color:var(--bolt-coral)!important;background:var(--bolt-coral-soft)!important;display:inline-flex!important}.panel-shell>.panel-content>.admin-page{padding:24px 16px 32px}}@media (max-width:560px){.tracker-stat-grid{grid-template-columns:minmax(0,1fr)!important}.tracker-stat-card{min-height:118px!important;padding:18px!important}.panel-shell>.sidebar .brand-copy strong{display:none}.panel-shell>.sidebar .nav-link{min-height:44px!important;font-size:.78rem!important}.groups-workspace-page .group-management-table tbody{grid-template-columns:1fr}.groups-workspace-page .group-operations-header{flex-direction:column!important;align-items:flex-start!important}.student-header-actions{width:100%;grid-template-columns:1fr!important;display:grid!important}.student-header-actions>*{width:100%}.report-metric-grid{grid-template-columns:minmax(0,1fr)!important;padding:16px 16px 0!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}:where(.tracker-stat-card,.tracker-card,.settings-card,.assignment-card,.student-account-card,.student-assignment-card,.student-card,.student-exam-card,.student-notification-card,.student-product-section):hover{transform:none!important}}@media print{.panel-shell{display:block!important}.panel-shell>.sidebar,.panel-topbar-tools{display:none!important}}:root{--bolt-header-height:62px;--bolt-sidebar-width:252px}.brand-logo-image{color:inherit!important;box-shadow:none!important;background:0 0!important;border-radius:10px!important;padding:0!important}.brand-logo-image img{object-fit:contain;display:block;width:100%!important;height:100%!important}.panel-shell>.sidebar .brand{gap:10px!important;padding-inline:14px!important}.panel-shell>.sidebar .brand-copy small{font-size:1.2rem!important}.panel-shell>.sidebar nav{gap:1px!important;padding:12px 9px!important}.panel-shell>.sidebar .nav-link{border-radius:12px!important;min-height:43px!important;padding:8px 11px!important;font-size:.86rem!important}.panel-shell>.sidebar .nav-link:hover{transform:none}.tracker-page-header,.panel-shell .panel-content>.panel-header,.groups-page-header{padding-left:24px!important}.panel-shell .panel-content>.panel-header h1,.groups-page-header h1{font-size:1.24rem!important}.groups-workspace-page .bolt-group-list-view .group-command-layout,.groups-workspace-page .bolt-group-detail-view .group-command-layout{grid-template-columns:minmax(0,1fr)!important}.groups-workspace-page .bolt-group-list-view .group-command-layout>.management-table-wrap{max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;position:static!important;overflow:visible!important}.groups-workspace-page .bolt-group-list-view .group-hub-toolbar{max-width:100%;margin:-68px 180px 20px 0!important}.groups-workspace-page .bolt-group-list-view .group-hub-search{width:min(100%,560px)}.groups-workspace-page .bolt-group-list-view .group-hub-summary{gap:6px!important;display:flex!important}.groups-workspace-page .bolt-group-list-view .group-hub-summary span:not(:first-child){display:none!important}.groups-workspace-page .bolt-group-list-view .group-management-table tbody{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.groups-workspace-page .bolt-group-list-view .group-management-table tr{cursor:pointer;position:relative;min-height:170px!important;box-shadow:var(--bolt-shadow)!important;border-radius:18px!important;padding:22px!important}.groups-workspace-page .bolt-group-list-view .group-management-table tr:hover{transform:translateY(-1px);box-shadow:var(--bolt-shadow-hover)!important;border-color:#b9c9d4!important}.groups-workspace-page .bolt-group-list-view .group-management-table tr>th{text-align:left;flex-direction:column;align-items:stretch;min-height:124px;display:flex!important}.groups-workspace-page .bolt-group-list-view .group-rail-name{gap:6px;display:grid}.groups-workspace-page .bolt-group-list-view .group-rail-name strong{font-size:1rem!important}.groups-workspace-page .bolt-group-list-view .group-rail-name small{font-family:var(--bolt-font-body);font-weight:500;color:#71869a!important;font-size:.78rem!important}.bolt-group-capacity{margin-top:25px;display:block}.bolt-group-capacity>span{background:#e5ebef;border-radius:999px;height:8px;display:block;overflow:hidden}.bolt-group-capacity>span>span{border-radius:inherit;background:#28a5a5;height:100%;display:block}.bolt-group-detail-link{color:var(--bolt-brand);justify-content:flex-end;align-items:center;gap:7px;margin-top:auto;font-size:.84rem;font-weight:750;display:flex}.groups-workspace-page .bolt-group-list-view .group-rail-menu{position:absolute;top:15px;right:15px}.group-list-back{color:#52687a;cursor:pointer;width:fit-content;min-height:40px;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:.82rem;font-weight:700;display:inline-flex}.group-list-back:hover{color:var(--bolt-brand-strong)}.groups-workspace-page .bolt-group-detail-view>.group-create-panel,.groups-workspace-page .bolt-group-detail-view .group-command-layout>.management-table-wrap{display:none!important}.groups-workspace-page .bolt-group-detail-view .group-operations-header{min-height:122px!important}.groups-workspace-page .bolt-group-detail-view .group-operations-header .eyebrow{display:none!important}.groups-workspace-page .bolt-group-detail-view .group-section-links{border:0!important;border-bottom:1px solid var(--bolt-border)!important;background:0 0!important;border-radius:0!important;margin-top:14px!important;padding:0!important}.groups-workspace-page .bolt-group-detail-view .group-section-links button.active{background:0 0!important}.groups-workspace-page .bolt-group-detail-view #ogrenciler .student-sheet thead{display:none}.groups-workspace-page .bolt-group-detail-view #ogrenciler .student-sheet tbody{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.groups-workspace-page .bolt-group-detail-view #ogrenciler .student-sheet tbody>tr:not(.student-sheet-detail-row){border:1px solid var(--bolt-border);min-height:158px;box-shadow:var(--bolt-shadow);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-content:start;padding:18px!important;display:grid!important}.groups-workspace-page .bolt-group-detail-view #ogrenciler .student-sheet tbody>tr:not(.student-sheet-detail-row)>:is(th,td){display:block;border:0!important;padding:3px 0!important}.groups-workspace-page .bolt-group-detail-view #ogrenciler .student-sheet tbody>tr:not(.student-sheet-detail-row)>th,.groups-workspace-page .bolt-group-detail-view #ogrenciler .student-sheet tbody>tr:not(.student-sheet-detail-row)>td:nth-child(2),.groups-workspace-page .bolt-group-detail-view #ogrenciler .student-sheet tbody>tr:not(.student-sheet-detail-row)>td:last-child{grid-column:1/-1}.groups-workspace-page .bolt-group-detail-view #ogrenciler .student-sheet-name{align-items:center;gap:12px;font-weight:750;display:flex}.bolt-student-avatar{color:#fff;background:#2783e8;border-radius:999px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:.78rem;font-weight:800;display:inline-grid}.groups-workspace-page .bolt-group-detail-view #ogrenciler .student-sheet-actions{border-top:1px solid var(--bolt-border);justify-content:flex-end;margin-top:10px;padding-top:10px}.groups-workspace-page .bolt-group-detail-view #ogrenciler .student-sheet-detail-row{grid-column:1/-1}.bolt-program-student-view{width:min(100%,1600px);margin-inline:auto;padding:clamp(24px,2.5vw,38px)}.bolt-list-search{color:#7b91a3;background:#fff;border:1px solid #c9d5de;border-radius:15px;align-items:center;gap:10px;width:min(100%,560px);min-height:52px;padding:0 14px;display:flex}.bolt-list-search:focus-within{border-color:var(--bolt-brand);box-shadow:0 0 0 3px #1584841c}.bolt-list-search input{width:100%;min-height:50px;color:var(--bolt-ink);font:inherit;background:0 0;border:0;outline:0;padding:0}.bolt-list-count{color:#71869a;margin:22px 0;font-size:.85rem}.bolt-program-student-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.bolt-program-student-grid>button{min-height:94px;color:var(--bolt-ink);border:1px solid var(--bolt-border);box-shadow:var(--bolt-shadow);cursor:pointer;font:inherit;text-align:left;background:#fff;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.bolt-program-student-grid>button:hover{box-shadow:var(--bolt-shadow-hover);border-color:#b9c9d4}.bolt-program-student-grid>button>span:nth-child(2){gap:4px;display:grid}.bolt-program-student-grid strong{font-size:.88rem}.bolt-program-student-grid small{color:#7d91a2;font-size:.76rem}.bolt-program-icon{color:#9cb0be;font-size:1.35rem}.bolt-topics-view{width:min(100%,1600px);margin-inline:auto;padding:clamp(24px,2.5vw,38px)}.bolt-topic-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.bolt-topic-metric{border:1px solid var(--bolt-border);min-height:128px;box-shadow:var(--bolt-shadow);background:#fff;border-radius:18px;align-content:space-between;padding:20px;display:grid}.bolt-topic-metric>span{border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.bolt-topic-metric.teal>span{color:#0a9292;background:#edfafa}.bolt-topic-metric.blue>span{color:#2783e8;background:#eef7ff}.bolt-topic-metric.gold>span{color:#c96f0b;background:#fdf7eb}.bolt-topic-metric.slate>span{color:#52687a;background:#edf2f5}.bolt-topic-metric strong{margin-top:15px;font-size:1.8rem;line-height:1}.bolt-topic-metric small{color:#71869a;margin-top:7px;font-size:.76rem}.bolt-topic-note-row{color:#71869a;margin:26px 0 18px;font-size:.83rem}.bolt-topics-view>.management-layout{width:100%!important;padding:0!important}.bolt-topics-view .topic-readonly-note{display:none!important}.bolt-topics-view .management-list{border:1px solid var(--bolt-border);box-shadow:var(--bolt-shadow);background:#fff;border-radius:18px;grid-column:1/-1;width:100%!important;padding:16px!important}.bolt-topics-view .bolt-topic-search{width:100%;margin-bottom:14px}.bolt-topics-view .management-list>.section-title-row{display:none}.bolt-topics-view .topic-tree{border:1px solid var(--bolt-border);border-radius:15px;margin:0!important;padding:0!important}.bolt-topics-view .topic-branch{border-bottom:1px solid #edf1f4}.report-header+.report-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;padding-bottom:18px!important}.report-metric{align-content:space-between;display:grid;min-height:128px!important;padding:20px!important}.report-metric-icon{border-radius:11px;place-items:center;width:38px;height:38px;font-size:1rem;font-weight:800;display:grid}.report-metric.green .report-metric-icon{color:#07986a;background:#eafaf4}.report-metric.blue .report-metric-icon{color:#2783e8;background:#eef7ff}.report-metric.coral .report-metric-icon{color:#e14834;background:#fef1ef}.report-metric.teal .report-metric-icon{color:#0a9292;background:#edfafa}.report-metric strong{margin-top:13px;line-height:1;font-size:1.75rem!important}.report-metric>span:last-child{color:#71869a;margin-top:7px;font-size:.76rem}.report-metric-grid+.report-section,.bolt-report-details{width:min(100% - clamp(48px,5vw,76px),1524px);margin:0 auto 20px}.report-metric-grid+.report-section{padding:22px!important}.bolt-performance-table :is(th,td){padding-block:12px!important}.report-student-identity{align-items:center;gap:10px;display:inline-flex}.report-student-identity>span{color:#fff;background:#2783e8;border-radius:999px;place-items:center;width:30px;height:30px;font-size:.62rem;display:inline-grid}.report-complete-value{color:#07986a!important}.report-overdue-value{color:#d93428!important}.report-completion-cell{align-items:center;gap:9px;min-width:145px;display:flex}.report-completion-cell>span{background:#e6ebef;border-radius:999px;width:96px;height:6px;overflow:hidden}.report-completion-cell>span>span{border-radius:inherit;background:#28a5a5;height:100%;display:block}.bolt-report-details{border:1px solid var(--bolt-border);box-shadow:var(--bolt-shadow);background:#fff;border-radius:16px}.bolt-report-details>summary{color:var(--bolt-brand-strong);cursor:pointer;padding:16px 20px;font-size:.84rem;font-weight:750}.bolt-report-details-body{padding:0 20px 20px}@media (max-width:1100px){.groups-workspace-page .bolt-group-list-view .group-management-table tbody,.bolt-program-student-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bolt-topic-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.groups-workspace-page .bolt-group-list-view .group-hub-toolbar{margin:0 0 18px!important}.groups-workspace-page .bolt-group-list-view>.group-create-panel{width:100%!important}.bolt-program-student-view,.bolt-topics-view{padding:16px}.groups-workspace-page .bolt-group-detail-view #ogrenciler .student-sheet tbody{grid-template-columns:minmax(0,1fr)}.report-header+.report-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:16px!important}.report-metric-grid+.report-section,.bolt-report-details{width:calc(100% - 32px)}}@media (max-width:560px){.groups-workspace-page .bolt-group-list-view .group-management-table tbody,.bolt-program-student-grid,.bolt-topic-metrics,.report-header+.report-metric-grid{grid-template-columns:minmax(0,1fr)!important}.bolt-program-student-grid>button{min-height:86px;padding:15px}.bolt-topic-metric,.report-metric{min-height:116px!important}}
:root{--teacher-header-height:64px;--teacher-sidebar-width:256px;--teacher-canvas:#f5f7f9;--teacher-surface:#fff;--teacher-ink-50:#f5f7f9;--teacher-ink-100:#e9eef2;--teacher-ink-200:#cfd8e0;--teacher-ink-300:#a7b6c2;--teacher-ink-400:#7c8e9e;--teacher-ink-500:#5d7184;--teacher-ink-600:#475a6c;--teacher-ink-700:#394957;--teacher-ink-800:#2e3a45;--teacher-ink-900:#1f2832;--teacher-ink-950:#141b22;--teacher-brand-50:#effbfb;--teacher-brand-100:#d7f5f5;--teacher-brand-500:#22a3a3;--teacher-brand-600:#158484;--teacher-brand-700:#146a6a;--teacher-sea-50:#f0f9ff;--teacher-sea-600:#2582eb;--teacher-gold-50:#fdf8ec;--teacher-gold-600:#bb6817;--teacher-coral-50:#fef3f1;--teacher-coral-100:#fde4e0;--teacher-coral-500:#e75640;--teacher-coral-600:#d2392a;--teacher-success-50:#ecfdf5;--teacher-success-600:#059669;--teacher-display:var(--font-teacher-display), Fraunces, Georgia, "Times New Roman", serif;--teacher-body:var(--font-teacher-body), "Plus Jakarta Sans", "Segoe UI Variable Text", "Segoe UI", Arial, sans-serif;--teacher-shadow:0 1px 2px #141b220a, 0 4px 12px -2px #141b220f;--teacher-shadow-hover:0 2px 4px #141b220f, 0 12px 28px -4px #141b221a}body{--teacher-display:var(--font-teacher-display), Fraunces, Georgia, "Times New Roman", serif;--teacher-body:var(--font-teacher-body), "Plus Jakarta Sans", "Segoe UI Variable Text", "Segoe UI", Arial, sans-serif}.panel-shell{grid-template-columns:var(--teacher-sidebar-width) minmax(0, 1fr)!important;color:var(--teacher-ink-900)!important;background:var(--teacher-canvas)!important;font-family:var(--teacher-body)!important}.panel-shell>.sidebar{background:var(--teacher-surface)!important;border-right:1px solid var(--teacher-ink-100)!important}.panel-shell>.sidebar .brand{min-height:var(--teacher-header-height)!important;border-bottom:1px solid var(--teacher-ink-100)!important;gap:10px!important;padding:10px 16px!important}.panel-shell>.sidebar .brand-logo-image{width:40px!important;height:40px!important;box-shadow:none!important;background:0 0!important;border-radius:11px!important;flex-basis:40px!important}.panel-shell>.sidebar .brand-copy small{font-family:var(--teacher-display)!important;font-size:1.25rem!important}.panel-shell>.sidebar .brand-copy strong{color:var(--teacher-ink-400)!important;font-size:.68rem!important}.panel-shell>.sidebar nav{gap:1px!important;padding:12px 10px!important}.panel-shell>.sidebar .nav-link{min-height:42px!important;color:var(--teacher-ink-600)!important;border-radius:12px!important;gap:11px!important;padding:9px 11px!important;font-size:.875rem!important;font-weight:600!important}.panel-shell>.sidebar .nav-link:hover{color:var(--teacher-ink-900)!important;background:var(--teacher-ink-50)!important;transform:none!important}.panel-shell>.sidebar .nav-link.active{color:var(--teacher-brand-700)!important;background:var(--teacher-brand-50)!important}.panel-shell>.sidebar .nav-icon{width:20px!important;height:20px!important}.panel-shell>.sidebar .nav-group-label{display:none!important}.panel-shell>.sidebar .sidebar-footer{padding:12px!important}.panel-shell>.sidebar .teacher-profile-card{background:var(--teacher-ink-50)!important;border-radius:12px!important;min-height:58px!important;padding:8px!important}.panel-shell>.sidebar .teacher-profile-avatar,.panel-topbar-avatar{background:var(--teacher-coral-500)!important;flex-basis:40px!important;width:40px!important;height:40px!important}.panel-shell>.panel-content{background:var(--teacher-canvas)!important;min-height:100dvh!important}.panel-topbar-tools{height:var(--teacher-header-height)!important;gap:10px!important;right:20px!important}.panel-notification-mark{width:38px!important;height:38px!important}.panel-notification-mark:after{content:"";background:var(--teacher-coral-500);border:2px solid #fff;border-radius:999px;width:8px;height:8px;position:absolute;top:7px;right:7px}.tracker-page-header,.panel-shell .panel-content>.panel-header,.groups-page-header{min-height:var(--teacher-header-height)!important;border-bottom:1px solid var(--teacher-ink-100)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#fffffff5!important;padding:8px 72px 8px 24px!important}.tracker-page-header h1,.panel-shell .panel-content>.panel-header h1,.groups-page-header h1{font-family:var(--teacher-display)!important;letter-spacing:-.025em!important;font-size:1.2rem!important;font-weight:800!important}.tracker-page-header p,.panel-shell .panel-content>.panel-header .panel-description,.groups-page-header .panel-description{color:var(--teacher-ink-400)!important;margin-top:2px!important;font-size:.75rem!important}.teacher-bolt-page{width:min(100%,1600px);margin-inline:auto;padding:24px}.teacher-bolt-card{background:var(--teacher-surface);border:1px solid var(--teacher-ink-100);box-shadow:var(--teacher-shadow);border-radius:20px}.teacher-bolt-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.teacher-bolt-section-heading h2{color:var(--teacher-ink-900);font-family:var(--teacher-display);letter-spacing:-.025em;margin:0;font-size:1.2rem;font-weight:800}.teacher-bolt-section-heading p{color:var(--teacher-ink-400);margin:4px 0 0;font-size:.875rem}.teacher-bolt-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.teacher-bolt-metric{text-align:left;min-height:114px;padding:20px}.teacher-bolt-metric-top{justify-content:space-between;align-items:center;display:flex}.teacher-bolt-icon{border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.teacher-bolt-icon svg{width:21px;height:21px}.teacher-bolt-icon.brand{color:var(--teacher-brand-600);background:var(--teacher-brand-50)}.teacher-bolt-icon.sea{color:var(--teacher-sea-600);background:var(--teacher-sea-50)}.teacher-bolt-icon.coral{color:var(--teacher-coral-600);background:var(--teacher-coral-50)}.teacher-bolt-icon.gold{color:var(--teacher-gold-600);background:var(--teacher-gold-50)}.teacher-bolt-metric strong{color:var(--teacher-ink-900);font-variant-numeric:tabular-nums;font-size:1.8rem;line-height:1}.teacher-bolt-metric p{color:var(--teacher-ink-600);margin:13px 0 0;font-size:.875rem;font-weight:500}.teacher-bolt-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.teacher-bolt-badge:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.teacher-bolt-badge.success{color:var(--teacher-success-600);background:var(--teacher-success-50)}.teacher-bolt-badge.brand{color:var(--teacher-brand-700);background:var(--teacher-brand-50)}.teacher-bolt-badge.gold{color:#a24f10;background:var(--teacher-gold-50)}.teacher-bolt-badge.coral{color:var(--teacher-coral-600);background:var(--teacher-coral-50)}.teacher-bolt-badge.neutral{color:var(--teacher-ink-600);background:var(--teacher-ink-50);border:1px solid var(--teacher-ink-200)}.teacher-bolt-avatar{text-shadow:0 1px 1px #0000002e;background:#2563b9;border-radius:999px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;font-size:.8rem;font-weight:800;display:inline-flex;color:#fff!important}.teacher-bolt-avatar.blue{background:#2563b9}.teacher-bolt-avatar.teal{background:#117474}.teacher-bolt-avatar.coral{background:#c84232}.teacher-bolt-avatar.gold{background:#9a5b09}.teacher-bolt-avatar.ink{background:#394957}.teacher-bolt-primary{color:#fff;background:var(--teacher-brand-600);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 16px;font-size:.875rem;font-weight:700;transition:background-color .15s,transform .15s;display:inline-flex}.teacher-bolt-primary:hover{background:var(--teacher-brand-700)}.teacher-bolt-primary:active{transform:scale(.98)}.teacher-bolt-search{width:min(100%,448px);display:block;position:relative}.teacher-bolt-search svg{width:18px;height:18px;color:var(--teacher-ink-400);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.teacher-bolt-search input{width:100%;min-height:46px;color:var(--teacher-ink-900);border:1px solid var(--teacher-ink-200);font:inherit;background:#fff;border-radius:14px;padding:10px 14px 10px 42px}.teacher-bolt-search input::placeholder{color:var(--teacher-ink-400)}.teacher-bolt-search input:focus{border-color:var(--teacher-brand-500);outline:3px solid #22a3a329}.bolt-list-search>svg{flex:none;width:19px;height:19px}.bolt-list-search input{min-height:50px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important}.bolt-program-student-grid .teacher-bolt-avatar{flex-basis:44px;width:44px;height:44px;font-size:.72rem}.bolt-program-icon{place-items:center;display:grid}.bolt-program-icon svg{width:22px;height:22px}.bolt-dashboard{gap:24px;display:grid}.bolt-dashboard-columns{grid-template-columns:minmax(0,2fr) minmax(280px,.95fr);gap:24px;display:grid}.bolt-dashboard-main,.bolt-dashboard-side{align-content:start;gap:24px;display:grid}.bolt-dashboard-section{padding:20px}.bolt-dashboard-list{gap:10px;margin-top:16px;display:grid}.bolt-dashboard-row{min-height:62px;color:inherit;border:1px solid var(--teacher-ink-100);text-align:left;background:#fff;border-radius:14px;align-items:center;gap:12px;padding:11px 12px;display:flex}.bolt-dashboard-row.overdue{border-color:var(--teacher-coral-100);background:#fef3f18c}.bolt-dashboard-row>span:nth-child(2){flex:1;min-width:0}.bolt-dashboard-row strong,.bolt-dashboard-row small{display:block}.bolt-dashboard-row strong{color:var(--teacher-ink-800);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.bolt-dashboard-row small{color:var(--teacher-ink-400);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.73rem;overflow:hidden}.bolt-dashboard-row>svg{width:18px;height:18px;color:var(--teacher-ink-400);flex:none}.bolt-dashboard-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.bolt-dashboard-heading>.teacher-bolt-badge{justify-content:center;min-width:28px}.bolt-overdue-label,.bolt-upcoming-label{color:var(--teacher-coral-600);background:var(--teacher-coral-50);border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.bolt-overdue-label i{background:var(--teacher-coral-500);border-radius:50%;width:6px;height:6px}.bolt-upcoming-label{color:var(--teacher-sea-600);background:var(--teacher-sea-50)}.bolt-dashboard-empty{color:var(--teacher-ink-400);text-align:center;margin:22px 0 8px;font-size:.84rem}.bolt-dashboard-activity{gap:13px;margin:16px 0 0;padding:0;list-style:none;display:grid}.bolt-dashboard-activity li{gap:10px;display:flex}.bolt-dashboard-activity .teacher-bolt-avatar{flex-basis:28px;width:28px;height:28px;font-size:.62rem}.bolt-dashboard-activity p{color:var(--teacher-ink-600);margin:0;font-size:.8rem;line-height:1.45}.bolt-dashboard-activity time{color:var(--teacher-ink-400);font-size:.7rem}.bolt-students-page{gap:20px;display:grid}.bolt-students-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.bolt-students-count{color:var(--teacher-ink-500);margin:0;font-size:.875rem}.bolt-student-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.bolt-student-card{min-height:166px;padding:16px;transition:border-color .18s,box-shadow .18s,transform .18s}.bolt-student-card:hover{border-color:var(--teacher-ink-200);box-shadow:var(--teacher-shadow-hover);transform:translateY(-1px)}.bolt-student-card-main{align-items:flex-start;gap:12px;display:flex}.bolt-student-card-copy{flex:1;min-width:0}.bolt-student-card-copy>a{color:var(--teacher-ink-900);font-family:var(--teacher-display);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:800;display:block;overflow:hidden}.bolt-student-card-copy>p{color:var(--teacher-ink-400);margin:3px 0 0;font-size:.75rem}.bolt-student-badges{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.bolt-student-card-footer{border-top:1px solid var(--teacher-ink-100);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.bolt-student-card-footer>time{color:var(--teacher-ink-400);font-size:.72rem}.bolt-student-actions{align-items:center;gap:2px;display:flex}.bolt-student-dialog-layer{z-index:100;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.bolt-student-dialog-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#141b2275;border:0;border-radius:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.bolt-student-dialog{background:#fff;border-radius:20px;flex-direction:column;width:min(100%,512px);max-height:calc(100dvh - 40px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #141b2247}.bolt-student-dialog>header{border-bottom:1px solid var(--teacher-ink-100);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.bolt-student-dialog h2{color:var(--teacher-ink-900);font-family:var(--teacher-display);margin:0;font-size:1.15rem;font-weight:800}.bolt-student-dialog header p{color:var(--teacher-ink-500);margin:5px 0 0;font-size:.82rem}.bolt-student-dialog-close{width:34px;height:34px;color:var(--teacher-ink-400);background:0 0;border:0;border-radius:9px;padding:0;font-size:1.55rem;font-weight:300;line-height:1}.bolt-student-dialog-close:hover{color:var(--teacher-ink-700);background:var(--teacher-ink-50)}.bolt-student-dialog-body{padding:20px;overflow-y:auto}.bolt-student-dialog>footer{border-top:1px solid var(--teacher-ink-100);background:#f5f7f9a6;justify-content:flex-end;align-items:center;gap:10px;padding:16px;display:flex}.teacher-bolt-secondary{min-height:42px;color:var(--teacher-ink-800);border:1px solid var(--teacher-ink-200);background:#fff;border-radius:12px;padding:0 16px;font-size:.82rem;font-weight:700}.bolt-student-dialog-form{gap:16px;display:grid}.bolt-student-dialog-form>label{color:var(--teacher-ink-700);gap:7px;font-size:.78rem;font-weight:700;display:grid}.bolt-student-dialog-form :is(input,select){width:100%;min-height:46px;color:var(--teacher-ink-800);border:1px solid var(--teacher-ink-200);background:#fff;border-radius:13px;outline:none;padding:10px 14px;font-size:.92rem}.bolt-student-dialog-form :is(input,select):focus{border-color:var(--teacher-brand-500);box-shadow:0 0 0 3px #22a3a321}.bolt-student-dialog-form input[readonly]{cursor:default}.bolt-student-dialog-form label>small{color:var(--teacher-ink-400);font-size:.74rem;font-weight:500}.bolt-password-value{font-family:var(--font-teacher-mono), monospace;font-weight:700}.bolt-password-warning{color:#914719;background:var(--teacher-gold-50);border:1px solid #efd072;border-radius:13px;padding:13px;font-size:.8rem}.bolt-password-warning strong,.bolt-password-warning p,.bolt-password-warning small{display:block}.bolt-password-warning p{margin:6px 0 0}.bolt-password-warning small{color:#bc754a;margin-top:4px}.bolt-student-profile-page{gap:20px;display:grid}.bolt-student-profile-back{width:fit-content;color:var(--teacher-ink-600);align-items:center;gap:8px;font-size:.82rem;font-weight:700;display:inline-flex}.bolt-student-profile-hero{align-items:center;gap:16px;min-height:150px;padding:24px;display:flex}.bolt-student-profile-hero>.teacher-bolt-avatar{flex-basis:56px;width:56px;height:56px;font-size:.9rem}.bolt-student-profile-identity{flex:1;min-width:0}.bolt-student-profile-identity>div{align-items:center;gap:12px;display:flex}.bolt-student-profile-identity h2{color:var(--teacher-ink-900);font-family:var(--teacher-display);margin:0;font-size:1.2rem;font-weight:800}.bolt-student-profile-identity dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:12px 0 0;display:grid}.bolt-student-profile-identity dt{color:var(--teacher-ink-400);font-size:.7rem}.bolt-student-profile-identity dd{color:var(--teacher-ink-700);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:.8rem;font-weight:600;overflow:hidden}.bolt-student-completion-ring{background:conic-gradient(var(--teacher-brand-600) var(--completion), var(--teacher-ink-100) 0);border-radius:999px;flex:0 0 100px;place-items:center;width:100px;height:100px;display:grid;position:relative}.bolt-student-completion-ring:before{content:"";border-radius:inherit;background:#fff;width:78px;height:78px;position:absolute}.bolt-student-completion-ring>span{text-align:center;gap:3px;display:grid;position:relative}.bolt-student-completion-ring strong{color:var(--teacher-ink-900);font-size:1.2rem}.bolt-student-completion-ring small{color:var(--teacher-ink-400);font-size:.7rem}.bolt-student-profile-page>.teacher-bolt-metric-grid .teacher-bolt-metric{align-content:start;min-height:128px;display:grid}.bolt-student-profile-page>.teacher-bolt-metric-grid .teacher-bolt-metric>strong{margin-top:12px}.bolt-student-profile-page>.teacher-bolt-metric-grid .teacher-bolt-metric>p{margin-top:5px;font-size:.75rem}.bolt-student-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.bolt-student-profile-card{min-height:210px;padding:20px}.bolt-student-profile-card h2{color:var(--teacher-ink-900);font-family:var(--teacher-display);margin:0;font-size:1.05rem;font-weight:800}.bolt-student-profile-card>header p{color:var(--teacher-ink-400);margin:5px 0 0;font-size:.78rem}.bolt-student-profile-list{gap:8px;margin-top:16px;display:grid}.bolt-student-profile-list article{border:1px solid var(--teacher-ink-100);border-radius:10px;align-items:center;gap:14px;min-height:56px;padding:9px 10px;display:flex}.bolt-student-profile-list article>div{flex:1;min-width:0}.bolt-student-profile-list strong,.bolt-student-profile-list small{display:block}.bolt-student-profile-list strong{color:var(--teacher-ink-700);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:600;overflow:hidden}.bolt-student-profile-list small{color:var(--teacher-ink-400);margin-top:3px;font-size:.68rem}.bolt-student-exam-card svg{width:100%;height:230px;margin-top:12px;display:block;overflow:visible}.bolt-student-exam-card text{fill:var(--teacher-ink-400);font-size:24px}.bolt-student-progress-list{gap:12px;margin:18px 0 0;display:grid}.bolt-student-progress-list>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.bolt-student-progress-list dt{color:var(--teacher-ink-600);font-size:.8rem}.bolt-student-progress-list dd{margin:0}.bolt-student-activities{min-height:190px}.bolt-student-activities ol{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.bolt-student-activities li{gap:12px;display:flex}.bolt-student-activities li>span{background:#41b5b5;border-radius:999px;flex:0 0 7px;width:7px;height:7px;margin-top:7px}.bolt-student-activities p{color:var(--teacher-ink-600);margin:0;font-size:.8rem}.bolt-student-activities time{color:var(--teacher-ink-400);margin-top:2px;font-size:.68rem;display:block}.bolt-groups-page{gap:20px;display:grid}.bolt-groups-toolbar{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.bolt-groups-count{color:var(--teacher-ink-500);margin:0;font-size:.875rem}.bolt-group-create{width:min(100%,540px)}.bolt-group-create:not([open]){width:auto}.bolt-group-create>summary{color:#fff;background:var(--teacher-brand-600);cursor:pointer;border-radius:13px;align-items:center;gap:7px;width:fit-content;min-height:44px;margin-left:auto;padding:0 18px;font-size:.84rem;font-weight:750;list-style:none;display:flex}.bolt-group-create>summary::-webkit-details-marker{display:none}.bolt-group-create[open]{border:1px solid var(--teacher-ink-100);box-shadow:var(--teacher-shadow);background:#fff;border-radius:16px;padding:14px}.bolt-group-create[open]>summary{margin-bottom:14px}.bolt-group-create form{grid-template-columns:minmax(0,1fr) 120px auto;align-items:end;gap:10px;display:grid}.bolt-group-create label{color:var(--teacher-ink-600);gap:5px;font-size:.74rem;font-weight:700;display:grid}.bolt-group-create :is(input,select){width:100%;min-height:42px;color:var(--teacher-ink-800);border:1px solid var(--teacher-ink-200);font:inherit;background:#fff;border-radius:11px;padding:8px 11px}.bolt-group-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.bolt-group-card{min-height:170px;padding:20px}.bolt-group-card-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.bolt-group-card-heading h2{color:var(--teacher-ink-900);font-family:var(--teacher-display);margin:0;font-size:1rem;font-weight:800}.bolt-group-card-heading p{color:var(--teacher-ink-400);margin:6px 0 0;font-size:.78rem}.bolt-group-card-actions{gap:2px;display:flex}.bolt-group-capacity-copy{color:var(--teacher-ink-500);align-items:center;gap:7px;margin-top:22px;font-size:.8rem;display:flex}.bolt-group-capacity-copy svg{width:17px;height:17px}.bolt-group-card .bolt-group-capacity{margin-top:8px}.bolt-group-detail-button{color:var(--teacher-brand-600);font:inherit;background:0 0;border:0;align-items:center;gap:7px;margin:10px 0 0 auto;padding:0;font-size:.82rem;font-weight:750;display:flex}.groups-workspace-page .bolt-group-detail-view .group-operations-header{border:1px solid var(--teacher-ink-100)!important;min-height:122px!important;box-shadow:var(--teacher-shadow)!important;background:#fff!important;border-radius:20px!important;align-items:center!important;padding:20px!important;display:flex!important}.groups-workspace-page .bolt-group-detail-view .group-operations-header h2{font-family:var(--teacher-display)!important;margin:0!important;font-size:1.15rem!important}.groups-workspace-page .bolt-group-detail-view .group-operations-header p{color:var(--teacher-ink-400)!important;margin:5px 0 0!important;font-size:.78rem!important}.bolt-group-detail-capacity{color:var(--teacher-ink-600);align-items:center;gap:7px;margin-top:10px;font-size:.78rem;display:flex}.bolt-group-detail-capacity svg{width:17px;height:17px}.groups-workspace-page .bolt-group-detail-view .group-section-links{margin-top:14px!important}.groups-workspace-page .bolt-group-detail-view #ogrenciler{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.groups-workspace-page .bolt-group-detail-view #ogrenciler>.section-title-row{justify-content:flex-end;min-height:44px;margin-bottom:14px}.groups-workspace-page .bolt-group-detail-view #ogrenciler>.section-title-row>div{display:none}.groups-workspace-page .bolt-group-detail-view #ogrenciler .compact-create-menu>summary{border-radius:11px;min-height:42px;padding:0 16px;font-size:.78rem;font-weight:750;color:#fff!important;background:var(--teacher-brand-600)!important;border:0!important}.groups-workspace-page .bolt-group-detail-view #ogrenciler>.tracker-student-search,.groups-workspace-page .bolt-group-detail-view #ogrenciler>.secondary-action-panel{display:none!important}.groups-workspace-page .bolt-group-detail-view #ogrenciler .student-sheet-wrap{width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.groups-workspace-page .bolt-group-detail-view #ogrenciler.group-operation-section{width:100%!important;max-width:none!important}.groups-workspace-page .bolt-group-detail-view #ogrenciler .student-sheet{background:0 0!important;width:100%!important;min-width:0!important}.groups-workspace-page .bolt-group-detail-view #ogrenciler .student-sheet tbody{width:100%!important}.groups-workspace-page .bolt-group-detail-view #ogrenciler .student-sheet tbody>tr:not(.student-sheet-detail-row){border:1px solid var(--teacher-ink-100)!important;background:#fff!important;border-radius:18px!important;grid-template-columns:minmax(0,1fr) auto!important;min-height:158px!important;padding:18px!important}.groups-workspace-page .bolt-group-detail-view #ogrenciler .student-sheet tbody>tr:not(.student-sheet-detail-row)>th{grid-column:1/-1!important}.groups-workspace-page .bolt-group-detail-view #ogrenciler .student-sheet tbody>tr:not(.student-sheet-detail-row)>td:nth-child(2),.groups-workspace-page .bolt-group-detail-view #ogrenciler .student-sheet tbody>tr:not(.student-sheet-detail-row)>td:nth-child(3){font-size:.72rem;color:var(--teacher-ink-400)!important;grid-column:1!important;padding-left:54px!important}.groups-workspace-page .bolt-group-detail-view #ogrenciler .student-sheet tbody>tr:not(.student-sheet-detail-row)>td:nth-child(4){display:none!important}.groups-workspace-page .bolt-group-detail-view #ogrenciler .student-sheet tbody>tr:not(.student-sheet-detail-row)>td:last-child{align-self:end;margin-top:auto;border-top:1px solid var(--teacher-ink-100)!important;grid-area:auto/1/auto/-1!important;width:100%!important;padding-top:12px!important}.groups-workspace-page .bolt-group-detail-view #ogrenciler .student-sheet-actions{border:0!important;justify-content:flex-end!important;gap:2px!important;width:100%!important;margin:0!important;padding:0!important}.groups-workspace-page .bolt-group-detail-view #ogrenciler .student-sheet-name>.bolt-student-avatar{color:#fff!important;border:0!important;border-radius:999px!important;flex:0 0 42px!important;place-items:center!important;width:42px!important;height:42px!important;font-size:.78rem!important;display:inline-grid!important}.bolt-group-student-expand{font-size:1.15rem}.bolt-student-avatar.teal{background:#158b8b}.bolt-student-avatar.coral{background:var(--teacher-coral-500)}.bolt-student-avatar.gold{background:#df8c16}.bolt-student-avatar.ink{background:var(--teacher-ink-700)}.groups-workspace-page .bolt-group-detail-view #ogrenciler .account-state{border-radius:999px;width:fit-content;padding:4px 10px;font-size:.68rem}.groups-workspace-page .bolt-group-detail-view #ogrenciler .student-sheet-detail-row{margin-top:-6px;border:1px solid var(--teacher-ink-100)!important;background:#fff!important;border-radius:14px!important;padding:14px!important;display:block!important}.bolt-topic-note-row{justify-content:space-between;align-items:flex-start;gap:20px;display:flex!important}.bolt-topic-note-row>p{margin:0}.bolt-topic-metric>span svg{width:23px;height:23px}.bolt-topic-create{width:min(100%,600px)}.bolt-topic-create:not([open]){width:auto}.bolt-topic-create>summary{color:#fff;background:var(--teacher-brand-600);cursor:pointer;border-radius:12px;align-items:center;gap:7px;width:fit-content;min-height:42px;margin-left:auto;padding:0 17px;font-size:.82rem;font-weight:750;list-style:none;display:flex}.bolt-topic-create>summary::-webkit-details-marker{display:none}.bolt-topic-create[open]{border:1px solid var(--teacher-ink-100);box-shadow:var(--teacher-shadow);background:#fff;border-radius:16px;padding:14px}.bolt-topic-create-body{gap:14px;margin-top:14px;display:grid}.bolt-topic-create-body .form-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bolt-topic-create-body .form-stack>:last-child{align-self:end}.bolt-reports-page{gap:20px;display:grid}.bolt-report-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.bolt-report-filters label{color:var(--teacher-ink-600);gap:6px;font-size:.76rem;font-weight:700;display:grid}.bolt-report-filters select{width:100%;min-height:46px;color:var(--teacher-ink-800);border:1px solid var(--teacher-ink-200);font:inherit;background:#fff;border-radius:12px;padding:8px 38px 8px 12px}.bolt-reports-page>.report-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important}.bolt-reports-page .report-metric{border:1px solid var(--teacher-ink-100)!important;min-height:128px!important;box-shadow:var(--teacher-shadow)!important;background:#fff!important;border-radius:18px!important;padding:18px!important}.bolt-reports-page .report-metric-icon{width:36px!important;height:36px!important}.bolt-reports-page .report-metric-icon svg{width:21px;height:21px}.bolt-reports-page .report-metric strong{font-family:var(--teacher-body)!important;font-size:1.55rem!important}.bolt-reports-page>.report-section{border:1px solid var(--teacher-ink-100)!important;width:100%!important;max-width:none!important;box-shadow:var(--teacher-shadow)!important;background:#fff!important;border-radius:20px!important;margin:0!important;padding:20px!important}.bolt-reports-page .report-section-header{margin-bottom:12px}.bolt-reports-page .report-section-header h2{font-family:var(--teacher-display)!important;font-size:1.18rem!important}.bolt-reports-page .report-section-header p{color:var(--teacher-ink-400)!important;font-size:.82rem!important}.bolt-reports-page .report-table-wrap{box-shadow:none!important;border:0!important;border-radius:0!important}.bolt-reports-page .report-table th,.bolt-reports-page .report-table td{min-height:48px;border-color:var(--teacher-ink-100)!important;padding:11px 8px!important;font-size:.76rem!important}.bolt-reports-page .report-table tbody th{font-weight:700;color:var(--teacher-ink-800)!important}.bolt-reports-page .report-student-identity{color:var(--teacher-ink-800)!important}.bolt-reports-page .report-student-identity .teacher-bolt-avatar{flex-basis:30px;width:30px;height:30px;font-size:.62rem}.bolt-lessons-page{gap:18px;display:grid}.bolt-lessons-toolbar{justify-content:space-between;align-items:end;gap:20px;display:flex}.bolt-lessons-toolbar>label{width:min(100%,320px);color:var(--teacher-ink-600);gap:6px;font-size:.76rem;font-weight:700;display:grid}.bolt-lessons-toolbar select{width:100%;min-height:46px;color:var(--teacher-ink-800);border:1px solid var(--teacher-ink-200);font:inherit;background:#fff;border-radius:12px;padding:8px 38px 8px 12px}.bolt-lesson-form-panel{padding:18px}.bolt-lesson-form-panel .lesson-schedule-form{grid-template-columns:minmax(160px,1fr) minmax(140px,.7fr) auto auto;align-items:end;gap:12px;display:grid}.bolt-lesson-form-panel .lesson-time-fields{grid-template-columns:repeat(2,minmax(120px,1fr));gap:10px;display:grid}.bolt-week-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.bolt-week-day{min-height:268px;padding:16px}.bolt-week-day>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.bolt-week-day h2{font-family:var(--teacher-display);margin:0;font-size:.86rem;font-weight:800}.bolt-week-day>header>span{min-width:28px;height:28px;color:var(--teacher-brand-700);background:var(--teacher-brand-50);border-radius:999px;place-items:center;font-size:.72rem;display:grid}.bolt-week-day>div{gap:9px;margin-top:12px;display:grid}.bolt-week-day>p{color:var(--teacher-ink-400);text-align:center;margin:40px 0 0;font-size:.75rem}.bolt-lesson-card{width:100%;color:var(--teacher-ink-700);border:1px solid var(--teacher-ink-100);font:inherit;text-align:left;background:#fff;border-radius:12px;gap:5px;padding:13px;display:grid}.bolt-lesson-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.bolt-lesson-card span,.bolt-lesson-card small{color:var(--teacher-ink-400);font-size:.69rem;line-height:1.4}.bolt-coaching-page{gap:20px;display:grid}.bolt-coaching-count{color:var(--teacher-ink-500);margin:0;font-size:.8rem}.bolt-coaching-list{gap:12px;display:grid}.bolt-coaching-record{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:flex-start;gap:14px;min-height:126px;padding:16px;display:grid}.bolt-coaching-record>div>strong{color:var(--teacher-ink-800);font-size:.8rem}.bolt-coaching-badges{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.teacher-bolt-badge.sea{color:var(--teacher-sea-600);background:var(--teacher-sea-50)}.bolt-coaching-record p{color:var(--teacher-ink-500);margin:9px 0 2px;font-size:.76rem}.bolt-coaching-record time,.bolt-record-time{color:var(--teacher-ink-400);font-size:.68rem}.bolt-record-trash{color:var(--teacher-ink-300)}.bolt-record-trash svg{width:17px;height:17px}.bolt-communication-page{height:calc(100dvh - var(--teacher-header-height));grid-template-columns:320px minmax(0,1fr);gap:16px;display:grid}.bolt-chat-students,.bolt-chat-panel{min-height:0;overflow:hidden}.bolt-chat-students h2{font-family:var(--teacher-display);border-bottom:1px solid var(--teacher-ink-100);margin:0;padding:16px;font-size:.94rem}.bolt-chat-students nav{gap:2px;max-height:calc(100% - 54px);padding:8px;display:grid;overflow-y:auto}.bolt-chat-students a{min-height:56px;color:var(--teacher-ink-700);border-radius:12px;align-items:center;gap:11px;padding:8px 10px;font-size:.8rem;font-weight:650;display:flex}.bolt-chat-students a.bolt-chat-selected{color:var(--teacher-ink-800);background:var(--teacher-brand-50)}.bolt-chat-students .teacher-bolt-avatar,.bolt-chat-panel .teacher-bolt-avatar{flex-basis:38px;width:38px;height:38px;font-size:.68rem}.bolt-chat-panel{grid-template-rows:auto minmax(0,1fr) auto auto;display:grid}.bolt-chat-panel>header{border-bottom:1px solid var(--teacher-ink-100);align-items:center;gap:11px;min-height:68px;padding:12px 16px;display:flex}.bolt-chat-panel>header strong{font-size:.82rem}.bolt-chat-thread{align-content:start;gap:10px;padding:18px;display:grid;overflow-y:auto}.bolt-chat-placeholder{color:var(--teacher-ink-400);place-self:center;margin-top:60px;font-size:.8rem}.bolt-chat-message{border-radius:12px;width:fit-content;max-width:min(72%,560px);padding:9px 11px}.bolt-chat-message.student{background:var(--teacher-ink-50)}.bolt-chat-message.teacher{color:#fff;background:var(--teacher-brand-600);justify-self:end}.bolt-chat-message p{margin:0;font-size:.78rem;line-height:1.45}.bolt-chat-message time{color:inherit;opacity:.7;margin-top:3px;font-size:.62rem;display:block}.bolt-chat-composer{border-top:1px solid var(--teacher-ink-100);grid-template-columns:minmax(0,1fr) 46px;gap:8px;padding:12px;display:grid}.bolt-chat-composer input{width:100%;min-height:46px;color:var(--teacher-ink-800);border:1px solid var(--teacher-ink-200);font:inherit;background:#fff;border-radius:12px;padding:9px 13px}.bolt-chat-composer button{color:#fff;background:#9acccc;border:0;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.bolt-chat-composer svg{width:20px;height:20px}.bolt-chat-empty{color:var(--teacher-ink-400);place-items:center;display:grid}.bolt-pdf-page{gap:20px;display:grid}.bolt-pdf-toolbar{min-height:46px;color:var(--teacher-ink-500);justify-content:space-between;align-items:center;gap:20px;font-size:.8rem;display:flex}.bolt-pdf-upload{padding:18px}.bolt-pdf-upload form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.bolt-pdf-upload label{color:var(--teacher-ink-600);gap:6px;font-size:.74rem;font-weight:700;display:grid}.bolt-pdf-upload input{min-height:42px;color:var(--teacher-ink-800);border:1px solid var(--teacher-ink-200);font:inherit;background:#fff;border-radius:11px;padding:8px 11px}.bolt-pdf-empty{text-align:center;align-content:center;place-items:center;gap:12px;min-height:300px;padding:32px;display:grid}.bolt-pdf-icon{width:56px;height:56px;color:var(--teacher-ink-400);background:var(--teacher-ink-100);border-radius:18px;place-items:center;display:grid}.bolt-pdf-icon svg{width:25px;height:25px}.bolt-pdf-empty h2{font-family:var(--teacher-display);margin:4px 0 0;font-size:1rem}.bolt-pdf-empty p{max-width:440px;color:var(--teacher-ink-400);margin:0;font-size:.8rem;line-height:1.55}.bolt-pdf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.bolt-pdf-document{min-height:180px;color:var(--teacher-ink-800);font:inherit;text-align:left;align-content:start;gap:10px;padding:18px;display:grid}.bolt-pdf-document .bolt-pdf-icon{border-radius:12px;width:42px;height:42px}.bolt-pdf-document strong{margin-top:8px;font-size:.84rem}.bolt-pdf-document small{color:var(--teacher-ink-400);font-size:.7rem}.bolt-exam-tracking{gap:20px;display:grid}.bolt-exam-student-select{width:min(100%,320px);color:var(--teacher-ink-600);gap:6px;font-size:.76rem;font-weight:700;display:grid}.bolt-exam-student-select select{min-height:46px;color:var(--teacher-ink-800);border:1px solid var(--teacher-brand-500);font:inherit;background:#fff;border-radius:12px;outline:3px solid #22a3a31f;padding:8px 38px 8px 12px}.bolt-exam-student{align-items:center;gap:13px;min-height:76px;padding:16px;display:flex}.bolt-exam-student>div{gap:3px;display:grid}.bolt-exam-student strong{font-family:var(--teacher-display);font-size:.92rem}.bolt-exam-student>div>span{color:var(--teacher-ink-400);font-size:.72rem}.bolt-exam-chart{gap:14px;padding:20px;display:grid}.bolt-exam-chart header h2,.bolt-subject-bars>h2,.bolt-exam-history>h2{font-family:var(--teacher-display);margin:0;font-size:1rem}.bolt-exam-chart header p{color:var(--teacher-ink-400);margin:4px 0 0;font-size:.78rem}.bolt-exam-chart-scroll{overflow-x:auto}.bolt-exam-chart svg{width:100%;min-width:760px;display:block}.bolt-exam-chart text{fill:var(--teacher-ink-400);font-size:12px}.bolt-exam-grid-line{stroke:var(--teacher-ink-100);stroke-dasharray:6 7}.bolt-exam-axis-label{font-size:12px}.bolt-exam-improvement{color:var(--teacher-success-600);background:var(--teacher-success-50);border-radius:999px;justify-self:center;padding:8px 14px;font-size:.72rem;font-weight:700}.bolt-exam-lower-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.bolt-subject-bars,.bolt-exam-history{padding:20px}.bolt-subject-bars{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:18px;min-height:340px;display:grid}.bolt-subject-bars>h2{grid-column:1/-1;align-self:start}.bolt-subject-bars>div{place-items:end center;gap:8px;display:grid}.bolt-subject-bars>div>strong{color:var(--teacher-ink-700);font-size:.76rem}.bolt-subject-bars>div>span{background:linear-gradient(#3aabab,#279696);border-radius:8px 8px 2px 2px;width:60%;max-width:78px;min-height:24px;display:block}.bolt-subject-bars>div>small{width:100%;color:var(--teacher-ink-400);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.bolt-exam-history{align-content:start;gap:10px;display:grid}.bolt-exam-history article{background:var(--teacher-ink-50);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.bolt-exam-history article>div{gap:3px;display:grid}.bolt-exam-history article strong{font-size:.76rem}.bolt-exam-history article span{color:var(--teacher-ink-400);font-size:.66rem}.bolt-exam-history article b{color:var(--teacher-ink-800)}.bolt-parent-report{gap:20px;display:grid}.bolt-parent-toolbar{justify-content:space-between;align-items:end;gap:20px;display:flex}.bolt-parent-toolbar>label{width:min(100%,320px);color:var(--teacher-ink-600);gap:6px;font-size:.76rem;font-weight:700;display:grid}.bolt-parent-toolbar select{min-height:46px;color:var(--teacher-ink-800);border:1px solid var(--teacher-brand-500);font:inherit;background:#fff;border-radius:12px;outline:3px solid #22a3a31f;padding:8px 38px 8px 12px}.bolt-parent-toolbar button{border-radius:12px;min-height:44px;padding:0 16px;color:var(--teacher-ink-700)!important;border:1px solid var(--teacher-ink-200)!important;box-shadow:none!important;background:#fff!important}.bolt-parent-toolbar button svg{width:17px;height:17px}.bolt-parent-student{align-items:center;gap:15px;min-height:106px;padding:18px;display:flex}.bolt-parent-student .teacher-bolt-avatar{flex-basis:56px;width:56px;height:56px;font-size:.85rem}.bolt-parent-student h2{font-family:var(--teacher-display);margin:0;font-size:1.06rem}.bolt-parent-student p,.bolt-parent-student time{color:var(--teacher-ink-400);margin:3px 0 0;font-size:.72rem;display:block}.bolt-parent-trend{place-items:center;min-height:64px;display:grid}.bolt-parent-trend span{color:var(--teacher-success-600);background:var(--teacher-success-50);border-radius:999px;padding:8px 14px;font-size:.72rem;font-weight:700}.bolt-parent-chart{padding:20px}.bolt-parent-chart header h2,.bolt-parent-subjects>h2,.bolt-parent-status-grid h2{font-family:var(--teacher-display);margin:0;font-size:1rem}.bolt-parent-chart header p{color:var(--teacher-ink-400);margin:4px 0 0;font-size:.78rem}.bolt-parent-chart>div{overflow-x:auto}.bolt-parent-chart svg{width:100%;min-width:760px;display:block}.bolt-parent-chart text{fill:var(--teacher-ink-400);font-size:12px}.bolt-parent-subjects{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:24px;min-height:390px;padding:20px;display:grid}.bolt-parent-subjects>h2{grid-column:1/-1;align-self:start}.bolt-parent-subjects>div{place-items:end center;gap:10px;display:grid}.bolt-parent-subjects>div>strong{font-size:.78rem}.bolt-parent-subjects>div>span{background:linear-gradient(#3aabab,#279696);border-radius:9px 9px 2px 2px;width:55%;max-width:160px;display:block}.bolt-parent-subjects>div>small{width:100%;color:var(--teacher-ink-400);text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bolt-parent-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.bolt-parent-status-grid>section{padding:20px}.bolt-parent-status-grid dl{gap:12px;margin:18px 0 0;display:grid}.bolt-parent-status-grid dl>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.bolt-parent-status-grid :is(dt,dd){margin:0;font-size:.75rem}.bolt-parent-status-grid dt{color:var(--teacher-ink-500)}.bolt-parent-status-grid dd{font-weight:750}.bolt-parent-status-grid dd.success{color:var(--teacher-success-600)}.bolt-parent-status-grid dd.danger{color:var(--teacher-coral-600)}.bolt-parent-status-grid dd.gold{color:var(--teacher-gold-600)}.bolt-parent-status-grid progress{width:100%;height:8px;accent-color:var(--teacher-brand-500);margin-top:18px}.bolt-homework-page{gap:18px;display:grid}.bolt-homework-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.bolt-homework-filters{flex-wrap:wrap;gap:7px;display:flex}.bolt-homework-filters button{min-height:36px;color:var(--teacher-ink-500);border:1px solid var(--teacher-ink-200);font:inherit;background:#fff;border-radius:9px;padding:0 13px;font-size:.74rem;font-weight:650}.bolt-homework-filters button.active{color:#fff;background:var(--teacher-ink-900);border-color:var(--teacher-ink-900)}.bolt-homework-form{padding:20px}.bolt-homework-create-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.bolt-homework-create-form>label{color:var(--teacher-ink-600);gap:6px;font-size:.74rem;font-weight:700;display:grid}.bolt-homework-create-form :is(input,textarea,select){width:100%;min-height:42px;color:var(--teacher-ink-800);border:1px solid var(--teacher-ink-200);font:inherit;background:#fff;border-radius:11px;padding:8px 11px}.bolt-homework-create-form :is(fieldset,.form-message){grid-column:1/-1}.bolt-homework-list{gap:12px;display:grid}.bolt-homework-card{position:relative;overflow:hidden}.bolt-homework-card>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:flex-start;gap:13px;min-height:150px;padding:16px;list-style:none;display:grid}.bolt-homework-card>summary::-webkit-details-marker{display:none}.bolt-homework-card>summary>div>span{color:var(--teacher-ink-400);font-size:.7rem}.bolt-homework-card>summary h2{font-family:var(--teacher-display);margin:4px 0 0;font-size:.88rem}.bolt-homework-card>summary p{color:var(--teacher-ink-500);margin:6px 0;font-size:.76rem}.bolt-homework-card>summary time{color:var(--teacher-ink-400);font-size:.67rem}.bolt-homework-trash{color:var(--teacher-ink-400);align-self:end}.bolt-homework-trash svg{width:17px;height:17px}.bolt-homework-evaluation{color:var(--teacher-success-600);border-top:1px solid var(--teacher-ink-100);margin:0 16px;padding:12px 0;font-size:.72rem}.bolt-homework-card>.assignment-card{margin:0 16px 16px;box-shadow:none!important}.bolt-homework-delete{color:var(--teacher-coral-600);background:0 0;border:0;margin:0 16px 16px auto;padding:6px;display:flex}.bolt-homework-delete svg{width:18px;height:18px}.bolt-icon-button{width:34px;height:34px;color:var(--teacher-ink-500);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.bolt-icon-button:hover{color:var(--teacher-ink-800);background:var(--teacher-ink-50)}.bolt-icon-button.danger:hover{color:var(--teacher-coral-600);background:var(--teacher-coral-50)}.bolt-icon-button svg{width:17px;height:17px}.bolt-student-create-panel{padding:20px}.bolt-student-create-panel[hidden]{display:none}.bolt-student-create-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.bolt-student-create-form label{color:var(--teacher-ink-600);gap:6px;font-size:.75rem;font-weight:700;display:grid}.bolt-student-create-form input,.bolt-student-create-form select{width:100%;min-height:44px;color:var(--teacher-ink-900);border:1px solid var(--teacher-ink-200);font:inherit;background:#fff;border-radius:12px;padding:9px 12px}.bolt-credential-panel{background:var(--teacher-gold-50);border:1px solid #f2d98c;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.bolt-credential-panel label{color:#7a3c19;gap:5px;font-size:.74rem;font-weight:700;display:grid}.bolt-credential-panel input{background:#fff;border:1px solid #f2d98c;border-radius:10px;width:100%;min-height:40px;padding:8px 11px}.bolt-settings-card{max-width:720px;padding:24px}.bolt-settings-list{gap:0;margin:24px 0 0;display:grid}.bolt-settings-list>div{border-top:1px solid var(--teacher-ink-100);grid-template-columns:160px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.bolt-settings-list dt{color:var(--teacher-ink-400);font-size:.8rem}.bolt-settings-list dd{color:var(--teacher-ink-800);margin:0;font-size:.85rem;font-weight:700}.bolt-settings-note{color:var(--teacher-ink-500);background:var(--teacher-brand-50);border-radius:12px;margin:18px 0 0;padding:14px;font-size:.8rem}.bolt-empty-state{color:var(--teacher-ink-400);text-align:center;padding:52px 24px}@media (max-width:1180px){.bolt-student-cards,.bolt-group-cards,.bolt-pdf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bolt-week-board{grid-template-columns:repeat(3,minmax(0,1fr))}.bolt-lesson-form-panel .lesson-schedule-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.teacher-bolt-metric-grid,.bolt-reports-page>.report-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bolt-dashboard-columns{grid-template-columns:minmax(0,1fr)}.bolt-week-board{grid-template-columns:repeat(2,minmax(0,1fr))}.bolt-communication-page{grid-template-columns:250px minmax(0,1fr)}.bolt-exam-lower-grid,.bolt-parent-status-grid,.bolt-student-profile-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.panel-shell{display:block!important}.panel-shell>.sidebar{width:100%!important;height:auto!important;position:sticky!important}.panel-shell>.sidebar nav{flex-direction:row!important;overflow-x:auto!important}.panel-shell>.sidebar .nav-link{white-space:nowrap}.panel-shell>.sidebar .sidebar-footer{display:none!important}}@media (max-width:640px){.teacher-bolt-page{padding:16px}.teacher-bolt-metric-grid,.bolt-student-cards,.bolt-group-cards,.bolt-pdf-grid,.bolt-reports-page>.report-metric-grid,.bolt-report-filters{grid-template-columns:minmax(0,1fr)}.bolt-students-toolbar,.bolt-groups-toolbar,.bolt-lessons-toolbar,.bolt-homework-toolbar{flex-direction:column;align-items:stretch}.bolt-students-toolbar .teacher-bolt-primary{align-self:flex-end}.bolt-group-create,.bolt-group-create:not([open]){width:100%}.bolt-group-create>summary{margin-left:0}.bolt-group-create form{grid-template-columns:minmax(0,1fr)}.bolt-topic-note-row{flex-direction:column;align-items:stretch}.bolt-topic-create,.bolt-topic-create:not([open]){width:100%}.bolt-topic-create>summary{margin-left:0}.bolt-topic-create-body .form-stack,.bolt-week-board,.bolt-lesson-form-panel .lesson-schedule-form,.bolt-lesson-form-panel .lesson-time-fields,.bolt-pdf-upload form{grid-template-columns:minmax(0,1fr)}.bolt-communication-page{grid-template-columns:minmax(0,1fr);height:auto}.bolt-chat-students nav{grid-auto-columns:minmax(180px,1fr);grid-auto-flow:column;overflow-x:auto}.bolt-chat-panel{min-height:520px}.bolt-parent-toolbar{flex-direction:column;align-items:stretch}.bolt-homework-create-form{grid-template-columns:minmax(0,1fr)}.bolt-homework-card>summary{grid-template-columns:auto minmax(0,1fr)}.bolt-homework-card>summary>.teacher-bolt-badge,.bolt-homework-trash{grid-column:2}.bolt-student-create-form,.bolt-credential-panel{grid-template-columns:minmax(0,1fr)}.bolt-student-profile-hero{flex-wrap:wrap;align-items:flex-start;padding:18px}.bolt-student-profile-identity{min-width:calc(100% - 72px)}.bolt-student-profile-identity dl{grid-template-columns:minmax(0,1fr);gap:9px}.bolt-student-profile-identity dd{white-space:normal;overflow-wrap:anywhere}.bolt-student-completion-ring{margin-left:auto}.bolt-student-profile-card{min-width:0;padding:16px}.bolt-student-profile-list article{flex-wrap:wrap;align-items:flex-start}.bolt-student-profile-list article>.teacher-bolt-badge{margin-left:auto}.bolt-student-dialog-layer{align-items:end;padding:0}.bolt-student-dialog{border-radius:20px 20px 0 0;max-height:92dvh}.bolt-student-dialog>footer{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.panel-shell *,.panel-shell :before,.panel-shell :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
