:is(.workspace-center,.workspace-teacher,.workspace-student){--workspace-data-border:#d6e1ea;--workspace-data-header:#f4f7fb;--workspace-data-ink:#102a46;--workspace-data-text:#314861;--workspace-data-muted:#66788d;--workspace-data-row-hover:#f8fafc;--workspace-data-title-size:14px;--workspace-data-body-size:14px;--workspace-data-meta-size:12px;--workspace-data-heading-size:12px}.app-page:is(.workspace-center,.workspace-teacher,.workspace-student) :is(.center-member-table-wrap,.management-table-wrap,.teacher-lessons-table-scroll,.center-assignment-table-scroll,.center-schedule-table-wrap,.leave-table-wrap,.student-detail-table-scroll,.tr-table-scroll,.cc-table-scroll,.co-table-wrap,.center-directory-table,.student-directory-table,.assignment-v3-table,.assignment-table,.center-record-table,.billing-history-table,.media-file-table,.teacher-table,.content-list){border:1px solid var(--workspace-data-border);background:#fff;border-radius:12px;min-width:0;overflow-x:auto}.app-page:is(.workspace-center,.workspace-teacher,.workspace-student) :is(.center-member-table-wrap,.management-table-wrap,.teacher-lessons-table-scroll,.center-assignment-table-scroll,.center-schedule-table-wrap,.leave-table-wrap,.student-detail-table-scroll,.tr-table-scroll,.cc-table-scroll,.co-table-wrap,.billing-history-table)>table>thead>tr:last-child>th,.app-page:is(.workspace-center,.workspace-teacher,.workspace-student) :is(.center-member-table-wrap,.management-table-wrap,.teacher-lessons-table-scroll,.center-assignment-table-scroll,.center-schedule-table-wrap,.leave-table-wrap,.student-detail-table-scroll,.tr-table-scroll,.cc-table-scroll,.co-table-wrap,.billing-history-table)>table>tbody>tr:not(:last-child)>td{border-bottom:1px solid var(--workspace-data-border)!important}.app-page:is(.workspace-center,.workspace-teacher,.workspace-student) :is(.center-member-table-wrap,.management-table-wrap,.teacher-lessons-table-scroll,.center-assignment-table-scroll,.center-schedule-table-wrap,.leave-table-wrap,.student-detail-table-scroll,.tr-table-scroll,.cc-table-scroll,.co-table-wrap,.billing-history-table)>table>tbody>tr:last-child>td{border-bottom:0!important}.app-page:is(.workspace-center,.workspace-teacher,.workspace-student) :is(.center-directory-table,.student-directory-table,.assignment-table,.assignment-v3-table,.center-record-table,.media-file-table,.teacher-table,.content-list)>:is(.center-directory-columns,.student-directory-head,.assignment-table-head,.table-heading,.center-record-head,.media-file-head,.center-teacher-group-heading){border-bottom:1px solid var(--workspace-data-border)!important}.app-page:is(.workspace-center,.workspace-teacher,.workspace-student) :is(.center-directory-table,.student-directory-table,.assignment-table,.assignment-v3-table,.center-record-table,.media-file-table,.teacher-table,.content-list)>:is(.center-directory-row,.student-directory-row,.center-record-row,.media-file-row,.teacher-table-row,article,a):not(:last-child){border-bottom:1px solid var(--workspace-data-border)!important;border-top:0!important}.app-page:is(.workspace-center,.workspace-teacher,.workspace-student) :is(.center-directory-table,.student-directory-table,.assignment-table,.assignment-v3-table,.center-record-table,.media-file-table,.teacher-table,.content-list)>:is(.center-directory-row,.student-directory-row,.center-record-row,.media-file-row,.teacher-table-row,article,a):last-child{border-top:0!important;border-bottom:0!important}.app-page:is(.workspace-center,.workspace-teacher,.workspace-student) :is(.center-modal,dialog,[role=dialog]) :is(.center-member-permissions,.center-class-picker,.center-audience-picker,.assignment-classroom-choices,.center-class-copy-choices,.center-lesson-class-picker,.center-schedule-weekdays){border:1px solid var(--workspace-data-border);background:#fff;border-radius:12px;min-width:0;margin:0;padding:14px}.app-page:is(.workspace-center,.workspace-teacher,.workspace-student) :is(.center-modal,dialog,[role=dialog]) :is(.center-member-permissions,.center-class-picker,.center-audience-picker,.assignment-classroom-choices,.center-class-copy-choices,.center-lesson-class-options,.cc-member-picker,.quiz-audience-options) label:has(>input:is([type=checkbox],[type=radio])){border:1px solid var(--workspace-data-border);min-height:40px;color:var(--workspace-data-ink);cursor:pointer;background:#f8fafc;border-radius:9px;align-items:center;gap:10px;margin:0;padding:9px 11px;font-size:13px;font-weight:400;display:flex}.app-page:is(.workspace-center,.workspace-teacher,.workspace-student) :is(.center-modal,dialog,[role=dialog]) :is(.center-member-permissions,.center-class-picker,.center-audience-picker,.assignment-classroom-choices,.center-class-copy-choices,.center-lesson-class-options,.cc-member-picker,.quiz-audience-options) label:has(>input:is([type=checkbox],[type=radio])):hover{background:#f2f6fa;border-color:#b9cbdc}.app-page:is(.workspace-center,.workspace-teacher,.workspace-student) :is(.center-modal,dialog,[role=dialog]) :is(.center-member-permissions,.center-class-picker,.center-audience-picker,.assignment-classroom-choices,.center-class-copy-choices,.center-lesson-class-options,.cc-member-picker,.quiz-audience-options) input:is([type=checkbox],[type=radio]){accent-color:var(--workspace-primary);flex:0 0 16px;margin:0;padding:0;width:16px!important;height:16px!important;min-height:16px!important}.app-page:is(.workspace-center,.workspace-teacher,.workspace-student) :is(.center-member-table,.management-table,.teacher-lessons-table,.center-assignment-catalog table,.center-schedule-table,.leave-table,.student-detail-table-scroll table,.teacher-reports table,.cc-page table,.co-dashboard table,.billing-history-table table){border-collapse:collapse;width:100%}.app-page:is(.workspace-center,.workspace-teacher,.workspace-student) :is(.center-member-table th,.management-table th,.teacher-lessons-table th,.center-assignment-catalog th,.center-schedule-table th,.leave-table th,.student-detail-table-scroll th,.teacher-reports th,.cc-page th,.co-dashboard th,.center-directory-columns,.student-directory-head,.assignment-v3-table .table-heading,.assignment-table-head,.center-record-head,.media-file-head){background:var(--workspace-data-header);color:#405975;line-height:1.4;font-size:var(--workspace-data-heading-size)!important;letter-spacing:.01em!important;text-transform:none!important;font-weight:600!important}.app-page:is(.workspace-center,.workspace-teacher,.workspace-student) :is(.center-member-table td,.management-table td,.teacher-lessons-table td,.center-assignment-catalog td,.center-schedule-table td,.leave-table td,.student-detail-table-scroll td,.teacher-reports td,.cc-page td,.co-dashboard td,.center-directory-row,.student-directory-row,.assignment-v3-table>article,.assignment-table>article,.center-record-row,.media-file-row){color:var(--workspace-data-text);font-weight:400;line-height:1.5;font-size:var(--workspace-data-body-size)!important}.app-page:is(.workspace-center,.workspace-teacher,.workspace-student) :is(.center-member-table tbody tr,.management-table tbody tr,.teacher-lessons-table tbody tr,.center-assignment-catalog tbody tr,.center-schedule-table tbody tr,.leave-table tbody tr,.center-directory-row,.student-directory-row,.assignment-v3-table>article,.assignment-table>article,.center-record-row,.media-file-row):hover{background:var(--workspace-data-row-hover)}.app-page:is(.workspace-center,.workspace-teacher,.workspace-student) :is(.center-member-identity strong,.center-teacher-row>a strong,.center-student-identity>a,.student-directory-identity strong,.teacher-lessons-table td:first-child>a,.teacher-lessons-table td:first-child>span,.center-assignment-title-link,.assignment-quick-title-display>strong,.assignment-table>article>div:first-child>:is(a,strong),.management-table td:first-child strong,.leave-table td strong,.center-schedule-table td>a:first-child,.center-class-table :is(h3,strong),.center-record-row>:first-child,.lesson-title-text,.assignment-title-text){color:var(--workspace-data-ink);line-height:1.45;font-size:var(--workspace-data-title-size)!important;font-weight:600!important}.app-page:is(.workspace-center,.workspace-teacher,.workspace-student) :is(.center-member-table small,.management-table small,.management-table td span:not(.status-pill),.teacher-lessons-table td>small,.center-assignment-catalog td>small,.center-directory-row small,.student-directory-row small,.assignment-v3-table small,.assignment-table small,.leave-table td small,.center-schedule-table td small,.center-record-row small){color:var(--workspace-data-muted);line-height:1.45;font-size:var(--workspace-data-meta-size)!important;font-weight:400!important}.app-page:is(.workspace-center,.workspace-teacher,.workspace-student) :is(.status-pill,.teacher-status,.center-assignment-status,.teacher-lesson-status){white-space:nowrap;min-height:0;padding:5px 9px;letter-spacing:0!important;text-transform:none!important;font-size:12px!important;font-weight:500!important;line-height:1.3!important}.app-page:is(.workspace-center,.workspace-teacher,.workspace-student) :is(.teacher-section-head h2,.student-detail-table-toolbar h3,.center-assignment-group-heading th,.center-teacher-group-heading strong){color:var(--workspace-data-ink);font-weight:600!important}@media (max-width:700px){.app-page:is(.workspace-center,.workspace-teacher,.workspace-student) :is(){color:var(--workspace-data-muted);letter-spacing:0;text-transform:none;font-size:11px;font-weight:500}}
.marketing-site,.auth-marketing-page{--public-title-size:clamp(28px, 4vw, 68px);--public-section-size:clamp(28px, 3vw, 48px);--public-card-size:clamp(18px, 2vw, 22px);--public-body-size:.95rem;--public-lead-size:clamp(1rem, 1.2vw, 1.12rem);--public-small-size:.875rem;--public-label-size:.72rem;--public-form-size:clamp(22px, 2.4vw, 28px);font-size:var(--public-body-size);line-height:1.6}.marketing-site.marketing-site h1,.auth-marketing-page.auth-marketing-page h1{font-size:var(--public-title-size);letter-spacing:-.035em;overflow-wrap:normal;word-break:normal;text-wrap:balance;font-weight:400;line-height:1.15}.marketing-site.marketing-site h2,.auth-marketing-page.auth-marketing-page h2{font-size:var(--public-section-size);letter-spacing:-.025em;text-wrap:balance;font-weight:400;line-height:1.2}.marketing-site.marketing-site :is(h3,h4),.auth-marketing-page.auth-marketing-page :is(h3,h4){font-size:var(--public-card-size);letter-spacing:-.015em;text-wrap:balance;font-weight:400;line-height:1.35}.marketing-site.marketing-site p,.auth-marketing-page.auth-marketing-page p{font-size:var(--public-body-size);font-weight:400;line-height:1.6}.marketing-site.marketing-site :is(.eyebrow,.section-index,.showcase-kicker),.auth-marketing-page.auth-marketing-page :is(.eyebrow,.section-index,.showcase-kicker){font-size:var(--public-label-size);letter-spacing:.08em;font-weight:400;line-height:1.5}.marketing-site.marketing-site :is(.showcase-home-intro,.subpage-hero,.about-hero,.pricing-page-hero,.contact-layout,.blog-index-hero,.blog-article-head,.resource-hero,.legal-hero) p:not(.eyebrow):not(.showcase-kicker):not(.section-index),.auth-marketing-page.auth-marketing-page .auth-story p:not(.eyebrow){font-size:var(--public-lead-size)}.marketing-site.marketing-site :is(.blog-card-list,.blog-sidebar,.pricing-grid,.module-grid) h2,.auth-marketing-page.auth-marketing-page .auth-card h2{font-size:var(--public-card-size);line-height:1.35}.auth-marketing-page.auth-marketing-page .auth-card h1{font-size:var(--public-form-size);line-height:1.25}.site-nav-stack.site-nav-stack :is(nav a,summary,.header-login),.site-footer.site-footer :is(a,p){font-size:.875rem;font-weight:400;line-height:1.5}.marketing-site.marketing-site :is(li,label,input,select,textarea,button),.auth-marketing-page.auth-marketing-page :is(li,label,input,select,textarea,button){font-size:var(--public-small-size);font-weight:400;line-height:1.5}.marketing-site.marketing-site :is(.link-button,.outline-button,.showcase-text-link),.auth-marketing-page.auth-marketing-page :is(.link-button,.outline-button){font-size:var(--public-small-size);font-weight:400}.marketing-site.marketing-site :is(h1,h2,h3,h4) :is(a,strong,b){font-size:inherit;font-weight:inherit}.marketing-site.marketing-site a{font-weight:400}.marketing-site.marketing-site .solution-visual strong{font-size:var(--public-card-size);font-weight:400;line-height:1.35}.marketing-site.marketing-site :is(.solution-visual small,figcaption){font-size:var(--public-small-size);font-weight:400;line-height:1.5}.marketing-site.marketing-site blockquote{font-size:var(--public-section-size);font-weight:400;line-height:1.35}.marketing-site.marketing-site .about-manifesto{padding-block:clamp(32px,5vw,64px)}.marketing-site.marketing-site .about-manifesto blockquote{font-size:var(--public-card-size);letter-spacing:normal;max-width:70ch;margin-top:1rem;font-weight:400;line-height:1.6}.marketing-site.marketing-site .principles h2{font-size:var(--public-card-size);line-height:1.35}@media (max-width:700px){.marketing-site,.auth-marketing-page{--public-section-size:clamp(24px, 5vw, 28px);--public-card-size:18px}.marketing-site.marketing-site h1,.auth-marketing-page.auth-marketing-page h1{max-width:100%}}
.auth-marketing-page .auth-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.auth-marketing-page :is(.auth-form-panel,.auth-story,.auth-card,.form-stack){box-sizing:border-box;min-width:0}.auth-marketing-page .auth-form-panel{padding:clamp(16px,3vw,48px)}.auth-marketing-page .auth-card{gap:1.25rem;width:100%;max-width:32rem;padding:clamp(16px,2.5vw,24px)}.auth-marketing-page .auth-card :is(h1,h2){white-space:normal;text-wrap:balance;max-width:100%}.auth-marketing-page .google-auth-button{box-sizing:border-box;gap:8px;width:100%;min-width:0;min-height:44px;padding:10px 12px;font-size:.875rem;font-weight:400;line-height:1.5}.auth-marketing-page .google-mark{flex:0 0 24px;width:24px;height:24px}.auth-marketing-page .form-stack :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0}@media (max-width:1000px){.auth-marketing-page .auth-split{grid-template-columns:minmax(0,1fr);min-height:auto}.auth-marketing-page .auth-story{gap:1rem;min-height:0;padding:clamp(16px,3vw,24px)}.auth-marketing-page .auth-story h1{max-width:100%}.auth-marketing-page .auth-form-panel,.auth-marketing-page .auth-login-page{min-height:auto;padding:24px 12px}}
.page-edge-controls{bottom:calc(18px + env(safe-area-inset-bottom));left:var(--assignment-property-tools-left,auto);right:var(--assignment-property-tools-right,max(27px, env(safe-area-inset-right)));z-index:1150;justify-items:center;gap:8px;width:60px;display:grid;position:fixed}.page-edge-controls button{color:#103d70;cursor:pointer;background:#fff;border:1px solid #cad8e5;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:flex;box-shadow:0 6px 20px #0c284629}.page-edge-controls button:hover:not(:disabled),.page-edge-controls button:focus-visible:not(:disabled){color:#fff;background:#103d70;border-color:#103d70}.page-edge-controls button:focus-visible{outline-offset:2px;outline:3px solid #26bfb159}.page-edge-controls button:disabled{cursor:default;opacity:.38}.page-edge-controls svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:21px;height:21px}@media (max-width:720px){.page-edge-controls{bottom:calc(12px + env(safe-area-inset-bottom));right:var(--assignment-property-tools-right,max(11px, env(safe-area-inset-right)));gap:6px;width:46px}.page-edge-controls button{border-radius:11px;width:40px;height:40px}}
.workspace-student{--student-ui-ink:#102a46;--student-ui-text:#314861;--student-ui-muted:#66788d;--student-ui-border:#d6e1ea;--student-ui-surface:#fff;--student-ui-subtle:#f4f7fb;--student-ui-hover:#f8fafc;--student-ui-primary:#103d70;--student-ui-accent:#118f82}.app-page.workspace-student .student-page{color:var(--student-ui-ink);padding:0 0 24px}.app-page.workspace-student .student-page-head,.app-page.workspace-student .management-toolbar{align-items:center;gap:16px;min-height:44px;margin:0 0 14px}.app-page.workspace-student .student-page-head>div,.app-page.workspace-student .management-toolbar>div{max-width:none}.app-page.workspace-student :is(.student-page-head,.management-toolbar) h1{color:var(--student-ui-ink);letter-spacing:-.025em;max-width:none;margin:0;font-size:clamp(24px,2.2vw,30px);font-weight:400;line-height:1.15}.app-page.workspace-student :is(.student-page-head,.management-toolbar) p,.app-page.workspace-student .management-toolbar span{color:var(--student-ui-muted);margin:3px 0 0;font-size:13px;line-height:1.45}.app-page.workspace-student .student-page-head .eyebrow{color:var(--student-ui-accent);letter-spacing:.04em;text-transform:none;margin:0 0 3px;font-size:11px;font-weight:500}.app-page.workspace-student :is(.student-panel,.student-card){background:var(--student-ui-surface);border:1px solid var(--student-ui-border);box-shadow:none;border-radius:12px;padding:16px}.app-page.workspace-student :is(.student-panel,.student-card) h2{color:var(--student-ui-ink);letter-spacing:-.01em;margin:0 0 4px;font-size:16px;font-weight:600;line-height:1.3}.app-page.workspace-student :is(.student-panel,.student-card) h3,.app-page.workspace-student .student-list-row strong{color:var(--student-ui-ink);font-size:14px;font-weight:600;line-height:1.4}.app-page.workspace-student :is(.student-panel,.student-card) p,.app-page.workspace-student .student-list-row p{color:var(--student-ui-muted);font-size:13px;line-height:1.45}.app-page.workspace-student .student-list-row{border-bottom:1px solid var(--student-ui-border);min-height:56px;padding:12px 0}.app-page.workspace-student .student-list-row:last-child{border-bottom:0}.app-page.workspace-student :is(.student-badge,.status-pill){letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}.app-page.workspace-student :is(input,select,textarea){border-color:var(--student-ui-border);color:var(--student-ui-ink);font-size:14px;font-weight:400}.app-page.workspace-student label{color:var(--student-ui-text);font-size:13px;font-weight:400}.app-page.workspace-student .student-heading-filter{gap:4px;min-width:190px;display:grid}.app-page.workspace-student .student-heading-filter select{min-height:40px;padding:7px 34px 7px 11px}.app-page.workspace-student .student-management-table{background:var(--student-ui-surface);border:1px solid var(--student-ui-border);border-radius:12px;min-width:0;overflow:hidden}.app-page.workspace-student :is(.student-management-table-head,.student-management-table-row){align-items:center;gap:14px;min-width:0;padding:12px 16px;display:grid}.app-page.workspace-student .student-management-table-head{background:var(--student-ui-subtle);border-bottom:1px solid var(--student-ui-border);color:#48627f;font-size:12px;font-weight:600;line-height:1.35}.app-page.workspace-student .student-management-table-row{color:var(--student-ui-text);min-height:76px;font-size:14px;transition:background-color .14s}.app-page.workspace-student .student-management-table-row:not(:last-child){border-bottom:1px solid var(--student-ui-border)}.app-page.workspace-student .student-management-table-row:hover{background:var(--student-ui-hover)}.app-page.workspace-student .student-classes-table :is(.student-management-table-head,.student-management-table-row){grid-template-columns:minmax(220px,1.35fr) minmax(150px,.95fr) minmax(130px,.8fr) minmax(150px,.95fr) minmax(150px,auto)}.app-page.workspace-student .student-lessons-table :is(.student-management-table-head,.student-management-table-row){grid-template-columns:minmax(230px,1.35fr) minmax(170px,1fr) minmax(130px,.8fr) minmax(120px,.7fr) minmax(110px,auto)}.app-page.workspace-student .student-tuition-table :is(.student-management-table-head,.student-management-table-row){grid-template-columns:minmax(230px,1.35fr) minmax(140px,.8fr) minmax(150px,.9fr) minmax(120px,.7fr) minmax(145px,auto)}.app-page.workspace-student :is(.student-management-identity,.student-management-cell){gap:3px;min-width:0;display:grid}.app-page.workspace-student .student-management-identity strong,.app-page.workspace-student .student-management-cell strong,.app-page.workspace-student .student-tuition-amount{color:var(--student-ui-ink);overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:600;line-height:1.4}.app-page.workspace-student :is(.student-management-identity,.student-management-cell) small{color:var(--student-ui-muted);font-size:12px;line-height:1.4}.app-page.workspace-student .student-management-identity .student-badge{justify-self:start;margin-bottom:2px}.app-page.workspace-student .student-management-progress{gap:7px;min-width:0;display:grid}.app-page.workspace-student .student-management-progress>span{color:var(--student-ui-text);font-size:12px}.app-page.workspace-student .student-management-progress .student-progress{background:#e6edf3;border-radius:999px;height:6px;overflow:hidden}.app-page.workspace-student .student-management-progress .student-progress i{background:var(--student-ui-accent);border-radius:inherit;height:100%;display:block}.app-page.workspace-student .student-management-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.app-page.workspace-student .student-management-actions :is(a,button){white-space:nowrap;min-height:36px}.app-page.workspace-student .student-class-live{box-shadow:inset 3px 0 0 var(--student-ui-accent);background:#f0faf8}.app-page.workspace-student :is(.student-assignment-list,.student-practice-list){border:1px solid var(--student-ui-border);background:#fff;border-radius:12px;overflow:hidden}.app-page.workspace-student :is(.student-assignment-row,.student-practice-list>*){border-bottom:1px solid var(--student-ui-border)}.app-page.workspace-student :is(.student-assignment-row,.student-practice-list>*):last-child{border-bottom:0}.student-modal-backdrop{z-index:180;background:#071b3675;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.app-page.workspace-student :is(.student-submit-dialog,.tuition-receipt),.student-modal-backdrop .tuition-receipt{color:#102a46;background:#fff;border:1px solid #d6e1ea;border-radius:14px;font-size:14px;box-shadow:0 22px 60px #071b362e}.student-modal-backdrop .tuition-receipt{grid-template-columns:minmax(0,1fr) auto;gap:14px;width:min(100%,720px);max-width:720px;max-height:calc(100dvh - 40px);margin:0;padding:22px;display:grid;position:relative;top:auto;left:auto;overflow:auto;transform:none}.student-modal-backdrop .tuition-receipt>button:first-child{color:#103d70;background:#f2f6fa;border:1px solid #d6e1ea;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:20px;display:flex;position:absolute;top:16px;right:16px}.student-modal-backdrop .tuition-receipt h2{margin:5px 48px 5px 0;font-size:18px;font-weight:600}.student-popup-block{background:#f8fafc;border:1px solid #d6e1ea;border-radius:10px;margin-top:14px;padding:12px}.student-qr-block{align-content:center;justify-items:center;min-width:190px;margin-top:44px}.student-submit-dialog{box-shadow:0 22px 60px #071b362e}.student-submit-dialog h2{border-bottom:1px solid #d6e1ea;padding-bottom:12px}.student-submit-dialog .student-submit-actions{border-top:1px solid #d6e1ea;padding-top:14px}.student-live-route,.student-companion-live{color:#102a46;background:#f4f7fb}.student-companion-live:not(.is-fullscreen) .student-live-stage-wrap{box-shadow:none;background:#fff;border:1px solid #d6e1ea}.student-companion-live:not(.is-fullscreen) .student-live-stage-wrap>footer{color:#314861}.student-companion-live:not(.is-fullscreen) .student-live-stage-wrap>footer>span:last-child{color:#66788d}.student-live-topbar,.student-live-sidebar{box-shadow:none;background:#fff;border-color:#d6e1ea}.student-live-topbar strong{color:#102a46;font-size:14px;font-weight:600}.student-live-topbar .eyebrow{color:#118f82;letter-spacing:.04em;text-transform:none;font-weight:500}.student-live-topbar__actions>a,.student-live-topbar__actions button,.student-live-toolbar-button{font-size:13px;font-weight:400}.student-live-toolbar-button{color:#173d66;background:#fff;border-color:#cbd9e5}.student-live-sidebar-tabs button{font-size:13px;font-weight:400}.student-live-sidebar-tabs button[aria-selected=true]{color:#fff;background:#103d70}.student-live-sidebar .student-audio{color:#102a46;background:#fff;border-bottom-color:#d6e1ea}.student-live-sidebar .student-audio :is(header span,small,.audio-volume,.audio-device),.student-live-sidebar .student-audio .audio-stats,.student-live-sidebar .student-audio .audio-receive-state{color:#66788d;font-weight:400}.student-live-sidebar .student-audio .audio-stats strong{color:#102a46;font-weight:600}.student-live-sidebar .student-audio :is(button,select){color:#173d66;background:#fff;border-color:#cbd9e5;min-height:40px;font-size:13px;font-weight:400}.student-live-sidebar .student-audio .audio-primary{color:#fff;background:#103d70;border-color:#103d70}.student-live-sidebar .student-audio .audio-danger{color:#ad2630;background:#fff4f4;border-color:#efb4b7}.student-live-sidebar .student-audio .audio-speaking{color:#118f82;font-weight:500}.student-live-sidebar .student-audio .audio-speaker-slot{background:#f4faf9;border-color:#a8d8d2}.student-live-sidebar .student-audio .audio-queue article{background:#f4f7fb;border:1px solid #d6e1ea}.student-live-sidebar .student-audio .audio-queue>p,.student-live-sidebar .student-audio .audio-queue article small{color:#66788d}.student-live-sidebar .student-audio .audio-error{color:#ad2630}.app-page.workspace-student .student-question-note-button{color:#176c64;background:#fff;border:1px solid #cbd9e5;border-radius:7px;min-height:30px;padding:4px 8px;font-size:11px;font-weight:400}.app-page.workspace-student .student-assignment-notebook{border:1px solid var(--student-ui-border);background:#f7fafc;border-radius:10px;gap:9px;margin:12px 0;padding:12px;display:grid}.app-page.workspace-student .student-assignment-notebook h3{margin:0;font-size:13px}.app-page.workspace-student .student-assignment-notebook p{margin:2px 0 0;font-size:11px}.app-page.workspace-student .student-assignment-notebook>button:not(:last-of-type){color:var(--student-ui-accent);background:0 0;border:0;justify-self:start;min-height:0;padding:0;font-size:11px}.app-page.workspace-student .student-assignment-notebook textarea{resize:vertical;background:#fff;min-height:90px}.app-page.workspace-student .student-assignment-notebook label,.student-live-notes label{align-items:center;gap:7px;font-size:11px;display:flex}.app-page.workspace-student .student-assignment-notebook label input,.student-live-notes label input{accent-color:#118f82;width:16px;height:16px;min-height:0}.student-live-sidebar-tabs button{min-width:0}.student-live-panel.is-notes{color:#102a46;background:#fff;padding:14px;overflow:auto}.student-live-notes{gap:11px;display:grid}.student-live-notes header h2{color:#102a46;margin:2px 0;font-size:14px;font-weight:600}.student-live-notes header p:not(.eyebrow){color:#66788d;margin:0;font-size:11px;line-height:1.45}.student-live-note-context{background:#f4f7fb;border:1px solid #d6e1ea;border-radius:9px;gap:2px;padding:9px;display:grid}.student-live-note-context span,.student-live-note-context small,.student-live-notes>small{color:#66788d;font-size:10px}.student-live-note-context strong{color:#102a46;font-size:12px;font-weight:600}.student-live-notes textarea{color:#102a46;font:400 13px/1.5 var(--iteach-font-sans);resize:vertical;background:#fff;border:1px solid #d6e1ea;border-radius:8px;min-height:150px;padding:10px}.student-live-notes>button{color:#fff;background:#103d70;border:1px solid #103d70;border-radius:8px;min-height:38px;font-size:12px;font-weight:400}.student-live-notes>button:disabled{cursor:not-allowed;opacity:.55}.student-live-notes>p[role=status]{color:#118f82;margin:0;font-size:11px}@media (max-width:1100px){.app-page.workspace-student .student-management-table-head{display:none}.app-page.workspace-student :is(.student-classes-table,.student-lessons-table,.student-tuition-table) .student-management-table-row{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;padding:15px}.app-page.workspace-student .student-management-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:700px){.app-page.workspace-student .student-page-head,.app-page.workspace-student .management-toolbar{flex-direction:column;align-items:stretch}.app-page.workspace-student .student-heading-filter{width:100%}.app-page.workspace-student :is(.student-classes-table,.student-lessons-table,.student-tuition-table) .student-management-table-row{grid-template-columns:1fr}.app-page.workspace-student .student-management-actions{grid-column:auto}.student-modal-backdrop .tuition-receipt{grid-template-columns:1fr;padding:18px}.student-qr-block{min-width:0;margin-top:0}}
