body.eds-parent-drawer-open{overflow:hidden}.eds-parent-hero h1:after{content:none}.eds-preview-context{color:#854d0e;background:#fffbeb;border-bottom:1px solid #f5c96a;align-items:center;gap:.4rem;min-width:0;margin:-.35rem 0 1rem;padding:.45rem .65rem;font-size:.75rem;line-height:1.35;display:flex}.eds-preview-context strong{color:#713f12;font-weight:750}.eds-preview-context>*{white-space:nowrap;flex:none}.eds-admin-priority-row.is-danger .eds-admin-priority-value{color:#a61b25!important}.eds-app-shell .bg-red-500{background:#b91c1c!important}.eds-status-pill--success{color:#166534}.eds-parent-updates-grid{gap:1rem;margin-bottom:1rem;display:grid}.eds-parent-updates-page .eds-tutor-comments-body,.eds-parent-page .eds-tutor-comments-body{max-height:none;overflow:visible}.eds-parent-more-grid{gap:.75rem;display:grid}.eds-parent-more-link{border:1px solid var(--color-border);background:var(--color-surface);min-height:4.5rem;color:var(--color-primary);align-items:flex-start;gap:.8rem;padding:1rem;transition:border-color .15s,background .15s;display:flex}.eds-parent-more-link:hover{border-color:var(--color-primary-border);background:var(--color-primary-soft)}.eds-parent-more-link span{gap:.2rem;display:grid}.eds-parent-more-link strong{color:var(--color-fg);font-size:.9rem}.eds-parent-more-link small{color:var(--color-fg-3);font-size:.76rem;line-height:1.4}.eds-tutor-session-detail-header{z-index:6;background:#fffffff7;position:sticky;top:3rem}.eds-tutor-student-progress{color:#155dfc;text-transform:uppercase;letter-spacing:.05em;margin-top:.15rem;font-size:.68rem;font-weight:800}.eds-tutor-stat-cell.is-warning .eds-tutor-stat-label{color:#92400e!important}.eds-tutor-stat-cell.is-success .eds-tutor-stat-label{color:#047857!important}.eds-tutor-selector-panel button.bg-blue-600 .text-blue-100{color:#fff!important}.eds-tutor-session-row.is-active .text-slate-500{color:#475569!important}.eds-tutor-status-chip.is-warning{color:#92400e!important}.eds-tutor-topic-card .eds-tutor-status-chip{white-space:nowrap;flex-shrink:0}.eds-status-pill--pending{color:#92400e!important}.eds-sidebar-support-card .text-emerald-700{color:#047857!important}@media (min-width:768px){.eds-parent-updates-grid,.eds-parent-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.eds-parent-shell-main .eds-mobile-tabbar,.eds-mobile-tabbar{padding:.25rem max(.3rem, env(safe-area-inset-right)) max(.25rem, env(safe-area-inset-bottom)) max(.3rem, env(safe-area-inset-left));-webkit-backdrop-filter:none;backdrop-filter:none;border-width:1px 0 0;border-radius:0;display:block;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0f172a1a}.eds-mobile-tabbar .eds-dashboard-compact-nav{width:100%;display:block;overflow:visible}.eds-mobile-tabbar .eds-dashboard-compact-nav>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;width:100%;display:grid;overflow:visible}.eds-mobile-tabbar .eds-dashboard-compact-nav a{white-space:nowrap;width:100%;min-width:0;min-height:3.25rem;padding:.4rem .1rem}.eds-parent-shell-main>.eds-main,.eds-main{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}}@media (max-width:899px){.eds-curriculum-table{border-top:0;overflow:visible}.eds-curriculum-table-head{display:none}.eds-curriculum-topic-group{background:#fff;border:1px solid #dce7f3;margin-top:.75rem}.eds-curriculum-topic-group summary{grid-template-columns:minmax(0,1fr) auto;gap:.35rem .75rem;min-width:0;padding:.85rem}.eds-curriculum-topic-group summary .eds-curriculum-subject-cell{color:#155dfc;text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;font-size:.7rem}.eds-curriculum-topic-cell{grid-column:1}.eds-curriculum-subtopic-cell{color:#64748b;grid-column:1;font-size:.74rem}.eds-curriculum-progress-cell{grid-area:2/2}.eds-curriculum-level-cell{color:#64748b;grid-area:3/2;font-size:.74rem}.eds-curriculum-subtopic-row{grid-template-columns:minmax(0,1fr) auto;gap:.35rem .75rem;min-width:0;padding:.8rem .85rem}.eds-curriculum-subtopic-row>span:nth-child(-n+2){display:none}.eds-curriculum-subtopic-row>span:nth-child(3){grid-column:1/-1;font-weight:700}.eds-curriculum-subtopic-row>span:nth-child(4){color:#64748b;grid-column:1;font-size:.74rem}.eds-curriculum-subtopic-row>span:nth-child(5){grid-area:2/2}}@media (max-width:767px){.eds-parent-shell-main .eds-mobile-tabbar,.eds-mobile-tabbar{padding:.25rem max(.3rem, env(safe-area-inset-right)) max(.25rem, env(safe-area-inset-bottom)) max(.3rem, env(safe-area-inset-left));-webkit-backdrop-filter:none;backdrop-filter:none;border-width:1px 0 0;border-radius:0;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0f172a1a;display:block!important}.eds-mobile-tabbar .eds-dashboard-compact-nav{width:100%;display:block;overflow:visible}.eds-mobile-tabbar .eds-dashboard-compact-nav>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;width:100%;display:grid;overflow:visible}.eds-mobile-tabbar .eds-dashboard-compact-nav a{white-space:nowrap;width:100%;min-width:0;min-height:3.25rem;padding:.4rem .1rem}.eds-parent-shell-main>.eds-main,.eds-main{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}.eds-parent-drawer-scrim{cursor:pointer}.eds-parent-page :is(button,a,input,select,textarea),.eds-tutor-page :is(button,a,input,select,textarea),.eds-admin-page :is(button,a,input,select,textarea){scroll-margin-bottom:5.5rem}.eds-parent-update-card>div:first-child{flex-wrap:wrap}.eds-parent-update-card .eds-status-pill{white-space:normal;max-width:100%}.eds-tutor-session-detail-header{border-bottom:1px solid #dbe5f0;top:3.25rem}.eds-tutor-register,.eds-tutor-register tbody,.eds-tutor-register tr,.eds-tutor-register td{width:100%;min-width:0;display:block}.eds-tutor-register thead{display:none}.eds-tutor-register .eds-student-work-row{background:#fff;border:1px solid #dbe5f0;margin-bottom:.9rem}.eds-tutor-register .eds-student-work-row td{border:0;border-top:1px solid #eef2f7;padding:.8rem}.eds-tutor-register .eds-student-work-row td:first-child{border-top:0}.eds-tutor-register .eds-student-work-row td:before{color:#64748b;content:attr(data-label);letter-spacing:.07em;text-transform:uppercase;margin-bottom:.4rem;font-size:.68rem;font-weight:800;display:block}.eds-tutor-register .eds-tutor-comment-row td{padding:0 0 1rem}.eds-parent-child-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.eds-parent-child-tab{min-width:0}.eds-curriculum-table{border-top:0;overflow:visible}.eds-curriculum-table-head{display:none}.eds-curriculum-topic-group{background:#fff;border:1px solid #dce7f3;margin-top:.75rem}.eds-curriculum-topic-group summary{grid-template-columns:minmax(0,1fr) auto;gap:.35rem .75rem;min-width:0;padding:.85rem}.eds-curriculum-topic-group summary .eds-curriculum-subject-cell{color:#155dfc;text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;font-size:.7rem}.eds-curriculum-topic-cell{grid-column:1}.eds-curriculum-subtopic-cell{color:#64748b;grid-column:1;font-size:.74rem}.eds-curriculum-progress-cell{grid-area:2/2}.eds-curriculum-level-cell{color:#64748b;grid-area:3/2;font-size:.74rem}.eds-curriculum-subtopic-row{grid-template-columns:minmax(0,1fr) auto;gap:.35rem .75rem;min-width:0;padding:.8rem .85rem}.eds-curriculum-subtopic-row>span:nth-child(-n+2){display:none}.eds-curriculum-subtopic-row>span:nth-child(3){grid-column:1/-1;font-weight:700}.eds-curriculum-subtopic-row>span:nth-child(4){color:#64748b;grid-column:1;font-size:.74rem}.eds-curriculum-subtopic-row>span:nth-child(5){grid-area:2/2}.eds-login-page>div{align-items:start;gap:1.5rem;padding-top:1.25rem}.eds-login-brand-panel>a,.eds-login-brand-panel>div:not(.eds-login-mini-schedule){display:none}.eds-login-mini-schedule{margin-top:0!important}}@media (prefers-reduced-motion:reduce){.eds-app-shell *,.eds-login-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.eds-workspace-page{width:min(100%,1180px);color:var(--color-fg,#0f172a);margin-inline:auto}.eds-workspace-page--admin{max-width:1220px}.eds-workspace-page--tutor{max-width:1320px}.eds-workspace-page--parent{max-width:1120px}.eds-workspace-header{border-bottom:1px solid var(--color-border,#dbe5f0);justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:20px;display:flex}.eds-workspace-header__copy{min-width:0}.eds-workspace-header h1{color:var(--color-fg,#0f172a);letter-spacing:-.035em;font-size:clamp(1.7rem,3vw,2.35rem);font-weight:700;line-height:1.08}.eds-workspace-eyebrow{color:var(--color-fg-3,#64748b);letter-spacing:.01em;margin-bottom:6px;font-size:12px;font-weight:650}.eds-workspace-description{max-width:52rem;color:var(--color-fg-3,#64748b);margin-top:6px;font-size:14px;line-height:1.45}.eds-workspace-header__actions,.eds-workspace-section__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.eds-workspace-section{margin-top:28px;scroll-margin-top:76px}.eds-workspace-section__header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:8px;display:flex}.eds-workspace-section__header h2{color:var(--color-fg,#0f172a);letter-spacing:-.02em;font-size:17px;font-weight:700}.eds-workspace-section__header p{color:var(--color-fg-3,#64748b);margin-top:3px;font-size:13px}.eds-workspace-stat-strip{grid-template-columns:repeat(var(--eds-stat-count,5), minmax(0, 1fr));border-bottom:1px solid var(--color-border,#dbe5f0);margin-top:16px;display:grid}.eds-workspace-stat{border-left:1px solid var(--color-border,#dbe5f0);min-width:0;padding:4px 16px 16px}.eds-workspace-stat:first-child{border-left:0;padding-left:0}.eds-workspace-stat dt{color:var(--color-fg-3,#64748b);font-size:11px;font-weight:650}.eds-workspace-stat dd{color:var(--color-fg,#0f172a);letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:700;line-height:1.1}.eds-workspace-stat span{color:var(--color-fg-3,#64748b);margin-top:3px;font-size:11px;display:block}.eds-flat-list{border-top:1px solid var(--color-border,#dbe5f0)}.eds-data-row,.eds-action-row{border-bottom:1px solid var(--color-border,#dbe5f0);text-align:left;border-radius:0;align-items:center;gap:12px;width:100%;min-width:0;min-height:50px;padding:12px 0;display:flex}.eds-action-row{color:inherit;transition:background-color .12s,color .12s}.eds-action-row:hover{background:color-mix(in oklab, var(--color-surface-2,#f8fafc) 78%, transparent)}.eds-action-row:focus-visible{z-index:1;position:relative}.eds-data-row__leading,.eds-action-row__leading{color:var(--color-primary,#155dfc);font-variant-numeric:tabular-nums;flex:none}.eds-data-row__body,.eds-action-row__body{flex:1;min-width:0;display:block}.eds-data-row__title,.eds-action-row__title{color:var(--color-fg,#0f172a);font-size:14px;font-weight:650;line-height:1.35;display:block}.eds-data-row__description,.eds-action-row__description{color:var(--color-fg-3,#64748b);margin-top:2px;font-size:12px;line-height:1.4;display:block}.eds-data-row__trailing,.eds-action-row__trailing{color:var(--color-fg-3,#64748b);flex:none;align-items:center;font-size:12px;display:flex}.eds-master-detail{grid-template-columns:minmax(240px,290px) minmax(0,1fr);gap:28px;margin-top:24px;display:grid}.eds-master-detail__master{border-right:1px solid var(--color-border,#dbe5f0);min-width:0;padding-right:24px}.eds-master-detail__detail{min-width:0}.eds-master-detail--sticky-detail>.eds-master-detail__detail{top:calc(var(--topbar-h,52px) + 20px);align-self:start;position:sticky}.eds-master-detail--constrained-detail>.eds-master-detail__detail{max-height:calc(100dvh - var(--topbar-h,52px) - 40px);overscroll-behavior:contain;overflow-y:auto}.eds-workspace-page button:disabled,.eds-workspace-page input:disabled,.eds-workspace-page select:disabled,.eds-workspace-page textarea:disabled{cursor:not-allowed;opacity:.58}.eds-sticky-context{z-index:6;top:var(--topbar-h,52px);border-bottom:1px solid var(--color-border,#dbe5f0);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;padding-block:10px;position:sticky}.eds-sticky-actions{z-index:7;border-top:1px solid var(--color-border,#dbe5f0);padding:12px 0 max(12px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;justify-content:flex-end;align-items:center;gap:10px;display:flex;position:sticky;bottom:0}.eds-flat-empty{color:var(--color-fg-3,#64748b);padding:18px 0;font-size:13px;line-height:1.5}.eds-flat-empty__title{color:var(--color-fg,#0f172a);font-weight:650}.eds-flat-empty>*+*{margin-top:5px}@media (max-width:767px){.eds-workspace-header{align-items:flex-start;padding-bottom:16px}.eds-workspace-header h1{font-size:26px}.eds-workspace-header__actions{flex:none}.eds-workspace-description{font-size:13px}.eds-workspace-section{margin-top:24px}.eds-workspace-stat-strip{--eds-stat-count:2;grid-template-columns:repeat(2,minmax(0,1fr))}.eds-workspace-stat{border-left:0;border-top:1px solid var(--color-border,#dbe5f0);padding:12px 0}.eds-workspace-stat:nth-child(odd){padding-right:14px}.eds-workspace-stat:nth-child(2n){border-left:1px solid var(--color-border,#dbe5f0);padding-left:14px}.eds-workspace-stat:nth-child(-n+2){border-top:0}.eds-master-detail{margin-top:16px;display:block}.eds-master-detail__master{display:none}.eds-master-detail--sticky-detail>.eds-master-detail__detail{position:static}.eds-master-detail--constrained-detail>.eds-master-detail__detail{max-height:none;overflow:visible}.eds-sticky-actions{bottom:calc(3.75rem + env(safe-area-inset-bottom));margin-inline:-16px;padding:10px 16px;box-shadow:0 -10px 24px #0f172a14}.eds-data-row,.eds-action-row{min-height:52px;padding-block:13px}}@media (min-width:768px) and (max-width:1023px){.eds-sticky-actions{bottom:calc(3.75rem + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.eds-workspace-page *{scroll-behavior:auto;transition-duration:.01ms}}
.eds-admin-home-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:40px;display:grid}.eds-app-shell:has(.eds-workspace-page--tutor){background:#fff}.eds-app-shell:has(.eds-workspace-page--parent){background:#fff}.eds-app-shell:has(.eds-workspace-page--tutor) .eds-main{background:#fff}.eds-app-shell:has(.eds-workspace-page--parent) .eds-main{background:#fff}.eds-admin-home-grid .eds-workspace-section__actions a,.eds-parent-home-grid .eds-workspace-section__actions a{color:var(--color-primary,#155dfc);font-size:12px;font-weight:650}.eds-tutor-teach-layout{align-items:start}.eds-tutor-teach-layout>.eds-master-detail__master{top:calc(var(--topbar-h,52px) + 16px);max-height:calc(100dvh - var(--topbar-h,52px) - 32px);align-self:start;position:sticky;overflow:hidden}.eds-tutor-teach-rail{max-height:calc(100dvh - var(--topbar-h,52px) - 32px);flex-direction:column;display:flex}.eds-tutor-teach-rail__header{flex:none;padding-bottom:12px}.eds-tutor-teach-rail__header label{color:var(--color-fg-2,#334155);margin-bottom:5px;font-size:12px;font-weight:650;display:block}.eds-tutor-teach-rail__header select{border:1px solid var(--color-border,#dbe5f0);width:100%;min-height:40px;color:var(--color-fg,#0f172a);background:#fff;border-radius:8px;padding:0 9px;font-size:12px}.eds-tutor-teach-rail__scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding-right:8px;overflow-y:auto}.eds-tutor-teach-rail .eds-workspace-eyebrow{margin-bottom:8px}.eds-tutor-teach-day+.eds-tutor-teach-day{margin-top:14px}.eds-tutor-teach-day h3{z-index:1;color:var(--color-fg-3,#64748b);letter-spacing:.04em;text-transform:uppercase;background:#fff;padding:5px 10px;font-size:10px;font-weight:750;position:sticky;top:0}.eds-tutor-teach-rail__empty{color:var(--color-fg-3,#64748b);padding:12px 10px;font-size:12px}.eds-tutor-teach-students-label{margin-top:24px}.eds-tutor-teach-lesson,.eds-tutor-teach-student{border-bottom:1px solid var(--color-border,#dbe5f0);text-align:left;gap:3px;width:100%;padding:12px 10px;display:grid}.eds-tutor-teach-lesson strong,.eds-tutor-teach-student span{color:var(--color-fg,#0f172a);font-size:13px;font-weight:650}.eds-tutor-teach-lesson span,.eds-tutor-teach-student small{color:var(--color-fg-3,#64748b);font-size:11px}.eds-tutor-teach-lesson.is-selected,.eds-tutor-teach-student.is-selected{background:var(--color-primary-soft,#eff6ff);color:var(--color-primary,#155dfc);border-bottom-color:#0000;border-radius:8px}.eds-tutor-teach-lesson.is-selected span,.eds-tutor-teach-student.is-selected small{color:#4b5563}.eds-tutor-teach-context{justify-content:space-between;align-items:center;gap:16px;display:flex}.eds-tutor-teach-context p{color:var(--color-fg,#0f172a);font-size:14px;font-weight:700}.eds-tutor-teach-context span{color:var(--color-fg-3,#64748b);margin-top:2px;font-size:12px;display:block}.eds-tutor-change-lesson{display:none}.eds-tutor-student-heading{border-bottom:1px solid var(--color-border,#dbe5f0);justify-content:space-between;align-items:center;gap:16px;padding:20px 0 14px;display:flex}.eds-tutor-student-heading h2{letter-spacing:-.03em;font-size:24px;font-weight:700}.eds-tutor-student-heading p{color:var(--color-fg-3,#64748b);margin-top:2px;font-size:12px}.eds-tutor-student-pager{gap:12px;display:flex}.eds-tutor-student-pager button{min-height:40px;color:var(--color-primary,#155dfc);align-items:center;gap:5px;font-size:12px;font-weight:650;display:inline-flex}.eds-tutor-student-pager button:disabled{color:var(--color-fg-4,#94a3b8)}.eds-tutor-topic-inline{color:#713f12;border-left:3px solid #d97706;align-items:flex-start;gap:8px;margin-top:14px;padding:8px 10px;font-size:12px;line-height:1.45;display:flex}.eds-tutor-teach-block{margin-top:24px}.eds-tutor-teach-block>h3,.eds-tutor-teach-block__heading h3{letter-spacing:-.02em;font-size:17px;font-weight:700}.eds-tutor-teach-block__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.eds-tutor-teach-block__heading p{color:var(--color-fg-3,#64748b);margin-top:3px;font-size:12px}.eds-tutor-attendance-form{gap:10px;margin-top:10px;display:grid}.eds-tutor-attendance-form>label,.eds-tutor-parent-update-label,.eds-tutor-next-focus-form>label{color:var(--color-fg-2,#334155);font-size:13px;font-weight:650}.eds-tutor-field-help{color:var(--color-fg-3,#64748b);margin-top:-5px;font-size:12px;line-height:1.45}.eds-tutor-attendance-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.eds-tutor-attendance-buttons button{border:1px solid var(--color-border,#dbe5f0);min-height:44px;color:var(--color-fg-2,#334155);background:#fff;border-radius:8px;font-size:13px;font-weight:650}.eds-tutor-attendance-buttons button[aria-pressed=true]{border-color:var(--color-primary,#155dfc);background:var(--color-primary-soft,#eff6ff);color:var(--color-primary,#155dfc)}.eds-tutor-attendance-buttons button:disabled[aria-pressed=true]{color:#475569;background:#eef2f7;border-style:dashed}.eds-tutor-teach-textarea{resize:vertical;min-height:96px;font-size:16px}.eds-tutor-parent-update-label{margin:14px 0 7px;display:block}.eds-workspace-page--tutor .eds-tutor-ai-draft,.eds-workspace-page--tutor .eds-tutor-curriculum-picker{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.eds-workspace-page--tutor .eds-tutor-ai-draft{border-bottom:1px solid var(--color-border,#dbe5f0);margin-top:12px;padding-bottom:14px}.eds-tutor-curriculum-details,.eds-tutor-next-focus-details{border-top:1px solid var(--color-border,#dbe5f0);margin-top:16px;padding-top:12px}.eds-tutor-curriculum-details summary,.eds-tutor-next-focus-details summary{cursor:pointer;color:var(--color-primary,#155dfc);font-size:13px;font-weight:650}.eds-tutor-curriculum-details[open] summary,.eds-tutor-next-focus-details[open] summary{margin-bottom:12px}.eds-tutor-next-focus-form{gap:10px;max-width:700px;display:grid}.eds-tutor-lesson-dialog{width:min(100% - 24px,560px);max-height:calc(100dvh - 24px);color:var(--color-fg,#0f172a);background:#fff;border:0;border-radius:12px;margin:auto;padding:0;box-shadow:0 24px 70px #0f172a3d}.eds-tutor-lesson-dialog[open]{flex-direction:column;display:flex}.eds-tutor-lesson-dialog::backdrop{background:#0f172a6b}.eds-tutor-lesson-dialog__header{border-bottom:1px solid var(--color-border,#dbe5f0);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.eds-tutor-lesson-dialog__header h2{font-size:20px;font-weight:700}.eds-tutor-lesson-dialog__header button{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.eds-tutor-lesson-dialog__list{padding:6px 18px calc(18px + env(safe-area-inset-bottom));overflow:auto}.eds-tutor-lesson-dialog__list button{border-bottom:1px solid var(--color-border,#dbe5f0);text-align:left;gap:3px;width:100%;padding:14px 0;display:grid}.eds-tutor-lesson-dialog__list strong{font-size:14px}.eds-tutor-lesson-dialog__list span{color:var(--color-fg-3,#64748b);font-size:12px}.eds-parent-home-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:48px;display:grid}.eds-parent-next-lesson{border:1px solid var(--color-primary-border,#bfdbfe);background:var(--color-primary-soft,#eff6ff);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.eds-parent-next-lesson__icon{width:42px;height:42px;color:var(--color-primary,#155dfc);background:#fff;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.eds-parent-next-lesson h2{color:var(--color-fg,#0f172a);letter-spacing:-.025em;font-size:19px;font-weight:700}.eds-parent-next-lesson__body>p:not(.eds-workspace-eyebrow){color:var(--color-fg-2,#334155);margin-top:4px;font-size:13px}.eds-parent-next-lesson .eds-workspace-eyebrow{color:var(--color-fg-2,#334155)}.eds-parent-next-lesson__body>span{color:var(--color-fg-2,#334155);margin-top:2px;font-size:12px;display:block}.eds-parent-next-lesson>a{min-height:44px;color:var(--color-primary-hover,#0f3fba);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.eds-parent-action-summary .eds-workspace-section{top:calc(var(--topbar-h,52px) + 20px);position:sticky}.eds-parent-home-grid .eds-action-row__title{font-weight:600}.eds-parent-home-grid .eds-action-row__description{line-height:1.5}.eds-parent-mobile-payment,.eds-parent-mobile-summary-item{display:none}@media (max-width:900px){.eds-admin-home-grid,.eds-parent-home-grid{grid-template-columns:1fr;gap:0}.eds-parent-action-summary .eds-workspace-section{position:static}}@media (min-width:768px) and (max-width:1023px){.eds-tutor-teach-layout>.eds-master-detail__master,.eds-tutor-teach-rail{max-height:calc(100dvh - var(--topbar-h,52px) - 96px)}}@media (max-width:767px){.eds-admin-home-more-actions,.eds-workspace-page--admin .eds-workspace-description,.eds-workspace-page--tutor .eds-workspace-header__copy .eds-workspace-description{display:none}.eds-workspace-page--tutor .eds-master-detail{margin-top:0}.eds-tutor-teach-layout>.eds-master-detail__master,.eds-tutor-teach-rail{max-height:none;position:static;overflow:visible}.eds-tutor-teach-context p{font-size:13px}.eds-tutor-change-lesson{display:inline-flex}.eds-tutor-student-heading{padding-top:14px}.eds-tutor-student-heading h2{font-size:21px}.eds-tutor-student-pager button span{display:none}.eds-tutor-student-pager button{justify-content:center;min-width:44px}.eds-tutor-teach-block{margin-top:18px}.eds-tutor-teach-textarea{min-height:88px}.eds-tutor-attendance-form>.eds-button-secondary{justify-self:start}.eds-tutor-lesson-dialog{border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none}.eds-workspace-page--parent .eds-workspace-header{display:block}.eds-parent-next-lesson{grid-template-columns:auto minmax(0,1fr);padding:16px}.eds-parent-next-lesson>a{grid-column:2;justify-self:start}.eds-parent-next-lesson h2{font-size:17px}.eds-parent-home-grid .eds-workspace-section{margin-top:24px}.eds-parent-action-summary{display:none}.eds-parent-mobile-payment,.eds-parent-mobile-summary-item{display:block}.eds-parent-next-lesson{gap:12px;padding:14px}}
.eds-admin-timetable-toolbar-flat{z-index:5;border-bottom:1px solid var(--color-border,#dbe5f0);background:#f7f9fcf0;background:lab(97.8357% -.286847 -1.68657/.94);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:10px 0;display:flex;position:sticky;top:56px}.eds-admin-timetable-toolbar-flat label{border:1px solid var(--color-border,#dbe5f0);min-width:min(420px,55vw);min-height:42px;color:var(--color-fg-3,#64748b);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.eds-admin-timetable-toolbar-flat input{background:0 0;outline:0;flex:1;min-width:0}.eds-admin-timetable-toolbar-flat>span{color:var(--color-fg-3,#64748b);align-items:center;gap:6px;font-size:12px;display:inline-flex}.eds-admin-timetable-date-controls{border-bottom:1px solid var(--color-border,#dbe5f0);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.eds-admin-timetable-date-controls>div{gap:4px;display:flex;overflow-x:auto}.eds-admin-timetable-date-controls button{min-height:38px;color:var(--color-fg-3,#64748b);border-radius:7px;flex:none;padding:0 11px;font-size:11px;font-weight:700}.eds-admin-timetable-date-controls button[aria-pressed=true]{background:var(--color-primary-soft,#eff6ff);color:var(--color-primary-hover,#0f3fba)}.eds-admin-timetable-date-controls select{border:1px solid var(--color-border,#dbe5f0);background:#fff;border-radius:7px;min-height:38px;padding:0 10px;font-size:12px}.eds-admin-timetable-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);align-items:start;gap:28px;margin-top:18px;display:grid}.eds-admin-timetable-row{border-bottom:1px solid var(--color-border,#dbe5f0);text-align:left;grid-template-columns:150px minmax(0,1fr) 74px;align-items:center;gap:16px;width:100%;padding:13px 10px;display:grid}.eds-admin-timetable-row:hover{background:var(--color-surface-2,#f8fafc)}.eds-admin-timetable-row.is-selected{background:var(--color-primary-soft,#eff6ff);border-radius:8px}.eds-admin-timetable-row time{color:var(--color-primary,#155dfc);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.eds-admin-timetable-row>span{gap:2px;min-width:0;display:grid}.eds-admin-timetable-row>span:last-child{justify-items:end}.eds-admin-timetable-row strong{color:var(--color-fg,#0f172a);font-size:14px}.eds-admin-timetable-row small{color:var(--color-fg-3,#64748b);font-size:11px;font-weight:500}.eds-admin-timetable-detail{border:1px solid var(--color-border,#dbe5f0);background:#fff;border-radius:8px;max-height:calc(100dvh - 148px);padding:18px;position:sticky;top:124px;overflow-y:auto;box-shadow:0 10px 22px #0f172a0f}.eds-admin-session-detail header{border-bottom:1px solid var(--color-border,#dbe5f0);padding-bottom:14px}.eds-admin-session-detail header h2{color:var(--color-fg,#0f172a);font-size:21px;font-weight:700}.eds-admin-session-detail header>p:last-child{color:var(--color-fg-3,#64748b);margin-top:4px;font-size:12px}.eds-admin-session-detail>section{margin-top:18px}.eds-admin-session-detail>section h3,.eds-flat-form>h3{color:var(--color-fg,#0f172a);font-size:15px;font-weight:700}.eds-admin-session-facts{border-bottom:1px solid var(--color-border,#dbe5f0);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px;display:grid}.eds-admin-session-facts div{padding:0 8px 12px 0}.eds-admin-session-facts dt{color:var(--color-fg-3,#64748b);font-size:11px;font-weight:650}.eds-admin-session-facts dd{color:var(--color-fg,#0f172a);margin-top:2px;font-size:13px;font-weight:650}.eds-admin-session-students{border-top:1px solid var(--color-border,#dbe5f0);margin-top:8px}.eds-admin-session-students li,.eds-admin-closure-row{border-bottom:1px solid var(--color-border,#dbe5f0);justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:10px 0;font-size:12px;display:flex}.eds-admin-session-students li>span:first-child,.eds-admin-closure-row>span{gap:2px;min-width:0;display:grid}.eds-admin-session-students small,.eds-admin-closure-row small{color:var(--color-fg-3,#64748b);font-size:11px}.eds-workspace-disclosure{border-top:1px solid var(--color-border,#dbe5f0);margin-top:12px;padding-top:12px}.eds-workspace-disclosure summary{cursor:pointer;min-height:42px;color:var(--color-primary,#155dfc);align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.eds-workspace-disclosure>p{color:var(--color-fg-3,#64748b);font-size:12px}.eds-workspace-disclosure[open]>summary{margin-bottom:10px}.eds-flat-form{gap:12px;padding:12px 0 4px;display:grid}.eds-admin-timetable-settings{border-top:1px solid var(--color-border,#dbe5f0);grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;display:grid}.eds-admin-timetable-settings .eds-flat-form{align-content:start}.eds-admin-session-dialog{width:100%;max-width:none;height:100dvh;max-height:none;padding:54px 18px calc(24px + env(safe-area-inset-bottom));background:#fff;border:0;margin:0}.eds-admin-session-dialog::backdrop{background:#0f172a66}.eds-dialog-close{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex;position:absolute;top:10px;right:12px}@media (max-width:1023px){.eds-admin-timetable-workspace{grid-template-columns:minmax(0,1fr)}.eds-admin-timetable-detail{max-height:none;position:static}}@media (max-width:767px){.eds-approvals-workspace:not(.has-selection) .eds-approval-queue li>button.is-selected,.eds-people-workspace:not(.has-selection) .eds-people-list li>a.is-selected,.eds-billing-workspace:not(.has-selection) .eds-billing-ledger li>a.is-selected{background:0 0;border-radius:0}.eds-admin-timetable-toolbar-flat{display:block;top:52px}.eds-admin-timetable-toolbar-flat label{width:100%;min-width:0}.eds-admin-timetable-toolbar-flat>span{margin-top:7px}.eds-admin-timetable-date-controls{z-index:5;background:#fff;flex-direction:column;align-items:stretch;position:sticky;top:0}.eds-admin-timetable-date-controls label{display:grid}.eds-admin-timetable-date-controls select{width:100%}.eds-admin-timetable-row{grid-template-columns:72px minmax(0,1fr) 46px;gap:10px;padding-inline:0}.eds-admin-timetable-row.is-selected{background:0 0;border-radius:0}.eds-admin-timetable-detail{display:none}.eds-admin-timetable-settings{grid-template-columns:minmax(0,1fr);gap:20px}}.eds-more-rows{border-top:1px solid var(--color-border,#dbe5f0)}.eds-more-rows li{border-bottom:1px solid var(--color-border,#dbe5f0)}.eds-more-rows a{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:10px 4px;display:grid}.eds-more-rows a:hover{background:var(--color-surface-2,#f8fafc)}.eds-more-rows a>span:first-child{background:var(--color-surface-2,#f8fafc);width:32px;height:32px;color:var(--color-fg-2,#334155);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.eds-more-rows a>span:nth-child(2){gap:2px;display:grid}.eds-more-rows strong{color:var(--color-fg,#0f172a);font-size:14px}.eds-more-rows small{color:var(--color-fg-3,#64748b);font-size:12px}.eds-curriculum-review-rows{border-top:1px solid var(--color-border,#dbe5f0)}.eds-curriculum-review-rows>li{border-bottom:1px solid var(--color-border,#dbe5f0);grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px 0;display:grid}.eds-curriculum-review-rows>li>div:first-child{gap:3px;display:grid}.eds-curriculum-review-rows strong{color:var(--color-fg,#0f172a);font-size:14px}.eds-curriculum-review-rows span,.eds-curriculum-review-rows small{color:var(--color-fg-3,#64748b);font-size:11px}.eds-curriculum-review-rows>li>div:last-child{flex-wrap:wrap;align-items:start;gap:7px;display:flex}.eds-curriculum-review-rows details summary{cursor:pointer;min-height:38px;color:var(--color-primary,#155dfc);align-items:center;gap:5px;font-size:12px;font-weight:650;display:inline-flex}.eds-curriculum-review-rows details[open]{min-width:220px}.eds-curriculum-review-rows details form{gap:8px;padding:8px 0;display:grid}.eds-curriculum-review-rows details label{gap:4px;font-size:11px;display:grid}.eds-source-health{border-top:1px solid var(--color-border,#dbe5f0)}.eds-source-health div{border-bottom:1px solid var(--color-border,#dbe5f0);grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.eds-source-health dt{color:var(--color-fg-3,#64748b);font-size:12px;font-weight:650}.eds-source-health dd{color:var(--color-fg-2,#334155);font-size:13px}.eds-resource-toolbar,.eds-audit-filters{border-bottom:1px solid var(--color-border,#dbe5f0);gap:8px;margin-top:16px;padding-bottom:12px;display:flex}.eds-resource-toolbar label{border:1px solid var(--color-border,#dbe5f0);background:#fff;border-radius:8px;align-items:center;gap:8px;min-width:min(440px,55vw);min-height:42px;padding:0 12px;display:flex}.eds-resource-toolbar input{outline:0;flex:1;min-width:0}.eds-resource-toolbar select{border:1px solid var(--color-border,#dbe5f0);background:#fff;border-radius:8px;min-height:42px;padding:0 10px}.eds-resource-rows{border-top:1px solid var(--color-border,#dbe5f0);margin-top:16px}.eds-resource-rows>li{border-bottom:1px solid var(--color-border,#dbe5f0);grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.eds-resource-type{background:var(--color-surface-2,#f8fafc);width:46px;height:34px;color:var(--color-primary,#155dfc);border-radius:6px;justify-content:center;align-items:center;font-size:9px;font-weight:800;display:inline-flex}.eds-resource-rows>li>span:nth-child(2){gap:2px;min-width:0;display:grid}.eds-resource-rows strong{overflow-wrap:anywhere;color:var(--color-fg,#0f172a);font-size:14px}.eds-resource-rows small{overflow-wrap:anywhere;color:var(--color-fg-3,#64748b);font-size:11px}.eds-audit-filters input{flex:1}.eds-audit-table{border-top:1px solid var(--color-border,#dbe5f0);margin-top:16px}.eds-audit-table [role=row]{border-bottom:1px solid var(--color-border,#dbe5f0);grid-template-columns:150px minmax(140px,.6fr) minmax(180px,.8fr) minmax(0,1fr);gap:12px;padding:11px 4px;display:grid}.eds-audit-table [role=row]>span{overflow-wrap:anywhere;min-width:0;color:var(--color-fg-2,#334155);font-size:12px}.eds-audit-table .eds-audit-head{color:var(--color-fg-3,#64748b);text-transform:uppercase;font-size:10px;font-weight:700}.eds-import-steps{border-block:1px solid var(--color-border,#dbe5f0);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:18px;display:grid}.eds-import-steps li{border-inline-start:1px solid var(--color-border,#dbe5f0);grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:7px;padding:14px 12px;display:grid}.eds-import-steps li:first-child{border-inline-start:0}.eds-import-steps li>span{background:var(--color-primary-soft,#eff6ff);width:20px;height:20px;color:var(--color-primary,#155dfc);border-radius:999px;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:inline-flex}.eds-import-steps li>div{gap:2px;display:grid}.eds-import-steps strong{font-size:12px}.eds-import-steps small{color:var(--color-fg-3,#64748b);font-size:10px;line-height:1.35}.eds-import-form{border-top:1px solid var(--color-border,#dbe5f0);gap:14px;max-width:680px;padding-top:14px;display:grid}.eds-import-form>label{color:var(--color-fg-2,#334155);gap:7px;font-size:12px;font-weight:650;display:grid}.eds-create-record-tabs{border-bottom:1px solid var(--color-border,#dbe5f0);gap:6px;margin-top:16px;padding-bottom:10px;display:flex}.eds-create-record-tabs a{min-height:40px;color:var(--color-fg-3,#64748b);border-radius:8px;align-items:center;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex}.eds-create-record-tabs a[aria-current=page]{background:var(--color-primary-soft,#eff6ff);color:var(--color-primary,#155dfc)}.eds-create-record-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;max-width:720px;margin-top:22px;display:grid}.eds-create-record-form>h2,.eds-create-record-form>button,.eds-create-record-section{grid-column:1/-1}.eds-create-record-form h2{font-size:18px;font-weight:700}.eds-create-record-section{border-top:1px solid var(--color-border,#dbe5f0);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding-top:16px;display:grid}.eds-create-record-section h3{grid-column:1/-1;font-size:15px;font-weight:700}.eds-generate-billing{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:22px;display:grid}.eds-generate-billing>form{border-top:1px solid var(--color-border,#dbe5f0)}.eds-generate-billing h2{font-size:17px;font-weight:700}.eds-generate-billing p{color:var(--color-fg-3,#64748b);font-size:12px;line-height:1.5}@media (max-width:767px){.eds-curriculum-review-rows>li{grid-template-columns:minmax(0,1fr)}.eds-resource-toolbar{grid-template-columns:minmax(0,1fr) auto;display:grid}.eds-resource-toolbar label{grid-column:1/-1;min-width:0}.eds-resource-rows>li{grid-template-columns:42px minmax(0,1fr) auto}.eds-resource-rows>li>a{grid-column:2;width:fit-content}.eds-resource-rows>li>form{grid-area:2/3}.eds-audit-filters{display:grid}.eds-audit-table .eds-audit-head{display:none}.eds-audit-table [role=row]{grid-template-columns:minmax(0,1fr);gap:3px;padding:12px 0}.eds-import-steps{grid-template-columns:minmax(0,1fr)}.eds-import-steps li{border-inline-start:0;border-top:1px solid var(--color-border,#dbe5f0)}.eds-import-steps li:first-child{border-top:0}.eds-create-record-form,.eds-create-record-section,.eds-generate-billing{grid-template-columns:minmax(0,1fr)}.eds-create-record-form>*,.eds-create-record-section>*{grid-column:1}}.eds-billing-filters{border-bottom:1px solid var(--color-border,#dbe5f0);align-items:end;gap:8px;margin-top:16px;padding-bottom:12px;display:flex}.eds-billing-filters label{color:var(--color-fg-3,#64748b);gap:5px;font-size:11px;font-weight:650;display:grid}.eds-billing-filters select{border:1px solid var(--color-border,#dbe5f0);min-width:180px;min-height:42px;color:var(--color-fg,#0f172a);background:#fff;border-radius:8px;padding:0 10px;font-size:13px}.eds-billing-workspace{grid-template-columns:minmax(0,1fr) minmax(330px,.55fr);align-items:start;gap:28px;margin-top:18px;display:grid}.eds-billing-ledger-head,.eds-billing-ledger li>a{grid-template-columns:minmax(150px,1.4fr) 70px 100px 100px 24px;align-items:center;gap:10px;display:grid}.eds-billing-ledger-head{border-bottom:1px solid var(--color-border,#dbe5f0);color:var(--color-fg-3,#64748b);text-transform:uppercase;padding:8px 10px;font-size:10px;font-weight:700}.eds-billing-ledger li{border-bottom:1px solid var(--color-border,#dbe5f0)}.eds-billing-ledger li>a{min-height:58px;padding:10px;font-size:12px}.eds-billing-ledger li>a:hover{background:var(--color-surface-2,#f8fafc)}.eds-billing-ledger li>a.is-selected{background:var(--color-primary-soft,#eff6ff);border-radius:8px}.eds-billing-ledger li>a>span:first-child{gap:2px;display:grid}.eds-billing-ledger strong{color:var(--color-fg,#0f172a);font-size:13px}.eds-billing-ledger small{color:var(--color-fg-3,#64748b);text-transform:capitalize;font-size:11px}.eds-billing-detail{border:1px solid var(--color-border,#dbe5f0);background:#fff;border-radius:8px;max-height:calc(100dvh - 100px);padding:20px;position:sticky;top:76px;overflow-y:auto;box-shadow:0 10px 22px #0f172a0f}.eds-billing-detail-body>h2{color:var(--color-fg,#0f172a);letter-spacing:-.025em;font-size:22px;font-weight:700}.eds-billing-detail-body>p:not(.eds-workspace-eyebrow){color:var(--color-fg-3,#64748b);margin-top:4px;font-size:12px}.eds-billing-detail-summary{border-block:1px solid var(--color-border,#dbe5f0);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px;padding:10px 0;display:grid}.eds-billing-detail-summary dt{color:var(--color-fg-3,#64748b);font-size:11px;font-weight:650}.eds-billing-detail-summary dd{color:var(--color-fg,#0f172a);margin-top:2px;font-size:15px;font-weight:700}.eds-billing-detail-body>section{margin-top:18px}.eds-billing-detail-body h3{color:var(--color-fg,#0f172a);font-size:14px;font-weight:700}.eds-charge-list{border-top:1px solid var(--color-border,#dbe5f0);margin-top:8px}.eds-charge-list>li{border-bottom:1px solid var(--color-border,#dbe5f0);padding:12px 0}.eds-charge-list>li>div{gap:3px;display:grid}.eds-charge-list strong{color:var(--color-fg,#0f172a);font-size:13px}.eds-charge-list span,.eds-charge-list>li>p{color:var(--color-fg-3,#64748b);font-size:11px;line-height:1.45}.eds-charge-list>li>p{margin-top:7px}.eds-charge-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.eds-charge-actions form{border-top:1px solid var(--color-border,#dbe5f0);align-content:start;gap:8px;padding-top:10px;display:grid}.eds-charge-actions label{font-size:11px}@media (max-width:900px){.eds-billing-workspace{grid-template-columns:minmax(0,1fr)}.eds-billing-detail{max-height:none;position:static}}@media (max-width:767px){.eds-billing-ledger-head{display:none}.eds-billing-ledger li>a{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding-inline:0}.eds-billing-ledger li>a>span:nth-child(2){display:none}.eds-billing-ledger li>a>span:nth-child(3){color:var(--color-fg-3,#64748b);grid-column:1}.eds-billing-ledger li>a>span:nth-child(4){grid-area:1/2;font-weight:700}.eds-billing-ledger li>a>span:last-child{grid-area:2/2;justify-self:end}.eds-billing-detail{box-shadow:none;border:0;border-radius:0;padding:0;display:none}.eds-billing-workspace.has-selection .eds-billing-ledger{display:none}.eds-billing-workspace.has-selection .eds-billing-detail{display:block}.eds-charge-actions{grid-template-columns:minmax(0,1fr)}}.eds-people-toolbar{border-bottom:1px solid var(--color-border,#dbe5f0);gap:8px;margin-top:16px;padding-bottom:12px;display:flex}.eds-people-toolbar label{border:1px solid var(--color-border,#dbe5f0);min-width:min(460px,55vw);min-height:42px;color:var(--color-fg-3,#64748b);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.eds-people-toolbar input{outline:0;flex:1;min-width:0}.eds-people-toolbar select{border:1px solid var(--color-border,#dbe5f0);background:#fff;border-radius:8px;min-height:42px;padding:0 10px;font-size:13px}.eds-people-workspace{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);align-items:start;gap:28px;margin-top:18px;display:grid}.eds-people-list ul{border-top:1px solid var(--color-border,#dbe5f0)}.eds-people-list li{border-bottom:1px solid var(--color-border,#dbe5f0)}.eds-people-list li>a{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px;display:grid}.eds-people-list li>a:hover{background:var(--color-surface-2,#f8fafc)}.eds-people-list li>a.is-selected{background:var(--color-primary-soft,#eff6ff);border-radius:8px}.eds-people-list li>a>span:nth-child(2){gap:2px;min-width:0;display:grid}.eds-people-list strong{color:var(--color-fg,#0f172a);font-size:14px}.eds-people-list small{color:var(--color-fg-3,#64748b);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.eds-people-list li>a.is-selected small{color:#475569}.eds-people-icon{background:var(--color-surface-2,#f8fafc);width:30px;height:30px;color:var(--color-fg-2,#334155);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.eds-people-state{border:1px solid var(--color-border,#dbe5f0);width:fit-content;color:var(--color-fg-3,#64748b);text-transform:capitalize;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:700}.eds-people-detail{border:1px solid var(--color-border,#dbe5f0);background:#fff;border-radius:8px;max-height:calc(100dvh - 100px);padding:20px;position:sticky;top:76px;overflow-y:auto;box-shadow:0 10px 22px #0f172a0f}.eds-people-detail-body>h2{color:var(--color-fg,#0f172a);letter-spacing:-.025em;font-size:22px;font-weight:700;display:inline}.eds-people-detail-body>.eds-people-state{vertical-align:4px;margin-left:9px;display:inline-block}.eds-people-summary{border-block:1px solid var(--color-border,#dbe5f0);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;padding:10px 0;display:grid}.eds-people-summary div{padding:7px 12px 7px 0}.eds-people-summary dt{color:var(--color-fg-3,#64748b);font-size:11px;font-weight:650}.eds-people-summary dd{overflow-wrap:anywhere;color:var(--color-fg,#0f172a);margin-top:2px;font-size:13px;font-weight:650}.eds-people-detail-body>section{margin-top:20px}.eds-people-detail-body>section h3{color:var(--color-fg,#0f172a);font-size:14px;font-weight:700}.eds-people-related-list{border-top:1px solid var(--color-border,#dbe5f0);margin-top:8px}.eds-people-related-list>li{border-bottom:1px solid var(--color-border,#dbe5f0);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:52px;padding:9px 0;font-size:12px;display:grid}.eds-people-related-list li>span:first-child{gap:2px;display:grid}.eds-people-related-list small{color:var(--color-fg-3,#64748b);font-size:11px}.eds-people-related-list a,.eds-people-related-list summary{cursor:pointer;color:var(--color-primary,#155dfc);font-size:11px;font-weight:650}.eds-people-related-list details[open]{grid-column:1/-1;width:100%}.eds-people-inline-action{margin-top:14px}.eds-people-context-action{border-top:1px solid var(--color-border,#dbe5f0);gap:8px;margin-top:12px;padding-top:12px;display:grid}.eds-people-context-action label{color:var(--color-fg-3,#64748b);font-size:11px}.eds-admin-mobile-back{display:none}.eds-danger-disclosure summary{color:var(--color-danger,#e11d48)}.eds-danger-disclosure form{gap:10px;margin-top:10px;display:grid}.eds-danger-disclosure label{font-size:12px}@media (max-width:767px){.eds-people-toolbar{grid-template-columns:minmax(0,1fr) auto;display:grid}.eds-people-toolbar label{grid-column:1/-1;width:100%;min-width:0}.eds-people-workspace{display:block}.eds-people-detail{max-height:none;box-shadow:none;border:0;border-radius:0;padding:0;display:none;position:static}.eds-people-workspace.has-selection .eds-people-list{display:none}.eds-people-workspace.has-selection .eds-people-detail{display:block}.eds-people-related-list>li{grid-template-columns:minmax(0,1fr) auto}.eds-admin-mobile-back{min-height:44px;color:var(--color-primary,#155dfc);align-items:center;gap:6px;margin-bottom:12px;font-size:13px;font-weight:700;display:inline-flex}}.eds-approval-filters{border-bottom:1px solid var(--color-border,#dbe5f0);gap:6px;margin-top:16px;padding-bottom:10px;display:flex;overflow-x:auto}.eds-approval-filters button{min-height:38px;color:var(--color-fg-3,#64748b);border-radius:8px;flex:none;padding:0 11px;font-size:12px;font-weight:650}.eds-approval-filters button[aria-pressed=true]{background:var(--color-primary-soft,#eff6ff);color:var(--color-primary,#155dfc)}.eds-approvals-workspace{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);align-items:start;gap:28px;margin-top:18px;display:grid}.eds-approval-queue ul{border-top:1px solid var(--color-border,#dbe5f0)}.eds-approval-queue li{border-bottom:1px solid var(--color-border,#dbe5f0)}.eds-approval-queue li>button{text-align:left;gap:4px;width:100%;padding:13px 10px;display:grid}.eds-approval-queue li>button:hover{background:var(--color-surface-2,#f8fafc)}.eds-approval-queue li>button.is-selected{background:var(--color-primary-soft,#eff6ff);border-radius:8px}.eds-approval-queue strong{color:var(--color-fg,#0f172a);font-size:14px}.eds-approval-queue small{color:var(--color-fg-3,#64748b);font-size:12px;line-height:1.4}.eds-approval-queue li>button>span:last-child{color:var(--color-primary,#155dfc);margin-top:4px;font-size:11px;font-weight:650}.eds-approval-kind{color:var(--color-fg-3,#64748b);align-items:center;gap:6px;font-size:11px;font-weight:650;display:inline-flex}.eds-approval-detail{overscroll-behavior:contain;border:1px solid var(--color-border,#dbe5f0);background:#fff;border-radius:8px;min-height:280px;max-height:calc(100dvh - 100px);padding:20px;position:sticky;top:76px;overflow-y:auto;box-shadow:0 10px 22px #0f172a0f}.eds-approval-back{min-height:42px;color:var(--color-primary,#155dfc);align-items:center;gap:6px;margin-bottom:12px;font-size:13px;font-weight:650;display:none}.eds-approval-detail-body>h2{color:var(--color-fg,#0f172a);letter-spacing:-.025em;font-size:22px;font-weight:700}.eds-approval-context{color:var(--color-fg-3,#64748b);margin-top:4px;font-size:12px}.eds-approval-detail-body>section{border-top:1px solid var(--color-border,#dbe5f0);margin-top:20px;padding-top:14px}.eds-approval-detail-body h3{color:var(--color-fg,#0f172a);font-size:14px;font-weight:700}.eds-approval-detail-body section>p{color:var(--color-fg-2,#334155);margin-top:7px;font-size:13px;line-height:1.55}.eds-approval-submission{max-width:72ch;font-size:14px!important}.eds-approval-reply{gap:3px;padding:9px 0;display:grid}.eds-approval-consequence{border-top:1px solid var(--color-border,#dbe5f0);color:var(--color-fg-3,#64748b);margin-top:18px;padding-top:12px;font-size:12px;line-height:1.5}.eds-approval-decision-form{border-top:1px solid var(--color-border,#dbe5f0);gap:12px;margin-top:18px;padding-top:14px;display:grid}.eds-approval-decision-form>form{border-top:1px solid var(--color-border,#dbe5f0);gap:10px;padding-top:12px;display:grid}.eds-approval-decision-form>form:first-child{border-top:0;padding-top:0}.eds-approval-decision-form label,.eds-approval-domain-actions label{color:var(--color-fg-2,#334155);gap:6px;font-size:12px;font-weight:650;display:grid}.eds-approval-decision-form textarea{min-height:86px;font-size:16px}.eds-approval-decision-form>div,.eds-approval-domain-actions{flex-wrap:wrap;gap:8px;display:flex}.eds-approval-domain-actions{border-top:1px solid var(--color-border,#dbe5f0);align-items:end;margin-top:18px;padding-top:14px}.eds-approval-domain-actions form{gap:8px;display:grid}@media (max-width:767px){.eds-approvals-workspace{display:block}.eds-approval-detail{min-height:0;max-height:none;box-shadow:none;border:0;border-radius:0;padding:0;display:none;position:static;overflow:visible}.eds-approvals-workspace.has-selection .eds-approval-queue{display:none}.eds-approvals-workspace.has-selection .eds-approval-detail{display:block}.eds-approval-back{display:inline-flex}}
.eds-tutor-agenda{border-block:1px solid var(--color-border,#dfe5ee)}.eds-tutor-agenda ol,.eds-tutor-action-rows,.eds-tutor-schedule-list ol,.eds-tutor-closure-rows,.eds-tutor-topic-list ol,.eds-tutor-comment-index ol{margin:0;padding:0;list-style:none}.eds-tutor-agenda li{border-bottom:1px solid var(--color-border,#dfe5ee);grid-template-columns:130px minmax(0,1fr) minmax(150px,auto) 44px;align-items:center;min-height:72px;display:grid}.eds-tutor-agenda li:last-child{border-bottom:0}.eds-tutor-agenda time,.eds-tutor-agenda li>span:nth-child(2){gap:2px;display:grid}.eds-tutor-agenda small{color:var(--color-muted,#5f6f86)}.eds-tutor-agenda-state{color:var(--color-muted,#5f6f86);font-size:12px;font-weight:650}.eds-tutor-agenda li>a{width:44px;height:44px;color:var(--color-primary,#155dfc);justify-content:center;align-items:center;display:inline-flex}.eds-tutor-action-rows{border-top:1px solid var(--color-border,#dfe5ee)}.eds-tutor-action-rows li{border-bottom:1px solid var(--color-border,#dfe5ee);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;display:grid}.eds-tutor-action-rows li>span{gap:2px;display:grid}.eds-tutor-action-rows small{color:var(--color-muted,#5f6f86)}.eds-tutor-action-rows a{color:var(--color-primary,#155dfc);font-weight:700}.eds-tutor-schedule-toolbar{border-block:1px solid var(--color-border,#dfe5ee);justify-content:space-between;align-items:center;gap:16px;padding-block:12px;display:flex}.eds-tutor-schedule-toolbar>div{align-items:center;gap:8px;display:flex}.eds-tutor-schedule-toolbar>div:first-child a,.eds-tutor-schedule-toolbar>div:first-child>span{justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.eds-tutor-schedule-toolbar>div:last-child{background:var(--color-surface-muted,#eef3f9);border-radius:8px;padding:3px}.eds-tutor-schedule-toolbar>div:last-child a{border-radius:6px;min-height:36px;padding:8px 12px;font-size:12px;font-weight:700}.eds-tutor-schedule-toolbar>div:last-child a[aria-current=page]{color:var(--color-primary,#155dfc);background:#fff}.eds-tutor-schedule-list>section{margin-top:24px}.eds-tutor-schedule-list h2{margin:0 0 8px;font-size:14px}.eds-tutor-schedule-list ol{border-top:1px solid var(--color-border,#dfe5ee)}.eds-tutor-schedule-list li{border-bottom:1px solid var(--color-border,#dfe5ee);grid-template-columns:130px minmax(0,1fr) minmax(140px,auto) 44px;align-items:center;min-height:68px;display:grid}.eds-tutor-schedule-list li>span:nth-child(2){gap:2px;display:grid}.eds-tutor-schedule-list small,.eds-tutor-schedule-status{color:var(--color-muted,#5f6f86);font-size:12px}.eds-tutor-schedule-list li>a,.eds-tutor-schedule-list li>svg{width:44px;height:44px;color:var(--color-primary,#155dfc);padding:14px;display:inline-flex}.eds-tutor-closure-rows{border-top:1px solid var(--color-border,#dfe5ee)}.eds-tutor-closure-rows li{border-bottom:1px solid var(--color-border,#dfe5ee);grid-template-columns:minmax(160px,1fr) minmax(180px,auto) 2fr;gap:16px;padding:14px 0;display:grid}.eds-tutor-closure-rows span,.eds-tutor-closure-rows small{color:var(--color-muted,#5f6f86)}.eds-tutor-topic-filters{border-bottom:1px solid var(--color-border,#dfe5ee);gap:4px;padding:12px 0;display:flex}.eds-tutor-topic-filters a{border-radius:7px;min-height:40px;padding:10px 14px;font-size:12px;font-weight:700}.eds-tutor-topic-filters a[aria-current=page]{background:var(--color-surface-muted,#eef3f9);color:var(--color-primary,#155dfc)}.eds-tutor-topic-workspace,.eds-tutor-comment-workspace{grid-template-columns:minmax(300px,.9fr) minmax(420px,1.1fr);gap:24px;min-height:480px;padding-top:20px;display:grid}.eds-tutor-topic-list,.eds-tutor-comment-index{border-top:1px solid var(--color-border,#dfe5ee);min-width:0}.eds-tutor-topic-list li,.eds-tutor-comment-index li{border-bottom:1px solid var(--color-border,#dfe5ee)}.eds-tutor-topic-list li>a,.eds-tutor-comment-index li>a{grid-template-columns:24px minmax(0,1fr) auto 28px;align-items:center;gap:10px;min-height:74px;padding:10px 4px;display:grid}.eds-tutor-topic-list li>a[aria-current=true],.eds-tutor-comment-index li>a[aria-current=true]{background:var(--color-surface-muted,#eef3f9)}.eds-tutor-topic-list li>a>span:nth-child(2),.eds-tutor-comment-index li>a>span:nth-child(2){gap:3px;min-width:0;display:grid}.eds-tutor-topic-list small,.eds-tutor-comment-index small{color:var(--color-muted,#5f6f86);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eds-tutor-topic-list li>a>span:nth-child(3),.eds-tutor-comment-state{color:var(--color-muted,#5f6f86);text-transform:capitalize;font-size:11px;font-weight:650}.eds-tutor-topic-detail,.eds-tutor-comment-thread{top:calc(var(--topbar-h,52px) + 20px);max-height:calc(100dvh - var(--topbar-h,52px) - 40px);overscroll-behavior:contain;background:var(--color-surface-muted,#eef3f9);border-radius:8px;align-self:start;padding:20px;position:sticky;overflow-y:auto}.eds-tutor-topic-detail h2,.eds-tutor-comment-thread h2{margin:4px 0;font-size:22px}.eds-tutor-topic-detail dl{border-block:1px solid var(--color-border,#dfe5ee);grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0;display:grid}.eds-tutor-topic-detail dl>div{padding:12px 0}.eds-tutor-topic-detail dt{color:var(--color-muted,#5f6f86);font-size:11px;font-weight:700}.eds-tutor-topic-detail dd{margin:4px 0 0}.eds-tutor-topic-detail section,.eds-tutor-comment-thread section{border-block:1px solid var(--color-border,#dfe5ee);margin-block:20px;padding-block:16px}.eds-tutor-topic-action{margin-top:20px}.eds-tutor-mobile-back{display:none}.eds-tutor-comment-summary{border-block:1px solid var(--color-border,#dfe5ee);color:var(--color-muted,#5f6f86);margin:0;padding:12px 0;font-size:12px;font-weight:650}.eds-tutor-comment-index li>a{grid-template-columns:88px minmax(0,1fr) auto 28px}.eds-tutor-comment-index time{color:var(--color-muted,#5f6f86);font-size:11px}.eds-tutor-read-state{color:var(--color-muted,#5f6f86);align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.eds-tutor-reply-thread>div{border-bottom:1px solid var(--color-border,#dfe5ee);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 0;display:grid}.eds-tutor-reply-thread>div:last-child{border-bottom:0}.eds-tutor-reply-thread time{color:var(--color-muted,#5f6f86);font-size:11px}.eds-tutor-reply-thread p{grid-column:1/-1;margin:0}.eds-tutor-no-reply{color:var(--color-muted,#5f6f86)}.eds-route-state{width:min(100% - 32px,760px);margin:40px auto}.eds-route-state h1{margin:4px 0 8px}.eds-route-loading-lines{gap:12px;margin-top:28px;display:grid}.eds-route-loading-lines span{border-block:1px solid var(--color-border,#dfe5ee);background:linear-gradient(90deg, transparent, var(--color-surface-muted,#eef3f9), transparent);background-size:200% 100%;height:54px;animation:1.4s linear infinite eds-route-loading;display:block}@keyframes eds-route-loading{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.eds-route-loading-lines span{animation:none}}@media (max-width:720px){.eds-tutor-agenda li,.eds-tutor-schedule-list li{grid-template-columns:92px minmax(0,1fr) 44px;padding-block:10px}.eds-tutor-agenda-state,.eds-tutor-schedule-status{grid-column:2}.eds-tutor-agenda li>a,.eds-tutor-schedule-list li>a,.eds-tutor-schedule-list li>svg{grid-area:1/3/span 2}.eds-tutor-action-rows li{grid-template-columns:22px minmax(0,1fr);padding-block:10px}.eds-tutor-action-rows a{grid-column:2}.eds-tutor-schedule-toolbar{z-index:5;background:var(--color-canvas,#fff);flex-direction:column;align-items:stretch;position:sticky;top:0}.eds-tutor-schedule-toolbar>div{justify-content:space-between}.eds-tutor-closure-rows li{grid-template-columns:1fr;gap:4px}.eds-tutor-topic-workspace,.eds-tutor-comment-workspace{grid-template-columns:minmax(0,1fr);padding-top:12px}.eds-tutor-topic-workspace.has-selection .eds-tutor-topic-list,.eds-tutor-comment-workspace.has-selection .eds-tutor-comment-index{display:none}.eds-tutor-topic-detail,.eds-tutor-comment-thread{border-radius:0;max-height:none;margin-inline:-16px;padding:16px;display:none;position:static;overflow:visible}.eds-tutor-topic-workspace.has-selection .eds-tutor-topic-detail,.eds-tutor-comment-workspace.has-selection .eds-tutor-comment-thread{display:block}.eds-tutor-mobile-back{min-height:44px;color:var(--color-primary,#155dfc);align-items:center;gap:6px;margin-bottom:12px;font-weight:700;display:inline-flex}.eds-tutor-topic-list li>a{grid-template-columns:22px minmax(0,1fr) 24px}.eds-tutor-topic-list li>a>span:nth-child(3){grid-column:2}.eds-tutor-topic-list li>a>svg:last-child{grid-area:1/3/span 2}.eds-tutor-comment-index li>a{grid-template-columns:78px minmax(0,1fr) 24px}.eds-tutor-comment-index li>a>.eds-tutor-comment-state{grid-column:2}.eds-tutor-comment-index li>a>svg{grid-area:1/3/span 2}}
