:root{--portal-sidebar-width:252px;--portal-sidebar-collapsed-width:76px;--portal-content-max:1480px;--portal-shell-bg:#f7f6f3;--portal-sidebar-bg:#faf9f7fa;--portal-active-bg:#e9eff5;--portal-active-border:#7894b4;--portal-active-ink:#18314f;--workspace-ink:#17231b;--workspace-muted:#68736b;--workspace-line:#dfe5df;--workspace-paper:#f6f7f3;--workspace-card:#fff;--workspace-brand:#1e3a5f;--workspace-brand-dark:#18314f;--workspace-tint:#e7edf4;--workspace-shadow:0 8px 28px #1f34250e}.workspace-page-heading{justify-content:space-between;align-items:flex-end;gap:1.25rem;min-width:0;margin-bottom:1.1rem;padding:.2rem 0 .35rem;display:flex}.workspace-page-heading>div:first-child{min-width:0}.workspace-page-heading p,.workspace-hero p,.workspace-panel-heading p{color:var(--workspace-brand);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .38rem;font-size:.67rem;font-weight:900}.workspace-page-heading h1{color:var(--workspace-ink);letter-spacing:-.04em;margin:0;font-size:clamp(1.75rem,3vw,2.7rem);font-weight:850;line-height:1.04}.workspace-page-heading>div:first-child>span{max-width:720px;color:var(--workspace-muted);margin-top:.55rem;font-size:.82rem;line-height:1.55;display:block}.workspace-page-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.workspace-hero{isolation:isolate;color:#f8fbf8;background:linear-gradient(118deg,#111827,#1e3a5f 62%,#294f78);border-radius:1.75rem;justify-content:space-between;align-items:flex-end;gap:2rem;min-height:220px;padding:clamp(1.75rem,4vw,3.2rem);display:flex;position:relative;overflow:hidden;box-shadow:0 22px 55px #142a4529}.workspace-hero:after{z-index:-1;content:"";border:3.2rem solid #e6f3d31a;border-radius:50%;width:21rem;height:21rem;position:absolute;bottom:-7rem;right:-4rem}.workspace-hero p{color:#c3d6e9}.workspace-hero h1{letter-spacing:-.048em;max-width:760px;margin:0;font-size:clamp(2rem,4vw,3.55rem);font-weight:850;line-height:.99}.workspace-hero div>span{color:#cbd9e8;max-width:650px;margin-top:1rem;font-size:.88rem;line-height:1.6;display:block}.workspace-hero-action{flex:none}.workspace-hero-action a,.workspace-hero-action button{color:#142b48;min-height:43px;font:inherit;background:#e5edf5;border:0;border-radius:.75rem;align-items:center;gap:.5rem;padding:0 1rem;font-size:.76rem;font-weight:900;text-decoration:none;display:inline-flex}.workspace-hero-action svg{width:17px;height:17px}.workspace-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin:1.25rem 0;display:grid}.workspace-stat{border:1px solid var(--workspace-line);min-width:0;min-height:146px;color:var(--workspace-ink);box-shadow:var(--workspace-shadow);background:#ffffffeb;border-radius:1.25rem;justify-content:space-between;align-items:flex-start;gap:.8rem;padding:1.25rem;display:flex;overflow:hidden}.workspace-stat-copy{min-width:0;display:grid}.workspace-stat-copy>span{color:var(--workspace-muted);font-size:.72rem;font-weight:800}.workspace-stat-copy>strong{color:var(--workspace-ink);letter-spacing:-.045em;margin:.58rem 0 .38rem;font-size:clamp(1.8rem,3vw,2.55rem);font-weight:850;line-height:1}.workspace-stat-copy>small{color:#829087;text-overflow:ellipsis;font-size:.66rem;line-height:1.35;overflow:hidden}.workspace-stat-icon{width:42px;height:42px;color:var(--workspace-brand);background:#e7edf4;border-radius:.8rem;flex:none;place-items:center;font-size:1.05rem;font-style:normal;display:grid}.workspace-stat-icon svg{width:20px;height:20px}.workspace-tone-blue .workspace-stat-icon{color:#245d82;background:#e5f1f7}.workspace-tone-gold .workspace-stat-icon{color:#8a601e;background:#f7eedb}.workspace-tone-red .workspace-stat-icon{color:#9b3737;background:#f9e7e4}.workspace-tone-ink .workspace-stat-icon{color:#fff;background:#252d28}.workspace-content-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,.75fr);align-items:start;gap:1rem;display:grid}.workspace-dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.8fr);align-items:stretch;gap:1rem;display:grid}.workspace-dashboard-grid.is-balanced{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-dashboard-grid>.workspace-panel{height:100%}.workspace-panel{border:1px solid var(--workspace-line);min-width:0;box-shadow:var(--workspace-shadow);background:#fffffff0;border-radius:1.3rem;overflow:hidden}.workspace-panel-heading{border-bottom:1px solid #e9ede9;justify-content:space-between;align-items:center;gap:1rem;min-height:78px;padding:1rem 1.25rem;display:flex}.workspace-panel-heading>div:first-child{min-width:0}.workspace-panel-heading p{color:#718077;margin-bottom:.2rem}.workspace-panel-heading h2{color:var(--workspace-ink);letter-spacing:-.015em;margin:0;font-size:1.02rem;font-weight:850}.workspace-panel-heading span{color:#78847b;max-width:680px;margin-top:.24rem;font-size:.7rem;line-height:1.45;display:block}.workspace-panel-action{flex:none}.workspace-panel-body{min-width:0;padding:1.25rem}html[data-theme=dark]{--workspace-ink:#eef4ef;--workspace-muted:#a2aea5;--workspace-line:#303831;--workspace-paper:#151815;--workspace-card:#1d221e;--workspace-tint:#29352c;--workspace-shadow:0 12px 32px #0000002e}html[data-theme=dark] .workspace-stat,html[data-theme=dark] .workspace-panel{background:#1d221ef5}html[data-theme=dark] .workspace-panel-heading{border-color:var(--workspace-line)}html[data-theme=dark] .workspace-stat-icon{color:#cbe1cf;background:#29352c}html[data-theme=dark] .workspace-tone-blue .workspace-stat-icon{color:#b7d9ed;background:#243540}html[data-theme=dark] .workspace-tone-gold .workspace-stat-icon{color:#ead6a8;background:#3b3323}html[data-theme=dark] .workspace-tone-red .workspace-stat-icon{color:#efc2bc;background:#3b2927}@media (max-width:1199px){.workspace-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:991px){.workspace-content-grid,.workspace-dashboard-grid,.workspace-dashboard-grid.is-balanced{grid-template-columns:1fr}}@media (max-width:767px){.workspace-page-heading{flex-direction:column;align-items:flex-start}.workspace-page-actions{justify-content:flex-start;width:100%}.workspace-hero{border-radius:1.25rem;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:250px;padding:1.6rem}.workspace-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.workspace-stat{border-radius:1rem;min-height:124px;padding:1rem}.workspace-stat-copy>strong{font-size:1.7rem}.workspace-stat-icon{border-radius:.68rem;width:36px;height:36px}.workspace-panel{border-radius:1rem}.workspace-panel-heading{flex-direction:column;align-items:flex-start;min-height:70px;padding:.9rem 1rem}.workspace-panel-body{padding:1rem}}@media (max-width:420px){.workspace-stat-grid{grid-template-columns:1fr}.workspace-stat{min-height:112px}}.workspace-panel-body-flush{padding:0}.workspace-text-link{color:var(--workspace-brand);align-items:center;gap:.35rem;font-size:.7rem;font-weight:850;text-decoration:none;display:inline-flex}.workspace-text-link svg{width:14px;height:14px}.workspace-emphasis-panel .workspace-panel-body{color:#f6faf6;background:linear-gradient(145deg,#26322a,#18211b);align-content:end;min-height:190px;display:grid}.workspace-emphasis-panel p{color:#b9c7bc;margin:1rem 0 .35rem;font-size:.7rem;font-weight:750}.workspace-emphasis-panel strong{color:#fff;font-size:clamp(1.3rem,2.5vw,2rem);line-height:1}.workspace-emphasis-panel small{color:#94a399;margin-top:.55rem;font-size:.65rem}.workspace-emphasis-icon{color:#142b48;background:#e5edf5;border-radius:.8rem;place-items:center;width:42px;height:42px;display:grid}.workspace-emphasis-icon svg{width:19px;height:19px}.workspace-action-list{display:grid}.workspace-action-list>a{min-height:78px;color:inherit;border-bottom:1px solid #edf0ed;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:.85rem;padding:.85rem 1.2rem;text-decoration:none;transition:background .16s,transform .16s;display:grid}.workspace-action-list>a:last-child{border-bottom:0}.workspace-action-list>a:hover{background:#fafcf9}.workspace-action-list>a>i{width:40px;height:40px;color:var(--workspace-brand);background:#e7edf4;border-radius:.75rem;place-items:center;font-style:normal;display:grid}.workspace-action-list>a>i svg{width:18px;height:18px}.workspace-action-list>a>span{min-width:0;display:grid}.workspace-action-list strong{color:var(--workspace-ink);font-size:.78rem}.workspace-action-list small{color:var(--workspace-muted);font-size:.66rem}.workspace-action-list>a>svg{color:#93a097;width:15px}.workspace-fact-list{display:grid}.workspace-fact-list>div{border-bottom:1px solid #edf0ed;gap:.25rem;padding:.82rem 0;display:grid}.workspace-fact-list>div:last-child{border-bottom:0}.workspace-fact-list span{color:var(--workspace-muted);font-size:.66rem;font-weight:750}.workspace-fact-list strong{color:var(--workspace-ink);font-size:.82rem}.teacher-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}html[data-theme=dark] .workspace-action-list>a{border-color:var(--workspace-line)}html[data-theme=dark] .workspace-action-list>a:hover{background:#222923}html[data-theme=dark] .workspace-action-list>a>i{color:#cbe1cf;background:#29352c}html[data-theme=dark] .workspace-fact-list>div{border-color:var(--workspace-line)}@media (max-width:1199px){.teacher-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.workspace-action-list>a{padding-inline:1rem}}@media (max-width:420px){.teacher-summary-grid{grid-template-columns:1fr}}.result-status-autosave{align-items:center;gap:.5rem;min-width:150px;display:flex}.result-status-autosave select{min-width:125px}.result-status-feedback{color:var(--workspace-muted);white-space:nowrap;align-items:center;gap:.3rem;font-size:.58rem;font-weight:750;display:inline-flex}.result-status-feedback i{color:var(--workspace-brand);font-size:.55rem}@media (max-width:767px){.result-status-autosave{flex-wrap:wrap;min-width:0}.result-status-feedback{width:100%}}.conduct-group-list{gap:.65rem;display:grid}.conduct-group-item{border:1px solid var(--workspace-line);background:#fff;border-radius:.9rem;overflow:hidden}.conduct-group-summary{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:70px;padding:.72rem .82rem;display:grid}.conduct-group-mark{width:36px;height:36px;color:var(--workspace-brand);background:var(--workspace-tint);border-radius:.7rem;place-items:center;display:grid}.conduct-group-summary>div:nth-child(2){min-width:0;display:grid}.conduct-group-summary strong{color:var(--workspace-ink);font-size:.78rem}.conduct-group-summary small{color:var(--workspace-muted);font-size:.62rem}.conduct-icon-actions{align-items:center;gap:.35rem;display:flex}.conduct-icon-actions form{margin:0}.conduct-icon-action{border:1px solid var(--workspace-line);width:34px;height:34px;color:var(--workspace-brand);background:#fff;border-radius:.62rem;place-items:center;padding:0;display:grid}.conduct-icon-action:hover{background:var(--workspace-tint);border-color:#9bafc4}.conduct-icon-action.is-danger{color:#a33a3a}.conduct-group-detail,.conduct-group-edit{border-top:1px solid var(--workspace-line);background:#fafbf9;padding:.85rem 1rem}.conduct-group-meta{flex-wrap:wrap;gap:.45rem;margin-bottom:.65rem;display:flex}.conduct-group-meta>span{color:var(--workspace-muted);background:#edf0ed;border-radius:999px;padding:.25rem .5rem;font-size:.58rem;font-weight:800}.conduct-group-meta>.is-active{color:#24613a;background:#e6f3e9}.conduct-item-chips{flex-wrap:wrap;gap:.45rem;display:flex}.conduct-item-chips>span{border:1px solid var(--workspace-line);color:var(--workspace-ink);background:#fff;border-radius:.58rem;align-items:center;gap:.25rem;padding:.36rem .55rem;font-size:.65rem;font-weight:750;display:inline-flex}.conduct-item-chips>span.is-inactive{opacity:.55}.conduct-item-chips small{color:var(--workspace-muted)}.conduct-group-edit{grid-template-columns:minmax(180px,1fr) 110px 130px auto;align-items:end;gap:.65rem;display:grid}.conduct-group-edit label{gap:.3rem;display:grid}.conduct-group-edit>div{gap:.4rem;display:flex}.workspace-empty-copy{color:var(--workspace-muted);text-align:center;margin:0;padding:1rem;font-size:.72rem}@media (max-width:767px){.conduct-group-summary{grid-template-columns:34px minmax(0,1fr)}.conduct-icon-actions{grid-column:1/-1;justify-content:flex-end}.conduct-group-edit{grid-template-columns:1fr}}html[data-theme=dark] .conduct-group-item,html[data-theme=dark] .conduct-icon-action{background:var(--workspace-card)}html[data-theme=dark] .conduct-group-detail,html[data-theme=dark] .conduct-group-edit{background:#191e1a}.assignment-drilldown-list{gap:.65rem;display:grid}.assignment-drilldown{border:1px solid var(--workspace-line);background:#fff;border-radius:.9rem;overflow:hidden}.assignment-drilldown>summary{cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:72px;padding:.75rem .9rem;list-style:none;display:grid}.assignment-drilldown>summary::-webkit-details-marker{display:none}.assignment-drilldown>summary>span:first-child{width:36px;height:36px;color:var(--workspace-brand);background:var(--workspace-tint);border-radius:.68rem;place-items:center;display:grid}.assignment-drilldown>summary>div{min-width:0;display:grid}.assignment-drilldown>summary strong{color:var(--workspace-ink);font-size:.78rem}.assignment-drilldown>summary small{color:var(--workspace-muted);font-size:.62rem}.assignment-view-label{color:var(--workspace-brand);align-items:center;gap:.35rem;font-size:.63rem;font-weight:850;display:inline-flex}.assignment-drilldown[open] .assignment-view-label i{transform:rotate(180deg)}.assignment-drilldown-body{border-top:1px solid var(--workspace-line);background:#fafbf9;padding:.75rem}.assignment-footnote{color:var(--workspace-muted);margin:.8rem 0 0;font-size:.64rem}html[data-theme=dark] .assignment-drilldown{background:var(--workspace-card)}html[data-theme=dark] .assignment-drilldown-body{background:#191e1a}@media (max-width:560px){.assignment-drilldown>summary{grid-template-columns:34px minmax(0,1fr)}.assignment-view-label{grid-column:2}}.class-distribution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.class-distribution-card{border:1px solid var(--workspace-line);min-height:72px;color:inherit;background:#fff;border-radius:.85rem;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.75rem;text-decoration:none;display:grid}.class-distribution-card:hover{background:#f8fafc;border-color:#9bafc4}.class-distribution-card>span{width:34px;height:34px;color:var(--workspace-brand);background:var(--workspace-tint);border-radius:.65rem;place-items:center;display:grid}.class-distribution-card>div{min-width:0;display:grid}.class-distribution-card strong{color:var(--workspace-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.class-distribution-card small{color:var(--workspace-muted);font-size:.59rem}.class-distribution-card b{color:var(--workspace-brand);font-size:1.25rem}.class-distribution-card.is-warning>span{color:#8a601e;background:#f7eedb}html[data-theme=dark] .class-distribution-card{background:var(--workspace-card)}@media (max-width:991px){.class-distribution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.class-distribution-grid{grid-template-columns:1fr}}.status-pill{color:var(--workspace-muted);background:#edf0ed;border-radius:999px;padding:.28rem .5rem;font-size:.58rem;font-weight:850;display:inline-flex}.status-pill.is-active{color:#24613a;background:#e6f3e9}.settings-workspace{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:1.1rem;display:grid}.settings-navigation{top:calc(var(--school-header-height,72px) + 1rem);border:1px solid var(--workspace-line);box-shadow:var(--workspace-shadow);background:#fffffff0;border-radius:1.15rem;position:sticky;overflow:hidden}.settings-navigation-heading{border-bottom:1px solid var(--workspace-line);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:.65rem;min-height:76px;padding:.9rem;display:grid}.settings-navigation-heading>span{width:34px;height:34px;color:var(--workspace-brand);background:var(--workspace-tint);border-radius:.68rem;place-items:center;display:grid}.settings-navigation-heading>div{min-width:0;display:grid}.settings-navigation-heading strong{color:var(--workspace-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.settings-navigation-heading small{color:var(--workspace-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.settings-navigation nav{gap:.2rem;padding:.5rem;display:grid}.settings-navigation nav>a{min-height:60px;color:var(--workspace-muted);border:1px solid #0000;border-radius:.75rem;grid-template-columns:32px minmax(0,1fr) 12px;align-items:center;gap:.55rem;padding:.55rem .6rem;text-decoration:none;display:grid}.settings-navigation nav>a:hover{color:var(--workspace-ink);background:#f5f7f8}.settings-navigation nav>a.is-active{color:var(--workspace-brand-dark);background:var(--workspace-tint);box-shadow:inset 3px 0 0 var(--workspace-brand);border-color:#b9c9da}.settings-navigation nav>a>span{color:#7a858d;background:#f1f3f4;border-radius:.58rem;place-items:center;width:30px;height:30px;display:grid}.settings-navigation nav>a.is-active>span{color:var(--workspace-brand);background:#fff}.settings-navigation nav>a>div{min-width:0;display:grid}.settings-navigation nav strong{color:inherit;font-size:.9rem}.settings-navigation nav small{color:var(--workspace-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.settings-navigation nav>a>i:last-child{font-size:.55rem}.settings-navigation-note{color:#637079;background:#f3f5f6;border-radius:.7rem;align-items:flex-start;gap:.45rem;margin:.35rem .55rem .65rem;padding:.65rem;display:flex}.settings-navigation-note i{color:var(--workspace-brand);margin-top:.12rem;font-size:.65rem}.settings-navigation-note p{margin:0;font-size:.7rem;line-height:1.45}.settings-content{min-width:0}.settings-form{gap:.85rem;display:grid}.settings-content-header{border:1px solid var(--workspace-line);min-height:105px;box-shadow:var(--workspace-shadow);background:linear-gradient(135deg,#fff,#f7f9fb);border-radius:1.15rem;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.35rem;display:flex}.settings-content-header>div{min-width:0}.settings-content-header p{color:var(--workspace-brand);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .25rem;font-size:.68rem;font-weight:900}.settings-content-header h2{color:var(--workspace-ink);letter-spacing:-.025em;margin:0;font-size:1.35rem;font-weight:850}.settings-content-header div>span{color:var(--workspace-muted);margin-top:.35rem;font-size:.8rem;line-height:1.45;display:block}.settings-completion-badge{min-height:36px;color:var(--workspace-brand);background:var(--workspace-tint);border:1px solid #cdd9e5;border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:0 .7rem;font-size:.72rem;font-weight:850;display:inline-flex}.settings-section,.settings-asset-card{border:1px solid var(--workspace-line);box-shadow:var(--workspace-shadow);background:#fffffff0;border-radius:1.15rem;padding:1.2rem 1.3rem}.settings-section-intro{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:.7rem;margin-bottom:1rem;display:grid}.settings-section-intro>span{width:36px;height:36px;color:var(--workspace-brand);background:var(--workspace-tint);border-radius:.7rem;place-items:center;display:grid}.settings-section-intro h3{color:var(--workspace-ink);margin:0;font-size:1rem;font-weight:850}.settings-section-intro p{color:var(--workspace-muted);margin:.2rem 0 0;font-size:.76rem;line-height:1.45}.settings-fields{gap:.8rem;display:grid}.settings-fields.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-fields label{min-width:0;color:var(--workspace-ink);gap:.35rem;font-size:.84rem;font-weight:800;display:grid}.settings-fields .full-column{grid-column:1/-1}.settings-fields label>small{color:var(--workspace-muted);font-size:.7rem;font-weight:500;line-height:1.4}.settings-fields .form-control,.settings-fields .form-select{width:100%;min-height:44px}.settings-save-bar{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8fafcf5;border:1px solid #b9c9da;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;min-height:68px;padding:.75rem .9rem;display:flex;position:sticky;bottom:4.7rem;box-shadow:0 15px 40px #142a4524}.settings-save-bar>span{color:var(--workspace-muted);align-items:center;gap:.45rem;font-size:.74rem;display:inline-flex}.settings-save-bar>span i{color:var(--workspace-brand)}.settings-save-bar .btn{white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.settings-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.settings-choice-grid>label{border:1px solid var(--workspace-line);cursor:pointer;background:#fff;border-radius:.9rem;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:.7rem;min-height:105px;padding:.85rem;display:grid;position:relative}.settings-choice-grid>label.is-selected{background:var(--workspace-tint);box-shadow:inset 3px 0 0 var(--workspace-brand);border-color:#7894b4}.settings-choice-grid>label:has(input:checked){background:var(--workspace-tint);box-shadow:inset 3px 0 0 var(--workspace-brand);border-color:#7894b4}.settings-choice-grid input{opacity:0;pointer-events:none;position:absolute}.settings-choice-grid label>span{width:36px;height:36px;color:var(--workspace-brand);background:var(--workspace-tint);border-radius:.68rem;place-items:center;display:grid}.settings-choice-grid label:has(input:checked)>span{background:#fff}.settings-choice-grid label>div{display:grid}.settings-choice-grid strong{color:var(--workspace-ink);font-size:.84rem}.settings-choice-grid small{color:var(--workspace-muted);margin-top:.25rem;font-size:.72rem;line-height:1.4}.settings-switch-row{border:1px solid var(--workspace-line);cursor:pointer;background:#fff;border-radius:.85rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:76px;padding:.8rem;display:grid}.settings-switch-row>div{display:grid}.settings-switch-row strong{color:var(--workspace-ink);font-size:.84rem}.settings-switch-row small{color:var(--workspace-muted);margin-top:.2rem;font-size:.72rem}.settings-switch-row input{opacity:0;position:absolute}.settings-switch-row>span{background:#cbd2d7;border-radius:999px;width:42px;height:24px;transition:all .18s;position:relative}.settings-switch-row>span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0000002e}.settings-switch-row input:checked+span{background:var(--workspace-brand)}.settings-switch-row input:checked+span:after{transform:translate(18px)}.settings-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.settings-asset-card{min-width:0}.settings-asset-preview{background:radial-gradient(circle,#fff 0,#f1f4f6 100%);border-radius:.9rem;place-items:center;min-height:155px;margin-bottom:.9rem;padding:1rem;display:grid;overflow:hidden}.settings-asset-preview img{object-fit:contain;width:100%;height:130px}.settings-asset-preview.is-signature img{height:95px}.settings-asset-preview>div{color:#89949c;justify-items:center;gap:.5rem;font-size:.74rem;display:grid}.settings-asset-preview>div i{font-size:1.5rem}.settings-advanced-field{border:1px solid var(--workspace-line);background:#fafbf9;border-radius:.75rem}.settings-advanced-field summary{color:var(--workspace-brand);cursor:pointer;padding:.65rem .75rem;font-size:.75rem;font-weight:800}.settings-advanced-field label{padding:0 .75rem .75rem}.settings-remove-row{color:#983737;background:#fff2f1;border-radius:.7rem;grid-template-columns:auto 1fr;align-items:center;min-height:40px;padding:.55rem .65rem;font-size:.74rem;gap:.5rem!important;display:flex!important}.settings-inline-note{border:1px solid var(--workspace-line);background:#fff;border-radius:.95rem;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:72px;padding:.8rem 1rem;display:grid}.settings-inline-note>i{color:var(--workspace-brand)}.settings-inline-note>div{display:grid}.settings-inline-note strong{color:var(--workspace-ink);font-size:.82rem}.settings-inline-note span{color:var(--workspace-muted);font-size:.72rem}.settings-inline-note a{color:var(--workspace-brand);font-size:.75rem;font-weight:850;text-decoration:none}.settings-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.settings-link-grid>a{border:1px solid var(--workspace-line);min-height:105px;color:inherit;background:#fff;border-radius:.95rem;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:.7rem;padding:.85rem;text-decoration:none;display:grid}.settings-link-grid>a:hover{background:#f8fafc;border-color:#9bafc4;transform:translateY(-1px)}.settings-link-grid>a>span{width:38px;height:38px;color:var(--workspace-brand);background:var(--workspace-tint);border-radius:.7rem;place-items:center;display:grid}.settings-link-grid>a>div{display:grid}.settings-link-grid strong{color:var(--workspace-ink);font-size:.86rem}.settings-link-grid small{color:var(--workspace-muted);margin-top:.25rem;font-size:.72rem;line-height:1.4}.settings-link-grid>a>i:last-child{color:var(--workspace-brand);font-size:.65rem}html[data-theme=dark] .settings-navigation,html[data-theme=dark] .settings-content-header,html[data-theme=dark] .settings-section,html[data-theme=dark] .settings-asset-card,html[data-theme=dark] .settings-choice-grid>label,html[data-theme=dark] .settings-switch-row,html[data-theme=dark] .settings-inline-note,html[data-theme=dark] .settings-link-grid>a{background:var(--workspace-card)}html[data-theme=dark] .settings-navigation nav>a:hover,html[data-theme=dark] .settings-advanced-field{background:#222923}html[data-theme=dark] .settings-content-header{background:linear-gradient(135deg,#1d221e,#202833)}html[data-theme=dark] .settings-save-bar{background:#1d2227f5;border-color:#405a76}html[data-theme=dark] .settings-asset-preview{background:#171b18}@media (max-width:960px){.settings-workspace{grid-template-columns:1fr}.settings-navigation{position:static;overflow:visible}.settings-navigation-heading{min-height:64px}.settings-navigation nav{scrollbar-width:none;padding:.5rem;display:flex;overflow-x:auto}.settings-navigation nav::-webkit-scrollbar{display:none}.settings-navigation nav>a{flex:0 0 190px;min-width:190px}.settings-navigation-note{display:none}}@media (max-width:700px){.settings-content-header{min-height:92px;padding:1rem}.settings-completion-badge{display:none}.settings-section,.settings-asset-card{padding:1rem}.settings-fields.two-columns,.settings-choice-grid,.settings-asset-grid,.settings-link-grid{grid-template-columns:1fr}.settings-fields .full-column{grid-column:auto}.settings-save-bar{flex-direction:column;align-items:stretch;position:static}.settings-save-bar .btn{justify-content:center;width:100%}.settings-inline-note{grid-template-columns:28px minmax(0,1fr)}.settings-inline-note a{grid-column:2}}@media (max-width:480px){.settings-navigation-heading{display:none}.settings-navigation nav>a{flex-basis:165px;grid-template-columns:28px minmax(0,1fr);min-width:165px;min-height:54px}.settings-navigation nav>a>i:last-child,.settings-navigation nav small{display:none}.settings-content-header h2{font-size:1.15rem}}
.school-shell{--school-header-height:72px;--school-sidebar-width:var(--portal-sidebar-width);min-height:100svh;color:var(--workspace-ink);background:radial-gradient(circle at 92% 2%,#1e3a5f17,transparent 24rem),var(--portal-shell-bg);font-family:var(--font-ui),"Geist",Arial,sans-serif}.school-shell button,.school-shell input,.school-shell select{font-family:inherit}.school-shell-header{z-index:1200;height:var(--school-header-height);grid-template-columns:minmax(210px,var(--school-sidebar-width))minmax(150px,1fr)auto;color:#f5f7f5;background:#111312;border-bottom:1px solid #2c302d;align-items:center;gap:1.2rem;padding:0 1.15rem;display:grid;position:fixed;inset:0 0 auto;box-shadow:0 8px 28px #1113121f}.school-shell-brand{align-items:center;min-width:0;display:flex}.school-brand-logo{color:#fff;align-items:center;gap:.62rem;text-decoration:none;display:inline-flex}.school-brand-logo i,.school-brand-logo svg{color:#fff!important}.school-brand-name{letter-spacing:-.015em;font-size:1rem;font-weight:850;color:#fff!important}.school-mobile-menu{display:none}.school-header-context{min-width:0;display:grid}.school-header-context span{color:#8e9791;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-weight:800;overflow:hidden}.school-header-context strong{color:#f5f7f5;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.school-header-actions{justify-content:flex-end;align-items:center;gap:.55rem;min-width:0;display:flex}.school-search-trigger{color:#c7ccc8;background:#1b1e1c;border:1px solid #363a37;border-radius:.68rem;align-items:center;gap:.45rem;min-height:38px;padding:0 .72rem;font-size:.68rem;font-weight:750;display:flex}.school-search-trigger svg{width:15px;height:15px}.school-search-trigger kbd{color:#9da59f;background:#242725;border:1px solid #404541;border-radius:.3rem;margin-left:.25rem;padding:.13rem .32rem;font-size:.56rem}.school-icon-button{color:#d9ddda;background:#1b1e1c;border:1px solid #363a37;border-radius:.68rem;place-items:center;width:38px;height:38px;padding:0;display:grid;position:relative}.school-icon-button svg{width:16px;height:16px}.school-icon-button>span{color:#fff;background:#315d8f;border:2px solid #111312;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.53rem;font-weight:900;display:grid;position:absolute;top:-5px;right:-5px}.school-header-popover{position:relative}.school-account-trigger{color:#d9ddda;background:#1b1e1c;border:1px solid #363a37;border-radius:999px;align-items:center;gap:.3rem;height:38px;padding:0 .35rem 0 .2rem;display:flex}.school-account-trigger>span{color:#17231b;background:#e4ebf3;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.72rem;font-weight:900;display:grid}.school-account-trigger svg{width:14px;height:14px}.school-portal-switch .app-portal-trigger{color:#eef2ef;background:#1b1e1c;border-color:#363a37;min-height:38px}.school-portal-switch .app-portal-trigger>span{min-width:108px;line-height:1.1;display:grid}.school-portal-switch .app-portal-trigger strong,.school-portal-switch .app-portal-trigger small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.school-portal-switch .app-portal-trigger>svg{flex:none}.school-portal-switch .app-portal-trigger small{color:#89918b}.school-popover{z-index:1400;color:#17231b;background:#fff;border:1px solid #dde3dd;border-radius:1rem;width:min(360px,100vw - 1.5rem);position:absolute;top:calc(100% + .7rem);right:0;overflow:hidden;box-shadow:0 22px 65px #141f1833}.school-popover>header{border-bottom:1px solid #e8ece8;align-items:center;gap:.7rem;min-height:70px;padding:.9rem 1rem;display:flex}.school-popover>header>div{display:grid}.school-popover>header small{color:#78827b;font-size:.62rem}.school-popover>header strong{font-size:.82rem}.school-popover>header button{color:#68736b;background:#f1f4f1;border:0;border-radius:.55rem;place-items:center;width:30px;height:30px;margin-left:auto;display:grid}.school-popover>header button svg{width:15px}.school-notifications>div{max-height:390px;overflow-y:auto}.school-notifications a{min-height:78px;color:inherit;border-bottom:1px solid #edf0ed;grid-template-columns:8px 1fr;gap:.65rem;padding:.75rem 1rem;text-decoration:none;display:grid}.school-notifications a>i{background:#c8cec9;border-radius:50%;width:7px;height:7px;margin-top:.32rem}.school-notifications a>i.is-unread{background:#315d8f;box-shadow:0 0 0 4px #e8eef5}.school-notifications a>span{display:grid}.school-notifications a strong{font-size:.72rem}.school-notifications a small{color:#6f7971;margin-top:.18rem;font-size:.63rem;line-height:1.35}.school-notifications a time{color:#929a94;margin-top:.32rem;font-size:.57rem}.school-notifications p{color:#78827b;text-align:center;margin:0;padding:1.5rem;font-size:.72rem}.school-account-menu{width:min(330px,100vw - 1.5rem);padding-bottom:.4rem}.school-account-menu>header>span{color:#18314f;background:#e4ebf3;border-radius:.7rem;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.school-account-menu>header>div{min-width:0}.school-account-menu>header strong,.school-account-menu>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.school-account-menu>label{border-bottom:1px solid #e8ece8;gap:.35rem;padding:.85rem 1rem;display:grid}.school-account-menu>label>span{color:#727d75;text-transform:uppercase;font-size:.61rem;font-weight:800}.school-account-menu select{color:#263329;background:#fff;border:1px solid #d4dbd5;border-radius:.65rem;width:100%;min-height:40px;padding:0 .65rem;font-size:.68rem}.school-account-menu>a,.school-account-menu>button{color:#354038;background:0 0;border:0;border-radius:.62rem;align-items:center;gap:.55rem;width:calc(100% - .8rem);min-height:40px;margin:.3rem .4rem 0;padding:0 .7rem;font-size:.69rem;font-weight:750;text-decoration:none;display:flex}.school-account-menu>a:hover,.school-account-menu>button:hover{background:#f1f4f1}.school-account-menu>a svg,.school-account-menu>button svg{width:15px;height:15px}.school-account-menu>.is-danger{color:#9a3434}.school-shell-sidebar{z-index:1100;inset:var(--school-header-height)auto 0 0;width:var(--school-sidebar-width);background:var(--portal-sidebar-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-right:1px solid #e0e4e0;flex-direction:column;padding:1.15rem .8rem .85rem;transition:width .2s,transform .2s;display:flex;position:fixed;box-shadow:10px 0 34px #202b2309}.school-sidebar-school{border-bottom:1px solid #e6eae6;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:58px;padding:.45rem .5rem .85rem;display:grid}.school-sidebar-school>span{color:#1e3a5f;background:#edf1f5;border:1px solid #d7dfd8;border-radius:.7rem;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.school-sidebar-school>div{min-width:0;display:grid}.school-sidebar-school strong,.school-sidebar-school small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.school-sidebar-school strong{color:#202a23;font-size:.73rem}.school-sidebar-school small{color:#7d877f;font-size:.59rem}.school-mobile-close{display:none}.school-navigation{scrollbar-width:thin;flex:1;min-height:0;padding:.75rem 0;overflow-y:auto}.school-navigation>p{color:#929a94;letter-spacing:.13em;text-transform:uppercase;margin:1rem .72rem .35rem;font-size:.57rem;font-weight:900}.school-navigation>a,.school-nav-group>button,.school-nav-group>div>a{color:#687069;text-align:left;background:0 0;border:1px solid #0000;border-radius:.68rem;align-items:center;gap:.7rem;width:100%;min-height:46px;padding:0 .78rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:color .15s,background .15s,border-color .15s;display:flex}.school-navigation svg{color:#858d87;flex:none;width:16px;height:16px}.school-navigation>a:hover,.school-nav-group>button:hover,.school-nav-group>div>a:hover{color:#263329;background:#f0f3ef}.school-navigation>a.is-active,.school-nav-group>div>a.is-active{border-color:var(--portal-active-border);box-shadow:inset 3px 0 #1e3a5f;color:var(--portal-active-ink)!important;background:var(--portal-active-bg)!important}.school-navigation>a.is-active span,.school-nav-group>div>a.is-active span{color:var(--portal-active-ink)!important}.school-navigation>a.is-active svg,.school-nav-group>div>a.is-active svg{color:#1e3a5f}.school-nav-group>button>svg:last-child{width:13px;margin-left:auto;transition:transform .18s}.school-nav-group>button[aria-expanded=true]{color:#263329;background:#f0f3ef}.school-nav-group>button[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.school-nav-group>div{gap:.05rem;padding:.2rem 0 .3rem 1.05rem;display:grid}.school-nav-group>div>a{min-height:40px;font-size:.84rem}.school-nav-group>div>a svg{width:14px;height:14px}.school-sidebar-collapse{color:#727a74;background:#fff;border:1px solid #dfe4df;border-radius:.68rem;justify-content:center;align-items:center;gap:.55rem;min-height:42px;padding:0 .7rem;font-size:.65rem;font-weight:750;display:flex}.school-sidebar-collapse svg{width:16px}.school-shell-scrim{display:none}.school-shell-stage{min-height:100svh;padding-top:var(--school-header-height);margin-left:var(--school-sidebar-width);transition:margin-left .2s}.school-shell-main{width:min(100%,var(--portal-content-max));min-height:calc(100svh - var(--school-header-height));margin:0 auto;padding:clamp(1.6rem,3vw,3rem) clamp(1rem,2.4vw,2.5rem) 8rem}.school-shell .guide-footer-bar{left:var(--school-sidebar-width);z-index:1050;transition:left .2s}.school-shell.is-collapsed{--school-sidebar-width:var(--portal-sidebar-collapsed-width)}.school-shell.is-collapsed .school-sidebar-school{grid-template-columns:1fr;justify-items:center}.school-shell.is-collapsed .school-sidebar-school>div,.school-shell.is-collapsed .school-navigation span,.school-shell.is-collapsed .school-navigation>p,.school-shell.is-collapsed .school-nav-group>button>svg:last-child,.school-shell.is-collapsed .school-sidebar-collapse span{display:none}.school-shell.is-collapsed .school-navigation>a,.school-shell.is-collapsed .school-nav-group>button{justify-content:center;padding-inline:0}.school-shell.is-collapsed .school-nav-group>div{padding-left:0}.school-shell.is-collapsed .school-nav-group>div>a{justify-content:center;padding:0}.school-dialog-layer{z-index:2000;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.school-dialog-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c100d9e;border:0;position:absolute;inset:0}.school-dialog{color:#17231b;background:#fff;border:1px solid #dce2dc;border-radius:1.2rem;width:min(100%,430px);padding:1.7rem;position:relative;box-shadow:0 28px 80px #10231647}.school-dialog>button{color:#68736b;background:#f1f4f1;border:0;border-radius:.55rem;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:.9rem;right:.9rem}.school-dialog>button svg{width:15px}.school-dialog>span{color:#fff;background:#1e3a5f;border-radius:.75rem;place-items:center;width:42px;height:42px;margin-bottom:1rem;display:grid}.school-dialog>span svg{width:18px}.school-dialog>small{color:#1e3a5f;letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;font-weight:900}.school-dialog h2{margin:.3rem 0 .4rem;font-size:1.35rem}.school-dialog p{color:#68736b;margin:0 0 1.15rem;font-size:.72rem;line-height:1.55}.school-dialog form{gap:.7rem;display:grid}.school-dialog label{color:#344139;gap:.35rem;font-size:.67rem;font-weight:800;display:grid}.school-dialog input{border:1px solid #cfd7d0;border-radius:.68rem;outline:0;min-height:44px;padding:0 .75rem}.school-dialog form>div{color:#902e2e;background:#fff0f0;border-radius:.55rem;padding:.6rem;font-size:.65rem}.school-dialog footer{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.school-dialog footer button{color:#3c473f;background:#fff;border:1px solid #d5dcd6;border-radius:.65rem;min-height:40px;padding:0 .85rem;font-size:.67rem;font-weight:800}.school-dialog footer button[type=submit]{color:#fff;background:#1e3a5f;border-color:#1e3a5f}html[data-theme=dark] .school-shell{background:#121512}html[data-theme=dark] .school-shell-sidebar{background:#161a16fa;border-color:#2c332d}html[data-theme=dark] .school-sidebar-school{border-color:#303731}html[data-theme=dark] .school-sidebar-school strong{color:#eef4ef}html[data-theme=dark] .school-sidebar-school>span{color:#dcebdd;background:#243447;border-color:#39443b}html[data-theme=dark] .school-navigation>a,html[data-theme=dark] .school-nav-group>button,html[data-theme=dark] .school-nav-group>div>a{color:#aab5ac}html[data-theme=dark] .school-navigation>a:hover,html[data-theme=dark] .school-nav-group>button:hover,html[data-theme=dark] .school-nav-group>div>a:hover,html[data-theme=dark] .school-nav-group>button[aria-expanded=true]{color:#f0f5f1;background:#222822}html[data-theme=dark] .school-navigation>a.is-active,html[data-theme=dark] .school-nav-group>div>a.is-active{color:#dce9f6;background:#253449;border-color:#496884;box-shadow:inset 3px 0 #7ea3cd}html[data-theme=dark] .school-navigation>a.is-active span,html[data-theme=dark] .school-nav-group>div>a.is-active span{color:#dce9f6}html[data-theme=dark] .school-sidebar-collapse{color:#aab5ac;background:#1d221e;border-color:#343c35}html[data-theme=dark] .school-popover,html[data-theme=dark] .school-dialog{color:#eef4ef;background:#1d221e;border-color:#353d36}html[data-theme=dark] .school-popover>header,html[data-theme=dark] .school-account-menu>label,html[data-theme=dark] .school-notifications a{border-color:#303731}html[data-theme=dark] .school-account-menu select,html[data-theme=dark] .school-dialog input{color:#eef4ef;background:#242b26;border-color:#465149}html[data-theme=dark] .school-account-menu>a,html[data-theme=dark] .school-account-menu>button{color:#dce5de}html[data-theme=dark] .school-account-menu>a:hover,html[data-theme=dark] .school-account-menu>button:hover{background:#262d27}@media (max-width:1100px){.school-shell-header{grid-template-columns:minmax(190px,var(--school-sidebar-width))minmax(120px,1fr)auto}.school-search-trigger span,.school-search-trigger kbd,.school-portal-switch{display:none}}@media (max-width:991px){.school-shell{--school-sidebar-width:0px;--school-header-height:64px}.school-shell-header{grid-template-columns:minmax(120px,1fr) auto;padding:0 .75rem}.school-mobile-menu{color:#fff;background:#1b1e1c;border:1px solid #363a37;border-radius:.65rem;place-items:center;width:36px;height:36px;margin-right:.35rem;display:grid}.school-mobile-menu svg{width:17px}.school-header-context{display:none}.school-brand-name{font-size:.85rem}.school-shell-sidebar{z-index:1300;width:min(310px,86vw);padding-top:.9rem;top:0;bottom:0;transform:translate(-105%)}.school-shell-sidebar.is-open{transform:translate(0)}.school-mobile-close{color:#68736b;background:#eef1ee;border:0;border-radius:.55rem;place-items:center;width:32px;height:32px;display:grid}.school-mobile-close svg{width:15px}.school-shell-scrim{z-index:1250;opacity:0;pointer-events:none;background:#0c100d8a;border:0;transition:opacity .18s;display:block;position:fixed;inset:0}.school-shell-scrim.is-visible{opacity:1;pointer-events:auto}.school-shell-stage{margin-left:0}.school-shell .guide-footer-bar{left:0}.school-sidebar-collapse{display:none}.school-shell.is-collapsed .school-sidebar-school{grid-template-columns:38px minmax(0,1fr) auto;justify-items:stretch}.school-shell.is-collapsed .school-sidebar-school>div,.school-shell.is-collapsed .school-navigation span,.school-shell.is-collapsed .school-navigation>p,.school-shell.is-collapsed .school-nav-group>button>svg:last-child{display:initial}.school-shell.is-collapsed .school-navigation>a,.school-shell.is-collapsed .school-nav-group>button,.school-shell.is-collapsed .school-nav-group>div>a{justify-content:flex-start;padding-inline:.7rem}.school-shell.is-collapsed .school-nav-group>div{padding-left:1.05rem}}@media (max-width:560px){.school-shell-header{gap:.35rem}.school-brand-name,.school-search-trigger,.school-theme-button{display:none}.school-header-actions{gap:.35rem}.school-account-trigger>svg{display:none}.school-shell-main{padding:1rem .75rem 8rem}}.school-shell .section-panel{border:1px solid var(--workspace-line);min-width:0;box-shadow:var(--workspace-shadow);background:#fffffff0;border-radius:1.15rem;padding:1.15rem}.school-shell .section-panel:before{display:none}.school-shell .section-panel>form{border:1px solid var(--workspace-line);background:#fafbf9;border-radius:.85rem;min-width:0;padding:.9rem}.school-shell .section-panel+.section-panel{margin-top:1rem}.school-shell .section-panel .table-wrap,.school-shell .workspace-panel .table-wrap{max-width:100%;overflow-x:auto}.school-shell .section-panel input,.school-shell .section-panel select,.school-shell .section-panel textarea{max-width:100%}.school-shell .section-title{color:var(--workspace-ink);letter-spacing:-.035em;font-size:clamp(1.6rem,3vw,2.45rem);font-weight:850}.school-shell .section-heading{color:var(--workspace-ink);font-size:1rem;font-weight:850}.school-shell .section-subtle{color:var(--workspace-muted);font-size:.74rem;line-height:1.55}.school-shell .section-kicker{color:var(--workspace-brand);letter-spacing:.12em;text-transform:uppercase;font-size:.63rem;font-weight:900}.school-shell .btn-primary{border-color:var(--workspace-brand)!important;background:var(--workspace-brand)!important}.school-shell .btn-primary:hover{border-color:var(--workspace-brand-dark)!important;background:var(--workspace-brand-dark)!important}html[data-theme=dark] .school-shell .section-panel{background:#1d221ef5}html[data-theme=dark] .school-shell .section-panel>form{background:#191e1a}@media (max-width:767px){.school-shell .section-panel{border-radius:.95rem;padding:.9rem}.school-shell .section-panel>form{padding:.75rem}}
