/* V10.60: approved reference composition, shared on every orbit page. */
.site-shell{background-color:#020b19!important;background-image:radial-gradient(ellipse at 70% 23%,rgba(27,69,103,.28),transparent 58%),radial-gradient(ellipse at 20% 88%,rgba(133,85,30,.14),transparent 60%)!important}
.arc-dock.language-arc-dock,.arc-dock.category-arc-dock,.arc-dock.ufa-media-orbit{overflow:hidden!important;isolation:isolate!important;border:0!important;background:transparent!important;height:100px!important;max-height:100px!important;flex-basis:100px!important;flex-shrink:0!important;position:relative!important}
.arc-dock:before{left:2%!important;right:2%!important;top:2px!important;height:88px!important;border-top:1px solid rgba(244,193,106,.44)!important;border-radius:50% 50% 0 0!important}
.arc-dock .arc-dock-item{position:absolute!important;display:flex!important;box-sizing:border-box!important;transform:none!important;transition:opacity .22s ease, background .22s ease!important;overflow:hidden!important;border:1px solid rgba(239,187,105,.55)!important;box-shadow:0 4px 16px rgba(0,0,0,.3)!important}
.arc-dock .arc-dock-item:hover{background:linear-gradient(160deg,rgba(38,69,91,.97),rgba(8,23,40,.98))!important}
.language-arc-dock .language-card{height:73px!important;min-height:73px!important;max-height:73px!important}
.category-arc-dock .feature-card,.ufa-media-orbit .ufa-media-orbit-item{height:74px!important;min-height:74px!important;max-height:74px!important}
.language-arc-dock .language-card .language-name{font-size:clamp(8px,1vw,11px)!important}
.language-arc-dock .language-card .flag{font-size:clamp(19px,2.4vw,25px)!important}
/* Prioritize a readable Coach transcript instead of large empty decorative regions. */
.coach-chat .coach-messages{scrollbar-gutter:stable!important;overscroll-behavior:contain!important}
.coach-chat .coach-messages .coach-message{height:auto!important;min-height:0!important}
.coach-chat .coach-messages p{overflow-wrap:anywhere!important}
@media(max-width:700px){
 .arc-dock.language-arc-dock,.arc-dock.category-arc-dock,.arc-dock.ufa-media-orbit{height:92px!important;max-height:92px!important;flex-basis:92px!important}
 .language-arc-dock .language-card{height:67px!important;min-height:67px!important;max-height:67px!important}
 .category-arc-dock .feature-card,.ufa-media-orbit .ufa-media-orbit-item{height:68px!important;min-height:68px!important;max-height:68px!important}
 .language-arc-dock .language-card .language-name{font-size:9px!important}
 .category-arc-dock .feature-card strong,.ufa-media-orbit .ufa-media-orbit-item .ufa-media-name{font-size:10px!important}
}
