.workspace-primary-navigation{align-items:center;gap:clamp(.55rem,1.25vw,1.25rem);min-width:0;display:flex}.workspace-primary-navigation a{color:#35445a;white-space:nowrap;border-bottom:2px solid #0000;padding:1.45rem 0 1.25rem;font-size:.82rem;font-weight:750;text-decoration:none}.workspace-primary-navigation a:hover,.workspace-primary-navigation a[aria-current=page]{color:#0d396c;border-color:#43c7bc}.workspace-route-state{background:#fff;border:1px solid #dce4e9;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:.65rem;min-height:12rem;margin-block:1.5rem;padding:1.5rem;display:flex}.workspace-route-state p{color:#617186;margin:0}.workspace-spinner{border:3px solid #dce7ec;border-top-color:#2a8f87;border-radius:50%;width:1.5rem;height:1.5rem;animation:.8s linear infinite workspace-spin}@keyframes workspace-spin{to{transform:rotate(360deg)}}.notification-bell{position:relative}.notification-bell>summary{cursor:pointer;background:#f2f6f8;border:1px solid #d6e1e8;border-radius:11px;justify-content:center;align-items:center;width:2.65rem;height:2.65rem;font-size:1rem;list-style:none;display:flex;position:relative}.notification-bell>summary::-webkit-details-marker{display:none}.notification-bell>summary b{color:#fff;background:#bd2b36;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.15rem;height:1.15rem;padding-inline:.2rem;font-size:.58rem;display:flex;position:absolute;top:-.35rem;right:-.35rem}.notification-popover{z-index:130;background:#fff;border:1px solid #d8e1e7;border-radius:16px;width:min(25rem,100vw - 2rem);max-height:min(38rem,100vh - 6rem);padding:.7rem;display:grid;position:absolute;top:calc(100% + .7rem);right:0;overflow:auto;box-shadow:0 24px 60px #071c362e}.notification-popover>header{border-bottom:1px solid #e4e9ed;justify-content:space-between;align-items:center;padding:.45rem .5rem .75rem;display:flex}.notification-popover button,.notification-item button,.notification-filters button,.notification-list-row>button{color:#246f69;cursor:pointer;font:inherit;background:0 0;border:0;font-size:.76rem;font-weight:750}.notification-item{border-bottom:1px solid #e6ebef;gap:.35rem;padding:.75rem .55rem;display:grid;position:relative}.notification-item.is-unread{background:#edf9f7;border-left:3px solid #43c7bc}.notification-item>a,.notification-item>div{color:#536176;gap:.25rem;line-height:1.35;text-decoration:none;display:grid}.notification-item-title{color:#0b294d;font-weight:800}.notification-item time{color:#7b8797;font-size:.68rem}.notification-all-link{color:#0b315e;text-align:center;padding:.8rem .5rem .3rem;font-size:.82rem;font-weight:800}.notification-empty,.notification-error{color:#617186;justify-items:start;gap:.6rem;padding:1.2rem .6rem;display:grid}.notification-skeleton{background:linear-gradient(90deg,#edf1f4,#f8fafb,#edf1f4);border-radius:10px;height:10rem;margin:.7rem;animation:1.2s ease-in-out infinite alternate notification-pulse}.notification-skeleton.large{height:22rem}@keyframes notification-pulse{to{opacity:.55}}.notification-page-card,.notification-preferences{background:#fff;border:1px solid #dae3e9;border-radius:18px;gap:1rem;margin-bottom:1.5rem;padding:1.25rem;display:grid}.notification-filters{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.notification-filters button{border:1px solid #d5e0e7;border-radius:999px;padding:.55rem .85rem}.notification-filters button[aria-pressed=true]{color:#fff;background:#0b315e;border-color:#0b315e}.notification-filters select,.notification-preference-row select{background:#fff;border:1px solid #d5e0e7;border-radius:10px;min-height:2.4rem;padding:.45rem .7rem}.notification-list-row{border-bottom:1px solid #e2e8ec;grid-template-columns:1fr auto;align-items:center;display:grid}.notification-list-row .notification-item{border:0}.notification-empty.large{text-align:center;place-items:center;min-height:14rem}.notification-preferences{margin-top:1.25rem}.notification-preferences>header{justify-content:space-between;align-items:center;display:flex}.notification-preferences h2{margin:.2rem 0 0;font-size:1.4rem}.notification-preference-row{border-top:1px solid #e4e9ed;grid-template-columns:minmax(10rem,1fr) auto auto minmax(9rem,auto);align-items:center;gap:1rem;padding-block:.85rem;display:grid}.notification-preference-row label{align-items:center;gap:.4rem;display:flex}.notification-detail-card{background:#fff;border:1px solid #dae3e9;border-radius:18px;gap:1.25rem;margin-bottom:1.5rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.notification-detail-card[data-priority=urgent]{border-top:4px solid #bd2b36}.notification-detail-card[data-priority=important]{border-top:4px solid #d7962f}.notification-detail-breadcrumb,.notification-detail-meta,.notification-detail-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.notification-detail-breadcrumb{color:#748196;font-size:.78rem}.notification-detail-breadcrumb a{color:#246f69;font-weight:750}.notification-detail-card header{gap:.75rem;display:grid}.notification-detail-card h2{color:#0b294d;letter-spacing:-.025em;margin:0;font-size:clamp(1.45rem,2.6vw,2rem);line-height:1.2}.notification-detail-meta span,.notification-detail-meta time{color:#486075;background:#edf6f5;border-radius:999px;padding:.38rem .65rem;font-size:.75rem}.notification-detail-body{color:#526176;white-space:pre-wrap;max-width:54rem;margin:0;font-size:.95rem;line-height:1.7}.notification-detail-state{align-content:center;min-height:14rem}.notification-detail-state p{color:#617186;margin:0}@media (max-width:620px){.notification-detail-actions{flex-direction:column;align-items:stretch}.notification-detail-actions a,.notification-detail-actions button{text-align:center;justify-content:center;width:100%}}@media (max-width:1180px){.workspace-header-row{grid-template-columns:auto minmax(0,1fr) auto}.workspace-header .workspace-primary-navigation{display:none}.workspace-mobile-navigation{justify-self:end;display:block;position:relative}.workspace-mobile-navigation summary{color:#0b315e;cursor:pointer;background:#f3f7fa;border:1px solid #cdd9e3;border-radius:.75rem;align-items:center;gap:.5rem;min-height:2.75rem;padding:.55rem .75rem;font-weight:800;list-style:none;display:flex}.workspace-mobile-navigation summary::-webkit-details-marker{display:none}.workspace-menu-icon{gap:3px;width:1rem;display:grid}.workspace-menu-icon i{background:currentColor;border-radius:1px;height:2px;display:block}.workspace-mobile-navigation>nav{z-index:120;background:#fff;border:1px solid #d9e2e9;border-radius:.9rem;justify-content:stretch;align-items:stretch;gap:.2rem;min-width:17rem;padding:.65rem;display:grid;position:absolute;top:calc(100% + .65rem);right:0;box-shadow:0 18px 50px #071a332e}.workspace-mobile-navigation>nav a{border-radius:.65rem;padding:.75rem .85rem;font-size:.9rem}.workspace-mobile-navigation>nav a[aria-current=page]{color:#0b315e;background:#e7f7f5;border-color:#48c9c1}}@media (max-width:620px){.workspace-header-row{grid-template-columns:auto auto minmax(0,auto);justify-content:space-between;gap:.5rem}.workspace-header .brand-lockup>span:last-child,.workspace-mobile-navigation summary>span:last-child{display:none}.workspace-mobile-navigation summary{padding-inline:.8rem}.workspace-header-actions{gap:.45rem;min-width:0}.workspace-header-actions .notification-bell,.workspace-header .language-trigger>span:last-child{display:none}.workspace-header .language-trigger{padding-inline:.65rem}.workspace-header .language-switcher .language-label,.workspace-header .account-name{display:none}.notification-popover{position:fixed;top:4.2rem;right:.75rem}.notification-preference-row{grid-template-columns:1fr 1fr;align-items:start}.notification-preference-row strong{grid-column:1/-1}}@media (min-width:1181px){.workspace-mobile-navigation{display:none}}@media (max-width:480px){.workspace-header-row{gap:.5rem}.workspace-mobile-navigation>nav{min-width:0;position:fixed;top:4.4rem;left:.75rem;right:.75rem}}.audio-classroom{color:#f8fbff;background:#07223e8f;border:1px solid #59d0c53d;border-radius:16px;gap:10px;padding:14px;display:grid}.audio-classroom>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.audio-classroom>header>div{gap:2px;display:grid}.audio-classroom>header span{color:#b7c6d8;font-size:12px}.audio-classroom>header i{background:#7e8da1;border-radius:50%;width:10px;height:10px}.audio-classroom>header i.connected{background:#4fd1c5;box-shadow:0 0 0 5px #4fd1c51f}.audio-classroom button,.audio-classroom select{min-height:38px;color:inherit;font:inherit;background:#123f6d;border:1px solid #3d6287;border-radius:10px;padding:7px 10px;font-weight:700}.audio-classroom button:disabled{opacity:.55;cursor:not-allowed}.audio-classroom .audio-primary{color:#06233e;background:#50cec4;border-color:#50cec4}.audio-classroom .audio-danger{color:#ffd7d9;background:#a92a302e;border-color:#a9575b}.audio-controls,.audio-stats{gap:8px;display:flex}.audio-controls>*{flex:1}.audio-stats{color:#b7c6d8;justify-content:space-between;font-size:12px}.audio-stats strong{color:#fff}.audio-device,.audio-volume,.audio-speaker-slot label{color:#cbd8e6;gap:5px;font-size:12px;font-weight:700;display:grid}.audio-device select,.audio-speaker-slot select{width:100%;min-width:0}.audio-speaking{color:#64ded2;margin:0;font-size:13px;font-weight:800}.audio-queue{gap:7px;display:grid}.audio-queue>header,.audio-queue article{justify-content:space-between;align-items:center;gap:8px;display:flex}.audio-queue>header span{background:#174f7e;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.audio-queue>p{color:#aebfd0;margin:0;font-size:13px}.audio-queue article{background:#ffffff0f;border-radius:10px;padding:9px}.audio-queue article>div{gap:2px;display:grid}.audio-queue article small{color:#aebfd0}.audio-invitation{color:#172f49;background:#fff8dc;border-radius:12px;gap:8px;padding:12px;display:grid}.audio-invitation p{margin:0;font-size:13px}.audio-invitation>div{gap:8px;display:flex}.audio-invitation button{flex:1}.audio-speaker-slot{background:#2697902e;border:1px solid #51d1c5;border-radius:12px;gap:8px;padding:11px;display:grid}.audio-error{color:#ffb8ba;margin:0;font-size:13px}.student-audio{background:#082b4d}.student-audio .audio-volume{grid-template-columns:auto 1fr;align-items:center}.student-audio input[type=range]{width:100%}.audio-receive-state{color:#bcd0e4;margin:0;font-size:12px;font-weight:700}.audio-receive-state:first-letter{color:#4fd1c5}.audio-track-host{clip-path:inset(50%);pointer-events:none;opacity:.001;width:1px;height:1px;position:fixed;overflow:hidden}@media (max-width:700px){.audio-controls,.audio-stats{flex-direction:column}.audio-classroom{padding:12px}}
