.beta-app{--beta-ink:#193b3e;--beta-muted:#5d7173;--beta-green:#126d62;--beta-line:#e0e8e7;--beta-paper:#f4f7f7;--campus-petrol:#123e40;--campus-mint:#c8edb4;--campus-radius:16px;background:var(--beta-paper);color:var(--beta-ink);font-size:14px}.beta-app ::selection{color:#123e40;background:#c8edb4}.beta-app :focus-visible{outline-color:#078174}.beta-sidebar :focus-visible,.campus-lesson-focus :focus-visible{outline-color:#c8edb4}.beta-app h1{letter-spacing:-.035em;font-size:32px;font-weight:730;line-height:1.2}.beta-app h2{letter-spacing:-.025em;font-size:20px}.beta-app h3{letter-spacing:-.018em}.beta-sidebar{background:var(--campus-petrol);border:0;width:232px;padding:35px 18px 25px}.beta-brand{color:#fff;letter-spacing:-.035em;gap:9px;padding:0 11px;font-size:25px;text-decoration:none}.beta-brand>span>span{color:#c8edb4}.beta-brand-mark{color:#c8edb4;background:0 0;width:36px;height:40px}.beta-brand small{color:#dbf1df;background:#2c5758;align-self:center;margin:0 0 0 1px;padding:4px 5px;font-size:9px}.beta-school-name{color:#b9cece;border-block:1px solid #31585a;margin:23px 6px 29px;padding:19px 10px;font-size:11px;line-height:1.6}.beta-sidebar nav{gap:7px}.beta-sidebar nav button{color:#c1d4d3;border-radius:10px;min-height:49px;padding:12px 17px;font-size:13px;font-weight:550}.beta-sidebar nav button svg{stroke-width:1.7px}.beta-sidebar nav button:hover{color:#fff;background:#234e50}.beta-sidebar nav button[aria-current]{color:#153e36;background:#c8edb4;font-weight:730}.beta-sidebar nav button[aria-current]:after{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;margin-left:auto}.beta-sidebar-footer{color:#b9cece;padding-inline:16px;font-size:11px}.beta-sidebar-footer .beta-muted{color:#b9cece;max-width:20ch;line-height:1.8}.beta-sidebar-footer a{color:#d1e2e1;align-items:center;min-height:44px;display:flex}.beta-main-shell{margin-left:232px}.beta-topbar{border-color:var(--beta-line);height:80px;padding:0 36px}.beta-desktop-school{align-items:center;gap:12px;font-size:13px;display:flex}.beta-desktop-school>span{color:#6a7c7d;font-size:11px;font-weight:450}.beta-desktop-school>svg{color:#8d9b9c}.beta-account-wrap{gap:18px}.beta-preview-label{color:#517066;background:#f1f7ef;border-color:#d7e6db;font-size:10px}.beta-demo-banner{color:#5c6b65;text-align:left;background:#eef2f1;padding:7px 36px;font-size:10px}.beta-main{max-width:1600px;padding:32px 36px 65px}.beta-app .beta-button{color:#215b56;border-color:#d7e1df;border-radius:9px;font-size:12px}.beta-app .beta-primary{color:#fff;background:#156e63;border-color:#156e63}.beta-app .beta-primary:hover{background:#10594f}.beta-app .beta-text-button{color:#166b62}.beta-app .beta-button:not(.beta-primary):hover{background:#edf5f2}.beta-app input:not([type=checkbox]):not([type=radio]),.beta-app select,.beta-app textarea,.beta-search{border-color:#d3dedb}.beta-app .beta-search input{box-shadow:none;border:0}.beta-page-heading p,.beta-section-heading p{font-size:13px}.campus-message-shortcut{color:#627876;background:0 0;border:0;border-radius:10px;place-items:center;width:44px;height:44px;display:grid;position:relative}.campus-message-shortcut:hover{background:#edf4f1}.campus-message-shortcut i{background:#b05539;border-radius:50%;width:6px;height:6px;position:absolute;top:10px;right:9px}.campus-profile{align-items:center;gap:10px;display:flex}.campus-profile-avatar{color:#416346;background:#dfebda;border:3px solid #f3f7ef;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:11px;font-weight:750;display:grid}.campus-profile>span:last-child{gap:2px;display:grid}.campus-profile strong{font-size:11px;font-weight:700}.campus-profile small{color:#526e64;font-size:10px}.campus-welcome{justify-content:space-between;align-items:center;gap:18px;margin-bottom:26px;display:flex}.campus-welcome h1{font-size:34px}.campus-welcome h1>span{color:#268875}.campus-welcome p{color:var(--beta-muted);margin-top:7px;font-size:12px}.campus-date-button{color:#42625f;background:#fff;border:1px solid #dce5e2;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 13px;display:flex;font-size:11px!important}.campus-date-button:hover{background:#edf5f1}.campus-metrics{border:1px solid var(--beta-line);border-radius:var(--campus-radius);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:27px;display:grid}.campus-metrics>button{min-width:0;color:var(--beta-ink);text-align:left;background:0 0;border:0;align-items:center;gap:13px;padding:21px 20px;display:flex;position:relative}.campus-metrics>button+button:before{content:"";background:var(--beta-line);width:1px;height:40px;position:absolute;left:0}.campus-metrics>button>span{gap:3px;min-width:0;display:grid}.campus-metrics>button>span>strong{letter-spacing:-.03em;font-size:28px;font-weight:730;line-height:1.1}.campus-metrics>button>span>span{color:var(--beta-muted);font-size:10px;line-height:1.4}.campus-metrics>button>svg{color:#8b9a95;opacity:0;transition:opacity .16s;position:absolute;top:13px;right:12px}.campus-metrics>button:hover>svg,.campus-metrics>button:focus-visible>svg{opacity:1}.campus-metric-icon{border-radius:12px;flex:none;place-items:center;width:45px;height:45px;display:grid}.campus-teal{color:#237865;background:#e0f1eb}.campus-blue{color:#406aa1;background:#e6eef8}.campus-amber{color:#926a2b;background:#faf0dd}.campus-violet{color:#7565a4;background:#eeebf8}.campus-dashboard-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:26px;display:grid}.campus-primary-column,.campus-rail{min-width:0}.campus-mobile-agenda,.campus-mobile-label{display:none}.campus-desktop-agenda{order:1}.campus-rail{gap:22px;display:grid}.campus-agenda{order:1}.campus-attendance{order:2}.campus-admissions{order:3}.campus-lesson-focus{border-radius:var(--campus-radius);color:#fff;background:#164f4c;padding:22px 26px 18px}.campus-focus-header{color:#c3d9d0;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.campus-focus-header>span{align-items:center;gap:8px;display:flex}.campus-live-dot{background:#c8edb4;border-radius:50%;width:6px;height:6px}.campus-focus-header time{font-size:10px}.campus-focus-main{justify-content:space-between;align-items:center;gap:16px;margin:20px 0;display:flex}.campus-focus-main h2{color:#fff;font-size:25px;font-weight:650;line-height:1.2}.campus-focus-main p{color:#d3e5dd;margin-top:7px;font-size:12px}.campus-focus-meta{color:#c0d8ce;flex-wrap:wrap;gap:14px;margin-top:15px;font-size:11px;display:flex}.campus-focus-meta>span{align-items:center;gap:5px;display:flex}.campus-focus-emblem{color:#d4edbe;background:#30675c;border-radius:24px 24px 24px 6px;flex:none;place-items:center;width:84px;height:84px;display:grid;transform:rotate(-7deg)}.campus-focus-emblem svg{transform:rotate(7deg)}.campus-focus-footer{border-top:1px solid #3a6d61;justify-content:space-between;align-items:center;gap:10px;padding-top:15px;display:flex}.campus-focus-footer>span{color:#c3d9d0;align-items:center;gap:7px;font-size:11px;display:flex}.campus-focus-footer>button{color:#214b3c;background:#c8edb4;border:0;border-radius:8px;justify-content:center;align-items:center;gap:15px;min-height:44px;padding:10px 15px;font-size:12px;font-weight:750;display:flex}.campus-focus-footer>button:hover{background:#daf6ca}.campus-focus-empty{gap:15px;display:grid}.campus-focus-empty h2{color:#fff}.campus-focus-empty p{color:#c3d9d0}.campus-focus-empty .beta-button{justify-self:start}.campus-courses-section{margin-top:27px}.campus-section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.campus-section-heading h2{align-items:center;gap:9px;font-size:17px;font-weight:740;line-height:1.3;display:flex}.campus-section-heading h2>span{color:#526f63;background:#e5ece8;border-radius:6px;place-items:center;min-width:23px;min-height:23px;font-size:10px;display:grid}.campus-section-heading>button{color:#366e60;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:7px;min-width:44px;min-height:44px;padding:5px 0;font-size:11px;font-weight:650;display:flex}.campus-section-heading>button:hover{color:#173d30;text-underline-offset:4px;text-decoration:underline}.campus-section-heading>span{color:var(--beta-muted);font-size:10px}.campus-dashboard-courses{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.beta-course-tile.campus-course{border-radius:var(--campus-radius);color:var(--beta-ink);box-shadow:none;background:#fff;border:1px solid #dfe7e4;padding:0;transition:border-color .18s,background-color .18s;overflow:hidden}.beta-course-tile.campus-course:hover{border-color:color-mix(in srgb, var(--course-color) 65%, #fff);box-shadow:none;transform:none}.campus-course-cover{background:color-mix(in srgb, var(--course-color) 15%, white);color:color-mix(in srgb, var(--course-color) 55%, #153c32);align-items:center;gap:12px;padding:16px 19px;display:flex}.campus-course-emblem{background:color-mix(in srgb, var(--course-color) 23%, white);border-radius:13px;flex:none;place-items:center;width:49px;height:49px;display:grid}.campus-course-type{font-size:11px;font-weight:650}.campus-course-arrow{align-self:flex-start;margin-left:auto}.campus-course-body{flex-direction:column;flex:1;padding:19px 20px 0;display:flex}.campus-course-body h3{text-wrap:initial;min-height:48px;font-size:17px;font-weight:750;line-height:1.4}.campus-teachers{color:#61746b;align-items:center;gap:7px;min-height:27px;margin:10px 0 16px;font-size:10px;display:flex}.campus-teachers>span:last-child{min-width:0;line-height:1.6}.campus-avatar-stack{flex:none;padding-left:0;display:flex}.campus-avatar-stack i{color:#786247;background:#eee9df;border:2px solid #fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;font-style:normal;font-weight:700;display:grid}.campus-avatar-stack i+i{color:#4c6651;background:#e5ebe3;margin-left:-7px}.campus-course-facts{color:#60736b;flex-wrap:wrap;gap:8px 12px;margin-bottom:18px;font-size:10px;display:flex}.campus-course-facts>span{align-items:center;gap:5px;display:flex}.campus-course-body .beta-progress{margin-top:auto;margin-bottom:18px}.campus-course-body .beta-progress-label{color:#5c6e68;margin-bottom:7px;font-size:10px}.campus-course-body .beta-progress-label strong{color:#2a4e43;font-weight:700}.campus-course .beta-track{background:#edf1ec;height:5px}.campus-course .beta-track>span{background:var(--course-color)}.campus-course-footer{color:#596e64;background:#fbfcfb;border-top:1px solid #eaf0ec;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:12px 20px;font-size:10px;display:flex}.campus-course-footer>span{align-items:center;gap:7px;display:flex}.campus-course-footer>span:last-child:not(:first-child){color:#526e64;white-space:nowrap;font-size:9px}.campus-course-empty{color:#60736b;font-size:11px;margin-bottom:20px!important}.beta-course-grid{gap:22px}.beta-course-grid .campus-course-cover{padding:20px 23px}.beta-course-grid .campus-course-body{padding:22px 24px 0}.beta-course-grid .campus-course-body h3{min-height:55px;font-size:20px}.beta-course-grid .campus-course-facts,.beta-course-grid .campus-teachers,.beta-course-grid .campus-course-body .beta-progress-label{font-size:12px}.beta-course-grid .campus-course-footer{padding-inline:24px}.campus-agenda,.campus-attendance{border:1px solid var(--beta-line);border-radius:var(--campus-radius);background:#fff;min-width:0;padding:16px 21px 20px}.campus-agenda .campus-section-heading{margin-bottom:7px}.campus-week-heading{justify-content:space-between;align-items:center;gap:7px;display:flex}.campus-week-heading>strong{font-size:12px;font-weight:650}.campus-week-heading>div{display:flex}.campus-week-heading button{color:#5c7569;background:0 0;border:0;border-radius:7px;place-items:center;width:44px;height:44px;display:grid}.campus-week-heading button:hover{background:#f0f5f1}.campus-week-strip{grid-template-columns:repeat(7,minmax(44px,1fr));gap:0;margin:8px -16px 22px;display:grid}.campus-week-strip>button{color:#566e62;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:72px;padding:9px 0;font-size:10px;display:flex}.campus-week-strip>button>strong{font-size:13px;font-weight:680}.campus-week-strip>button>i{background:0 0;border-radius:50%;width:4px;height:4px}.campus-week-strip>button>i.has-events{background:#6a997d}.campus-week-strip>button:hover{background:#edf4ed}.campus-week-strip>button[aria-pressed=true]{color:#fff;background:#1d6759}.campus-week-strip>button[aria-pressed=true]>i.has-events{background:#c8edb4}.campus-agenda-date{justify-content:space-between;align-items:center;gap:7px;display:flex;margin:0 0 16px!important;font-size:12px!important}.campus-agenda-date>span{color:#526e64;font-size:9px;font-weight:450}.campus-agenda-items>button{text-align:left;width:100%;color:var(--beta-ink);background:0 0;border:0;align-items:stretch;gap:9px;min-height:76px;padding:6px 0 18px;display:flex}.campus-agenda-time{color:#697b70;flex:none;width:36px;padding-top:1px;font-size:10px}.campus-agenda-marker{flex:none;justify-content:center;width:12px;display:flex;position:relative}.campus-agenda-marker:after{content:"";background:#e2e9df;width:1px;position:absolute;top:11px;bottom:-8px}.campus-agenda-items>button:last-child .campus-agenda-marker:after{bottom:4px}.campus-agenda-marker>i{background:var(--course-color);border-radius:50%;width:9px;height:9px;margin-top:4px}.campus-agenda-copy{gap:5px;min-width:0;display:grid}.campus-agenda-copy>strong{font-size:12px;font-weight:720}.campus-agenda-copy>span{color:#687b6d;font-size:10px;line-height:1.6}.campus-agenda-copy>small{color:#5f7768;align-items:center;gap:4px;font-size:9px;display:flex}.campus-agenda-items>button:hover .campus-agenda-copy>strong{color:#16715d;text-underline-offset:3px;text-decoration:underline}.campus-agenda-free{color:#687b6d;text-align:center;justify-items:center;gap:12px;padding:25px 10px;font-size:12px;display:grid}.campus-admissions{text-align:left;border-radius:var(--campus-radius);color:#6b5021;background:#f8ecd5;border:0;gap:12px;padding:20px 22px;display:grid}.campus-admissions:hover{background:#f3e4c5}.campus-admissions-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.campus-admissions-top>span{align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.campus-admissions-top>strong{font-size:25px;line-height:1}.campus-admissions>span:nth-child(2){font-size:11px;line-height:1.7}.campus-admissions-action{justify-content:space-between;align-items:center;margin-top:4px;font-size:11px;font-weight:750;display:flex}.campus-report-icon{align-items:center;display:flex;color:#688979!important}.campus-attendance .campus-section-heading{margin-top:7px;margin-bottom:18px}.campus-attendance-chart{justify-content:center;display:flex}.campus-donut{background:conic-gradient(#36846b 0 var(--present), #dd9a6b var(--present) var(--recorded), #e8ede8 var(--recorded) 100%);border-radius:50%;place-items:center;width:142px;height:142px;display:grid}.campus-donut>span{background:#fff;border-radius:50%;align-content:center;justify-items:center;width:110px;height:110px;display:grid}.campus-donut strong{letter-spacing:-.03em;font-size:28px;font-weight:720;line-height:1.3}.campus-donut>span>span{color:#687b6c;font-size:10px}.campus-chart-caption{text-align:center;color:#687b6c;font-size:10px;line-height:1.7;margin:13px 0 17px!important}.campus-chart-legend{gap:9px;display:grid}.campus-chart-legend>span{color:#657768;align-items:center;gap:7px;font-size:10px;display:flex}.campus-chart-legend strong{color:#365445;margin-left:auto;font-size:11px}.campus-chart-legend i{border-radius:50%;flex:none;width:7px;height:7px}.campus-chart-legend .is-present{background:#36846b}.campus-chart-legend .is-absent{background:#dd9a6b}.campus-chart-legend .is-unknown{background:#e8ede8;border:1px solid #b7c5bb}.campus-report-link{border:0;border-top:1px solid var(--beta-line);color:#2e6a53;background:0 0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:16px;padding:12px 0 0;font-size:11px;font-weight:650;display:flex}.campus-report-link:hover{text-underline-offset:3px;text-decoration:underline}.campus-learning-total{justify-content:center;align-items:center;gap:14px;padding:18px 0;display:flex}.campus-learning-total>span{color:#39835e;background:#e9f4df;border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.campus-learning-total>strong{font-size:31px}.campus-learning-total small{color:#6b8070;font-size:17px;font-weight:450}.campus-learning-track{background:#e5eddf;border-radius:4px;height:7px;overflow:hidden}.campus-learning-track>i{border-radius:inherit;background:#538950;height:100%;display:block}.campus-register{border-radius:var(--campus-radius);border:1px solid var(--beta-line);background:#fff;margin-top:30px;padding:21px 22px 5px}.campus-register .campus-section-heading{margin-bottom:23px}.campus-register-head,.campus-register-row{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) 65px;align-items:center;gap:19px;display:grid}.campus-register-head{color:#6d8071;margin-bottom:10px;font-size:9px}.campus-register-row{border-top:1px solid #e8eee8;padding:9px 0}.campus-register-row button{color:#305644;text-align:left;background:0 0;border:0;min-height:49px;padding:4px 0;font-size:10px}.campus-register-row>button:first-child{align-items:center;gap:8px;display:flex}.campus-register-row>button:first-child>i{background:var(--course-color);border-radius:50%;flex:none;width:7px;height:7px}.campus-register-row strong{font-weight:650}.campus-register-attendance{align-content:center;gap:6px;display:grid}.campus-register-values{justify-content:space-between;align-items:center;gap:5px;display:flex}.campus-register-attendance small{color:#6c7b66;font-size:9px}.campus-mini-track{background:#e6ede1;border-radius:2px;height:4px;display:block;overflow:hidden}.campus-mini-track>i{background:var(--course-color);height:100%;display:block}.campus-register-tasks{justify-content:space-between;align-items:center;display:flex}.campus-register-tasks span{color:#947032;background:#f7f0e1;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.beta-course-heading{border-radius:var(--campus-radius);border:1px solid var(--beta-line);background:#fff;padding:25px 27px}.beta-course-heading h1{font-size:27px}.beta-course-heading p{font-size:12px}.beta-tabs{border:1px solid var(--beta-line);background:#fff;border-radius:12px;gap:5px;margin-bottom:28px;padding:5px}.beta-tabs button{border-radius:8px;padding:12px 13px;font-size:11px}.beta-tabs button[aria-current]{color:#1c624f;background:#e9f3e6}.beta-tabs button[aria-current]:after{display:none}.beta-overview-grid{border-radius:var(--campus-radius);border:1px solid var(--beta-line);background:#fff;padding:26px}.beta-next-lesson{background:#edf4e9}.beta-content-list,.beta-participant-list,.beta-attendance-list,.beta-grade-list,.beta-assignment,.beta-more-list{border:1px solid var(--beta-line);border-radius:var(--campus-radius)}.beta-quick-actions{border:1px solid var(--beta-line);background:#fff;border-radius:12px;overflow:hidden}.beta-quick-actions button{padding:18px}.beta-segmented{background:#e8eeea}.beta-calendar-month,.beta-calendar-week{border-color:var(--beta-line)}.beta-calendar-month{background:var(--beta-line)}.beta-calendar-month .beta-calendar-day{min-height:132px}.beta-calendar-weekdays{color:#577467}.beta-empty{background:#eaf0ed}.beta-welcome{animation:none}@media (max-width:1380px){.campus-dashboard-grid{grid-template-columns:minmax(0,1fr) 320px;gap:22px}.campus-metrics>button{gap:10px;padding:20px 15px}.campus-metric-icon{width:40px;height:43px}}@media (max-width:1180px){.beta-sidebar{width:202px;padding-inline:12px}.beta-brand{gap:5px;padding-inline:4px;font-size:22px}.beta-main-shell{margin-left:202px}.beta-main{padding:27px 25px 60px}.beta-topbar,.beta-demo-banner{padding-inline:25px}.beta-desktop-school>span{display:none}.campus-dashboard-grid{grid-template-columns:minmax(0,1fr) 320px;gap:19px}.campus-agenda,.campus-attendance{padding-inline:16px}.campus-metrics>button{gap:9px;padding:18px 13px}.campus-metric-icon{border-radius:10px;width:34px;height:38px}.campus-metric-icon svg{width:19px;height:19px}.campus-metrics>button>span>strong{font-size:25px}.campus-metrics>button>span>span{font-size:9px}.campus-focus-main h2{font-size:22px}.campus-lesson-focus{padding:21px 22px 18px}.campus-focus-emblem{border-radius:19px 19px 19px 5px;width:64px;height:64px}.campus-focus-emblem svg{width:34px}.campus-course-cover{gap:9px;padding:15px}.campus-course-emblem{border-radius:10px;width:38px;height:42px}.campus-course-emblem svg{width:23px}.campus-course-type{font-size:10px}.campus-course-body{padding:16px 15px 0}.campus-course-body h3{min-height:43px;font-size:15px}.campus-course-footer{padding-inline:15px;font-size:9px}.campus-course-footer>span:last-child:not(:first-child){display:none}.campus-register{padding-inline:17px}.campus-register-head,.campus-register-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:12px}.campus-register-head>span:last-child{font-size:8px}.campus-welcome h1{font-size:30px}.campus-date-button{padding-inline:10px;font-size:10px!important}}@media (max-width:1000px) and (min-width:851px){.campus-dashboard-grid{grid-template-columns:minmax(0,1fr)}.campus-rail{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.campus-attendance{grid-area:1/2/span 2}.campus-date-button{display:none}}@media (min-width:851px){.campus-metrics>button>span>span,.campus-course-type,.campus-teachers,.campus-course-facts,.campus-course-body .beta-progress-label,.campus-course-footer,.campus-course-footer>span:last-child:not(:first-child),.campus-week-strip>button,.campus-agenda-date>span,.campus-agenda-time,.campus-agenda-copy>span,.campus-agenda-copy>small,.campus-chart-caption,.campus-chart-legend>span,.campus-register-row button,.campus-register-attendance small{font-size:11px}.campus-course-body h3{font-size:17px}}@media (max-width:850px){.beta-sidebar{display:none}.beta-main-shell{margin-left:0}.beta-topbar{height:69px;padding-inline:24px}.beta-mobile-brand{color:#164e45;font-size:19px}.beta-mobile-brand small{color:#3a643e;background:#e4f1db}.beta-desktop-school{display:none}.beta-main{padding:27px 24px 110px}.beta-demo-banner{padding-inline:24px}.beta-bottom-nav{padding:7px 9px max(8px, env(safe-area-inset-bottom));border-color:#d9e5dd}.beta-bottom-nav button{color:#526e64;border-radius:10px;font-size:11px}.beta-bottom-nav button[aria-current]{color:#245b3d;background:#e5f2df}.campus-dashboard-grid{grid-template-columns:minmax(0,1fr)}.campus-rail{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.campus-attendance{grid-area:1/2/span 2}.campus-course-body h3{font-size:18px}.campus-course-cover{padding:19px}.campus-course-body{padding:19px 20px 0}.campus-course-emblem{width:46px;height:46px}.campus-course-type{font-size:12px}.campus-course-facts,.campus-course-body .beta-progress-label,.campus-teachers,.campus-course-footer{font-size:11px}.campus-course-footer{padding-inline:20px}.campus-course-footer>span:last-child:not(:first-child){font-size:10px;display:flex}.campus-metrics>button>span>span{font-size:10px}.campus-week-strip>button,.campus-chart-legend>span,.campus-chart-caption,.campus-report-link,.campus-agenda-copy>span,.campus-agenda-time,.campus-agenda-date>span,.campus-register-head,.campus-register-row button,.campus-register-attendance small,.campus-agenda-copy>small{font-size:11px}.campus-register-head>span:last-child{font-size:10px}}@media (max-width:560px){.beta-main{padding:23px 18px 105px}.beta-topbar{height:64px;padding-inline:18px}.beta-mobile-brand{font-size:18px}.beta-demo-banner{text-align:center;padding:7px 15px;font-size:9px}.beta-account-wrap{gap:6px}.campus-profile>span:last-child{display:none}.campus-profile-avatar{width:34px;height:34px}.campus-message-shortcut{width:44px;height:44px}.campus-welcome{margin-bottom:22px}.campus-welcome h1{font-size:30px}.campus-welcome p{max-width:34ch;font-size:12px;line-height:1.7}.campus-date-button{display:none}.campus-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}.campus-metrics>button{gap:10px;min-height:85px;padding:17px 12px}.campus-metrics>button:nth-child(3),.campus-metrics>button:nth-child(4){border-top:1px solid var(--beta-line)}.campus-metrics>button:nth-child(3):before{display:none}.campus-metrics>button>span>strong{font-size:26px}.campus-metrics>button>span>span{font-size:11px}.campus-metric-icon{width:36px;height:40px}.campus-lesson-focus{padding:19px 20px 17px}.campus-focus-header,.campus-focus-header time{font-size:11px}.campus-focus-main{gap:12px;margin-top:20px}.campus-focus-main h2{font-size:23px}.campus-focus-main p{font-size:12px;line-height:1.6}.campus-focus-emblem{display:none}.campus-focus-meta{gap:11px;font-size:11px}.campus-focus-footer{flex-wrap:wrap;gap:12px}.campus-focus-footer>span{font-size:11px}.campus-focus-footer>button{gap:9px;padding:11px;font-size:11px}.campus-section-heading{margin-bottom:13px}.campus-section-heading h2{font-size:17px}.campus-section-heading>button{gap:5px;font-size:11px}.campus-dashboard-courses{grid-template-columns:1fr;gap:16px}.campus-course-cover,.beta-course-grid .campus-course-cover{padding:16px 20px}.campus-course-body,.beta-course-grid .campus-course-body{padding:19px 20px 0}.campus-course-body h3,.beta-course-grid .campus-course-body h3{min-height:0;font-size:20px}.campus-teachers{margin:12px 0 16px;font-size:12px}.campus-course-facts,.campus-course-body .beta-progress-label{font-size:12px}.campus-course-footer,.beta-course-grid .campus-course-footer{padding:13px 20px;font-size:11px}.campus-course-footer>span:last-child:not(:first-child){font-size:11px}.campus-rail{grid-template-columns:1fr}.campus-mobile-agenda{margin-top:20px;display:block}.campus-desktop-agenda{display:none}.campus-attendance{grid-area:auto}.campus-lesson-focus{order:0}.campus-agenda{order:1}.campus-courses-section,.campus-register{margin-top:24px}.campus-admissions{order:3}.campus-attendance{order:2}.campus-agenda,.campus-attendance{padding:16px 19px 20px}.campus-week-strip{grid-template-columns:repeat(7,minmax(44px,1fr));margin-inline:-14px}.campus-agenda-items>button{gap:12px}.campus-agenda-copy>strong{font-size:13px}.campus-agenda-date{font-size:13px!important}.campus-week-heading>strong{font-size:13px}.campus-admissions{padding:22px}.campus-admissions-top>span{font-size:13px}.campus-admissions>span:nth-child(2),.campus-admissions-action{font-size:12px}.campus-register{padding:20px 16px 5px}.campus-register-head{display:none}.campus-register-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:5px 17px;padding:12px 0}.campus-register-row>button:first-child{grid-column:1/-1;min-height:44px;font-size:13px}.campus-register-row button{font-size:12px}.campus-mobile-label{color:#526e64;font-size:11px;font-weight:450;display:block}.campus-register-tasks{grid-template-columns:1fr 16px;align-content:center;gap:6px;display:grid}.campus-register-tasks .campus-mobile-label{grid-column:1/-1}.campus-register .campus-section-heading{align-items:flex-start}.campus-register .campus-section-heading>span{text-align:right;max-width:9ch;font-size:11px}.beta-course-heading{gap:13px;padding:20px 17px}.beta-course-heading h1{font-size:24px}.beta-course-symbol{border-radius:11px;width:49px;height:54px}.beta-course-symbol svg{width:25px}.beta-tabs{border-radius:10px;margin-inline:-3px}.beta-tabs button{padding:12px 11px}.beta-overview-grid{padding:21px 18px}.beta-content-list,.beta-participant-list,.beta-attendance-list,.beta-grade-list,.beta-more-list{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.campus-course,.campus-metrics>button>svg{transition:none}}
.beta-app{--beta-paper:#edf4f0;--beta-ink:#163e38;--beta-muted:#557068;--beta-line:#d4e2da;--beta-green:#216a56;--campus-petrol:#164b43;--rooms-ease:cubic-bezier(.16, 1, .3, 1);scrollbar-color:#a4bcaa var(--beta-paper)}.beta-app h1{font-weight:580}.beta-app h2,.beta-app h3{font-weight:600}.beta-app .beta-main-shell{margin-left:0}.beta-app .beta-main{max-width:1320px;padding:26px 42px 52px}.beta-app .rooms-topbar{background:var(--beta-paper);flex-wrap:wrap;gap:0 28px;height:auto;min-height:80px;padding:0 max(32px,50vw - 618px)}.rooms-brand{letter-spacing:-.035em;color:var(--beta-ink);flex:none;align-items:center;gap:9px;font-size:24px;font-weight:750;text-decoration:none;display:flex}.rooms-brand small{letter-spacing:0;color:var(--beta-muted);font-size:10px;font-weight:550}.rooms-navigation{align-items:stretch;gap:9px;height:80px;display:flex}.rooms-navigation button{min-height:44px;color:var(--beta-muted);background:0 0;border:0;align-items:center;gap:6px;padding:0 11px;font-size:13px;display:flex;position:relative}.rooms-navigation button:after{content:"";height:3px;transition:transform .24s var(--rooms-ease);transform-origin:0;background:currentColor;position:absolute;bottom:0;left:11px;right:11px;transform:scaleX(0)}.rooms-navigation button[aria-current]{color:var(--beta-ink);font-weight:700}.rooms-navigation button[aria-current]:after,.rooms-navigation button:hover:after{transform:scaleX(1)}.rooms-navigation .beta-nav-count{color:#365b40;background:#dbe8d1;min-width:18px;padding:1px 4px;font-size:10px}.beta-app .beta-account-wrap{gap:10px}.beta-app .rooms-topbar .beta-account-wrap{margin-left:auto;padding-block:10px}.beta-app .rooms-topbar .beta-account{justify-content:flex-end;min-width:0;position:relative}.beta-app .beta-account>.rooms-account-disclosure{position:static}.beta-app .rooms-topbar .beta-account label{min-width:0}.beta-app .rooms-topbar .beta-account select{width:auto}.beta-app .rooms-account-disclosure>summary{background:0 0;border:0;gap:10px;padding:0 2px;list-style:none}.rooms-account-disclosure>summary::-webkit-details-marker{display:none}.rooms-account-name{gap:1px;font-size:11px;display:grid}.rooms-account-name small{color:var(--beta-muted);font-size:10px}.rooms-account-panel{z-index:60;background:#fff;border-radius:12px;gap:20px;width:min(300px,100vw - 36px);max-height:72dvh;padding:23px;display:grid;position:absolute;top:calc(100% + 12px);right:0;overflow:auto;box-shadow:0 14px 38px #163e3826}.rooms-account-panel>strong{overflow-wrap:anywhere;font-size:15px}.beta-app .rooms-account-panel label{align-items:start;gap:6px;font-size:12px;display:grid}.beta-app .rooms-topbar .rooms-account-panel select{border:1px solid var(--beta-line);width:100%;max-width:100%;font-size:13px}.beta-app .rooms-account-panel>button{background:#eef3e8;border:0;align-items:center;gap:10px;padding:12px;font-size:13px;display:flex}.rooms-community{min-width:0;color:var(--beta-muted);flex-basis:100%;align-items:center;gap:9px;padding:0 0 14px;font-size:12px;display:flex}.rooms-community>span{overflow-wrap:anywhere;min-width:0}.rooms-community .beta-school-logo{flex:none;width:28px;height:28px}.rooms-footer{border-top:1px solid var(--beta-line);max-width:1236px;color:var(--beta-muted);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;padding:22px 0 30px;font-size:11px;display:flex}.rooms-footer a{text-underline-offset:4px;align-items:center;min-height:44px;display:flex}.beta-app .beta-skip{left:20px}.beta-app .campus-welcome{align-items:flex-end;margin-bottom:29px}.beta-app .campus-welcome h1{font-size:clamp(30px,3.4vw,42px);font-weight:570;line-height:1.12}.beta-app .campus-welcome p{font-size:13px;line-height:1.75}.beta-app .campus-date-button{color:var(--beta-muted);background:0 0;border:0;padding-inline:0;font-size:12px!important}.rooms-stage{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:stretch;gap:22px;display:grid}.rooms-stage-single{grid-template-columns:1fr}.rooms-focus{color:#f3f7ef;background:#164b43;border-radius:16px 74px 16px 16px;min-height:354px;padding:36px 39px;display:flex;position:relative;overflow:hidden}.rooms-focus-content{z-index:1;width:100%;animation:room-content-arrive .38s var(--rooms-ease);flex-direction:column;align-items:flex-start;display:flex;position:relative}.beta-app .rooms-focus h2{letter-spacing:-.035em;max-width:20ch;color:inherit;overflow-wrap:anywhere;text-wrap:pretty;font-size:clamp(29px,3vw,42px);font-weight:550;line-height:1.17}.beta-app .rooms-focus p{color:#c6ddd0;max-width:52ch;margin:16px 0 0;font-size:14px;line-height:1.7}.rooms-focus-meta{color:#c6ddd0;flex-wrap:wrap;gap:10px 19px;max-width:52ch;margin:23px 0 28px;font-size:12px;display:flex}.rooms-focus-meta span{align-items:center;gap:7px;display:flex}.rooms-primary{color:#183c30;background:#c8edb4;border:0;border-radius:8px;justify-content:center;align-items:center;gap:17px;min-height:49px;margin-top:auto;padding:12px 20px;display:inline-flex;font-size:13px!important;font-weight:650!important}.rooms-primary svg{transition:transform .26s var(--rooms-ease)}.rooms-primary:hover svg{transform:translate(4px)}.rooms-primary:hover{background:#d7f3c8}.rooms-focus :focus-visible{outline-color:#c8edb4}.rooms-contours{color:#599080;opacity:.5;pointer-events:none;width:195px;height:255px;position:absolute;top:52px;right:-14px;transform:rotate(-15deg)}.rooms-contours i{border:1px solid;border-radius:95px 95px 12px 12px;position:absolute;inset:0}.rooms-contours i:nth-child(2){transform:translate(13px,13px)}.rooms-contours i:nth-child(3){transform:translate(26px,26px)}.rooms-contours i:nth-child(4){transform:translate(39px,39px)}.rooms-neighbours{grid-template-rows:repeat(2,minmax(0,1fr));gap:18px;min-width:0;display:grid}.rooms-neighbour{background:color-mix(in srgb, var(--course-color) 23%, #f6f8f0);color:#163e38;text-align:left;min-width:0;transition:transform .3s var(--rooms-ease);border:0;border-radius:50px 14px 14px;flex-direction:column;align-items:stretch;padding:25px 28px 21px;display:flex;position:relative}.rooms-neighbour:nth-child(2){border-radius:14px 14px 50px}.rooms-neighbour strong{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:22px;font-weight:580;line-height:1.3}.rooms-neighbour>span{color:#3e5a4e;margin-top:12px;font-size:12px;line-height:1.6}.rooms-neighbour small{justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:20px;font-size:12px;display:flex}.beta-app .rooms-summary{border:0;border-bottom:1px solid var(--beta-line);background:0 0;border-radius:0;margin:24px 0 40px;padding-bottom:18px}.beta-app .rooms-summary>button{gap:9px;padding:12px 16px}.beta-app .rooms-summary>button:first-child{padding-left:0}.beta-app .rooms-summary>button>span{flex-direction:row;align-items:baseline;gap:8px;display:flex}.beta-app .rooms-summary>button>span>strong{font-size:22px;font-weight:580}.beta-app .rooms-summary>button>span>span{font-size:12px}.beta-app .rooms-summary .campus-metric-icon{display:none}.beta-app .rooms-summary>button+button:before{height:22px}.beta-app .campus-dashboard-grid{grid-template-columns:minmax(0,1fr) 324px;gap:35px}.beta-app .campus-section-heading h2{font-size:20px;font-weight:580}.beta-app .campus-courses-section{margin-top:0}.beta-app .campus-dashboard-courses{gap:18px}.beta-app .rooms-course{background:color-mix(in srgb, var(--course-color) 15%, #f8faf4);box-shadow:none;color:var(--beta-ink);transition:transform .3s var(--rooms-ease);border:0;border-radius:14px 46px 14px 14px;padding:0;position:relative;overflow:hidden}.beta-app .rooms-course:nth-child(3n+2){border-radius:46px 14px 14px}.beta-app .rooms-course:nth-child(3n){border-radius:14px 14px 46px}.beta-app .rooms-course .rooms-contours{opacity:.2;width:115px;height:160px;color:color-mix(in srgb, var(--course-color) 60%, #173c34);top:-30px;right:-62px}.beta-app .rooms-course .campus-course-body{padding:0 24px;position:relative}.beta-app .rooms-course .rooms-course-title{padding:27px 24px 0}.beta-app .rooms-course .campus-course-body h3{text-wrap:pretty;max-width:27ch;min-height:0;font-size:21px;font-weight:580;line-height:1.3}.beta-app .rooms-course .campus-course-cover{background:0 0;gap:8px;min-height:0;padding:13px 24px 20px}.beta-app .rooms-course .campus-course-emblem{background:0 0;border-radius:0;width:auto;height:auto}.beta-app .rooms-course .campus-course-emblem svg{width:17px;height:17px}.beta-app .rooms-course .campus-course-type{font-size:11px}.beta-app .rooms-course .campus-course-arrow{margin-left:auto}.beta-app .rooms-course .campus-teachers{color:#40594c;min-height:25px;font-size:12px}.beta-app .rooms-course .campus-avatar-stack{display:none}.beta-app .rooms-course .campus-course-facts{color:#40594c;margin:13px 0 19px;font-size:11px}.beta-app .rooms-course .beta-progress-label{color:#40594c;font-size:11px}.beta-app .rooms-course .beta-progress{margin-bottom:22px}.beta-app .rooms-course .beta-track{background:#f8faf4;height:4px}.beta-app .rooms-course .campus-course-footer{color:#40594c;background:#ffffff38;border-top:1px solid #ffffff80;margin-top:auto;padding:13px 24px;font-size:11px}.beta-app .rooms-course .campus-course-footer>span:last-child:not(:first-child){color:#40594c;font-size:11px}.beta-app .beta-course-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:23px}.beta-app .beta-course-grid .rooms-course{min-height:310px}.beta-app .beta-course-grid .rooms-course:nth-child(6n+2){background:color-mix(in srgb, var(--course-color) 23%, #f8faf4)}.beta-app .campus-agenda,.beta-app .campus-attendance{border:0;border-bottom:1px solid var(--beta-line);background:0 0;border-radius:0;padding:0 0 24px}.beta-app .campus-rail{gap:27px}.beta-app .campus-week-strip{margin-inline:0}.beta-app .campus-week-strip>button[aria-pressed=true]{background:#164b43}.beta-app .campus-agenda-items{margin-top:20px}.beta-app .campus-agenda-time{width:42px;font-size:12px}.beta-app .campus-agenda-copy>strong{font-size:13px;font-weight:600}.beta-app .campus-agenda-copy>span,.beta-app .campus-agenda-copy>small{color:#557068;font-size:11px}.beta-app .campus-attendance-chart{justify-content:flex-start}.beta-app .campus-donut>span{background:var(--beta-paper)}.beta-app .campus-chart-caption{text-align:left}.beta-app .campus-chart-legend>span{color:#557068;font-size:12px}.beta-app .campus-admissions{color:#51421f;background:#e9d9af;border-radius:14px 14px 45px;padding:25px}.beta-app .campus-admissions>span:nth-child(2),.beta-app .campus-admissions-action{font-size:12px}.beta-app .campus-register{background:0 0;border:0;border-radius:0;padding:20px 0 0}.beta-app .campus-register-head{font-size:11px}.beta-app .campus-register-row button{font-size:12px}.beta-app .campus-register-head,.beta-app .campus-register-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 70px}.beta-app .beta-course-heading{background:color-mix(in srgb, var(--course-color) 16%, #f8faf4);border:0;border-radius:14px 58px 14px 14px;gap:22px;padding:32px;position:relative}.beta-app .beta-course-heading h1{font-size:clamp(26px,3vw,36px);font-weight:570;line-height:1.2}.beta-app .beta-course-heading p{color:#40594c;font-size:13px}.beta-app .beta-course-symbol{color:#365e4b;background:0 0;border-radius:0;width:37px;height:44px}.beta-app .beta-tabs{border:0;border-bottom:1px solid var(--beta-line);background:0 0;border-radius:0;gap:15px;padding:0}.beta-app .beta-tabs button{border-radius:0;min-height:51px;padding:16px 7px;font-size:12px;position:relative}.beta-app .beta-tabs button[aria-current]{color:#164b43;background:0 0}.beta-app .beta-tabs button[aria-current]:after{background:#164b43;height:3px;display:block;bottom:0;left:7px;right:7px}.beta-app .beta-overview-grid{border:0;border-bottom:1px solid var(--beta-line);background:0 0;border-radius:0;gap:35px;padding:8px 0 30px}.beta-app .beta-next-lesson{background:#e1ebd7;border-radius:40px 12px 12px}.beta-app .beta-content-list,.beta-app .beta-participant-list,.beta-app .beta-attendance-list,.beta-app .beta-grade-list,.beta-app .beta-more-list,.beta-app .beta-assignment{border:0;border-radius:12px}.beta-app .beta-primary{background:#164b43;border-color:#164b43}.beta-app .beta-primary:hover{background:#236354}.beta-app .beta-empty{background:#e4ecdb;border-radius:12px 40px 12px 12px}.beta-app .beta-tab-panel{animation:none}.rooms-view{animation:room-view-arrive .28s var(--rooms-ease)}@keyframes room-view-arrive{0%{opacity:.72;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes room-content-arrive{0%{opacity:.55;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.rooms-neighbour:hover{transform:translateY(-4px)rotate(-.35deg)}.beta-app .rooms-course:hover{box-shadow:none;transform:translateY(-5px)}}@media (max-width:1100px){.beta-app .rooms-topbar{gap:0 18px;padding-inline:26px}.rooms-navigation{gap:0}.rooms-navigation button{padding-inline:9px;font-size:12px}.beta-app .beta-main{padding:26px 28px 45px}.rooms-footer{margin-inline:28px}.rooms-focus{padding:30px}.rooms-neighbour{padding:24px}.rooms-neighbour strong{font-size:20px}.beta-app .campus-dashboard-grid{grid-template-columns:minmax(0,1fr) 308px;gap:28px}.beta-app .campus-rail{grid-template-columns:1fr}.beta-app .campus-attendance{grid-area:auto}.beta-app .campus-dashboard-courses{grid-template-columns:1fr}.beta-app .rooms-summary>button{padding-inline:10px}.beta-app .rooms-summary>button>span>span{font-size:11px}.beta-app .beta-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.beta-app .rooms-topbar{height:auto;min-height:70px;padding-inline:24px}.beta-app .rooms-topbar .beta-account-wrap{min-height:70px}.rooms-navigation,.rooms-account-name{display:none}.rooms-brand{font-size:23px}.beta-app .beta-bottom-nav{background:var(--beta-paper);border-color:var(--beta-line)}.beta-app .beta-bottom-nav button{color:#557068}.beta-app .beta-bottom-nav button[aria-current]{color:#163e38}.beta-app .beta-bottom-nav button[aria-current]>span{background:#dbe9ce}.rooms-focus{border-top-right-radius:60px;min-height:335px}.beta-app .rooms-focus h2{font-size:31px}.rooms-neighbour strong{font-size:19px}.beta-app .rooms-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.beta-app .rooms-summary>button{padding:12px 0}.beta-app .rooms-summary>button:before{display:none}.beta-app .rooms-summary>button>span>span{font-size:12px}.beta-app .campus-dashboard-grid{grid-template-columns:minmax(0,1fr) 308px;gap:24px}.beta-app .campus-dashboard-courses{grid-template-columns:1fr}.rooms-footer{padding-bottom:100px}}@media (max-width:700px){.beta-app .beta-main{padding-inline:22px}.rooms-stage{grid-template-columns:1fr;gap:15px}.rooms-focus{min-height:320px;padding:29px}.beta-app .rooms-focus h2{max-width:21ch;font-size:32px}.rooms-neighbours{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.rooms-neighbour{min-height:190px;padding:23px 20px}.rooms-neighbour strong{font-size:18px}.rooms-neighbour>span{font-size:11px}.rooms-neighbour small{gap:8px;font-size:11px}.beta-app .campus-dashboard-grid{grid-template-columns:1fr;gap:36px}.beta-app .campus-dashboard-courses{grid-template-columns:repeat(2,minmax(0,1fr))}.beta-app .campus-mobile-agenda{margin-bottom:32px;display:block}.beta-app .campus-desktop-agenda{display:none}.beta-app .campus-week-strip{grid-template-columns:repeat(7,minmax(0,1fr))}.beta-app .campus-week-strip>button{min-width:0}.beta-app .campus-rail{grid-template-columns:1fr;display:grid}.beta-app .campus-welcome .campus-date-button{display:none}.beta-app .beta-overview-grid{grid-template-columns:1fr}.beta-app .beta-course-heading{padding:27px}.beta-app .beta-course-symbol{display:none}.beta-app .campus-register-row{grid-template-columns:1fr;gap:5px;padding:14px 0}.beta-app .campus-register-head{display:none}.beta-app .campus-mobile-label{display:block}.beta-app .campus-register-attendance{grid-template-columns:1fr 1fr}.beta-app .campus-register-tasks{justify-content:flex-start;gap:12px}.beta-app .campus-register-tasks .campus-mobile-label{margin-right:auto}}@media (max-width:480px){.beta-app .rooms-topbar{gap:0 10px;padding-inline:18px}.rooms-brand{gap:7px;font-size:21px}.rooms-brand svg{width:25px}.beta-app .beta-account-wrap{gap:3px}.beta-app .beta-main{padding:23px 18px 37px}.rooms-community{font-size:11px}.beta-app .campus-welcome h1{font-size:32px}.beta-app .campus-welcome p{font-size:12px}.rooms-focus{min-height:335px;padding:26px}.beta-app .rooms-focus h2{font-size:29px}.beta-app .rooms-focus p{font-size:13px}.rooms-focus-meta{gap:10px 13px;font-size:11px}.rooms-contours{opacity:.35;right:-90px}.rooms-neighbour{min-height:200px;padding:22px 17px}.rooms-neighbour strong{font-size:17px}.rooms-neighbour small{flex-wrap:wrap}.beta-app .rooms-summary>button>span{gap:7px}.beta-app .rooms-summary>button>span>span{font-size:11px}.beta-app .rooms-summary>button>span>strong{font-size:20px}.beta-app .campus-dashboard-courses,.beta-app .beta-course-grid{grid-template-columns:1fr}.beta-app .rooms-course .campus-course-body h3{font-size:23px}.beta-app .beta-course-grid .rooms-course{min-height:290px}.beta-app .rooms-course .campus-course-footer>span:last-child:not(:first-child){display:flex}.beta-app .beta-course-heading{border-top-right-radius:48px;padding:25px 23px}.beta-app .beta-course-heading h1{font-size:28px}.beta-app .beta-tabs{gap:10px}.beta-app .beta-tabs button{white-space:nowrap;font-size:12px}.rooms-footer{gap:18px;margin-inline:18px;font-size:11px}}@media (prefers-reduced-motion:reduce){.beta-app .rooms-view,.beta-app .rooms-focus-content{animation:none}.beta-app .rooms-course,.rooms-neighbour,.rooms-primary svg,.rooms-navigation button:after{transition:none}.beta-app .rooms-course:hover,.rooms-neighbour:hover,.rooms-primary:hover svg{transform:none}}
