@font-face{font-family:AuraInter;src:url(inter-latin.woff2) format('woff2');font-weight:100 900;font-display:swap}
body .chat-shell:has(.au-chat){padding:16px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;background:rgba(0,9,16,.38)!important;backdrop-filter:blur(3px)!important}
body .chat-shell .chat-panel.au-chat{width:min(490px,calc(100vw - 32px))!important;height:min(860px,calc(100dvh - 32px))!important;max-height:calc(100dvh - 32px)!important;min-height:0!important;border:1px solid #245063!important;border-radius:20px!important;background:#02121e!important;color:#eef5fa!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;box-shadow:0 20px 70px #0007!important;font-family:AuraInter,Inter,sans-serif!important}
.au-chat *, .au-guide *{box-sizing:border-box}
body .au-chat>header{min-height:68px!important;height:68px!important;flex:0 0 auto!important;padding:14px 18px!important;background:#02121e!important;border-bottom:1px solid #183848!important;display:flex!important;align-items:center!important;gap:10px!important}
body .au-chat>header>div:first-child{gap:10px!important;min-width:0}
body .au-chat>header img{width:34px!important;height:34px!important;object-fit:contain!important}
body .au-chat>header strong{font-size:16px!important;font-weight:600!important;letter-spacing:0!important}
body .au-chat>header small{font-size:8px!important;letter-spacing:.5px!important;color:#93b7b1!important}
body .au-chat .chat-header-actions{display:flex!important;align-items:center!important;gap:8px!important}
body .au-chat .chat-header-history{display:none!important}
body .au-chat .au-history-toggle{display:flex!important;align-items:center;gap:6px;height:36px;padding:0 8px!important;border:1px solid #234354!important;border-radius:8px!important;background:transparent!important;color:#d7e6ee!important;font:500 11px AuraInter,sans-serif!important}
body .au-chat .au-history-toggle[hidden]{display:none!important}
body .au-chat .au-history-toggle img{width:17px!important;height:17px!important}
body .au-chat>header button[aria-label="Close AURA"]{width:36px!important;height:36px!important;padding:7px!important;border:1px solid #234354!important;border-radius:8px!important;color:#d7e6ee!important}
.au-companion{flex:0 0 auto;background:#02121e}
.au-intro{display:flex;align-items:center;gap:22px;padding:21px 24px 16px!important;margin:0!important}
.au-portrait{width:98px;height:98px;flex:0 0 98px;border:1px solid #13d9f6;border-radius:50%;overflow:hidden;box-shadow:0 0 15px #00d5ff25;animation:au-breathe 4s ease-in-out infinite}
.au-portrait img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;object-position:72% 35%;transform:scale(1.7);transform-origin:72% 35%}
.au-greeting{min-width:0}.au-greeting h2{font:600 22px/1.25 AuraInter,sans-serif!important;letter-spacing:-.6px!important;color:#f4f7fa!important;margin:0 0 7px!important;text-transform:none!important}.au-greeting p{font:400 14px/1.5 AuraInter,sans-serif!important;color:#a8b5c1!important;margin:0!important;letter-spacing:-.2px!important}
.au-wave{display:flex;gap:13px;align-items:center;height:31px;opacity:.65;animation:au-wave 3s ease-in-out infinite}.au-wave img{width:26px!important;height:26px!important}.au-ready{color:#36e0ef;font:400 12px/1.4 AuraInter,sans-serif}
.au-tabs{display:flex;align-items:center;gap:16px;height:45px;padding:0 18px;border-bottom:1px solid #183848}
.au-tabs button{height:45px!important;margin:0!important;background:none!important;border:0!important;border-radius:0!important;color:#a9b4bf!important;font:500 14px AuraInter,sans-serif!important;text-transform:none!important;letter-spacing:0!important;min-width:0!important;padding:0 19px!important;box-shadow:none!important}
.au-tabs .au-tab[aria-current="page"]{color:#f3f8fa!important;border-bottom:2px solid #37e4f8!important}.au-tabs .au-tab[hidden]{display:none!important}.au-tabs .au-settings{margin-left:auto!important;padding:8px!important;width:40px!important}.au-settings img{width:23px;height:23px}.au-settings[aria-expanded="true"]{background:#123141!important}
body .au-chat .chat-panel__body{display:flex!important;position:relative!important;flex:1 1 auto!important;min-height:0!important;overflow:hidden!important;grid-template-columns:none!important}
body .au-chat .chat-history{display:none!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;position:absolute!important;inset:0!important;z-index:5!important;overflow-y:auto!important;background:#061b28!important;border:0!important;padding:18px!important}
body .au-chat.au-history-open .chat-history{display:flex!important;flex-direction:column!important}
body .au-chat .chat-history__list{flex:1;overflow:auto!important;min-height:80px!important;max-height:none!important}
body .au-chat .chat-history__item{min-height:70px!important;height:auto!important;display:flex!important;flex-wrap:wrap!important;gap:6px!important;padding:9px!important;border:1px solid #20404f!important;border-radius:10px!important;background:#092433!important;color:#e0ebf3!important;margin-bottom:8px!important}
body .au-chat .chat-history__item>button:first-child{width:100%!important;white-space:normal!important;text-align:left!important;overflow:visible!important;height:auto!important;line-height:1.5!important;font-size:13px!important}
body .au-chat .chat-conversation{flex:1!important;min-width:0!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;background:#02121e!important}
body .au-chat .chat-mode-banner{order:0!important;flex:0 0 auto!important;padding:9px 18px 0!important;background:transparent!important;border:0!important;min-height:0!important;font-size:9px!important}
body .au-chat .chat-controls{order:1!important;flex:0 0 auto!important;padding:9px 16px!important;display:grid!important;grid-template-columns:minmax(120px,.9fr) minmax(0,1.1fr)!important;gap:9px!important;background:transparent!important;border:0!important}
body .au-chat .chat-department{display:flex!important;border:1px solid #1e3e50!important;border-radius:9px!important;padding:2px!important;gap:2px!important}
body .au-chat .chat-department button{height:35px!important;min-height:0!important;flex:1!important;font:500 10px AuraInter,sans-serif!important;padding:5px!important;background:transparent!important;border:0!important;border-radius:6px!important;color:#b8c9d4!important;letter-spacing:0!important}
body .au-chat .chat-department button.is-active{background:#123849!important;color:#f1f8fb!important;box-shadow:none!important}
body .au-chat .chat-department svg{width:14px!important;height:14px!important}
body .au-chat .chat-controls>label{min-width:0!important;display:flex!important;flex-direction:column!important;gap:3px!important;font:400 9px AuraInter,sans-serif!important;color:#9aadb9!important}
body .au-chat .chat-controls>label>select{width:100%!important;min-width:0!important;height:32px!important;padding:4px 8px!important;border:1px solid #234354!important;border-radius:8px!important;background:#051b28!important;color:#ebf2f6!important;font:400 12px AuraInter,sans-serif!important}
body .au-chat .chat-voice-controls{display:none!important;grid-column:1/-1!important}
body .au-chat.au-settings-open .chat-voice-controls{display:flex!important;gap:6px!important}
body .au-chat .chat-voice-controls button{flex:1!important;min-height:34px!important;border-radius:8px!important;font-size:10px!important}
body .au-chat .chat-panel__stream{order:2!important;flex:1 1 auto!important;min-height:60px!important;overflow-y:auto!important;overflow-x:hidden!important;padding:16px 18px!important;scrollbar-width:thin!important;scrollbar-color:#28566c transparent!important;background:#02121e!important}
body .au-chat .message{font:400 15px/1.65 AuraInter,sans-serif!important;max-width:100%!important;width:auto!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;margin:0 0 21px!important;color:#e6eef4!important;overflow-wrap:anywhere!important}
body .au-chat .message>small{font:500 9px AuraInter,sans-serif!important;color:#75c6d1!important;margin-bottom:7px!important}
body .au-chat .message p{font:inherit!important;line-height:inherit!important;color:inherit!important;margin:8px 0!important}
body .au-chat .message--you{padding:11px 15px!important;max-width:94%!important;width:fit-content!important;margin-left:auto!important;border-radius:16px 16px 5px 16px!important;background:#0b2a3d!important}
body .au-chat .chat-message-actions{gap:6px!important;margin-top:10px!important}
body .au-chat .chat-message-actions button{font-size:9px!important;padding:5px 7px!important;border:1px solid #183848!important;border-radius:6px!important;background:transparent!important}
body .au-chat .chat-service-actions{order:3!important;display:none!important;padding:8px 16px!important;background:#051824!important;border:0!important}
body .au-chat.au-settings-open .chat-service-actions{display:flex!important;gap:8px!important}
body .au-chat .chat-panel__note{order:5!important;min-height:0!important;flex:0 0 auto!important;padding:8px 14px 10px!important;text-align:center!important;justify-content:center!important;line-height:1.4!important;font:400 9px AuraInter,sans-serif!important;letter-spacing:0!important;background:#02121e!important;border:0!important;color:#839eae!important}
body .au-chat .chat-composer{order:4!important;flex:0 0 auto!important;display:flex!important;align-items:center!important;gap:9px!important;margin:8px 16px 0!important;padding:8px 11px!important;min-height:56px!important;height:56px!important;border:1px solid #234354!important;border-radius:23px!important;background:#031722!important}
body .au-chat .chat-composer input{min-width:0!important;width:0!important;flex:1!important;font:400 15px AuraInter,sans-serif!important;padding:0!important;color:#e8f2f8!important;background:transparent!important;border:0!important;min-height:38px!important}
body .au-chat .chat-composer button{width:34px!important;height:34px!important;min-width:34px!important;min-height:0!important;padding:6px!important;background:transparent!important;border:0!important;border-radius:50%!important;color:#42ddee!important;box-shadow:none!important}
body .au-chat .chat-composer button:last-child{background:#37e4f8!important;color:#032031!important}
body .au-chat button:focus-visible,body .au-guide button:focus-visible{outline:2px solid #37e4f8!important;outline-offset:2px!important}
body .au-chat button:disabled{opacity:.45!important}
body.au-native-launcher .aura-guide__launch{display:none!important}
/* Signed-in pages use the existing navigation AURA button as their single entry point. */
body.au-signed-in-aura :is(.floating-aura,.aura-guide__launch,.ieta-aura-conversations-launcher,.aura-g-entry[data-floating="true"],.ieta-ari-launcher,.ieta-aura-public-launcher,.ieta-aura-fab,.aura-orb,[data-aura-backend-launcher]){display:none!important}
body:has([data-view-target="aura"]) :is(.aura-guide__launch,.ieta-aura-conversations-launcher,.ieta-aura-fab){display:none!important}
body .aura-guide:has(.au-guide){z-index:10010!important}
body .aura-guide__panel.au-guide{position:fixed!important;top:16px!important;right:16px!important;bottom:16px!important;width:min(490px,calc(100vw - 32px))!important;height:auto!important;max-height:calc(100dvh - 32px)!important;padding:0 18px 20px!important;background:#02121e!important;border:1px solid #245063!important;border-radius:20px!important;color:#e9f2f7!important;overflow-y:auto!important;font:400 14px/1.6 AuraInter,sans-serif!important;box-shadow:0 20px 70px #0007!important}
body .au-guide[hidden]{display:none!important}.au-guide>.aura-guide__header{height:68px;display:flex;gap:12px;align-items:center;border-bottom:1px solid #183848;margin:0 -18px;padding:12px 18px}.au-guide-logo{width:34px;height:34px}.au-guide>.aura-guide__header strong{font-size:18px!important;flex:1}.au-guide .au-companion{margin:0 -18px 18px}.au-guide .aura-guide__wave{display:none!important}.au-guide .aura-guide__status{color:#35dce9!important;font-size:12px!important}.au-guide .aura-guide__caption{font-size:16px!important;color:#dceaf2!important;line-height:1.7!important}
body .au-guide button{background:#082433;border:1px solid #234354;border-radius:9px;color:#dae8f0;padding:10px 12px;font:500 12px AuraInter,sans-serif;text-transform:none;letter-spacing:0;min-height:36px}
body .au-guide .aura-guide__actions{display:grid;grid-template-columns:1fr;gap:9px;margin:20px 0}.au-guide .aura-guide__actions button{min-height:43px;text-align:left}.au-guide .aura-guide__actions button:last-child{display:none}.au-guide .aura-guide__controls{display:none!important}.au-guide.au-settings-open .aura-guide__controls{display:flex!important;flex-wrap:wrap!important;gap:7px!important}.au-guide .aura-guide__form{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.au-guide .aura-guide__form input{flex:1 1 100%;width:100%;background:#031722;color:#f0f7fa;border:1px solid #234354;border-radius:14px;min-height:48px;padding:12px;font:400 15px AuraInter,sans-serif}.au-guide>small{display:block;color:#8aa4b4!important;font-size:10px!important;margin:14px 0!important}.au-guide>button:last-child{font-size:10px!important}.au-guide select{background:#062333;color:#e5f1f8;border:1px solid #234354;border-radius:8px;max-width:100%;padding:9px}
@keyframes au-breathe{0%,100%{box-shadow:0 0 10px #00d5ff20}50%{box-shadow:0 0 22px #00d5ff40}}@keyframes au-wave{0%,100%{opacity:.4}50%{opacity:.85}}
@media(max-width:600px){body .chat-shell:has(.au-chat){padding:0!important}body .chat-shell .chat-panel.au-chat{width:100vw!important;height:100dvh!important;max-height:100dvh!important;border:0!important;border-radius:0!important}body .au-chat>header{padding-top:max(12px,env(safe-area-inset-top))!important;min-height:68px!important}.au-intro{gap:20px;padding:18px 20px 13px!important}.au-portrait{width:92px;height:92px;flex-basis:92px}.au-greeting h2{font-size:20px!important}.au-greeting p{font-size:13px!important}.au-tabs{padding:0 16px}.au-chat .chat-panel__note{padding-bottom:max(10px,env(safe-area-inset-bottom))!important}body .aura-guide__panel.au-guide{inset:0!important;width:100vw!important;max-height:100dvh!important;border-radius:0!important;padding-bottom:max(20px,env(safe-area-inset-bottom))!important}}
@media(max-height:640px){.au-intro{padding:10px 20px!important}.au-portrait{width:68px;height:68px;flex-basis:68px}.au-greeting h2{font-size:18px!important}.au-wave{height:22px}.au-wave img{height:20px!important}.au-chat.au-composing .au-intro{display:none!important}body .au-chat .chat-controls{padding-top:5px!important;padding-bottom:5px!important}body .au-chat>header{height:56px!important;min-height:56px!important}}
.au-guide .aura-guide__actions button:last-child:not(.au-original-chat-link){display:block}
.au-guide .aura-guide__actions .au-original-chat-link{display:none!important}
@media(prefers-reduced-motion:reduce){.au-portrait,.au-wave{animation:none!important}}
.au-portrait{position:relative}.au-smile{position:absolute;right:-4px;bottom:5px;display:grid;place-items:center;width:25px;height:25px;border:1px solid #66eaf2;border-radius:50%;background:#052632e8;color:#82f3e8;font:600 16px/1 system-ui;box-shadow:0 0 14px #27e6ef55;animation:au-smile-cue 1.8s ease-in-out 1}.au-portrait>img{transition:filter .5s ease,transform .5s ease}.au-intro:hover .au-portrait>img{filter:brightness(1.06) saturate(1.04);transform:translateY(-2px)}@keyframes au-smile-cue{0%,100%{transform:translateY(0) scale(1)}35%{transform:translateY(-3px) scale(1.09)}65%{transform:translateY(-1px) scale(1.03)}}@media(prefers-reduced-motion:reduce){.au-smile{animation:none}.au-portrait>img{transition:none}}
/* Override legacy full-width composer and guide constraints without changing their handlers. */
body .au-chat .chat-composer{width:calc(100% - 32px)!important;max-width:calc(100% - 32px)!important;align-self:center!important;margin-left:16px!important;margin-right:16px!important}
body .au-chat .chat-panel__note::after{content:none!important;display:none!important}
body .aura-guide__panel.au-guide{max-width:none!important;margin:0!important;box-sizing:border-box!important}
/* Playback progress and consent controls must remain discoverable without Settings. */
body .au-chat .chat-voice-controls{display:flex!important;gap:6px!important;flex-wrap:wrap!important}
body .au-chat .chat-voice-controls button{min-height:38px!important;white-space:normal!important;line-height:1.3!important;padding:5px!important}
body .au-chat .au-voice-status{grid-column:1/-1;margin:0!important;color:#a8c2ce!important;font:400 11px/1.45 AuraInter,sans-serif!important;letter-spacing:0!important}
body .au-chat .au-volume-control{grid-column:1/-1}
.au-volume-control{display:grid!important;grid-template-columns:auto minmax(100px,1fr) 38px!important;align-items:center!important;gap:9px!important;width:100%!important;padding:5px 2px!important;background:transparent!important;border:0!important;color:#b8ccd7!important}
.au-volume-control label{font:500 11px/1.2 AuraInter,sans-serif!important;white-space:nowrap!important;color:#b8ccd7!important}
.au-volume-control input[type="range"]{width:100%!important;min-width:80px!important;height:24px!important;margin:0!important;padding:0!important;accent-color:#36dce9!important;cursor:pointer!important}
.au-volume-control output{font:500 11px/1 AuraInter,sans-serif!important;text-align:right!important;color:#46deed!important}
body .au-chat.au-voice-preparing .au-voice-status{color:#46deed!important}
body .au-guide .aura-guide__controls{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin:12px 0!important}
body .au-guide:not(.au-settings-open) .aura-guide__controls>*:not(.au-primary-voice-control){display:none!important}
body .au-guide .au-primary-voice-control{min-height:40px!important}
body .au-guide .au-volume-control{flex:1 1 100%!important;min-height:36px!important}
body .au-guide .au-primary-voice-control[aria-pressed="true"]{border-color:#37e4f8!important;background:#103849!important}
/* Bring AURA Pro's existing secure voice controller into the shared companion presentation. */
body .ap-voice-dock:has(.au-pro){right:18px!important;bottom:18px!important;z-index:10050!important;max-width:calc(100vw - 28px)!important}
body .ap-voice-dock:has(.au-pro)>button{min-width:78px!important;min-height:44px!important;border:1px solid #37dced!important;border-radius:22px!important;background:#082a3a!important;color:#effaff!important;font:700 11px AuraInter,sans-serif!important;letter-spacing:.12em!important;box-shadow:0 8px 28px #0009,0 0 18px #17dff322!important}
body .ap-voice-panel.au-pro{width:min(490px,calc(100vw - 32px))!important;max-width:none!important;max-height:calc(100dvh - 72px)!important;margin:0 0 10px!important;padding:0 18px 18px!important;border:1px solid #245063!important;border-radius:20px!important;background:#02121e!important;color:#eef5fa!important;box-shadow:0 20px 70px #000b!important;overflow-y:auto!important;font-family:AuraInter,Inter,sans-serif!important}
body .ap-voice-panel.au-pro[hidden]{display:none!important}
.au-pro-header{height:68px;display:flex;align-items:center;gap:12px;margin:0 -18px;padding:12px 18px;border-bottom:1px solid #183848;background:#02121e;position:sticky;top:0;z-index:2}
.au-pro-identity{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.au-pro-identity>img{width:34px!important;height:34px!important;object-fit:contain!important}.au-pro-identity span{min-width:0}.au-pro-identity strong,.au-pro-identity small{display:block}.au-pro-identity strong{font:600 14px/1.2 AuraInter,sans-serif!important;color:#f1f7fa!important}.au-pro-identity small{margin-top:5px;color:#79c6d0!important;font:500 8px/1.2 AuraInter,sans-serif!important;letter-spacing:.06em!important}
.au-pro-header-actions{display:flex;align-items:center;gap:7px}.au-pro .au-history-toggle,.au-pro .au-pro-close{display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0 9px!important;border:1px solid #234354!important;border-radius:8px!important;background:transparent!important;color:#dceaf2!important;font:500 11px AuraInter,sans-serif!important}.au-pro .au-history-toggle img{width:16px!important;height:16px!important}.au-pro .au-pro-close{width:36px!important;padding:0!important;font-size:24px!important;font-weight:300!important}
.au-pro>.au-companion{margin:0 -18px 14px!important}.au-pro .au-pro-original-heading{display:none!important}.au-pro .au-pro-notice{margin:12px 0!important;color:#9eb2bf!important;font:400 11px/1.5 AuraInter,sans-serif!important}
.au-pro .au-tabs{margin:0!important}.au-pro .au-pro-language{display:grid;gap:5px;margin:12px 0 4px}.au-pro .au-pro-language label{color:#9aadb9!important;font:500 9px AuraInter,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important}.au-pro .au-pro-language select{width:100%!important;min-height:42px!important;border:1px solid #234354!important;border-radius:9px!important;background:#051b28!important;color:#edf5f9!important;padding:7px 10px!important}
.au-pro .au-volume-control{margin:2px 0 8px!important;padding:5px 0!important}.au-pro .ap-voice-status{margin:9px 0!important;padding:8px 10px!important;border-radius:8px!important;background:#082433!important;color:#56dfd2!important;font:500 11px/1.4 AuraInter,sans-serif!important}.au-pro .ap-voice-transcript{max-height:180px!important;margin:8px 0!important;padding:10px!important;border:1px solid #173b4c!important;border-radius:10px!important;background:#031722!important;color:#dce9f0!important;font:400 12px/1.55 AuraInter,sans-serif!important}
.au-pro>button{min-height:38px!important;margin:3px 4px 3px 0!important;border:1px solid #234354!important;border-radius:8px!important;background:#082433!important;color:#dceaf2!important;font:600 10px AuraInter,sans-serif!important}.au-pro>button:hover,.au-pro>button:focus-visible{border-color:#38dce9!important}.au-pro .au-pro-page-guide-action{display:none!important}.au-pro:not(.au-settings-open) .au-pro-test-action{display:none!important}.au-pro audio{width:100%!important;margin:9px 0 0!important}.au-pro form{display:flex!important;gap:7px!important;margin:9px 0 0!important}.au-pro form input{flex:1!important;min-width:0!important;min-height:46px!important;border:1px solid #234354!important;border-radius:14px!important;background:#031722!important;color:#eef6fa!important;padding:10px 12px!important}.au-pro form button{min-height:46px!important;border-radius:13px!important}.au-pro form+ p{color:#8ca6b5!important;font-size:10px!important;line-height:1.5!important}
.au-pro.au-pro-guide-mode .au-pro-chat-action,.au-pro.au-pro-guide-mode form{display:none!important}.au-pro.au-pro-guide-mode .ap-voice-transcript:empty::before{content:'Preparing this page guide…';color:#8ca6b5}
@media(max-width:600px){body .ap-voice-dock:has(.au-pro){max-width:none!important}body .ap-voice-dock:has(.au-pro)>button{position:fixed!important;right:14px!important;bottom:calc(76px + env(safe-area-inset-bottom))!important}body .ap-voice-panel.au-pro{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;border:0!important;border-radius:0!important;padding-bottom:max(18px,env(safe-area-inset-bottom))!important}.au-pro .au-intro{padding-top:14px!important}.au-pro-header{padding-top:max(12px,env(safe-area-inset-top))!important;height:max(68px,calc(56px + env(safe-area-inset-top)))!important}}
/* Give signed-in Workspace users the same compact AURA companion shell. */
body .ieta-aura-v2-root:has(.au-workspace-chat){font-family:AuraInter,Inter,sans-serif!important;background:rgba(0,9,16,.38)!important;backdrop-filter:blur(3px)!important}
body .ieta-aura-v2-panel.au-workspace-chat{top:16px!important;right:16px!important;bottom:16px!important;width:min(490px,calc(100vw - 32px))!important;border:1px solid #245063!important;border-radius:20px!important;background:#02121e!important;color:#eef5fa!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;box-shadow:0 20px 70px #0009!important}
body .au-workspace-chat>.ieta-aura-v2-header{min-height:68px!important;height:68px!important;flex:0 0 auto!important;padding:12px 18px!important;border-bottom:1px solid #183848!important;background:#02121e!important;gap:10px!important}
body .au-workspace-chat .ieta-aura-v2-brand{gap:10px!important;min-width:0!important;flex:1!important}.au-workspace-logo{width:34px!important;height:34px!important;object-fit:contain!important}.au-workspace-chat .ieta-aura-v2-brand>div{min-width:0!important}.au-workspace-chat .ieta-aura-v2-brand strong{font:600 15px/1.2 AuraInter,sans-serif!important;letter-spacing:0!important;color:#f1f7fa!important;white-space:nowrap!important}.au-workspace-chat .ieta-aura-v2-context{margin-top:5px!important;color:#79c6d0!important;font:500 8px/1.2 AuraInter,sans-serif!important;letter-spacing:.06em!important;white-space:nowrap!important}
body .au-workspace-chat .ieta-aura-v2-header-actions{gap:7px!important}.au-workspace-chat .au-history-toggle,.au-workspace-chat .ieta-aura-v2-close{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;height:36px!important;min-height:36px!important;margin:0!important;border:1px solid #234354!important;border-radius:8px!important;background:transparent!important;color:#dceaf2!important;font:500 11px AuraInter,sans-serif!important}.au-workspace-chat .au-history-toggle{padding:0 9px!important}.au-workspace-chat .au-history-toggle img{width:16px!important;height:16px!important}.au-workspace-chat .ieta-aura-v2-close{width:36px!important;padding:0!important;font-size:24px!important;font-weight:300!important}
.au-workspace-chat>.au-companion{flex:0 0 auto;border-bottom:1px solid #183848;background:#02121e}.au-workspace-chat>.au-companion .au-tabs{margin:0 16px}.au-workspace-chat>.au-companion .au-intro{padding:14px 18px 11px!important;gap:17px!important}.au-workspace-chat>.au-companion .au-portrait{width:70px;height:70px;flex-basis:70px}.au-workspace-chat>.au-companion .au-greeting h2{font-size:19px!important}.au-workspace-chat>.au-companion .au-greeting p{font-size:12px!important}.au-workspace-chat>.au-companion .au-wave{height:22px}.au-workspace-chat>.au-companion .au-wave img{height:18px!important}.au-workspace-chat>.au-companion .au-ready{font-size:10px!important}
body .au-workspace-chat>.ieta-aura-v2-body{position:relative!important;display:block!important;min-height:0!important;height:auto!important;flex:1!important;background:#02121e!important}
body .au-workspace-chat .ieta-aura-v2-main{height:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important;background:#02121e!important;color:#e8f1f6!important}
body .au-workspace-chat .ieta-aura-v2-history{position:absolute!important;inset:0!important;z-index:8!important;display:flex!important;padding:16px 14px!important;border:0!important;background:#031722f8!important;color:#dfeaf0!important;transform:translateX(-104%)!important;visibility:hidden!important;transition:transform .2s ease,visibility .2s!important}.au-workspace-chat.au-workspace-history-open .ieta-aura-v2-history{transform:translateX(0)!important;visibility:visible!important}.au-workspace-chat .ieta-aura-v2-history-title{padding:0 8px 10px!important;color:#8fb0be!important}.au-workspace-chat .ieta-aura-v2-history-list button{color:#cfe0e8!important}.au-workspace-chat .ieta-aura-v2-history-list button:hover,.au-workspace-chat .ieta-aura-v2-history-list button.is-active{background:#0a2c3b!important;color:#fff!important}.au-workspace-chat .ieta-aura-v2-usage{border-color:#234354!important;color:#8fb0be!important}
.au-workspace-tools{display:flex;flex-wrap:wrap;gap:7px;margin:0 5px 10px;padding:0 3px 12px;border-bottom:1px solid #234354}.au-workspace-tools button{min-height:36px!important;padding:0 10px!important;border:1px solid #315064!important;border-radius:9px!important;background:#082433!important;color:#dceaf2!important;font:600 10px AuraInter,sans-serif!important}.au-workspace-tools button[hidden]{display:none!important}
body .au-workspace-chat .ieta-aura-v2-stream{min-height:92px!important;flex:1 1 auto!important;padding:15px 18px 5px!important;background:#02121e!important;scrollbar-color:#236078 transparent!important}.au-workspace-chat .ieta-aura-v2-message{max-width:none!important;margin:0 0 13px!important}.au-workspace-chat .ieta-aura-v2-message-label{margin-bottom:5px!important;color:#52d9e8!important;font-size:9px!important}.au-workspace-chat .ieta-aura-v2-message-content{color:#e6eff4!important;font-size:13px!important;line-height:1.62!important}.au-workspace-chat .ieta-aura-v2-message.is-user .ieta-aura-v2-message-content{max-width:88%!important;padding:10px 13px!important;background:#0b3040!important;color:#f0f7fa!important}.au-workspace-chat .ieta-aura-v2-sources a,.au-workspace-chat .ieta-aura-v2-message-files span{border-color:#234354!important;background:#082433!important;color:#7ce6ed!important}
body .au-workspace-chat .ieta-aura-v2-response-actions{gap:6px!important;margin-top:8px!important}.au-workspace-chat .ieta-aura-v2-response-actions button{min-height:30px!important;padding:0 8px!important;border:1px solid #234354!important;border-radius:8px!important;background:#082433!important;color:#bcd0da!important;font-size:9px!important}.au-workspace-chat:not(.au-settings-open) .ieta-aura-v2-response-actions button:not([data-au-action="play"]):not([data-au-action="copy"]){display:none!important}
body .au-workspace-chat .au-workspace-playback{flex:0 0 auto!important;margin:0 18px 8px!important;padding:8px 10px!important;border:1px solid #173b4c!important;border-radius:12px!important;background:#041925!important}.au-workspace-playback-buttons{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:6px!important}.au-workspace-playback-buttons button{min-width:0!important;min-height:32px!important;border:1px solid #234354!important;border-radius:8px!important;background:#082433!important;color:#dceaf2!important;font:600 9px AuraInter,sans-serif!important}.au-workspace-playback-buttons button:disabled{opacity:.38!important}.au-workspace-chat .au-volume-control{padding:4px 1px 1px!important}.au-workspace-playback-status{margin:1px 0 0!important;color:#9db7c4!important;font:400 9px/1.35 AuraInter,sans-serif!important}
body .au-workspace-chat .ieta-aura-v2-attachments{padding:0 18px 6px!important}.au-workspace-chat .ieta-aura-v2-attachment-chip,.au-workspace-chat .ieta-aura-v2-upload-status{border-color:#234354!important;background:#082433!important;color:#d4e4eb!important}
body .au-workspace-chat .ieta-aura-v2-voice-mode{flex:0 0 auto!important;margin:0 18px 8px!important}.au-workspace-chat .ieta-aura-v2-natural{min-height:46px!important;border-radius:12px!important;padding:7px 10px!important}.au-workspace-chat .ieta-aura-v2-natural-title{font-size:11px!important}.au-workspace-chat .ieta-aura-v2-natural-hint{font-size:9px!important}
body .au-workspace-chat .ieta-aura-v2-voice-status{flex:0 0 auto!important;margin:0 18px 7px!important;padding:7px 9px!important;font-size:9px!important}
body .au-workspace-chat .ieta-aura-v2-compose{position:relative!important;flex:0 0 auto!important;display:grid!important;grid-template-columns:36px minmax(0,1fr) 36px!important;align-items:center!important;gap:7px!important;width:auto!important;margin:0 18px!important;padding:7px 9px!important;border:1px solid #2f687b!important;border-radius:19px!important;background:#031722!important;box-shadow:none!important}.au-workspace-chat .ieta-aura-v2-compose textarea{grid-column:2!important;grid-row:1!important;min-height:38px!important;max-height:110px!important;padding:9px 2px!important;color:#e8f2f8!important;font-size:13px!important}.au-workspace-chat .ieta-aura-v2-mic{grid-column:1!important;grid-row:1!important}.au-workspace-chat .ieta-aura-v2-send{grid-column:3!important;grid-row:1!important}.au-workspace-chat .ieta-aura-v2-mic,.au-workspace-chat .ieta-aura-v2-send{width:36px!important;height:36px!important;border-radius:50%!important;background:transparent!important;color:#42ddee!important}.au-workspace-chat .ieta-aura-v2-send{background:#2d7bd8!important;color:#fff!important}.au-workspace-chat .ieta-aura-v2-mode-label,.au-workspace-chat .ieta-aura-v2-attach,.au-workspace-chat .ieta-aura-v2-camera{display:none!important}.au-workspace-chat.au-settings-open .ieta-aura-v2-compose{grid-template-columns:36px 36px 36px minmax(0,1fr) 36px!important;padding-top:50px!important}.au-workspace-chat.au-settings-open .ieta-aura-v2-mode-label{position:absolute!important;display:block!important;top:7px!important;left:9px!important;right:9px!important}.au-workspace-chat.au-settings-open .ieta-aura-v2-mode{width:100%!important;min-height:34px!important;border:1px solid #234354!important;border-radius:8px!important;background:#082433!important;color:#dceaf2!important;padding:5px 8px!important}.au-workspace-chat.au-settings-open .ieta-aura-v2-attach,.au-workspace-chat.au-settings-open .ieta-aura-v2-camera{display:grid!important;grid-row:1!important;width:36px!important;height:36px!important;border-radius:50%!important;background:#082433!important;color:#cce0e9!important}.au-workspace-chat.au-settings-open .ieta-aura-v2-attach{grid-column:1!important}.au-workspace-chat.au-settings-open .ieta-aura-v2-camera{grid-column:2!important}.au-workspace-chat.au-settings-open .ieta-aura-v2-mic{grid-column:3!important}.au-workspace-chat.au-settings-open .ieta-aura-v2-compose textarea{grid-column:4!important}.au-workspace-chat.au-settings-open .ieta-aura-v2-send{grid-column:5!important}
body .au-workspace-chat .ieta-aura-v2-disclaimer{flex:0 0 auto!important;margin:0!important;padding:8px 14px 10px!important;border:0!important;background:#02121e!important;color:#839eae!important;text-align:center!important;font-size:8px!important;line-height:1.35!important}.au-workspace-chat .ieta-aura-v2-control{position:absolute!important;inset:0!important;z-index:7!important;overflow:auto!important;background:#031722!important;color:#e4eef3!important}.au-workspace-chat .ieta-aura-v2-control-section,.au-workspace-chat .ieta-aura-v2-control-card{border-color:#234354!important;background:#082433!important;color:#e4eef3!important}
@media(max-width:600px){body .ieta-aura-v2-panel.au-workspace-chat{inset:0!important;width:100vw!important;height:100dvh!important;border:0!important;border-radius:0!important}.au-workspace-chat>.au-companion .au-intro{padding:12px 16px 9px!important}.au-workspace-chat>.au-companion .au-portrait{width:64px;height:64px;flex-basis:64px}.au-workspace-chat>.au-companion .au-tabs{margin:0 12px}.au-workspace-chat .au-history-toggle{font-size:0!important;width:36px!important;padding:0!important}.au-workspace-chat .au-history-toggle img{width:18px!important;height:18px!important}.au-workspace-chat .ieta-aura-v2-brand strong{font-size:13px!important}.au-workspace-chat .ieta-aura-v2-context{font-size:7px!important}body .au-workspace-chat .ieta-aura-v2-stream{padding-left:15px!important;padding-right:15px!important}body .au-workspace-chat .au-workspace-playback,body .au-workspace-chat .ieta-aura-v2-voice-mode,body .au-workspace-chat .ieta-aura-v2-voice-status,body .au-workspace-chat .ieta-aura-v2-compose{margin-left:15px!important;margin-right:15px!important}.au-workspace-chat .ieta-aura-v2-disclaimer{padding-bottom:max(8px,env(safe-area-inset-bottom))!important}}
@media(max-height:700px){.au-workspace-chat>.au-companion .au-intro{padding-top:8px!important;padding-bottom:6px!important}.au-workspace-chat>.au-companion .au-portrait{width:50px;height:50px;flex-basis:50px}.au-workspace-chat>.au-companion .au-greeting h2{font-size:16px!important}.au-workspace-chat>.au-companion .au-wave{height:16px!important}.au-workspace-chat>.au-companion .au-wave img{height:14px!important}.au-workspace-chat>.au-companion .au-ready{margin-top:2px!important}body .au-workspace-chat .au-workspace-playback{padding-top:4px!important;padding-bottom:4px!important}.au-workspace-chat .au-volume-control{padding-top:1px!important;padding-bottom:0!important}}

/* A calmer signed-in home: compact the setup path and remove repeated status blocks. */
body:has(.aura-view.is-active #aura-home-title) .aura-main{padding-top:20px!important}
body:has(.aura-view.is-active #aura-home-title) .aura-topbar{margin-bottom:18px!important}
body:has(.aura-view.is-active #aura-home-title) .aura-hero{padding:26px!important;border-radius:22px!important}
body:has(.aura-view.is-active #aura-home-title) .aura-hero h2{max-width:560px!important;margin:6px 0 9px!important;font-size:clamp(32px,4.2vw,46px)!important;line-height:1.02!important}
body:has(.aura-view.is-active #aura-home-title) .ieta-aura-onboarding{margin:16px 0!important;padding:17px!important;border-radius:15px!important}
body:has(.aura-view.is-active #aura-home-title) .ieta-aura-onboarding h3{margin:3px 0 4px!important;font-size:20px!important}
body:has(.aura-view.is-active #aura-home-title) .ieta-aura-onboarding-copy{margin-bottom:11px!important;font-size:12px!important}
body:has(.aura-view.is-active #aura-home-title) .ieta-aura-onboarding-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}
body:has(.aura-view.is-active #aura-home-title) .ieta-aura-onboarding-action{min-height:68px!important;padding:10px!important;border-radius:11px!important}
body:has(.aura-view.is-active #aura-home-title) .ieta-aura-onboarding-action strong{margin:0 0 4px!important;font-size:11px!important;line-height:1.3!important}
body:has(.aura-view.is-active #aura-home-title) .ieta-aura-onboarding-action span{font-size:9px!important;line-height:1.35!important}
body:has(.aura-view.is-active #aura-home-title) .aura-hero__metrics{max-width:none!important;margin-top:16px!important;align-items:center!important}
body:has(.aura-view.is-active #aura-home-title) .aura-hero__metrics>div:first-child{display:none!important}
body:has(.aura-view.is-active #aura-home-title) .aura-configuration-preview-cta{min-height:42px!important;padding:10px 16px!important}
body:has(.aura-view.is-active #aura-home-title) .aura-hero__status{display:none!important}
body:has(.aura-view.is-active #aura-home-title) .aura-stat-grid{margin-top:10px!important;gap:8px!important}
body:has(.aura-view.is-active #aura-home-title) .aura-stat-grid article{padding:10px!important;border-radius:13px!important}
body:has(.aura-view.is-active #aura-home-title) .aura-content-grid{margin-top:14px!important;gap:10px!important}
body:has(.aura-view.is-active #aura-home-title) .aura-card{padding:15px!important;border-radius:15px!important}
body:has(.aura-view.is-active #aura-home-title) .aura-rail .aura-brief-list,body:has(.aura-view.is-active #aura-home-title) .aura-rail-card--glow{display:none!important}
body:has(.aura-view.is-active #aura-home-title) .aura-rail-card{padding:16px!important;border-radius:16px!important}
@media(max-width:760px){body:has(.aura-view.is-active #aura-home-title) .aura-main{padding:12px 12px 92px!important}body:has(.aura-view.is-active #aura-home-title) .ieta-aura-mobile-org-context{margin:7px 0 11px!important;padding:6px 8px!important}body:has(.aura-view.is-active #aura-home-title) .ieta-aura-mobile-org-select{min-height:42px!important}body:has(.aura-view.is-active #aura-home-title) .aura-hero{padding:17px!important;border-radius:18px!important}body:has(.aura-view.is-active #aura-home-title) .aura-hero h2{font-size:28px!important;line-height:1.04!important}body:has(.aura-view.is-active #aura-home-title) .aura-hero__copy>p:not(.aura-eyebrow){font-size:11px!important;line-height:1.5!important}body:has(.aura-view.is-active #aura-home-title) .ieta-aura-onboarding{margin:12px 0!important;padding:12px!important}body:has(.aura-view.is-active #aura-home-title) .ieta-aura-onboarding h3{font-size:17px!important}body:has(.aura-view.is-active #aura-home-title) .ieta-aura-onboarding-copy{display:none!important}body:has(.aura-view.is-active #aura-home-title) .ieta-aura-onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin-top:9px!important}body:has(.aura-view.is-active #aura-home-title) .ieta-aura-onboarding-action{min-height:58px!important;padding:9px!important}body:has(.aura-view.is-active #aura-home-title) .ieta-aura-onboarding-action strong{margin:0!important;font-size:10px!important;line-height:1.35!important}body:has(.aura-view.is-active #aura-home-title) .ieta-aura-onboarding-action span{display:none!important}body:has(.aura-view.is-active #aura-home-title) .aura-hero__metrics{margin-top:11px!important}body:has(.aura-view.is-active #aura-home-title) .aura-configuration-preview-cta{width:100%!important;text-align:center!important}body:has(.aura-view.is-active #aura-home-title) .aura-stat-grid article{padding:8px 7px!important}body:has(.aura-view.is-active #aura-home-title) .aura-stat-grid strong{font-size:16px!important}body:has(.aura-view.is-active #aura-home-title) .aura-content-grid{margin-top:12px!important}}

/* Workspace companion owns its responsive shell. Reset mobile-composer rules
   supplied by support integrations before applying this component's layout. */
body .ieta-aura-mobile-composer-v2 .ieta-aura-v2-panel.au-workspace-chat{
  left:auto!important;height:auto!important;max-height:none!important;
  grid-template-rows:none!important
}
body .ieta-aura-mobile-composer-v2 .au-workspace-chat>.ieta-aura-v2-header{
  position:static!important;align-content:center!important;flex-wrap:nowrap!important;
  padding-right:18px!important;overflow:hidden!important
}
body .ieta-aura-mobile-composer-v2 .au-workspace-chat .ieta-aura-v2-header-actions{
  flex:0 0 auto!important;width:auto!important;min-width:auto!important;
  overflow:visible!important;scrollbar-width:auto!important
}
body .ieta-aura-mobile-composer-v2 .au-workspace-chat .ieta-aura-v2-close{
  position:static!important;inset:auto!important
}
body .ieta-aura-mobile-composer-v2 .au-workspace-chat .ieta-aura-v2-compose{
  position:relative!important;bottom:auto!important;
  grid-template-columns:44px minmax(0,1fr) 44px!important;
  grid-template-areas:none!important;gap:8px!important;margin:0 18px 8px!important;
  padding:7px 9px!important
}
body .ieta-aura-mobile-composer-v2 .au-workspace-chat .ieta-aura-v2-compose>*{
  grid-area:auto!important
}
body .ieta-aura-mobile-composer-v2 .au-workspace-chat .ieta-aura-v2-compose textarea{
  grid-column:2!important;grid-row:1!important;width:100%!important;min-height:44px!important;
  padding:10px 2px!important;font-size:16px!important
}
body .ieta-aura-mobile-composer-v2 .au-workspace-chat .ieta-aura-v2-mic{
  grid-column:1!important;grid-row:1!important
}
body .ieta-aura-mobile-composer-v2 .au-workspace-chat .ieta-aura-v2-send{
  grid-column:3!important;grid-row:1!important
}
body .ieta-aura-mobile-composer-v2 .au-workspace-chat .ieta-aura-v2-attach,
body .ieta-aura-mobile-composer-v2 .au-workspace-chat .ieta-aura-v2-camera,
body .ieta-aura-mobile-composer-v2 .au-workspace-chat .ieta-aura-v2-mode-label{
  display:none!important
}
body .ieta-aura-mobile-composer-v2 .au-workspace-chat.au-settings-open .ieta-aura-v2-compose{
  grid-template-columns:44px 44px 44px minmax(0,1fr) 44px!important;
  grid-template-areas:none!important;padding-top:52px!important
}
body .ieta-aura-mobile-composer-v2 .au-workspace-chat.au-settings-open .ieta-aura-v2-mode-label{
  position:absolute!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;
  align-items:center!important;gap:9px!important;top:8px!important;left:9px!important;right:9px!important;
  color:#b8ccd6!important;font:600 11px/1.2 AuraInter,sans-serif!important
}
body .ieta-aura-mobile-composer-v2 .au-workspace-chat.au-settings-open .ieta-aura-v2-attach,
body .ieta-aura-mobile-composer-v2 .au-workspace-chat.au-settings-open .ieta-aura-v2-camera{
  display:grid!important;grid-row:1!important
}
body .ieta-aura-mobile-composer-v2 .au-workspace-chat.au-settings-open .ieta-aura-v2-attach{grid-column:1!important}
body .ieta-aura-mobile-composer-v2 .au-workspace-chat.au-settings-open .ieta-aura-v2-camera{grid-column:2!important}
body .ieta-aura-mobile-composer-v2 .au-workspace-chat.au-settings-open .ieta-aura-v2-mic{grid-column:3!important}
body .ieta-aura-mobile-composer-v2 .au-workspace-chat.au-settings-open .ieta-aura-v2-compose textarea{grid-column:4!important}
body .ieta-aura-mobile-composer-v2 .au-workspace-chat.au-settings-open .ieta-aura-v2-send{grid-column:5!important}

/* Readable metadata and comfortable touch targets. */
body .au-workspace-chat .ieta-aura-v2-context{font-size:10px!important}
body .au-workspace-chat>.au-companion .au-ready,
body .au-workspace-chat .ieta-aura-v2-message-label,
body .au-workspace-chat .au-workspace-playback-status,
body .au-workspace-chat .ieta-aura-v2-natural-hint,
body .au-workspace-chat .ieta-aura-v2-voice-status,
body .au-workspace-chat .ieta-aura-v2-disclaimer{font-size:11px!important}
body .au-workspace-chat .au-workspace-playback-buttons button,
body .au-workspace-chat .ieta-aura-v2-response-actions button{font-size:11px!important}
.au-workspace-chat .au-history-toggle,.au-workspace-chat .ieta-aura-v2-close{
  min-width:44px!important;width:auto!important;height:44px!important;min-height:44px!important
}
.au-workspace-chat .ieta-aura-v2-close{width:44px!important}
.au-workspace-chat .au-workspace-playback:not(:has(.au-workspace-playback-buttons button:not(:disabled))){display:none!important}

@media(max-width:760px){
  body .ieta-aura-v2-panel.au-workspace-chat{
    inset:0!important;left:0!important;width:100dvw!important;height:100dvh!important;
    max-width:none!important;max-height:none!important;border:0!important;border-radius:0!important
  }
  body .ieta-aura-mobile-composer-v2 .au-workspace-chat>.ieta-aura-v2-header{
    min-height:72px!important;height:72px!important;padding:12px 16px!important
  }
  .au-workspace-chat .au-history-toggle{width:44px!important;padding:0!important;font-size:0!important}
  .au-workspace-chat .au-history-toggle img{width:18px!important;height:18px!important}
  .au-workspace-chat .ieta-aura-v2-brand strong{font-size:13px!important}
  body .au-workspace-chat .ieta-aura-v2-context{font-size:9px!important;white-space:normal!important}
  body .ieta-aura-mobile-composer-v2 .au-workspace-chat .ieta-aura-v2-compose{margin-left:15px!important;margin-right:15px!important}
  .au-workspace-chat .ieta-aura-v2-disclaimer{padding-bottom:max(10px,env(safe-area-inset-bottom))!important}
}
