._pulseContainer_1bpna_1{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}._connected_1bpna_10{min-height:clamp(250px,40vh,550px)}._disconnected_1bpna_14{justify-content:flex-end}._markWrap_1bpna_19{display:flex;align-items:center;justify-content:center;width:clamp(208px,34vw,300px);filter:drop-shadow(0 14px 26px rgba(99,102,200,.18))}._mark_1bpna_19{width:100%;height:auto;overflow:visible}._markShape_1bpna_33{transform-box:fill-box;transform-origin:center;transform:none;opacity:1}@media (prefers-reduced-motion: reduce){._markShape_1bpna_33{opacity:1;transform:none}}._circleWrapper_1bpna_44{position:relative;display:flex;align-items:center;justify-content:center;width:244px;height:244px}._circleWrapperIdle_1bpna_54{position:relative;display:flex;align-items:center;justify-content:center;width:168px;height:168px;animation:_idle-float_1bpna_1 5.2s ease-in-out infinite}._idleHalo_1bpna_64{position:absolute;width:168px;height:168px;border-radius:9999px;background:radial-gradient(circle,#9b9de838,#6366c824 40%,#0000 74%);filter:blur(5px);opacity:.8}._idleOrbit_1bpna_75{position:absolute;border-radius:9999px;background:conic-gradient(from 90deg,#ffffff08,#9b9de86b,#ffffff1a,#6366c85c,#ffffff08);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 1.6px),#000 calc(100% - 1.6px));mask:radial-gradient(farthest-side,transparent calc(100% - 1.6px),#000 calc(100% - 1.6px))}._idleOrbitOuter_1bpna_90{width:164px;height:164px;opacity:.7;animation:_idle-orbit-spin_1bpna_1 12s linear infinite}._idleOrbitInner_1bpna_97{width:132px;height:132px;opacity:.55;transform:rotate(24deg);animation:_idle-orbit-spin-reverse_1bpna_1 8.5s linear infinite}._circleStack_1bpna_105{position:relative;display:flex;align-items:center;justify-content:center;width:244px;height:244px}._circleOuter_1bpna_116,._circleMid_1bpna_117,._circleInner_1bpna_118{position:absolute;display:flex;align-items:center;justify-content:center;border-radius:var(--borderRadiusCircular, 9999px);background:var(--colorBrandBackground, var(--voice-primary));transition:transform .4s ease,opacity .4s ease}._circleOuter_1bpna_116{width:244px;height:244px;opacity:.2}._circleMid_1bpna_117{width:182px;height:182px;opacity:.3}._circleInner_1bpna_118{width:138px;height:138px;opacity:.33}._circleBase_1bpna_149{position:relative;z-index:2;width:160px;height:160px;border-radius:var(--borderRadiusCircular, 9999px);opacity:.33;background:var(--colorBrandBackground, var(--voice-primary))}._circleBaseIdle_1bpna_161{position:relative;display:flex;align-items:center;justify-content:center;width:116px;height:116px;border-radius:var(--borderRadiusCircular, 9999px);border:1px solid rgba(255,255,255,.26);background:linear-gradient(152deg,#ffffff14,#fff0 36%),radial-gradient(circle at 34% 26%,#ffffff57,#fff0 46%),radial-gradient(circle at 52% 56%,#ffffff14,#fff0 58%),linear-gradient(160deg,#9b9de885,#6366c8bd);box-shadow:0 0 0 7px #9b9de814,0 22px 40px #00000080,inset 0 1px #ffffff3d,inset 0 -18px 28px #0000004d;animation:_idle-orb-breathe_1bpna_1 4.2s ease-in-out infinite}._circleBaseIdle_1bpna_161:before{content:"";position:absolute;top:11px;right:11px;bottom:11px;left:11px;border-radius:inherit;border:1px solid rgba(255,255,255,.2);pointer-events:none}._circleBaseIdle_1bpna_161:after{content:"";position:absolute;left:16px;top:14px;width:36px;height:20px;border-radius:999px;background:linear-gradient(180deg,#ffffff85,#fff0);filter:blur(.3px);pointer-events:none}._idleCore_1bpna_205{width:52px;height:52px;border-radius:9999px;background:radial-gradient(circle at 36% 30%,#ffffffc7,#ffffff1f 38%,#fff0 60%),linear-gradient(160deg,#d8d9f68f,#6366c8c2);box-shadow:0 0 24px #9b9de857,inset 0 1px #ffffff61,inset 0 -8px 12px #0000003d;animation:_idle-core-glow_1bpna_1 2.8s ease-in-out infinite}._stackListening_1bpna_219 ._circleOuter_1bpna_116,._stackListening_1bpna_219 ._circleMid_1bpna_117,._stackListening_1bpna_219 ._circleInner_1bpna_118{transform:scale(1)}._stackTalking_1bpna_224 ._circleOuter_1bpna_116{opacity:calc(.2 * .9)}._stackTalking_1bpna_224 ._circleMid_1bpna_117{opacity:.261}._stackTalking_1bpna_224 ._circleInner_1bpna_118{opacity:.5}._pulseListening_1bpna_229{animation:_circle-pulse_1bpna_1 1.8s ease-in-out infinite}._captionsActiveHidden_1bpna_234 ._circleWrapper_1bpna_44{display:none}@keyframes _circle-pulse_1bpna_1{0%{transform:scale(1)}50%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes _idle-orb-breathe_1bpna_1{0%{transform:scale(1);box-shadow:0 0 0 7px #9b9de814,0 22px 40px #00000080,inset 0 1px #ffffff3d,inset 0 -18px 28px #0000004d}50%{transform:scale(1.03);box-shadow:0 0 0 11px #9b9de81c,0 26px 46px #0000008a,inset 0 1px #ffffff47,inset 0 -18px 28px #00000052}to{transform:scale(1);box-shadow:0 0 0 7px #9b9de814,0 22px 40px #00000080,inset 0 1px #ffffff3d,inset 0 -18px 28px #0000004d}}@keyframes _idle-orbit-spin_1bpna_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _idle-orbit-spin-reverse_1bpna_1{0%{transform:rotate(24deg)}to{transform:rotate(-336deg)}}@keyframes _idle-float_1bpna_1{0%{transform:translateY(0)}50%{transform:translateY(-4px)}to{transform:translateY(0)}}@keyframes _idle-core-glow_1bpna_1{0%{transform:scale(1);box-shadow:0 0 24px #9b9de857,inset 0 1px #ffffff61,inset 0 -8px 12px #0000003d}50%{transform:scale(1.06);box-shadow:0 0 30px #9b9de875,inset 0 1px #ffffff6b,inset 0 -8px 12px #00000042}to{transform:scale(1);box-shadow:0 0 24px #9b9de857,inset 0 1px #ffffff61,inset 0 -8px 12px #0000003d}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2")}[data-theme=dark],[data-theme=light]{--bg-1: #ffffff;--bg-2: #f5f7f5;--bg-3: #eef1ee;--fg-1: #0e1a14;--fg-2: #5b635e;--fg-3: #8a928c;--accent-1: #4A5CFF;--accent-2: #3347CC;--border: rgba(14, 26, 20, .16);--border-subtle: rgba(14, 26, 20, .1);--surface: rgba(14, 26, 20, .03);--surface-overlay: rgba(14, 26, 20, .05);--control-bar-bg: rgba(255, 255, 255, .9);--scrollbar-thumb: rgba(14, 26, 20, .22);--error: #d92d20;--error-bg: rgba(41, 20, 20, .92);--warning: #b54708;--voice-primary: var(--accent-1);--voice-secondary: var(--accent-2);--lilac-selection: #A0A8F2}.nuanceDropdownOption{background:var(--bg-1)!important;color:var(--fg-1)!important;-webkit-text-fill-color:var(--fg-1);font-family:Inter,sans-serif;font-size:13px}.nuanceDropdownOption:hover,.nuanceDropdownOption:active,.nuanceDropdownOption:focus-visible,.nuanceDropdownOption[aria-selected=true]{background:var(--lilac-selection)!important;color:#000!important;-webkit-text-fill-color:#000000}.nuanceLanguageDropdown{background:transparent!important;border:0!important;border-bottom:0!important;box-shadow:none!important}.nuanceLanguageDropdown:after,.nuanceLanguageDropdown.fui-Dropdown:after{display:none!important}.nuanceLanguageDropdown .fui-Dropdown__button{background:#fff!important;border:1px solid transparent!important;border-bottom:1px solid transparent!important;box-shadow:none!important}.nuanceLanguageDropdown:focus-within{outline:2px solid var(--lilac-selection)!important;outline-offset:2px;border-radius:999px}*{box-sizing:border-box}*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}.appRoot{height:100vh;height:100dvh}body{font-family:Inter,sans-serif;background:var(--bg-1);color:var(--fg-1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;letter-spacing:.01em}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:where(button,input,textarea,select):focus-visible{outline:3px solid rgba(74,92,255,.7);outline-offset:2px}#root{position:relative;overflow-x:hidden;overflow-y:auto;background:radial-gradient(1100px 460px at 88% -8%,rgba(74,92,255,.07),transparent 60%),radial-gradient(820px 420px at 4% 104%,rgba(51,71,204,.05),transparent 62%),#fff}::-webkit-scrollbar{width:8px;background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:8px}.appContainer{position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-height:100%;overflow-x:hidden;overflow-y:auto;container-type:inline-size}.appContent{position:relative;display:grid;grid-template:". chatbot ." minmax(0,1fr) / minmax(16px,1fr) minmax(min(1180px,100%),88%) minmax(16px,1fr);flex:1;min-height:0;min-width:0;margin:16px 18px 18px}.chatbotArea{grid-area:chatbot;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:30px;height:100%;min-height:0;padding:24px clamp(18px,4vw,34px);overflow-x:hidden;overflow-y:auto;border:1px solid var(--border-subtle);border-radius:28px;background:#fff;box-shadow:0 24px 60px #0e1a141a,0 2px 8px #0e1a140a;animation:shell-in .56s cubic-bezier(.2,.78,.2,1)}.chatbotArea--session{justify-content:flex-start;align-items:stretch;gap:12px;overflow:hidden}.modeSelector{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:18px}.modeSelectorLabel{color:var(--fg-2);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.modeSelectorOptions{display:grid;grid-template-columns:repeat(2,minmax(112px,1fr));gap:6px;padding:4px;border:1px solid var(--border-subtle);border-radius:16px;background:#ffffff94}.modeSelectorOption{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:7px 16px;border:1px solid transparent;border-radius:12px!important;background:transparent;color:var(--fg-2);cursor:pointer;font-size:12px;font-weight:600;transition:background .16s ease,border-color .16s ease,color .16s ease}.modeSelectorOption:hover:not(:disabled){border-color:#4a5cff3d;color:var(--fg-1)}.modeSelectorOption--selected{border-color:#4a5cff47;background:#4a5cff1c;color:var(--accent-2)}.modeSelectorOption:disabled{cursor:not-allowed;opacity:.45}.modeSelectorHint{color:var(--fg-3);font-size:11px}.appContainer--landing{background-color:#fff;background-image:linear-gradient(180deg,#ffffff38,#ffffff75),url(/sfondo.avif);background-size:cover,cover;background-position:center center,right center;background-repeat:no-repeat,no-repeat;background-attachment:fixed,fixed}.chatbotArea--landing{background:#fff9;border:1px solid rgba(255,255,255,.7);box-shadow:0 28px 70px #0e1a1424,0 2px 10px #0e1a140d;backdrop-filter:blur(14px) saturate(115%);-webkit-backdrop-filter:blur(14px) saturate(115%)}.chatbotArea>*{animation:reveal .45s ease both}.chatbotArea :where(h1,h2,h3){font-family:Inter,sans-serif;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.chatbotArea :where(p,span,button,input,textarea,label){font-family:Inter,sans-serif}.wavesContainer{position:absolute;left:0;right:0;bottom:-22px;z-index:0;overflow:hidden;width:100%;height:min(42dvh,360px);pointer-events:none;opacity:.6;filter:saturate(1.1);animation:fade-in .9s ease}.wavesContainer>canvas{width:100%;height:100%}.appContainer .fui-Button,.appContainer button{border-radius:999px}.appContainer .fui-Button[appearance=primary]{border:1px solid rgba(255,255,255,.1);background:linear-gradient(130deg,#4a5cff,#3347cc);box-shadow:0 10px 25px #4a5cff5c}.appContainer .fui-Button[appearance=primary]:hover{filter:brightness(1.08);transform:translateY(-1px)}.appContainer .fui-Button[appearance=subtle]{border:1px solid var(--border-subtle);background:var(--surface);color:var(--fg-1)}.appContainer input,.appContainer textarea{border:1px solid var(--border-subtle);border-radius:16px;background:#fff;color:var(--fg-1)}.transcriptScrollContainer,.chatScrollContainer{overflow-y:scroll;scrollbar-width:thin;scrollbar-color:rgba(14,26,20,.28) rgba(14,26,20,.06)}.transcriptScrollContainer::-webkit-scrollbar,.chatScrollContainer::-webkit-scrollbar{width:10px}.transcriptScrollContainer::-webkit-scrollbar-track,.chatScrollContainer::-webkit-scrollbar-track{background:#0e1a140f;border-radius:999px}.transcriptScrollContainer::-webkit-scrollbar-thumb,.chatScrollContainer::-webkit-scrollbar-thumb{background:#0e1a1447;border-radius:999px}.jumpToLatestButton{position:absolute;right:12px;bottom:12px;z-index:2;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(74,92,255,.35);border-radius:999px;background:#fffffff5;color:#4a5cff;box-shadow:0 8px 20px #0e1a1429;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.jumpToLatestButton:hover{border-color:#4a5cffb3;background:#fff;transform:translateY(-1px)}.conversationCloseButton:hover:not(:disabled){background:#e61f21ad;border-color:#ff6062}.conversationCloseButton:active:not(:disabled){transform:scale(.96)}.conversationCloseButton:disabled{cursor:not-allowed;opacity:.55}.processingIndicator{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 8px;color:#6366c8}.processingIndicatorDots{display:inline-flex;align-items:center;gap:5px}.processingIndicatorDot{width:7px;height:7px;border-radius:999px;background:#9b9de8;animation:stateThinkBob .92s ease-in-out infinite}.processingIndicatorDot:nth-child(2){animation-delay:.16s}.processingIndicatorDot:nth-child(3){animation-delay:.32s}@media (max-width: 576px){.appContent{grid-template:"chatbot" minmax(0,1fr) / minmax(0,1fr);margin:8px}.chatbotArea{border-radius:24px;padding:18px}.wavesContainer{height:32dvh}}@keyframes reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes shell-in{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fade-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}@keyframes pulse-caret{0%,to{opacity:.25}50%{opacity:1}}@keyframes statePulseSoft{0%,to{transform:scale(.92);opacity:.6}50%{transform:scale(1.15);opacity:1}}.userListeningPulse{animation:statePulseSoft 1.4s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.userListeningPulse,.jumpToLatestButton,.processingIndicatorDot,.nuanceMarkShape,.chatbotArea,.chatbotArea>*,.wavesContainer{animation:none;transition:none}.processingIndicatorDot{opacity:1}}@keyframes stateThinkBob{0%,80%,to{transform:translateY(0);opacity:.45}40%{transform:translateY(-4px);opacity:1}}@keyframes stateSpeakBar{0%,to{transform:scaleY(.45)}35%{transform:scaleY(1)}70%{transform:scaleY(.7)}}.nuanceMarkShape{transform-box:fill-box;transform-origin:center;animation-play-state:paused;will-change:transform,opacity,filter}.nuanceMarkWrap--speaking .nuanceMarkShape{animation-name:nuanceDotPulse;animation-duration:.92s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-play-state:running}.nuanceMarkWrap--speaking .nuanceMarkShape1{animation-delay:0ms}.nuanceMarkWrap--speaking .nuanceMarkShape2{animation-delay:.11s}.nuanceMarkWrap--speaking .nuanceMarkShape3{animation-delay:.22s}.nuanceMarkWrap--speaking .nuanceMarkShape4{animation-delay:.32s}@keyframes nuanceDotPulse{0%,to{transform:scale(.96);opacity:.78;filter:saturate(.9)}35%{transform:scale(1.14);opacity:1;filter:saturate(1.15)}65%{transform:scale(1.02);opacity:.92;filter:saturate(1)}}@keyframes stateSpin{to{transform:rotate(360deg)}}
