/* Vobix's common typeface, page identity and a single recognizable return arrow. */
:root{--vobix-ui-font:system-ui,-apple-system,"Segoe UI",sans-serif;--vobix-ui-control:16px;--vobix-ui-title:20px}
html[data-vobix-font=large]{--vobix-ui-control:18px;--vobix-ui-title:22px}
html[data-vobix-font=xlarge]{--vobix-ui-control:20px;--vobix-ui-title:24px}
body.vobixUnified,body.vobixUnified :is(button,input,textarea,select,summary){font-family:var(--vobix-ui-font)}
body.vobixUnified :is(button,a,summary){-webkit-tap-highlight-color:transparent;touch-action:manipulation}
body.vobixUnified :is(button,a,input,textarea,select,summary):focus-visible{outline:3px solid #008ce8;outline-offset:3px}
body.vobixUnified :is(h1,h2,h3,p,label){text-wrap:pretty}
body.vobixUnified :is(main,section,article,form,fieldset){min-width:0}
/* Equal side tracks preserve the header's center with unequal controls. */
body.vobixUnified .vobixUnifiedHeader{display:grid!important;grid-template-columns:minmax(44px,1fr) minmax(0,3fr) minmax(44px,1fr)!important;align-items:center!important;gap:8px!important;flex-wrap:nowrap!important;padding-inline:max(12px,env(safe-area-inset-left,0px),env(safe-area-inset-right,0px))!important}
body.vobixUnified .vobixUnifiedHeader>.vobixUnifiedTitle{grid-column:2;grid-row:1;box-sizing:border-box;font:700 var(--vobix-ui-title)/1.3 var(--vobix-ui-font)!important;text-align:center;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere;min-width:0;max-width:100%;width:auto!important;margin:0!important;padding:0 4px!important;justify-self:stretch;justify-content:center!important;flex-wrap:wrap}
body.vobixUnified .vobixUnifiedHeader>.vobixHeaderStart{grid-column:1;grid-row:1;justify-self:start}
body.vobixUnified .vobixUnifiedHeader>.vobixHeaderEnd{grid-column:3;grid-row:1;justify-self:end}
body.vobixUnified .vobixUnifiedHeader>:is(.vobixHeaderStart,.vobixHeaderEnd){box-sizing:border-box;min-width:0;max-width:100%;white-space:normal!important;overflow-wrap:anywhere}
html body.vobixUnified .vobixUnifiedBack{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;
 flex:0 0 44px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;
 padding:0!important;margin:0!important;border:0!important;border-radius:50%!important;background:transparent!important;background-image:none!important;
 color:inherit;font-size:0!important;line-height:1!important;text-decoration:none!important;white-space:nowrap!important;overflow:visible!important;box-shadow:none!important;
}
html body.vobixUnified .vobixUnifiedBack::before{
 content:''!important;display:block!important;width:22px!important;height:22px!important;background:currentColor!important;
 -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.42-1.41L7.83 13H20v-2Z'/%3E%3C/svg%3E") center/contain no-repeat;
 mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.42-1.41L7.83 13H20v-2Z'/%3E%3C/svg%3E") center/contain no-repeat;
}
html body.vobixUnified .vobixUnifiedBack>:is(svg,span){display:none!important}
html body.vobixUnified .vobixUnifiedBack::after{content:none!important}
html body.vobixUnified .vobixUnifiedBack:active{background:#008ce81a!important}
html body.vobixUnified .vobixUnifiedBack:disabled{opacity:.5}
/* A decorative arrow must never make an intentionally hidden action visible. */
html body.vobixUnified .vobixUnifiedHeader>:is([hidden],[aria-hidden="true"]),
html body.vobixUnified .vobixUnifiedBack:is([hidden],[aria-hidden="true"]){display:none!important}
.vobixReturnBar{box-sizing:border-box;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;padding:calc(8px + var(--vobix-safe-top,env(safe-area-inset-top,0px))) 12px 8px;background:#fff;color:#123d57;border-bottom:1px solid #d7e8f3}
.vobixReturnBar>b{font:700 var(--vobix-ui-title)/1.3 var(--vobix-ui-font);text-align:center;min-width:0}
html body.vobixUnified [data-vobix-submenu-back]{margin:6px 8px!important}
body.vobixUnified.appCompactSection:not(.vobixAccessibilityPage) :is(.phaseButton,.action,button.secondary,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){font-size:var(--vobix-ui-control)}
@media(prefers-reduced-motion:reduce){body.vobixUnified *,body.vobixUnified *::before,body.vobixUnified *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
