:root{--obi-dock-height:calc(80px + env(safe-area-inset-bottom,0px))}nav.mobile-page-navigation.app-tab-bar.obi-voice-navigation{z-index:45;min-height:var(--obi-dock-height);width:100%;padding:6px max(8px, env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) max(8px, env(safe-area-inset-left,0px));color:#adb9c9;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07101ef5;border:1px solid #d4af372b;border-bottom:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid;position:fixed;top:auto;bottom:0;left:0;right:0;box-shadow:0 -5px 30px #0003}nav.obi-voice-navigation>a{color:#adb9c9;touch-action:manipulation;background:0 0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:60px;padding:6px 2px;font:550 11px/1.3 Inter,Arial,sans-serif;text-decoration:none;display:flex}nav.mobile-page-navigation.obi-voice-navigation>a.mobile-page-home{color:#adb9c9;background:0 0}nav.mobile-page-navigation.obi-voice-navigation>a:-webkit-any([aria-current=page],[aria-expanded=true]){color:#e7c766;background:#d4af3712}nav.mobile-page-navigation.obi-voice-navigation>a:-moz-any([aria-current=page],[aria-expanded=true]){color:#e7c766;background:#d4af3712}nav.mobile-page-navigation.obi-voice-navigation>a:is([aria-current=page],[aria-expanded=true]){color:#e7c766;background:#d4af3712}.obi-voice-nav-control{flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;display:flex;position:relative}.obi-voice-nav-control .obi-hold-caption{color:#e7c766;text-align:center;white-space:nowrap;font:550 9px/1.3 Inter,Arial,sans-serif}.obi-visual-input{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.obi-camera-gesture{z-index:4;opacity:0;pointer-events:none;flex-direction:column;align-items:center;gap:5px;transition:opacity .14s,transform .14s;display:flex;position:absolute;bottom:92px;left:50%;transform:translate(-50%,24px)scale(.88)}.obi-camera-gesture-icon{color:#e7c766;background:#0d1a2b;border:1px solid #d4af3780;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:relative;box-shadow:0 8px 24px #0008,0 0 0 5px #d4af3710}n.obi-camera-gesture-icon:after{content:"";background:linear-gradient(#d4af3780,#0000);width:1px;height:30px;position:absolute;top:46px;left:50%;transform:translate(-50%)}.obi-camera-gesture small{color:#e7c766;background:#0d1a2bf2;border-radius:999px;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;padding:3px 7px;font:650 9px/1.2 Inter,Arial,sans-serif}.obi-voice-nav-control[data-camera-gesture=hint] .obi-camera-gesture,.obi-voice-nav-control[data-camera-gesture=armed] .obi-camera-gesture{opacity:1;transform:translate(-50%)scale(1)}.obi-voice-nav-control[data-camera-gesture=armed] .obi-camera-gesture-icon{color:#07101e;background:#d4af37;box-shadow:0 0 0 8px #d4af371b,0 10px 28px #0009}nav.mobile-page-navigation.app-tab-bar.obi-voice-navigation .obi-hold-button,.obi-voice-dialog .obi-hold-button{color:#e7c766;cursor:pointer;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;background:#080f1b;border:2px solid #d4af37;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:1px;width:58px;height:58px;min-height:58px;padding:4px;display:flex;box-shadow:0 0 0 4px #d4af3710,0 0 20px #d4af3717}.obi-hold-word{color:#fff4d7;letter-spacing:-.06em;font:750 21px/1 Inter,Arial,sans-serif}.obi-voice-navigation .obi-hold-button:focus-visible{outline-offset:5px;outline:2px solid #f4d98e}.obi-voice-dialog button:focus-visible{outline-offset:5px;outline:2px solid #f4d98e}.obi-hold-button:disabled{cursor:wait;opacity:.7}nav.mobile-page-navigation.app-tab-bar.obi-voice-navigation [data-voice-state=recording] .obi-hold-button,.obi-voice-dialog [data-voice-state=recording] .obi-hold-button{background:#3b3014;animation:1.1s ease-in-out infinite obi-hold-pulse}.obi-voice-status{bottom:calc(var(--obi-dock-height) + 12px);box-sizing:border-box;color:#f5e3b0;text-align:center;background:#0c1728;border:1px solid #d4af3750;border-radius:14px;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:calc(100vw - 32px);padding:12px 18px;font:500 14px/1.5 Inter,Arial,sans-serif;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 35px #0005}.obi-voice-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.obi-voice-dialog:not([open]){display:none}.obi-voice-dialog{box-sizing:border-box;width:min(720px,100%);max-height:calc(100dvh - 20px - env(safe-area-inset-top,0px));color:#edf2f7;overscroll-behavior:contain;background:#080f1c;border:1px solid #d4af3745;border-radius:24px 24px 0 0;margin:0 auto;padding:0;font-family:Inter,Arial,sans-serif;position:fixed;top:auto;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -10px 70px #0007}.obi-voice-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02050bba}.obi-voice-dialog *{box-sizing:border-box}.obi-voice-header{z-index:2;background:#101d30;border-bottom:1px solid #ffffff12;align-items:center;gap:12px;padding:14px 18px;display:flex;position:-webkit-sticky;position:sticky;top:0}.obi-voice-header img{object-fit:contain;border:1px solid #d4af3750;border-radius:50%;flex-shrink:0}.obi-voice-header h2{color:#f4e3b7;flex:1;margin:0;font-size:16px;font-weight:700}.obi-voice-close{color:#e7c766;cursor:pointer;background:#080f1c;border:1px solid #ffffff20;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.obi-voice-results{padding:18px}.obi-voice-dialog .obi-search-answer{color:#edf2f7;background:0 0;border:0;margin:0;padding:0}.obi-voice-dialog .pcf-section-head{justify-content:space-between;gap:12px;margin-bottom:16px;display:flex}.obi-voice-dialog .pcf-section-head p{letter-spacing:.1em;color:#d4af37;margin:0 0 8px;font-size:10px;font-weight:700}.obi-voice-dialog .pcf-section-head h2{color:#f2f5fa;margin:0;font-size:22px;line-height:1.25}.obi-voice-dialog .obi-answer-summary{color:#e3eaf3;font-size:15px;line-height:1.6}.obi-voice-dialog .obi-answer-items{gap:12px;display:grid}.obi-voice-dialog .obi-answer-items article{color:#e3eaf3;background:#111e30;border:1px solid #d4af3733;border-radius:16px;padding:15px}.obi-voice-dialog .obi-answer-items article p{color:#bdc9d9;line-height:1.5}.obi-voice-dialog .obi-item-name{color:#f3deb0}.obi-voice-dialog .obi-item-source,.obi-voice-dialog .obi-answer-sources a{color:#e7c766}.obi-voice-dialog .obi-item-limit{color:#e0c287;background:0 0}.obi-voice-dialog .obi-answer-next,.obi-voice-dialog .obi-refine label{color:#d5dfed}.obi-voice-dialog .obi-refine input{color:#f2f5fa;background:#111e30;min-width:0;font-size:16px}.obi-voice-footer{padding:12px 18px calc(20px + env(safe-area-inset-bottom,0px));border-top:1px solid #ffffff12;flex-direction:column;align-items:center;gap:12px;display:flex}.obi-voice-footer p{text-align:center;color:#e7c766;margin:0;font-size:13px}.obi-voice-footer small{text-align:center;color:#a7b5c8;font-size:11px}.obi-voice-spinner{animation:1s linear infinite obi-voice-spin}body:has(.obi-voice-dialog[open]) :-webkit-any(.mobile-page-navigation,.portal-chat-launcher,.obi-support){visibility:hidden}body:has(.obi-voice-dialog[open]) :-moz-any(.mobile-page-navigation,.portal-chat-launcher,.obi-support){visibility:hidden}body:has(.obi-voice-dialog[open]) :is(.mobile-page-navigation,.portal-chat-launcher,.obi-support){visibility:hidden}@keyframes obi-hold-pulse{50%{box-shadow:0 0 0 8px #d4af371d,0 0 32px #d4af3733}}@keyframes obi-voice-spin{to{transform:rotate(360deg)}}@media (min-width:768px){nav.mobile-page-navigation.app-tab-bar.obi-voice-navigation{border:1px solid #d4af3740;border-radius:22px;width:min(540px,100% - 32px);margin-left:auto;margin-right:auto;top:auto;bottom:12px;left:16px;right:16px}.portal-page-content{padding-bottom:max(110px, var(--mobile-navigation-height,0px))}.obi-voice-status{bottom:calc(var(--obi-dock-height) + 24px)}.obi-voice-dialog{border-radius:24px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:auto;top:20px;bottom:20px;left:0;right:0}}@media (max-width:767px){:root{--mobile-navigation-height:var(--obi-dock-height)}}@media (prefers-reduced-motion:reduce){.obi-voice-navigation .obi-hold-button,.obi-voice-dialog .obi-hold-button,.obi-voice-spinner{animation:none!important}}
