.ui-loading{box-sizing:border-box;width:100%;min-width:0;padding:var(--space-6);border:1px solid var(--border-light);border-radius:var(--radius-xl);background:var(--bg-surface);color:var(--text-main);overflow:hidden}.ui-loading__heading{display:flex;align-items:center;gap:var(--space-3);min-width:0}.ui-loading__copy{flex:1;min-width:0}.ui-loading .ui-loading__label{margin:0;font:700 var(--text-sm)/1.5 var(--font-sans);color:var(--text-main);overflow-wrap:anywhere}.ui-loading .ui-loading__description{margin:var(--space-1) 0 0;font:400 var(--text-sm)/1.55 var(--font-sans);color:var(--text-secondary);overflow-wrap:anywhere}.ui-loading-signal{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:3px;width:25px;height:22px;vertical-align:middle;color:inherit}.ui-loading-signal>i{display:block;width:5px;height:12px;border-radius:var(--radius-full);background:currentColor;opacity:.45;animation:ui-loading-signal 1.4s ease-in-out infinite}.ui-loading-signal>i:nth-child(2){height:19px;animation-delay:.15s}.ui-loading-signal>i:nth-child(3){animation-delay:.3s}.ui-loading-signal--inline{width:20px}.ui-loading-signal--inline>i{width:4px}.ui-loading__heading>.ui-loading-signal{color:var(--brand-ink);background:var(--brand-light);border-radius:var(--radius-md);padding:var(--space-2);box-sizing:content-box}.ui-loading-label{display:inline-flex;align-items:center;gap:var(--space-2);max-width:100%;min-width:0;vertical-align:middle}.ui-loading-label>span:last-child{min-width:0;overflow-wrap:anywhere}.ui-loading-layout{position:relative;width:100%;min-width:0}.ui-loading-layout__status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ui-skeleton{display:block;position:relative;overflow:hidden;max-width:100%;min-width:0;height:1em;border-radius:var(--radius-sm);background:var(--bg-surface-active)}.ui-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 15%,color-mix(in srgb,var(--brand-primary) 12%,transparent) 50%,transparent 85%);transform:translate(-100%);animation:ui-loading-shimmer 2.4s ease-in-out infinite}.ui-loading-layout[data-paused=true] .ui-skeleton:after{animation:none;content:none}.ui-loading-layout [inert]{pointer-events:none}.ui-loading__skeleton{display:grid;gap:var(--space-4);margin-top:var(--space-6)}.ui-loading__placeholder{display:flex;gap:var(--space-4);align-items:center;min-width:0}.ui-loading__shape,.ui-loading__lines>i{display:block;background:var(--bg-surface-active);border-radius:var(--radius-md);position:relative;overflow:hidden}.ui-loading__shape:after,.ui-loading__lines>i:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 15%,color-mix(in srgb,var(--brand-primary) 8%,transparent) 50%,transparent 85%);transform:translate(-100%);animation:ui-loading-shimmer 2.4s ease-in-out infinite}.ui-loading__shape{width:48px;height:48px;flex:0 0 auto}.ui-loading__lines{display:grid;flex:1;min-width:0;gap:var(--space-2)}.ui-loading__lines>i{height:9px;width:100%}.ui-loading__lines>i:first-child{width:58%;height:12px}.ui-loading__lines>i:last-child{width:76%}.ui-loading__placeholder:nth-child(2){opacity:.8}.ui-loading__placeholder:nth-child(3){opacity:.6}.ui-loading--cards .ui-loading__skeleton{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-loading--cards .ui-loading__placeholder{display:grid;align-content:start}.ui-loading--cards .ui-loading__shape{width:100%;height:auto;aspect-ratio:16 / 9}.ui-loading--reader .ui-loading__placeholder{display:grid}.ui-loading--reader .ui-loading__shape{width:100%;height:clamp(100px,18vw,200px)}.ui-loading--reader .ui-loading__lines{width:100%}.ui-loading--compact{padding:var(--space-3) var(--space-4);border:0;background:transparent;border-radius:var(--radius-md)}.ui-loading--media{--text-main: var(--text-inverse);--text-secondary: var(--color-slate-300);--brand-ink: var(--color-primary-300);--brand-light: var(--info-soft);color:var(--text-inverse)}.ui-loading[data-paused=true] *,.ui-loading-signal[data-paused=true]>i{animation:none!important}.ui-loading[data-paused=true] .ui-loading__shape:after,.ui-loading[data-paused=true] .ui-loading__lines>i:after{animation:none;content:none}@keyframes ui-loading-signal{0%,to{transform:scaleY(.65);opacity:.45}45%{transform:scaleY(1);opacity:1}}@keyframes ui-loading-shimmer{0%,15%{transform:translate(-100%)}85%,to{transform:translate(100%)}}@media(max-width:600px){.ui-loading{padding:var(--space-4)}.ui-loading--cards .ui-loading__skeleton{grid-template-columns:1fr}.ui-loading--cards .ui-loading__placeholder{display:flex}.ui-loading--cards .ui-loading__shape{width:80px;height:58px;aspect-ratio:auto}.ui-loading--compact{padding:var(--space-2) 0}}@media(prefers-reduced-motion:reduce){.ui-skeleton:after{animation:none;content:none}.ui-loading-signal>i,.ui-loading__shape:after,.ui-loading__lines>i:after{animation:none}.ui-loading__shape:after,.ui-loading__lines>i:after{content:none}}.ui-async-state{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0;max-width:100%;padding:var(--space-5);margin-block:var(--space-3);border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--bg-surface);color:var(--text-secondary)}.ui-async-state__icon{flex:0 0 auto;margin-top:2px;color:var(--brand-primary)}.ui-async-state__copy{flex:1;min-width:0;overflow-wrap:anywhere}.ui-async-state .ui-async-state__title{margin:0;color:var(--text-main);font-size:var(--text-sm);font-weight:700;line-height:1.5}.ui-async-state .ui-async-state__description{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.55}.ui-async-state__retry{flex:0 0 auto;min-height:44px;gap:var(--space-2)}.ui-async-state--compact{padding:var(--space-3) var(--space-4)}.ui-async-state--error,.ui-async-state--offline{border-inline-start:3px solid var(--color-warning)}.ui-async-state--error .ui-async-state__icon,.ui-async-state--offline .ui-async-state__icon{color:var(--text-secondary)}.ui-async-state--loading .ui-async-state__icon{animation:ui-state-spin 1s linear infinite}.hub-connection-status{position:fixed;z-index:1800;right:max(var(--space-3),env(safe-area-inset-right));bottom:max(var(--space-3),env(safe-area-inset-bottom));display:flex;align-items:center;gap:var(--space-2);width:max-content;max-width:min(430px,calc(100vw - 24px));box-sizing:border-box;padding:var(--space-2) var(--space-3);background:var(--bg-surface);color:var(--text-main);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.hub-connection-status>svg{flex:0 0 auto;color:var(--text-secondary)}.hub-connection-status p{flex:1;min-width:0;margin:0;line-height:1.4;font-size:var(--text-xs);overflow-wrap:anywhere}.hub-connection-status strong,.hub-connection-status span{display:block}.hub-connection-status span{color:var(--text-secondary)}.hub-connection-status button{flex:0 0 44px;width:44px;min-height:44px;padding:0}@keyframes ui-state-spin{to{transform:rotate(360deg)}}@media(max-width:480px){.ui-async-state{flex-wrap:wrap;padding:var(--space-3)}.ui-async-state__copy{flex-basis:calc(100% - 40px)}.ui-async-state__retry{margin-left:34px;max-width:calc(100% - 34px);white-space:normal}}@media(prefers-reduced-motion:reduce){.ui-async-state--loading .ui-async-state__icon{animation:none}}.neuroresearch-return-shell{--neuroresearch-return-height: calc(60px + env(safe-area-inset-top, 0px)) ;display:flex;flex-direction:column;height:100vh;height:100dvh;min-width:0;overflow:hidden;background:var(--bg-app);color:var(--text-main)}.neuroresearch-return-bar{position:relative;z-index:2100;display:flex;align-items:center;flex:0 0 var(--neuroresearch-return-height);min-width:0;padding:calc(5px + env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) 5px max(12px,env(safe-area-inset-left,0px));background:var(--nav-surface, var(--bg-surface));border-bottom:1px solid var(--border-light)}.neuroresearch-return-link{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--space-2);min-height:48px;max-width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--nav-border, var(--border-light));border-radius:var(--radius-md);background:var(--nav-active-bg, var(--bg-surface-hover));color:var(--nav-active-ink, var(--text-main));font-family:var(--font-sans);font-size:var(--text-base, 1rem);font-weight:650;line-height:1.25;text-decoration:none;transition:background-color var(--motion-fast),border-color var(--motion-fast)}.neuroresearch-return-link svg{flex:0 0 auto}.neuroresearch-return-link span{min-width:0;overflow-wrap:anywhere}.neuroresearch-return-link:hover{background:var(--bg-surface-hover);border-color:currentColor}.neuroresearch-return-link:focus-visible{outline:2px solid currentColor;outline-offset:3px}.neuroresearch-return-content{flex:1 1 auto;min-height:0;min-width:0;overflow:auto}.neuroresearch-return-content .app-container{height:100%}.neuroresearch-return-content .app-container--focus{padding-top:0}.neuroresearch-return-content .sidebar{height:calc(100% - var(--sidebar-outer-gap) * 2)}.neuroresearch-return-content .sidebar-popup{max-height:calc(100dvh - var(--neuroresearch-return-height) - 24px)}.neuroresearch-return-content :is(.auth-wrapper,.auth-container,.public-academy-shell,.live-access-bridge){min-height:calc(100dvh - var(--neuroresearch-return-height))}.neuroresearch-return-content .public-academy-main{min-height:calc(100dvh - var(--neuroresearch-return-height) - 150px)}@media(max-width:768px){.neuroresearch-return-shell{--mobile-nav-height: 72px}.neuroresearch-return-content .mbn-bar{top:var(--neuroresearch-return-height);padding-top:5px}.neuroresearch-return-content :is(.sidebar-container,.course-sidebar,.backdrop){top:var(--neuroresearch-return-height);height:calc(100dvh - var(--neuroresearch-return-height))}.neuroresearch-return-bar{padding-inline:max(8px,env(safe-area-inset-left,0px)) max(8px,env(safe-area-inset-right,0px))}.neuroresearch-return-link{padding-inline:var(--space-2)}}@media(prefers-reduced-motion:reduce){.neuroresearch-return-link{transition:none}}
