.playing-container[data-v-1eea1943]{display:inline-flex;align-items:center}[data-v-1eea1943]:host{display:inline-block}.intro-messages-container[data-v-504b7b3f]{display:flex;flex-direction:column;gap:.5rem;width:100%}.msg-text img[data-v-504b7b3f]{float:left;margin:0 1.5rem 0 0;width:fit-content;height:fit-content;border-radius:50%}.msg-text .new-message-icon[data-v-504b7b3f]{width:1.2rem;vertical-align:middle;margin:0}.msg-text[data-v-504b7b3f]{font-weight:400;align-self:center}@media(min-width:700px){.msg-text[data-v-504b7b3f]{font-weight:400;align-self:center;display:flex}}.msg-text p[data-v-504b7b3f]{line-height:1.5;display:block;margin:.5rem 0 0}.msg-text ul[data-v-504b7b3f]{padding:0 1rem;margin:.5rem 0;display:grid;gap:8px}.msg-text li[data-v-504b7b3f]{font-weight:500}.intro-messages-footer[data-v-504b7b3f]{height:fit-content;width:fit-content;margin-top:.7rem}.export-container[data-v-af6eb562]{position:relative;display:inline-flex;align-items:center}.button-icon[data-v-af6eb562]{background:transparent;border:none;cursor:pointer;padding:6px;border-radius:50%;transition:background-color .2s ease;display:flex;align-items:center;justify-content:center}.button-icon[data-v-af6eb562]:hover{background-color:#0000000d}.options-tooltip[data-v-af6eb562]{display:flex;position:absolute;left:100%;top:50%;transform:translateY(-50%);background-color:#fff;border-radius:18px;box-shadow:0 2px 8px #00000026;margin-left:8px;overflow:hidden;padding:4px}.option-text[data-v-af6eb562]{font-size:12px;font-weight:600;color:#333;padding:0 4px}.slide-fade-enter-active[data-v-af6eb562],.slide-fade-leave-active[data-v-af6eb562]{transition:all .3s cubic-bezier(.25,.8,.25,1)}.slide-fade-enter-from[data-v-af6eb562],.slide-fade-leave-to[data-v-af6eb562]{transform:translate(-10px) translateY(-50%);opacity:0}.slide-fade-enter-to[data-v-af6eb562],.slide-fade-leave-from[data-v-af6eb562]{transform:translate(0) translateY(-50%);opacity:1}#norma-header[data-v-6f916a58]{padding:5px 16px 0;background:linear-gradient(135deg,#08244d,#143a71);color:#fff;display:flex;justify-content:flex-end;align-items:center;border-bottom:1px solid rgba(255,255,255,.1)}.controls[data-v-6f916a58]{display:flex;gap:16px;align-items:center}.message-div[data-v-210e45af]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.text-container[data-v-210e45af]{width:100%;flex:12}.audio-container[data-v-210e45af]{max-width:40px;max-height:40px;display:flex;height:fit-content;background:linear-gradient(135deg,#08244d,#143a71);border-radius:50%;border:none;aspect-ratio:1;flex:1.5;justify-content:center;align-items:center}.audio-container-no-bg[data-v-210e45af]{max-width:45px;max-height:45px;display:flex;height:fit-content;border-radius:50%;border:none;aspect-ratio:1;flex:1.5;justify-content:center;align-items:center}.new-message-btn[data-v-210e45af]{background:transparent;border:none}.new-message-btn[data-v-210e45af]:hover{background:#eaeaea}.audio-container[data-v-210e45af]:hover{background:linear-gradient(135deg,#0a2b5c,#1b4f8d)}.audio-container img[data-v-210e45af],.audio-container-no-bg img[data-v-210e45af]{height:auto;cursor:pointer;aspect-ratio:1}.audio-container-no-bg img.new-message-icon[data-v-210e45af]{width:100%;max-width:30px;max-height:30px}@media(min-width:701px){.audio-container img.new-audio-icon[data-v-210e45af],.audio-container img.send-icon-first .audio-container-no-bg img.new-message-icon[data-v-210e45af]{width:100%;max-width:26px;max-height:26px}}@media(max-width:700px){.message-div[data-v-210e45af]{gap:.3rem}.audio-container img[data-v-210e45af],.audio-container-no-bg img[data-v-210e45af]{padding:.3rem;width:100%;max-width:25px;max-height:25px;min-height:22px;min-width:22px}.char-counter[data-v-210e45af]{font-size:.7rem}}.audio-container-no-bg img.trash-icon[data-v-210e45af],.audio-container img.stop-icon[data-v-210e45af],.audio-container-no-bg img.pause-icon[data-v-210e45af],.audio-container-no-bg img.play-icon[data-v-210e45af],.audio-container img.send-icon[data-v-210e45af]{width:1.2rem}.buttons[data-v-210e45af]{display:flex;justify-content:space-between;margin-top:8px}.player[data-v-210e45af]{display:flex;align-items:center;gap:.5rem;width:100%}.progress-bar-container[data-v-210e45af]{flex-grow:1;height:5px;background-color:#ccc;border-radius:5px;cursor:pointer}.progress-bar[data-v-210e45af]{height:100%;background-color:#ff8f00;border-radius:5px}.timer-preview[data-v-210e45af]{font-size:.8rem}.conversation-container[data-v-8a9db670]{display:flex;flex-direction:column;width:100%;margin:10px}.tooltip-container[data-v-8a9db670]{position:fixed;bottom:20px;right:20px;display:flex;align-items:center;gap:1rem;z-index:1000}#norma-icon[data-v-8a9db670]{position:relative;z-index:2;cursor:pointer;right:0;bottom:0}.tooltip-aside[data-v-8a9db670]{background-color:#333;color:#fff;padding:10px 16px;border-radius:6px;font-size:1rem;line-height:1.5;max-width:410px;transition:opacity .2s ease,transform .2s ease;opacity:0;pointer-events:none;transform:translate(10px);white-space:normal;text-align:left}.tooltip-aside[data-v-8a9db670]:after{content:"";position:absolute;left:100%;top:40%;transform:rotate(180deg);border-width:8px;border-style:solid;border-color:transparent #333 transparent transparent}.tooltip-container:hover .tooltip-aside[data-v-8a9db670]{opacity:.95;transform:translate(0)}.tooltip-dislike-aside[data-v-8a9db670]{background:linear-gradient(135deg,#08244d,#143a71);color:#fff;padding:10px 16px;margin:.5rem;border-radius:6px;width:fit-content;display:grid;gap:.7rem}.tooltip-dislike-aside label[data-v-8a9db670]{width:fit-content;justify-self:center}.tooltip-container-dislike[data-v-8a9db670]{display:flex;width:100%;gap:1rem;align-items:flex-end;justify-content:space-between}.tooltip-container-dislike textarea[data-v-8a9db670]{min-width:400px;max-width:460px;min-height:90px;max-height:120px;font-size:1rem;resize:none;overflow-y:auto}.tooltip-container-dislike button[data-v-8a9db670]{cursor:pointer}#dislike-comment[data-v-8a9db670]{color:#333}.btn-enviar[data-v-8a9db670]{background-color:#f0f0f0;color:#333;border:1px solid #ccc;padding:8px 16px;border-radius:4px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.btn-enviar[data-v-8a9db670]:hover{background-color:#e0e0e0}@media(max-width:767px){.tooltip-aside[data-v-8a9db670]{max-width:380px}.tooltip-container-dislike textarea[data-v-8a9db670]{min-width:300px;min-height:110px;font-size:.9rem}}@media(max-width:570px){.tooltip-container[data-v-8a9db670]{flex-direction:column;bottom:15px;right:15px;gap:1rem}#norma-icon[data-v-8a9db670]{place-self:end;inset-block-end:auto;bottom:0;right:0}.tooltip-aside[data-v-8a9db670]{transform:translateY(10px);max-width:180px;margin:0 .5rem;padding:8px}.tooltip-aside[data-v-8a9db670]:after{left:89%;top:100%;transform:translate(-50%);border-color:#333 transparent transparent transparent}.tooltip-container:hover .tooltip-aside[data-v-8a9db670]{transform:translateY(0)}.tooltip-container-dislike textarea[data-v-8a9db670]{min-width:250px;min-height:150px;font-size:.9rem}}@media(max-width:505px){.tooltip-container-dislike textarea[data-v-8a9db670]{min-width:130px;max-width:145px;max-height:200px;font-size:.85rem}}[data-v-8a9db670] .reference-list{color:#ff8f00;text-decoration:underline;transition:color .2s ease;display:list-item;margin:.5rem 0 0 2rem;width:fit-content}[data-v-8a9db670] .reference-list:hover{color:#ff9100ad}.contextual-suggestions[data-v-8a9db670]{margin-top:16px;width:100%}.suggestions-header[data-v-8a9db670]{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.suggestions-arrow[data-v-8a9db670]{font-size:.7em;color:#555;transition:transform .2s ease-in-out}.suggestions-arrow[data-v-8a9db670]:before{content:"▶";display:inline-block}.suggestions-arrow.expanded[data-v-8a9db670]{transform:rotate(90deg)}.suggestions-title[data-v-8a9db670]{margin:0;font-size:.9rem;font-weight:500;color:#334155}.suggestions-list[data-v-8a9db670]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.suggestion-btn[data-v-8a9db670]{background-color:#f0f4f8;border:1px solid #d1dce5;border-radius:16px;padding:8px 12px;font-size:.9rem;color:#08244d;cursor:pointer;transition:all .2s ease;text-align:left}.suggestion-btn[data-v-8a9db670]:hover{background-color:#e1e9f2;border-color:#b0c7d8;transform:translateY(-1px)}@media(max-width:570px){.contextual-suggestions[data-v-8a9db670]{margin-left:0;justify-content:center}}#norma-chat,#norma-chat *{text-align:justify;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}:root{--color-primary: #08244d;--color-primary-light: #143a71;--color-secondary: #ff8f00;--color-secondary-light: #ffb54c;--color-success: #083e07;--color-success-light: #0a5e0a;--color-info: #08244d;--color-info-light: #0f3472;--color-error: #b30000;--color-warning: #ff8f00;--color-white: #ffffff;--color-light-gray: #eaeaea;--color-medium-gray: #ddd;--color-dark-gray: #555;--color-text: #333;--color-text-light: white;--color-shadow: rgba(0, 0, 0, .15);--color-feedback: #295e33;--font-family-base: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--font-size-base: 15px;--font-size-small: 14px;--font-size-large: 16px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 600;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 16px;--border-radius-xl: 18px;--border-radius-circle: 50%;--transition-fast: .2s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--zindex-modal: 1000;--zindex-overlay: 999;--zindex-tooltip: 1001}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadein{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}@keyframes fadeout{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,20px)}}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.intro-message{animation:slideUp .5s ease-out forwards;opacity:0}.intro-message:nth-child(1){animation-delay:.1s}.intro-message:nth-child(2){animation-delay:.5s}.intro-message:nth-child(3){animation-delay:.9s}#home-content .message{animation:slideUp .4s ease-out forwards;opacity:0}#home-content .message:nth-child(1){animation-delay:.1s}#home-content .message:nth-child(2){animation-delay:.3s}#home-content .message:nth-child(3){animation-delay:.5s}.message-container{animation:fadeIn .3s ease-out}.feedback-sent{animation:fadeIn .5s ease}.toast{animation:fadein .3s,fadeout .3s 2.7s}.espaco{display:block;height:.7rem}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:#0000000d;border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#08244d4d;border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#08244d80}#norma-icon{position:fixed;cursor:pointer;z-index:1000;border-radius:50%;transition:all .3s ease}#norma-icon:hover{transform:scale(.9)}#norma-chat{position:fixed;border-radius:16px;background:#fff;box-shadow:0 8px 24px #00000026;display:flex;flex-direction:column;overflow:hidden;z-index:1000;transition:all .3s cubic-bezier(.25,.8,.25,1)}#norma-chat.open~#norma-icon{opacity:0;pointer-events:none}#norma-offline{height:100%;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}#norma-offline img{width:30%;max-width:210px;min-width:150px;height:auto;aspect-ratio:1}#norma-offline p{color:#ff8f00;font-size:1.2rem;font-weight:700;padding:0 2rem;text-align:center}@media screen and (max-width:570px){#norma-offline p{font-size:1rem}}#norma-content{display:flex;flex-direction:column;height:100%;position:relative;overflow:hidden}#norma-scroll-area{flex:1;overflow-y:auto;padding:16px 16px 0;display:flex;flex-direction:column;scroll-behavior:smooth}#norma-messages{display:flex;flex-direction:column;gap:.5rem;width:100%;padding-bottom:11rem}.toast{position:absolute;bottom:8%;left:50%;transform:translate(-50%);color:#fff;padding:10px 16px;border-radius:8px;font-size:14px;box-shadow:0 4px 12px #0003;z-index:1001}.toast-success{background-color:#295e33}.toast-error{background-color:#cf2929}#norma-scroll-area::-webkit-scrollbar{width:6px}#norma-scroll-area::-webkit-scrollbar-track{background:#0000000d}#norma-scroll-area::-webkit-scrollbar-thumb{background:#08244d4d;border-radius:3px}#norma-scroll-area::-webkit-scrollbar-thumb:hover{background:#08244d80}.conversation-container{display:flex;flex-direction:column}.message{border-radius:18px;line-height:1.3;box-shadow:0 2px 8px #0000001a;transition:transform .2s ease;padding:1rem;overflow:hidden}.message:hover{transform:translateY(-2px)}.message.user{align-self:flex-end;border:1px solid #083e07;color:#083e07;max-width:65%;width:fit-content;border-top-right-radius:4px}.message.bot{align-self:flex-start;border:1px solid #cdd9ec;color:#08244d;max-width:65%;width:100%;border-top-left-radius:4px;display:grid}.msg-text-answer{font-weight:400;align-self:center}@media(min-width:700px){.msg-text-answer{font-weight:400;align-self:center;display:flex}}.msg-text-answer img{width:65px;height:auto;float:left;margin:0 1rem .5rem 0;border-radius:50%}.msg-text-answer a{color:#ff8f00;text-decoration:underline;transition:color .2s ease}.msg-text-answer a:hover{color:#ffb54c}.msg-text-answer p{line-height:1.5;margin:.5rem 0 0}.msg-text-answer ul{padding:0 1rem;margin:.5rem 0;display:grid;gap:8px}.msg-text-answer li{font-weight:500}.message-footer.bot{display:flex;gap:1rem;margin:.5rem 0 .5rem 1rem;align-items:center;align-self:flex-start}.message-footer.user{display:flex;gap:1rem;margin:.5rem .5rem 0 0rem;align-items:center;align-self:flex-end}.feedback{display:flex;gap:.5rem}.feedback img{height:1.2rem;width:1.2rem;cursor:pointer;transition:transform .2s ease}.feedback img:hover{transform:scale(.92)}.feedback-sent{font-size:14px;color:#295e33;font-style:italic}.msg-text-typing img{width:60px;height:auto;margin:0 1rem 0 0;border-radius:50%}#norma-send,.clear-btn{border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;padding:10px 12px}#norma-send{background:linear-gradient(135deg,#08244d,#143a71);color:#fff}#norma-send:hover{background:linear-gradient(135deg,#08244dee,#0f3372ec)}.clear-btn{background-color:#f5f5f5;border:1px solid #e0e0e0;color:#555;font-weight:500}.clear-btn:hover{background-color:#e9e9e9;color:#333}.copy-btn,.audio-btn,.new-message-btn,#norma-header .controls button{background:transparent;border:none;cursor:pointer;padding:0;transition:transform .2s ease,background-color .2s ease}.copy-btn:hover,.audio-btn:hover{transform:scale(.95)}.copy-btn,.audio-btn img{width:1.2rem;height:auto;aspect-ratio:1}.copy-btn,.audio-btn img.stop-icon{width:1.3rem}#norma-header .controls button{padding:6px;border-radius:50%}#norma-header .controls button:hover{background:#ffffff26}#norma-header .controls button img{width:1.15vw;min-width:14px;max-width:16px;height:auto}#norma-header .controls button img#smallscreen-icon{max-width:18px}.audio-button-component button{padding:0;border:none;border-radius:6px;background-color:transparent;color:#fff;cursor:pointer}.audio-button-component img{width:1.3rem;height:1.3rem;transition:transform .2s ease}.audio-button-component img:hover{transform:scale(.92)}#norma-footer{position:absolute;bottom:0;width:100%;border-top:1px solid #eaeaea;background-color:#fff;display:flex;flex-direction:column;gap:1rem;padding:8px 12px;box-sizing:border-box}#norma-input{width:100%;resize:none;overflow-y:auto;border:1px solid #ddd;border-radius:.5rem;transition:border .3s ease,box-shadow .3s ease;box-shadow:0 2px 6px #0000000d;padding:10px;box-sizing:border-box;font-family:inherit;font-size:14px}#norma-input:focus{outline:none;border-color:#08244d;box-shadow:0 0 0 2px #08244d1a}.char-counter{font-size:.9rem;margin-top:.3rem;text-align:right;color:#888}.voice-recorder-inline{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%}.voice-recorder-inline .div-button{display:flex;align-items:center;justify-content:center;border-radius:50%;width:2.5rem;aspect-ratio:1;cursor:pointer;transition:background-color .2s ease}.voice-recorder-inline .div-button:hover{background:#d4d4d4}.voice-recorder-inline .div-button button{background:none;border:none;cursor:pointer;padding:0;line-height:0;height:50%;aspect-ratio:1}.voice-recorder-inline .div-button button:disabled{opacity:.4;cursor:not-allowed}.voice-recorder-inline .div-button img{width:100%;height:auto}.recording-status{flex:1;display:flex;align-items:center;gap:.5rem;color:red}.recording-status span{font-size:.9rem}.recording-icon{width:1.3rem;height:auto}.timer-recording{font-family:monospace;font-size:1rem}.timer{font-family:monospace;font-size:1rem;display:none}.player{flex:1;display:flex;align-items:center;justify-content:center;gap:.75rem}.player audio{width:100%;max-width:500px;min-width:150px}.uploading-status{display:flex;justify-content:center;align-items:center;width:100%;padding:1rem 0;font-size:1rem;color:#ff8f00;font-weight:700}#norma-icon{bottom:.5rem;right:1rem;width:6rem;height:auto}#norma-chat{bottom:7.5rem;right:1rem;min-width:300px;width:35vw;height:calc(100vh - 150px);max-height:660px}#norma-chat.expanded{width:80vw;height:calc(100vh - 100px);max-height:735px;min-height:0}#norma-chat.fullscreen{width:100vw;max-width:100vw;height:100vh;max-height:100vh;padding:0;margin:0;bottom:0;left:0;border-radius:0;z-index:9999}.message{font-size:14px}.message.bot{max-width:70%}.msg-text img.norma-icon,.msg-text-answer img.norma-icon{max-width:65px;width:65px;height:fit-content;-webkit-box-sizing:border-box;box-sizing:border-box;object-fit:contain}#norma-footer{padding:8px;gap:0px}#norma-input{padding:4px 10px;height:fit-content;min-height:40px;max-height:50px;font-size:12px;line-height:1.2;align-content:baseline}#norma-send,.clear-btn{padding:5px 10px}@media(min-width:481px){#norma-chat{min-width:300px;width:70vw;height:calc(100vh - 150px);max-height:660px}#norma-chat.expanded{max-width:850px;max-height:720px}}@media(min-width:768px){#norma-icon{width:8rem}#norma-chat{bottom:9.5rem;min-width:300px;max-width:700px;width:70vw;height:calc(100vh - 150px);max-height:490px}#norma-chat.expanded{max-height:705px}.voice-recorder-inline{gap:5rem}}@media(min-width:1024px){#norma-icon{width:9rem}#norma-chat{bottom:10.5rem;max-width:770px;max-height:550px}#norma-chat.expanded{height:calc(100vh - 165px);max-height:690px}}@media(min-width:1440px){#norma-footer{gap:.7rem}#norma-send,.clear-btn{padding:10px 8px;height:fit-content;width:max-content;flex:2;display:flex;justify-content:center}}@supports (-webkit-touch-callout: none){.msg-text img,.msg-text-answer img{width:45px!important;height:auto!important;max-width:none!important;-webkit-transform:translateZ(0);transform:translateZ(0)}}@media(max-height:871px){#norma-icon{width:8rem}#norma-chat{bottom:8.5rem;max-width:600px;max-height:440px}#norma-chat.expanded{max-height:calc(100vh - 170px)}#norma-footer{padding:8px;gap:0px}#norma-send,.clear-btn{padding:5px 10px}}@media(max-height:700px){#norma-icon{width:7rem}#norma-chat{bottom:7.5rem;max-width:600px;max-height:440px}#norma-chat.expanded{height:calc(100vh - 150px)}}@media(min-width:611px){#norma-input{padding:0 10px;height:fit-content;min-height:65px;max-height:80px;font-size:14px;line-height:1.2;align-content:center}}@media(max-height:510px){#norma-icon{width:6.5rem}#norma-chat{bottom:7rem;max-width:600px;max-height:330px}#norma-chat.expanded{height:100vh;max-height:calc(100vh - 145px)}}@media(max-width:481px){.voice-recorder-inline .div-button{width:2.2rem;aspect-ratio:1}.div-button-send{width:2rem;aspect-ratio:1}.timer-recording{font-size:.8rem}}.dots{margin-left:.5rem}.dot{display:inline-block;width:10px;height:10px;margin:0 2px;border-radius:50%;background:linear-gradient(135deg,#ff8f00,#ff9100be);animation:blink 1.4s infinite}.dot:nth-child(2){animation-delay:.2s}.dot:nth-child(3){animation-delay:.4s}@keyframes blink{0%{opacity:0}20%{opacity:1}to{opacity:0}}.msg-text-answer p:first-child{margin:0}.msg-text-answer p:last-child{margin-bottom:0}.msg-text-typing{display:flex;align-items:center}.msg-text-typing img{float:left;width:60px;height:auto;margin:0 1rem 0 0;border-radius:50%}.msg-text-typing strong{display:block;margin-top:1rem}.msg-text-typing span strong{display:inline}.law-list{display:grid;margin:.5rem 0}
