:root{--scroll-thumb:color-mix(in srgb, var(--muted) 38%, transparent);--scroll-thumb-hover:color-mix(in srgb, var(--muted) 65%, transparent)}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:99px}::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb-hover)}::-webkit-scrollbar-thumb:active{background-color:var(--muted)}:where(button,input,select,textarea){font:inherit}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--blue);outline-offset:3px}:where(input,select,textarea):disabled{cursor:not-allowed}select:not([multiple]):not([size]),select.text-input:not([multiple]):not([size]),.profile-select-label select:not([multiple]):not([size]){appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px;padding-right:32px}select option,select optgroup{color:var(--text);background:var(--surface)}:where(input[type=checkbox],input[type=radio]){width:17px;height:17px;accent-color:var(--blue);cursor:pointer;flex-shrink:0}:where(input[type=checkbox]:not([role=switch]),input[type=radio]){appearance:none;border:1px solid var(--line-strong);background-color:var(--surface-2);vertical-align:middle;border-radius:5px}:where(input[type=checkbox]:not([role=switch]):checked){border-color:var(--blue);background-color:var(--blue);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 8 3 3 5-6' fill='none' stroke='%23151513' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:100% 100%}:where(input[type=checkbox]:not([role=switch]):indeterminate){background:linear-gradient(var(--blue), var(--blue)) center / 9px 2px no-repeat var(--surface-2)}:where(input[type=radio]){border-radius:50%}:where(input[type=radio]:checked){border-color:var(--blue);background:radial-gradient(circle, var(--blue) 0 40%, transparent 45%) var(--surface-2)}:where(input[type=checkbox]:disabled,input[type=radio]:disabled){opacity:.5}:where(input[type=file])::file-selector-button{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-2);color:var(--text);font:inherit;cursor:pointer;margin-right:12px;padding:9px 12px}:where(input[type=file])::file-selector-button:hover{background:var(--surface-3)}::selection{background:color-mix(in srgb, var(--blue) 30%, transparent);color:var(--text)}.rufree-confirm{border:1px solid var(--line-strong);background:var(--surface);width:min(440px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--text);border-radius:16px;margin:auto;padding:26px;overflow:auto;box-shadow:0 24px 80px #00000047}.rufree-confirm::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000007a}.rufree-confirm-icon{background:color-mix(in srgb, var(--blue) 12%, transparent);width:44px;height:44px;color:var(--blue);border-radius:12px;place-items:center;display:grid}.rufree-confirm-icon.is-danger{background:color-mix(in srgb, var(--red) 12%, transparent);color:var(--red)}.rufree-confirm h2{margin:18px 0 10px;font-size:18px;line-height:1.3}.rufree-confirm p{color:var(--muted);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.65}.rufree-confirm-actions{justify-content:flex-end;gap:10px;margin-top:26px;display:flex}.rufree-confirm-actions button{min-width:88px;height:42px;font-size:13px}.rufree-confirm-actions .primary-button:not(.is-danger){background:var(--blue);border-color:var(--blue);color:var(--bg)}@media (pointer:coarse){select,.rufree-confirm-actions button{min-height:44px}:where(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}}@media (max-width:640px){.text-input,.library-page input:not([type=checkbox]):not([type=radio]),.library-page select,.library-page textarea{font-size:16px}}@media (max-width:480px){.rufree-confirm{padding:22px}.rufree-confirm-actions button{flex:1;min-height:44px}}@media (forced-colors:active){*{scrollbar-color:auto}select:not([multiple]):not([size]),select.text-input:not([multiple]):not([size]),.profile-select-label select:not([multiple]):not([size]){appearance:auto;background-image:none}:where(input[type=checkbox],input[type=radio]){appearance:auto;background:0 0}.rufree-confirm{border:1px solid canvastext}}
:root[data-design=glacier]:not(#_){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--g-bg:#070c1a;--g-bg-2:#0b1328;--g-ink:#e9efff;--g-ink-2:#a5b2d1;--g-ink-3:#6e7c9e;--g-blue:#5c8cff;--g-blue-strong:#3a6bf0;--g-mint:#45d3aa;--g-spark:#ffc453;--g-coral:#ff6b6b;--g-solid:#0f1832;--g-solid-2:#142041;--g-solid-3:#1b2850;--g-glass:#14204085;--g-glass-strong:#162346c7;--g-rim:#aac4ff38;--g-rim-low:#aac4ff12;--g-hair:#bed2ff17;--g-hair-strong:#bed2ff29;--g-tint:#bed2ff0f;--g-shadow:0 1px 1px #00000040, 0 18px 48px -22px #000000bf;--g-shadow-lift:0 2px 4px #0000004d, 0 32px 80px -30px #000000e6;--g-blob-a:#406eff4d;--g-blob-b:#2db59033;--g-blob-c:#ffb52e1a;--g-on-accent:#fff;--g-ink-pill:#e9efff;--g-ink-pill-text:#0b1328;--g-seg-on:#27375f;--g-r-s:10px;--g-r-m:14px;--g-r-l:22px;--g-r-xl:30px;--g-ease:cubic-bezier(.22, 1, .36, 1);--g-spring:cubic-bezier(.34, 1.56, .64, 1);--g-font-body:var(--font-glacier-body), system-ui, -apple-system, "Segoe UI", sans-serif;--g-font-display:var(--font-glacier-display), var(--font-glacier-body), system-ui, -apple-system, sans-serif;--bg:var(--g-bg);--surface:var(--g-solid);--surface-2:var(--g-solid-2);--surface-3:var(--g-solid-3);--text:var(--g-ink);--muted:var(--g-ink-2);--faint:var(--g-ink-3);--line:var(--g-hair);--line-strong:var(--g-hair-strong);--red:var(--g-coral);--yellow:var(--g-spark);--green:var(--g-mint);--blue:var(--g-blue);--teal:var(--g-mint);--radius:var(--g-r-m);--panel:var(--g-solid);--scroll-thumb:color-mix(in srgb, var(--g-ink-3) 45%, transparent);--scroll-thumb-hover:color-mix(in srgb, var(--g-ink-2) 60%, transparent)}:root[data-design=glacier]:not(#_)[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--g-bg:#eef3fb;--g-bg-2:#e3ebf8;--g-ink:#0d1b3d;--g-ink-2:#46546f;--g-ink-3:#7d8ba8;--g-blue:#2f66f6;--g-blue-strong:#1d47c9;--g-mint:#1fa67f;--g-spark:#e39a0b;--g-coral:#e5484d;--g-solid:#fff;--g-solid-2:#f5f8fd;--g-solid-3:#e9eff9;--g-glass:#ffffff8c;--g-glass-strong:#ffffffd1;--g-rim:#fffffff2;--g-rim-low:#fff6;--g-hair:#0d1b3d14;--g-hair-strong:#0d1b3d24;--g-tint:#0d1b3d0b;--g-shadow:0 1px 1px #0d1b3d0a, 0 18px 46px -22px #1a388c4d;--g-shadow-lift:0 2px 4px #0d1b3d0d, 0 32px 80px -30px #1a388c73;--g-blob-a:#5b8bff4d;--g-blob-b:#57d9b43d;--g-blob-c:#ffd07a38;--g-ink-pill:#0d1b3d;--g-ink-pill-text:#fff;--g-seg-on:#fff}:root[data-design=glacier]:not(#_) body{font-family:var(--g-font-body);background:var(--g-bg);color:var(--g-ink);-webkit-font-smoothing:antialiased}:root[data-design=glacier]:not(#_) body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(52vmax 46vmax at 88% -8%, var(--g-blob-a), transparent 62%), radial-gradient(44vmax 40vmax at -10% 46%, var(--g-blob-b), transparent 64%), radial-gradient(34vmax 30vmax at 76% 108%, var(--g-blob-c), transparent 66%), var(--g-bg);position:fixed;inset:0}:root[data-design=glacier]:not(#_) .app-startup-splash{background:var(--g-bg)}:root[data-design=glacier]:not(#_) :where(h1,h2,h3,h4){text-wrap:balance}:root[data-design=glacier]:not(#_) ::selection{background:color-mix(in srgb, var(--g-blue) 30%, transparent)}:root[data-design=glacier]:not(#_) :where(a,button,input,select,textarea,summary):focus-visible{outline:2.5px solid var(--g-blue);outline-offset:2px;border-radius:10px}:root[data-design=glacier]:not(#_) :is(.dialog,.groups-dialog,.join-card,.school-picker-menu,.calendar-assessment-popover,.notification-popover){border-radius:var(--g-r-xl);-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%);box-shadow:inset 0 1px 0 var(--g-rim), inset 0 0 0 1px var(--g-rim-low), var(--g-shadow-lift);background:var(--g-glass-strong)!important;border:0!important}:root[data-design=glacier]:not(#_) .dialog-backdrop{background:color-mix(in srgb, var(--g-bg) 45%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}:root[data-design=glacier]:not(#_) :is(.primary-button,.secondary-button,.today-button){letter-spacing:-.005em;height:38px;transition:transform .45s var(--g-spring), background-color .25s, box-shadow .25s, color .25s;border-radius:12px;padding:0 15px;font-size:13px;font-weight:600}:root[data-design=glacier]:not(#_) :is(.primary-button,.secondary-button,.today-button):active:not(:disabled){transition-duration:.12s;transform:scale(.96)}:root[data-design=glacier]:not(#_) .primary-button{color:var(--g-on-accent);background:linear-gradient(180deg, color-mix(in srgb, var(--g-blue) 82%, #fff) 0%, var(--g-blue) 46%, var(--g-blue-strong) 100%);box-shadow:inset 0 1px 0 #ffffff6b, inset 0 -2px 6px #0a1e6e4d, 0 10px 24px -12px color-mix(in srgb, var(--g-blue) 85%, transparent);border:0}:root[data-design=glacier]:not(#_) .primary-button:hover:not(:disabled){background:linear-gradient(180deg, color-mix(in srgb, var(--g-blue) 72%, #fff) 0%, var(--g-blue) 50%, var(--g-blue-strong) 100%);box-shadow:inset 0 1px 0 #ffffff80, inset 0 -2px 6px #0a1e6e4d, 0 16px 30px -14px color-mix(in srgb, var(--g-blue) 90%, transparent);transform:translateY(-1px)}:root[data-design=glacier]:not(#_) :is(.secondary-button,.today-button){color:var(--g-ink);background:var(--g-glass);-webkit-backdrop-filter:blur(16px)saturate(170%);backdrop-filter:blur(16px)saturate(170%);box-shadow:inset 0 1px 0 var(--g-rim), inset 0 0 0 1px var(--g-hair), 0 6px 18px -14px #0d1b3d73;border:0}:root[data-design=glacier]:not(#_) :is(.secondary-button,.today-button):hover{background:var(--g-glass-strong);transform:translateY(-1px)}:root[data-design=glacier]:not(#_) .icon-button{background:var(--g-glass);width:36px;height:36px;color:var(--g-ink-2);box-shadow:inset 0 1px 0 var(--g-rim-low), inset 0 0 0 1px var(--g-hair);border:0;border-radius:12px}:root[data-design=glacier]:not(#_) .icon-button:hover{color:var(--g-ink);background:var(--g-glass-strong)}:root[data-design=glacier]:not(#_) .icon-button.subtle{box-shadow:none;background:0 0}:root[data-design=glacier]:not(#_) :is(.text-input,.search-box,.people-search,.install-card>input,.input-prefix,.reset-panel input,.login-panel form input,.email-code-login input){color:var(--g-ink);box-shadow:inset 0 0 0 1px var(--g-hair-strong), inset 0 1px 2px #0d1b3d0f;transition:box-shadow .2s,background-color .2s;border-radius:var(--g-r-m)!important;background:var(--g-glass-strong)!important;border:0!important}:root[data-design=glacier]:not(#_) :is(.text-input,.install-card>input,.reset-panel input,.login-panel form input,.email-code-login input):focus{box-shadow:inset 0 0 0 1.5px var(--g-blue), 0 0 0 4px color-mix(in srgb, var(--g-blue) 16%, transparent);outline:none}:root[data-design=glacier]:not(#_) :is(input,textarea)::placeholder{color:var(--g-ink-3)}:root[data-design=glacier]:not(#_) :is(.preference-segmented,.segmented-control,.login-method-switch,.term-switch,.calendar-view-switch){background:var(--g-tint);box-shadow:inset 0 0 0 1px var(--g-hair);border:0;border-radius:14px;gap:2px;padding:4px}:root[data-design=glacier]:not(#_) :is(.preference-segmented,.segmented-control,.login-method-switch,.term-switch,.calendar-view-switch) button{color:var(--g-ink-2);transition:background-color .3s var(--g-ease), color .2s, box-shadow .3s;border-radius:10px;font-weight:600}:root[data-design=glacier]:not(#_) :is(.preference-segmented,.segmented-control,.term-switch,.calendar-view-switch) button:is(.is-active,[aria-pressed=true]),:root[data-design=glacier]:not(#_) .login-method-switch button[aria-pressed=true]{background:var(--g-seg-on);color:var(--g-ink);box-shadow:0 1px 2px #0d1b3d14, 0 4px 12px -6px #0d1b3d59, inset 0 1px 0 var(--g-rim)}:root[data-design=glacier]:not(#_) [data-sonner-toaster] [data-sonner-toast].rufree-toast{-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);background:var(--g-glass-strong)!important;box-shadow:inset 0 1px 0 var(--g-rim), inset 0 0 0 1px var(--g-rim-low), var(--g-shadow-lift)!important;border:0!important;border-radius:16px!important;font-size:13px!important}:root[data-design=glacier]:not(#_) .app-build-version{color:var(--g-ink-3);font-family:var(--g-font-body)}:root[data-design=glacier]:not(#_) .login-page{isolation:isolate;background:0 0;grid-template-columns:minmax(0,1.12fr) minmax(400px,.88fr);position:relative}:root[data-design=glacier]:not(#_) .login-page:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(30vmax 30vmax at 22% 30%, color-mix(in srgb, var(--g-blue) 26%, transparent), transparent 70%), radial-gradient(26vmax 26vmax at 70% 74%, color-mix(in srgb, var(--g-mint) 22%, transparent), transparent 70%);filter:blur(20px);animation:26s ease-in-out infinite alternate glacier-drift;position:fixed;inset:-20%}:root[data-design=glacier]:not(#_) .login-story{background:0 0;border:0;padding:34px clamp(30px,5.5vw,88px)}:root[data-design=glacier]:not(#_) .login-brand{gap:11px}:root[data-design=glacier]:not(#_) .login-brand>.brand-logo-image{width:38px;height:38px}:root[data-design=glacier]:not(#_) .login-brand strong{font-family:var(--g-font-display);letter-spacing:-.02em;font-size:19px;font-weight:600}:root[data-design=glacier]:not(#_) .login-story-copy{max-width:640px;margin:clamp(46px,8vh,96px) 0 30px}:root[data-design=glacier]:not(#_) .login-school{color:var(--g-ink-2);background:var(--g-glass);box-shadow:inset 0 1px 0 var(--g-rim), inset 0 0 0 1px var(--g-hair);text-transform:none;border-radius:999px;gap:8px;padding:6px 14px 6px 8px;font-size:13px;font-weight:600;display:inline-flex}:root[data-design=glacier]:not(#_) .login-school svg{background:var(--g-mint);color:#fff;border-radius:50%;width:22px;height:22px;padding:4px}:root[data-design=glacier]:not(#_) .login-story h1{font-family:var(--g-font-display);letter-spacing:-.045em;margin:26px 0 20px;font-size:clamp(44px,5.2vw,82px);font-weight:700;line-height:1.04}:root[data-design=glacier]:not(#_) .login-story-copy p{max-width:30em;color:var(--g-ink-2);font-size:17px;line-height:1.6}:root[data-design=glacier]:not(#_) .login-week-scene{border-radius:var(--g-r-xl);background:var(--g-glass-strong);-webkit-backdrop-filter:blur(24px)saturate(170%);backdrop-filter:blur(24px)saturate(170%);width:min(660px,100%);box-shadow:inset 0 1px 0 var(--g-rim), inset 0 0 0 1px var(--g-rim-low), var(--g-shadow-lift);animation:glacier-rise .9s var(--g-ease) both;border:0;margin-bottom:26px;transform:none}:root[data-design=glacier]:not(#_) .login-sharing-bar{border-bottom:1px solid var(--g-hair);background:0 0;min-height:60px;padding:10px 16px}:root[data-design=glacier]:not(#_) :is(.login-avatar-stack>span,.login-event-owner b,.login-mini-stack b){border-color:var(--g-solid);color:#fff}:root[data-design=glacier]:not(#_) .login-avatar-stack>span{width:32px;height:32px;font-size:11px}:root[data-design=glacier]:not(#_) .alex{background:var(--g-spark)}:root[data-design=glacier]:not(#_) .alice{background:var(--g-blue)}:root[data-design=glacier]:not(#_) .bob{background:var(--g-mint)}:root[data-design=glacier]:not(#_) .login-sharing-copy strong{font-size:14px}:root[data-design=glacier]:not(#_) .login-sharing-copy span{color:var(--g-ink-3);font-size:12px}:root[data-design=glacier]:not(#_) .login-sharing-live{background:color-mix(in srgb, var(--g-mint) 14%, transparent);color:var(--g-mint);text-transform:none;border-radius:999px;gap:7px;padding:5px 10px;font-size:11px;font-weight:700}:root[data-design=glacier]:not(#_) .login-week{background:0 0}:root[data-design=glacier]:not(#_) .login-week-head{border-color:var(--g-hair);height:42px}:root[data-design=glacier]:not(#_) .login-week-head span{color:var(--g-ink-3);letter-spacing:.02em;border:0;font-size:12px;font-weight:600}:root[data-design=glacier]:not(#_) .login-week-grid{background:repeating-linear-gradient(0deg, transparent 0, transparent 45px, var(--g-hair) 45px, var(--g-hair) 46px);height:232px}:root[data-design=glacier]:not(#_) .login-week-grid:before{background:repeating-linear-gradient(90deg, transparent 0, transparent calc(20% - 1px), var(--g-hair) calc(20% - 1px), var(--g-hair) 20%)}:root[data-design=glacier]:not(#_) .login-event{color:var(--g-ink);box-shadow:inset 3px 0 0 var(--ev), inset 0 0 0 1px color-mix(in srgb, var(--ev) 24%, transparent);background:color-mix(in srgb, var(--ev) 16%, var(--g-solid));border:0;border-radius:13px;gap:6px;padding:9px 10px;font-size:12px}:root[data-design=glacier]:not(#_) .login-event>strong{letter-spacing:-.01em;font-size:12.5px}:root[data-design=glacier]:not(#_) .login-event>small{color:var(--g-ink-2);font-size:11px}:root[data-design=glacier]:not(#_) .login-event-owner{color:var(--g-ink-2);font-size:11px;font-weight:600}:root[data-design=glacier]:not(#_) .login-event-owner b{width:18px;height:18px;font-size:9px}:root[data-design=glacier]:not(#_) .login-mini-stack b{width:19px;height:19px;font-size:9px}:root[data-design=glacier]:not(#_) .login-event.one{--ev:var(--g-spark)}:root[data-design=glacier]:not(#_) .login-event.two{--ev:var(--g-blue)}:root[data-design=glacier]:not(#_) .login-event.three{--ev:var(--g-mint)}:root[data-design=glacier]:not(#_) .login-event.shared{--ev:var(--g-blue);background:linear-gradient(140deg, color-mix(in srgb, var(--g-spark) 22%, var(--g-solid)), color-mix(in srgb, var(--g-blue) 20%, var(--g-solid)));box-shadow:inset 3px 0 0 var(--g-spark), inset -3px 0 0 var(--g-blue), inset 0 0 0 1px color-mix(in srgb, var(--g-blue) 24%, transparent)}:root[data-design=glacier]:not(#_) .login-free-slot{color:#fff;background:linear-gradient(150deg, color-mix(in srgb, var(--g-blue) 75%, #fff), var(--g-blue) 45%, var(--g-mint));box-shadow:inset 0 1px 0 #ffffff8c, 0 10px 24px -10px color-mix(in srgb, var(--g-blue) 80%, transparent), 0 0 0 4px color-mix(in srgb, var(--g-mint) 18%, transparent);animation:login-free-in .62s var(--g-ease) 1.75s forwards;border:0;border-radius:14px;gap:4px;padding:10px}:root[data-design=glacier]:not(#_) .login-free-slot span{text-transform:none;font-size:11px}:root[data-design=glacier]:not(#_) .login-free-slot strong{font-size:13px}:root[data-design=glacier]:not(#_) .login-share-scan{-webkit-backdrop-filter:saturate(170%)brightness(1.06)contrast(1.05);backdrop-filter:saturate(170%)brightness(1.06)contrast(1.05);width:116px;height:116px;box-shadow:inset 0 0 0 1.5px #ffffffd9, inset 0 10px 20px #ffffff73, inset 0 -12px 22px color-mix(in srgb, var(--g-blue) 28%, transparent), 0 18px 40px -14px #0d1b3d80;animation:glacier-lens-sweep 7.5s var(--g-ease) 1.4s infinite;background:radial-gradient(circle at 32% 24%,#ffffffb3,#fff0 32%),radial-gradient(circle at 70% 84%,#ffffff40,#fff0 30%);border:0;border-radius:50%;margin:-58px 0 0 -58px;top:50%;bottom:auto}:root[data-design=glacier]:not(#_) .login-now-line{background:var(--g-coral);height:2px;box-shadow:0 0 12px color-mix(in srgb, var(--g-coral) 45%, transparent)}:root[data-design=glacier]:not(#_) .login-now-line:before{background:var(--g-coral)}:root[data-design=glacier]:not(#_) .login-sync-status{border-color:var(--g-hair);background:0 0;height:44px}:root[data-design=glacier]:not(#_) .login-sync-status>span{padding:0 16px;font-size:12.5px;font-weight:600}:root[data-design=glacier]:not(#_) .login-sync-status .is-scanning{color:var(--g-blue)}:root[data-design=glacier]:not(#_) .login-sync-status .is-ready{color:var(--g-mint)}:root[data-design=glacier]:not(#_) .login-points{gap:10px;font-size:13px}:root[data-design=glacier]:not(#_) .login-points span{color:var(--g-ink-2);background:var(--g-tint);border-radius:999px;padding:8px 14px;font-weight:600}:root[data-design=glacier]:not(#_) .login-points svg{color:var(--g-blue)}:root[data-design=glacier]:not(#_) .login-panel{background:0 0;padding:32px}:root[data-design=glacier]:not(#_) .login-form-wrap{background:var(--g-glass-strong);-webkit-backdrop-filter:blur(30px)saturate(180%);backdrop-filter:blur(30px)saturate(180%);width:min(440px,100%);box-shadow:inset 0 1px 0 var(--g-rim), inset 0 0 0 1px var(--g-rim-low), var(--g-shadow-lift);animation:glacier-rise .8s var(--g-ease) .1s both;border-radius:32px;padding:clamp(28px,3vw,40px)}:root[data-design=glacier]:not(#_) .login-panel-icon{color:#fff;background:linear-gradient(150deg, color-mix(in srgb, var(--g-blue) 70%, #fff), var(--g-blue) 50%, var(--g-blue-strong));width:48px;height:48px;box-shadow:inset 0 1px 0 #ffffff80, 0 10px 22px -10px color-mix(in srgb, var(--g-blue) 90%, transparent);border-radius:15px;margin-bottom:24px}:root[data-design=glacier]:not(#_) .login-panel h2{font-family:var(--g-font-display);letter-spacing:-.035em;font-size:30px;font-weight:600}:root[data-design=glacier]:not(#_) .login-panel h2+p{color:var(--g-ink-2);margin:10px 0 26px;font-size:15px}:root[data-design=glacier]:not(#_) .login-panel form label{color:var(--g-ink-2);margin:16px 0 8px;font-size:13px;font-weight:600}:root[data-design=glacier]:not(#_) .login-panel form input{height:50px;padding:0 16px;font-size:15px}:root[data-design=glacier]:not(#_) .login-panel form .field-hint,:root[data-design=glacier]:not(#_) .email-code-login>.field-hint{color:var(--g-ink-3);font-size:12.5px}:root[data-design=glacier]:not(#_) .login-method-switch{margin-bottom:18px}:root[data-design=glacier]:not(#_) .login-method-switch button{min-height:40px;font-size:14px}:root[data-design=glacier]:not(#_) .login-panel .primary-button.full,:root[data-design=glacier]:not(#_) .reset-panel .primary-button.full{border-radius:16px;height:52px;margin-top:22px;font-size:15px}:root[data-design=glacier]:not(#_) .mode-switch{color:var(--g-blue);margin-top:20px;font-size:13.5px;font-weight:600}:root[data-design=glacier]:not(#_) .mode-switch.muted{color:var(--g-ink-3)}:root[data-design=glacier]:not(#_) .mode-switch:hover{text-underline-offset:4px;text-decoration:underline}:root[data-design=glacier]:not(#_) .login-feedback{border-radius:14px;margin:16px 0 0;padding:13px 15px;font-size:13.5px}:root[data-design=glacier]:not(#_) .login-feedback.error{color:var(--g-coral);background:color-mix(in srgb, var(--g-coral) 12%, transparent)}:root[data-design=glacier]:not(#_) .login-feedback.success{color:var(--g-ink);background:color-mix(in srgb, var(--g-mint) 14%, transparent)}:root[data-design=glacier]:not(#_) .login-privacy{border-color:var(--g-hair);color:var(--g-ink-3);margin-top:30px;padding-top:18px;font-size:12.5px}:root[data-design=glacier]:not(#_) .aggregate-auth-provider{border-radius:var(--g-r-m);background:var(--g-glass);min-height:48px;box-shadow:inset 0 0 0 1px var(--g-hair);border:0}:root[data-design=glacier]:not(#_) .aggregate-auth-provider:hover{background:var(--g-solid)}:root[data-design=glacier]:not(#_) .setup-notice{border-radius:var(--g-r-m);background:color-mix(in srgb, var(--g-spark) 12%, transparent);border:0}:root[data-design=glacier]:not(#_) .setup-notice strong{font-size:14px}:root[data-design=glacier]:not(#_) .setup-notice span,:root[data-design=glacier]:not(#_) .setup-notice a{font-size:13px}:root[data-design=glacier]:not(#_) .reset-page{background:0 0}:root[data-design=glacier]:not(#_) .reset-panel{background:var(--g-glass-strong);-webkit-backdrop-filter:blur(30px)saturate(180%);backdrop-filter:blur(30px)saturate(180%);width:min(440px,100%);box-shadow:inset 0 1px 0 var(--g-rim), inset 0 0 0 1px var(--g-rim-low), var(--g-shadow-lift);border-radius:32px;padding:clamp(28px,3vw,40px)}:root[data-design=glacier]:not(#_) .reset-panel .install-brand{margin-bottom:40px}:root[data-design=glacier]:not(#_) .reset-panel h1{font-family:var(--g-font-display);letter-spacing:-.035em;font-size:28px;font-weight:600}:root[data-design=glacier]:not(#_) .reset-panel>p{color:var(--g-ink-2);font-size:15px}:root[data-design=glacier]:not(#_) .reset-panel label{color:var(--g-ink-2);margin:16px 0 8px;font-size:13px}:root[data-design=glacier]:not(#_) .reset-panel input{height:50px;padding:0 16px;font-size:15px}:root[data-design=glacier]:not(#_) .install-brand strong{font-family:var(--g-font-display);letter-spacing:-.02em;font-size:17px;font-weight:600}:root[data-design=glacier]:not(#_) .install-page{background:0 0;grid-template-columns:300px minmax(0,1fr)}:root[data-design=glacier]:not(#_) .install-aside{background:var(--g-glass);-webkit-backdrop-filter:blur(24px)saturate(170%);backdrop-filter:blur(24px)saturate(170%);min-height:calc(100dvh - 28px);box-shadow:inset 0 1px 0 var(--g-rim), inset 0 0 0 1px var(--g-rim-low), var(--g-shadow);border:0;border-radius:28px;margin:14px 0 14px 14px;padding:26px 22px}:root[data-design=glacier]:not(#_) .install-progress-copy{font-size:12.5px}:root[data-design=glacier]:not(#_) .install-progress-track{background:var(--g-tint);height:6px}:root[data-design=glacier]:not(#_) .install-progress-track i{background:linear-gradient(90deg, var(--g-blue), var(--g-mint))}:root[data-design=glacier]:not(#_) .install-aside li strong{font-size:14px}:root[data-design=glacier]:not(#_) .install-aside li small{font-size:12px}:root[data-design=glacier]:not(#_) .install-aside li>span{background:var(--g-tint);width:30px;height:30px;font-size:12px;font-family:var(--g-font-display);border:0}:root[data-design=glacier]:not(#_) .install-aside li.is-current>span{background:var(--g-ink-pill);color:var(--g-ink-pill-text)}:root[data-design=glacier]:not(#_) .install-aside li.is-complete>span{background:var(--g-mint);color:#fff}:root[data-design=glacier]:not(#_) .install-aside>p{font-size:12px}:root[data-design=glacier]:not(#_) .install-workspace{background:0 0}:root[data-design=glacier]:not(#_) .install-card{background:var(--g-glass-strong);-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%);width:min(600px,100%);box-shadow:inset 0 1px 0 var(--g-rim), inset 0 0 0 1px var(--g-rim-low), var(--g-shadow-lift);border-radius:32px;padding:clamp(26px,3vw,40px)}:root[data-design=glacier]:not(#_) .install-icon{color:#fff;background:linear-gradient(150deg, color-mix(in srgb, var(--g-blue) 70%, #fff), var(--g-blue) 50%, var(--g-blue-strong));border-radius:15px;width:48px;height:48px}:root[data-design=glacier]:not(#_) .install-kicker{color:var(--g-blue);letter-spacing:.02em;text-transform:none;font-size:12px;font-weight:700}:root[data-design=glacier]:not(#_) .install-card h1{font-family:var(--g-font-display);letter-spacing:-.035em;font-size:clamp(28px,3vw,38px);font-weight:600}:root[data-design=glacier]:not(#_) .install-card>p{color:var(--g-ink-2);font-size:15px}:root[data-design=glacier]:not(#_) .install-card>label{font-size:13px}:root[data-design=glacier]:not(#_) .install-card>input,:root[data-design=glacier]:not(#_) .input-prefix{height:50px}:root[data-design=glacier]:not(#_) :is(.school-options button,.school-coming-soon,.campus-options button,.privacy-options button){background:var(--g-glass);box-shadow:inset 0 0 0 1px var(--g-hair);border:0;border-radius:18px;padding:14px}:root[data-design=glacier]:not(#_) :is(.school-options,.campus-options,.privacy-options) button.is-selected{background:color-mix(in srgb, var(--g-blue) 10%, var(--g-solid));box-shadow:inset 0 0 0 1.5px var(--g-blue)}:root[data-design=glacier]:not(#_) :is(.school-options,.campus-options,.privacy-options) strong{font-size:14px}:root[data-design=glacier]:not(#_) :is(.school-options,.campus-options,.privacy-options) small{font-size:12.5px}:root[data-design=glacier]:not(#_) :is(.school-options,.campus-options,.privacy-options) button>svg{color:var(--g-blue)}:root[data-design=glacier]:not(#_) .install-dropzone{border:1.5px dashed color-mix(in srgb, var(--g-blue) 45%, transparent);background:color-mix(in srgb, var(--g-blue) 6%, transparent);border-radius:22px}:root[data-design=glacier]:not(#_) .install-dropzone strong{font-size:14px}:root[data-design=glacier]:not(#_) .install-dropzone small,:root[data-design=glacier]:not(#_) .privacy-note{font-size:12.5px}:root[data-design=glacier]:not(#_) .install-actions{border-color:var(--g-hair)}:root[data-design=glacier]:not(#_) .install-back{font-size:13px}:root[data-design=glacier]:not(#_) .rufree-shell{background:0 0}:root[data-design=glacier]:not(#_) .sidebar-is-collapsed{grid-template-columns:84px minmax(0,1fr)}:root[data-design=glacier]:not(#_) .sidebar{background:var(--g-glass);-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%);height:calc(100dvh - 24px);box-shadow:inset 0 1px 0 var(--g-rim), inset 0 0 0 1px var(--g-rim-low), var(--g-shadow);border:0;border-radius:26px;gap:20px;margin:12px 0 12px 12px;padding:18px 14px 14px}:root[data-design=glacier]:not(#_) .sidebar-resize-handle:after{background:0 0}:root[data-design=glacier]:not(#_) .sidebar-resize-handle:hover:after,:root[data-design=glacier]:not(#_) .sidebar-resize-handle:focus-visible:after{background:color-mix(in srgb, var(--g-blue) 50%, transparent)}:root[data-design=glacier]:not(#_) .brand-mark{filter:drop-shadow(0 6px 12px color-mix(in srgb, var(--g-blue) 30%, transparent))}:root[data-design=glacier]:not(#_) .brand-lockup h1{font-family:var(--g-font-display);letter-spacing:-.02em;font-size:19px;font-weight:600}:root[data-design=glacier]:not(#_) .brand-lockup span{color:var(--g-ink-3);font-size:11px}:root[data-design=glacier]:not(#_) .eyebrow{color:var(--g-ink-3);letter-spacing:.01em;text-transform:none;font-size:11.5px;font-weight:600}:root[data-design=glacier]:not(#_) .section-heading>div>span{color:var(--g-ink-3);font-size:11px}:root[data-design=glacier]:not(#_) .primary-nav{gap:3px}:root[data-design=glacier]:not(#_) :is(.primary-nav button,.primary-nav a){height:42px;color:var(--g-ink-2);transition:background-color .25s var(--g-ease), color .2s, transform .4s var(--g-spring);border-radius:14px;font-size:14px;font-weight:600}:root[data-design=glacier]:not(#_) :is(.primary-nav button,.primary-nav a):hover{color:var(--g-ink);background:var(--g-tint)}:root[data-design=glacier]:not(#_) :is(.primary-nav button,.primary-nav a):active{transform:scale(.97)}:root[data-design=glacier]:not(#_) .primary-nav button.is-active{color:var(--g-ink-pill-text);background:var(--g-ink-pill);box-shadow:0 8px 20px -12px #0d1b3d99}:root[data-design=glacier]:not(#_) .primary-nav button span{background:var(--g-tint);border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700}:root[data-design=glacier]:not(#_) .primary-nav button.is-active span{background:color-mix(in srgb, var(--g-ink-pill-text) 18%, transparent)}:root[data-design=glacier]:not(#_) .sidebar-tool-grid{gap:8px}:root[data-design=glacier]:not(#_) .sidebar-tool-tile{background:var(--g-tint);min-height:62px;box-shadow:inset 0 0 0 1px var(--g-hair);transition:transform .45s var(--g-spring), background-color .25s, box-shadow .25s;border:0;border-radius:16px;gap:9px;padding:10px}:root[data-design=glacier]:not(#_) .sidebar-tool-tile:hover{background:var(--g-glass-strong);box-shadow:inset 0 0 0 1px var(--g-hair-strong), 0 10px 22px -16px #0d1b3d80}:root[data-design=glacier]:not(#_) .sidebar-tool-tile>svg{color:var(--g-blue)}:root[data-design=glacier]:not(#_) .sidebar-tool-tile:nth-child(2)>svg{color:var(--g-mint)}:root[data-design=glacier]:not(#_) .sidebar-tool-tile:nth-child(3)>svg{color:var(--g-spark)}:root[data-design=glacier]:not(#_) .sidebar-tool-tile:nth-child(4)>svg{color:var(--g-coral)}:root[data-design=glacier]:not(#_) .sidebar-tool-tile.is-featured{background:color-mix(in srgb, var(--g-blue) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--g-blue) 30%, transparent)}:root[data-design=glacier]:not(#_) .sidebar-tool-tile strong{font-size:12px;font-weight:650}:root[data-design=glacier]:not(#_) .sidebar-tool-tile small{color:var(--g-ink-3);font-size:10.5px}:root[data-design=glacier]:not(#_) .sidebar-secondary-links a{min-height:30px;color:var(--g-ink-2);border-radius:10px;padding:0 10px;font-size:11.5px;font-weight:600}:root[data-design=glacier]:not(#_) .sidebar-secondary-links a:hover{background:var(--g-tint)}:root[data-design=glacier]:not(#_) .school-picker{background:var(--g-tint);box-shadow:inset 0 0 0 1px var(--g-hair);border:0;border-radius:16px;padding:11px}:root[data-design=glacier]:not(#_) .school-picker:hover{background:var(--g-glass-strong)}:root[data-design=glacier]:not(#_) .school-picker strong{font-size:13.5px}:root[data-design=glacier]:not(#_) .school-picker small{color:var(--g-ink-3);font-size:11.5px}:root[data-design=glacier]:not(#_) .school-icon{border-radius:11px}:root[data-design=glacier]:not(#_) .term-switch button{padding:8px 6px;font-size:12px}:root[data-design=glacier]:not(#_) .group-filter-row{border:0;border-radius:14px}:root[data-design=glacier]:not(#_) .group-filter-row.is-active{background:color-mix(in srgb, var(--group-color) 12%, transparent)}:root[data-design=glacier]:not(#_) .group-filter-toggle strong{font-size:13px}:root[data-design=glacier]:not(#_) .group-filter-toggle small{color:var(--g-ink-3);font-size:11px}:root[data-design=glacier]:not(#_) .group-filter-empty{border-color:var(--g-hair-strong);border-radius:14px;font-size:12px}:root[data-design=glacier]:not(#_) .people-quick-actions{background:var(--g-tint);box-shadow:inset 0 0 0 1px var(--g-hair);border:0;border-radius:12px}:root[data-design=glacier]:not(#_) :is(.people-quick-actions button,.people-quick-actions a){border-radius:9px;width:28px;height:28px}:root[data-design=glacier]:not(#_) .people-quick-actions button:first-child{color:var(--g-blue)}:root[data-design=glacier]:not(#_) .people-quick-actions button:nth-child(2){color:var(--g-mint)}:root[data-design=glacier]:not(#_) .person-row{border:0;border-radius:14px;height:50px}:root[data-design=glacier]:not(#_) .person-row:hover{background:var(--g-tint)}:root[data-design=glacier]:not(#_) .person-row.is-active{background:var(--g-glass-strong);box-shadow:inset 0 0 0 1px var(--g-hair), 0 6px 16px -14px #0d1b3d80}:root[data-design=glacier]:not(#_) .person-avatar{box-shadow:0 0 0 2px var(--g-solid)}:root[data-design=glacier]:not(#_) .person-copy strong{font-size:13px;font-weight:650}:root[data-design=glacier]:not(#_) .person-copy small{color:var(--g-ink-3);font-size:11px}:root[data-design=glacier]:not(#_) .person-check{border-color:var(--g-hair-strong);color:#fff;border-radius:7px;width:20px;height:20px}:root[data-design=glacier]:not(#_) .person-row.is-active .person-check{border-color:var(--g-blue);background:var(--g-blue)}:root[data-design=glacier]:not(#_) .sidebar-footer{border-color:var(--g-hair)}:root[data-design=glacier]:not(#_) .profile-button{border-radius:14px}:root[data-design=glacier]:not(#_) .profile-button:hover,:root[data-design=glacier]:not(#_) .sidebar-settings-link:hover{background:var(--g-tint)}:root[data-design=glacier]:not(#_) .profile-button strong{font-size:13px}:root[data-design=glacier]:not(#_) .profile-button small{font-size:11px}:root[data-design=glacier]:not(#_) .sidebar-settings-link{border-radius:12px}:root[data-design=glacier]:not(#_) .sidebar-is-collapsed .sidebar{padding-inline:0}@media (min-width:781px){:root[data-design=glacier]:not(#_) .sidebar-is-collapsed :is(.primary-nav button,.primary-nav a){border-radius:15px;justify-content:center;width:46px;height:46px;font-size:0}:root[data-design=glacier]:not(#_) .sidebar-is-collapsed .sidebar-tool-tile{border-radius:15px;width:46px;height:46px;min-height:46px}}:root[data-design=glacier]:not(#_) .sidebar-tool-tile small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box}:root[data-design=glacier]:not(#_) .calendar-main{padding:12px 12px 12px 14px}:root[data-design=glacier]:not(#_) .calendar-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:14px;padding:6px 6px 14px}:root[data-design=glacier]:not(#_) .calendar-heading>div>.eyebrow:first-child{margin-bottom:4px}:root[data-design=glacier]:not(#_) .calendar-heading h2{white-space:nowrap;font-family:var(--g-font-display);letter-spacing:-.04em;gap:12px;font-size:clamp(24px,2.3vw,36px);font-weight:600}:root[data-design=glacier]:not(#_) .semester-week-badge{color:var(--g-blue);background:color-mix(in srgb, var(--g-blue) 13%, transparent);font-family:var(--g-font-body);letter-spacing:0;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}:root[data-design=glacier]:not(#_) .calendar-dst-badge{font-family:var(--g-font-body);letter-spacing:0;border-radius:999px;padding:5px 10px;font-size:11.5px;font-weight:650}:root[data-design=glacier]:not(#_) .calendar-dst-badge.is-dst{color:color-mix(in srgb, var(--g-spark) 75%, var(--g-ink));background:color-mix(in srgb, var(--g-spark) 18%, transparent)}:root[data-design=glacier]:not(#_) .calendar-dst-transition-notice{color:var(--g-coral);background:color-mix(in srgb, var(--g-coral) 12%, transparent);border-radius:999px;padding:5px 10px;font-size:11px}:root[data-design=glacier]:not(#_) .calendar-sync-state{color:var(--g-ink-3);font-size:11px}:root[data-design=glacier]:not(#_) .header-actions{gap:8px}:root[data-design=glacier]:not(#_) :is(.header-actions .secondary-button,.header-actions .primary-button){border-radius:14px;height:42px;padding-inline:16px;font-size:13.5px}@container calendar-header (max-width:900px){:root[data-design=glacier]:not(#_) .header-actions .secondary-button{justify-content:center;gap:0;width:42px;padding:0;font-size:0}}@container calendar-header (max-width:640px){:root[data-design=glacier]:not(#_) .header-actions .primary-button{justify-content:center;gap:0;width:42px;padding:0;font-size:0}}:root[data-design=glacier]:not(#_) .notification-bell{background:var(--g-glass);width:42px;height:42px;box-shadow:inset 0 1px 0 var(--g-rim), inset 0 0 0 1px var(--g-hair);border:0;border-radius:14px}:root[data-design=glacier]:not(#_) .calendar-insights>summary{background:var(--g-glass);width:max-content;min-height:30px;box-shadow:inset 0 1px 0 var(--g-rim-low), inset 0 0 0 1px var(--g-hair);color:var(--g-ink-2);border:0;border-radius:999px;margin-inline:auto;padding:4px 14px;font-size:12px;font-weight:600}:root[data-design=glacier]:not(#_) .calendar-insights>summary:hover{background:var(--g-glass-strong);color:var(--g-ink)}:root[data-design=glacier]:not(#_) .calendar-insights[open] .insight-strip{margin-top:10px}:root[data-design=glacier]:not(#_) .insight-strip{gap:10px}:root[data-design=glacier]:not(#_) :is(.insight-strip>button,.insight-item,.insight-strip>button.now-insight-button){background:var(--g-glass);min-height:68px;box-shadow:inset 0 1px 0 var(--g-rim), inset 0 0 0 1px var(--g-rim-low), var(--g-shadow);border:0;border-radius:20px;padding:12px 14px}:root[data-design=glacier]:not(#_) .insight-strip>button:hover{background:var(--g-glass-strong)}:root[data-design=glacier]:not(#_) .insight-icon{border-radius:12px;width:36px;height:36px}:root[data-design=glacier]:not(#_) .insight-icon.green{color:var(--g-mint);background:color-mix(in srgb, var(--g-mint) 14%, transparent)}:root[data-design=glacier]:not(#_) .insight-icon.yellow{color:var(--g-spark);background:color-mix(in srgb, var(--g-spark) 16%, transparent)}:root[data-design=glacier]:not(#_) .insight-icon.blue{color:var(--g-blue);background:color-mix(in srgb, var(--g-blue) 14%, transparent)}:root[data-design=glacier]:not(#_) .insight-strip small{color:var(--g-ink-3);font-size:11.5px}:root[data-design=glacier]:not(#_) .insight-strip strong{font-size:14px;font-weight:650}:root[data-design=glacier]:not(#_) .insight-step{color:var(--g-mint)}:root[data-design=glacier]:not(#_) .insight-step em{background:color-mix(in srgb, var(--g-mint) 14%, transparent);font-size:10.5px}:root[data-design=glacier]:not(#_) .calendar-toolbar{gap:12px;min-height:42px}:root[data-design=glacier]:not(#_) :is(.today-button,.edit-mode-button,.calendar-view-switch,.zoom-control,.button-pair,.calendar-assessment-pill){background:var(--g-glass);-webkit-backdrop-filter:blur(16px)saturate(170%);backdrop-filter:blur(16px)saturate(170%);height:40px;box-shadow:inset 0 1px 0 var(--g-rim), inset 0 0 0 1px var(--g-hair);border:0;border-radius:13px}:root[data-design=glacier]:not(#_) .today-button{padding-inline:14px;font-size:13px}:root[data-design=glacier]:not(#_) :is(.button-pair button,.zoom-control button){border-color:var(--g-hair);width:36px;height:40px;color:var(--g-ink-2)}:root[data-design=glacier]:not(#_) :is(.button-pair button,.zoom-control button):hover{color:var(--g-ink);background:var(--g-tint)}:root[data-design=glacier]:not(#_) .edit-mode-button{color:var(--g-ink-2);padding:0 13px;font-size:12.5px;font-weight:600}:root[data-design=glacier]:not(#_) .edit-mode-button.is-active{color:color-mix(in srgb, var(--g-spark) 75%, var(--g-ink));background:color-mix(in srgb, var(--g-spark) 16%, var(--g-solid));box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--g-spark) 55%, transparent)}:root[data-design=glacier]:not(#_) .add-event-button{width:40px;height:40px;color:var(--g-blue)}:root[data-design=glacier]:not(#_) .calendar-assessment-pill{padding:0 14px;font-size:13px;font-weight:600}:root[data-design=glacier]:not(#_) .calendar-assessment-pill:is(.has-exam,.has-exam-today){background:color-mix(in srgb, var(--g-coral) 10%, var(--g-glass));box-shadow:inset 0 1px 0 var(--g-rim), inset 0 0 0 1px color-mix(in srgb, var(--g-coral) 30%, transparent)}:root[data-design=glacier]:not(#_) .calendar-assessment-pill.has-due{background:color-mix(in srgb, var(--g-spark) 10%, var(--g-glass));box-shadow:inset 0 1px 0 var(--g-rim), inset 0 0 0 1px color-mix(in srgb, var(--g-spark) 32%, transparent)}:root[data-design=glacier]:not(#_) .calendar-view-switch{padding:4px}:root[data-design=glacier]:not(#_) .calendar-view-switch button{height:32px;padding-inline:12px;font-size:12px}:root[data-design=glacier]:not(#_) .legend{color:var(--g-ink-2);font-size:11.5px}:root[data-design=glacier]:not(#_) .legend i{width:8px;height:8px}:root[data-design=glacier]:not(#_) .zoom-control span{color:var(--g-ink-3);font-size:11.5px}:root[data-design=glacier]:not(#_) .calendar-workspace{background:var(--g-glass-strong);-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);box-shadow:inset 0 1px 0 var(--g-rim), inset 0 0 0 1px var(--g-rim-low), var(--g-shadow);border-radius:26px}:root[data-design=glacier]:not(#_) .calendar-stage{background:0 0}:root[data-design=glacier]:not(#_) .calendar-stage.is-editing{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--g-spark) 70%, transparent);border-radius:26px}:root[data-design=glacier]:not(#_) .calendar-stage .fc{--fc-border-color:var(--g-hair);--fc-today-bg-color:color-mix(in srgb, var(--g-blue) 5%, transparent);--fc-now-indicator-color:var(--g-coral)}:root[data-design=glacier]:not(#_) .calendar-stage :is(.fc-col-header-cell,.fc-timegrid-axis){background:color-mix(in srgb, var(--g-solid) 88%, transparent)}:root[data-design=glacier]:not(#_) .calendar-stage .fc-col-header-cell{height:52px}:root[data-design=glacier]:not(#_) .calendar-day-heading{grid-template-rows:26px 12px;column-gap:6px;min-height:42px}:root[data-design=glacier]:not(#_) .calendar-day-number{width:28px;height:28px;font-family:var(--g-font-display);letter-spacing:-.03em;font-size:14px;font-weight:500}:root[data-design=glacier]:not(#_) .calendar-day-weekday{color:var(--g-ink-3);font-size:12px;font-weight:600}:root[data-design=glacier]:not(#_) .calendar-day-heading small{color:var(--g-ink-3);font-size:10px}:root[data-design=glacier]:not(#_) .calendar-day-heading small.is-festival{color:var(--g-spark)}:root[data-design=glacier]:not(#_) .calendar-day-heading.is-today .calendar-day-number{background:var(--g-blue);color:#fff;box-shadow:0 6px 14px -6px color-mix(in srgb, var(--g-blue) 80%, transparent)}:root[data-design=glacier]:not(#_) .calendar-day-heading.is-today .calendar-day-weekday,:root[data-design=glacier]:not(#_) .calendar-stage .fc-day-today .fc-col-header-cell-cushion{color:var(--g-blue)}:root[data-design=glacier]:not(#_) .calendar-stage .fc-daygrid-body{background:color-mix(in srgb, var(--g-tint) 70%, transparent)}:root[data-design=glacier]:not(#_) .calendar-stage .fc-timegrid-divider{background:var(--g-hair-strong);border-top-width:1px}:root[data-design=glacier]:not(#_) .calendar-stage .fc-timegrid-axis-cushion{color:var(--g-ink-3);text-transform:none;font-size:11px;font-weight:600}:root[data-design=glacier]:not(#_) .calendar-stage .fc-timegrid-slot-label-cushion{color:var(--g-ink-3);font-variant-numeric:tabular-nums;font-size:11px}:root[data-design=glacier]:not(#_) .calendar-stage .fc-timegrid-slot-minor{border-top-color:color-mix(in srgb, var(--g-hair) 55%, transparent)}:root[data-design=glacier]:not(#_) .calendar-stage .fc-timegrid-col{background:0 0}:root[data-design=glacier]:not(#_) .calendar-stage .fc-timegrid-col.fc-day-today{background:color-mix(in srgb, var(--g-blue) 4%, transparent)}:root[data-design=glacier]:not(#_) .global-now-line{border-top-color:var(--g-coral);box-shadow:0 0 10px color-mix(in srgb, var(--g-coral) 40%, transparent)}:root[data-design=glacier]:not(#_) .global-now-line:before{background:var(--g-coral);box-shadow:0 0 0 3px var(--g-solid)}:root[data-design=glacier]:not(#_) .global-now-line-today{border-top-color:var(--g-coral)}:root[data-design=glacier]:not(#_) .calendar-loading{background:var(--g-glass-strong);color:var(--g-blue);box-shadow:inset 0 0 0 1px var(--g-hair), var(--g-shadow);border:0;border-radius:999px}:root[data-design=glacier]:not(#_) .calendar-loading svg{color:var(--g-blue)}:root[data-design=glacier]:not(#_) .calendar-stage .fc-timegrid-event-harness{margin-right:4px}:root[data-design=glacier]:not(#_) .calendar-stage .fc-timegrid-event{transition:transform .4s var(--g-spring), filter .2s, box-shadow .25s;border-radius:12px;box-shadow:0 1px 1px #0d1b3d0d,0 8px 18px -12px #0d1b3d73}:root[data-design=glacier]:not(#_) .calendar-stage .fc-timegrid-event:hover{filter:saturate(1.15);transform:translateY(-2px)scale(1.01);box-shadow:0 2px 4px #0d1b3d0f,0 16px 30px -14px #0d1b3d8c}:root[data-design=glacier]:not(#_) .calendar-stage .fc-timegrid-event.is-selected{box-shadow:0 0 0 2px var(--g-blue), 0 16px 30px -14px #0d1b3d8c;filter:none}:root[data-design=glacier]:not(#_) :is(.event-single-content,.event-cluster-content){padding:7px 9px}:root[data-design=glacier]:not(#_) .event-copy strong{letter-spacing:-.01em;font-size:12px}:root[data-design=glacier]:not(#_) .event-copy small{font-size:10px}:root[data-design=glacier]:not(#_) .event-owner-name{font-size:10px;font-weight:600}:root[data-design=glacier]:not(#_) .event-relative-time{font-size:10px}:root[data-design=glacier]:not(#_) .calendar-stage .fc-bg-event.availability-highlight{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--g-mint) 70%, transparent);border:0;border-radius:12px;background:linear-gradient(150deg, color-mix(in srgb, var(--g-blue) 30%, transparent), color-mix(in srgb, var(--g-mint) 34%, transparent))!important}:root[data-design=glacier]:not(#_) .day-inspector{border-color:var(--g-hair);background:0 0}:root[data-design=glacier]:not(#_) .day-inspector-date{background:color-mix(in srgb, var(--g-solid) 88%, transparent);border-color:var(--g-hair)}:root[data-design=glacier]:not(#_) .day-inspector-date span{color:var(--g-blue)}:root[data-design=glacier]:not(#_) .day-inspector>h3,:root[data-design=glacier]:not(#_) .day-inspector-empty>strong{font-family:var(--g-font-display);letter-spacing:-.03em;font-weight:600}:root[data-design=glacier]:not(#_)[data-theme=light] .event-copy strong,:root[data-design=glacier]:not(#_)[data-theme=light] .event-cluster-mappings b{color:var(--g-ink)}:root[data-design=glacier]:not(#_)[data-theme=light] :is(.event-owner-name,.event-copy small,.event-cluster-mappings em,.event-cluster-count,.event-cluster-heading>strong){color:var(--g-ink-2)}:root[data-design=glacier]:not(#_)[data-theme=light] .calendar-stage .fc-timegrid-event{color:var(--g-ink)!important}:root[data-design=glacier]:not(#_) :is(.management-page,.profile-page,.today-page,.library-page){background:0 0}:root[data-design=glacier]:not(#_) :is(.management-header,.today-header){background:var(--g-glass);-webkit-backdrop-filter:blur(26px)saturate(180%);backdrop-filter:blur(26px)saturate(180%);height:60px;box-shadow:inset 0 1px 0 var(--g-rim), inset 0 0 0 1px var(--g-rim-low), var(--g-shadow);border:0;border-radius:22px;margin:10px clamp(10px,2vw,22px) 0;padding:0 10px 0 12px;top:10px}:root[data-design=glacier]:not(#_) :is(.management-back-link,.back-link,.people-header-links>a){background:var(--g-tint);height:38px;color:var(--g-ink-2);border:0;border-radius:12px;padding:0 14px;font-size:13px;font-weight:600}:root[data-design=glacier]:not(#_) :is(.management-back-link,.back-link,.people-header-links>a):hover{background:var(--g-glass-strong);color:var(--g-ink)}:root[data-design=glacier]:not(#_) .management-header-divider{background:var(--g-hair-strong)}:root[data-design=glacier]:not(#_) .management-brand>strong{font-family:var(--g-font-display);letter-spacing:-.02em;font-size:16px;font-weight:600}:root[data-design=glacier]:not(#_) :is(.management-brand>em,.management-brand-badge){background:color-mix(in srgb, var(--g-blue) 12%, transparent);color:var(--g-blue);border:0;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:650}:root[data-design=glacier]:not(#_) .management-content{padding-top:44px}:root[data-design=glacier]:not(#_) .page-kicker{color:var(--g-blue);letter-spacing:.02em;text-transform:none;font-size:12px;font-weight:700}:root[data-design=glacier]:not(#_) :is(.today-daily-brief,.today-focus,.today-smart-reminder,.today-person-card,.today-encounter-card,.today-common-panel,.today-upcoming-panel,.today-trust-panel,.today-summary,.today-material-nudge,.exams-next,.exam-event,.library-detail,.library-courses button[aria-current=true],.app-settings-nav,.preference-controls,.encounter-dialog,.library-edit-dialog){border-radius:var(--g-r-l);background:var(--g-glass);-webkit-backdrop-filter:blur(22px)saturate(170%);backdrop-filter:blur(22px)saturate(170%);box-shadow:inset 0 1px 0 var(--g-rim), inset 0 0 0 1px var(--g-rim-low), var(--g-shadow);border:0}:root[data-design=glacier]:not(#_) .today-top-nav{background:var(--g-tint);box-shadow:inset 0 0 0 1px var(--g-hair);border:0;border-radius:14px}:root[data-design=glacier]:not(#_) .today-top-nav a{border-radius:10px;height:34px;font-size:13px;font-weight:600}:root[data-design=glacier]:not(#_) .today-top-nav a.is-active{background:var(--g-seg-on);box-shadow:0 4px 12px -6px #0d1b3d59}:root[data-design=glacier]:not(#_) .today-content{padding-top:46px}:root[data-design=glacier]:not(#_) .today-intro{margin-bottom:30px}:root[data-design=glacier]:not(#_) .today-intro h1{font-family:var(--g-font-display);letter-spacing:-.045em;margin:10px 0;font-size:clamp(32px,4vw,54px);font-weight:600;line-height:1.05}:root[data-design=glacier]:not(#_) .today-intro p{color:var(--g-ink-2);font-size:15px}:root[data-design=glacier]:not(#_) .today-summary{border-radius:999px;gap:18px;padding:12px 18px}:root[data-design=glacier]:not(#_) .today-summary span{color:var(--g-ink-2);font-size:13px}:root[data-design=glacier]:not(#_) .today-overview-grid{gap:16px}:root[data-design=glacier]:not(#_) .today-daily-brief{border-radius:28px;padding:28px}:root[data-design=glacier]:not(#_) .today-daily-brief:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--brief-accent) 22%, transparent), transparent);pointer-events:none;height:140%;position:absolute;inset:-40% 30% auto -20%}:root[data-design=glacier]:not(#_) .today-brief-mark{color:#fff;background:linear-gradient(150deg, color-mix(in srgb, var(--brief-accent) 70%, #fff), var(--brief-accent));width:50px;height:50px;box-shadow:inset 0 1px 0 #ffffff80, 0 10px 20px -10px var(--brief-accent);border-radius:16px}:root[data-design=glacier]:not(#_) .today-brief-copy>span{letter-spacing:.01em;text-transform:none;font-size:12.5px;font-weight:700}:root[data-design=glacier]:not(#_) .today-brief-copy h2{font-family:var(--g-font-display);letter-spacing:-.035em;font-size:clamp(22px,2.2vw,30px);font-weight:600;line-height:1.15}:root[data-design=glacier]:not(#_) .today-brief-copy p{color:var(--g-ink-2);font-size:14px}:root[data-design=glacier]:not(#_) .today-brief-metrics,:root[data-design=glacier]:not(#_) .today-brief-metrics>div{border-color:var(--g-hair)}:root[data-design=glacier]:not(#_) .today-brief-metrics span{text-transform:none;color:var(--g-ink-3);font-size:12px;font-weight:600}:root[data-design=glacier]:not(#_) .today-brief-metrics strong{font-family:var(--g-font-display);letter-spacing:-.03em;font-size:22px;font-weight:600}:root[data-design=glacier]:not(#_) .today-focus{border-radius:28px;padding:28px}:root[data-design=glacier]:not(#_) .today-focus:after{display:none}:root[data-design=glacier]:not(#_) .today-focus-icon{border-radius:16px;width:52px;height:52px}:root[data-design=glacier]:not(#_) :is(.today-focus-copy>span,.today-panel-heading>span,.today-section-heading>div>span){color:var(--g-ink-3);letter-spacing:.01em;text-transform:none;font-size:12px;font-weight:600}:root[data-design=glacier]:not(#_) .today-focus-copy h2{font-family:var(--g-font-display);letter-spacing:-.04em;font-size:clamp(24px,2.2vw,32px);font-weight:600;line-height:1.12}@media (min-width:900px){:root[data-design=glacier]:not(#_) .today-focus{grid-template-columns:52px minmax(0,1fr) auto;grid-template-areas:"icon copy copy""rail rail link";align-content:space-between;align-items:start;row-gap:22px}:root[data-design=glacier]:not(#_) .today-focus-icon{grid-area:icon}:root[data-design=glacier]:not(#_) .today-focus-copy{grid-area:copy}:root[data-design=glacier]:not(#_) .today-mini-rail{grid-area:rail;align-self:center}:root[data-design=glacier]:not(#_) .today-focus-link{grid-area:link;align-self:center}}:root[data-design=glacier]:not(#_) .today-focus-copy p{font-size:14px}:root[data-design=glacier]:not(#_) .today-mini-rail{font-size:10px}:root[data-design=glacier]:not(#_) .today-mini-rail>div{background-color:var(--g-tint);border:0;border-radius:12px;height:44px}:root[data-design=glacier]:not(#_) .today-mini-rail>div:before{font-size:10px}:root[data-design=glacier]:not(#_) .today-mini-rail b{opacity:.85;border-radius:6px;height:20px;top:12px}:root[data-design=glacier]:not(#_) .today-mini-rail i{background:var(--g-coral);width:2.5px}:root[data-design=glacier]:not(#_) .today-focus-link{background:var(--g-ink-pill);color:var(--g-ink-pill-text);border-radius:14px;padding:10px 16px;font-size:13px}:root[data-design=glacier]:not(#_) .today-focus-link svg{color:inherit}:root[data-design=glacier]:not(#_) .today-section-heading{margin:44px 0 16px}:root[data-design=glacier]:not(#_) :is(.today-section-heading h2,.today-panel-heading h2){font-family:var(--g-font-display);letter-spacing:-.035em;font-size:clamp(20px,1.8vw,26px);font-weight:600}:root[data-design=glacier]:not(#_) .today-smart-reminder-grid{gap:12px}:root[data-design=glacier]:not(#_) .today-smart-reminder{border-radius:20px;min-height:84px;padding:14px 16px}:root[data-design=glacier]:not(#_) .today-smart-reminder strong{font-size:14.5px}:root[data-design=glacier]:not(#_) .today-smart-reminder>div>span{color:var(--g-ink-2);margin-top:4px;font-size:12.5px;display:block}:root[data-design=glacier]:not(#_) .today-smart-reminder-icon{border-radius:12px}:root[data-design=glacier]:not(#_) .today-smart-reminder-note{color:var(--g-ink-3);font-size:11.5px}:root[data-design=glacier]:not(#_) .today-assessment-list article{background:var(--g-glass);min-height:76px;box-shadow:inset 0 1px 0 var(--g-rim), inset 0 0 0 1px var(--g-rim-low), var(--g-shadow);border:0;border-radius:20px;padding:14px 16px}:root[data-design=glacier]:not(#_) .today-assessment-list article>i{border-radius:12px}:root[data-design=glacier]:not(#_) .today-assessment-list strong{font-size:14px}:root[data-design=glacier]:not(#_) .today-assessment-list small,:root[data-design=glacier]:not(#_) .today-assessment-list article>em{font-size:12px}:root[data-design=glacier]:not(#_) .today-assessment-section .today-section-heading>a{color:var(--g-blue);font-size:13px}:root[data-design=glacier]:not(#_) .today-assessment-list{gap:10px}:root[data-design=glacier]:not(#_) .today-material-nudge{color:var(--g-blue);border-radius:20px;padding:16px}:root[data-design=glacier]:not(#_) .today-material-nudge strong{font-size:14px}:root[data-design=glacier]:not(#_) .today-material-nudge small{font-size:12.5px}:root[data-design=glacier]:not(#_) .today-material-nudge>a{font-size:13px}:root[data-design=glacier]:not(#_) .today-filter{background:var(--g-tint);box-shadow:inset 0 0 0 1px var(--g-hair);border-radius:14px;padding:4px}:root[data-design=glacier]:not(#_) .today-filter button{border-radius:10px;height:34px;padding:0 14px;font-size:13px;font-weight:600}:root[data-design=glacier]:not(#_) .today-filter button.is-active{background:var(--g-seg-on);box-shadow:0 4px 12px -6px #0d1b3d59}:root[data-design=glacier]:not(#_) .today-calendar-filter-button{background:color-mix(in srgb, var(--g-mint) 14%, transparent);height:40px;color:var(--g-mint);border:0;border-radius:13px;padding:0 14px;font-size:13px;font-weight:600}:root[data-design=glacier]:not(#_) .today-group-filter button{background:var(--g-glass);height:34px;box-shadow:inset 0 0 0 1px var(--g-hair);border:0;border-radius:999px;padding:0 12px;font-size:12px;font-weight:600}:root[data-design=glacier]:not(#_) .today-group-filter button.is-active{background:color-mix(in srgb, var(--g-blue) 14%, var(--g-solid));box-shadow:inset 0 0 0 1.5px var(--g-blue)}:root[data-design=glacier]:not(#_) .today-availability-freshness{font-size:11.5px}:root[data-design=glacier]:not(#_) .today-people-grid{gap:12px}:root[data-design=glacier]:not(#_) .today-person-card{min-height:164px;transition:transform .45s var(--g-spring), box-shadow .25s;border-radius:22px;padding:16px}:root[data-design=glacier]:not(#_) .today-person-card:before{border-radius:0 3px 3px 0;width:3px;inset:14px auto 14px 0}:root[data-design=glacier]:not(#_) .today-person-card:hover{background:var(--g-glass-strong);transform:translateY(-3px)}:root[data-design=glacier]:not(#_) .today-person-top .person-avatar{width:40px;height:40px}:root[data-design=glacier]:not(#_) .today-person-top strong{font-size:14px}:root[data-design=glacier]:not(#_) .today-person-top small{font-size:11.5px}:root[data-design=glacier]:not(#_) .today-person-state b{font-family:var(--g-font-display);letter-spacing:-.03em;font-size:17px;font-weight:600}:root[data-design=glacier]:not(#_) .today-person-state span{font-size:12.5px}:root[data-design=glacier]:not(#_) .today-person-state small{font-size:11.5px}:root[data-design=glacier]:not(#_) .today-person-top>i{background:var(--g-mint)}:root[data-design=glacier]:not(#_) .today-person-card.is-busy .today-person-top>i{background:var(--g-spark)}:root[data-design=glacier]:not(#_) .today-people-expand-button{background:var(--g-glass);box-shadow:inset 0 0 0 1px var(--g-hair);border:0;border-radius:999px;padding:10px 18px;font-size:13px}:root[data-design=glacier]:not(#_) .today-encounter-grid{gap:12px}:root[data-design=glacier]:not(#_) .today-encounter-card{border-radius:22px;min-height:196px;padding:18px}:root[data-design=glacier]:not(#_) .today-encounter-card:after{border-radius:3px 3px 0 0;height:3px;inset:auto 18px 0}:root[data-design=glacier]:not(#_) :is(.encounter-card-people strong){font-size:14px}:root[data-design=glacier]:not(#_) :is(.encounter-card-people small,.encounter-card-window span){font-size:12px}:root[data-design=glacier]:not(#_) .encounter-card-place strong{font-family:var(--g-font-display);letter-spacing:-.03em;font-size:17px;font-weight:600}:root[data-design=glacier]:not(#_) .encounter-card-place small{font-size:11px}:root[data-design=glacier]:not(#_) .encounter-card-place>svg{border-radius:12px}:root[data-design=glacier]:not(#_) .encounter-card-window{border-color:var(--g-hair)}:root[data-design=glacier]:not(#_) .today-encounter-empty{border-color:var(--g-hair-strong);border-radius:22px}:root[data-design=glacier]:not(#_) .today-encounter-empty strong{font-size:14px}:root[data-design=glacier]:not(#_) .today-lower-grid{gap:12px;margin-top:34px}:root[data-design=glacier]:not(#_) :is(.today-common-panel,.today-upcoming-panel,.today-trust-panel){border-radius:26px;padding:22px}:root[data-design=glacier]:not(#_) .today-panel-icon{border-radius:13px}:root[data-design=glacier]:not(#_) .today-common-panel>p,:root[data-design=glacier]:not(#_) :is(.today-common-panel>a,.today-trust-panel>a){font-size:13px}:root[data-design=glacier]:not(#_) .today-agenda strong{font-size:13.5px}:root[data-design=glacier]:not(#_) .today-agenda :is(time,small){font-size:11.5px}:root[data-design=glacier]:not(#_) .today-trust-row>svg{border-radius:11px}:root[data-design=glacier]:not(#_) .today-trust-row strong{font-size:13px}:root[data-design=glacier]:not(#_) .today-trust-row small{font-size:11.5px}:root[data-design=glacier]:not(#_) .today-footer-note{border-color:var(--g-hair);font-size:12.5px}:root[data-design=glacier]:not(#_) .exams-hero{border-color:var(--g-hair);padding:34px 0 30px}:root[data-design=glacier]:not(#_) .exams-hero h1{font-family:var(--g-font-display);letter-spacing:-.045em;font-size:clamp(30px,3.6vw,48px);font-weight:600;line-height:1.08}:root[data-design=glacier]:not(#_) .exams-hero p{color:var(--g-ink-2);font-size:14.5px}:root[data-design=glacier]:not(#_) .exams-next{border-radius:24px;min-height:116px;padding:20px 22px;position:relative;overflow:hidden}:root[data-design=glacier]:not(#_) .exams-next:before{content:"";background:var(--g-coral);border-radius:0 4px 4px 0;width:4px;position:absolute;top:18px;bottom:18px;left:0}:root[data-design=glacier]:not(#_) .exams-next span{text-transform:none;color:var(--g-ink-3);font-size:12px;font-weight:600}:root[data-design=glacier]:not(#_) .exams-next strong{font-family:var(--g-font-display);letter-spacing:-.03em;font-size:22px;font-weight:600}:root[data-design=glacier]:not(#_) .exams-next small{font-size:12.5px}:root[data-design=glacier]:not(#_) .exams-summary{border:0;gap:12px;margin-top:22px}:root[data-design=glacier]:not(#_) .exams-summary>div{background:var(--g-tint);box-shadow:inset 0 0 0 1px var(--g-hair);border:0;border-radius:20px;padding:18px}:root[data-design=glacier]:not(#_) .exams-summary strong{font-family:var(--g-font-display);letter-spacing:-.03em;font-size:20px;font-weight:600}:root[data-design=glacier]:not(#_) .exams-summary small{font-size:12px}:root[data-design=glacier]:not(#_) .exams-toolbar{border-color:var(--g-hair);min-height:80px}:root[data-design=glacier]:not(#_) .exams-toolbar>div>span,:root[data-design=glacier]:not(#_) .exams-toolbar>a{font-size:13px}:root[data-design=glacier]:not(#_) .exam-months{gap:40px;margin-top:32px}:root[data-design=glacier]:not(#_) .exam-month>header{border-color:var(--g-hair);color:var(--g-blue);padding-bottom:14px}:root[data-design=glacier]:not(#_) .exam-month>header strong{font-family:var(--g-font-display);letter-spacing:-.035em;font-size:22px;font-weight:600}:root[data-design=glacier]:not(#_) .exam-month>header small{font-size:12px}:root[data-design=glacier]:not(#_) .exam-day{border-color:var(--g-hair);grid-template-columns:92px minmax(0,1fr)}:root[data-design=glacier]:not(#_) .exam-day-date{border-color:var(--g-hair);padding:18px 12px}:root[data-design=glacier]:not(#_) .exam-day-date strong{font-family:var(--g-font-display);letter-spacing:-.05em;font-size:32px;font-weight:500;line-height:1}:root[data-design=glacier]:not(#_) .exam-day-date span{margin-top:6px;font-size:12px}:root[data-design=glacier]:not(#_) .exam-day-events{gap:12px;padding:14px 0 14px 18px}:root[data-design=glacier]:not(#_) .exam-event{transition:transform .45s var(--g-spring);border-radius:20px;padding:14px}:root[data-design=glacier]:not(#_) .exam-event:hover{transform:translateY(-2px)}:root[data-design=glacier]:not(#_) .exam-event-owner{color:color-mix(in srgb, var(--exam-color) 62%, var(--g-ink));font-size:11.5px;font-weight:650}:root[data-design=glacier]:not(#_) .exam-event strong{font-size:15px}:root[data-design=glacier]:not(#_) .exam-event :is(small,span,b,em,p){font-size:12.5px}:root[data-design=glacier]:not(#_) .exam-month>header{z-index:3;background:var(--g-glass-strong);-webkit-backdrop-filter:blur(20px)saturate(170%);backdrop-filter:blur(20px)saturate(170%);box-shadow:inset 0 0 0 1px var(--g-hair);border:0;border-radius:16px;margin:0 -10px;padding:10px 14px;position:sticky;top:82px}:root[data-design=glacier]:not(#_) .exams-privacy-note{border-color:var(--g-hair);color:var(--g-ink-3);font-size:12px}:root[data-design=glacier]:not(#_) .exam-calendar-empty strong{font-size:17px}:root[data-design=glacier]:not(#_) .exam-calendar-empty p{font-size:13.5px}@media (min-width:1100px){:root[data-design=glacier]:not(#_) .exams-content{grid-template-rows:auto auto auto 1fr;grid-template-columns:340px minmax(0,1fr);align-items:start;column-gap:56px;width:min(1220px,100% - 56px);display:grid}:root[data-design=glacier]:not(#_) .exams-hero{border:0;grid-area:1/1;grid-template-columns:1fr;gap:22px;padding:10px 0 22px}:root[data-design=glacier]:not(#_) .exams-hero h1{font-size:34px}:root[data-design=glacier]:not(#_) .exams-hero p{font-size:13.5px}:root[data-design=glacier]:not(#_) .exams-summary{grid-area:2/1;grid-template-columns:1fr 1fr;gap:10px;margin:0}:root[data-design=glacier]:not(#_) .exams-summary>div{padding:16px}:root[data-design=glacier]:not(#_) .exams-summary>div:last-child{grid-column:1/-1}:root[data-design=glacier]:not(#_) .exams-toolbar{border:0;flex-direction:column;grid-area:3/1;align-items:stretch;gap:14px;min-height:0;padding:22px 0 0}:root[data-design=glacier]:not(#_) .exams-toolbar>div{flex-direction:column;align-items:stretch;gap:8px}:root[data-design=glacier]:not(#_) .exams-toolbar .segmented-control{grid-template-columns:repeat(3,1fr);display:grid}:root[data-design=glacier]:not(#_) .exams-toolbar .segmented-control button{height:36px;font-size:13px}:root[data-design=glacier]:not(#_) .exams-toolbar>a{background:color-mix(in srgb, var(--g-blue) 9%, transparent);border-radius:16px;justify-content:space-between;padding:14px 16px}:root[data-design=glacier]:not(#_) .exam-months{grid-area:1/2/span 4;margin-top:0}:root[data-design=glacier]:not(#_) .exams-privacy-note{grid-column:2}:root[data-design=glacier]:not(#_) .exam-day-events{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}:root[data-design=glacier]:not(#_) .inbox-title-line{flex-wrap:wrap;row-gap:8px;min-width:0}:root[data-design=glacier]:not(#_) .inbox-title-line h1{font-family:var(--g-font-display);letter-spacing:-.045em;font-size:clamp(28px,3vw,38px);font-weight:600}:root[data-design=glacier]:not(#_) :is(.inbox-unread-chip,.inbox-all-caught-up-chip){white-space:nowrap;padding:4px 11px;font-size:12px;font-weight:650}:root[data-design=glacier]:not(#_) .inbox-quiet-hours-tag{font-size:12px}:root[data-design=glacier]:not(#_) .inbox-filter-pill{background:var(--g-glass);height:38px;box-shadow:inset 0 0 0 1px var(--g-hair);border:0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:600}:root[data-design=glacier]:not(#_) .inbox-filter-pill.is-active{background:var(--g-ink-pill);color:var(--g-ink-pill-text);box-shadow:none}:root[data-design=glacier]:not(#_) .inbox-filter-pill.is-active .pill-icon-wrap{color:inherit}:root[data-design=glacier]:not(#_) .pill-count{opacity:.75;font-size:11.5px}:root[data-design=glacier]:not(#_) .inbox-feed-container{background:var(--g-glass);-webkit-backdrop-filter:blur(22px)saturate(170%);backdrop-filter:blur(22px)saturate(170%);box-shadow:inset 0 1px 0 var(--g-rim), inset 0 0 0 1px var(--g-rim-low), var(--g-shadow);border:0;border-radius:26px}:root[data-design=glacier]:not(#_) .inbox-time-section{border-color:var(--g-hair)}:root[data-design=glacier]:not(#_) .inbox-time-group-heading{border-color:var(--g-hair);background:0 0;padding:12px 20px}:root[data-design=glacier]:not(#_) :is(.time-group-label,.time-group-count){color:var(--g-ink-3);letter-spacing:.01em;text-transform:none;font-size:12px;font-weight:650}:root[data-design=glacier]:not(#_) .inbox-notification-row{border-color:var(--g-hair);border-left:0;grid-template-columns:42px minmax(0,1fr) 14px;gap:14px;padding:16px 20px;transition:background-color .2s}:root[data-design=glacier]:not(#_) .inbox-notification-row:hover{background:var(--g-tint)}:root[data-design=glacier]:not(#_) .inbox-notification-row.is-unread{background:color-mix(in srgb, var(--g-blue) 6%, transparent);box-shadow:inset 3px 0 0 var(--g-blue)}:root[data-design=glacier]:not(#_) :is(.inbox-row-avatar,.row-avatar-img,.row-icon-fallback){width:42px;height:42px}:root[data-design=glacier]:not(#_) .inbox-row-title{font-size:14px}:root[data-design=glacier]:not(#_) .inbox-row-time{color:var(--g-ink-3);font-size:11.5px}:root[data-design=glacier]:not(#_) .inbox-row-body{color:var(--g-ink-2);margin-top:5px;font-size:13px;line-height:1.55}:root[data-design=glacier]:not(#_) .inbox-meta-chip{border-radius:999px;padding:2px 8px;font-size:11px}:root[data-design=glacier]:not(#_) .inbox-unread-dot{background:var(--g-blue);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--g-blue) 16%, transparent)}:root[data-design=glacier]:not(#_) .inbox-empty-state strong{font-size:16px}:root[data-design=glacier]:not(#_) .inbox-empty-state span{font-size:13px}@media (min-width:1100px){:root[data-design=glacier]:not(#_) .notifications-content{grid-template-rows:auto auto 1fr;grid-template-columns:290px minmax(0,1fr);align-items:start;column-gap:40px;width:min(1180px,100% - 56px);padding-top:44px;display:grid}:root[data-design=glacier]:not(#_) .inbox-header-row{flex-direction:column;grid-area:1/1;align-items:stretch;gap:16px;margin:0 0 18px}:root[data-design=glacier]:not(#_) .inbox-header-actions{gap:8px;display:grid}:root[data-design=glacier]:not(#_) .inbox-header-actions .secondary-button{justify-content:flex-start;height:42px}:root[data-design=glacier]:not(#_) .inbox-filter-bar{background:var(--g-glass);-webkit-backdrop-filter:blur(22px)saturate(170%);backdrop-filter:blur(22px)saturate(170%);box-shadow:inset 0 1px 0 var(--g-rim), inset 0 0 0 1px var(--g-rim-low), var(--g-shadow);border-radius:22px;flex-direction:column;grid-area:2/1;align-items:stretch;gap:2px;margin:0;padding:8px;position:sticky;top:92px;overflow:visible}:root[data-design=glacier]:not(#_) .inbox-filter-pill{width:100%;height:44px;box-shadow:none;background:0 0;border-radius:14px;justify-content:flex-start;gap:10px}:root[data-design=glacier]:not(#_) .inbox-filter-pill:hover{background:var(--g-tint)}:root[data-design=glacier]:not(#_) .inbox-filter-pill.is-active{background:var(--g-ink-pill)}:root[data-design=glacier]:not(#_) .inbox-filter-pill .pill-count{margin-left:auto}:root[data-design=glacier]:not(#_) .offline-readonly-note{grid-area:3/1}:root[data-design=glacier]:not(#_) .inbox-feed-container{grid-area:1/2/span 3;max-width:820px}}:root[data-design=glacier]:not(#_) .library-heading h1{font-family:var(--g-font-display);letter-spacing:-.045em;font-size:clamp(30px,3.4vw,46px);font-weight:600}:root[data-design=glacier]:not(#_) .library-heading p{color:var(--g-ink-2);font-size:15px}:root[data-design=glacier]:not(#_) .library-page select{background:var(--g-glass-strong);box-shadow:inset 0 0 0 1px var(--g-hair-strong);border:0;border-radius:12px}:root[data-design=glacier]:not(#_) .library-courses{gap:8px;top:100px}:root[data-design=glacier]:not(#_) .library-courses button{transition:background-color .25s, transform .45s var(--g-spring);border-radius:20px;padding:18px}:root[data-design=glacier]:not(#_) .library-courses button:hover{background:var(--g-tint)}:root[data-design=glacier]:not(#_) .library-courses button[aria-current=true]:hover{background:var(--g-glass-strong)}:root[data-design=glacier]:not(#_) .library-courses strong{font-family:var(--g-font-display);letter-spacing:-.02em;font-size:15px;font-weight:600}:root[data-design=glacier]:not(#_) .library-state{font-size:12px;font-weight:600}:root[data-design=glacier]:not(#_) .library-detail{border-radius:30px;padding:clamp(22px,2.6vw,34px)}:root[data-design=glacier]:not(#_) .library-course-heading h2{font-family:var(--g-font-display);letter-spacing:-.04em;font-size:clamp(24px,2.4vw,32px);font-weight:600}:root[data-design=glacier]:not(#_) .library-course-heading span{color:var(--g-blue);font-weight:600}:root[data-design=glacier]:not(#_) .library-upload{background:var(--g-tint);border-radius:22px}:root[data-design=glacier]:not(#_) .library-file-picker{border:1.5px dashed color-mix(in srgb, var(--g-blue) 45%, transparent);background:color-mix(in srgb, var(--g-blue) 5%, var(--g-solid));border-radius:18px}:root[data-design=glacier]:not(#_) .library-document{border-color:var(--g-hair)}:root[data-design=glacier]:not(#_) .library-document>svg{color:var(--g-blue)}:root[data-design=glacier]:not(#_) .library-document strong{font-size:14.5px}:root[data-design=glacier]:not(#_) .library-dates h3{font-family:var(--g-font-display);letter-spacing:-.03em;font-size:19px;font-weight:600}:root[data-design=glacier]:not(#_) .library-date{background:var(--g-tint);box-shadow:inset 0 0 0 1px var(--g-hair);border:0;border-radius:18px;margin-top:10px;padding:18px 16px}:root[data-design=glacier]:not(#_) .library-date-main strong{font-size:15px}:root[data-design=glacier]:not(#_) .library-date-kind{color:var(--g-blue);font-weight:600}:root[data-design=glacier]:not(#_) .library-item-status{background:var(--g-tint);border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:600}:root[data-design=glacier]:not(#_) .library-item-status.is-confirmed{background:color-mix(in srgb, var(--g-mint) 14%, transparent)}:root[data-design=glacier]:not(#_) :is(.library-item-status.is-conflict,.library-item-status.is-needs_review){background:color-mix(in srgb, var(--g-coral) 12%, transparent)}:root[data-design=glacier]:not(#_) .library-page blockquote{border-left-color:var(--g-blue);background:var(--g-tint);border-radius:0 14px 14px 0}:root[data-design=glacier]:not(#_) :is(.library-message,.library-notice,.library-error){background:var(--g-tint);box-shadow:inset 0 0 0 1px var(--g-hair);border:0;border-radius:16px}:root[data-design=glacier]:not(#_) .library-section{border-color:var(--g-hair)}:root[data-design=glacier]:not(#_) .library-edit-dialog{border-radius:28px}:root[data-design=glacier]:not(#_) .app-settings-nav{border-radius:22px;padding:8px}:root[data-design=glacier]:not(#_) .app-settings-nav-title{text-transform:none;letter-spacing:.01em;font-size:11.5px}:root[data-design=glacier]:not(#_) .app-settings-nav a{border-radius:13px;padding:10px 12px;font-size:13px;font-weight:600}:root[data-design=glacier]:not(#_) .app-settings-nav a.is-active{background:var(--g-ink-pill);color:var(--g-ink-pill-text);box-shadow:none}:root[data-design=glacier]:not(#_) .app-settings-nav a.is-active svg{color:inherit}:root[data-design=glacier]:not(#_) .app-settings-title h1,:root[data-design=glacier]:not(#_) .page-title-row h1{font-family:var(--g-font-display);letter-spacing:-.045em;font-weight:600}:root[data-design=glacier]:not(#_) .app-settings-section{border-color:var(--g-hair)}:root[data-design=glacier]:not(#_) .app-settings-section-heading strong{font-size:15px}:root[data-design=glacier]:not(#_) .app-settings-section-heading span{font-size:12.5px}:root[data-design=glacier]:not(#_) .preference-controls{border-radius:26px;padding:18px}:root[data-design=glacier]:not(#_) .preference-control-label{font-size:13.5px;font-weight:600}:root[data-design=glacier]:not(#_) .preference-segmented button{height:40px;font-size:13px}:root[data-design=glacier]:not(#_) .management-page h1{font-family:var(--g-font-display);letter-spacing:-.045em;font-weight:600}:root[data-design=glacier]:not(#_) :is(.page-title-row h1){font-size:clamp(30px,3.4vw,46px);line-height:1.08}:root[data-design=glacier]:not(#_) .page-title-row p,:root[data-design=glacier]:not(#_) .people-subtitle{color:var(--g-ink-2);font-size:14.5px}:root[data-design=glacier]:not(#_) :is(.people-command-tile,.people-command-strip>a,.people-command-strip>button,.people-command-strip>span,.people-network-stat,.profile-live-card,.profile-settings-nav,.profile-privacy-toggle,.profile-save-row,.analytics-kpi-card,.analytics-insight-card,.analytics-meter-card,.analytics-course-card,.analytics-rhythm-chart,.analytics-day-inspector,.analytics-nav-bar,.groups-page-surface,.group-invite-card,.group-requests,.notification-settings-panel,.version-review,.version-preview,.recap-metric-strip,.recap-rhythm-panel,.recap-insight-panel,.recap-ranking-panel,.recap-highlights,.recap-share-preview,.recap-leaderboard-entry,.course-companion-hero,.shared-course-controls,.shared-course-card,.shared-course-calendar,.course-match-card,.companion-calendar-preview,.course-companion-meeting,.admin-nav,.admin-audit-panel,.updates-hero){border-radius:var(--g-r-l);background:var(--g-glass);-webkit-backdrop-filter:blur(22px)saturate(170%);backdrop-filter:blur(22px)saturate(170%);box-shadow:inset 0 1px 0 var(--g-rim), inset 0 0 0 1px var(--g-rim-low), var(--g-shadow);border:0}:root[data-design=glacier]:not(#_) .recap-hero{box-shadow:inset 0 1px 0 var(--g-rim), inset 0 0 0 1px var(--g-rim-low), var(--g-shadow-lift);border:0;border-radius:32px;overflow:hidden}:root[data-design=glacier]:not(#_) .recap-hero-number{font-family:var(--g-font-display);letter-spacing:-.05em}:root[data-design=glacier]:not(#_) .people-content{width:min(1120px,100% - 40px)}:root[data-design=glacier]:not(#_) .people-command-strip{gap:12px}:root[data-design=glacier]:not(#_) .people-command-tile,:root[data-design=glacier]:not(#_) .people-command-strip>:is(a,button,span){min-height:64px;transition:transform .45s var(--g-spring), background-color .25s;padding:12px 14px}:root[data-design=glacier]:not(#_) :is(.people-command-tile,.people-command-strip>a,.people-command-strip>button):hover{background:var(--g-glass-strong);transform:translateY(-2px)}:root[data-design=glacier]:not(#_) .people-command-icon{border-radius:12px;width:38px;height:38px}:root[data-design=glacier]:not(#_) :is(.people-command-copy strong,.people-command-strip strong){font-size:14px}:root[data-design=glacier]:not(#_) :is(.people-command-copy small,.people-command-strip small){font-size:11.5px}:root[data-design=glacier]:not(#_) .people-tabs{background:var(--g-tint);box-shadow:inset 0 0 0 1px var(--g-hair);border:0;border-radius:16px;padding:4px}:root[data-design=glacier]:not(#_) .people-tabs button{border-radius:12px;height:40px}:root[data-design=glacier]:not(#_) .people-tabs button span{font-size:13.5px;font-weight:600}:root[data-design=glacier]:not(#_) .people-tabs button.is-active{background:var(--g-seg-on);box-shadow:0 4px 12px -6px #0d1b3d59}:root[data-design=glacier]:not(#_) .people-tabs button em{font-size:11px}:root[data-design=glacier]:not(#_) .people-friend-tools>label,:root[data-design=glacier]:not(#_) .people-search{background:var(--g-glass-strong);height:44px;box-shadow:inset 0 0 0 1px var(--g-hair-strong);border:0;border-radius:14px}:root[data-design=glacier]:not(#_) .people-friend-tools input,:root[data-design=glacier]:not(#_) .people-search input{font-size:14px}:root[data-design=glacier]:not(#_) .people-filter-chips button{background:var(--g-glass);min-height:36px;box-shadow:inset 0 0 0 1px var(--g-hair);border:0;padding:0 13px;font-size:12.5px;font-weight:600}:root[data-design=glacier]:not(#_) .people-filter-chips button.is-active{background:var(--g-ink-pill);color:var(--g-ink-pill-text);box-shadow:none}:root[data-design=glacier]:not(#_) .people-section-heading{border-color:var(--g-hair);min-height:48px}:root[data-design=glacier]:not(#_) .people-section-heading strong{font-size:14px}:root[data-design=glacier]:not(#_) :is(.people-section-heading span,.people-section-heading>small){font-size:11.5px}:root[data-design=glacier]:not(#_) .people-results{border:0}:root[data-design=glacier]:not(#_) .people-result{border-color:var(--g-hair);border-radius:18px;min-height:84px;padding:0 6px}:root[data-design=glacier]:not(#_) .people-result:hover{background:var(--g-tint)}:root[data-design=glacier]:not(#_) .people-result-avatar{width:48px;height:48px;box-shadow:0 0 0 2px var(--g-solid)}:root[data-design=glacier]:not(#_) .people-result-copy strong{font-size:15px}:root[data-design=glacier]:not(#_) .people-result-copy small{font-size:12px}:root[data-design=glacier]:not(#_) .people-result-copy em{font-size:11.5px}:root[data-design=glacier]:not(#_) .people-friend-badges span{border-radius:999px!important;font-size:11.5px!important}@media (min-width:900px){:root[data-design=glacier]:not(#_) .people-friend-results{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;padding-top:12px;display:grid}:root[data-design=glacier]:not(#_) .people-friend-results>.people-result{background:var(--g-glass);min-height:150px;box-shadow:inset 0 1px 0 var(--g-rim), inset 0 0 0 1px var(--g-rim-low), var(--g-shadow);transition:transform .45s var(--g-spring), background-color .25s;border:0;border-radius:22px;grid-template-columns:minmax(0,1fr);align-content:space-between;gap:14px;padding:18px}:root[data-design=glacier]:not(#_) .people-friend-results>.people-result:hover{background:var(--g-glass-strong);transform:translateY(-3px)}:root[data-design=glacier]:not(#_) .people-friend-results>.people-result>:last-child{flex-wrap:wrap;justify-content:space-between;justify-self:stretch;align-items:center;gap:8px;display:flex}:root[data-design=glacier]:not(#_) .people-friend-results>.people-empty{grid-column:1/-1}}:root[data-design=glacier]:not(#_) .groups-page-overview>*{border-color:var(--g-hair)}:root[data-design=glacier]:not(#_) .groups-page-overview strong{font-family:var(--g-font-display);letter-spacing:-.03em;font-weight:600}:root[data-design=glacier]:not(#_) :is(.group-member-row,.group-filter-row){border-radius:14px}:root[data-design=glacier]:not(#_) .term-tabs button{border-radius:12px}:root[data-design=glacier]:not(#_) .version-row{border-color:var(--g-hair);border-radius:18px;padding:16px 12px}:root[data-design=glacier]:not(#_) .version-row:hover{background:var(--g-tint)}:root[data-design=glacier]:not(#_) .version-number{font-family:var(--g-font-display);border-radius:12px}:root[data-design=glacier]:not(#_) .status-badge{border-radius:999px}:root[data-design=glacier]:not(#_) .updates-hero{padding:26px 28px}:root[data-design=glacier]:not(#_) .assistant-page-shell{background:0 0}:root[data-design=glacier]:not(#_) .assistant-main-content{padding:12px clamp(10px,2vw,22px) 14px}:root[data-design=glacier]:not(#_) .assistant-workspace-root{background:var(--g-glass);-webkit-backdrop-filter:blur(26px)saturate(170%);backdrop-filter:blur(26px)saturate(170%);box-shadow:inset 0 1px 0 var(--g-rim), inset 0 0 0 1px var(--g-rim-low), var(--g-shadow-lift);border-radius:28px}:root[data-design=glacier]:not(#_) .assistant-sidebar{border-right:1px solid var(--g-hair);background:var(--g-tint)}:root[data-design=glacier]:not(#_) .assistant-chat-main,:root[data-design=glacier]:not(#_) .assistant-workspace-header{background:0 0}:root[data-design=glacier]:not(#_) .assistant-workspace-header{border-color:var(--g-hair);height:56px;min-height:56px;padding:0 20px}:root[data-design=glacier]:not(#_) .assistant-conversation-title{font-size:14.5px;font-weight:650}:root[data-design=glacier]:not(#_) .assistant-new-chat-btn{color:#fff;background:linear-gradient(180deg, color-mix(in srgb, var(--g-blue) 82%, #fff), var(--g-blue) 46%, var(--g-blue-strong));height:42px;box-shadow:inset 0 1px 0 #ffffff6b, 0 10px 22px -12px color-mix(in srgb, var(--g-blue) 85%, transparent);border:0;border-radius:14px;font-size:13.5px}:root[data-design=glacier]:not(#_) .assistant-search-box{background:var(--g-glass-strong);height:40px;box-shadow:inset 0 0 0 1px var(--g-hair);border:0;border-radius:13px}:root[data-design=glacier]:not(#_) .assistant-history-group-title{color:var(--g-ink-3);letter-spacing:.01em;text-transform:none;font-size:11.5px;font-weight:650}:root[data-design=glacier]:not(#_) .assistant-history-item{color:var(--g-ink-2);border-radius:12px;padding:9px 12px;font-size:13px}:root[data-design=glacier]:not(#_) .assistant-history-item:hover{background:var(--g-glass-strong);color:var(--g-ink)}:root[data-design=glacier]:not(#_) .assistant-history-item.is-active{background:var(--g-ink-pill);color:var(--g-ink-pill-text)}:root[data-design=glacier]:not(#_) .assistant-empty-icon-wrap{color:#fff;background:linear-gradient(150deg, color-mix(in srgb, var(--g-blue) 70%, #fff), var(--g-blue) 50%, var(--g-mint));width:68px;height:68px;box-shadow:inset 0 1px 0 #ffffff80, 0 16px 32px -14px color-mix(in srgb, var(--g-blue) 90%, transparent);border-radius:22px}:root[data-design=glacier]:not(#_) .assistant-empty-icon-wrap svg{color:#fff}:root[data-design=glacier]:not(#_) .assistant-empty-workspace h2,:root[data-design=glacier]:not(#_) .assistant-empty-workspace h1{font-family:var(--g-font-display);letter-spacing:-.04em;font-size:clamp(22px,2.2vw,30px);font-weight:600}:root[data-design=glacier]:not(#_) .assistant-empty-workspace p{color:var(--g-ink-2);font-size:14.5px}:root[data-design=glacier]:not(#_) .assistant-suggestion-pill{background:var(--g-glass-strong);box-shadow:inset 0 1px 0 var(--g-rim), inset 0 0 0 1px var(--g-hair), 0 6px 16px -12px #0d1b3d80;transition:transform .45s var(--g-spring), background-color .2s;border:0;border-radius:999px;padding:10px 16px;font-size:13.5px}:root[data-design=glacier]:not(#_) .assistant-suggestion-pill:hover{background:var(--g-solid);transform:translateY(-2px)}:root[data-design=glacier]:not(#_) .assistant-composer-box{background:var(--g-glass-strong);-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);box-shadow:inset 0 1px 0 var(--g-rim), inset 0 0 0 1px var(--g-hair-strong), 0 14px 34px -18px #0d1b3d8c;border:0;border-radius:22px;padding:10px 10px 10px 16px}:root[data-design=glacier]:not(#_) .assistant-composer-box:focus-within{box-shadow:inset 0 0 0 1.5px var(--g-blue), 0 0 0 4px color-mix(in srgb, var(--g-blue) 14%, transparent), 0 14px 34px -18px #0d1b3d8c}:root[data-design=glacier]:not(#_) .assistant-textarea{font-size:14.5px}:root[data-design=glacier]:not(#_) .assistant-composer-shelf{background:0 0;border:0}:root[data-design=glacier]:not(#_) .assistant-send-btn{background:linear-gradient(180deg, color-mix(in srgb, var(--g-blue) 80%, #fff), var(--g-blue-strong));border-radius:14px;box-shadow:inset 0 1px #fff6}:root[data-design=glacier]:not(#_) .assistant-avatar{color:#fff;background:linear-gradient(150deg, var(--g-blue), var(--g-mint));border-radius:12px;width:34px;height:34px}:root[data-design=glacier]:not(#_) .assistant-message-content{border-radius:20px;padding:14px 18px;font-size:14.5px;line-height:1.65}:root[data-design=glacier]:not(#_) .assistant-turn-row.is-user .assistant-message-content{color:#fff;background:linear-gradient(160deg, color-mix(in srgb, var(--g-blue) 85%, #fff), var(--g-blue-strong));border-bottom-right-radius:8px}:root[data-design=glacier]:not(#_) .assistant-turn-row.is-assistant .assistant-message-content{background:var(--g-glass-strong);box-shadow:inset 0 0 0 1px var(--g-hair);border-top-left-radius:8px}:root[data-design=glacier]:not(#_) :is(.assistant-interaction-card,.assistant-attached-card,.assistant-status-popover,.assistant-modal-dialog){background:var(--g-glass-strong);box-shadow:inset 0 1px 0 var(--g-rim), inset 0 0 0 1px var(--g-hair), var(--g-shadow);border:0;border-radius:20px}:root[data-design=glacier]:not(#_) :is(.assistant-quota-indicator,.assistant-model-pill,.assistant-status-trigger-btn,.assistant-library-link){border-radius:12px}:root[data-design=glacier]:not(#_) .assistant-disclaimer-footer{color:var(--g-ink-3)}@media (max-width:768px){:root[data-design=glacier]:not(#_) .assistant-page-shell{padding-bottom:calc(84px + env(safe-area-inset-bottom))}:root[data-design=glacier]:not(#_) .assistant-page-shell .assistant-main-content{padding:8px 8px 0}:root[data-design=glacier]:not(#_) .assistant-workspace-root{border-radius:24px}:root[data-design=glacier]:not(#_) .assistant-sidebar{background:var(--g-glass-strong);-webkit-backdrop-filter:blur(26px)saturate(180%);backdrop-filter:blur(26px)saturate(180%)}}@media (max-width:780px){:root[data-design=glacier]:not(#_) .mobile-bottom-nav{left:10px;right:10px;bottom:max(10px, env(safe-area-inset-bottom));background:var(--g-glass-strong);-webkit-backdrop-filter:blur(26px)saturate(180%);backdrop-filter:blur(26px)saturate(180%);height:64px;box-shadow:inset 0 1px 0 var(--g-rim), inset 0 0 0 1px var(--g-rim-low), var(--g-shadow-lift);border:0;border-radius:24px;padding:6px}:root[data-design=glacier]:not(#_) .mobile-bottom-nav a{color:var(--g-ink-3);border-radius:18px}:root[data-design=glacier]:not(#_) .mobile-bottom-nav a.is-active{color:var(--g-blue);background:color-mix(in srgb, var(--g-blue) 12%, transparent)}:root[data-design=glacier]:not(#_) .mobile-bottom-nav small{font-size:10.5px;font-weight:600}:root[data-design=glacier]:not(#_) .mobile-bottom-nav .notification-nav-count{background:var(--g-coral);border-color:var(--g-solid)}:root[data-design=glacier]:not(#_) .rufree-shell{padding-bottom:calc(84px + env(safe-area-inset-bottom))}:root[data-design=glacier]:not(#_) .app-build-version{bottom:calc(86px + env(safe-area-inset-bottom))}:root[data-design=glacier]:not(#_) .login-page{display:block}:root[data-design=glacier]:not(#_) .login-free-slot{gap:2px;padding:6px}:root[data-design=glacier]:not(#_) .login-free-slot span{font-size:9.5px}:root[data-design=glacier]:not(#_) .login-free-slot strong{font-size:10.5px}:root[data-design=glacier]:not(#_) .login-story{padding:22px 18px 30px}:root[data-design=glacier]:not(#_) .login-story h1{font-size:clamp(38px,11vw,52px)}:root[data-design=glacier]:not(#_) .login-story-copy p{font-size:15px}:root[data-design=glacier]:not(#_) .login-week-grid{height:196px}:root[data-design=glacier]:not(#_) .login-share-scan{width:84px;height:84px;margin:-42px 0 0 -42px}:root[data-design=glacier]:not(#_) .login-points{gap:8px;display:flex}:root[data-design=glacier]:not(#_) .login-points span{padding:7px 11px;font-size:12px;border:0!important}:root[data-design=glacier]:not(#_) .login-mobile-actions .primary-button{border-radius:16px;height:52px;font-size:15px}:root[data-design=glacier]:not(#_) .login-mobile-actions>button:not(.primary-button){color:var(--g-blue);font-size:13.5px}:root[data-design=glacier]:not(#_) .login-panel{align-content:start;padding:18px}:root[data-design=glacier]:not(#_) .login-form-wrap{border-radius:28px;padding:24px 20px}:root[data-design=glacier]:not(#_) .login-mobile-back{margin-bottom:22px;font-size:13px}:root[data-design=glacier]:not(#_) .install-page{display:block}:root[data-design=glacier]:not(#_) .install-aside{min-height:0;margin:10px}:root[data-design=glacier]:not(#_) .rufree-shell{grid-template-columns:1fr}:root[data-design=glacier]:not(#_) :is(.sidebar,.sidebar-is-collapsed .sidebar){background:var(--g-glass-strong);height:auto;min-height:0;max-height:none;transition:transform .5s var(--g-ease);border-radius:26px;margin:0;top:10px;bottom:10px;left:10px;transform:translate(calc(-100% - 24px))}:root[data-design=glacier]:not(#_) .sidebar.is-open{transform:none}:root[data-design=glacier]:not(#_) .sidebar-scrim{background:color-mix(in srgb, var(--g-bg) 40%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}:root[data-design=glacier]:not(#_) .calendar-main{padding:8px 8px 0}:root[data-design=glacier]:not(#_) .calendar-header{gap:10px;padding:4px 2px 10px}:root[data-design=glacier]:not(#_) .mobile-menu{background:var(--g-glass);width:40px;height:40px;box-shadow:inset 0 1px 0 var(--g-rim), inset 0 0 0 1px var(--g-hair);border:0;border-radius:13px}:root[data-design=glacier]:not(#_) .calendar-heading h2{font-size:clamp(18px,5.4vw,24px)}:root[data-design=glacier]:not(#_) .calendar-title-line{flex-wrap:wrap;row-gap:10px}:root[data-design=glacier]:not(#_) .header-actions{scrollbar-width:none;width:100%;margin:-2px;padding:2px;overflow-x:auto}:root[data-design=glacier]:not(#_) .header-actions::-webkit-scrollbar{display:none}:root[data-design=glacier]:not(#_) .header-actions>*{flex:none}:root[data-design=glacier]:not(#_) .header-actions .primary-button{margin-left:auto}:root[data-design=glacier]:not(#_) .calendar-toolbar{scrollbar-width:none;justify-content:flex-start;margin:-2px;padding:2px;overflow-x:auto}:root[data-design=glacier]:not(#_) .calendar-toolbar::-webkit-scrollbar{display:none}:root[data-design=glacier]:not(#_) .calendar-toolbar>*,:root[data-design=glacier]:not(#_) .week-controls>*{flex:none}:root[data-design=glacier]:not(#_) .header-actions .secondary-button{width:auto;height:40px;padding:0 13px;font-size:13px}:root[data-design=glacier]:not(#_) :is(.management-page,.profile-page){padding-bottom:calc(96px + env(safe-area-inset-bottom))}:root[data-design=glacier]:not(#_) .header-actions .primary-button{width:auto;height:40px;padding-inline:14px;font-size:13px;overflow:visible}:root[data-design=glacier]:not(#_) .notification-bell{width:40px;height:40px}:root[data-design=glacier]:not(#_) .mobile-now-strip>div{background:var(--g-glass);box-shadow:inset 0 0 0 1px var(--g-hair);border:0;border-radius:16px}:root[data-design=glacier]:not(#_) .mobile-now-strip strong{font-size:12px}:root[data-design=glacier]:not(#_) .mobile-now-strip small{font-size:10.5px}:root[data-design=glacier]:not(#_) .calendar-toolbar{gap:6px}:root[data-design=glacier]:not(#_) :is(.today-button,.edit-mode-button,.calendar-view-switch,.zoom-control,.button-pair,.calendar-assessment-pill){height:38px}:root[data-design=glacier]:not(#_) .edit-mode-button{width:38px;padding:0}:root[data-design=glacier]:not(#_) .calendar-workspace{border-radius:22px}:root[data-design=glacier]:not(#_) .calendar-stage .fc-col-header-cell{height:46px}:root[data-design=glacier]:not(#_) .calendar-day-number{width:24px;height:24px;font-size:12.5px}:root[data-design=glacier]:not(#_) .calendar-day-weekday,:root[data-design=glacier]:not(#_) .event-copy strong{font-size:10.5px}:root[data-design=glacier]:not(#_) :is(.management-header,.today-header){border-radius:20px;height:56px;margin:8px 8px 0;padding:0 8px;top:8px}:root[data-design=glacier]:not(#_) .management-content{padding-top:28px}:root[data-design=glacier]:not(#_) .today-content{width:calc(100% - 24px);padding-top:28px}:root[data-design=glacier]:not(#_) .today-summary{border-radius:18px;flex-wrap:wrap}:root[data-design=glacier]:not(#_) :is(.today-daily-brief,.today-focus){border-radius:24px;padding:20px}:root[data-design=glacier]:not(#_) .exam-day-events{padding-left:10px}:root[data-design=glacier]:not(#_) .library-detail{border-radius:24px}:root[data-design=glacier]:not(#_) .exams-content{width:calc(100% - 24px);padding-top:22px}:root[data-design=glacier]:not(#_) .exams-hero{gap:16px;padding:6px 0 18px}:root[data-design=glacier]:not(#_) .exams-hero h1{font-size:27px;line-height:1.12}:root[data-design=glacier]:not(#_) .exams-hero p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}:root[data-design=glacier]:not(#_) .exams-next{border-radius:20px;min-height:0;padding:16px 18px}:root[data-design=glacier]:not(#_) .exams-next strong{font-size:19px}:root[data-design=glacier]:not(#_) .exams-summary{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}:root[data-design=glacier]:not(#_) .exams-summary>div{border-radius:16px;gap:10px;padding:12px 14px;border:0!important}:root[data-design=glacier]:not(#_) .exams-summary>div:last-child{grid-column:1/-1}:root[data-design=glacier]:not(#_) .exams-summary strong{font-size:17px}:root[data-design=glacier]:not(#_) .exams-summary small{font-size:11px}:root[data-design=glacier]:not(#_) .exams-toolbar{gap:12px;min-height:0;padding:16px 0 14px}:root[data-design=glacier]:not(#_) .exams-toolbar .segmented-control{grid-template-columns:repeat(3,1fr);width:100%;display:grid}:root[data-design=glacier]:not(#_) .exams-toolbar .segmented-control button{height:36px;font-size:13px}:root[data-design=glacier]:not(#_) .exam-months{gap:26px;margin-top:18px}:root[data-design=glacier]:not(#_) .exam-month>header{margin:0;top:72px}:root[data-design=glacier]:not(#_) .exam-month>header strong{font-size:18px}:root[data-design=glacier]:not(#_) .exam-day{grid-template-columns:52px minmax(0,1fr)}:root[data-design=glacier]:not(#_) .exam-day-date{text-align:center;padding:14px 4px}:root[data-design=glacier]:not(#_) .exam-day-date strong{font-size:24px}:root[data-design=glacier]:not(#_) .exam-day-events{grid-template-columns:1fr;gap:8px;padding:10px 0 10px 10px}:root[data-design=glacier]:not(#_) .exam-event{border-radius:18px;grid-template-columns:3px 34px minmax(0,1fr);gap:10px;padding:12px}:root[data-design=glacier]:not(#_) .exam-event>.person-avatar{width:34px;height:34px}:root[data-design=glacier]:not(#_) .notifications-content{width:calc(100% - 20px)}:root[data-design=glacier]:not(#_) .inbox-header-row{margin-bottom:14px}:root[data-design=glacier]:not(#_) .inbox-header-actions .secondary-button{height:38px;padding-inline:12px;font-size:12.5px}:root[data-design=glacier]:not(#_) .inbox-filter-pill{flex:none;height:36px}:root[data-design=glacier]:not(#_) .inbox-feed-container{border-radius:22px}:root[data-design=glacier]:not(#_) .inbox-notification-row{grid-template-columns:36px minmax(0,1fr) 10px;gap:11px;padding:14px}:root[data-design=glacier]:not(#_) :is(.inbox-row-avatar,.row-avatar-img,.row-icon-fallback){width:36px;height:36px}:root[data-design=glacier]:not(#_) .inbox-row-title{font-size:13.5px}:root[data-design=glacier]:not(#_) .inbox-row-body{font-size:12.5px}}@keyframes glacier-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes glacier-drift{0%{transform:translate(-3%,-2%)scale(1)}to{transform:translate(4%,3%)scale(1.08)}}@keyframes glacier-lens-sweep{0%,8%{opacity:0;left:4%;transform:scale(.6)}16%{opacity:1;transform:scale(1)}46%{left:52%}62%,78%{opacity:1;left:90%;transform:scale(1.04)}92%,to{opacity:0;left:96%;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){:root[data-design=glacier] .login-page:before,:root[data-design=glacier] .login-share-scan{animation:none}}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_9d844537-module___2C0bW__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_9d844537-module___2C0bW__variable{--font-glacier-body:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0d9446e69c4847e-s.3h31fjnwrfycc.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4e1c87b7aa9e2f2f-s.3o02-8iknf6dl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3fd967fc5374d70a-s.42u1-lj4buy61.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dd14639a62c56cb2-s.0kda-l-rfpyyq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b59689b1142d37ce-s.1bk8_xp319hr4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0d9446e69c4847e-s.3h31fjnwrfycc.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4e1c87b7aa9e2f2f-s.3o02-8iknf6dl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3fd967fc5374d70a-s.42u1-lj4buy61.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/dd14639a62c56cb2-s.0kda-l-rfpyyq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b59689b1142d37ce-s.1bk8_xp319hr4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0d9446e69c4847e-s.3h31fjnwrfycc.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4e1c87b7aa9e2f2f-s.3o02-8iknf6dl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3fd967fc5374d70a-s.42u1-lj4buy61.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/dd14639a62c56cb2-s.0kda-l-rfpyyq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b59689b1142d37ce-s.1bk8_xp319hr4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d0d9446e69c4847e-s.3h31fjnwrfycc.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4e1c87b7aa9e2f2f-s.3o02-8iknf6dl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3fd967fc5374d70a-s.42u1-lj4buy61.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/dd14639a62c56cb2-s.0kda-l-rfpyyq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b59689b1142d37ce-s.1bk8_xp319hr4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded Fallback;src:local(Arial);ascent-override:73.93%;descent-override:18.2%;line-gap-override:0.0%;size-adjust:134.59%}.unbounded_45e22e41-module__ogANJq__className{font-family:Unbounded,Unbounded Fallback;font-style:normal}.unbounded_45e22e41-module__ogANJq__variable{--font-glacier-display:"Unbounded", "Unbounded Fallback"}
.app-download-hint-module__FqfXpq__hint{z-index:40;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);max-width:calc(100vw - 28px);color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:6px 6px 6px 12px;font-size:12.5px;animation:.45s cubic-bezier(.22,1,.36,1) both app-download-hint-module__FqfXpq__hint-in;display:flex;position:fixed;bottom:14px;left:14px;box-shadow:0 8px 24px -14px #00000059}.app-download-hint-module__FqfXpq__hint a{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;text-decoration:none;overflow:hidden}.app-download-hint-module__FqfXpq__hint a:hover{text-decoration:underline}.app-download-hint-module__FqfXpq__hint button{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.app-download-hint-module__FqfXpq__hint button:hover{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text)}@media (max-width:780px){.app-download-hint-module__FqfXpq__hint{bottom:calc(var(--mobile-bottom-nav-height,64px) + env(safe-area-inset-bottom) + 18px)}}@media (prefers-reduced-motion:reduce){.app-download-hint-module__FqfXpq__hint{animation:none}}@keyframes app-download-hint-module__FqfXpq__hint-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
