.pseudo-glass-container{position:relative;overflow:hidden;isolation:isolate}.pseudo-glass-container:before{background-image:var(--connect-background-image);background-size:cover;background-position:50%;background-attachment:fixed;filter:blur(var(--glass-blur-amount,10px));transform:scale(1.1)}.pseudo-glass-container:after,.pseudo-glass-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.pseudo-glass-container:after{background:var(--glass-background);backdrop-filter:var(--glass-backdrop-filter);-webkit-backdrop-filter:var(--glass-backdrop-filter)}.box-shadow-glass{position:relative;background:var(--glass-background);box-shadow:0 8px 32px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.2),0 0 0 1px rgba(255,255,255,.1),0 2px 4px rgba(0,0,0,.1),0 4px 8px rgba(0,0,0,.1),0 8px 16px rgba(0,0,0,.1)}.frosted-glass{position:relative;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,0)),linear-gradient(225deg,rgba(255,255,255,.05),rgba(255,255,255,0)),var(--glass-background);border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.3),inset 1px 0 0 rgba(255,255,255,.2)}.connect-interface .blur-glass-container,.connect-interface .glass-container:not(.calendar-tile):not([data-component=connect-hero-name-card]),.connect-interface .proper-glass-container,.connect-interface .working-glass-container,.connect-theme .blur-glass-container,.connect-theme .glass-container:not(.calendar-tile):not([data-component=connect-hero-name-card]),.connect-theme .proper-glass-container,.connect-theme .working-glass-container,.glass-container.relative.-mt-24.z-10{border-radius:var(--glass-border-radius,1.5rem)!important}.connect-interface .glass-dome-level-icon,.connect-interface .level-icon,.connect-theme .glass-dome-level-icon,.connect-theme .level-icon{border-radius:50%!important}.connect-interface .label,.connect-interface [class*=label],.connect-theme .label,.connect-theme [class*=label]{border-radius:var(--glass-border-radius,15px)!important;corner-shape:var(--glass-corner-shape,round)!important}.connect-interface .rounded,.connect-theme .rounded{border-radius:.25rem!important}.connect-interface .rounded-md,.connect-theme .rounded-md{border-radius:.375rem!important}.connect-interface .rounded-lg,.connect-theme .rounded-lg{border-radius:1rem!important}.connect-interface .rounded-xl,.connect-theme .rounded-xl{border-radius:.75rem!important}.connect-interface .rounded-2xl,.connect-theme .rounded-2xl{border-radius:1rem!important}.connect-interface .rounded-3xl,.connect-theme .rounded-3xl{border-radius:var(--glass-border-radius,1.5rem)!important}.connect-interface .rounded-full,.connect-theme .rounded-full{border-radius:9999px!important}.calendar-tile,.calendar-tile :after,.calendar-tile :before,.calendar-tile :not(.glass-dome-level-icon),.calendar-tile:after,.calendar-tile:before,.connect-interface .calendar-tile,.connect-interface .calendar-tile :after,.connect-interface .calendar-tile :before,.connect-interface .calendar-tile :not(.glass-dome-level-icon),.connect-interface .calendar-tile:after,.connect-interface .calendar-tile:before,.connect-theme .calendar-tile,.connect-theme .calendar-tile :after,.connect-theme .calendar-tile :before,.connect-theme .calendar-tile :not(.glass-dome-level-icon),.connect-theme .calendar-tile:after,.connect-theme .calendar-tile:before{border-radius:var(--glass-border-radius,12px)!important}.calendar-tile[data-calendar-radius=fixed],.calendar-tile[data-calendar-radius=fixed] :after,.calendar-tile[data-calendar-radius=fixed] :before,.calendar-tile[data-calendar-radius=fixed] :not(.glass-dome-level-icon),.calendar-tile[data-calendar-radius=fixed]:after,.calendar-tile[data-calendar-radius=fixed]:before{border-radius:var(--calendar-tile-radius,var(--glass-border-radius,12px))!important}.connect-interface .card,.connect-interface [data-card],.connect-theme .card,.connect-theme [data-card]{border-radius:1rem!important}.connect-interface .badge,.connect-interface .tag,.connect-theme .badge,.connect-theme .tag{border-radius:.75rem!important}.connect-interface .button,.connect-interface button:not([data-component=connect-header] button):not([data-expand-button]),.connect-theme .button,.connect-theme button:not([data-component=connect-header] button):not([data-expand-button]){border-radius:var(--glass-border-radius,1rem)!important}.connect-interface .avatar,.connect-interface .profile-picture,.connect-interface [class*=avatar],.connect-theme .avatar,.connect-theme .profile-picture,.connect-theme [class*=avatar]{border-radius:50%!important}.connect-interface .rounded-sm{border-radius:.125rem!important}.connect-interface .rounded{border-radius:.25rem!important}.connect-interface .rounded-md{border-radius:.375rem!important}.connect-interface .rounded-lg{border-radius:1rem!important}.connect-interface .rounded-xl{border-radius:.75rem!important}.connect-interface .rounded-2xl{border-radius:1rem!important}.connect-interface .rounded-3xl{border-radius:var(--glass-border-radius,1.5rem)!important}.connect-interface .rounded-full{border-radius:9999px!important}.connect-theme .rounded-sm{border-radius:.125rem!important}.connect-theme .rounded{border-radius:.25rem!important}.connect-theme .rounded-md{border-radius:.375rem!important}.connect-theme .rounded-lg{border-radius:1rem!important}.connect-theme .rounded-xl{border-radius:.75rem!important}.connect-theme .rounded-2xl{border-radius:1rem!important}.connect-theme .rounded-3xl{border-radius:var(--glass-border-radius,1.5rem)!important}.connect-interface [data-connect-login] .touch-button,.connect-interface [data-connect-login] button.rounded-full,.connect-interface [data-connect-login] button.touch-button,.connect-theme .rounded-full,.connect-theme [data-connect-login] .touch-button,.connect-theme [data-connect-login] button.rounded-full,.connect-theme [data-connect-login] button.touch-button{border-radius:9999px!important}:root{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--extend-top:calc(-1 * var(--safe-top));--extend-bottom:calc(-1 * var(--safe-bottom));--extend-left:calc(-1 * var(--safe-left));--extend-right:calc(-1 * var(--safe-right));--extended-width:calc(100% + var(--safe-left) + var(--safe-right));--extended-height:calc(100% + var(--safe-top) + var(--safe-bottom));--pwa-extend-top:0px;--pwa-extend-bottom:0px;--pwa-computed-top:0px;--pwa-computed-bottom:0px}html.pwa-mode,html.standalone{min-height:100svh;overscroll-behavior:none}html.pwa-mode body,html.standalone body{min-height:100svh;-webkit-overflow-scrolling:touch}.pwa-edge-background,[data-pwa-background]{position:fixed!important;top:var(--extend-top)!important;left:var(--extend-left)!important;right:var(--extend-right)!important;bottom:var(--extend-bottom)!important;width:var(--extended-width)!important;height:var(--extended-height)!important;z-index:-1;pointer-events:none}.pwa-edge-background>.pwa-overlay,[data-pwa-background]>[data-pwa-overlay]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;pointer-events:none}.pwa-safe-content,[data-pwa-content]{padding:max(0px,var(--safe-top)) var(--safe-right) max(0px,var(--safe-bottom)) var(--safe-left);min-height:100svh}.pwa-safe-content-with-nav,[data-pwa-content-with-nav]{padding:max(0px,var(--safe-top)) var(--safe-right) calc(72px + max(8px, var(--safe-bottom))) var(--safe-left);min-height:100svh}.pwa-bottom-nav,[data-pwa-bottom-nav]{position:fixed!important;bottom:0!important;left:0!important;right:0!important;padding-bottom:max(8px,var(--safe-bottom))!important;padding-left:calc(8px + var(--safe-left))!important;padding-right:calc(8px + var(--safe-right))!important;z-index:9999}.pwa-header,[data-pwa-header]{position:fixed!important;top:0!important;left:0!important;right:0!important;padding-top:max(0px,var(--safe-top))!important;padding-left:var(--safe-left)!important;padding-right:var(--safe-right)!important;z-index:9998}@media (display-mode:standalone){[data-pwa-background]{transform:translateZ(0)}.browser-only{display:none!important}.pwa-only{display:block!important}}.pwa-only{display:none!important}.browser-only{display:block!important}@supports (-webkit-touch-callout:none){html.pwa-mode,html.pwa-mode body,html.standalone,html.standalone body{min-height:-webkit-fill-available}}html.android.pwa-mode .pwa-edge-background,html.android.pwa-mode [data-pwa-background]{z-index:-1!important}html.android.pwa-mode .pwa-edge-background,html.android.pwa-mode .teach-layout-background,html.android.pwa-mode [data-keep-fixed=true],html.android.pwa-mode [data-pwa-background]{top:-100px!important;bottom:-100px!important;height:calc(100% + 200px)!important;position:fixed!important}html.android.pwa-mode{min-height:100vh;background-attachment:fixed}html.android.pwa-mode body{min-height:100vh;overflow-x:hidden}html.android.pwa-mode .pwa-safe-content,html.android.pwa-mode [data-pwa-content]{padding-top:max(var(--pwa-computed-top,0px),24px);padding-bottom:var(--pwa-computed-bottom,0)}html.android.pwa-mode .pwa-bottom-nav,html.android.pwa-mode [data-pwa-bottom-nav]{padding-bottom:max(8px,var(--pwa-computed-bottom,0px))!important}html.android.pwa-mode .pwa-header,html.android.pwa-mode [data-pwa-header]{padding-top:max(var(--pwa-computed-top,0px),24px)!important}@media (orientation:landscape){.pwa-safe-content,[data-pwa-content]{padding-left:max(16px,var(--safe-left));padding-right:max(16px,var(--safe-right))}.pwa-bottom-nav,[data-pwa-bottom-nav]{padding-left:calc(16px + var(--safe-left))!important;padding-right:calc(16px + var(--safe-right))!important}}.pt-safe{padding-top:max(0px,var(--safe-top))}.pb-safe{padding-bottom:max(0px,var(--safe-bottom))}.pl-safe{padding-left:var(--safe-left)}.pr-safe,.px-safe{padding-right:var(--safe-right)}.px-safe{padding-left:var(--safe-left)}.py-safe{padding-top:max(0px,var(--safe-top));padding-bottom:max(0px,var(--safe-bottom))}.p-safe{padding:max(0px,var(--safe-top)) var(--safe-right) max(0px,var(--safe-bottom)) var(--safe-left)}.mt-extend{margin-top:var(--extend-top)}.mb-extend{margin-bottom:var(--extend-bottom)}.ml-extend{margin-left:var(--extend-left)}.mr-extend{margin-right:var(--extend-right)}.h-screen-safe{height:100svh}.min-h-screen-safe{min-height:100svh}@property --angle{syntax:"<angle>";initial-value:0deg;inherits:false}.AIAssistantModal_borderContainer__Dlkie{position:absolute;inset:0;border-radius:1.5rem;padding:4px;background:conic-gradient(from var(--angle),var(--primary-color) 0deg,color-mix(in srgb,var(--primary-color) 80%,var(--secondary-color) 20%) 60deg,color-mix(in srgb,var(--primary-color) 60%,var(--secondary-color) 40%) 120deg,color-mix(in srgb,var(--primary-color) 40%,var(--secondary-color) 60%) 180deg,color-mix(in srgb,var(--primary-color) 20%,var(--secondary-color) 80%) 240deg,var(--secondary-color) 300deg,var(--primary-color) 1turn);animation:AIAssistantModal_aiFlow__tLzbO 3s linear infinite;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:xor;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor}.AIAssistantModal_borderContainer__Dlkie:before{content:"";position:absolute;inset:-3px;border-radius:inherit;background:conic-gradient(from var(--angle),color-mix(in srgb,var(--primary-color) 50%,transparent) 0deg,color-mix(in srgb,var(--primary-color) 40%,var(--secondary-color) 10%) 60deg,color-mix(in srgb,var(--primary-color) 30%,var(--secondary-color) 20%) 120deg,color-mix(in srgb,var(--primary-color) 20%,var(--secondary-color) 30%) 180deg,color-mix(in srgb,var(--primary-color) 10%,var(--secondary-color) 40%) 240deg,color-mix(in srgb,var(--secondary-color) 25%,transparent) 300deg,color-mix(in srgb,var(--primary-color) 50%,transparent) 1turn);animation:AIAssistantModal_aiFlow__tLzbO 3s linear infinite;filter:blur(8px);z-index:-1}.AIAssistantModal_borderContent__Qqjz_{height:100%;width:100%;background:var(--modal-bg);border-radius:inherit}@keyframes AIAssistantModal_aiFlow__tLzbO{0%{--angle:0deg}to{--angle:360deg}}