:root{--header-offset:clamp(200px,28vh,300px);--content-offset:clamp(300px,40vh,360px);--input-btn-size:clamp(28px,6vw,36px);--input-btn-gap:clamp(6px,1.2vw,10px);--candidate-safe-gap:clamp(16px,5vh,40px);--input-block-size:clamp(180px,22vh,260px);--input-spacer-size:clamp(30px,8.8vh,88px);--candidate-size:clamp(96px,min(18vw,calc((100vh - var(--header-offset) - var(--input-block-size) - var(--candidate-safe-gap)) * 0.55)),150px)}@media (max-height:700px){:root{--input-block-size:clamp(160px,24vh,240px)}}@media (max-height:560px){:root{--input-block-size:clamp(140px,26vh,220px);--candidate-safe-gap:clamp(12px,6vh,32px);--candidate-size:clamp(92px,min(16vw,22vh),140px);--input-spacer-size:clamp(34px,10.4vh,96px)}}@media (max-width:640px){:root{--candidate-size:clamp(90px,min(16vw,22vh),140px)}}@media (max-width:768px){:root{--header-offset:clamp(140px,20vh,220px);--content-offset:clamp(220px,32vh,280px)}}*,:after,:before{box-sizing:border-box}.iel-page{font-family:Inter,sans-serif;height:100vh;min-height:100vh;flex-direction:column}.iel-header,.iel-page{display:flex;align-items:center}.iel-header{position:relative;overflow:visible;color:white;padding:clamp(12px,2.4vh,20px) 24px clamp(60px,10vh,100px);justify-content:space-between;flex-wrap:nowrap;-moz-column-gap:clamp(8px,2vw,24px);column-gap:clamp(8px,2vw,24px);width:100%;min-height:clamp(90px,14vh,120px);background:transparent}@media (max-width:1024px){.iel-header{flex-wrap:nowrap}.iel-header-left,.iel-header-right{flex:0 0 auto}.iel-header-center{flex:1 1 auto;justify-content:center}}.iel-header-left,.iel-header-right{position:relative;z-index:2;display:flex;align-items:center;gap:12px}.iel-header-center{z-index:2;display:flex;justify-content:center;align-items:center;flex:1 1 auto;gap:8px}.iel-logo{width:clamp(100px,12vw,150px);height:auto}.clickable-logo{cursor:pointer;transition:all .3s ease;border-radius:8px;padding:4px}.clickable-logo:hover{transform:scale(1.05);filter:brightness(1.1);box-shadow:0 4px 12px rgba(0,98,178,.3);background:rgba(255,255,255,.1)}.clickable-logo:active{transform:scale(.98);filter:brightness(.95)}.iel-partido{width:clamp(50px,6vw,70px);height:auto;margin-right:clamp(8px,2vw,20px)}.minimal-timer{display:inline-flex;align-items:center;gap:4px;color:#ffffff;background:rgba(0,98,178,.22);border:1px solid rgba(255,255,255,.22);border-radius:9999px;padding:6px 10px;backdrop-filter:blur(10px);box-shadow:0 4px 12px rgba(0,98,178,.28);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-variant-numeric:tabular-nums;letter-spacing:.02em}.digits{font-weight:600;font-size:clamp(14px,3.4vw,18px);line-height:1}.colon{opacity:.8;animation:colonBlink 1s step-end infinite}.digits.seconds{animation:secondsPulse 1s ease-in-out infinite}@keyframes colonBlink{0%,49%{opacity:.15}50%,to{opacity:.9}}@keyframes secondsPulse{0%,to{transform:translateY(0)}50%{transform:translateY(-.5px)}}.minimal-timer:hover{box-shadow:0 6px 18px rgba(0,98,178,.35)}.iel-timer-info{display:flex;align-items:center;gap:10px;font-size:clamp(14px,3.5vw,20px);font-weight:700;color:#8FCDFF;text-shadow:0 2px 4px rgba(0,0,0,.3);font-family:Monaco,Menlo,Ubuntu Mono,monospace}.timer-icon{height:clamp(24px,4.5vw,36px);filter:drop-shadow(0 2px 4px rgba(0,98,178,.4));animation:timerPulse 2s ease-in-out infinite;transition:transform .3s ease}.timer-icon:hover{transform:scale(1.1)}@keyframes timerPulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.iel-timer img{width:15px;height:15px;vertical-align:middle}.wave_grouping{position:absolute;top:0;left:0;right:0;height:clamp(120px,20vh,200px);z-index:1;pointer-events:none;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.iel-main.chat-open .wave_grouping{transform:translateY(-80px)}.onda1,.onda2,.onda3{position:absolute;inset:0;will-change:transform;transition:transform 1s}.onda1{animation:onda_1 20s ease-in-out 0s infinite}.onda2{animation:onda_2 22s ease-in-out 4s infinite}.onda3{animation:onda_3 24s ease-in-out 8s infinite}@keyframes onda_1{0%{transform:translateY(0);opacity:1}50%{transform:translateY(-15%);opacity:.9}to{transform:translateY(0);opacity:1}}@keyframes onda_2{0%{transform:translateY(0);opacity:1}50%{transform:translateY(-10%);opacity:.7}to{transform:translateY(0);opacity:1}}@keyframes onda_3{0%{transform:translateY(0);opacity:1}50%{transform:translateY(-15%);opacity:.85}to{transform:translateY(0);opacity:1}}.iel-main{width:100%;display:flex;flex-direction:column;align-items:center;padding:clamp(10px,6vh,50px);flex:1;min-height:0}.iel-main.chat-open{padding:0}.iel-main-content{width:100%;text-align:center;margin-bottom:calc(var(--candidate-safe-gap) + var(--input-spacer-size));display:flex;flex-direction:column;flex:1;min-height:0}.title-with-glow{font-size:clamp(1rem,2.8vw,1.75rem);line-height:1.25}.iel-main-content-chat{width:100%;text-align:center;max-height:calc(100vh - var(--header-offset));overflow:hidden;display:none;justify-content:center;align-items:stretch;flex:1;min-height:0;position:relative;z-index:15;background:rgba(255,255,255,.9);border-radius:16px;backdrop-filter:blur(8px);padding:20px;margin:10px;transition:max-height 1.2s cubic-bezier(.16,1,.3,1)}body.chat-open .iel-main-content-chat{display:flex}.chat-section{flex:1;min-height:0;max-height:100%;overflow-y:auto;position:relative;z-index:10;background:rgba(255,255,255,.95);border-radius:12px;backdrop-filter:blur(10px);animation:chatSlideInSmooth 1.2s cubic-bezier(.16,1,.3,1);transform-origin:top center;transition:all .6s cubic-bezier(.16,1,.3,1)}@keyframes chatSlideInSmooth{0%{opacity:0;transform:translateY(-60px) scale(.8);filter:blur(8px)}30%{opacity:.4;transform:translateY(-20px) scale(.9);filter:blur(4px)}60%{opacity:.8;transform:translateY(-5px) scale(.98);filter:blur(1px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.loading-chat{display:flex;align-items:center;justify-content:center;height:200px;color:#666;font-size:14px;background:rgba(255,255,255,.8);border-radius:12px;backdrop-filter:blur(5px)}.loading-orb{width:40px;height:40px;border-radius:50%;background:linear-gradient(45deg,#00ffff,#0033cc);animation:pulse 1.5s ease-in-out infinite}*{will-change:auto}.chat-section,.iel-main-content-chat{contain:layout style paint}.chat-section .mx-5.flex.flex-col.pb-5.pl-5.shadow-md.border.rounded{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0!important}.chat-layout{width:100%;height:100%;display:flex;transition:all .8s cubic-bezier(.16,1,.3,1)}.chat-layout.single-layout{justify-content:center}.chat-layout.single-layout .chat-container{height:calc(100vh - var(--content-offset));max-height:calc(100vh - var(--content-offset));overflow:hidden;display:flex;flex-direction:column}.chat-layout.single-layout .chat-container .chat-section-container{flex:1;min-height:0;height:calc(100vh - var(--content-offset));max-height:calc(100vh - var(--content-offset));overflow:hidden}body.chat-open{overflow:hidden;height:100vh}body.chat-open .iel-header{display:none}body.chat-open .iel-main{padding:0!important;flex:1;min-height:0}body.chat-open .iel-main-content,body.chat-open .iel-main-content-chat{width:100%;height:100vh!important;max-height:100vh!important;margin:0!important;padding:0!important;border-radius:0!important;background:transparent!important}body.chat-open .chat-layout{height:100vh!important;max-height:100vh!important}body.chat-open .chart-container,body.chat-open .chat-container.left-container{height:100vh!important;max-height:100vh!important;padding:20px}body.chat-open .chat-section,body.chat-open .chat-section-container{height:100%;max-height:100%}body.chat-open .iel-main-content-chat.chart-mode{height:100vh!important;max-height:100vh!important;overflow:hidden}.chat-layout.split-layout{gap:2px;padding:10px}.chat-layout.split-layout .chart-container,.chat-layout.split-layout .chat-container.left-container{height:calc(100vh - var(--content-offset))!important;max-height:calc(100vh - var(--content-offset))!important}.chat-container{flex:1;min-height:0;transition:all .8s cubic-bezier(.16,1,.3,1)}.chat-container:not(.chart-mode-active){animation:slideBackToCenter .6s cubic-bezier(.25,.46,.45,.94)}@keyframes slideBackToCenter{0%{transform:translateX(-10px);width:calc(100% - 20px)}to{transform:translateX(0);width:100%}}.chat-container.left-container{animation:slideInLeft .8s cubic-bezier(.16,1,.3,1);overflow:hidden}.chart-container,.chat-container.left-container{box-sizing:border-box;flex:0 0 48%;height:calc(100vh - 250px);max-height:calc(100vh - 250px);background:rgba(255,255,255,.85);backdrop-filter:blur(12px);border-radius:16px;box-shadow:0 8px 32px rgba(0,98,178,.15),0 2px 8px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.3);padding:20px;transform:translateX(0);display:flex;flex-direction:column}.chart-container{animation:slideInRight .8s cubic-bezier(.16,1,.3,1);position:relative;overflow-y:auto}.close-chart-btn{position:absolute;top:16px;right:16px;width:36px;height:36px;border:none;background:#60a5fa;border-radius:50%;color:#fff;font-size:20px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:1000;line-height:1;box-shadow:0 2px 4px rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1)}.close-chart-btn:hover{background:#1e40af;box-shadow:0 2px 6px rgba(0,0,0,.4)}.close-chart-btn:active{transform:scale(.95);box-shadow:0 1px 2px rgba(0,0,0,.3)}.chart-options-toggle-btn{position:absolute;top:16px;right:60px;width:36px;height:36px;border:none;background:#60a5fa;border-radius:50%;color:#fff;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:1000;line-height:1;box-shadow:0 2px 4px rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1)}.chart-options-toggle-btn:hover{background:#1e40af;box-shadow:0 2px 6px rgba(0,0,0,.4)}.chart-options-toggle-btn:active{transform:scale(.95);box-shadow:0 1px 2px rgba(0,0,0,.3)}.chart-option-icon{position:absolute;right:60px;width:36px;height:36px;border:none;background:#60a5fa;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .2s ease,transform .2s ease;opacity:0;transform:translateY(-8px) scale(.98);pointer-events:none;z-index:1000;box-shadow:0 2px 4px rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1)}.chart-option-icon:hover{background:#1e40af}.chart-option-icon:active{transform:translateY(-8px) scale(.95)}.chart-option-icon.print{top:60px}.chart-option-icon.chart{top:104px}.chart-option-icon.print{transition-delay:80ms}.chart-option-icon.chart,.chart-options-open .chart-option-icon.print{transition-delay:0s}.chart-options-open .chart-option-icon.chart{transition-delay:80ms}.chart-option-icon.open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.chart-options-panel{position:absolute;top:60px;right:16px;display:flex;gap:10px;padding:8px;background:rgba(255,255,255,.9);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.3);border-radius:12px;box-shadow:0 8px 32px rgba(0,98,178,.12),0 2px 8px rgba(0,0,0,.08);opacity:0;transform:translateY(-8px) scale(.98);transition:opacity .2s ease,transform .2s ease;pointer-events:none;z-index:1000}.chart-options-panel.open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.chart-option-btn{width:36px;height:36px;border:none;background:#60a5fa;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.chart-option-btn:hover{background:#1e40af}.chart-option-btn:active{transform:scale(.95)}.chart-placeholder{text-align:center;color:#0062B2}.chart-placeholder h3{font-size:1.5rem;font-weight:600;margin-bottom:10px;color:#003459}.chart-placeholder p{color:#666;font-size:1rem}.chart-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:300px;color:#0062B2}.chart-loading-spinner{width:60px;height:60px;border:4px solid rgba(0,98,178,.2);border-top-color:#0062b2;border-radius:50%;animation:chartSpinner 1s linear infinite;margin-bottom:20px}.chart-loading-text{font-size:1.1rem;font-weight:500;color:#003459;margin-bottom:8px}.chart-loading-subtext{font-size:.9rem;color:#666;opacity:.8}.chart-loading-dots{display:inline-block;animation:chartLoadingDots 1.5s infinite}@keyframes chartSpinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes chartLoadingDots{0%,20%{content:""}40%{content:"."}60%{content:".."}80%,to{content:"..."}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-100px) scale(.95);filter:blur(8px)}50%{opacity:.7;transform:translateX(-20px) scale(.98);filter:blur(2px)}to{opacity:1;transform:translateX(0) scale(1);filter:blur(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(100px) scale(.95);filter:blur(8px)}50%{opacity:.7;transform:translateX(20px) scale(.98);filter:blur(2px)}to{opacity:1;transform:translateX(0) scale(1);filter:blur(0)}}.iel-main-content-chat.chart-mode{max-height:calc(100vh - 200px);overflow:hidden;transition:max-height .8s cubic-bezier(.16,1,.3,1)}@media (max-width:1024px){.chat-layout.split-layout{flex-direction:column;gap:15px}.chart-container,.chat-container.left-container{flex:1;min-height:300px}}.input-spacer{width:100%;height:var(--input-spacer-size);min-height:var(--input-spacer-size);flex-shrink:0;visibility:hidden;pointer-events:none}.input-button:hover{transform:scale(1.05)}.input-button:active{transform:scale(.95)}.iel-candidate{position:relative;z-index:2;margin-top:var(--candidate-safe-gap)}.iel-candidate h2{font-size:clamp(1rem,3.2vw,1.3rem);margin-bottom:clamp(4px,1vh,8px)}.iel-candidate p{font-size:clamp(.85rem,2.6vw,.95rem)}.vertical-resizer{flex:0 0 8px;align-self:stretch;cursor:col-resize;background:linear-gradient(180deg,rgba(0,98,178,.15),rgba(0,98,178,.25));border-radius:8px;position:relative;z-index:50;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .2s ease,box-shadow .2s ease}.vertical-resizer:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:2px;height:36px;border-radius:2px;background:rgba(0,0,0,.2)}.vertical-resizer.dragging,.vertical-resizer:hover{background:linear-gradient(180deg,rgba(0,98,178,.3),rgba(0,98,178,.45));box-shadow:0 0 0 2px rgba(0,98,178,.15)}@media (max-width:1024px){.vertical-resizer{flex-basis:6px}}@media (max-width:768px){.chat-layout.split-layout{padding:5px;gap:10px}.chart-container,.chat-container.left-container{padding:15px;border-radius:12px}}.iel-main-content h1{color:#003459;font-size:2em;margin-bottom:20px}.title-with-glow{position:relative;color:#1e40af}.iel-main-content p{color:#012345;font-size:.8em}.iel-microfone{width:50px;height:auto;margin-top:20px;cursor:pointer}.input-wrapper{display:flex;align-items:center;position:relative;width:100%;max-width:clamp(300px,80vw,720px);margin:6px auto 0;gap:clamp(4px,1vw,8px);min-width:0;flex-wrap:nowrap}body.chat-open .chat-section .input-wrapper{max-width:none;width:100%;margin-left:0;margin-right:0}.input-pergunta{width:100%;padding:clamp(10px,1.8vh,14px) calc(var(--input-btn-size) + var(--input-btn-gap)) clamp(10px,1.8vh,14px) clamp(12px,2vw,16px);border-radius:30px;border:1px solid #ccc;font-size:clamp(14px,2.2vw,16px);outline:none;background-color:#f1f1f1;color:#333}.input-button{position:absolute;right:var(--input-btn-gap);background:linear-gradient(135deg,#007bff,#0056b3);border:none;border-radius:50%;width:var(--input-btn-size);height:var(--input-btn-size);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,123,255,.3);top:50%;transform:translateY(-50%)}.input-button:hover{background:linear-gradient(135deg,#0056b3,#004085);transform:translateY(-50%) scale(1.05);box-shadow:0 4px 12px rgba(0,123,255,.4)}.input-button:active{transform:translateY(-50%) scale(.95)}.input-send-icon{width:18px;height:18px;color:#ffffff}.input-button img{display:none}.orb-css{width:clamp(32px,6vw,60px);height:clamp(32px,6vw,60px);border-radius:50%;background:radial-gradient(circle at 30% 30%,#3cf 0,#2060ff 60%,#001f5e 100%);animation:orbPulse 3s ease-in-out infinite;filter:blur(2px);box-shadow:0 0 10px rgba(0,102,255,.5),0 0 20px rgba(0,102,255,.3),inset 0 0 10px rgba(0,102,255,.6)}.orb-canvas{background-color:transparent!important}@keyframes orbPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.9}}.iel-candidate{display:flex;flex-direction:column;align-items:center}.iel-candidate-photo{width:var(--candidate-size);height:var(--candidate-size);border-radius:50%;-o-object-fit:cover;object-fit:cover;margin-bottom:clamp(8px,2vh,12px)}.iel-candidate h2{color:#003459;font-size:1.3em;margin-bottom:5px}.iel-candidate p{color:#007ea7;font-size:.9em}.iel-version{font-size:.7em;color:#66788a;margin-top:10px}.iel-social{margin-top:15px}.iel-social img{width:80px;height:auto}.iel-footer{background-color:#e5e7eb;color:#66788a;text-align:center;padding:20px;width:100%;font-size:.8em}.iel-footer img{width:15px;height:15px;vertical-align:middle}.iel-security{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:8px}.lock-icon{width:16px;height:16px;-o-object-fit:contain;object-fit:contain}.chat-section-container{flex:1;min-height:0;max-height:100%;overflow-y:auto;position:relative;z-index:10;background:rgba(255,255,255,.85);backdrop-filter:blur(12px);border-radius:16px;box-shadow:0 8px 32px rgba(0,98,178,.15),0 2px 8px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.3);padding:20px;animation:chatSlideInSmooth 1.2s cubic-bezier(.16,1,.3,1);transform-origin:top center;transition:all .6s cubic-bezier(.16,1,.3,1)}.chat-input-wrapper{display:flex;align-items:center;position:relative;width:100%;margin-top:16px;gap:2px}.input-pergunta-chat{width:100%;padding:14px 52px 14px 16px;border-radius:30px;border:1px solid #ccc;font-size:16px;outline:none;background-color:#f1f1f1;color:#333;transition:all .3s ease}.input-pergunta-chat:focus{border-color:#007bff;box-shadow:0 0 0 3px rgba(0,123,255,.1);background-color:#fff}.input-button-chat{position:absolute;right:8px;background:linear-gradient(135deg,#007bff,#0056b3);border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,123,255,.3)}.input-button-chat:hover{background:linear-gradient(135deg,#0056b3,#004085);transform:scale(1.05);box-shadow:0 4px 12px rgba(0,123,255,.4)}.input-button-chat:active{transform:scale(.95)}.input-button-chat:disabled{opacity:.5;cursor:not-allowed;background:#6c757d;transform:none;box-shadow:none}.brain-toggle-btn{height:40px;width:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid;transition:all .3s ease;margin-right:8px;background:rgba(255,255,255,.1);backdrop-filter:blur(5px)}.brain-toggle-btn.brain-active{color:#007bff;border-color:#007bff;background:rgba(0,123,255,.1);box-shadow:0 0 0 3px rgba(0,123,255,.1)}.brain-toggle-btn.brain-inactive{color:#6c757d;border-color:#dee2e6;background:rgba(108,117,125,.05)}.brain-toggle-btn.brain-inactive:hover{color:#495057;border-color:#adb5bd;background:rgba(108,117,125,.1);transform:scale(1.05)}.brain-toggle-btn.brain-active:hover{color:#0056b3;border-color:#0056b3;background:rgba(0,123,255,.15);transform:scale(1.05)}.chat-container.left-container .chat-section-container{background:transparent;box-shadow:none;border:none;padding:0;border-radius:0}@media (max-width:768px){.chat-input-wrapper{gap:1px}.brain-toggle-btn{height:36px;width:36px;margin-right:6px}.input-pergunta-chat{padding:12px 48px 12px 14px;font-size:14px}.input-button-chat{width:32px;height:32px;right:6px}}body.chat-open .chat-layout.single-layout .chat-container,body.chat-open .chat-layout.split-layout .chart-container,body.chat-open .chat-layout.split-layout .chat-container.left-container{height:100vh!important;max-height:100vh!important;box-sizing:border-box}body.chat-open .iel-main-content-chat,body.chat-open .iel-main-content-chat.chart-mode{height:100vh!important;max-height:100vh!important;margin:0!important;padding:0!important}body.chat-open .chat-section,body.chat-open .chat-section-container{height:100%!important;max-height:100%!important}body.chat-open .chat-section{padding-bottom:clamp(10px,1.6vh,18px)}.history-menu{background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;box-shadow:0 10px 28px rgba(15,23,42,.08);padding:6px}.history-menu .history-item{opacity:0;transform:translateY(8px);animation:historyCascadeUp .36s ease-out forwards}.history-menu .history-item:hover{background:#e2e8f0;border-radius:8px}@keyframes historyCascadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.input-history-button{position:absolute;left:calc(var(--input-btn-gap) * 2 + var(--input-btn-size));top:50%;transform:translateY(-50%);width:var(--input-btn-size);height:var(--input-btn-size);border-radius:50%;border:1px solid #cbd5e1;background:#f8fafc;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(0,0,0,.06);cursor:pointer;transition:transform .2s ease,background .2s ease,box-shadow .2s ease;z-index:3}.input-history-button:hover{background:#f1f5f9;box-shadow:0 4px 10px rgba(0,0,0,.08);transform:translateY(-50%) scale(1.05)}.input-history-button:active{transform:translateY(-50%) scale(.96)}.input-new-conversation-button{position:absolute;left:calc(var(--input-btn-gap) * 3 + var(--input-btn-size) * 2);top:50%;transform:translateY(-50%);width:var(--input-btn-size);height:var(--input-btn-size);border-radius:50%;border:1px solid #cbd5e1;background:#f8fafc;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(0,0,0,.06);cursor:pointer;transition:transform .2s ease,background .2s ease,box-shadow .2s ease;color:#64748b}.input-new-conversation-button:hover:not(:disabled){background:#f1f5f9;box-shadow:0 4px 10px rgba(0,0,0,.08);transform:translateY(-50%) scale(1.05);color:#3b82f6}.input-new-conversation-button:active:not(:disabled){transform:translateY(-50%) scale(.96)}.input-new-conversation-button:disabled{opacity:.4;cursor:not-allowed}body.chat-open .discussion{flex:1 1 auto!important;min-height:0!important;height:auto!important;max-height:none!important;overflow-y:auto;overflow-x:hidden}body.chat-open .iel-footer{display:none!important}.input-config-button{position:absolute;left:var(--input-btn-gap);top:50%;transform:translateY(-50%);width:var(--input-btn-size);height:var(--input-btn-size);border-radius:50%;border:1px solid #cbd5e1;background:#f8fafc;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(0,0,0,.06);cursor:pointer;transition:transform .2s ease,background .2s ease,box-shadow .2s ease;z-index:3}.input-config-button:hover{background:#f1f5f9;box-shadow:0 4px 10px rgba(0,0,0,.08);transform:translateY(-50%) scale(1.05)}.input-config-button:active{transform:translateY(-50%) scale(.96)}.config-icon-wrap{position:relative;width:70%;height:70%;display:inline-block}.config-bubble{width:100%;height:100%;color:#64748b}.config-gear{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:58%;height:58%;color:#0ea5e9}.config-mode-icon{width:68%;height:68%;color:#0ea5e9}.config-selector-icon{width:70%;height:70%;color:#0f172a}.input-wrapper .input-pergunta{padding-left:calc(clamp(12px, 2vw, 16px) + var(--input-btn-size) + var(--input-btn-gap))}body.chat-open .input-wrapper .input-pergunta{padding-left:calc(clamp(12px, 2vw, 16px) + (var(--input-btn-size) * 3) + (var(--input-btn-gap) * 4))}.prechat-mode-menu{position:absolute;left:calc(var(--input-btn-gap) + var(--input-btn-size) + 8px);top:calc(50% - 16px);transform:none;display:flex;flex-direction:column;gap:8px;z-index:4;pointer-events:auto}.prechat-mode-menu.upward{top:auto;bottom:calc(50% - 16px)}.mode-item{position:relative;display:inline-flex;align-items:center;gap:10px;background:transparent;border:none;cursor:pointer;padding:0;isolation:isolate}.prechat-mode-menu.opening .mode-item{opacity:0;transform:translateY(14px);animation:prechatCascadeUp .24s ease-out forwards}.prechat-mode-menu.closing .mode-item{opacity:1;transform:translateY(0);animation:prechatCascadeDown .22s ease-in forwards}.prechat-mode-menu.upward.closing .mode-item{animation:prechatCascadeDownToButton .22s ease-in forwards}.prechat-mode-menu.upward.opening .mode-item:first-child{animation-delay:.21s}.prechat-mode-menu.upward.opening .mode-item:nth-child(2){animation-delay:.14s}.prechat-mode-menu.upward.opening .mode-item:nth-child(3){animation-delay:70ms}.prechat-mode-menu.upward.opening .mode-item:nth-child(4){animation-delay:0s}.prechat-mode-menu.upward.closing .mode-item:first-child{animation-delay:0s!important}.prechat-mode-menu.upward.closing .mode-item:nth-child(2){animation-delay:70ms!important}.prechat-mode-menu.upward.closing .mode-item:nth-child(3){animation-delay:.14s!important}.prechat-mode-menu.upward.closing .mode-item:nth-child(4){animation-delay:.21s!important}.mode-icon{width:32px;height:32px;color:#0f172a;background:#e2e8f0;border:1px solid #cbd5e1;border-radius:50%;padding:6px;box-shadow:0 2px 6px rgba(0,0,0,.06)}.mode-item:hover .mode-icon{background:#cbd5e1}.mode-item.selected .mode-icon{color:#1e40af;background:linear-gradient(135deg,#60a5fa,#1e3a8a);border-color:#1e40af;box-shadow:0 2px 8px rgba(30,64,175,.35)}.scroll-label{position:relative;height:28px;max-width:0;overflow:hidden;white-space:nowrap;color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;box-shadow:0 2px 6px rgba(0,0,0,.06);padding:4px 0;transition:max-width .22s ease,padding .22s ease;font-weight:400}.mode-item:hover .scroll-label{max-width:220px;padding:4px 10px;background:#e2e8f0}.mode-item.selected .scroll-label{background:#bfdbfe;border-color:#60a5fa;color:#0f172a}@keyframes prechatCascadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes prechatCascadeDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-14px)}}@keyframes prechatCascadeDownToButton{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(14px)}}.prechat-mode-menu.closing .mode-item:first-child{animation-delay:.21s!important}.prechat-mode-menu.closing .mode-item:nth-child(2){animation-delay:.14s!important}.prechat-mode-menu.closing .mode-item:nth-child(3){animation-delay:70ms!important}.prechat-mode-menu.closing .mode-item:nth-child(4){animation-delay:0s!important}.prechat-mode-menu.opening .mode-item:first-child{animation-delay:0s}.prechat-mode-menu.opening .mode-item:nth-child(2){animation-delay:70ms}.prechat-mode-menu.opening .mode-item:nth-child(3){animation-delay:.14s}.prechat-mode-menu.opening .mode-item:nth-child(4){animation-delay:.21s}.mode-item{will-change:transform,opacity}.discussion>.minimal-timer{position:fixed;top:auto;left:50%;transform:translateX(-50%) scale(.8);transform-origin:top center;z-index:50;pointer-events:none}.input-field{position:relative;width:100%}.input-financial-button{position:absolute;left:calc((var(--input-btn-gap) * 3) + (var(--input-btn-size) * 2));top:50%;transform:translateY(-50%);width:var(--input-btn-size);height:var(--input-btn-size);border-radius:50%;border:1px solid #cbd5e1;background:#f8fafc;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(0,0,0,.06);cursor:pointer;transition:transform .2s ease,background .2s ease,box-shadow .2s ease;z-index:3}.input-financial-button:hover{background:#f1f5f9;box-shadow:0 4px 10px rgba(0,0,0,.08);transform:translateY(-50%) scale(1.05)}.input-financial-button:active{transform:translateY(-50%) scale(.96)}.input-financial-button:disabled{opacity:.5;cursor:not-allowed}@page{size:A4;margin:10mm}@media print{body,body.printing{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#ffffff!important}.chart-option-icon,.chart-options-toggle-btn,.input-button,.loading-orb,.onda1,.onda2,.onda3,.orb-css,.wave_grouping{display:none!important}.iel-footer,.iel-header,.iel-main,.iel-main-content,.iel-page{background:#ffffff!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important}.iel-main{overflow:visible!important}img{max-width:100%!important}.chart-container,.iel-candidate,.iel-footer,.iel-header{page-break-inside:avoid}}@font-face{font-family:Quicksand;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d426c6df177f02c4-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Quicksand;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9b4fbfc777bb173a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Quicksand;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a74fb1607b845cb0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Quicksand;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d426c6df177f02c4-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Quicksand;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9b4fbfc777bb173a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Quicksand;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a74fb1607b845cb0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Quicksand Fallback;src:local("Arial");ascent-override:95.87%;descent-override:23.97%;line-gap-override:0.00%;size-adjust:104.31%}.__className_7a6ed8{font-family:Quicksand,Quicksand Fallback;font-style:normal}