@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.logout-dialog{background:#fff;border-radius:1rem;box-shadow:0 8px 30px #0000001f;max-width:380px;width:90%;padding:2rem;text-align:center;margin:auto;animation:fadeIn .4s ease;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.logout-dialog-header{display:flex;justify-content:center;align-items:center;gap:.75rem}.logout-dialog-logo-main{height:40px;object-fit:contain}.logout-dialog-logo-secondary{height:40px;opacity:.8;object-fit:contain}.logout-dialog-body{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.logout-dialog-text{font-size:1rem;font-weight:500;color:#333;letter-spacing:.3px}@keyframes fadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes line-bounce{0%{transform:translateY(-50%) scaleY(.2);opacity:0}45%{transform:translateY(-50%) scaleY(1.25);opacity:1}65%{transform:translateY(-50%) scaleY(.88)}80%{transform:translateY(-50%) scaleY(1.08)}to{transform:translateY(-50%) scaleY(1)}}.new-app-bar{width:80px;flex:"0 0 80px";height:"100vh";position:"sticky";top:0;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;flex-wrap:nowrap}.new-main-line{display:flex;justify-content:center;align-items:center;width:100%;margin:0;margin-bottom:1.5rem;padding:1rem 0}.new-company-logo-normal{height:60px;width:auto;margin:0;transition:transform .25s ease-in;cursor:pointer}.new-company-logo-normal:hover{transform:scale(1.1)}.new-app-bar-options{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;flex-grow:1;gap:2vmax;margin:0vmax 2vmax 0vmax 0vmax}.new-app-bar-option{display:flex;justify-content:center;align-items:center;color:#777070;font-size:.6vmax;font-weight:400;cursor:pointer;position:relative;border-radius:10px;padding:10px;transition:background .2s ease}.new-app-bar-option .icon,.new-app-bar-option .icon-footer{display:flex;align-items:center;justify-content:center;font-size:20px;color:#868991;transition:color .2s ease}.new-app-bar-option:hover{background:#fe750714}.new-app-bar-option:hover .icon,.new-app-bar-option:hover .icon-footer{color:#fe7507}.new-app-bar-option.selected{background:#fe75071f}.new-app-bar-option.selected .icon,.new-app-bar-option.selected .icon-footer{color:#fe7507}.new-app-bar-option.selected:before{content:"";position:absolute;left:4px;top:50%;transform:translateY(-50%);width:3px;height:55%;background:linear-gradient(180deg,#fe7507,#fd463d);border-radius:3px;transform-origin:center;animation:line-bounce .45s cubic-bezier(.34,1.56,.64,1) forwards}.new-app-bar-options-main{flex:1;display:flex;flex-direction:column;align-items:center;gap:.5rem}.new-app-bar-options-footer{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding-bottom:1rem}.chat-container{width:100%;height:100%;display:flex;justify-content:flex-start;align-items:center;gap:1.5vmax}.chat-container div{box-sizing:border-box}.chat-body{position:relative;width:80%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#fbfbfb;overflow:hidden;z-index:2;transition:all .3s ease}.chat-body.full{width:100%;flex:none}.chat-header{width:100%;height:5%;display:flex;justify-content:space-between;align-items:center;font-size:.85em;font-weight:600;color:#000;background-color:#fff;z-index:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-bottom:1px solid rgba(128,128,128,.075)}.chat-header div{display:flex;gap:10px;align-items:center}.menu-icon{font-size:1rem;cursor:pointer}.chip-evaluaciones{font-size:.8em;font-weight:500;border-radius:20px;padding:1px 10px;color:#df880f;background-color:#ffedd2}.chip-no-evaluaciones{font-size:.8em;font-weight:500;border-radius:20px;padding:1px 10px;color:#101828;background-color:#e8e8e8}.chat-background{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:-1}.chat-background-logo:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/assets/ens_logo-TwCr-kBN.webp);background-size:150px auto;background-repeat:no-repeat;background-position:center;opacity:.25;pointer-events:none}.chat-messages{width:100%;height:80%;flex-grow:1;display:flex;flex-flow:column nowrap;gap:1vmin;overflow-y:auto;padding:1vmin 1.5vmin}.chat-messages::-webkit-scrollbar{width:.2vmax}.chat-messages::-webkit-scrollbar-track{background-color:transparent}.chat-messages::-webkit-scrollbar-thumb{border-radius:10px}.chat-emisor{width:60%;display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.2rem;border-radius:20px;background:var(--emisor-chatbot);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#111;font-family:system-ui,sans-serif;font-size:.95rem;line-height:1.4;box-shadow:0 4px 12px #00000014;transition:transform .2s ease,box-shadow .2s ease}.chat-emisor:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000001f}.left-side-emisor{display:flex;align-items:center;justify-content:center}.logo-emisor{background:#fff9;border-radius:12px;padding:.3rem;display:flex;align-items:center;justify-content:center}.rigth-side-emisor{flex:1;color:#222;font-size:.65rem;overflow:hidden;padding-right:1vmin;white-space:pre-wrap;word-wrap:break-word;word-break:break-word}.chat-emisor-typing{width:fit-content;display:flex;justify-content:flex-start;align-items:flex-start;gap:1vmin;padding:1vmin;border-radius:25px;background-color:var(--emisor-chatbot)}.chat-receptor{width:fit-content;max-width:60%;display:flex;justify-content:flex-end;align-items:flex-start;align-self:flex-end;gap:.8rem;padding:.9rem 1.2rem;border-radius:20px 20px 4px;background:linear-gradient(135deg,#ffebdce6,#fff5e6e6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,165,0,.2);color:#222;font-family:system-ui,sans-serif;font-size:.95rem;line-height:1.4;box-shadow:0 2px 6px #0000000f;animation:fadeIn .25s ease-in-out;word-break:break-word}.left-side-receptor{flex:1;padding-right:.4rem;font-size:.65rem;overflow:hidden;padding-right:1vmin;white-space:pre-wrap;word-wrap:break-word;word-break:break-word}.rigth-side-receptor{display:flex;align-items:flex-end}.logo-receptor{background:#ffffff80;border-radius:50%;padding:.5rem;display:flex;align-items:center;justify-content:center}.typing-dots{width:100%;height:fit-content;display:flex;justify-content:flex-start;align-items:center;padding-left:1vmin;padding-right:2vmin}.chat-input-input{background-color:#fff;border:none;width:100%;height:100%;font-family:Inter,sans-serif;font-size:.75rem;font-weight:300;resize:none}.chat-input-input:focus{outline:none;border:none}.chat-input-input::placeholder{color:#979797;font-family:Inter,sans-serif;font-size:.75rem;font-weight:300}.chatbot-ens-toolbar-row{width:100%;display:flex;align-items:center;gap:8px}.chatbot-ens-tools-div{flex:1;display:flex;align-items:center;gap:10px}.chat-input-container{position:relative;height:8vmax;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:15px;background-color:#fff;border-radius:25px;border:.5px solid #e4e4e4;box-shadow:0 2px 6px #00000014}.chatbot-command-selector{position:relative}.chatbot-command-selector.is-open .chatbot-command-btn{box-shadow:inset 0 0 0 1px #e5e7eb,0 3px 10px #00000014;transform:translateY(-1px)}.chatbot-command-btn{--cmd-bg: #ffffff;--cmd-hover-shadow: rgba(0, 0, 0, .1);--cmd-ring-neutral: rgba(17, 24, 39, .1);display:inline-flex;align-items:center;justify-content:center;gap:6px;height:24px;padding:0 10px;border:0;border-radius:999px;background:var(--cmd-bg);color:#111827;cursor:pointer;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #e5e7eb,0 1px 2px #0000000f;transition:background-color .2s ease,box-shadow .2s ease,transform .12s ease}.chatbot-command-btn .cmd-icon{line-height:0;font-size:12px}.chatbot-command-btn .cmd-label{font-size:.7rem;font-weight:500}.chatbot-command-btn:is(:hover,:focus-visible){transform:translateY(-1px)}.chatbot-command-btn:active{transform:translateY(0) scale(.98);box-shadow:inset 0 0 0 1px #e5e7eb,0 1px 3px #0000001a}.chatbot-command-btn.disabled{opacity:.9;cursor:not-allowed;pointer-events:none;background:#f3f4f6;color:#9ca3af;box-shadow:inset 0 0 0 1px #e5e7eb,0 1px 2px #0000000a;transform:none!important}.chatbot-command-bar{position:absolute;bottom:calc(100% + 8px);left:0;width:320px;max-width:calc(100vw - 24px);background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 6px 18px #0000001f;padding:8px;z-index:50;display:flex;flex-direction:column;animation:fadeIn .16s ease-out;box-sizing:border-box}.chatbot-command-input{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid #e5e7eb;border-radius:8px;font-size:.7rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.chatbot-command-input:focus{border-color:#d1d5db;box-shadow:0 0 0 3px #11182714}.chatbot-command-list{list-style:none;padding:0;margin:0;max-height:140px;overflow-y:auto}.chatbot-command-item{padding:10px 12px;border-radius:8px;font-size:.75rem;cursor:pointer;transition:background-color .12s ease}.chatbot-command-item:hover{background:#f3f4f6}.chatbot-command-item.empty{color:#9ca3af;cursor:default;text-align:center;font-size:.7rem}.cmd-row{display:grid;grid-template-columns:auto 1fr;grid-column-gap:10px;align-items:baseline}.cmd-name{font-size:.8rem;font-weight:700;color:#111827;text-transform:none}.cmd-desc{font-size:.72rem;color:#374151;opacity:.95;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chatbot-ens-mute-btn{--mute-orange: #f97316;--mute-orange-shadow: rgba(249, 115, 22, .55);--mute-gray-bg: #f3f4f6;--mute-gray: #9ca3af;--ring: rgba(55, 120, 249, .35);display:inline-flex;align-items:center;justify-content:center;width:32px;height:22px;border:0;border-radius:999px;margin:0;background:#fff;color:#111827;cursor:pointer;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #e5e7eb,0 1px 2px #0000000f;transition:background-color .22s ease,color .22s ease,box-shadow .22s ease,transform .12s ease}.chatbot-ens-mute-btn .mute-icon{display:flex;line-height:0;transform:translateY(0);transition:transform .24s ease,opacity .24s ease,color .24s ease}.chatbot-ens-mute-btn:is(:hover,:focus-visible){transform:translateY(-1px);box-shadow:inset 0 0 0 1px #e5e7eb,0 4px 10px #0000001a,0 0 0 4px var(--ring)}.chatbot-ens-mute-btn:active{transform:translateY(0) scale(.98)}.chatbot-ens-mute-btn.is-active{background:var(--mute-orange);color:#fff;box-shadow:inset 0 0 0 1px #ffffff40,0 6px 16px var(--mute-orange-shadow)}.chatbot-ens-mute-btn.is-active .mute-icon{animation:mute-pop-in .24s ease}.chatbot-ens-mute-btn.is-active:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 0 0 var(--mute-orange-shadow);animation:mute-pulse 1.4s ease-out infinite;pointer-events:none}.chatbot-ens-mute-btn.is-muted{background:var(--mute-gray-bg);color:var(--mute-gray);box-shadow:inset 0 0 0 1px #e5e7eb,0 1px 2px #0000000a}.chatbot-ens-mute-btn.is-muted .mute-icon{opacity:.9;animation:mute-wiggle .36s ease}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@keyframes mute-pop-in{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes mute-wiggle{0%{transform:rotate(0)}25%{transform:rotate(-12deg)}50%{transform:rotate(8deg)}75%{transform:rotate(-4deg)}to{transform:rotate(0)}}@keyframes mute-pulse{0%{box-shadow:0 0 0 0 var(--mute-orange-shadow)}70%{box-shadow:0 0 0 10px #f9731600}to{box-shadow:0 0 #f9731600}}.btn-chatbot-microphone{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border:none;border-radius:8px;background:linear-gradient(135deg,#f55959,#ffa82d);color:#fff;cursor:pointer;transition:filter .2s ease,transform .15s ease}.btn-chatbot-microphone svg{width:13px;height:13px;flex-shrink:0}.btn-chatbot-microphone:hover{filter:brightness(1.1);transform:translateY(-1px)}.btn-chatbot-microphone-disabled{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border:none;border-radius:8px;background-color:#c1c1c140;color:#c1c1c1;cursor:not-allowed}.btn-chatbot-microphone-disabled svg{width:13px;height:13px;flex-shrink:0}.btn-chatbot-stop{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border:none;border-radius:8px;background-color:#f559591a;cursor:pointer;transition:background-color .2s ease}.btn-chatbot-stop svg{width:14px;height:14px;flex-shrink:0}.btn-chatbot-stop:hover{background-color:#f5595933}.btn-chatbot-loading{position:absolute;right:10px;bottom:10px;height:2vmax;display:flex;justify-content:center;align-items:center;border:none;border-radius:50%;background-color:var(--desirable-color);color:#fff;cursor:not-allowed}.audio-player{width:100%;max-width:600px}.divider-chat-input{position:relative;width:98%;height:1%;display:flex}.divider-chat-input:before{content:"";position:absolute;top:-1px;left:0;width:100%;height:1px;background:linear-gradient(to right,transparent,rgba(128,128,128,.35),transparent)}.placeholder-chat-input{width:100%;height:3%;display:flex;justify-content:center;align-items:center;font-size:.7rem;color:#00000059;padding-top:.5vmax;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.placeholder-chat-input-start{font-size:.7rem;color:#00000059}.extra-container{width:20%;height:100%;display:flex;flex-flow:column nowrap;justify-content:flex-start;align-items:center;gap:2vmin;background:#f9fafb;border-radius:20px;overflow:hidden;box-shadow:0 2px 6px #00000014;transition:width .3s ease,opacity .3s ease}.extra-info{flex:1;width:100%;padding:1.5rem;border-radius:12px}.info-header{display:flex;align-items:center;gap:.5rem;border-bottom:1px solid #e5e7eb;padding-bottom:.75rem;margin-bottom:1rem}.info-header h3{margin:0;font-size:.85rem;font-weight:600;color:#111827}.icon-info{font-size:1rem;color:#2563eb}.info-item{margin-bottom:1rem}.info-title{display:block;font-size:.8rem;font-weight:600;color:#6b7280}.info-value{display:block;font-size:.75rem;font-weight:500;color:#111827}.extra-btns{height:30%;width:100%;display:flex;flex-direction:column;gap:.7rem;justify-content:flex-end;align-items:center;padding-bottom:20px}.extra-btn{box-sizing:border-box;width:90%;background:#fff;color:#101828;border:1px solid #efefef;border-radius:12px;padding:1rem;display:flex;align-items:center;gap:1rem;cursor:pointer;transition:background-color .3s ease;text-align:left}.extra-btn:hover{background:#101828;color:#fff}.btn-icon-chatbot{font-size:1.25rem;flex-shrink:0}.btn-texts-chatbot{display:flex;flex-direction:column}.btn-title-chatbot{font-size:.8rem;font-weight:600}.btn-subtitle-chatbot{font-size:.75rem;color:#8e8e8e}.percentage-container{width:100%;height:60%;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;background-color:#fbfbfb;border-radius:20px;overflow:hidden;box-shadow:2px 2px 4px #0000001a}.percentage-header{width:100%;height:8vmin;display:flex;align-items:center;padding-top:.5vmax;padding-left:1vmax;font-size:.8vmax;font-weight:600;color:#000;background-color:#fff;z-index:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-bottom:1px solid rgba(128,128,128,.075)}.percentage-body{position:relative;padding-top:1vmax;box-sizing:border-box;width:100%;height:100%;display:flex;flex-flow:column nowrap;align-items:center;justify-content:space-around;gap:2vmax;background-color:#fff}.loading-percentage{position:relative;height:10vmax;transition:all .3s ease}.loading-percentage svg{transition:all .3s ease}.loading-percentage:hover svg{width:10.5vmax}.text-percentage{width:100%;display:flex;flex-direction:column;box-sizing:border-box;align-items:center;justify-content:center;font-size:.8vmax;text-align:center;color:#0006;background-color:#fff;font-style:italic;padding-bottom:1vmax;gap:.5vmax}.steps{display:flex;gap:.5vmax;width:80%;font-size:.6vmax;color:#666a73;align-items:center;justify-content:center}.circle{width:1.1vmax;height:1.1vmax;background-color:#666a73;border-radius:50%;display:flex;justify-content:center;align-items:center;color:#fff;font-size:.6vmax}.steps-item{display:flex;flex-direction:row;align-items:center;text-align:justify;gap:.5vmax}.buttons-container{flex-grow:1;width:100%;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;gap:1vmax}.btn-side{width:100%;height:50%;padding:.5vmax;box-sizing:border-box;display:flex;flex-flow:column nowrap;justify-content:center;gap:.2vmax;align-items:center;background-color:#fff;border-radius:20px;overflow:hidden;box-shadow:2px 2px 4px #0000001a;transition:width .2s ease-in,height .2s ease-in,transform .2s ease-in,background-color .2s ease-in,box-shadow .2s ease-in;cursor:pointer}.btn-side:hover{background-color:var(--new-chatbot-hover-btn);transform:scale(1.1);box-shadow:0 4px 8px #0003}.logo-btn,.logo-btn-send{display:flex;justify-content:center;align-items:center}.text-send-btn,.text-btn{color:var(--inner-text-color)!important;font-size:.7vmax;font-weight:500;display:flex;justify-content:center}.subtext-btn{color:var(--inner-text-color)!important;font-size:.5vmax;font-weight:300;display:flex;justify-content:center}.eval-text{font-size:.6vmax;font-weight:300;display:flex;justify-content:center;color:#26ece2;font-weight:600}.btn-disabled{background-color:#c3c3c326;box-shadow:none;cursor:not-allowed}.btn-disabled div{color:#c3c3c3e6!important;font-weight:500;font-style:italic}.btn-disabled svg path{fill:#c3c3c3e6}.btn-disabled:hover{background-color:#c3c3c326;transform:none;box-shadow:none}.confirm-overlay{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;z-index:9999;background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeInOverlay .2s ease-out}@keyframes fadeInOverlay{0%{background-color:#0000;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}.confirm-dialog-modern{position:relative;width:min(90vw,480px);background:#fff;border-radius:16px;padding:clamp(1.5rem,3vw,2rem);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;animation:slideUp .3s cubic-bezier(.16,1,.3,1)}@media(max-width:640px){.confirm-dialog-modern{width:calc(100vw - 2rem);margin:1rem}}.confirm-close-btn{position:absolute;top:1rem;right:1rem;width:32px;height:32px;display:flex;justify-content:center;align-items:center;background:transparent;border:none;border-radius:8px;color:#6b7280;cursor:pointer;transition:all .2s ease;font-size:20px}.confirm-close-btn:hover{background:#f3f4f6;color:#374151}.confirm-close-btn:active{transform:scale(.95)}.confirm-content{display:flex;flex-direction:column;align-items:center;gap:1.5rem;margin-bottom:2rem;text-align:center}.confirm-icon-container{display:flex;justify-content:center;align-items:center}.confirm-icon-container .dialog-logo{height:64px;width:auto;object-fit:contain}.confirm-icon-container .dialog-icon{font-size:64px}.confirm-icon-container .dialog-icon.danger{color:#dc2626}.confirm-icon-container .dialog-icon.warning{color:#f59e0b}.confirm-icon-container .dialog-icon.success{color:#10b981}.confirm-text{display:flex;flex-direction:column;gap:.5rem;max-width:400px}.confirm-title{font-size:clamp(1.125rem,2vw,1.25rem);font-weight:600;color:#111827;margin:0;line-height:1.4}.confirm-description{font-size:clamp(.875rem,1.5vw,.9375rem);font-weight:400;color:#6b7280;margin:0;line-height:1.5}.confirm-actions{display:flex;gap:1rem;justify-content:space-between}@media(max-width:480px){.confirm-actions{flex-direction:column-reverse}}.confirm-btn{flex:1;min-width:0;height:44px;display:flex;justify-content:center;align-items:center;border-radius:10px;font-size:.9375rem;font-weight:500;cursor:pointer;border:none;transition:all .2s ease;white-space:nowrap}.confirm-btn:active{transform:scale(.98)}.confirm-btn:disabled{opacity:.6;cursor:not-allowed}.confirm-btn-cancel{background:#fff;color:#374151;border:1.5px solid #e5e7eb}.confirm-btn-cancel:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.confirm-btn-primary{background:#ff6b35;color:#fff;box-shadow:0 1px 2px #0000000d}.confirm-btn-primary:hover:not(:disabled){background:#ff8050;box-shadow:0 4px 6px -1px #ff6b354d,0 2px 4px -1px #0000000f}.welcome-chatbot{width:100%;height:100%;display:flex;justify-content:center;align-items:center;gap:3vmax;overflow:hidden}.left-welcome-chatbot{font-size:1.5rem;font-weight:600}.gif-welcome-chatbot{width:17.5vmax;display:flex;justify-content:center;align-items:center}.footer-welcome-chatbot{width:25vmax;display:flex;justify-content:center;align-items:center;text-align:flex-start;color:#b4b4b4;font-weight:500;font-size:.8rem}.cb-loading{display:grid;place-items:center;width:100%;height:100%}.cb-card{width:min(720px,92vw);background:linear-gradient(180deg,#fff5ebe0,#fffaf5f0);border:1px solid rgba(255,160,0,.25);border-radius:20px;box-shadow:0 10px 30px #00000014;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:1.25rem 1.25rem 1rem;color:#222;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.cb-header{display:flex;flex-direction:column;flex-wrap:nowrap;gap:.6rem;margin-bottom:1rem}.cb-icon{grid-column:1/2;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;border:1px solid rgba(255,165,0,.25);background:#ffa5001a;color:#ff8a00}.cb-title{grid-column:2/3;font-weight:600;font-size:1.06rem;display:flex;align-items:center;gap:.5rem}.cb-sub{font-size:.92rem;opacity:.75}.cb-tips{border-top:1px dashed rgba(255,165,0,.25);padding-top:.8rem;display:grid;gap:.5rem}.cb-tip-label{font-size:.78rem;letter-spacing:.02em;text-transform:uppercase;opacity:.65}.cb-tip{display:flex;align-items:center;gap:.6rem;animation:tipFade .25s ease}.cb-tip-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;border:1px solid rgba(255,165,0,.25);background:#ffa50014;color:#ff8a00}@keyframes tipFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.cb-footer{margin-top:.6rem;display:flex;align-items:center;gap:.6rem;justify-content:space-between}.cb-bubbles{display:inline-flex;gap:6px}.cb-bubbles span{width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,#ff8a00,#ffb84d);opacity:.85;animation:bubble 1.2s infinite ease-in-out}.cb-bubbles span:nth-child(2){animation-delay:.15s}.cb-bubbles span:nth-child(3){animation-delay:.3s}@keyframes bubble{0%,to{transform:translateY(0);opacity:.85}50%{transform:translateY(-4px);opacity:1}}.chip-chatbot{display:inline-block;padding:2px 10px;border-radius:20px;font-size:.65rem;font-weight:600;color:#fff}.chip-chatbot-finalizado{background-color:#28a74520;color:#28a745}.chip-chatbot-no-iniciado{background-color:#6c757d20;color:#101828}.chip-chatbot-iniciado{background-color:#007bff20;color:#007bff}.chip-chatbot-activo{background-color:#ffedd2;color:#df880f}.progress-container{width:100%;height:12px;background-color:#e0e0e0;border-radius:6px;overflow:hidden;margin-top:6px;margin-bottom:3px}.progress-bar{height:100%;background:linear-gradient(90deg,#ff3b3b,#ff9800);transition:width .4s ease;border-radius:6px}.powered-by{display:flex;flex-direction:column;font-size:.6rem;color:#101828}.laguun-logo{width:5vmax}.extra-btn.disabled{background-color:#fff1f2;color:#721c24;border:1px solid #f5c6cb;pointer-events:none;cursor:not-allowed!important;opacity:.7}.extra-btn.disabled .btn-icon{color:#721c24;font-size:1.25rem}.verify-dialog-overlay{position:fixed;inset:0;background:#10182880;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;font-family:Inter,sans-serif}.verify-dialog-card{position:relative;background:#fff;border-radius:24px;padding:48px 40px 40px;width:min(480px,100vw - 32px);display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 24px 48px #1018282e}.verify-dialog-card__close{position:absolute;top:20px;right:20px;width:32px;height:32px;border-radius:50%;border:none;background:#f4f7fe;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#a3aed0;transition:background .2s,color .2s}.verify-dialog-card__close:hover{background:#e0e5f2;color:#101828}.verify-dialog-card__icon{width:72px;height:72px;border-radius:50%;background:#fff5ef;display:flex;align-items:center;justify-content:center;margin-bottom:24px;flex-shrink:0}.verify-dialog-card__title{font-size:22px;font-weight:700;color:#101828;letter-spacing:-.44px;margin:0 0 12px}.verify-dialog-card__description{font-size:14px;font-weight:400;color:#a3aed0;line-height:1.65;margin:0 0 32px}.verify-dialog-card__btn{width:100%;height:50px;background:#ff7c36;color:#fff;font-size:14px;font-weight:700;font-family:inherit;letter-spacing:-.28px;border:none;border-radius:16px;cursor:pointer;transition:background .2s,transform .1s;margin-bottom:12px}.verify-dialog-card__btn:hover{background:#ff610d}.verify-dialog-card__btn:active{transform:scale(.99)}.verify-dialog-card__hint{font-size:13px;color:#a3aed0;margin:0}.verify-dialog-card__hint a{color:#ff7c36;font-weight:500;text-decoration:none}.verify-dialog-card__hint a:hover{text-decoration:underline}.wave path{fill:url(#grad-fallback)}.console-container{width:100%;height:100%;display:flex;flex-flow:column nowrap;box-sizing:border-box;margin:0}.console-classify-header{width:100%;height:1.8vmax;display:flex;justify-content:flex-start;align-items:center;border-bottom:1px solid rgba(128,128,128,.2);margin-top:1vmax}.console-filter-header{position:relative;width:100%;height:1vmax;display:flex;align-items:center;margin-top:1vmax}.console-search-bar{width:30%;height:1.25vmax;display:flex;align-items:center;border:1px solid rgba(128,128,128,.25);border-radius:25px;padding:5px 10px}.console-search-input{border:none;outline:none;width:100%;height:100%;padding:5px;font-size:10px;color:gray;background-color:transparent}.console-search-input::placeholder{color:#80808080;opacity:1}.console-filters-container{flex-grow:1;height:100%;display:flex;justify-content:flex-end;align-items:center;gap:1vmax}.selected-tags-container{display:flex;gap:.5vmax;max-width:52vmax;overflow-x:auto;overflow-y:hidden;white-space:nowrap}.selected-tags-container::-webkit-scrollbar{height:3px}.selected-tags-container::-webkit-scrollbar-track{background-color:transparent;margin-top:.5vmax}.cross-filter{display:flex;justify-content:center;align-items:center;border-radius:100%;padding:.1vmax;background-color:#cacaca;cursor:pointer}.cross-icon{width:.5vmax;height:.5vmax;fill:#054064}.selected-tag{display:flex;align-items:center;gap:.5vmax;background-color:#f1f2f4;padding:.75vmax;font-size:.7vmax;border-radius:30px}.console-view-filter{width:4vmax;height:1.5vmax;display:flex;justify-content:center;align-items:center;border-radius:5px;border:1px solid rgba(128,128,128,.25);overflow:hidden}.console-view-option{width:50%;height:100%;display:flex;justify-content:center;align-items:center;cursor:pointer}.console-body-container{width:100%;height:100%;display:flex;flex-flow:column nowrap;align-items:center;padding-bottom:20px}.console-title-container{width:100%;min-height:50px;display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;gap:1rem}.console-title-left{flex:1;display:flex;flex-direction:column;gap:.25rem;min-width:0}.console-title-left-first{font-size:clamp(13px,1.2vw,16px);color:#1a1a1a;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.2;background:linear-gradient(135deg,#1a1a1a,#4a4a4a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.console-title-left-second{font-size:clamp(11px,.85vw,13px);color:#666;font-weight:500;letter-spacing:.03em;line-height:1.4;opacity:.9}.console-title-right{flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:clamp(12px,.9vw,14px);font-weight:600;color:var(--secondary-color);white-space:nowrap}@media(max-width:768px){.console-title-container{flex-direction:column;align-items:flex-start;gap:.5rem;min-height:auto}.console-title-left-first{font-size:14px}.console-title-left-second{font-size:11px}.console-title-right{font-size:12px;align-self:flex-start}}@media(max-width:480px){.console-title-container{padding:.5rem 0}}.console-input-btn-container{width:100%;height:2vmax;display:flex;justify-content:space-between;align-items:center;margin-top:.5vmax}.console-classify-filters-container{width:100%;display:flex;align-items:center;padding:20px}.console-all-filters-container{flex-grow:1;height:100%;display:flex;justify-content:flex-end;align-items:center;gap:.5rem;position:relative}.console-loading{width:32px;height:32px;animation:spin 1s linear infinite}.btn-new-client{display:inline-flex;align-items:center;font-size:.875rem;font-weight:500;padding:8px 18px;border-radius:8px;gap:8px;cursor:pointer;border:1px solid transparent;transition:all .2s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#fe453d,#ff6b35);color:#fff;border:1px solid #fe453d;position:relative;overflow:hidden}.btn-new-client:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#fff3,#fff0);opacity:0;transition:opacity .2s ease}.btn-new-client .btn-icon{position:relative;z-index:1;transition:transform .2s cubic-bezier(.4,0,.2,1)}.btn-new-client:hover{background:linear-gradient(135deg,#ff5447,#ff7d47);border-color:#ff5447;transform:translateY(-1px);box-shadow:0 4px 12px #fe453d4d}.btn-new-client:hover:before{opacity:1}.btn-new-client:hover .btn-icon{transform:scale(1.1)}.btn-new-client:active{background:linear-gradient(135deg,#e63d35,#ff6b35);border-color:#e63d35;transform:translateY(0);box-shadow:0 2px 6px #fe453d33}.btn-new-client:focus-visible{outline:2px solid rgba(254,69,61,.4);outline-offset:2px}@media(max-width:768px){.btn-new-client{padding:7px 16px;font-size:11px}.btn-new-client:hover{transform:none;box-shadow:0 2px 8px #fe453d40}}.console-classify-container{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;justify-content:center;gap:.5vmax;padding:.3vmax 1vmax;border-radius:9999px;font-size:10px;font-weight:500;line-height:1;letter-spacing:.01em;color:#97999b;background:#0000;border:1px solid #e1e1e1;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .12s ease;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;appearance:none}.chip:hover{background-color:#0000000f;box-shadow:none}.chip:active{transform:scale(.98)}.chip:focus-visible{outline:2px solid rgba(254,69,61,.35);outline-offset:2px}.chip.is-disabled,.chip:disabled{opacity:.5;pointer-events:none}.chip.is-active{color:#fff;background:#fe5f26;box-shadow:none;border:none}.chip-label{white-space:nowrap}.console-classify-type{height:100%;display:flex;justify-content:center;align-items:center;gap:.5vmax;color:var(--main-color);font-size:.6vmax;font-weight:500;padding-left:1vmax;padding-right:1vmax;transition:all .25s ease;cursor:pointer}.console-classify-type.selected-console-classify{border-bottom:4px solid var(--secondary-color);font-weight:700}.console-classify-type-bubble{display:flex;justify-content:center;align-items:center;color:#fff;font-size:.6vmax;font-weight:500;background-color:var(--secondary-color);border-radius:50%;padding:.2vmax .5vmax .1vmax}.console-common-download,.console-common-download-disabled{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#fff;border:1px solid #e5e7eb;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.console-common-download:before,.console-common-download-disabled:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ff6b3514,#ff8c4214);opacity:0;transition:opacity .2s ease}.console-common-download svg,.console-common-download-disabled svg{position:relative;z-index:1;transition:all .2s cubic-bezier(.4,0,.2,1)}.console-common-download:hover,.console-common-download-disabled:hover{border-color:#ff6b35;background:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #ff6b3526}.console-common-download:hover:before,.console-common-download-disabled:hover:before{opacity:1}.console-common-download:hover svg,.console-common-download-disabled:hover svg{transform:rotate(5deg)}.console-common-download:hover polygon,.console-common-download-disabled:hover polygon{color:#ff6b35;fill:#ff6b35}.console-common-download:hover rect,.console-common-download-disabled:hover rect{color:#ff6b35;fill:#ff6b35}.console-common-download:active,.console-common-download-disabled:active{transform:translateY(0);box-shadow:0 2px 4px #ff6b351a}.console-common-download .console-loading,.console-common-download-disabled .console-loading{animation:rotateLoading 1s linear infinite}.console-common-download-disabled{opacity:.5;cursor:not-allowed;background:#f9fafb;border-color:#e5e7eb}.console-common-download-disabled:before{display:none}.console-common-download-disabled:hover{transform:none;box-shadow:none;border-color:#e5e7eb;background:#f9fafb}.console-common-download-disabled:hover svg{transform:none;color:inherit}.console-common-download-disabled:active{transform:none}@keyframes rotateLoading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.console-common-filter{display:flex;align-items:center;justify-content:center;gap:.5rem;height:40px;padding:0 1rem;border-radius:10px;background:#fff;border:1px solid #e5e7eb;font-size:.875rem;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;white-space:nowrap}.console-common-filter:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ff6b350d,#ff8c420d);opacity:0;transition:opacity .2s ease}.console-common-filter svg{position:relative;z-index:1;flex-shrink:0;transition:all .2s cubic-bezier(.4,0,.2,1)}.console-common-filter span{position:relative;z-index:1}.console-common-filter:hover{border-color:#ff6b35;color:#ff6b35;transform:translateY(-1px);box-shadow:0 4px 12px #ff6b351f}.console-common-filter:hover:before{opacity:1}.console-common-filter:hover svg{transform:rotate(5deg)}.console-common-filter.is-active,.console-common-filter[style*="rgba(0, 0, 0, 0.06)"]{background:linear-gradient(135deg,#ff6b3514,#ff8c4214);border-color:#ff6b35;color:#ff6b35;box-shadow:0 2px 8px #ff6b351a}.console-common-filter.is-active svg,.console-common-filter[style*="rgba(0, 0, 0, 0.06)"] svg{color:#ff6b35}.console-common-filter.is-active:before,.console-common-filter[style*="rgba(0, 0, 0, 0.06)"]:before{opacity:0}.console-common-filter:active{transform:translateY(0);box-shadow:0 2px 4px #ff6b3514}.filter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#ff6b35;color:#fff;font-size:.75rem;font-weight:600;line-height:1}@media(max-width:768px){.console-common-download,.console-common-download-disabled{width:36px;height:36px;border-radius:8px}.console-common-download svg,.console-common-download-disabled svg{width:16px;height:16px}.console-common-filter{height:36px;padding:0 .75rem;font-size:.8125rem;border-radius:8px}.console-common-filter svg{width:14px;height:14px}.filter-badge{min-width:18px;height:18px;padding:0 5px;font-size:.6875rem}}.no-data-container{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;color:#555}.no-data-icon{font-size:1.75rem;color:#666a73;margin-bottom:1rem}.no-data-title{font-size:.85rem;font-weight:600;color:#333;margin:0}.no-data-subtitle{font-size:.75rem;color:#777;margin-top:.5rem}.console-content{width:100%;flex:1;margin-top:1vmax;display:flex;flex-flow:column nowrap;justify-content:flex-start;align-items:center;border:1px solid rgba(217,217,217,.5);border-radius:10px}.console-list-header{width:100%;height:2vmax;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d9d9d9;border-top-left-radius:10px;border-top-right-radius:10px;background-color:#f4f4f4}.console-list-header div{height:100%;display:flex;justify-content:center;align-items:center;font-size:.6vmax;font-weight:500;color:#696d73}.console-list-row-edit{width:3%}.console-list-row-cliente{width:12.5%;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center}.console-list-row-cliente .console-list-row-nombre{width:85%;display:flex;justify-content:flex-start;align-items:flex-end;font-size:.6vmax;font-weight:500;color:#777070}.console-list-row-cliente .console-list-row-organizacion{width:85%;display:flex;justify-content:flex-start;align-items:flex-start;font-size:.55vmax;font-weight:500;color:#777070}.console-list-row-estado{width:10%}.console-list-row-estado .console-list-row-estado-box{width:70%;height:40%;border-radius:25px;font-size:.6vmax;font-weight:500;color:#777070}.console-list-row-progress{width:5%}.console-list-row-email,.console-list-row-telefono{width:10%}.console-list-row-block{width:4.5%}.orange{width:.5vmax!important;height:.5vmax!important;border-radius:100px;background-color:#f90}.green{width:.5vmax!important;height:.5vmax!important;border-radius:100px;background-color:#3c3}.console-list-row-alta{width:12%}.console-list-row-evaluacion{width:10%}.console-list-row-scoring{width:15%;display:flex}.console-list-row-scoring .console-list-scoring-value{width:15%;display:flex;justify-content:center;align-items:center}.console-list-row-scoring .console-list-scoring-bar{width:85%;height:20%;display:flex;justify-content:flex-start;margin:.5vmax;border-radius:25px;background-color:#80808040;overflow:hidden}.console-list-row-scoring .console-list-scoring-bar .console-list-scoring-fill{height:100%;border-radius:25px}.console-list-row-scoring .console-list-scoring-bar .red-scoring{background-color:#eb1919}.console-list-row-scoring .console-list-scoring-bar .yellow-scoring{background-color:#ffc507}.console-list-row-scoring .console-list-scoring-bar .green-scoring{background-color:#14bd44}.console-list-row-intentos{width:5%}.console-list-row-download,.console-list-header-edit{width:3%}.console-list-header-cliente{width:12.5%}.console-list-header-estado{width:10%}.console-list-header-progress{width:5%}.console-list-header-email,.console-list-header-telefono{width:10%}.console-list-header-block{width:4.5%}.console-list-header-alta{width:12%}.console-list-header-evaluacion{width:10%}.console-list-header-scoring{width:15%}.console-list-header-intentos{width:5%}.console-list-header-download{width:3%}.console-list-content{width:100%;flex-grow:1}.console-list-row{width:100%;height:2.75vmax;fill:#f8f8f8;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(128,128,128,.25);color:#777070}.console-list-row div{height:100%;display:flex;justify-content:center;align-items:center;font-size:.6vmax}.console-list-row:hover{background-color:#f4f4f4;cursor:pointer;fill:#777070}.console-list-row:hover .pdf-icon{width:1vmax;cursor:pointer;fill:#a0a0a0}.console-list-row:hover .pdf-icon:hover{fill:red}.console-list-row.disabled:hover{fill:#a0a0a0}.console-list-row.disabled .pdf-icon:hover{fill:#a0a0a0;cursor:not-allowed}.console-list-row:last-child{border:none}.pdf-icon{fill:#fff;width:1vmax;cursor:pointer}.edit-icon{width:1vmax}.edit-icon:hover{fill:#fff}.pdf-icon-grid{width:1vmax;fill:#44708b;cursor:pointer}.pdf-icon-grid:hover{fill:#52bed3}.pdf-icon-grid.disabled{fill:#a0a0a0}.pdf-icon-grid.disabled :hover{cursor:not-allowed}.pagination-console{width:100%;height:fit-content;display:flex;justify-content:space-between;align-items:center;margin-inline:1vmax;gap:3vmax;margin-top:20px}.page-item.disabled{cursor:not-allowed}.page-item.disabled .modal-btn{opacity:.5;pointer-events:none}.page-link-numbers{width:1.75vmax;height:1.75vmax;display:flex;justify-content:center;align-items:center;font-size:12px;font-weight:500;color:#777070;background-color:#fff;border:none;border-radius:50%;transition:all .3s ease;cursor:pointer}.page-link-numbers:hover{background-color:#ffa5001a;color:#fe5f26}.page-link-numbers .dots{color:#777070;cursor:default}.page-item.active .page-link-numbers{color:#fff;font-weight:600;background-color:#ff7a00}.arrow{width:4.5vmax!important}.pagination-numbers{display:flex;gap:.8vmax}.console-grid{position:relative;width:100%;display:flex;flex-wrap:wrap;flex-grow:1;gap:.6vmax;padding:1vmax;box-sizing:border-box;align-self:flex-start}.console-box{max-width:19.3vmax;width:16vmax;display:flex;flex-grow:1;flex-direction:column;justify-content:space-evenly;background-color:#f8f8f8;border-radius:10px;box-shadow:0 2px 10px #0000001a;transition:transform .3s ease,box-shadow 0s ease;padding:.5vmax}.console-box:hover{cursor:pointer;transform:scale(1.05);box-shadow:0 8px 16px #26202033}.console-box-header{display:flex;align-items:center;justify-content:space-between;height:42%}.separator{border:none;height:2px;width:100%;background-color:#80808059;opacity:.7}.profile-image{width:3vmax;height:3vmax;border-radius:50%;margin-right:1vmax}.user-info{width:100%}.user-info .name{width:100%;font-size:.8vmax;font-weight:600;color:#054064}.user-info .enterprise{font-size:.75vmax;color:#65889e}.status{display:inline-block;padding:.2vmax .5vmax;border-radius:15px;font-size:.5vmax;color:#777070;font-weight:500}.grey-state{background-color:#dadada}.blue-state{background-color:#c2f2ee}.yellow-state{background-color:#fec}.green-state{background-color:#cdffcc}.info-body{display:flex;justify-content:space-between;font-size:.6vmax;color:#999}.info-item{font-size:.6vmax;color:#44708b}.console-box-footer{display:flex;justify-content:flex-start;align-items:center}.console-grid-graph{width:5vmax;height:4.5vmax}.console-footer{display:flex;justify-content:space-between}.btn-footer{display:flex;flex-direction:row;align-items:center;gap:.5vmax;cursor:pointer;color:#819fb1;background-color:#fff;border:1px solid #819fb1;border-radius:5px}.btn-footer:hover{background-color:#819fb1;color:#fff}.btn-footer:hover .arrow-left-footer,.btn-footer:hover .arrow-right-footer{fill:#fff}.arrow-left-footer{width:1vmax;fill:#819fb1}.arrow-right-footer{width:1vmax;fill:#819fb1;transform:rotate(180deg)}.register-main-container{position:absolute;top:0;left:0;width:100%;height:0;overflow:hidden;display:flex;justify-content:center;align-items:center;z-index:1200;background-color:#f6f8fa;animation:overlayReveal .46s cubic-bezier(.2,.8,.2,1) forwards}@keyframes overlayReveal{0%{height:0}60%{height:102%}to{height:100%}}.register-dialog{position:relative;justify-content:center;width:50%;height:100%;display:flex;flex-flow:column nowrap;align-items:center;background-color:#fff;border-radius:15px;animation:appearBoxRegisterDialog .6s forwards}@keyframes appearBoxRegisterDialog{0%{width:0%;height:0%;opacity:0}to{width:50%;height:65%;opacity:1}}.feedback-dialog{position:relative;justify-content:center;width:50%;height:100%;display:flex;flex-flow:column nowrap;align-items:center;background-color:#fff;border-radius:15px;animation:appearBoxFeedBackDialog .6s forwards;padding:2.5vmax}@keyframes appearBoxFeedBackDialog{0%{width:0%;height:0%;opacity:0}to{width:30%;height:fit-content;opacity:1}}.close-register-dialog{position:absolute;top:2vmin;right:2vmin;display:flex;justify-content:center;align-items:center;border-radius:50%}.close-register-dialog:hover{cursor:pointer}.header-register-dialog{width:100%;height:10%;display:flex;justify-content:center;align-items:center}.header-register-dialog .logo-register-dialog{width:25%}.body-register-dialog{width:100%;height:100%;display:flex;flex-flow:column nowrap;align-items:center;gap:1vmax;padding:1vmax;font-size:1vmax}.body-register-dialog .description-register-dialog{width:100%;height:30%;display:flex;justify-content:center;align-items:center;font-size:1.2vmax;font-weight:700;color:var(--secondary-color)}.body-register-dialog input[type=number]::-webkit-outer-spin-button,.body-register-dialog input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.body-register-dialog input[type=number]{-moz-appearance:textfield}.body-register-dialog .inputs-register-dialog{width:50%;height:100%;display:flex;flex-flow:column;justify-content:flex-start;align-items:center}.body-register-dialog .input-container-register-dialog{display:flex;justify-content:space-between;align-items:center;border-radius:5px;padding:.5vmin;border:.5px solid #d9d9d9;background-color:#fff;width:80%;height:1.5vmax}.body-register-dialog .input-register-dialog{flex-grow:1;border:none;background-color:#fff;font-size:.6vmax;height:auto;color:#777070;font-weight:300}.body-register-dialog .input-register-dialog::placeholder{color:#cacaca}.footer-register-dialog{width:100%;height:20%;display:flex;justify-content:center;align-items:flex-start}.footer-register-dialog .register-btn{width:20vmin;height:4vmin;display:flex;justify-content:center;align-items:center;border-radius:15px;color:#fff;font-size:.8vmax;font-weight:500;background-color:var(--secondary-color);cursor:pointer}.input-error-text{text-align:left;color:red;width:100%;font-size:.55vmax}.input-error-container{display:flex;visibility:hidden;width:80%;margin-top:.5vmax;margin-bottom:.7vmax;gap:.3vmax}.input-eye-icon{width:1.5vmin;cursor:pointer}.input-password-container{display:flex;gap:.4vmax;align-items:center;justify-content:center}.feedback-icon{width:8%}.laguun-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%}.loading-wrapper{display:flex;border-radius:50%;background:#eaeaea66;width:6vmax;height:6vmax;justify-content:center;align-items:center}.register-modal{width:95%;height:95%;background:#fff;border:1px solid #e1e3e5;border-radius:14px;display:flex;flex-direction:column;transform:translateY(16px) scale(.98);opacity:0;animation:modalEnter .42s cubic-bezier(.22,1,.36,1) 90ms forwards}@keyframes modalEnter{0%{transform:translateY(24px) scale(.96);opacity:0}60%{transform:translateY(-2px) scale(1.005);opacity:1}to{transform:translateY(0) scale(1);opacity:1}}.register-modal-bar{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:10px 14px;border-bottom:1px solid #e1e3e5;background:#fff;border-top-left-radius:14px;border-top-right-radius:14px}.left-modal-bar{display:flex;align-items:center;gap:12px}.ens-logo{width:12%;flex-shrink:0}.space-bar{align-self:stretch;width:1px;background-color:#e1e3e5;flex-shrink:0;border-radius:1px;margin:0 8px}.register-modal-title{font-weight:600;font-size:16px;color:#101828;letter-spacing:.2px}.register-close-btn{appearance:none;border:0;background:transparent;font-size:20px;line-height:1;cursor:pointer;padding:6px 10px;border-radius:8px;color:#334155;transition:transform .12s ease,background-color .12s ease,color .12s ease}.register-close-btn:hover{background:#f1f5f9;color:#0f172a}.register-close-btn:active{transform:translateY(1px) scale(.98)}.register-modal-content{flex:1;overflow:auto;background-color:#f5f7fb}.register-modal-bottom{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:10px 14px;border-top:1px solid #e1e3e5;background:#fff;border-bottom-left-radius:14px;border-bottom-right-radius:14px}.modal-btn{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:all .2s ease}.modal-btn.primary-btn{background-color:#356a64;color:#fff}.modal-btn.primary-btn:hover:not(:disabled){background-color:#2a5450}.modal-btn.secondary-btn{background-color:#6b7280;color:#fff}.modal-btn.secondary-btn:hover:not(:disabled){background-color:#4b5563}.modal-btn.cancel-btn{background-color:transparent;color:#6b7280;border:1px solid #d1d5db}.modal-btn.cancel-btn:hover{background-color:#f3f4f6}.modal-btn.disabled-btn,.modal-btn:disabled{background-color:#e5e7eb;color:#9ca3af;cursor:not-allowed}.modal-btn.disabled-btn:hover,.modal-btn:disabled:hover{background-color:#e5e7eb}.cancel-btn{background-color:#f9fafb;border:1px solid #d1d5db;color:#374151}.cancel-btn:hover{background-color:#f3f4f6}.cancel-btn:active{background-color:#e5e7eb}.primary-btn{background-color:#356a64;color:#fff;border:1px solid #356a64}.primary-btn:hover,.primary-btn:active{background-color:#356a64;border-color:#356a64}.right-actions{display:flex;gap:8px}.secondary-btn{background:#f3f4f6;border:1px solid #d1d5db;color:#374151}.secondary-btn:hover{background:#e5e7eb}.register-body{display:grid;grid-template-columns:260px 1fr;gap:16px;height:100%}.register-steps-vertical{display:inline-flex;flex-direction:column;width:max-content;padding:16px;border-right:1px solid #e1e3e5}.register-steps-navbar{background:#fff;border:1px solid #e1e3e5;border-radius:12px;box-shadow:0 10px 28px #0f172a14;gap:6px;padding:10px}.vstep{position:relative;display:flex;align-items:center;gap:10px;background:#fff;border:0;padding:10px 14px 10px 16px;text-align:left;cursor:pointer;border-radius:8px;color:#6b7280;transition:background-color .14s ease,color .14s ease,box-shadow .14s ease;min-width:200px}.vstep:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:4px;border-radius:4px;background:transparent;transition:background-color .14s ease,transform .14s ease}.vstep:hover{background:#f3f4f6;color:#111827}.vstep:focus-visible{outline:none;box-shadow:0 0 0 3px #04b1b833;background:#f9fafb;color:#0f172a}.vstep-circle{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;border:2px solid #e5e7eb;background:#fff;font-weight:600;font-size:14px;line-height:1;color:#374151;flex:0 0 auto}.vstep.active{color:#0f172a;background:#f9fafb}.vstep.active:before{background:#ff7a00;transform:translate(0)}.vstep.active .vstep-circle{background:#ff7a00;color:#fff;border-color:#ff7a00}.vstep-label{font-weight:600;font-size:14px;line-height:1.1;color:inherit}.container-register-panel{padding:16px;overflow:auto}.register-panel{max-width:100%;display:flex;flex-direction:column;gap:16px}.panel-step{display:flex;flex-direction:column;gap:16px;padding:24px 32px;background:#fff;border:1px solid #e1e3e5;border-radius:12px;box-shadow:0 10px 28px #0f172a14}.panel-step-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid #e5e7eb}.panel-step-head h3{margin:0;font-size:16px;font-weight:700;color:#0f172a;letter-spacing:.2px}.panel-form{display:grid;gap:14px}.field{display:grid;grid-template-columns:50% 50%;gap:16px;align-items:start;padding-block:6px}.field-left{display:grid;gap:4px}.field-left label{font-size:14px;font-weight:600;color:#111827}.field-left .sublabel{font-size:12px;font-weight:500;color:#6b7280;line-height:1.25}.field-right{display:grid;gap:6px}.field-right input{padding:8px 10px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;background:#fff;color:#0f172a}.field-right input:focus{outline:none;border-color:#04b1b8;box-shadow:0 0 0 3px #04b1b826}.field-right input::placeholder{color:#9ca3af;opacity:1}.field-right input:disabled{background:#f3f4f6;color:#6b7280;cursor:not-allowed}.field-right .hint{font-size:11px;color:#6b7280}.field-right select{height:35px;width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:8px;background-color:#fff;color:#0f172a;font-size:14px;line-height:normal;transition:border-color .15s ease,box-shadow .15s ease}.field-right select:focus{outline:none;border-color:#04b1b8;box-shadow:0 0 0 3px #04b1b826}.field-right select::placeholder{color:#9ca3af;opacity:1}.field-right select:disabled{background-color:#f3f4f6;border-color:#e5e7eb;color:#6b7280;cursor:not-allowed}.label-form-field{font-size:14px;font-weight:600;color:#111827}.sublabel-form-field{font-size:12px;font-weight:500;color:#6b7280;line-height:1.25}.valid-indicator{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0}.valid-indicator.ok{background-color:#ecfdf5;color:#10b981}.valid-indicator.ok svg{animation:scaleIn .3s cubic-bezier(.34,1.56,.64,1)}.valid-indicator.progress{background-color:#fef3c7;color:#f59e0b}.valid-indicator.progress svg{animation:pulse 1.5s ease-in-out infinite}.valid-indicator.pending{background-color:#f3f4f6;color:#9ca3af}.valid-indicator svg{flex-shrink:0}@keyframes scaleIn{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.95)}}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.panel-table{display:flex;flex-direction:column;background:#fff;border:1px solid #e1e3e5;border-radius:12px;box-shadow:0 10px 28px #0f172a14}.panel-table__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px}.panel-table__left,.panel-table__right{display:flex;align-items:center;gap:8px}.panel-table__title{font-size:16px;line-height:1.2;font-weight:700;color:#0f172a;margin:0}.panel-table .chip{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:600;color:#1d4ed8;background:#dbeafe;border:1px solid #bfdbfe}.panel-table__body{flex:1;overflow:auto}.panel-table__body .panel-table__table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.panel-table__body .panel-table__table thead th{position:sticky;top:0;z-index:1;text-align:left;background:#f8fafc;color:#334155;font-weight:600;padding:10px 12px;border-bottom:1px solid #e5e7eb;white-space:nowrap}.panel-table__body .panel-table__table thead th.col-actions{text-align:right}.panel-table__body .panel-table__table tbody td{padding:10px 12px;border-bottom:1px solid #f1f5f9;color:#0f172a;vertical-align:middle}.panel-table__body .panel-table__table tbody tr:hover td{background:#f9fafb}.panel-table__body .panel-table__table .cell-actions{text-align:right;white-space:nowrap}.panel-table__body .panel-table__table .icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;margin-left:6px;cursor:pointer}.panel-table__body .panel-table__table .icon-btn:hover{background:#f8fafc}.panel-table__body .panel-table__table .icon-btn.danger:hover{border-color:#fecaca;background:#fff1f2}@media(max-width:560px){.panel-table__body .panel-table__table thead{display:none}.panel-table__body .panel-table__table tbody tr{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;padding:12px 8px;border-bottom:1px solid #f1f5f9}.panel-table__body .panel-table__table tbody td{border:0;padding:0}.panel-table__body .panel-table__table tbody td[data-label]:before{content:attr(data-label) ": ";font-weight:600;color:#475569}.panel-table__body .panel-table__table .cell-actions{grid-column:1/-1;text-align:left;padding-top:6px}}.panel-table__body .panel-table__empty{text-align:center;padding:24px;color:#64748b;font-style:italic;background:#fafafa}.panel-table__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px}.panel-table__footer .panel-table__page-size{display:flex;align-items:center;gap:8px}.panel-table__footer .panel-table__page-size .page-size-select{width:auto;height:30px;padding:0 8px;border:1px solid #d7dade;border-radius:8px;background:#fff;outline:none;font-size:12px}.panel-table__footer .panel-table__page-size .page-size-select:focus{border-color:#94a3b8;box-shadow:0 0 0 3px #94a3b833}.panel-table__footer .panel-table__pagination{display:flex;align-items:center;gap:8px}.panel-table__footer .panel-table__pagination .panel-table__btn{min-width:34px;height:34px;border:1px solid #d7dade;border-radius:8px;background:#fff;cursor:pointer}.panel-table__footer .panel-table__pagination .panel-table__btn:hover:not(:disabled){background:#f8fafc}.panel-table__footer .panel-table__pagination .panel-table__btn:disabled{opacity:.5;cursor:not-allowed}.panel-table__footer .panel-table__pagination .panel-table__page-info{font-size:14px;color:#334155;padding:0 6px}.register-block{margin-top:1.25rem;padding:24px 40px 24px 16px;background:#fff;border:1px solid #e1e3e5;border-radius:12px;min-height:320px;box-shadow:0 10px 28px #0f172a14}.register-block__body{margin-top:10px}.actions-inline{display:inline-flex;gap:.5rem}.field-error{color:var(--danger);font-size:.85rem}.list-checkbox{display:flex;gap:1rem;flex-wrap:wrap}.form-field.checkbox{display:inline-block}.form-field.checkbox input[type=checkbox]{display:none}.form-field.checkbox label{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .75rem;border-radius:9999px;border:1px solid #d1d5db;font-size:12px;font-weight:500;color:#a1a1a1;background:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .25s ease}.form-field.checkbox label:hover{background:#0000000a}.form-field.checkbox input[type=checkbox]:checked+label{background:#ff7a00;color:#fff;border-color:#ff7a00}.form-field.checkbox input[type=checkbox]:focus+label{outline:2px solid #ff7a00;outline-offset:2px}.console.minimal{--bg: #fff;--border: #eaeaea;--text: #0f172a;--muted: #6b7280;--radius: 14px;--shadow: 0 1px 3px rgba(0, 0, 0, .06), 0 10px 20px rgba(0, 0, 0, .04);width:100%;flex:1;display:flex;flex-direction:column;overflow:hidden}.console.minimal .table-wrap{flex:1;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.console.minimal .table-wrap::-webkit-scrollbar{height:8px;width:8px}.console.minimal .table-wrap::-webkit-scrollbar-track{background:transparent;border-radius:4px}.console.minimal .table-wrap::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.console.minimal .table-wrap::-webkit-scrollbar-thumb:hover{background:#94a3b8}.console.minimal .table{width:100%;border-collapse:collapse;font-size:.75rem}.console.minimal .table thead{background:#fafafa;position:sticky;top:0;z-index:10}.console.minimal .table thead th{font-weight:500;text-align:left;padding:12px 16px;border-bottom:1px solid var(--border);color:var(--muted);letter-spacing:.2px;white-space:nowrap;background:#fafafa}.console.minimal .table thead .th-actions{text-align:right;padding-right:20px}.console.minimal .table tbody tr{border-bottom:1px solid var(--border);transition:background .2s ease}.console.minimal .table tbody tr:hover{background:#fcfcfc}.console.minimal .table tbody .td{padding:8px 16px;vertical-align:middle;color:var(--text);white-space:nowrap;width:100%;overflow:hidden;text-overflow:ellipsis}.console.minimal .table tbody .td.mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.console.minimal .table tbody .td.text-strong{font-weight:600;color:#111827}.console.minimal .table tbody .actions{display:flex;justify-content:flex-end;white-space:nowrap;text-align:right;padding-right:20px}.console.minimal .table tbody .actions .btn{border:1px solid var(--border);background:#fff;padding:6px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;margin-left:8px;transition:transform .06s ease,box-shadow .2s ease,background .2s ease;box-shadow:0 1px 2px #0000000a}.console.minimal .table tbody .actions .btn:hover{background:#f8f8f8}.console.minimal .table tbody .actions .btn:active{transform:translateY(1px)}.console.minimal .table tbody .actions .btn.icon-btn .icon,.console.minimal .table tbody .actions .btn .spinner{width:18px;height:18px;display:block}.console.minimal .table tbody .actions .btn:disabled{opacity:.6;cursor:not-allowed}@media(min-width:841px){.console.minimal .table thead .th-actions{width:68px;box-sizing:border-box;white-space:nowrap}.console.minimal .table tbody .td.actions{width:auto;overflow:visible}}@media(max-width:1100px){.console.minimal .table{font-size:.7rem}.console.minimal .table thead th,.console.minimal .table tbody .td{padding:10px 12px}}@media(max-width:900px){.console.minimal .table{font-size:.65rem}.console.minimal .table thead th,.console.minimal .table tbody .td{padding:8px 10px}}@media(max-width:840px){.console.minimal .table-wrap{overflow-x:hidden}.console.minimal .table{min-width:auto}.console.minimal .table thead{display:none}.console.minimal .table tbody tr{display:grid;grid-template-columns:1fr;padding:10px 12px;border-bottom:2px solid var(--border)}.console.minimal .table tbody .td{display:flex;justify-content:space-between;gap:12px;padding:10px 4px;white-space:normal}.console.minimal .table tbody .td:before{content:attr(data-label);color:var(--muted);font-weight:500}.console.minimal .table tbody .td.actions{justify-content:flex-end;padding-right:4px;padding-top:12px;border-top:1px solid var(--border);margin-top:8px}.console.minimal .table tbody .td.actions:before{content:none}.console.minimal .table tbody .td.actions .btn{margin-left:8px;margin-right:0}.console.minimal .table tbody .td.actions .btn:first-child{margin-left:0}}.status-chip{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap;line-height:1}.status-gray{background:#f3f4f6;color:#6b7280;border:1px solid #e5e7eb}.status-blue{background:#dbeafe;color:#1e40af;border:1px solid #bfdbfe}.status-orange{background:#ffedd5;color:#c2410c;border:1px solid #fed7aa}.status-green{background:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.scoring-red{color:#dc2626;font-weight:600}.scoring-orange{color:#ea580c;font-weight:600}.scoring-green{color:#16a34a;font-weight:600}@media(max-width:840px){.status-chip{font-size:10px;padding:3px 10px}}.tier-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;width:fit-content;line-height:1.5}.tier-badge.tier-free{background:#fff3e0;color:#e65100;border:1px solid #ffcc80}.tier-badge.tier-license{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.group-toggle-btn{display:inline-flex;align-items:center;gap:5px;background:none;border:none;cursor:pointer;padding:3px 6px;border-radius:5px;font-weight:500;font-size:.72rem;color:#6b7280;transition:background .15s,color .15s;white-space:nowrap}.group-toggle-btn:hover{background:#0000000f;color:#374151}.th-group-leader.th-eval{border-left:1px solid #d1d5db!important}.th-group-last.th-eval{border-right:1px solid #d1d5db!important}.th-group-collapsed.th-eval{border-left:1px solid #d1d5db!important;border-right:1px solid #d1d5db!important;width:100%}.th-group-collapsed.th-eval .group-toggle-btn{font-style:italic}.td-group-leader.td-eval{border-left:1px solid #e5e7eb}.td-group-last.td-eval{border-right:1px solid #e5e7eb}.td-group-collapsed.td-eval{border-left:1px solid #e5e7eb;border-right:1px solid #e5e7eb}.th-group-leader.th-tokens{border-left:1px solid #d1d5db!important}.th-group-last.th-tokens{border-right:1px solid #d1d5db!important}.th-group-collapsed.th-tokens{border-left:1px solid #d1d5db!important;border-right:1px solid #d1d5db!important}.th-group-collapsed.th-tokens .group-toggle-btn{font-style:italic}.td-group-leader.td-tokens{border-left:1px solid #e5e7eb}.td-group-last.td-tokens{border-right:1px solid #e5e7eb}.td-group-collapsed.td-tokens{border-left:1px solid #e5e7eb;border-right:1px solid #e5e7eb}.group-preview{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;flex-wrap:nowrap}.token-pct{font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}@keyframes growFiltersPopUp{0%{transform:scale(.92) translateY(8px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.console-filters-menu{position:absolute;top:120%;right:0;width:280px;max-height:450px;display:flex;flex-direction:column;z-index:999;padding:16px;background-color:#fff;border-radius:14px;border:1px solid #e5e7eb;box-shadow:0 10px 40px #0000001f;gap:12px;overflow:hidden}.animate-console-filters{animation:growFiltersPopUp .3s cubic-bezier(.16,1,.3,1) forwards}.console-filters-header{width:100%;padding-bottom:10px;border-bottom:1px solid #f3f4f6;flex-shrink:0}.console-filters-title{font-size:14px;font-weight:700;letter-spacing:-.01em;color:#111827}.console-filters-kpi-container,.console-filters-kpi-grid{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:10px;overflow-y:auto;padding:2px}.console-filters-kpi-container .console-filters-kpi-card:last-child:nth-child(odd),.console-filters-kpi-grid .console-filters-kpi-card:last-child:nth-child(odd){grid-column:1/-1}.console-filters-kpi,.console-filters-kpi-card{height:75px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;background-color:#f9fafb;border-radius:10px;border:1.5px solid #e5e7eb;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;padding:8px}.console-filters-kpi:before,.console-filters-kpi-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,122,0,.03) 0%,transparent 100%);opacity:0;transition:opacity .2s ease}.console-filters-kpi:hover,.console-filters-kpi-card:hover{background-color:#fff;border-color:#ff7a00;transform:translateY(-2px);box-shadow:0 8px 24px #ff7a001f}.console-filters-kpi:hover:before,.console-filters-kpi-card:hover:before{opacity:1}.console-filters-kpi:hover svg path,.console-filters-kpi-card:hover .console-filters-kpi-icon svg path{fill:#ff7a00}.console-filters-kpi:active,.console-filters-kpi-card:active{transform:translateY(0)}.console-filters-kpi-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:10px;background-color:#fff;border:1px solid #e5e7eb;transition:all .2s ease;flex-shrink:0}.console-filters-kpi:hover .console-filters-kpi-icon,.console-filters-kpi-card:hover .console-filters-kpi-icon{background-color:#fff7ed;border-color:#ffedd5}.console-filters-kpi-icon svg{width:18px;height:18px}.console-filters-kpi-label{font-size:11px;font-weight:600;color:#374151;letter-spacing:-.01em;transition:color .2s ease;text-align:center;line-height:1.2}.console-filters-kpi:hover .console-filters-kpi-label,.console-filters-kpi-card:hover .console-filters-kpi-label{color:#ff7a00}.console-filters-active{width:100%;display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid #f3f4f6}.console-filters-active-title{font-size:11px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em}.console-filters-active-tags{display:flex;flex-wrap:wrap;gap:6px}.console-filters-active-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 6px 3px 10px;background-color:#fff7ed;border:1px solid #fed7aa;border-radius:20px;font-size:12px;color:#c2410c}.console-filters-active-tag span{line-height:1}.console-filters-active-tag button{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:1px;cursor:pointer;color:#c2410c;opacity:.6;border-radius:50%;transition:opacity .15s ease,background-color .15s ease}.console-filters-active-tag button:hover{opacity:1;background-color:#c2410c1f}.console-filters-footer,.console-filters-actions{width:100%;display:flex;gap:8px;padding-top:10px;border-top:1px solid #f3f4f6;flex-shrink:0}.console-filters-btn,.console-filters-clear-btn,.console-filters-apply-btn,.console-filters-btn-clear,.console-filters-btn-apply{flex:1;height:36px;display:flex;justify-content:center;align-items:center;font-size:12px;font-weight:600;border-radius:9px;cursor:pointer;border:none;transition:all .2s cubic-bezier(.4,0,.2,1);letter-spacing:-.01em}.console-filters-clear-btn,.console-filters-btn-clear{background-color:#f9fafb;color:#6b7280;border:1.5px solid #e5e7eb}.console-filters-clear-btn:hover,.console-filters-btn-clear:hover{background-color:#f3f4f6;border-color:#d1d5db;color:#374151}.console-filters-apply-btn,.console-filters-btn-apply{background-color:#ff7a00;color:#fff;box-shadow:0 2px 8px #ff7a0033}.console-filters-apply-btn:hover,.console-filters-btn-apply:hover{background-color:#f97316;box-shadow:0 4px 12px #ff7a004d;transform:translateY(-1px)}.console-filters-btn:active,.console-filters-clear-btn:active,.console-filters-apply-btn:active{transform:translateY(0)}.console-filters-kpi-container::-webkit-scrollbar,.console-filters-kpi-grid::-webkit-scrollbar{width:4px}.console-filters-kpi-container::-webkit-scrollbar-track,.console-filters-kpi-grid::-webkit-scrollbar-track{background:transparent}.console-filters-kpi-container::-webkit-scrollbar-thumb,.console-filters-kpi-grid::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:10px}.console-filters-kpi-container::-webkit-scrollbar-thumb:hover,.console-filters-kpi-grid::-webkit-scrollbar-thumb:hover{background:#9ca3af}.console-filters-content{position:absolute;top:120%;right:0;width:280px;min-height:320px;max-height:450px;display:flex;flex-direction:column;z-index:999;padding:16px;background-color:#fff;border-radius:14px;border:1px solid #e5e7eb;box-shadow:0 10px 40px #0000001f;gap:12px;overflow:hidden}.console-filters-back,.console-filters-back-header{display:flex;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid #f3f4f6;flex-shrink:0}.console-filters-button,.console-filters-back-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background-color:#f9fafb;border:1.5px solid #e5e7eb;cursor:pointer;transition:all .2s ease;flex-shrink:0}.console-filters-button:hover,.console-filters-back-btn:hover{background-color:#f3f4f6;border-color:#d1d5db;transform:translate(-2px)}.console-filters-button svg,.console-filters-back-btn svg{width:16px;height:16px;transition:transform .2s ease}.console-filters-back-text{font-size:13px;font-weight:600;color:#374151;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console-filters-detail-body,.console-filters-attempts-container,.console-filters-uptodate-container,.console-filters-eval-container{flex:1;display:flex;flex-direction:column;justify-content:center;gap:10px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:2px}.console-filters-scoring-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:2px}.console-filters-scoring-option,.console-filters-scoring-card{height:75px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;background-color:#f9fafb;border-radius:10px;border:1.5px solid #e5e7eb;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);padding:8px}.console-filters-scoring-option:hover,.console-filters-scoring-card:hover{background-color:#fff;border-color:#d1d5db;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.border-filter-selected,.console-filters-card-selected{background-color:#fff!important;border-color:#ff7a00!important;box-shadow:0 0 0 3px #ff7a001a!important}.round-svg-filter,.console-filters-scoring-indicator{width:30px;height:30px;border-radius:50%;border:2.5px solid #fff;box-shadow:0 2px 8px #0000001a;flex-shrink:0}.console-filters-scoring-label{font-size:11px;font-weight:600;color:#374151;text-align:center;letter-spacing:-.01em;line-height:1.3}.console-filters-org-list{display:flex;flex-direction:column;gap:4px;overflow-y:scroll;overflow-x:hidden;flex:1;padding:0;width:100%}.console-filters-org-list::-webkit-scrollbar{width:6px}.console-filters-org-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.console-filters-org-list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.console-filters-org-list::-webkit-scrollbar-thumb:hover{background:#9ca3af}.console-filters-org-item{box-sizing:border-box;width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;border:1.5px solid #e5e7eb;background-color:#f9fafb;transition:all .15s ease}.console-filters-org-item:hover{background-color:#f3f4f6;border-color:#d1d5db}.console-filters-org-item.console-filters-org-item-selected{background-color:#fff;border-color:#ff7a00;box-shadow:0 0 0 3px #ff7a001a}.console-filters-org-checkbox{width:16px;height:16px;border-radius:4px;border:2px solid #d1d5db;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.console-filters-org-item-selected .console-filters-org-checkbox{background-color:#ff7a00;border-color:#ff7a00}.console-filters-org-label{font-size:12px;font-weight:500;color:#374151;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console-filters-attempts-wrapper,.console-filters-date-wrapper{display:flex;flex-direction:column;gap:12px}.console-filters-attempts-counter,.console-filters-attempts-selector,.console-filters-uptodate-selector,.console-filters-eval-selector{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 0}.console-filters-counter-btn,.btn-attempts-console{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;background-color:#f9fafb;border:1.5px solid #e5e7eb;cursor:pointer;transition:all .2s ease;flex-shrink:0}.console-filters-counter-btn:hover,.btn-attempts-console:hover{background-color:#f3f4f6;border-color:#d1d5db}.btn-attempts-console:hover path{fill:#ff7a00}.console-filters-counter-btn:active,.btn-attempts-console:active{transform:scale(.95)}.console-filters-counter-input,.input-attempts-console,.input-uptodate-console,.input-eval-console{width:70px;height:48px;text-align:center;border-radius:10px;border:2px solid #e5e7eb;background-color:#fff;font-size:20px;font-weight:700;color:#111827;transition:all .2s ease}.input-uptodate-console,.input-eval-console{width:100%;font-size:14px;font-weight:600;height:42px;padding:0 12px}.console-filters-counter-input:focus,.input-attempts-console:focus,.input-uptodate-console:focus,.input-eval-console:focus{outline:none;border-color:#ff7a00;box-shadow:0 0 0 3px #ff7a001a}.console-filters-counter-input::-webkit-outer-spin-button,.console-filters-counter-input::-webkit-inner-spin-button,.input-attempts-console::-webkit-outer-spin-button,.input-attempts-console::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.console-filters-counter-input[type=number],.input-attempts-console[type=number]{-moz-appearance:textfield}.console-filters-date-input-container{display:flex;justify-content:center;padding:12px 0}.console-filters-date-input{width:100%;height:42px;text-align:center;border-radius:10px;border:2px solid #e5e7eb;background-color:#fff;font-size:13px;font-weight:600;color:#374151;padding:0 12px;transition:all .2s ease}.console-filters-date-input:focus{outline:none;border-color:#ff7a00;box-shadow:0 0 0 3px #ff7a001a}.console-filters-action-btn,.console-filters-attempts-save,.console-filters-attempts-no-save,.console-filters-uptodate-save,.console-filters-uptodate-no-save,.console-filters-eval-save,.console-filters-eval-no-save,.console-filters-action-btn-add,.console-filters-action-btn-remove{width:100%;height:36px;display:flex;justify-content:center;align-items:center;font-size:12px;font-weight:600;border-radius:9px;cursor:pointer;border:none;transition:all .2s cubic-bezier(.4,0,.2,1);letter-spacing:-.01em;flex-shrink:0;color:#fff}.console-filters-attempts-save,.console-filters-uptodate-save,.console-filters-eval-save,.console-filters-action-btn-add{background-color:#ff7a00;box-shadow:0 2px 8px #ff7a0033}.console-filters-attempts-save:hover,.console-filters-uptodate-save:hover,.console-filters-eval-save:hover,.console-filters-action-btn-add:hover{background-color:#f97316;box-shadow:0 4px 12px #ff7a004d;transform:translateY(-1px)}.console-filters-attempts-no-save,.console-filters-uptodate-no-save,.console-filters-eval-no-save,.console-filters-action-btn-remove{background-color:#ef4444;box-shadow:0 2px 8px #ef444433}.console-filters-attempts-no-save:hover,.console-filters-uptodate-no-save:hover,.console-filters-eval-no-save:hover,.console-filters-action-btn-remove:hover{background-color:#dc2626;box-shadow:0 4px 12px #ef44444d;transform:translateY(-1px)}.console-filters-action-btn:active,.console-filters-attempts-save:active,.console-filters-attempts-no-save:active{transform:translateY(0)}.console-filters-detail-body::-webkit-scrollbar,.console-filters-attempts-container::-webkit-scrollbar,.console-filters-uptodate-container::-webkit-scrollbar,.console-filters-eval-container::-webkit-scrollbar{width:4px}.console-filters-detail-body::-webkit-scrollbar-track,.console-filters-attempts-container::-webkit-scrollbar-track,.console-filters-uptodate-container::-webkit-scrollbar-track,.console-filters-eval-container::-webkit-scrollbar-track{background:transparent}.console-filters-detail-body::-webkit-scrollbar-thumb,.console-filters-attempts-container::-webkit-scrollbar-thumb,.console-filters-uptodate-container::-webkit-scrollbar-thumb,.console-filters-eval-container::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:10px}.console-filters-detail-body::-webkit-scrollbar-thumb:hover,.console-filters-attempts-container::-webkit-scrollbar-thumb:hover,.console-filters-uptodate-container::-webkit-scrollbar-thumb:hover,.console-filters-eval-container::-webkit-scrollbar-thumb:hover{background:#9ca3af}@media(max-width:480px){.console-filters-menu,.console-filters-content{width:260px;min-height:300px;max-height:400px}.console-filters-kpi,.console-filters-kpi-card,.console-filters-scoring-option,.console-filters-scoring-card{height:70px;gap:5px}.console-filters-kpi-icon{width:28px;height:28px}.console-filters-kpi-icon svg{width:16px;height:16px}.console-filters-kpi-label{font-size:10px}}.console-state-container{display:flex;flex:1;align-items:center;justify-content:center;min-height:400px;padding:3rem 1.5rem;width:100%}.console-content .console-state-container{min-height:500px}.spinner-container{display:flex;flex-direction:column;align-items:center;gap:1.25rem;animation:fadeIn .3s ease-in}.spinner-modern{position:relative;width:48px;height:48px}.state-text{color:var(--text-secondary, #6b7280);font-size:.9375rem;font-weight:500;margin:0;animation:pulse 2s ease-in-out infinite}.empty-state{display:flex;flex-direction:column;align-items:center;gap:1rem;max-width:400px;text-align:center;animation:fadeInUp .4s ease-out}.empty-icon-wrapper{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border-radius:20px;margin-bottom:.5rem;position:relative}.empty-icon-wrapper:before{content:"";position:absolute;inset:-2px;background:linear-gradient(135deg,var(--primary-color, #4f46e5) 0%,var(--primary-light, #818cf8) 100%);border-radius:22px;opacity:.1;z-index:-1}.empty-icon{width:40px;height:40px;color:var(--text-tertiary, #9ca3af);stroke-width:1.5}.empty-title{font-size:1.25rem;font-weight:600;color:var(--text-primary, #111827);margin:0}.empty-subtitle{font-size:.9375rem;color:var(--text-secondary, #6b7280);margin:0;line-height:1.5}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.console-state-container{min-height:300px;padding:2rem 1rem}.spinner-modern{width:40px;height:40px}.spinner-ring{border-width:2.5px}.empty-icon-wrapper{width:64px;height:64px}.empty-icon{width:32px;height:32px}.empty-title{font-size:1.125rem}.empty-subtitle{font-size:.875rem}}.actions-menu-wrapper{position:relative;display:inline-flex}.actions-menu-trigger{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#fff;border:1px solid #e5e7eb;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.actions-menu-trigger .icon{width:18px;height:18px;color:#6b7280;transition:color .2s ease}.actions-menu-trigger:hover{background:#f9fafb;border-color:#d1d5db}.actions-menu-trigger:hover .icon{color:#111827}.actions-menu-trigger:active{transform:scale(.95)}.actions-menu-trigger[aria-expanded=true]{background:#f3f4f6;border-color:#ff7a00}.actions-menu-trigger[aria-expanded=true] .icon{color:#ff7a00}.actions-menu-dropdown{min-width:180px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 10px 40px #00000026;padding:6px;z-index:9999;animation:menuFadeIn .15s cubic-bezier(.4,0,.2,1)}@keyframes menuFadeIn{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.actions-menu-dropdown.drop-up{transform-origin:bottom right;animation:menuFadeInUp .15s cubic-bezier(.4,0,.2,1)}@keyframes menuFadeInUp{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.actions-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;background:transparent;border-radius:7px;font-size:13px;font-weight:500;color:#374151;cursor:pointer;transition:all .15s ease;text-align:left}.actions-menu-item .menu-icon{width:16px;height:16px;flex-shrink:0;opacity:.7;transition:opacity .15s ease}.actions-menu-item span{flex:1;white-space:nowrap}.actions-menu-item:hover{background:#f9fafb;color:#111827}.actions-menu-item:hover .menu-icon{opacity:1}.actions-menu-item:active{background:#f3f4f6;transform:scale(.98)}.actions-menu-item.danger,.actions-menu-item.danger .menu-icon{color:#dc2626}.actions-menu-item.danger:hover{background:#fef2f2;color:#b91c1c}.actions-menu-item.danger:hover .menu-icon{color:#b91c1c}.actions-menu-item.danger:active{background:#fee2e2}.actions-menu-item:disabled{opacity:.5;cursor:not-allowed}.actions-menu-item:disabled:hover{background:transparent}.actions-menu-divider{height:1px;background:#f3f4f6;margin:4px 0}@media(max-width:840px){.actions-menu-dropdown{min-width:160px;right:auto;left:50%;transform:translate(-50%)}.actions-menu-item{padding:12px;font-size:14px}.actions-menu-item .menu-icon{width:18px;height:18px}}@media(max-width:840px){.console.minimal .table tbody .td.actions{justify-content:center!important;padding-top:16px!important;margin-top:12px!important}.console.minimal .table tbody .td.actions:before{content:none!important}}.register-dialog-loading-state{display:flex;align-items:center;justify-content:center;min-height:400px;padding:3rem 2rem}.register-spinner-container{display:flex;flex-direction:column;align-items:center;gap:1rem}.register-spinner-circle{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#9ca3af;border-radius:50%;animation:registerSpinSimple .8s linear infinite}@keyframes registerSpinSimple{to{transform:rotate(360deg)}}.register-loading-text{color:#6b7280;font-size:.9375rem;font-weight:400;margin:0}@media(max-width:768px){.register-dialog-loading-state{min-height:300px;padding:2rem 1rem}.register-spinner-circle{width:36px;height:36px;border-width:2.5px}.register-loading-text{font-size:.875rem}}.ens-category-container{display:flex;flex-direction:column;justify-content:space-evenly;width:100%;height:100%}.two-columns-ens-category{display:flex;justify-content:center;width:100%;height:30%}.arc-graph-ens-category{display:flex;height:100%;width:25%;align-self:center}.rec-ens-category{display:flex;flex-direction:column;justify-content:center;align-items:center;width:75%;height:100%;background-color:#f5f5f7;border-radius:1vmin;overflow:scroll}.rec-title-ens-category{display:inline-flex;justify-content:space-between;align-items:baseline;width:95%;font-weight:700;font-size:1.4vh;padding:1vh 0 0}.rec-area-ens-category{width:95%;height:75%;padding-top:.5vmin}.rec-line-ens-category{display:flex;align-items:center;min-height:5vh;font-size:1.35vh;border-radius:1vmin;color:#88888a;min-width:20vh}.rec-line-ens-category:hover{background-color:#fff}.waves-ens-category{width:100%;height:62%}.btn-bottom-ens-category{width:100%;height:8%;display:flex;align-items:center}.btn-back-ens-category{margin-left:1vmin;display:inline-flex;justify-content:space-evenly;align-items:center;border:1px solid lightgray;border-radius:5px;height:3.5vh;width:fit-content;padding:0px 1vmax;cursor:pointer;transition:.1s ease-out;color:#000;font-size:1.5vh;line-height:2vh}.wave-tooltip{pointer-events:none;position:absolute;background:#19212af7;color:#fff;font-size:14px;border-radius:7px;padding:7px 13px;box-shadow:0 2px 10px #0004;z-index:10;transition:opacity .2s}.chatbot-ens-container{display:flex;width:100%;min-width:0;height:100%;overflow:hidden;position:relative}.chatbot-ens-main-body{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-left:15px;padding-right:15px}.chatbot-ens-main-section{display:flex;flex-direction:column;justify-content:center;align-items:center}.chatbot-ens-sphere{--size: clamp(45px, 5vmax, 70px);--spin: 3.5s;--shift: 3s;--pulse: 2.6s;position:relative;width:var(--size);height:var(--size);border-radius:50%;overflow:hidden;isolation:isolate;margin-bottom:clamp(6px,1vmax,16px);background:radial-gradient(120% 120% at 30% 25%,#ffffffe0,#fff0 52%),radial-gradient(80% 80% at 70% 75%,#ffc86459,#ffc86400 65%),radial-gradient(circle at 50% 55%,#fff4cc,#fc6 20%,#ff9030 45%,#ff5050 72%,#e83030);box-shadow:inset 0 -8px 22px #0000002e,inset 0 6px 14px #ffffff85,0 0 18px #ff91288c,0 0 36px #ff5a1447,0 0 62px #ff7d1e24;transform:translateZ(0);will-change:box-shadow;animation:sphere-corona var(--pulse) ease-in-out infinite;transition:transform .35s ease,filter .35s ease,box-shadow .35s ease}.chatbot-ens-sphere:before{content:“”;position:absolute;inset:-18%;background:conic-gradient(from 0deg at 50% 50%,#ffe89a,#ffb830,#ff7200,#ff3d3d,#ff7200 72%,#ffe89a),radial-gradient(32% 36% at 24% 34%,#ffffc885,#ffffc800 70%),radial-gradient(30% 32% at 76% 66%,#ffb4506b,#ffb45000 75%),radial-gradient(36% 42% at 42% 76%,#ff782847,#ff782800 75%);mix-blend-mode:screen;filter:blur(8px) saturate(145%) contrast(108%);will-change:transform,background-position,background-size,filter;animation:sphere-rotate var(--spin) linear infinite,sphere-shift var(--shift) ease-in-out infinite alternate}.chatbot-ens-sphere:after{content:“”;position:absolute;inset:0;background:linear-gradient(to bottom,#ffffffd1,#ffffff47 22%,#ffffff14,#fff0 58%);border-radius:50%;pointer-events:none;mix-blend-mode:screen;-webkit-mask:radial-gradient(70% 55% at 50% 15%,#000 60%,transparent 100%);mask:radial-gradient(70% 55% at 50% 15%,#000 60%,transparent 100%)}@media(hover:hover){.chatbot-ens-sphere:hover{transform:scale(1.05);filter:saturate(1.08) brightness(1.05);--spin: 1.4s;--shift: 1.2s;--pulse: 1.1s}}@keyframes sphere-corona{0%,to{box-shadow:inset 0 -8px 22px #0000002e,inset 0 6px 14px #ffffff85,0 0 18px #ff91288c,0 0 36px #ff5a1447,0 0 62px #ff7d1e24}50%{box-shadow:inset 0 -8px 22px #0000002e,inset 0 6px 14px #ffffff9e,0 0 28px #ffa532b8,0 0 55px #ff691e70,0 0 92px #ff87283d,0 0 122px #ffb9411a}}@keyframes sphere-rotate{0%{transform:rotate(0) scale(1.03)}to{transform:rotate(360deg) scale(1.03)}}@keyframes sphere-shift{0%{background-position:50% 50%,20% 30%,80% 70%,44% 82%;background-size:120% 120%,180% 180%,190% 190%,170% 170%;filter:blur(8px) saturate(145%) contrast(108%)}to{background-position:48% 52%,30% 38%,68% 60%,46% 70%;background-size:120% 120%,230% 230%,215% 215%,205% 205%;filter:blur(10px) saturate(165%) contrast(115%)}}@media(prefers-reduced-motion:reduce){.chatbot-ens-sphere{animation:none;transition:none}.chatbot-ens-sphere:before{animation:none}}.chatbot-ens-title{font-size:1.5rem;font-weight:700;background:linear-gradient(90deg,#f46122,#ffaf26);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.chatbot-ens-subtitle{font-size:1.25rem;font-weight:700;color:#054064;margin-bottom:1vmax}.chatbot-ens-paragraph{font-size:.75rem;color:#b1b1b1;text-align:center;margin-bottom:2vmax}.cens-msgs-container{overflow:scroll;max-width:clamp(52ch,100% - 30px,100ch);display:flex;flex-direction:column;flex-wrap:nowrap;gap:10px;padding-right:12px;padding-left:16px;scrollbar-width:thin;scrollbar-color:rgba(208,208,208,.2509803922) transparent}.cens-msgs-container::-webkit-scrollbar{width:3px}.cens-msgs-container::-webkit-scrollbar-track{background:transparent}.cens-msgs-container::-webkit-scrollbar-thumb{background-color:#d0d0d040;border-radius:20px}.cens-msgs-container::-webkit-scrollbar-thumb:hover{background-color:#d0d0d040}.cens-msgs-container.show{min-width:80%;flex-grow:1}.chatbot-ens-prompts-container{display:flex;flex-direction:column;justify-content:center;gap:.5vmax;width:47vmax}.chatbot-ens-refresh-prompts{display:inline-flex;align-items:center;gap:5px;font-size:.62rem;font-weight:500;letter-spacing:.01em;color:#9ca3af;margin-bottom:2vmax;cursor:pointer;-webkit-user-select:none;user-select:none;opacity:1;max-height:500px;overflow:hidden;transition:opacity .6s ease,max-height .6s ease,color .2s ease}.chatbot-ens-refresh-prompts svg{will-change:transform;color:#9ca3af;transition:color .2s ease}.chatbot-ens-refresh-prompts:hover{color:#6b7280}.chatbot-ens-refresh-prompts:hover svg{color:#6b7280}.chatbot-ens-refresh-prompts.hide{opacity:0;max-height:0;pointer-events:none;margin:0}@keyframes spin360{to{transform:rotate(360deg)}}.spin-twice{animation:spin360 .5s linear 2}@media(prefers-reduced-motion:reduce){.spin-twice{animation:none}}.chatbot-ens-prompts{display:flex;justify-content:center;align-items:stretch;gap:1vmax;opacity:1;max-height:500px;overflow:hidden;padding-top:3px;transform:translateY(0);transition:opacity .6s ease,max-height .6s ease,opacity .18s ease,transform .18s ease}.chatbot-ens-prompts.hide{opacity:0;max-height:0;pointer-events:none;padding:0}.chatbot-ens-prompts.fading{opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .15s ease,transform .15s ease}.chip-prompt-container{width:15vmax;display:inline-flex;align-items:center;gap:6px;border:.5px solid #e4e4e4;border-radius:20px;padding:12px 16px;background-color:#fff;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.chip-prompt-text{font-size:.62rem;font-weight:500;color:#6b7280;letter-spacing:.01em;line-height:1.2;transition:color .2s ease}.chip-prompt-icon{display:flex;justify-content:center;align-items:center;color:#9ca3af;font-size:.75rem;flex-shrink:0;transition:color .2s ease,transform .2s ease}.chip-prompt-container:hover{background-color:#fafafa;border-color:#c8c8c8;box-shadow:0 2px 6px #00000014}.chip-prompt-container:hover .chip-prompt-text{color:#1b2559}.chip-prompt-container:hover .chip-prompt-icon{color:#7090b0;transform:translate(2px,-2px)}.chip-prompt-container:active{background-color:#f5f5f5;box-shadow:none}.absolute-chatbot-ens-menu{position:absolute;top:0;left:0;display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;background-color:#ffffffa6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transform:translate(-8px);transition:opacity .25s ease,transform .25s ease;pointer-events:none;z-index:10}.absolute-chatbot-ens-menu.visible{opacity:1;transform:translate(0);pointer-events:auto}.absolute-chatbot-ens-menu.hidden{opacity:0;transform:translate(-8px);pointer-events:none}@media(prefers-reduced-motion:reduce){.absolute-chatbot-ens-menu{transition:opacity .01s linear;transform:none}}.absolute-chatbot-ens-menu.visible{transition-delay:.1s}.chatbot-ens-menu-icon{display:flex;justify-content:center;align-items:center;background-color:#f2f2f2;border-radius:50%;width:clamp(28px,2vmax,40px);height:clamp(28px,2vmax,40px);cursor:pointer}.chatbot-ens-menu-title{font-size:.75rem}.chatbot-ens-historical{width:20%;height:100%;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between;gap:10px;border-right:1px solid #e5e7e9;transition:width .3s ease-in-out;overflow:hidden}.chatbot-ens-historical.collapsed{width:0;border:none}.chatbot-ens-historical-header{box-sizing:border-box;width:100%;height:5%;padding-right:10px;display:flex;justify-content:space-between;align-items:center}.chatbot-ens-historical-title{font-size:.9rem;font-weight:500}.chatbot-ens-new-chat{box-sizing:border-box;width:95%;display:flex;align-items:center;gap:8px;padding:10px;border-radius:10px;cursor:pointer;border:1px solid transparent;background-color:transparent;transition:background-color .15s ease,border-color .15s ease;position:relative;overflow:hidden;color:#0f172a}.chatbot-ens-new-chat svg{flex-shrink:0;width:14px;height:14px;color:#64748b;transition:color .15s ease}.chatbot-ens-new-chat:hover{background-color:#f1f5f9;border-color:#0000001a}.chatbot-ens-new-chat:hover svg{color:#0f172a}.chatbot-ens-new-chat:focus-visible{outline:2px solid #94a3b8;outline-offset:2px}.chatbot-ens-menu-btn-title{font-size:.75rem;font-weight:500;color:#0f172a}.chatbot-ens-search-historical{width:95%;display:flex;align-items:center;gap:6px;padding:0 10px;height:32px;border:1px solid #e2e8f0;border-radius:10px;background-color:transparent;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.chatbot-ens-search-historical svg{flex-shrink:0;width:13px;height:13px;color:#94a3b8;transition:color .15s ease}.chatbot-ens-search-historical:focus-within{border-color:#94a3b8}.chatbot-ens-search-historical:focus-within svg{color:#64748b}.chatbot-ens-search-historical input{width:100%;height:100%;border:none;background-color:transparent;font-size:.7rem;font-weight:400;color:#0f172a;outline:none}.chatbot-ens-search-historical input::placeholder{color:#cbd5e1}.chatbot-ens-historical-body{width:100%;flex:1;display:flex;flex-direction:column;flex-wrap:nowrap;gap:12px;overflow:scroll;padding-top:10px;padding-bottom:10px}.chatbot-ens-historical-body::-webkit-scrollbar{width:4px}.chatbot-ens-historical-body::-webkit-scrollbar-track{background:transparent}.chatbot-ens-historical-body::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px}.chatbot-ens-historical-body::-webkit-scrollbar-thumb:hover{background:#0000004d}.chatbot-ens-historical-row{width:85%;display:flex;align-items:center;gap:10px;padding:10px 12px;background-color:#fff;border:1px solid rgba(0,0,0,.07);border-radius:14px;transition:background-color .15s ease}.chatbot-ens-historical-row:hover{background-color:#f8fafc;cursor:pointer}.chatbot-ens-historical-row.is-active{background-color:#f1f5f9;border-color:#0000001a}.chatbot-ens-historical-row.is-active .cens-historical-row-title{color:#0f172a}.chatbot-ens-historical-row.is-active .cens-historical-row-hour{color:#64748b}.cens-historical-row-img{flex:0 0 26px;width:26px;height:26px;border-radius:50%;object-fit:cover;border:1.5px solid rgba(0,0,0,.08)}.cens-historical-img-eval-progress{border-color:#f59e0b}.cens-historical-img-eval-finish{border-color:#22c55e}.cens-historical-row-content{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.cens-historical-row-title{font-size:.75rem;font-weight:500;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.cens-historical-row-hour{font-size:.65rem;color:#94a3b8;white-space:nowrap;line-height:1.2}.cens-historical-row-input{width:100%;box-sizing:border-box;font-size:.75rem;font-weight:500;color:#0f172a;padding:3px 6px;border:1px solid #e2e8f0;border-radius:6px;outline:none;background:#fff}.cens-historical-row-input:focus{border-color:#94a3b8}.cens-historical-row-icons{flex:0 0 auto;display:flex;align-items:center;gap:4px;opacity:0;transition:opacity .15s ease}.chatbot-ens-historical-row:hover .cens-historical-row-icons,.chatbot-ens-historical-row.is-editing .cens-historical-row-icons{opacity:1}.icon-edit,.icon-delete,.icon-submit,.icon-cancel{display:flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:3px;font-size:.55rem;cursor:pointer;transition:background-color .15s ease,color .15s ease}.icon-edit{color:#94a3b8}.icon-edit:hover{color:#0f172a}.icon-delete{color:#94a3b8}.icon-delete:hover{color:#ef4444}.icon-submit{color:#94a3b8}.icon-submit:hover{color:#22c55e}.icon-cancel{color:#94a3b8}.icon-cancel:hover{color:#ef4444}.chatbot-ens-historical-row.is-editing .cens-historical-row-hour{display:none}.chatbot-ens-historical-footer{display:flex;flex-direction:column;align-items:center;justify-content:center;height:8%;width:100%}.absolute-powered-by{transform:translate(-25px);font-size:.6rem}.absolute-laguun-icon{width:5vmax;min-width:60px;max-width:80px}.chatbot-ens-evaluation-icon{position:absolute;top:0;right:0;display:flex;justify-content:center;align-items:center;background-color:#f2f2f2;border-radius:50%;width:clamp(28px,2vmax,40px);height:clamp(28px,2vmax,40px);cursor:pointer}.cens-row-value-progress{display:flex;flex-direction:column;gap:6px}.progress-bar-item{display:flex;flex-direction:column;gap:3px;transition:transform .2s ease}.progress-bar-icon{font-size:.65rem}.progress-bar-title{font-size:.65rem;font-weight:400;color:#2c3e50}.progress-bar-percentage{font-size:.65rem;font-weight:300;min-width:40px;text-align:right}.progress-bar-container{width:100%;height:3px;max-height:4px;background-color:#e8eaed;border-radius:999px;overflow:hidden;position:relative;box-shadow:inset 0 1px 3px #0000001a}.progress-bar-fill:not([style*="width: 0%"]){box-shadow:0 0 8px #00000026}.progress-bar-shimmer{position:absolute;top:0;left:0;width:30%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.5) 50%,transparent 100%);animation:progressBarShimmerSlide 6s linear infinite;will-change:transform;pointer-events:none;contain:layout style paint}.progress-bar-status{font-size:.55rem;color:#6c757d;font-weight:300}:root{--radius: 16px;--gap: 10px;--maxw: 72ch;--bg: #0b0c10;--bot-bg: #f4f6f8;--bot-fg: #0f1720;--user-bg: #0b63e6;--user-fg: #ffffff;--stroke: 1px solid color-mix(in lab, #000 12%, transparent);--shadow: 0 4px 16px rgba(0, 0, 0, .06);--shadow-strong: 0 6px 24px rgba(0, 0, 0, .08)}.cens-chat-body{background:var(--bg);padding:20px 16px;height:100%;overflow-y:auto;display:flex;flex-direction:column;gap:var(--gap)}@keyframes userMsgIn{0%{opacity:0;transform:translate(30px) translateY(10px) scale(.95);filter:blur(2px)}60%{opacity:1;transform:translate(-2px) translateY(0) scale(1.02);filter:blur(0)}to{opacity:1;transform:translate(0) translateY(0) scale(1)}}.cens-user-msg{align-self:flex-end;max-width:72%;min-width:60px;padding:10px 18px;border-radius:18px 18px 4px;background:linear-gradient(135deg,#ff5a3a,#ff8a2a);color:#fff;font-size:.82rem;font-weight:600;line-height:1.55;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;animation:userMsgIn .35s cubic-bezier(.22,1,.36,1);transform-origin:bottom right}.cens-user-msg:hover{filter:brightness(1.04)}@keyframes fadeInSlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cens-chat-msg{display:flex;flex-direction:column;gap:8px;max-width:78%}.cens-chat-msg-header{display:flex;align-items:center;gap:8px}.cens-chat-msg-author{font-size:.72rem;font-weight:500;color:#9ca3af;letter-spacing:.01em}.cens-chat-msg-avatar{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:9px;background:#fff;border:1px solid rgba(0,0,0,.07);box-shadow:0 1px 2px #0000000f,0 3px 8px #0000000d;overflow:hidden}.cens-chat-msg-avatar img{width:18px;height:18px;object-fit:contain}.cens-chat-msg-card{border-radius:4px 16px 16px;background:#fff;border:1px solid rgba(0,0,0,.07);box-shadow:0 1px 2px #0000000d,0 4px 12px #0000000a;animation:fadeInSlideUp .3s ease-out;overflow:hidden}.cens-chat-msg-text{padding:14px 16px;font-size:.82rem;font-weight:400;line-height:1.65;color:#111827;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.cens-chat-msg-actions{display:flex;align-items:center;gap:2px;padding:0 8px;height:33px;border-top:1px solid rgba(15,15,16,.06)}.cens-chat-msg-actions button{display:inline-flex;align-items:center;gap:5px;background:none;border:none;cursor:pointer;color:#9ca3af;font-size:.715rem;font-weight:500;padding:4px 8px;border-radius:6px;transition:color .15s ease,background .15s ease}.cens-chat-msg-actions button:hover{color:#374151;background:#0000000a}.cens-chat-msg-actions button+button:before{content:"";display:inline-block;width:1px;height:12px;background:#e5e7eb;margin-right:6px}.copy-button.copied{color:#16a34a;cursor:default}.copy-button.copied:hover{color:#16a34a;background:none}.chatbot-ens-sphere-small{--size: 28px;--spin: 5s;--shift: 3s;position:relative;width:var(--size);height:var(--size);border-radius:50%;overflow:hidden;isolation:isolate;margin-bottom:2vmax;background:radial-gradient(120% 120% at 30% 25%,#ffffffd9,#fff0 55%),radial-gradient(80% 80% at 70% 75%,#ffffff40,#fff0 65%),radial-gradient(circle at 50% 60%,#ffb277,#ff8a4d,#ff5a36 60%,#d7263d);transform:translateZ(0);will-change:transform,filter;transition:transform .35s ease,filter .35s ease,box-shadow .35s ease}.chatbot-ens-sphere-small:before{content:"";position:absolute;inset:-20%;background:conic-gradient(from 0deg at 50% 50%,#ffcf6d,#ff9a3c,#ff6a00,#ff3b2f,#d7263d 72%,#ffcf6d),radial-gradient(32% 36% at 24% 34%,#ffffff73,#fff0 70%),radial-gradient(30% 32% at 76% 66%,#ffffff59,#fff0 75%),radial-gradient(36% 42% at 42% 76%,#ffffff38,#fff0 75%);mix-blend-mode:screen;filter:blur(3px) saturate(160%) contrast(120%);will-change:transform,background-position,background-size,filter;animation:sphere-rotate-small var(--spin) linear infinite,sphere-shift-small var(--shift) ease-in-out infinite alternate}.chatbot-ens-sphere-small:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#ffffffd9,#ffffff4d 20%,#ffffff1a 38%,#fff0 58%);border-radius:50%;pointer-events:none;mix-blend-mode:screen;-webkit-mask:radial-gradient(70% 55% at 50% 15%,#000 60%,transparent 100%);mask:radial-gradient(70% 55% at 50% 15%,#000 60%,transparent 100%)}@keyframes sphere-rotate-small{0%{transform:rotate(0) scale(1.05)}to{transform:rotate(360deg) scale(1.05)}}@keyframes sphere-shift-small{0%{background-position:50% 50%,20% 30%,80% 70%,44% 82%;background-size:120% 120%,180% 180%,190% 190%,170% 170%}to{background-position:48% 52%,30% 38%,68% 60%,46% 70%;background-size:120% 120%,230% 230%,215% 215%,205% 205%}}.btn-chatbot-loading{width:1vmax;height:1vmax;border-radius:50%;border:.15vmax solid transparent;border-top-color:var(--main-color);animation:spin .8s linear infinite;box-shadow:0 0 .4vmax #0000001a;background:#ffffff0d;display:flex;align-items:center;justify-content:center}.btn-ens-chatbot-spinner{position:absolute;right:10px;bottom:10px;width:1vmax;height:1vmax;min-width:16px;min-height:16px;border-radius:50%;border:.2vmax solid rgba(55,120,249,.2);border-top-color:var(--main-color, #3778f9);animation:spin-ens .8s linear infinite;display:flex;align-items:center;justify-content:center;flex-shrink:0}@keyframes spin-ens{to{transform:rotate(360deg)}}.thinking-message-ens{display:inline-flex;align-items:center;gap:.75rem;min-height:40px}.thinking-secondary-list{margin-left:calc(28px + .75rem)}.thinking-visual{position:relative;width:28px;height:28px;display:grid;place-items:center}.thinking-pulse{position:absolute;inset:0;border-radius:9999px;pointer-events:none;box-shadow:0 0 #0099ff59;animation:tpulse 1.2s ease-out infinite}@keyframes tpulse{0%{box-shadow:0 0 #0099ff59;transform:scale(1)}70%{box-shadow:0 0 0 10px #09f0;transform:scale(1.08)}to{box-shadow:0 0 #09f0;transform:scale(1)}}.thinking-text{display:inline-flex;align-items:baseline;gap:.5rem;line-height:1.25}.fade-in{animation:fadeIn .22s ease-out forwards;opacity:0}@keyframes fadeIn{to{opacity:1}}.thinking-shimmer{--shine-angle: 110deg;background:linear-gradient(var(--shine-angle),#e0e0e0 0%,#c7c7c7 25%,#8c8c8c 50%,#c7c7c7 75%,#e0e0e0 100%);-webkit-background-clip:text;background-clip:text;color:transparent;background-size:300% 300%;animation:shimmerMove 6s linear infinite;font-weight:400;font-size:.75rem}@keyframes shimmerMove{0%{background-position:0% 50%}to{background-position:300% 50%}}.thinking-shimmer-secondary{--shine-angle: 110deg;background:#d7d7d7;-webkit-background-clip:text;background-clip:text;color:transparent;background-size:300% 300%;font-weight:400;font-size:.75rem;margin-top:1rem}.thinking-shimmer-secondary-dark{--shine-angle: 110deg;background:#949494;-webkit-background-clip:text;background-clip:text;color:transparent;background-size:300% 300%;font-weight:400;font-size:.75rem;margin-top:1rem}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.fade-in-left{opacity:0;animation:fadeInLeft .8s ease forwards}@media(max-width:420px){.thinking-message-ens{gap:.5rem}.thinking-visual{width:24px;height:24px}.thinking-shimmer{font-size:.6rem}}.no-historical{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:2rem;color:#6b7280;opacity:.8;text-align:center;transition:all .3s ease-in-out}.no-historical-icon{font-size:1.5rem;margin-bottom:.6rem;color:#9ca3af}.no-historical-text{font-size:.7rem;font-weight:400;letter-spacing:.3px}.no-results-container{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;text-align:center;color:#6c757d}.no-results-container .no-results-icon{opacity:.7}.no-results-container .no-results-text{font-size:.65rem;font-weight:500}.cens-btn-loading{background-color:#f8f9fa;border-color:#e0e0e0;pointer-events:none}.cens-btn-loading:hover{background-color:#f8f9fa;border-color:#e0e0e0}.loading-spinner{width:20px;height:20px;border:2px solid #e0e0e0;border-top-color:#5f5f5f;border-radius:50%;animation:spin .8s linear infinite;flex-shrink:0}.loading-text{color:#5f5f5f;animation:pulse 1.5s ease-in-out infinite}.chatbot-ens-evaluation{width:20%;height:100%;display:flex;flex-direction:column;border-left:1px solid #e5e7e9;transition:width .3s ease-in-out;overflow:hidden;box-sizing:border-box}.chatbot-ens-evaluation.collapsed{width:0;border:none}.chatbot-ens-evaluation-header{flex-shrink:0;width:100%;padding:16px 16px 12px;display:flex;justify-content:flex-start;align-items:center;gap:8px;font-size:.875rem;font-weight:500;white-space:nowrap;box-sizing:border-box;border-bottom:1px solid #f3f4f6}.chatbot-ens-evaluation-body{flex:1;width:100%;display:flex;flex-direction:column;padding:16px;box-sizing:border-box;gap:16px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#e5e7eb transparent}.chatbot-ens-evaluation-body::-webkit-scrollbar{width:4px}.chatbot-ens-evaluation-body::-webkit-scrollbar-track{background:transparent}.chatbot-ens-evaluation-body::-webkit-scrollbar-thumb{background-color:#e5e7eb;border-radius:20px}.chatbot-ens-evaluation-body::-webkit-scrollbar-thumb:hover{background-color:#d1d5db}.cens-no-eval{width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:8px}.cens-no-eval div{font-size:.75rem;font-weight:400;color:#b5b5b5;white-space:nowrap}.cens-evaluation-row{width:100%;display:flex;flex-direction:column;gap:6px}.cens-row-title{font-size:.75rem;font-weight:500;color:#667085}.cens-row-value-text{font-size:.75rem;color:#101828;word-wrap:break-word}.cens-row-value-chip{width:fit-content;padding:4px 12px;border-radius:12px;font-size:.7rem;font-weight:500;text-align:center;white-space:nowrap}.chip-null{background-color:#f3f4f6;color:#6b7280}.chip-low{background-color:#dcfce7;color:#166534}.chip-medium{background-color:#fef3c7;color:#92400e}.chip-high{background-color:#fee2e2;color:#991b1b}.status-null{background-color:#f3f4f6;color:#6b7280}.status-in-progress{background-color:#ffedd5;color:#c2410c}.status-completed{background-color:#dcfce7;color:#166534}.cens-category-prompt{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background-color:#fff7ed;border-radius:8px;border:1px solid #fed7aa}.cens-category-prompt-text{font-size:.7rem;font-weight:400;color:#78350f;line-height:1.4}.cens-category-prompt-link{align-self:flex-start;background:none;border:none;padding:0;font-size:.7rem;font-weight:600;color:#f97316;cursor:pointer;transition:all .2s ease;text-decoration:none}.cens-category-prompt-link:hover{color:#ea580c;text-decoration:underline}.cens-category-prompt-link:active{color:#c2410c}.cens-category-prompt-link:focus-visible{outline:2px solid #f97316;outline-offset:2px;border-radius:2px}.chatbot-ens-evaluation-footer{flex-shrink:0;display:flex;flex-direction:column;width:100%;padding:12px 16px 16px;box-sizing:border-box;border-top:1px solid #f3f4f6;background-color:#fff}.cens-footer-header{width:100%;display:flex;justify-content:flex-start;align-items:center;gap:6px;font-size:.875rem;font-weight:500;white-space:nowrap;margin-bottom:12px;color:#101828}.cens-new-eval-btn{display:flex;align-items:flex-start;gap:12px;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px;transition:all .2s ease;width:100%;box-sizing:border-box;cursor:pointer;text-decoration:none;color:inherit}.cens-new-eval-btn:hover{background-color:#f9fafb;border-color:#d1d5db;box-shadow:0 1px 3px #0000001a}.cens-new-eval-btn.disabled{background-color:#f9fafb;border-color:#f3f4f6;cursor:not-allowed;opacity:.6}.cens-new-eval-btn.disabled:hover{background-color:#f9fafb;border-color:#f3f4f6;box-shadow:none}.btn-content{display:flex;gap:12px;width:100%;align-items:flex-start}.btn-texts{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.btn-title{font-size:.75rem;font-weight:600;color:#101828;line-height:1.3}.btn-subtitle{font-size:.65rem;font-weight:400;color:#6b7280;line-height:1.4;word-wrap:break-word}@media(max-width:1400px){.chatbot-ens-evaluation{width:25%}.chatbot-ens-evaluation-body{gap:12px;padding:12px}.cens-row-title,.cens-row-value-text,.btn-title{font-size:.7rem}.btn-subtitle{font-size:.625rem}}@media(max-width:1024px){.chatbot-ens-evaluation{width:30%}.chatbot-ens-evaluation-header{font-size:.8rem;padding:12px}.chatbot-ens-evaluation-body{gap:10px;padding:10px}.cens-evaluation-row{gap:4px}.cens-footer-header{font-size:.8rem}}@media(prefers-reduced-motion:reduce){.chatbot-ens-evaluation,.cens-new-eval-btn,.cens-category-prompt-link{transition:none}}.cens-progress-header{display:flex;justify-content:space-between;align-items:center;padding:0;margin-bottom:6px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s ease}.cens-progress-header:hover .cens-row-title{color:#374151}.cens-progress-header .cens-row-title{margin:0;font-size:.75rem;font-weight:500;color:#667085;transition:color .2s ease}.cens-progress-toggle{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:2px;cursor:pointer;color:#9ca3af;transition:all .2s ease;border-radius:4px}.cens-progress-toggle:hover{color:#4b5563}.cens-progress-toggle:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.cens-progress-content{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1)}.cens-progress-content.open{max-height:600px}.cens-progress-content.collapsed{max-height:0}.cens-progress-content>*{opacity:0;transform:translateY(-8px);transition:opacity .3s ease,transform .3s ease}.cens-progress-content.open>*{opacity:1;transform:translateY(0);transition-delay:.1s}.cens-row-value-progress{display:flex;flex-direction:column;gap:10px}.progress-bar-item{display:flex;flex-direction:column;gap:4px}.progress-bar-header{display:flex;justify-content:space-between;align-items:center}.progress-bar-title-wrapper{display:flex;align-items:center;gap:6px}.progress-bar-icon{display:flex;align-items:center;justify-content:center;font-size:.65rem}.rotating-icon{animation:rotateIcon 2s linear infinite}@keyframes rotateIcon{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.progress-bar-title{font-size:.7rem;font-weight:500;color:#374151}.progress-bar-percentage{font-size:.7rem;font-weight:600;min-width:40px;text-align:right}.progress-bar-container{width:100%;height:4px;max-height:4px;background-color:#f3f4f6;border-radius:999px;overflow:hidden;position:relative}.progress-bar-fill{height:100%;border-radius:999px;transition:width .4s cubic-bezier(.4,0,.2,1),background-color .3s ease;position:relative;overflow:hidden}.progress-bar-fill:not([style*="width: 0%"]){box-shadow:0 0 8px #3b82f64d}.progress-bar-shimmer{position:absolute;top:0;left:0;width:30%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.5) 50%,transparent 100%);animation:progressBarShimmerSlide 2s linear infinite;will-change:transform;pointer-events:none;contain:layout style paint}@keyframes progressBarShimmerSlide{0%{transform:translate(-100%)}to{transform:translate(433%)}}.progress-bar-status{font-size:.65rem;font-weight:400;font-style:italic}@media(max-width:1400px){.progress-bar-title,.progress-bar-percentage{font-size:.65rem}.progress-bar-container{height:3px;max-height:3px}}@media(max-width:1024px){.cens-progress-header .cens-row-title{font-size:.7rem}.progress-bar-title{font-size:.625rem}.progress-bar-icon{font-size:.6rem}}@media(prefers-reduced-motion:reduce){.cens-progress-content,.cens-progress-content>*,.cens-progress-toggle,.rotating-icon,.progress-bar-shimmer{transition:none;animation:none}.cens-progress-content.open{max-height:none}}.category-modal-backdrop{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;animation:fadeIn .2s ease-out}.category-modal-container{background-color:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;width:100%;max-width:700px;max-height:90vh;display:flex;flex-direction:column;animation:slideUp .3s cubic-bezier(.4,0,.2,1)}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.category-modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 16px;border-bottom:1px solid #e5e7eb}.category-modal-header-content{display:flex;align-items:center;gap:12px}.category-modal-title{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0}.category-modal-close-btn{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#6b7280;padding:4px;border-radius:6px;transition:all .2s ease}.category-modal-close-btn:hover{background-color:#f3f4f6;color:#374151}.category-modal-close-btn:focus-visible{outline:2px solid #356a64;outline-offset:2px}.category-modal-description{padding:16px 24px;font-size:.875rem;line-height:1.6;color:#6b7280;margin:0}.category-modal-divider{height:1px;background-color:#e5e7eb;margin:0 24px}.category-modal-body{flex:1;overflow-y:auto;padding:24px;scrollbar-width:thin;scrollbar-color:#d1d5db transparent}.category-modal-body::-webkit-scrollbar{width:6px}.category-modal-body::-webkit-scrollbar-track{background:transparent}.category-modal-body::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:20px}.category-modal-body::-webkit-scrollbar-thumb:hover{background-color:#9ca3af}.category-modal-section-title{font-size:1rem;font-weight:600;color:#374151;margin:0 0 20px}.category-modal-dimensions{display:flex;flex-direction:column;gap:16px}.category-dimension-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid #e5e7eb;border-radius:12px;transition:all .2s ease}.category-dimension-row:hover{border-color:#d1d5db;background-color:#f9fafb}.category-dimension-info{flex:1;min-width:0}.category-dimension-title{font-size:.875rem;font-weight:600;color:#1f2937;margin-bottom:4px}.category-dimension-subtitle{font-size:.75rem;color:#6b7280;line-height:1.4}.category-dimension-options{display:flex;gap:8px;flex-shrink:0}.category-option-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:2px solid #e5e7eb;border-radius:10px;background-color:#fff;font-size:.875rem;font-weight:600;color:#6b7280;cursor:pointer;transition:all .2s ease}.category-option-btn:hover{border-color:var(--option-color);background-color:color-mix(in srgb,var(--option-color) 10%,white);transform:translateY(-2px)}.category-option-btn.selected{border-color:var(--option-color);background-color:var(--option-color);color:#fff;transform:scale(1.05)}.category-option-btn:focus-visible{outline:2px solid var(--option-color);outline-offset:2px}.category-modal-footer{display:flex;justify-content:space-between;gap:12px;padding:16px 24px 24px;border-top:1px solid #e5e7eb}.category-modal-btn{flex:1;padding:12px 24px;border-radius:10px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.category-modal-btn-cancel{background-color:#f3f4f6;color:#374151}.category-modal-btn-cancel:hover{background-color:#e5e7eb}.category-modal-btn-save{background-color:#356a64;color:#fff}.category-modal-btn-save:hover:not(.disabled){background-color:#2d5a55;transform:translateY(-1px);box-shadow:0 4px 12px #356a644d}.category-modal-btn-save.disabled{background-color:#d1d5db;color:#9ca3af;cursor:not-allowed;opacity:.6}.category-modal-btn:focus-visible{outline:2px solid #356a64;outline-offset:2px}@media(max-width:768px){.category-modal-container{max-width:90%}.category-modal-header,.category-modal-description,.category-modal-body,.category-modal-footer{padding-left:20px;padding-right:20px}.category-modal-title{font-size:1.125rem}.category-dimension-row{flex-direction:column;align-items:flex-start;gap:12px}.category-dimension-options{width:100%;justify-content:flex-end}}@media(max-width:480px){.category-modal-backdrop{padding:10px}.category-modal-container{max-width:100%;max-height:95vh;border-radius:12px}.category-modal-header{padding:20px 16px 12px}.category-modal-header-content{gap:8px}.category-modal-title{font-size:1rem}.category-modal-description{padding:12px 16px;font-size:.8125rem}.category-modal-divider{margin:0 16px}.category-modal-body{padding:16px}.category-modal-section-title{font-size:.9375rem;margin-bottom:16px}.category-dimension-row{padding:12px}.category-dimension-title{font-size:.8125rem}.category-dimension-subtitle{font-size:.6875rem}.category-option-btn{width:40px;height:40px;font-size:.8125rem}.category-modal-footer{padding:12px 16px 20px;flex-direction:column-reverse}.category-modal-btn{width:100%;padding:10px 20px}}@media(prefers-reduced-motion:reduce){.category-modal-backdrop,.category-modal-container,.category-modal-btn,.category-option-btn,.category-dimension-row{animation:none;transition:none}}.token-limit-bubble{position:relative;width:100%;margin-bottom:12px;animation:bubbleSlideIn .3s cubic-bezier(.34,1.56,.64,1)}.token-limit-bubble-content{background:#fef3e8;border:1.5px solid #f59e42;border-radius:12px;padding:14px 18px;display:flex;flex-direction:column;gap:6px;box-shadow:0 2px 8px #f59e421f;position:relative}.token-limit-bubble-header{display:flex;align-items:center;gap:8px}.token-limit-bubble-icon{font-size:18px;color:#f59e42;flex-shrink:0}.token-limit-bubble-title{font-size:.7rem;font-weight:600;color:#f59e42;line-height:1.4;flex:1}.token-limit-bubble-message{font-size:.7rem;color:#c17a2f;line-height:1.5;margin-left:0;padding-left:0}.token-limit-bubble-close{position:absolute;top:12px;right:12px;background:transparent;border:none;color:#f59e42;font-size:16px;width:24px;height:24px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease;font-weight:500}.token-limit-bubble-close:hover{background:#f59e421a;transform:scale(1.05)}.token-limit-bubble-close:active{transform:scale(.95)}@keyframes bubbleSlideIn{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:768px){.token-limit-bubble-content{padding:12px 16px}.token-limit-bubble-icon{font-size:16px}.token-limit-bubble-message{padding-left:24px}.token-limit-bubble-close{top:10px;right:10px;width:22px;height:22px;font-size:14px}}@media(max-width:480px){.token-limit-bubble-content{padding:12px 14px}.token-limit-bubble-message{padding-left:22px}}.driver-active .driver-overlay,.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in .2s ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in .2s}.driver-popover{all:unset;box-sizing:border-box;color:#2d2d2d;margin:0;padding:15px;border-radius:5px;min-width:250px;max-width:300px;box-shadow:0 1px 10px #0006;z-index:1000000000;position:fixed;top:0;right:0;background-color:#fff}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif}.driver-popover-title{font:19px/normal sans-serif;font-weight:700;display:block;position:relative;line-height:1.5;zoom:1;margin:0}.driver-popover-close-btn{all:unset;position:absolute;top:0;right:0;width:32px;height:28px;cursor:pointer;font-size:18px;font-weight:500;color:#d2d2d2;z-index:1;text-align:center;transition:color;transition-duration:.2s}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{margin-bottom:0;font:14px/normal sans-serif;line-height:1.5;font-weight:400;zoom:1}.driver-popover-footer{margin-top:15px;text-align:right;zoom:1;display:flex;align-items:center;justify-content:space-between}.driver-popover-progress-text{font-size:13px;font-weight:400;color:#727272;zoom:1}.driver-popover-footer button{all:unset;display:inline-block;box-sizing:border-box;padding:3px 7px;text-decoration:none;text-shadow:1px 1px 0 #fff;background-color:#fff;color:#2d2d2d;font:12px/normal sans-serif;cursor:pointer;outline:0;zoom:1;line-height:1.3;border:1px solid #ccc;border-radius:3px}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}:not(body):has(>.driver-active-element){overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer button:hover,.driver-popover-footer button:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{display:flex;flex-grow:1;justify-content:flex-end}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";position:absolute;border:5px solid #fff}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{left:100%;border-right-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-right{right:100%;border-left-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-top{top:100%;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.driver-popover-arrow-side-bottom{bottom:100%;border-left-color:transparent;border-top-color:transparent;border-right-color:transparent}.driver-popover-arrow-side-center{display:none}.driver-popover-arrow-side-left.driver-popover-arrow-align-start,.driver-popover-arrow-side-right.driver-popover-arrow-align-start{top:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-start,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-start{left:15px}.driver-popover-arrow-align-end.driver-popover-arrow-side-left,.driver-popover-arrow-align-end.driver-popover-arrow-side-right{bottom:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-end,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-end{right:15px}.driver-popover-arrow-side-left.driver-popover-arrow-align-center,.driver-popover-arrow-side-right.driver-popover-arrow-align-center{top:50%;margin-top:-5px}.driver-popover-arrow-side-top.driver-popover-arrow-align-center,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-center{left:50%;margin-left:-5px}.driver-popover-arrow-none{display:none}.driver-popover{background:#fff;color:#1a1a1a;border-radius:12px;box-shadow:0 8px 32px #0000001f;max-width:400px;border:1px solid #f5f5f5}.driver-popover-title{font-size:18px;font-weight:600;color:#1a1a1a;margin-bottom:12px;display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.driver-popover-description{font-size:15px;line-height:1.6;color:#4a4a4a;margin:16px 0}.driver-popover-arrow-side-left.driver-popover-arrow{border-left-color:#fff}.driver-popover-arrow-side-right.driver-popover-arrow{border-right-color:#fff}.driver-popover-arrow-side-top.driver-popover-arrow{border-top-color:#fff}.driver-popover-arrow-side-bottom.driver-popover-arrow{border-bottom-color:#fff}.driver-popover-footer{display:flex;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid #f0f0f0}.driver-popover-next-btn,.driver-popover-prev-btn,.driver-popover-close-btn{padding:10px 20px;border-radius:8px;font-weight:500;font-size:14px;transition:all .2s ease;border:none;cursor:pointer}.driver-popover-next-btn{background:#ff8c3a;color:#fff}.driver-popover-next-btn:hover{background:#ff6b00}.driver-popover-next-btn:active{transform:scale(.98)}.driver-popover-prev-btn{background:transparent;color:#666;border:1px solid #e0e0e0}.driver-popover-prev-btn:hover{background:#f8f8f8;color:#1a1a1a}.driver-popover-progress-text{font-size:13px;color:#ff8c3a;font-weight:500;margin-bottom:8px}.driver-overlay{background-color:#0000001a}.driver-active-element{opacity:1!important;outline-offset:3px;border-radius:4px}.driver-active-element *{opacity:1!important}@media(max-width:768px){.driver-popover{max-width:90vw;border-radius:10px}.driver-popover-title{font-size:17px}.driver-popover-description{font-size:14px}.driver-popover-next-btn,.driver-popover-prev-btn,.driver-popover-close-btn{padding:9px 16px;font-size:13px}}.driver-popover-navigation-btns button+button,.driver-popover-footer .driver-popover-btn-disabled.driver-popover-btn-disabled,.driver-popover-footer button{border-radius:12px;padding:6px 14px;cursor:pointer;text-shadow:none;background-color:#fff!important;transition:all .2s ease}.driver-popover-navigation-btns button+button:hover:not(:disabled),.driver-popover-footer .driver-popover-btn-disabled.driver-popover-btn-disabled:hover:not(:disabled),.driver-popover-footer button:hover:not(:disabled){background:#ff8c3a!important;color:#fff;border:1px solid #ff8c3a}.driver-popover-navigation-btns button+button:disabled,.driver-popover-footer .driver-popover-btn-disabled.driver-popover-btn-disabled:disabled,.driver-popover-footer button:disabled{opacity:.4;cursor:not-allowed}@keyframes tlf-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes tlf-accent-pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes tlf-icon-float{0%{transform:translateY(0)}to{transform:translateY(-2px)}}.tlf{display:flex;align-items:center;gap:11px;width:100%;padding:11px 14px 11px 0;background:linear-gradient(108deg,#fff5f5,#fff0f0);border:1px solid #fecaca;border-radius:11px;box-sizing:border-box;overflow:hidden;position:relative;animation:tlf-enter .35s cubic-bezier(.22,1,.36,1) both}.tlf:before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 1px #fecacab3;pointer-events:none}.tlf__accent{align-self:stretch;width:3px;min-height:100%;flex-shrink:0;border-radius:0 2px 2px 0;background:linear-gradient(180deg,#f87171,#dc2626);animation:tlf-accent-pulse 2.4s ease-in-out infinite}.tlf__icon-wrap{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:8px;background-color:#fee2e2;color:#dc2626;animation:tlf-icon-float 1.8s ease-in-out infinite alternate}.tlf__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.tlf__headline-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tlf__title{font-size:.78rem;font-weight:600;color:#991b1b;letter-spacing:-.01em;line-height:1.3}.tlf__badge{display:inline-flex;align-items:center;padding:1px 7px;border-radius:20px;background-color:#fee2e2;border:1px solid #fecaca;font-size:.65rem;font-weight:500;color:#b91c1c;letter-spacing:.02em;white-space:nowrap}.tlf__description{margin:0;font-size:.72rem;font-weight:400;color:#b91c1c;line-height:1.45}.tlf__date{font-weight:500;color:#991b1b}.tlf__cta{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:6px 12px;border-radius:8px;border:1px solid #fca5a5;background:#fff;font-size:.72rem;font-weight:500;color:#b91c1c;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease;margin-right:2px}.tlf__cta:hover{background:#fee2e2;border-color:#f87171;color:#991b1b}.tlf__cta:active{background:#fecaca}.tlf__cta-arrow{font-size:.8rem;line-height:1;transition:transform .15s ease}.tlf__cta:hover .tlf__cta-arrow{transform:translate(2px)}@media(max-width:600px){.tlf{flex-wrap:wrap;padding-bottom:12px}.tlf__cta{margin-left:auto;margin-right:0}}@keyframes cta-enter{0%{opacity:0;transform:scale(.96) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes cta-exit{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.96) translateY(8px)}}@keyframes overlay-enter{0%{opacity:0}to{opacity:1}}@keyframes overlay-exit{0%{opacity:1}to{opacity:0}}.upgrade-cta__overlay{position:fixed;inset:0;background:#0f172a80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;z-index:9999;padding:1rem;animation:overlay-enter .22s ease both}.upgrade-cta__overlay--closing{animation:overlay-exit .22s ease both}.upgrade-cta__dialog{display:flex;width:100%;max-width:860px;border-radius:1.25rem;overflow:hidden;box-shadow:0 28px 70px #00000038;animation:cta-enter .28s cubic-bezier(.22,1,.36,1) both}.upgrade-cta__dialog--closing{animation:cta-exit .22s cubic-bezier(.4,0,1,1) both}.upgrade-cta__left{width:37%;flex-shrink:0;background:linear-gradient(170deg,#1a3d4e,#1b5468 55%,#1d6b78);color:#fff;padding:2rem 1.75rem 1.5rem;display:flex;flex-direction:column}.upgrade-cta__logo{height:36px;width:auto;object-fit:contain;object-position:left center;margin-bottom:1.75rem;filter:brightness(0) invert(1)}.upgrade-cta__heading{font-size:1.5rem;font-weight:700;line-height:1.22;margin:0 0 .8rem;letter-spacing:-.025em}.upgrade-cta__tagline{font-size:.8rem;line-height:1.6;color:#ffffffad;margin:0 0 1.6rem}.upgrade-cta__features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.65rem;flex:1}.upgrade-cta__feature-item{display:flex;align-items:flex-start;gap:.55rem;font-size:.8rem;color:#ffffffd9;line-height:1.45}.upgrade-cta__check-icon{flex-shrink:0;width:17px;height:17px;border-radius:50%;background:#ffffff24;display:flex;align-items:center;justify-content:center;margin-top:1px;color:#fffc}.upgrade-cta__check-icon svg{width:9px;height:9px}.upgrade-cta__left-footer{margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.14);font-size:.7rem;color:#ffffff6b;letter-spacing:.02em}.upgrade-cta__right{flex:1;background:#fff;padding:1.75rem 1.75rem 1.5rem;display:flex;flex-direction:column}.upgrade-cta__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.upgrade-cta__title-group{flex:1}.upgrade-cta__title{font-size:1.2rem;font-weight:700;color:#0f172a;margin:0 0 .3rem;letter-spacing:-.02em}.upgrade-cta__subtitle{font-size:.78rem;color:#64748b;margin:0;line-height:1.55}.upgrade-cta__close-btn{flex-shrink:0;width:28px;height:28px;border-radius:.45rem;border:1px solid #dde3ec;background:#fff;color:#94a3b8;font-size:.75rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .14s,border-color .14s,color .14s;line-height:1}.upgrade-cta__close-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.upgrade-cta__form{display:flex;flex-direction:column;gap:1rem;flex:1}.upgrade-cta__row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.upgrade-cta__row--full{grid-template-columns:1fr}.upgrade-cta__field{display:flex;flex-direction:column;gap:.35rem}.upgrade-cta__label{font-size:.76rem;font-weight:600;color:#334155;letter-spacing:-.01em;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:.2rem}.upgrade-cta__label-hint{font-weight:400;color:#94a3b8}.upgrade-cta__label-required{color:#ef4444;font-weight:700;font-size:.8rem;line-height:1}.upgrade-cta__textarea{appearance:none;-webkit-appearance:none;-moz-appearance:none;box-sizing:border-box;width:100%!important;height:auto!important;margin:0;font-family:inherit;font-size:.82rem!important;font-weight:400;line-height:1.5;color:#0f172a;background:#f8fafc;border:1.5px solid #dde3ec;border-radius:.55rem;padding:.55rem .75rem;outline:none;text-align:left!important;transition:border-color .15s,box-shadow .15s,background .15s}.upgrade-cta__textarea::placeholder{color:#94a3b8;font-weight:400}.upgrade-cta__textarea:hover:not(:focus){border-color:#b8c5d3;background:#f1f5f9}.upgrade-cta__textarea:focus{border-color:#1b5468;background:#fff;box-shadow:0 0 0 3px #1b54681a}.upgrade-cta__textarea{resize:vertical;min-height:90px;max-height:220px}.upgrade-cta__select-wrap{position:relative;display:block;width:100%}.upgrade-cta__select{appearance:none;-webkit-appearance:none;-moz-appearance:none;box-sizing:border-box;width:100%!important;height:auto!important;margin:0;font-family:inherit;font-size:.82rem!important;font-weight:400;line-height:1.5;color:#0f172a;background:#f8fafc;border:1.5px solid #dde3ec;border-radius:.55rem;padding:.55rem .75rem;outline:none;text-align:left!important;transition:border-color .15s,box-shadow .15s,background .15s}.upgrade-cta__select::placeholder{color:#94a3b8;font-weight:400}.upgrade-cta__select:hover:not(:focus){border-color:#b8c5d3;background:#f1f5f9}.upgrade-cta__select:focus{border-color:#1b5468;background:#fff;box-shadow:0 0 0 3px #1b54681a}.upgrade-cta__select{padding-right:2.2rem;cursor:pointer}.upgrade-cta__select:-moz-focusring{color:transparent;text-shadow:0 0 0 #0f172a}.upgrade-cta__select option{background:#fff;color:#0f172a;font-size:.82rem}.upgrade-cta__select-icon{pointer-events:none;position:absolute;right:.7rem;top:50%;transform:translateY(-50%);color:#94a3b8;display:flex;align-items:center}.upgrade-cta__select-icon svg{width:14px;height:14px}.upgrade-cta__checkbox-row{display:flex;align-items:flex-start;gap:.6rem}.upgrade-cta__checkbox-wrap{flex-shrink:0;position:relative;width:16px;height:16px;margin-top:2px}.upgrade-cta__checkbox{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer;width:100%;height:100%;z-index:1}.upgrade-cta__checkbox:focus-visible~.upgrade-cta__checkbox-custom{box-shadow:0 0 0 3px #1b54682e;border-color:#1b5468}.upgrade-cta__checkbox-custom{position:absolute;inset:0;border-radius:4px;border:1.5px solid #dde3ec;background:#f8fafc;display:flex;align-items:center;justify-content:center;transition:background .14s,border-color .14s;pointer-events:none;color:#fff}.upgrade-cta__checkbox-custom svg{width:9px;height:9px}.upgrade-cta__checkbox:checked~.upgrade-cta__checkbox-custom{background:#1b5468;border-color:#1b5468}.upgrade-cta__checkbox-wrap:hover .upgrade-cta__checkbox-custom{border-color:#b8c5d3}.upgrade-cta__checkbox-label{font-size:.74rem;color:#475569;line-height:1.55;cursor:pointer}.upgrade-cta__checkbox-label a{color:#1b5468;font-weight:500;text-decoration:underline;text-underline-offset:2px}.upgrade-cta__checkbox-label a:hover{color:#1a3d4e}.upgrade-cta__actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:auto;padding-top:.25rem}.upgrade-cta__cancel-btn{padding:.58rem 1.1rem;border:1.5px solid #dde3ec;border-radius:.55rem;background:#fff;color:#475569;font-size:.8rem;font-weight:500;cursor:pointer;font-family:inherit;transition:background .14s,border-color .14s,color .14s}.upgrade-cta__cancel-btn:hover{background:#f8fafc;border-color:#b8c5d3;color:#0f172a}.upgrade-cta__submit-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.58rem 1.3rem;border:none;border-radius:.55rem;background:linear-gradient(135deg,#1b5468,#1a3d4e);color:#fff;font-size:.8rem;font-weight:600;cursor:pointer;font-family:inherit;letter-spacing:-.01em;transition:opacity .14s,box-shadow .14s}.upgrade-cta__submit-btn svg{width:13px;height:13px}.upgrade-cta__submit-btn:hover:not(:disabled){opacity:.88;box-shadow:0 4px 14px #1b546859}.upgrade-cta__submit-btn:active:not(:disabled){opacity:.82}.upgrade-cta__submit-btn:disabled{opacity:.42;cursor:not-allowed}.upgrade-cta__success{position:relative;flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;animation:cta-enter .3s cubic-bezier(.22,1,.36,1) both}.upgrade-cta__confetti{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.upgrade-cta__success-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 2.5rem;gap:.75rem}.upgrade-cta__success-icon{width:64px;height:64px;margin-bottom:.25rem}.upgrade-cta__success-icon svg{width:100%;height:100%;filter:drop-shadow(0 4px 12px rgba(27,84,104,.2))}.upgrade-cta__success-title{font-size:1.3rem;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.02em}.upgrade-cta__success-subtitle{font-size:.82rem;color:#64748b;margin:0;line-height:1.6;max-width:320px}.upgrade-cta__countdown{position:relative;width:200px;height:4px;background:#e2e8f0;border-radius:99px;overflow:hidden;margin-top:.5rem}.upgrade-cta__countdown-bar{position:absolute;left:0;top:0;height:100%;background:linear-gradient(90deg,#1b5468,#00c2e0);border-radius:99px;transition:width 1s linear}.upgrade-cta__countdown-label{display:block;font-size:.7rem;color:#94a3b8;margin-top:.5rem;letter-spacing:.01em}.upgrade-cta__success-close{margin-top:.5rem;padding:.5rem 1.2rem;border:1.5px solid #dde3ec;border-radius:.55rem;background:#fff;color:#475569;font-size:.78rem;font-weight:500;cursor:pointer;font-family:inherit;transition:background .14s,border-color .14s}.upgrade-cta__success-close:hover{background:#f8fafc;border-color:#b8c5d3}@media(max-width:660px){.upgrade-cta__dialog{flex-direction:column;max-height:95dvh;overflow-y:auto}.upgrade-cta__left{width:100%}.upgrade-cta__row{grid-template-columns:1fr}.upgrade-cta__actions{flex-direction:column-reverse}.upgrade-cta__actions button{width:100%;justify-content:center}}:root{--cbot-size: 52px;--cbot-radius: 9999px;--cbot-fg: #ffffff;--cbot-grad-start: #ff5500;--cbot-grad-end: #fd9643;--cbot-bg: linear-gradient( 135deg, var(--cbot-grad-start), var(--cbot-grad-end) );--cbot-shadow: 0 4px 16px rgba(255, 106, 0, .15), 0 2px 8px rgba(0, 0, 0, .08);--cbot-shadow-hover: 0 8px 24px rgba(255, 106, 0, .25), 0 4px 12px rgba(0, 0, 0, .12);--cbot-border: rgba(255, 255, 255, .25);--cbot-halo: rgba(255, 106, 0, .2);--cbot-modal-w: 420px;--cbot-modal-h: min(640px, calc(100vh - 140px) );--cbot-modal-radius: 20px;--cbot-modal-pad: 20px;--cbot-modal-gap: 16px;--cbot-modal-bg: #fefdfb;--cbot-modal-fg: #1f2937;--cbot-modal-border: rgba(255, 106, 0, .12);--cbot-modal-shadow: 0 24px 64px rgba(0, 0, 0, .14), 0 8px 24px rgba(255, 106, 0, .08);--cbot-header-bg: linear-gradient( 180deg, rgba(255, 250, 246, .95), rgba(255, 255, 255, .98) );--cbot-header-fg: #3d2817;--cbot-offset-right: 32px;--cbot-offset-bottom: 32px;--cbot-modal-offset-bottom: calc( var(--cbot-offset-bottom) + var(--cbot-size) + 20px );--cbot-font-base: .9375rem;--cbot-line-height: 1.6;--cbot-ease-smooth: cubic-bezier(.4, 0, .2, 1);--cbot-ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--cbot-ease-out: cubic-bezier(.22, 1, .36, 1);--cbot-duration-fast: .16s;--cbot-duration-normal: .24s;--cbot-duration-slow: .32s}.cbot-fab-wrap{position:fixed;inset:auto var(--cbot-offset-right) var(--cbot-offset-bottom) auto;z-index:1000;pointer-events:none;will-change:transform;backface-visibility:hidden}.cbot-fab{position:relative;width:var(--cbot-size);height:var(--cbot-size);pointer-events:auto;border:2px solid var(--cbot-border);border-radius:var(--cbot-radius);background:var(--cbot-bg);color:var(--cbot-fg);box-shadow:var(--cbot-shadow);display:grid;place-items:center;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;overflow:hidden;isolation:isolate;transition:transform var(--cbot-duration-normal) var(--cbot-ease-smooth),box-shadow var(--cbot-duration-normal) var(--cbot-ease-smooth),filter var(--cbot-duration-normal) var(--cbot-ease-smooth),border-color var(--cbot-duration-fast) ease;will-change:transform;backface-visibility:hidden}.cbot-fab:hover{transform:translateY(-2px) scale(1.03);box-shadow:var(--cbot-shadow-hover);filter:brightness(1.08) saturate(1.15);border-color:#fff6}.cbot-fab:active{transform:translateY(0) scale(1);filter:brightness(1);transition-duration:var(--cbot-duration-fast)}.cbot-fab:focus-visible{box-shadow:0 0 0 4px var(--cbot-halo),var(--cbot-shadow-hover);outline:none}@media(prefers-reduced-motion:reduce){.cbot-fab{transition-duration:.01ms}.cbot-fab:hover{transform:scale(1.02)}.cbot-fab:active{transform:scale(1)}}.cbot-halo{position:absolute;inset:-6px;border-radius:inherit;background:radial-gradient(circle at 50% 50%,var(--cbot-halo),rgba(255,106,0,.08) 60%,transparent 85%);opacity:0;transform:scale(.8);transition:opacity var(--cbot-duration-normal) var(--cbot-ease-smooth),transform var(--cbot-duration-slow) var(--cbot-ease-smooth);pointer-events:none;z-index:-1;filter:blur(8px)}.cbot-fab:hover .cbot-halo{opacity:1;transform:scale(1.15)}.cbot-icon{width:24px;height:24px;fill:currentColor;position:absolute;transition:transform var(--cbot-duration-normal) var(--cbot-ease-smooth),opacity var(--cbot-duration-fast) ease;filter:drop-shadow(0 1px 3px rgba(0,0,0,.2))}.cbot-icon-sparkles{opacity:1;transform:scale(1) rotate(0);animation:sparkle-pulse 4s ease-in-out infinite}@keyframes sparkle-pulse{0%,to{transform:scale(1) rotate(0);filter:drop-shadow(0 1px 3px rgba(0,0,0,.2))}25%{transform:scale(1.06) rotate(3deg);filter:drop-shadow(0 2px 6px rgba(255,255,255,.4)) drop-shadow(0 0 8px rgba(255,255,255,.3))}50%{transform:scale(1) rotate(0);filter:drop-shadow(0 1px 3px rgba(0,0,0,.2))}75%{transform:scale(1.06) rotate(-3deg);filter:drop-shadow(0 2px 6px rgba(255,255,255,.4)) drop-shadow(0 0 8px rgba(255,255,255,.3))}}.cbot-fab:hover .cbot-icon-sparkles{animation:sparkle-glow 1.2s ease-in-out infinite}@keyframes sparkle-glow{0%,to{transform:scale(1);filter:drop-shadow(0 2px 4px rgba(255,255,255,.5)) drop-shadow(0 0 10px rgba(255,255,255,.4))}50%{transform:scale(1.08);filter:drop-shadow(0 3px 8px rgba(255,255,255,.7)) drop-shadow(0 0 16px rgba(255,255,255,.6)) drop-shadow(0 0 24px rgba(255,200,100,.3))}}.cbot-icon-close{opacity:0;transform:scale(.5) rotate(-90deg);stroke:currentColor;fill:none;stroke-width:2.5;stroke-linecap:round}.cbot-fab.is-open .cbot-icon-sparkles{opacity:0;transform:scale(.5) rotate(180deg);animation:none}.cbot-fab.is-open .cbot-icon-close{opacity:1;transform:scale(1) rotate(0)}@media(prefers-reduced-motion:reduce){.cbot-icon-sparkles{animation:none}.cbot-fab:hover .cbot-icon-sparkles{animation:none;transform:scale(1.02)}}.cbot-modal{position:fixed;right:var(--cbot-offset-right);bottom:var(--cbot-modal-offset-bottom);width:var(--cbot-modal-w);max-height:var(--cbot-modal-h);height:var(--cbot-modal-h);background:var(--cbot-modal-bg);color:var(--cbot-modal-fg);border:1.5px solid var(--cbot-modal-border);border-radius:var(--cbot-modal-radius);box-shadow:var(--cbot-modal-shadow);display:grid;grid-template-rows:auto 1fr auto;gap:0;padding:0;overflow:hidden;z-index:1100;-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);opacity:0;transform:translateY(16px) scale(.96);pointer-events:none;transition:opacity var(--cbot-duration-normal) var(--cbot-ease-out),transform var(--cbot-duration-slow) var(--cbot-ease-out);will-change:transform,opacity;backface-visibility:hidden}.cbot-modal.is-open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}@media(max-width:767px){.cbot-modal{position:fixed;inset:0;width:100%;height:100%;border-radius:0;max-width:100vw;max-height:100vh}}.cbot-modal__header{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:16px 18px;background:var(--cbot-header-bg);color:var(--cbot-header-fg);border-bottom:1px solid rgba(255,106,0,.08);box-shadow:inset 0 -1px #ff6a000d}.cbot-modal__title{margin:0;font-size:1rem;font-weight:700;letter-spacing:-.01em;line-height:1.4;background:linear-gradient(135deg,#3d2817,#5a3a1a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cbot-actions{display:flex;gap:8px;padding:4px;background:#fff9;border-radius:12px;border:1px solid rgba(255,106,0,.1);position:relative;isolation:isolate}.cbot-actions:before{content:"";position:absolute;width:40px;height:40px;background:#fff;border-radius:10px;box-shadow:0 2px 8px #ff6a0026,0 1px 3px #0000001a;z-index:0;left:4px;top:4px;transform:translate(var(--slide-offset, 0));transition:transform var(--cbot-duration-slow) var(--cbot-ease-bounce),box-shadow var(--cbot-duration-normal) ease}.cbot-iconbtn{width:40px;height:40px;border-radius:10px;border:none;background:transparent;color:#9ca3af;display:grid;place-items:center;cursor:pointer;position:relative;z-index:1;font-size:18px;transition:color var(--cbot-duration-normal) var(--cbot-ease-smooth),transform var(--cbot-duration-fast) var(--cbot-ease-smooth)}.cbot-iconbtn:hover:not(.is-active){color:#6b7280}.cbot-iconbtn:active{transform:scale(.96)}.cbot-iconbtn.is-active{color:var(--cbot-grad-start);font-weight:600}.cbot-iconbtn.is-active:hover{color:#ff4500}.cbot-actions:has(.cbot-iconbtn:nth-child(1).is-active){--slide-offset: 0}.cbot-actions:has(.cbot-iconbtn:nth-child(2).is-active){--slide-offset: 48px}.cbot-actions:has(.cbot-iconbtn.is-active:hover):before{box-shadow:0 4px 12px #ff6a0040,0 2px 6px #0000001f}@supports not selector(:has(*)){.cbot-actions:before{display:none}.cbot-iconbtn.is-active{background:#fff;box-shadow:0 2px 8px #ff6a0026,0 1px 3px #0000001a;transition:background var(--cbot-duration-normal) var(--cbot-ease-smooth),box-shadow var(--cbot-duration-normal) var(--cbot-ease-smooth),color var(--cbot-duration-normal) var(--cbot-ease-smooth)}}@media(prefers-reduced-motion:reduce){.cbot-actions:before{transition:transform .01ms,box-shadow var(--cbot-duration-fast) ease}}.cbot-iconbtn:focus-visible{outline:2px solid var(--cbot-halo);outline-offset:2px}.cbot-modal__close{width:40px;height:40px;border-radius:12px;border:1px solid rgba(0,0,0,.08);background:#fff;color:#6b7280;display:grid;place-items:center;cursor:pointer;font-size:20px;transition:transform var(--cbot-duration-fast) var(--cbot-ease-smooth),background var(--cbot-duration-normal) ease,color var(--cbot-duration-fast) ease,box-shadow var(--cbot-duration-normal) ease;box-shadow:0 2px 6px #0000000a}.cbot-modal__close:hover{transform:rotate(90deg);background:#fef2f2;color:#ef4444;box-shadow:0 4px 12px #ef444426}.cbot-modal__close:active{transform:rotate(90deg) scale(.94)}.cbot-modal__close:focus-visible{outline:2px solid #fca5a5;outline-offset:2px}.cbot-modal__body{padding:0 var(--cbot-modal-pad);overflow:auto;display:grid;align-content:start;gap:12px;scrollbar-width:thin;scrollbar-color:rgba(255,106,0,.2) transparent;scroll-behavior:smooth}.cbot-modal__body::-webkit-scrollbar{width:6px}.cbot-modal__body::-webkit-scrollbar-track{background:transparent;margin:8px 0}.cbot-modal__body::-webkit-scrollbar-thumb{background:#ff6a0026;border-radius:999px;transition:background .2s ease}.cbot-modal__body::-webkit-scrollbar-thumb:hover{background:#ff6a004d}.cbot-modal__body:not(.is-visible){display:none}.cbot-modal__body--welcome{align-content:center;justify-items:stretch;padding:0}.cbot-modal__body:not(.cbot-modal__body--welcome){padding:0 var(--cbot-modal-pad);align-content:start}.cbot-modal__welcome{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0;gap:12px;animation:fadeInScale .4s var(--cbot-ease-out)}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.cbot-modal__welcome:not(.is-visible){display:none}.cbot-msg{font-size:var(--cbot-font-base);line-height:var(--cbot-line-height);padding:12px 16px;border-radius:14px;max-width:85%;box-shadow:0 2px 8px #0000000f;animation:slideInMessage .3s var(--cbot-ease-out)}@keyframes slideInMessage{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cbot-msg--bot{background:linear-gradient(135deg,#fffbf7,#fff);border:1px solid rgba(255,106,0,.1);color:var(--cbot-modal-fg)}.cbot-msg--user{background:linear-gradient(135deg,#fff4e6,#ffe4cc);border:1px solid rgba(255,106,0,.15);justify-self:end;color:#5a3a1a;font-weight:500}.chatbot-ens-history-controls{display:flex;align-items:center;gap:10px;position:sticky;top:0;z-index:2;background:var(--cbot-modal-bg);padding-bottom:8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.chatbot-ens-new-chat-btn{flex:0 0 auto;width:48px;height:48px;display:grid;place-items:center;background:var(--cbot-bg);color:var(--cbot-fg);border:2px solid var(--cbot-border);border-radius:14px;box-shadow:var(--cbot-shadow);cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;isolation:isolate;-webkit-tap-highlight-color:transparent;outline:none;transition:transform var(--cbot-duration-normal) var(--cbot-ease-smooth),box-shadow var(--cbot-duration-normal) var(--cbot-ease-smooth),filter var(--cbot-duration-fast) ease}.chatbot-ens-new-chat-btn:hover{transform:translateY(-2px) scale(1.02);box-shadow:var(--cbot-shadow-hover);filter:brightness(1.05)}.chatbot-ens-new-chat-btn:active{transform:translateY(0) scale(1);filter:brightness(1);transition-duration:var(--cbot-duration-fast)}.chatbot-ens-new-chat-btn:focus-visible{box-shadow:0 0 0 4px var(--cbot-halo),var(--cbot-shadow-hover)}.chatbot-ens-new-chat-btn svg{width:22px;height:22px;transition:transform var(--cbot-duration-normal) var(--cbot-ease-smooth)}.chatbot-ens-new-chat-btn:hover svg{transform:rotate(-12deg) scale(1.1)}.chatbot-ens-search-historical-fab{flex:1 1 auto;display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fff;border:1.5px solid rgba(255,106,0,.12);border-radius:14px;box-shadow:0 2px 8px #0000000a;transition:border-color var(--cbot-duration-fast) ease,box-shadow var(--cbot-duration-normal) ease}.chatbot-ens-search-historical-fab:hover{border-color:#ff6a002e;box-shadow:0 3px 10px #0000000f}.chatbot-ens-search-historical-fab:focus-within{border-color:#ff6a004d;box-shadow:0 4px 12px #ff6a0014,0 0 0 3px #ff6a0014}.chatbot-ens-search-historical-fab svg{color:#9ca3af;font-size:18px;flex-shrink:0;transition:color var(--cbot-duration-fast) ease}.chatbot-ens-search-historical-fab:focus-within svg{color:var(--cbot-grad-start)}.input-ens-historical-fab{flex:1 1 auto;border:none;outline:none;background:transparent;font-size:.9375rem;color:var(--cbot-modal-fg);font-weight:400;line-height:1.5}.input-ens-historical-fab::placeholder{color:#9ca3af}.cbot-modal__body--history{display:grid;gap:12px;padding:var(--cbot-modal-pad);overflow-x:hidden}.cbot-history{list-style:none;margin:0;padding:0;display:grid;gap:10px}.cbot-history__item{min-width:0;position:relative;transition:background var(--cbot-duration-normal) ease}.cbot-history__item.is-editing{background:linear-gradient(135deg,#e0f2fe,#dbeafe);border-radius:14px;padding:14px 16px;box-shadow:0 4px 16px #3b82f633}.cbot-history__item.is-deleting{background:linear-gradient(135deg,#fee2e2,#fecaca);border-radius:14px;padding:14px 16px;box-shadow:0 4px 16px #ef444433}.cbot-history__btn{box-sizing:border-box;width:100%;text-align:left;background:#fff;border:1.5px solid rgba(255,106,0,.08);border-radius:14px;padding:14px 16px;font-size:.9375rem;display:flex;justify-content:space-between;align-items:center;gap:12px;box-shadow:0 2px 8px #0000000a;overflow:hidden;cursor:pointer;position:relative;transition:background var(--cbot-duration-normal) var(--cbot-ease-smooth),box-shadow var(--cbot-duration-normal) var(--cbot-ease-smooth),transform var(--cbot-duration-fast) var(--cbot-ease-smooth),border-color var(--cbot-duration-normal) ease}.cbot-history__btn:hover{background:linear-gradient(135deg,var(--cbot-grad-start),var(--cbot-grad-end));color:#fff;border-color:#ff6a004d;box-shadow:0 6px 18px #ff6a0033,0 2px 6px #0000001a;transform:translateY(-2px)}.cbot-history__btn:active{transform:translateY(0)}.cbot-history__btn:hover .cbot-history__title,.cbot-history__btn:hover .cbot-history__meta{color:#fff;opacity:1}.cbot-history__title{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600;line-height:1.5;letter-spacing:-.01em}.cbot-history__meta{flex:0 0 auto;white-space:nowrap;opacity:.6;font-size:.8125rem;font-weight:500;transition:opacity var(--cbot-duration-fast) ease}.cbot-history__item:hover .cbot-history__meta{opacity:0;pointer-events:none}.cbot-history__hover-actions{position:absolute;right:16px;top:50%;transform:translateY(-50%);display:flex;gap:6px;opacity:0;pointer-events:none;transition:opacity var(--cbot-duration-fast) ease;z-index:10}.cbot-history__item:hover .cbot-history__hover-actions{opacity:1;pointer-events:auto}.cbot-history__hover-btn{width:32px;height:32px;border-radius:8px;border:none;background:#fffffff2;color:#6b7280;display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 8px #0000001a;transition:all var(--cbot-duration-fast) ease}.cbot-history__hover-btn:hover{transform:scale(1.1);color:var(--cbot-grad-start);background:#fff;box-shadow:0 4px 12px #ff6a0033}.cbot-history__hover-btn--delete:hover{color:#ef4444;box-shadow:0 4px 12px #ef444433}.cbot-history__hover-btn svg{width:16px;height:16px}.cbot-history__edit-mode{display:flex;align-items:center;gap:10px;width:100%}.cbot-history__edit-input{flex:1;border:2px solid #3b82f6;background:#fff;border-radius:10px;padding:10px 14px;font-size:.9375rem;color:var(--cbot-modal-fg);font-family:inherit;font-weight:600;outline:none;transition:border-color var(--cbot-duration-fast) ease}.cbot-history__edit-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #3b82f61a}.cbot-history__edit-actions{display:flex;gap:6px}.cbot-history__delete-mode{display:flex;align-items:center;justify-content:space-between;width:100%}.cbot-history__delete-text{font-weight:600;color:#dc2626;font-size:.9375rem}.cbot-history__delete-actions{display:flex;gap:6px}.cbot-history__action-btn{width:36px;height:36px;border-radius:10px;border:none;display:grid;place-items:center;cursor:pointer;transition:all var(--cbot-duration-fast) ease}.cbot-history__action-btn svg{width:18px;height:18px}.cbot-history__action-btn--confirm{background:#22c55e;color:#fff}.cbot-history__action-btn--confirm:hover{background:#16a34a;transform:scale(1.08);box-shadow:0 4px 12px #22c55e4d}.cbot-history__action-btn--cancel{background:#ef4444;color:#fff}.cbot-history__action-btn--cancel:hover{background:#dc2626;transform:scale(1.08);box-shadow:0 4px 12px #ef44444d}.cbot-history__action-btn:active{transform:scale(.95)}.no-historical,.no-results-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 20px;color:#9ca3af;text-align:center}.no-historical-icon,.no-results-icon{font-size:48px;opacity:.5}.no-historical-text,.no-results-text{font-size:.9375rem;font-weight:500;margin:0}.cbot-modal__composer{display:grid;grid-template-columns:1fr auto;gap:10px;padding:16px 18px;border-top:1px solid rgba(255,106,0,.08);background:linear-gradient(180deg,#fffaf6cc,#fffffff2);-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%);box-shadow:0 -2px 8px #00000005}.cbot-input{border:1.5px solid rgba(255,106,0,.12);background:#fff;border-radius:16px;padding:12px 16px;font-size:var(--cbot-font-base);line-height:1.5;outline:none;color:var(--cbot-modal-fg);font-family:inherit;resize:none;transition:border-color var(--cbot-duration-normal) ease,box-shadow var(--cbot-duration-normal) ease,background var(--cbot-duration-fast) ease}.cbot-input::placeholder{color:#9ca3af}.cbot-input:hover{border-color:#ff6a0033}.cbot-input:focus{border-color:#ff6a0066;box-shadow:0 0 0 4px #ff6a0014,0 2px 8px #ff6a001f;background:#fff}.cbot-input:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed;border-color:#00000014}.cbot-send{width:48px;height:48px;border-radius:16px;border:2px solid var(--cbot-border);background:var(--cbot-bg);color:#fff;display:grid;place-items:center;box-shadow:var(--cbot-shadow);cursor:pointer;position:relative;overflow:hidden;transition:transform var(--cbot-duration-normal) var(--cbot-ease-smooth),box-shadow var(--cbot-duration-normal) var(--cbot-ease-smooth),filter var(--cbot-duration-fast) ease}.cbot-send:not(.disabled):hover{transform:translateY(-2px) scale(1.05);box-shadow:var(--cbot-shadow-hover);filter:brightness(1.08)}.cbot-send:not(.disabled):active{transform:translateY(0) scale(1);filter:brightness(1);transition-duration:var(--cbot-duration-fast)}.cbot-send svg{width:20px;height:20px;fill:currentColor;transition:transform var(--cbot-duration-fast) ease}.cbot-send:not(.disabled):hover svg{transform:translate(2px)}.cbot-send.disabled{background:linear-gradient(135deg,#e5e7eb,#d1d5db);border-color:#00000014;cursor:not-allowed;box-shadow:0 2px 6px #0000000f;opacity:.7;pointer-events:none}.cbot-send.error{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#dc26264d;cursor:not-allowed;box-shadow:0 2px 8px #ef444440;pointer-events:none}.cbot-send.cbot-send--recording{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#dc26264d;box-shadow:0 2px 8px #ef444459;animation:pulse-recording 1.2s ease-in-out infinite}@keyframes pulse-recording{0%,to{box-shadow:0 2px 8px #ef444459}50%{box-shadow:0 2px 16px #ef4444b3}}.cbot-send.error:hover,.cbot-send.disabled:hover{transform:none;box-shadow:inherit;filter:none}.cbot-send.error:active,.cbot-send.disabled:active{transform:none;filter:none}.btn-chatbot-loading{width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.cbot-modal__caret{position:absolute;right:26px;bottom:-12px;width:22px;height:14px;background:var(--cbot-modal-bg);clip-path:polygon(50% 100%,0 0,100% 0);filter:drop-shadow(0 3px 2px rgba(0,0,0,.06));z-index:1100;transition:opacity var(--cbot-duration-normal) ease}@media(max-width:767px){.cbot-modal__caret{display:none}}:root{--teaser-visible-ms: 8s}.cbot-teaser.cbot-teaser--panel{position:absolute;right:0;bottom:calc(var(--cbot-size) + 20px);width:340px;max-width:calc(100vw - 64px);background:var(--cbot-modal-bg);color:var(--cbot-modal-fg);border:1.5px solid var(--cbot-modal-border);border-radius:var(--cbot-modal-radius);box-shadow:var(--cbot-modal-shadow);padding:18px 20px 14px;cursor:pointer;-webkit-user-select:none;user-select:none;z-index:1001;-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);pointer-events:auto;opacity:0;transform:translate(16px) translateY(4px);transition:box-shadow var(--cbot-duration-normal) var(--cbot-ease-smooth)}@keyframes cbot-teaser-in{0%{opacity:0;transform:translate(20px) translateY(8px) scale(.96)}50%{transform:translate(-4px) translateY(0) scale(1.01)}to{opacity:1;transform:translate(0) translateY(0) scale(1)}}@keyframes cbot-teaser-out{0%{opacity:1;transform:translate(0) translateY(0) scale(1)}to{opacity:0;transform:translate(20px) translateY(4px) scale(.96)}}.cbot-teaser--panel.is-enter{animation:cbot-teaser-in .42s var(--cbot-ease-out) forwards}.cbot-teaser--panel.is-leave{animation:cbot-teaser-out .28s var(--cbot-ease-smooth) forwards}.cbot-teaser--panel:hover{box-shadow:0 24px 64px #00000024,0 8px 24px #ff6a001f}.cbot-teaser__close{position:absolute;top:10px;right:10px;width:28px;height:28px;border:none;background:#ff6a0014;color:#9ca3af;border-radius:8px;display:grid;place-items:center;cursor:pointer;z-index:10;font-size:16px;transition:background var(--cbot-duration-fast) ease,color var(--cbot-duration-fast) ease,transform var(--cbot-duration-fast) var(--cbot-ease-smooth);opacity:0;pointer-events:none}.cbot-teaser--panel:hover .cbot-teaser__close{opacity:1;pointer-events:auto}.cbot-teaser__close:hover{background:#ff6a0026;color:var(--cbot-grad-start);transform:rotate(90deg) scale(1.1)}.cbot-teaser__close:active{transform:rotate(90deg) scale(.95)}.cbot-teaser__close:focus-visible{outline:2px solid var(--cbot-halo);outline-offset:2px;opacity:1;pointer-events:auto}.cbot-teaser__body{display:flex;align-items:center;gap:16px;min-height:40px}.cbot-teaser__body .chatbot-ens-sphere{flex:0 0 auto;width:36px;height:36px;margin-bottom:0;--spin: 4s;--shift: 3.5s}.cbot-teaser__text{flex:1;font-size:.9375rem;line-height:1.5;font-weight:600;letter-spacing:-.01em;color:var(--cbot-modal-fg)}.cbot-teaser__progress{position:relative;height:4px;margin-top:14px;background:#ff6a0014;border-radius:999px;overflow:hidden}.cbot-teaser__progress-bar{position:absolute;left:0;top:0;height:100%;width:0%;background:linear-gradient(90deg,var(--cbot-grad-start),var(--cbot-grad-end));border-radius:inherit;box-shadow:0 0 8px #ff6a0066;animation:cbot-teaser-fill var(--teaser-visible-ms) linear forwards}@keyframes cbot-teaser-fill{0%{width:0%;opacity:.8}to{width:100%;opacity:1}}@media(prefers-reduced-motion:reduce){.cbot-teaser--panel.is-enter,.cbot-teaser--panel.is-leave{animation-duration:.01ms}.cbot-teaser__progress-bar{animation:none;width:100%}}.cens-msgs-container{display:flex;flex-direction:column;gap:16px;padding:20px 16px;overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(255,106,0,.2) transparent;opacity:0;transition:opacity .4s ease}.cens-msgs-container.show{opacity:1}.cens-msgs-container::-webkit-scrollbar{width:6px}.cens-msgs-container::-webkit-scrollbar-track{background:transparent;margin:8px 0}.cens-msgs-container::-webkit-scrollbar-thumb{background:#ff6a0026;border-radius:999px;transition:background .2s ease}.cens-msgs-container::-webkit-scrollbar-thumb:hover{background:#ff6a004d}@media(max-width:1023px)and (min-width:768px){:root{--cbot-modal-w: 380px;--cbot-modal-h: min(600px, calc(100vh - 120px) );--cbot-modal-pad: 16px}.cbot-fab{--cbot-size: 52px}.cbot-modal__title{font-size:.9375rem}}@media(max-width:1023px)and (min-width:768px)and (max-height:600px){:root{--cbot-modal-h: calc(100vh - 100px) }.cbot-modal{bottom:calc(var(--cbot-offset-bottom) + var(--cbot-size) + 12px)}}@media(max-width:767px){:root{--cbot-offset-right: 20px;--cbot-offset-bottom: 20px;--cbot-modal-pad: 16px}.cbot-fab{--cbot-size: 54px}.cbot-fab-wrap{right:20px;bottom:20px}.cbot-modal{position:fixed;inset:0;width:100%;height:100%;max-width:100vw;max-height:100vh;border-radius:0}.cbot-modal__header{padding:14px 16px;border-radius:0}.cbot-modal__title{font-size:.9375rem}.cbot-iconbtn,.cbot-modal__close{width:38px;height:38px}.cbot-modal__composer{padding:14px 16px}.cbot-input{font-size:16px}.cbot-send{width:46px;height:46px}.cbot-teaser.cbot-teaser--panel{width:calc(100vw - 96px);max-width:320px;bottom:calc(var(--cbot-size) + 16px);padding:14px 16px 12px}.cbot-teaser__body .chatbot-ens-sphere{width:32px;height:32px}.cbot-teaser__text{font-size:.875rem}.cens-user-msg{max-width:80%}.cens-chat-msg{max-width:85%}.chatbot-ens-history-controls{gap:8px;padding-bottom:8px}.chatbot-ens-new-chat-btn{width:46px;height:46px}.chatbot-ens-new-chat-btn svg{width:20px;height:20px}}@media(max-width:767px)and (max-height:500px){.cbot-modal__header,.cbot-modal__composer{padding:10px 14px}.cens-msgs-container{padding:12px 14px;gap:10px}.cbot-iconbtn,.cbot-modal__close{width:34px;height:34px;font-size:16px}.cbot-send{width:44px;height:44px}}@media(max-width:399px){.cbot-fab{--cbot-size: 50px}.cbot-modal__title{font-size:.875rem}.cbot-actions{gap:6px}.cbot-iconbtn,.cbot-modal__close{width:36px;height:36px;font-size:16px}.cbot-teaser.cbot-teaser--panel{width:calc(100vw - 80px);padding:12px 14px 10px}.chatbot-ens-history-controls{gap:6px}.chatbot-ens-new-chat-btn{width:44px;height:44px}.chatbot-ens-new-chat-btn svg{width:18px;height:18px}.chatbot-ens-search-historical-fab{padding:10px 12px;gap:10px}.input-ens-historical-fab{font-size:.875rem}}@media(max-height:700px)and (min-width:768px){:root{--cbot-modal-h: min(500px, calc(100vh - 120px) )}.cbot-modal{bottom:max(var(--cbot-modal-offset-bottom),20px)}}@media(max-height:600px)and (min-width:768px){:root{--cbot-modal-h: calc(100vh - 100px) ;--cbot-offset-bottom: 16px}.cbot-modal{bottom:calc(var(--cbot-offset-bottom) + var(--cbot-size) + 16px)}.cbot-modal__header,.cbot-modal__composer{padding:12px 16px}.cens-msgs-container{padding:16px 12px;gap:12px}}@media(max-height:500px)and (min-width:768px){:root{--cbot-modal-h: calc(100vh - 80px) ;--cbot-offset-bottom: 12px}.cbot-modal{bottom:calc(var(--cbot-offset-bottom) + var(--cbot-size) + 12px)}.cbot-modal__header,.cbot-modal__composer{padding:10px 14px}.cens-msgs-container{padding:12px 10px;gap:10px}.cbot-iconbtn,.cbot-modal__close{width:36px;height:36px}}*:focus-visible{outline:2px solid var(--cbot-halo);outline-offset:2px}.cbot-modal *,.cbot-fab *,.cbot-teaser *{transition-property:background-color,border-color,color,fill,stroke;transition-timing-function:ease;transition-duration:.15s}.cbot-fab,.cbot-modal,.cbot-teaser{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.cbot-fab,.cbot-modal,.cbot-teaser,.cbot-send,.cbot-iconbtn{contain:layout style paint}button,.cbot-fab,.cbot-iconbtn,.cbot-send,.cbot-history__btn,.chatbot-ens-new-chat-btn{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.heatmap-container{display:flex;flex-direction:column;height:100%;width:100%;align-self:center;padding:clamp(.5rem,1vh,.75rem) clamp(.75rem,1.5vw,1rem)}.heatmap-header{display:flex;justify-content:space-between;align-items:flex-end;width:95%;align-self:center;gap:clamp(.5rem,1vw,.75rem);margin-bottom:clamp(.75rem,1.5vh,1rem)}.heatmap-left{display:flex;flex-direction:column;gap:clamp(.3rem,.6vh,.5rem)}.heatmap-title{font-size:clamp(.85rem,1.15vw,1rem);font-weight:400;color:#9ca3af;line-height:1.3}.heatmap-stats{display:flex;align-items:center;gap:clamp(.75rem,1.5vw,1rem)}.stats-number{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;color:#1f2937;line-height:1}.stats-trend{padding:clamp(.35rem,.7vh,.45rem) clamp(.65rem,1.3vw,.85rem);border-radius:12px;font-size:clamp(.8rem,1.05vw,.9rem);font-weight:600;display:flex;align-items:center;gap:.2rem}.stats-trend.positive{background-color:#d1fae5;color:#059669}.stats-trend.negative{background-color:#fee2e2;color:#dc2626}.heatmap-legend{display:flex;flex-direction:row;align-items:center;gap:clamp(.4rem,.8vw,.6rem);flex-shrink:0}.legend-item{display:flex;flex-direction:column;align-items:center;gap:clamp(.25rem,.5vh,.35rem)}.legend-color{width:clamp(40px,5vw,60px);height:clamp(12px,1.5vh,16px);border-radius:6px;flex-shrink:0}.legend-label{font-size:clamp(.65rem,.85vw,.75rem);font-weight:500;color:#6b7280;white-space:nowrap}.heatmap-svg-container{flex:1;position:relative;min-height:0;width:100%}.heatmap-svg-container svg{display:block}@media(max-width:1366px){.heatmap-container{padding:clamp(.4rem,.8vh,.6rem) clamp(.65rem,1.3vw,.85rem)}.heatmap-header{gap:clamp(.4rem,.8vw,.6rem);margin-bottom:clamp(.65rem,1.3vh,.85rem)}.heatmap-title{font-size:clamp(.8rem,1.1vw,.95rem)}.heatmap-stats{gap:clamp(.65rem,1.3vw,.85rem)}.stats-number{font-size:clamp(2.2rem,4.4vw,3rem)}.stats-trend{padding:clamp(.3rem,.6vh,.4rem) clamp(.6rem,1.2vw,.75rem);font-size:clamp(.75rem,1vw,.85rem)}.heatmap-legend{gap:clamp(.65rem,1.3vw,.9rem)}.legend-color{width:clamp(55px,7.5vw,70px);height:clamp(14px,1.8vh,18px)}.legend-label{font-size:clamp(.72rem,.95vw,.82rem)}}@media(max-height:800px){.heatmap-container{padding:.4rem .65rem}.heatmap-header{gap:.4rem;margin-bottom:.6rem}.heatmap-title{font-size:.8rem}.stats-number{font-size:2.2rem}.stats-trend{padding:.3rem .6rem;font-size:.75rem}.heatmap-legend{gap:.6rem}.legend-color{width:55px;height:14px}.legend-label{font-size:.72rem}}@media(max-width:1440px)and (max-height:900px){.heatmap-container{padding:clamp(.35rem,.7vh,.55rem) clamp(.6rem,1.2vw,.8rem)}.heatmap-header{gap:clamp(.35rem,.7vw,.5rem)}.heatmap-title{font-size:clamp(.75rem,1.05vw,.9rem)}.stats-number{font-size:clamp(2rem,4vw,2.7rem)}.stats-trend{font-size:clamp(.72rem,.95vw,.82rem)}.heatmap-legend{gap:clamp(.6rem,1.2vw,.85rem)}}@media(max-width:1200px){.heatmap-header{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:.75rem}.heatmap-title{grid-column:1;grid-row:1}.heatmap-stats{grid-column:1;grid-row:2}.heatmap-legend{grid-column:1;grid-row:3;justify-content:center;align-self:center}}@media(max-width:768px){.heatmap-header{text-align:center}.heatmap-stats{justify-content:center}.heatmap-legend{flex-wrap:wrap;gap:.5rem}}.top10-measures-view{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.measures-list{display:flex;flex-direction:column;gap:.5rem;flex:1;min-height:0;overflow:hidden}.measure-item{display:flex;align-items:center;gap:.75rem;padding:.35rem 0;flex-shrink:0}.measure-code{font-weight:700;font-size:.75rem;color:#1f2937;white-space:nowrap;flex-shrink:0;min-width:70px}.measure-description{font-size:.75rem;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.progress-bar-container{flex:0 0 80px;height:4px;background:#e5e7eb;border-radius:3px;overflow:hidden}.progress-bar-fill{height:100%;border-radius:3px;transition:width .3s ease}.measure-percentage{font-weight:600;font-size:.75rem;font-variant-numeric:tabular-nums;flex-shrink:0;width:48px;text-align:right}.measures-pagination{display:flex;align-items:center;justify-content:center;gap:.35rem;padding:.15rem 0;margin-top:auto;flex-shrink:0}.pagination-arrow{display:flex;align-items:center;justify-content:center;width:14px;height:14px;border:none;background:transparent;cursor:pointer;transition:opacity .2s ease;padding:0;flex-shrink:0;opacity:.25}.pagination-arrow:hover:not(:disabled){opacity:.6}.pagination-arrow:disabled{opacity:.1;cursor:not-allowed}.pagination-arrow svg{font-size:.65rem;color:#6b7280}.pagination-dots{display:flex;gap:.25rem}.pagination-dot{width:4px;height:4px;border-radius:50%;border:none;background:#d1d5db;cursor:pointer;transition:all .2s;padding:0;flex-shrink:0;opacity:.6}.pagination-dot:hover{opacity:1}.pagination-dot.active{background:#9ca3af;width:12px;border-radius:2px;opacity:1}@media(max-width:1440px)and (max-height:900px){.measures-list{gap:.35rem}.measure-item{padding:.25rem 0;gap:.6rem}.measure-code{font-size:.7rem;min-width:65px}.measure-description{font-size:.7rem}.progress-bar-container{flex:0 0 65px;height:4px}.measure-percentage{font-size:.7rem;width:44px}.measures-pagination{padding:.2rem 0;gap:.4rem}.pagination-arrow{width:16px;height:16px}.pagination-arrow svg{font-size:.8rem}.pagination-dots{gap:.3rem}.pagination-dot{width:4px;height:4px}.pagination-dot.active{width:14px}}.measures-empty{display:flex;align-items:center;justify-content:center;height:100%;color:#6b7280;font-size:.875rem}.ens-evaluation-container{width:100%;height:100%;display:flex;flex-direction:column}.ens-evaluation-container.loading{justify-content:center;align-items:center}.loading-content{display:flex;flex-direction:column;align-items:center;gap:1.25rem;animation:fadeIn .3s ease-in}.loading-spinner-2{position:relative;width:48px;height:48px}.spinner-ring{position:absolute;width:100%;height:100%;border:3px solid transparent;border-radius:50%;border-top-color:#ff6b35;animation:spinOrange 1.2s linear infinite}.spinner-ring:nth-child(1){border-top-color:#ff6b35;animation-delay:0s}.spinner-ring:nth-child(2){border-top-color:#ff8c42;animation-delay:-.4s;width:75%;height:75%;top:12.5%;left:12.5%}.spinner-ring:nth-child(3){border-top-color:#ffa94d;animation-delay:-.8s;width:50%;height:50%;top:25%;left:25%}@keyframes spinOrange{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text{color:#6b7280;font-size:.9375rem;font-weight:500;margin:0;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.ens-evaluation-header{padding:1.5rem 2rem;background-color:#fff}.ens-evaluation-header h1{margin:0;font-size:1.75rem;font-weight:600;color:#333}.header-separator{height:1px;background-color:#d0d0d0}.ens-evaluation-body{flex:1;padding:1rem 0 0;display:grid;grid-template-columns:repeat(20,1fr);grid-template-rows:auto repeat(7,1fr);gap:.75rem;overflow-y:auto}.kpi{background-color:transparent;border:1px solid #e0e0e0;border-radius:var(--border-radius-md);padding:1rem;display:flex;flex-direction:column;transition:var(--transition-normal)}.kpi:hover{border-color:#9ca3af}.kpi-content{display:flex;flex-direction:column;height:100%}.kpi-small{grid-row:span 1;padding:.75rem 1rem;background-color:#fff}.kpi-small .kpi-content{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem;height:100%}.kpi-small .kpi-icon-wrapper{flex-shrink:0;width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff763c78,#ff3c3c);border-radius:50%;box-shadow:0 4px 12px #ff6b5940}.kpi-small .kpi-icon-wrapper svg{width:20px;height:20px;color:#fff}.kpi-small .kpi-text-content{display:flex;flex-direction:column;gap:.2rem}.kpi-small .kpi-label{font-size:.68rem;color:#9ca3af;font-weight:500;letter-spacing:.5px;text-transform:uppercase;line-height:1.2;margin:0}.kpi-small .kpi-value{font-size:1.2rem;font-weight:700;color:#101828;line-height:1;letter-spacing:-.4px;margin-bottom:0}.kpi-small:hover{border-color:#9ca3af;transform:translateY(-2px)}.kpi-small:hover .kpi-icon-wrapper{transform:scale(1.05)}.kpi-1{grid-column:1/6}.kpi-2{grid-column:6/11}.kpi-3{grid-column:11/16}.kpi-4{grid-column:16/21}.kpi-5{grid-column:1/8;grid-row:span 3}.kpi-6{grid-column:8/21;grid-row:span 3}@media(max-width:1200px){.kpi-5{grid-row:span 4}}.kpi-7{grid-column:1/9}.kpi-8{grid-column:9/21}.kpi-medium{grid-row:span 3}.kpi-large{grid-row:span 6}.kpi-large h3{margin:0 0 1rem;font-size:1.25rem;color:#333;font-weight:600}.kpi-large p{margin:0;color:#666;flex:1}.compliance-level-widget{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden}.ens-dash-widget-title{margin:0;font-size:clamp(.9rem,1.2vw,1.1rem);color:#1f2937;font-weight:300}.ens-dash-widget-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;flex-shrink:0}.ens-dash-widget-header .view-more-btn{padding:.35rem .75rem;background:var(--secondary-color);color:#fff;border:none;margin-top:.2rem;border-radius:2rem;font-size:.75rem;font-weight:500;cursor:pointer;transition:var(--transition-normal);box-shadow:0 2px 6px #ff6b5940;flex-shrink:0}.ens-dash-widget-header .view-more-btn:hover{box-shadow:0 4px 12px #ff6b5959;transform:translateY(-1px)}.ens-dash-widget-header .view-more-btn:active{transform:translateY(0)}.compliance-warning{display:flex;align-items:center;gap:.5rem;padding:.45rem .65rem;background-color:#f5f5f5;border-left:3px solid #f5f5f5;border-radius:16px;flex-shrink:0;width:fit-content}.compliance-warning .warning-icon{font-size:.95rem;color:#d97706;flex-shrink:0}.compliance-warning .warning-label{font-size:.75rem;color:#92400e;font-weight:500;line-height:1.3}.compliance-levels{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;flex:1;align-items:center;min-height:0}.level-item{display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;text-align:center;height:100%;margin-top:.4rem}.level-item .level-label{font-size:clamp(.75rem,1.2vw,1rem);color:#4b5563;font-weight:600;order:1}.level-item .level-percentage{font-size:clamp(1.8rem,3vw,2.5rem);font-weight:500;order:2}.level-item .level-description{font-size:clamp(.6rem,1vw,.8rem);color:#9ca3af;font-weight:400;order:3;line-height:1.2;margin-top:.15rem}.category-compliance-view{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden}.category-compliance-view .category-header{flex:1;display:flex;justify-content:center;align-items:center;padding:0;gap:clamp(.85rem,1.5vw,1.25rem)}.compliance-levels-category{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(.5rem,1vw,1rem);flex-shrink:0;align-items:flex-end;min-height:0;padding:0}.level-item-category{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;text-align:center;gap:clamp(.25rem,.5vh,.5rem)}.level-item-category .level-label-category{font-size:clamp(.65rem,.9vw,.75rem);color:#4b5563;font-weight:600;order:1}.level-item-category .level-percentage-category{font-size:clamp(1.2rem,2vw,1.6rem);font-weight:500;order:2;line-height:1}.level-item-category .level-description-category{font-size:clamp(.52rem,.72vw,.62rem);color:#9ca3af;font-weight:300;order:3;line-height:1.1}@media(min-width:1920px){.compliance-levels{gap:1.5rem}.level-item .level-label{font-size:1.1rem}.level-item .level-percentage{font-size:3rem}.level-item .level-description{font-size:.9rem}.ens-dash-widget-title{font-size:1.2rem}.compliance-levels-category{gap:1.5rem}.level-item-category .level-label-category{font-size:.75rem}.level-item-category .level-percentage-category{font-size:1.6rem}.level-item-category .level-description-category{font-size:.62rem}}@media(min-width:2560px){.compliance-levels{gap:2rem}.level-item .level-label{font-size:1.3rem}.level-item .level-percentage{font-size:3.5rem}.level-item .level-description{font-size:1rem}.ens-dash-widget-title{font-size:1.4rem}.compliance-levels-category{gap:2rem}.level-item-category .level-label-category{font-size:.8rem}.level-item-category .level-percentage-category{font-size:1.7rem}.level-item-category .level-description-category{font-size:.65rem}}.widget-header-with-tabs{display:flex;justify-content:space-between;align-items:center;margin-bottom:clamp(.5rem,1vh,.75rem);flex-shrink:0;gap:1rem;min-width:0;overflow:hidden}.widget-header-with-tabs .ens-dash-widget-title{margin:0;font-size:clamp(.9rem,1.2vw,1.1rem);color:#1f2937;font-weight:300;white-space:nowrap;flex-shrink:0}.widget-header-with-tabs .tab-menu{flex-shrink:1;min-width:0;max-width:60%}.evolution-widget-wrapper{display:flex;flex-direction:column;height:100%;gap:0}.evolution-widget-wrapper .chart-container{flex:1;min-height:0}.chart-container{flex:1;position:relative;width:100%;height:80%!important}.chart-container svg{display:block;width:100%;height:100%}.chart-tooltip strong{color:#ffffffe6}.donut-chart-container{width:100%;height:100%}.donut-chart-container svg{width:100%;height:100%}.category-general-view{display:flex;flex-direction:column;height:100%;width:100%;gap:clamp(1rem,2vh,1.5rem);overflow:hidden}.category-top-section{display:grid;grid-template-columns:auto 1fr;gap:clamp(1rem,2vw,2rem);align-items:center;flex-shrink:0}.success-message{display:flex;align-items:center}.success-message p{margin:0;font-size:clamp(1rem,1.5vw,1.3rem);line-height:1.6;color:#9ca3af;font-weight:400}.success-message p .highlight{color:#7c3aed;font-weight:600}.category-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(.75rem,1.5vw,1.25rem);flex:1;min-height:0}.cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(.5rem,1.2vw,.85rem);flex:1;min-height:0}.evaluations-widget-wrapper{display:flex;flex-direction:column;height:100%;gap:0;overflow:hidden;position:relative}.evaluations-historic-view{flex:1;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:1rem}.category-historic-view{display:flex;flex-direction:column;height:100%;width:100%;padding:clamp(.3rem,.6vh,.8rem) 0;overflow:hidden}.category-historic-view .evaluations-list{flex:1;display:flex;flex-direction:column;justify-content:space-evenly;overflow:hidden;width:100%;min-height:0;gap:clamp(.2rem,.4vh,.4rem)}.category-historic-view .evaluation-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(.4rem,.8vw,.6rem);padding:clamp(.3rem,.6vh,.5rem) clamp(.6rem,1.2vw,.9rem);border-radius:6px;cursor:pointer;transition:var(--transition-normal);min-height:0;width:100%;box-sizing:border-box}.category-historic-view .evaluation-card:hover{background-color:#f3f4f6;transform:translate(2px)}.category-historic-view .evaluation-avatar{width:clamp(24px,2.5vw,32px);height:clamp(24px,2.5vw,32px);border-radius:6px;background-size:cover;background-position:center;flex-shrink:0}.category-historic-view .evaluation-info{display:flex;flex-direction:column;gap:clamp(.1rem,.2vh,.2rem);min-width:0;overflow:hidden}.category-historic-view .evaluation-title{font-size:clamp(.75rem,1vw,.9rem);font-weight:600;color:#1f2937;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category-historic-view .evaluation-author{font-size:clamp(.65rem,.85vw,.75rem);font-weight:400;color:#9ca3af;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category-historic-view .evaluation-meta{display:flex;flex-direction:column;align-items:flex-end;gap:clamp(.1rem,.2vh,.2rem);flex-shrink:0}.category-historic-view .status-badge{font-size:clamp(.65rem,.85vw,.75rem);font-weight:600;line-height:1}.category-historic-view .evaluation-time{font-size:clamp(.6rem,.8vw,.7rem);font-weight:400;color:#d1d5db;line-height:1;text-align:right;white-space:nowrap}@media(max-width:1440px)and (max-height:900px){.category-historic-view{padding:.25rem 0}.category-historic-view .evaluations-list{gap:.15rem}.category-historic-view .evaluation-card{padding:.25rem .5rem;gap:.35rem;border-radius:4px}.category-historic-view .evaluation-avatar{width:22px;height:22px;border-radius:4px}.category-historic-view .evaluation-info{gap:.1rem}.category-historic-view .evaluation-title{font-size:.72rem;line-height:1}.category-historic-view .evaluation-author{font-size:.62rem;line-height:1}.category-historic-view .evaluation-meta{gap:.1rem}.category-historic-view .status-badge{font-size:.62rem}.category-historic-view .evaluation-time{font-size:.58rem}}@media(max-width:1200px){.ens-evaluation-body{grid-template-columns:.5fr .5fr;grid-template-rows:auto}.kpi-1{grid-column:1/1}.kpi-2{grid-column:2/2}.kpi-3{grid-column:2/1}.kpi-4{grid-column:2/2}.kpi-5,.kpi-6,.kpi-7,.kpi-8{grid-column:1/-1;grid-row:auto}.kpi-small .kpi-icon-wrapper{width:48px;height:48px}.kpi-small .kpi-icon-wrapper svg{width:22px;height:22px}.kpi-small .kpi-value{font-size:1.5rem}.kpi-small .kpi-label{font-size:.75rem}.compliance-levels{gap:.75rem}.level-item .level-percentage{font-size:2.25rem}.level-item .level-label{font-size:.8rem}.level-item .level-description{font-size:.65rem}.compliance-levels-category{gap:.75rem}.level-item-category .level-label-category{font-size:.65rem}.level-item-category .level-percentage-category{font-size:1.2rem}.level-item-category .level-description-category{font-size:.55rem}.cards-grid{grid-template-columns:repeat(3,1fr);gap:.75rem}.category-top-section{grid-template-columns:1fr;gap:1rem}.success-message{justify-content:center}.success-message p{text-align:center;font-size:1.1rem}}@media(max-width:768px){.kpi-1,.kpi-2,.kpi-3,.kpi-4{grid-column:1/-1;grid-row:auto}.kpi-small .kpi-icon-wrapper{width:40px;height:40px}.kpi-small .kpi-icon-wrapper svg{width:20px;height:20px}.kpi-small .kpi-content{gap:.75rem}.kpi-small .kpi-value{font-size:1.25rem}.kpi-small .kpi-label{font-size:.7rem}.compliance-levels{grid-template-columns:1fr;gap:1rem}.level-item{padding:1rem;border-radius:var(--border-radius-md)}.compliance-levels-category{grid-template-columns:1fr;gap:1.5rem;padding:1rem 0}.level-item-category{padding:1.5rem;border-radius:var(--border-radius-md);background-color:#f9fafb}.cards-grid{grid-template-columns:1fr}.category-cards{grid-template-columns:1fr;gap:1rem}.widget-header-with-tabs{flex-direction:column;align-items:flex-start;gap:.5rem}}@media(max-width:768px){.widget-error-state .error-content{padding:.75rem}.widget-error-state--small .error-content,.widget-error-state--medium .error-content,.widget-error-state--large .error-content{flex-direction:column;text-align:center}.widget-error-state--small .error-text,.widget-error-state--medium .error-text,.widget-error-state--large .error-text{align-items:center;text-align:center}.widget-error-state--small .retry-button,.widget-error-state--medium .retry-button,.widget-error-state--large .retry-button{width:auto;max-width:fit-content;justify-content:center;align-self:center}}.dashboard-header{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;padding:0 0 clamp(.75rem,1.5vh,1rem) 0;background-color:#fff;border-bottom:1px solid #e5e7eb}.header-date{display:flex;align-items:center;gap:.5rem}.date-number{font-size:1.1rem;font-weight:400;color:#101828;line-height:1;width:40px;height:40px;border:1px solid #e5e7eb;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.date-number:hover{border-color:#d1d5db;transform:scale(1.05)}.date-text{display:flex;flex-direction:column;gap:0}.date-day{font-size:.85rem;font-weight:400;color:#101828;line-height:1.2}.date-month{font-size:.85rem;font-weight:400;color:#667085;line-height:1.2}.header-separator{width:1px;height:20px;background-color:#e5e7eb}.header-title{flex:1}.header-title h1{margin:0;font-size:.875rem;font-weight:400;color:#101828;line-height:1.2}.header-help{display:none;align-items:center;gap:clamp(.75rem,1.5vw,1rem)}.help-text{display:none;flex-direction:column;align-items:flex-end;gap:.15rem}.help-question{font-size:clamp(.9rem,1.2vw,1.05rem);font-weight:400;color:#1f2937;line-height:1.2}.help-cta{font-size:clamp(.8rem,1.05vw,.95rem);font-weight:400;color:#9ca3af;line-height:1.2}.help-button{width:clamp(45px,5.5vw,55px);height:clamp(45px,5.5vw,55px);background:linear-gradient(135deg,#667eea,#764ba2,#f093fb,#667eea,#764ba2);background-size:300% 300%;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #667eea59;animation:gradient-shift 3s ease infinite;position:relative;overflow:hidden}.help-button:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.2) 0%,transparent 70%);opacity:0;transition:opacity .3s ease}.help-button:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 6px 24px #667eea80;animation-duration:2s}.help-button:hover:before{opacity:1}.help-button:active{transform:translateY(-1px) scale(1.02)}.help-button svg{width:clamp(22px,2.8vw,28px);height:clamp(22px,2.8vw,28px);color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));position:relative;z-index:1}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.top10-measures-wrapper .widget-header-with-tabs,.evolution-widget-wrapper .widget-header-with-tabs,.category-widget-wrapper .widget-header-with-tabs,.evaluations-widget-wrapper .widget-header-with-tabs{padding-bottom:.65rem;border-bottom:1px solid #f0f0f0;margin-bottom:.65rem}.top10-measures-wrapper .widget-header-with-tabs .ens-dash-widget-title,.evolution-widget-wrapper .widget-header-with-tabs .ens-dash-widget-title,.category-widget-wrapper .widget-header-with-tabs .ens-dash-widget-title,.evaluations-widget-wrapper .widget-header-with-tabs .ens-dash-widget-title{font-size:.68rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase;color:#9ca3af}.top10-measures-wrapper{display:flex;flex-direction:column;height:100%;gap:0;min-width:0;overflow:hidden}.top10-measures-wrapper .widget-header-with-tabs{flex-shrink:0;min-width:0}.top10-measures-wrapper .widget-header-with-tabs .tab-menu{max-width:55%}@media(max-width:1366px){.dashboard-header{gap:.75rem;padding:0 0 clamp(.75rem,1.5vh,1rem) 0}.header-date{gap:.5rem}.date-number{font-size:1.1rem;width:40px;height:40px}.date-day{font-size:.85rem;color:#101828}.date-month{font-size:.85rem;color:#667085}.header-title h1{font-size:.875rem;color:#101828}}@media(max-width:768px){.dashboard-header{gap:.75rem}.header-separator{display:block}.header-title h1{font-weight:400}}@media(max-height:800px){.dashboard-header{padding:0 0 clamp(.75rem,1.5vh,1rem) 0}.header-separator{height:20px}.date-number{font-size:1.1rem;width:40px;height:40px}}.widget-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:100%;min-height:150px}.widget-loading .loading-spinner-2{width:40px;height:40px}.widget-loading .spinner-ring{border-width:2.5px}.widget-loading span{font-size:13px;color:#6b7280}.kpi-loading{display:flex;align-items:center;justify-content:center}.kpi-1,.kpi-2,.kpi-3,.kpi-4{min-height:auto;max-height:none}.kpi-1 .widget-error-state--horizontal,.kpi-2 .widget-error-state--horizontal,.kpi-3 .widget-error-state--horizontal,.kpi-4 .widget-error-state--horizontal{display:flex;align-items:center}.kpi-1 .widget-error-state--horizontal .error-content,.kpi-2 .widget-error-state--horizontal .error-content,.kpi-3 .widget-error-state--horizontal .error-content,.kpi-4 .widget-error-state--horizontal .error-content{display:flex;flex-direction:row;align-items:center;gap:8px}.kpi-1 .widget-error-state--horizontal .error-icon,.kpi-2 .widget-error-state--horizontal .error-icon,.kpi-3 .widget-error-state--horizontal .error-icon,.kpi-4 .widget-error-state--horizontal .error-icon{font-size:18px;flex-shrink:0}.kpi-1 .widget-error-state--horizontal .error-text,.kpi-2 .widget-error-state--horizontal .error-text,.kpi-3 .widget-error-state--horizontal .error-text,.kpi-4 .widget-error-state--horizontal .error-text{flex:1;text-align:left}.kpi-1 .widget-error-state--horizontal .error-title,.kpi-2 .widget-error-state--horizontal .error-title,.kpi-3 .widget-error-state--horizontal .error-title,.kpi-4 .widget-error-state--horizontal .error-title{display:none}.kpi-1 .widget-error-state--horizontal .error-message,.kpi-2 .widget-error-state--horizontal .error-message,.kpi-3 .widget-error-state--horizontal .error-message,.kpi-4 .widget-error-state--horizontal .error-message{font-size:11px;margin:0;line-height:1.3}.kpi-1 .widget-error-state--horizontal .retry-button,.kpi-2 .widget-error-state--horizontal .retry-button,.kpi-3 .widget-error-state--horizontal .retry-button,.kpi-4 .widget-error-state--horizontal .retry-button{padding:4px 8px;font-size:10px;gap:4px;flex-shrink:0}.kpi-1 .widget-error-state--horizontal .retry-button span,.kpi-2 .widget-error-state--horizontal .retry-button span,.kpi-3 .widget-error-state--horizontal .retry-button span,.kpi-4 .widget-error-state--horizontal .retry-button span{display:none}.kpi-1 .widget-error-state--horizontal .retry-button svg,.kpi-2 .widget-error-state--horizontal .retry-button svg,.kpi-3 .widget-error-state--horizontal .retry-button svg,.kpi-4 .widget-error-state--horizontal .retry-button svg{font-size:14px;margin:0}.kpi-loading{min-height:auto;max-height:none}.kpi-loading .loading-spinner-2{width:32px;height:32px}.kpi-loading .spinner-ring{border-width:2.5px}.kpi-1 .widget-error-state--horizontal .error-content button,.kpi-2 .widget-error-state--horizontal .error-content button,.kpi-3 .widget-error-state--horizontal .error-content button,.kpi-4 .widget-error-state--horizontal .error-content button{margin:0;align-self:center}.disapear{display:none}:root{--PhoneInput-color--focus: #03b2cb;--PhoneInputInternationalIconPhone-opacity: .8;--PhoneInputInternationalIconGlobe-opacity: .65;--PhoneInputCountrySelect-marginRight: .35em;--PhoneInputCountrySelectArrow-width: .3em;--PhoneInputCountrySelectArrow-marginLeft: var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth: 1px;--PhoneInputCountrySelectArrow-opacity: .45;--PhoneInputCountrySelectArrow-color: currentColor;--PhoneInputCountrySelectArrow-color--focus: var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform: rotate(45deg);--PhoneInputCountryFlag-aspectRatio: 1.5;--PhoneInputCountryFlag-height: 1em;--PhoneInputCountryFlag-borderWidth: 1px;--PhoneInputCountryFlag-borderColor: rgba(0,0,0,.5);--PhoneInputCountryFlag-borderColor--focus: var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading: rgba(0,0,0,.1)}.PhoneInput{display:flex;align-items:center}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{display:block;width:100%;height:100%}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{position:relative;align-self:stretch;display:flex;align-items:center;margin-right:var(--PhoneInputCountrySelect-marginRight)}.PhoneInputCountrySelect{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;border:0;opacity:0;cursor:pointer}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{display:block;content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.register-page{display:flex;width:100vw;height:100vh;overflow:hidden;background:#fff;font-family:Inter,sans-serif}.register-page__left{position:relative;display:flex;align-items:flex-start;justify-content:center;padding-top:clamp(80px,12vh,140px);width:55%;height:100%;background:#fff;box-sizing:border-box;overflow:hidden}@media(max-width:768px){.register-page__left{width:100%}}.register-page__back-btn{position:absolute;top:clamp(20px,3.7vh,38px);left:clamp(16px,2.5vw,32px);display:flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;color:#a3aed0;font-size:14px;font-weight:500;font-family:inherit;padding:0;z-index:1}.register-page__back-btn:hover{color:#7081b6}.register-page__form-container{display:flex;flex-direction:column;width:min(440px,80%);max-height:calc(100vh - 120px);overflow:hidden}@media(max-height:600px){.register-page__form-container{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#e0e5f2 transparent}.register-page__form-container::-webkit-scrollbar{width:4px}.register-page__form-container::-webkit-scrollbar-track{background:transparent}.register-page__form-container::-webkit-scrollbar-thumb{background:#e0e5f2;border-radius:4px}}.register-page__title{font-size:clamp(24px,3vh,36px);font-weight:700;color:#101828;letter-spacing:-.72px;line-height:1.1;margin:0 0 clamp(4px,.8vh,8px);flex-shrink:0}.register-page__subtitle{font-size:clamp(13px,1.5vh,15px);font-weight:400;color:#101828;letter-spacing:-.3px;margin:0 0 clamp(12px,2vh,24px);flex-shrink:0}.register-page__steps{display:flex;align-items:center;gap:12px;margin-bottom:clamp(14px,2.5vh,32px);flex-shrink:0}.register-page__step{display:flex;align-items:center;gap:8px}.register-page__step-circle{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#f4f7fe;color:#a3aed0;font-size:13px;font-weight:700;letter-spacing:-.26px;flex-shrink:0}.register-page__step-circle--active{background:#ff7c36;color:#fff}.register-page__step-label{font-size:13px;font-weight:500;color:#a3aed0;letter-spacing:-.26px;white-space:nowrap}.register-page__step-label--active{color:#101828}.register-page__step-divider{width:24px;height:2px;background:#e0e5f2;border-radius:2px;flex-shrink:0}.register-page__fields{display:flex;flex-direction:column;flex:1;min-height:0}.register-page__section-header{display:flex;align-items:center;gap:10px;margin-bottom:clamp(12px,2vh,20px);flex-shrink:0}.register-page__section-title{font-size:11px;font-weight:700;color:#a3aed0;letter-spacing:1.1px;text-transform:uppercase}.register-page__section-badge{background:#fff5ef;color:#ff7c36;font-size:11px;font-weight:500;padding:3px 10px;border-radius:8px;white-space:nowrap}.register-page__field{display:flex;flex-direction:column;gap:6px;margin-bottom:clamp(8px,1.4vh,14px);flex-shrink:0}.register-page__label{font-size:clamp(12px,1.4vh,14px);font-weight:500;color:#101828;letter-spacing:-.28px}.register-page__required{color:#ff7c36}.register-page__input{width:100%;height:clamp(40px,5vh,50px);padding:0 24px;border:1px solid #e0e5f2;border-radius:16px;background:#fff;font-size:clamp(12px,1.4vh,14px);font-family:inherit;color:#101828;outline:none;transition:border-color .2s;box-sizing:border-box}.register-page__input::placeholder{color:#a3aed0}.register-page__input:focus{border-color:#ff7c36}.register-page__input--with-icon{padding-right:48px}.register-page__input--error{border-color:#f04438}.register-page__input--error:focus{border-color:#f04438}.register-page__error-msg{font-size:12px;color:#f04438;margin-top:-2px}.register-page__phone-input.PhoneInput{display:flex;align-items:center;width:100%;height:clamp(40px,5vh,50px);border:1px solid #e0e5f2;border-radius:16px;background:#fff;box-sizing:border-box;transition:border-color .2s;overflow:visible;gap:0}.register-page__phone-input.PhoneInput:focus-within{border-color:#ff7c36}.register-page__phone-input--error.PhoneInput{border-color:#f04438}.register-page__phone-input--error.PhoneInput:focus-within{border-color:#f04438}.register-page__phone-input .PhoneInputCountry{display:flex;align-items:center;padding:0 10px 0 16px;border-right:1px solid #e0e5f2;height:100%;gap:6px;flex-shrink:0}.register-page__phone-input .PhoneInputCountrySelect{position:absolute;top:0;left:0;height:100%;width:100%;opacity:0;cursor:pointer}.register-page__phone-input .PhoneInputCountryIcon{width:22px;height:16px;border-radius:2px;overflow:hidden;flex-shrink:0}.register-page__phone-input .PhoneInputCountryIcon img{width:100%;height:100%;object-fit:cover}.register-page__phone-input .PhoneInputCountrySelectArrow{width:6px;height:6px;border-right:1.5px solid #a3aed0;border-bottom:1.5px solid #a3aed0;transform:rotate(45deg) translateY(-2px);margin-left:2px;opacity:.7}.register-page__phone-input .PhoneInputInput{flex:1;min-width:0;border:none;outline:none;padding:0 16px;font-size:clamp(12px,1.4vh,14px);font-family:inherit;color:#101828;background:transparent;height:100%;box-sizing:border-box}.register-page__phone-input .PhoneInputInput::placeholder{color:#a3aed0}.register-page__input-wrapper{position:relative;width:100%}.register-page__eye-btn{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;color:#a3aed0}.register-page__eye-btn:hover{color:#7081b6}.register-page__link{background:none;border:none;cursor:pointer;color:#ff7c36;font-size:clamp(12px,1.4vh,14px);font-weight:500;font-family:inherit;letter-spacing:-.28px;padding:0}.register-page__link:hover{text-decoration:underline}.register-page__submit-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:clamp(44px,5.3vh,54px);margin-top:clamp(10px,2vh,24px);background:#ff7c36;color:#fff;font-size:clamp(12px,1.4vh,14px);font-weight:700;font-family:inherit;letter-spacing:-.28px;border:none;border-radius:16px;cursor:pointer;transition:background .2s,transform .1s;margin-bottom:clamp(12px,2vh,18px);flex-shrink:0}.register-page__submit-btn:hover{background:#ff610d}.register-page__submit-btn:active{transform:scale(.99)}.register-page__select{width:100%;height:clamp(40px,5vh,50px);padding:0 40px 0 24px;border:1px solid #e0e5f2;border-radius:16px;background:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9l6 6 6-6' stroke='%23a3aed0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;font-size:clamp(12px,1.4vh,14px);font-family:inherit;color:#101828;outline:none;appearance:none;cursor:pointer;transition:border-color .2s;box-sizing:border-box}.register-page__select:focus{border-color:#ff7c36}.register-page__select--error{border-color:#f04438}.register-page__select--error:focus{border-color:#f04438}.register-page__select option[value=""]{color:#a3aed0}.register-page__login-link{font-size:clamp(12px,1.4vh,14px);color:#101828;letter-spacing:-.28px;margin:0;flex-shrink:0}.register-page__footer{position:absolute;bottom:clamp(20px,3.7vh,38px);left:clamp(16px,2.5vw,32px);font-size:13px;font-weight:500;color:#a3aed0;letter-spacing:-.28px;margin:0}.register-page__success{display:flex;flex-direction:column;align-items:center;text-align:center;width:min(440px,80%);gap:0}.register-page__success-icon{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:#ff7c36;margin-bottom:28px;flex-shrink:0}.register-page__success-title{font-size:clamp(24px,3vh,32px);font-weight:700;color:#101828;letter-spacing:-.72px;margin:0 0 16px}.register-page__success-subtitle{font-size:clamp(13px,1.5vh,15px);color:#a3aed0;line-height:1.6;margin:0 0 32px}.register-page__success-btn{margin-bottom:16px}.register-page__right{position:relative;width:45%;flex-shrink:0;height:100%;background-image:url(/assets/fondo_register-DlAVw4yp.jpg);background-size:cover;background-position:center;border-bottom-left-radius:250px;display:flex;flex-direction:column;overflow:hidden}@media(max-width:768px){.register-page__right{display:none}}.register-page__right-content{padding:clamp(80px,18vh,183px) clamp(40px,6vw,82px) 0;flex:1}@media(max-height:600px){.register-page__right-content{display:none}}.register-page__hero-title{font-size:clamp(24px,3.5vh,36px);font-weight:700;color:#fff;letter-spacing:-.72px;line-height:1.55;margin:0 0 8px}.register-page__hero-subtitle{font-size:clamp(15px,2vh,20px);font-weight:700;color:#fff;letter-spacing:-.4px;line-height:1.4;margin:0}.register-page__screenshots{position:relative;margin-top:clamp(24px,4vh,48px);width:100%;display:flex;justify-content:center}.register-page__screenshot-main{display:block;width:100%;border-radius:12px;box-shadow:0 8px 32px #00000040;object-fit:cover}.register-page__screenshot-secondary{position:absolute;bottom:-25%;right:-4%;width:28%;border-radius:18px;box-shadow:0 8px 24px #0000004d;object-fit:cover}.profile-container{display:flex;flex-direction:column;width:100%;min-height:100%;padding:24px 32px 0;box-sizing:border-box}.profile-header{display:flex;align-items:center;justify-content:space-between}.profile-header-info{display:flex;align-items:center;gap:14px}.profile-avatar{width:80px;height:80px;border-radius:50%;background-color:#e5e7eb;color:#6b7280;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:600;flex-shrink:0;letter-spacing:.5px}.profile-avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover}.profile-header-text{display:flex;flex-direction:column;gap:3px}.profile-name{font-size:16px;font-weight:600;color:#111827;line-height:1.2}.profile-role-badges{display:flex;flex-wrap:wrap;gap:6px}.profile-role-badge{display:inline-block;background-color:#fff3e0;color:#ed7a00;font-size:11px;font-weight:600;padding:2px 8px;border-radius:99px}.profile-email{font-size:12px;color:#9ca3af}.profile-edit-btn{border:none;background:#f3f4f6;color:#4b5563;font-size:13px;font-weight:500;padding:7px 14px;border-radius:8px;cursor:pointer;white-space:nowrap;transition:background .15s;flex-shrink:0}.profile-edit-btn:hover{background:#e5e7eb}.profile-divider{width:100%;height:1px;background-color:#e5e7eb;margin:18px 0}.profile-section{margin-bottom:4px}.profile-section-title{font-size:13px;font-weight:600;color:#111827;margin-bottom:12px}.profile-info-row{display:flex;align-items:baseline;padding:9px 0;border-bottom:1px solid #f3f4f6}.profile-info-row:last-child{border-bottom:none}.profile-info-label{width:200px;flex-shrink:0;font-size:13px;color:#9ca3af}.profile-info-value{font-size:13px;color:#111827}.profile-token-unavailable{font-size:13px;color:#9ca3af;padding:10px 0}.profile-token-subtitle{font-size:12px;color:#9ca3af;margin-bottom:14px;margin-top:-8px}.profile-token-header-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.profile-token-count{font-size:28px;font-weight:800;color:#111827;letter-spacing:-1px}.profile-token-total{font-size:13px;color:#9ca3af;margin-left:5px}.profile-token-badge{font-size:11px;font-weight:600;color:#ed7a00;background-color:#fff3e0;padding:3px 10px;border-radius:99px}.profile-token-bar{width:100%;height:6px;background-color:#f3f4f6;border-radius:99px;overflow:hidden;margin-bottom:7px}.profile-token-bar-fill{height:100%;background:#ed7a00;border-radius:99px;transition:width .4s ease}.profile-token-meta-row{display:flex;justify-content:space-between;margin-bottom:16px}.profile-token-remaining,.profile-token-period{font-size:11px;color:#9ca3af}.profile-token-stats{display:flex;align-items:stretch;background-color:#f3f4f6;border-radius:10px;margin-top:6px;overflow:hidden}.profile-token-stat{flex:1;padding:12px 16px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.profile-token-stat-label{font-size:10px;font-weight:500;color:#9ca3af;text-transform:uppercase;letter-spacing:.4px;margin-bottom:5px}.profile-token-stat-value{font-size:12px;font-weight:600;color:#4b5563}.profile-token-stat-divider{width:1px;background-color:#e5e7eb;flex-shrink:0;align-self:stretch}.profile-active-cycle{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:600;color:#22c55e}.profile-active-dot{width:7px;height:7px;border-radius:50%;background-color:#22c55e;flex-shrink:0}.profile-security-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0}.profile-security-icon-wrap{display:flex;align-items:center;justify-content:center;width:34px;height:34px;background-color:#f3f4f6;border-radius:8px;flex-shrink:0}.profile-security-info{display:flex;align-items:flex-start;gap:12px}.profile-security-action-title{font-size:13px;font-weight:600;color:#111827;margin-bottom:2px}.profile-security-action-desc{font-size:12px;color:#9ca3af}.profile-send-btn{border:none;background:#f3f4f6;color:#4b5563;font-size:13px;font-weight:500;padding:7px 14px;border-radius:8px;cursor:pointer;white-space:nowrap;transition:background .15s;flex-shrink:0}.profile-send-btn:hover{background:#e5e7eb}.profile-sent-confirm{font-size:13px;color:#22c55e;font-weight:600}.profile-last-update{font-size:11px;color:#9ca3af;margin-top:2px}:root{--bg-color: #ebeaea;--main-color: #f4ac60;--secondary-color: #ed7a00;--important-color: #ed7a00;--desirable-color: #ed7a00;--optional-color: #f4ac60;--app-bar-color: transparent;--app-bar-color-mobile: var(--main-color);--background-container-color: rgb(235, 236, 237);--background-container-color-white: white;--bar-title-color: white;--menu-text-color: white;--menu-icon-color: white;--menu-items-icon-color: white;--menu-items-icon-second-color: #bbcdd6;--menu-gradient-main-color: var(--secondary-color);--menu-gradient-second-color: var(--main-color);--menu-linear-background-gradient: linear-gradient( 31deg, var(--menu-gradient-main-color) 50%, var(--menu-gradient-second-color) 94% );--dark-color: #0177e9;--details-bg-color: #646262;--disabled-color: #86c4ee;--disabled-grey: #9c9c9c;--red: #f54337;--green: #00c889;--yellow: #ffd900;--inner-text-color: #444344;--menu-item-dark-grey: #222222;--menu-item-light-grey: #808080;--calendar-icon-color: white;--deploy-excellent: #3ba6ad;--deploy-good: #9ba67e;--deploy-warning: #d79430;--deploy-bad: #c00000;--blue-laguun: #00d7e5;--warning-yellow: #db9935;--bad-red: #c00000;--logo: url(/assets/ens_logo-TwCr-kBN.webp);--appLogo: url(/assets/ens_logo-TwCr-kBN.webp);--app-background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2024.1.1,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20version='1.0'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='0%200%202667.1%202000'%20style='enable-background:new%200%200%202667.1%202652;'%20xml:space='preserve'%3e%3cstyle%20type='text/css'%3e%20.st0{clip-path:url(%23SVGID_2_);fill:%23FDEFE0;}%20.st1{clip-path:url(%23SVGID_2_);fill:%23FDEFE0;}%20.st2{clip-path:url(%23SVGID_2_);fill:%23FDEFE0;}%20.st3{clip-path:url(%23SVGID_2_);fill:%23FDEFE0;}%20%3c/style%3e%3cg%20id='Capa_1'%3e%3c/g%3e%3cg%20id='Capa_2'%3e%3cdefs%3e%3crect%20id='SVGID_1_'%20width='2667.1'%20height='2667.1'/%3e%3clinearGradient%20id='grad1'%20x1='0%25'%20y1='90%25'%20x2='98%25'%20y2='0%25'%3e%3cstop%20offset='0%25'%20style='stop-color:%23FFFBF8;stop-opacity:1'%20/%3e%3cstop%20offset='70%25'%20style='stop-color:%23FFFBF8;stop-opacity:1'%20/%3e%3c/linearGradient%3e%3clinearGradient%20id='grad2'%20x1='0%25'%20y1='0%25'%20x2='100%25'%20y2='0%25'%3e%3cstop%20offset='0%25'%20style='stop-color:%23FEF7F0;stop-opacity:1'%20/%3e%3cstop%20offset='100%25'%20style='stop-color:%23FDEBD8;stop-opacity:1'%20/%3e%3c/linearGradient%3e%3clinearGradient%20id='grad3'%20x1='0%25'%20y1='50%25'%20x2='80%25'%20y2='0%25'%3e%3cstop%20offset='0%25'%20style='stop-color:%23FEF7F0;stop-opacity:1'%20/%3e%3cstop%20offset='70%25'%20style='stop-color:%23FEF7F0;stop-opacity:1'%20/%3e%3c/linearGradient%3e%3c/defs%3e%3cclipPath%20id='SVGID_2_'%3e%3cuse%20xlink:href='%23SVGID_1_'%20style='overflow:visible;'/%3e%3c/clipPath%3e%3cg%20style='clip-path:url(%23SVGID_2_);'%3e%3cimage%20style='overflow:visible;'%20width='1800'%20height='1490'%20xlink:href='png/fondo.jpg'%20transform='matrix(1%200%200%201%203092.7029%20586.8299)'%3e%3c/image%3e%3c/g%3e%3crect%20fill='url(%23grad1)'%20width='2712.7'%20height='2712.7'/%3e%3cpath%20fill='url(%23grad2)'%20d='M-17.3,1549.1c0,0,186.7-137,732-23.4c507.7,77.4,661.2-291.7,1102.6-291.7c266.6,0,301.5,142.9,910.3,260.8%20c3.8,1215.9,20.8,1217.9,20.8,1217.9H-20L-17.3,1549.1z'/%3e%3cpath%20fill='url(%23grad2)'%20d='M-13.2,1296.5l1.4,1416.2h2724.5c0,0,0-189.5,0-1044.5c-879.7-119.8-893.5-360.3-1235.3-384.1%20c-321.7-0.5-399.1,204.7-746.5,115.6C249.7,1252.6-13.2,1296.5-13.2,1296.5z'/%3e%3cpath%20fill='url(%23grad3)'%20d='M-11.8,2712.7l2739.3,0c0,0,0-190.5,0-1050.2c-827.5-112.7-892.9-331.6-1179.4-379%20c-262.8,97.9-443.8,301.6-833.5,242.1C217,1422,18.1,1527-12.9,1546.2L-11.8,2712.7z'/%3e%3c/g%3e%3c/svg%3e");--app-background-image-mobile: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2024.1.1,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20version='1.0'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='0%200%202667.1%202652'%20style='enable-background:new%200%200%202667.1%202652;'%20xml:space='preserve'%3e%3cstyle%20type='text/css'%3e%20.st0{clip-path:url(%23SVGID_2_);fill:%23EBEAEA;}%20.st1{clip-path:url(%23SVGID_2_);fill:%23FFFFFF;}%20.st2{clip-path:url(%23SVGID_2_);fill:%23E4E3E3;}%20.st3{clip-path:url(%23SVGID_2_);fill:%23F5F5F5;}%20%3c/style%3e%3cg%20id='Capa_1'%3e%3c/g%3e%3cg%20id='Capa_2'%3e%3cdefs%3e%3crect%20id='SVGID_1_'%20width='2667.1'%20height='2667.1'/%3e%3c/defs%3e%3cclipPath%20id='SVGID_2_'%3e%3cuse%20xlink:href='%23SVGID_1_'%20style='overflow:visible;'/%3e%3c/clipPath%3e%3cg%20style='clip-path:url(%23SVGID_2_);'%3e%3cimage%20style='overflow:visible;'%20width='1800'%20height='1490'%20xlink:href='png/fondo.jpg'%20transform='matrix(1%200%200%201%203092.7029%20586.8299)'%3e%3c/image%3e%3c/g%3e%3crect%20class='st0'%20width='2712.7'%20height='2712.7'/%3e%3cpath%20class='st1'%20d='M-17.3,1549.1c0,0,186.7-137,732-23.4c507.7,77.4,661.2-291.7,1102.6-291.7c266.6,0,301.5,142.9,910.3,260.8%20c3.8,1215.9,20.8,1217.9,20.8,1217.9H-20L-17.3,1549.1z'/%3e%3cpath%20class='st2'%20d='M-13.2,1296.5l1.4,1416.2h2724.5c0,0,0-189.5,0-1044.5c-879.7-119.8-893.5-360.3-1235.3-384.1%20c-321.7-0.5-399.1,204.7-746.5,115.6C249.7,1252.6-13.2,1296.5-13.2,1296.5z'/%3e%3cpath%20class='st3'%20d='M-11.8,2712.7l2739.3,0c0,0,0-190.5,0-1050.2c-827.5-112.7-892.9-331.6-1179.4-379%20c-262.8,97.9-443.8,301.6-833.5,242.1C217,1422,18.1,1527-12.9,1546.2L-11.8,2712.7z'/%3e%3c/g%3e%3c/svg%3e")}.bold{font-weight:700}input:focus{outline:none}.tooltip{position:absolute}button.login-button:focus{outline:none}button.login-button{outline:none;cursor:pointer}.bar-title-simple{display:flex;width:fit-content;z-index:900;right:0;position:absolute;top:50%;transform:translateY(-50%);padding-top:1%;padding-bottom:10px;padding-right:1.5%}body{position:absolute;top:0;bottom:0;margin:0;padding:0;font-family:Inter,sans-serif;height:100%;width:100%;background-color:var(--bg-color);overflow:hidden}html{height:100%;padding:0;width:100%;background-color:var(--bg-color)}#root{height:100%;width:100%;background-color:var(--bg-color)}#page-container{box-sizing:border-box;overflow-y:scroll;overflow-x:hidden;background-color:var(--bg-color);width:100vw;height:100vh;background-image:var(--app-background-image);background-repeat:no-repeat;background-size:100% auto;background-position:bottom}#dash-container{display:flex;flex-direction:column;width:100%;height:100%;box-sizing:border-box;overflow-y:auto;overflow-x:hidden}.app-bar{display:flex;width:100%;height:7vmin;color:#fff;justify-content:space-between;align-items:center;position:sticky;top:0}.app-bar-no-title{display:flex;align-items:center;justify-content:space-between;position:sticky;height:9vmin;width:100%;top:0;left:100%;background-color:var(--app-bar-color);color:#fff;z-index:1001}.company-logo-normal{margin:0;height:100%;max-height:3.5vmax;width:100%;text-align:center}.bar-title{display:flex;margin:0vmin 2vmin 0vmin 0vmin;cursor:pointer;color:var(--bar-title-color);text-align:center;width:fit-content;font-size:1.5vmin;font-weight:700}#dash-container-mobile{box-sizing:border-box;overflow-y:hidden;overflow-x:hidden;width:100vw;height:100vh;background-repeat:no-repeat;background-position:bottom;background-size:cover;display:grid;grid-template-rows:auto;grid-template-rows:10% auto}@media(max-width:759.9px)and (orientation:portrait){#root{height:100%;width:100%;background-color:var(--bg-color);overflow-y:auto}.app-bar{height:23vmin}.bar-title{font-size:4vmin;margin:0vmin 5vmin 0vmin 0vmin}}@media(min-width:760px)and (max-width:1023px)and (max-height:549.9px){#dash-container-mobile{background-position:top;grid-template-rows:13% auto}.app-bar{height:16vmin}.bar-title{font-size:4vmin;margin:0vmin 5vmin 0vmin 0vmin}}@media(min-width:760px)and (max-width:1023px)and (max-height:549px){#root{height:100%;width:100%;background-color:var(--bg-color);overflow-y:auto}}@media(max-width:600px)and (orientation:landscape){#page-container{box-sizing:border-box;overflow-y:scroll;overflow-x:hidden;background-color:var(--bg-color);width:100vw;height:100vh;background-image:var(--app-background-image);background-repeat:no-repeat;background-position:bottom;background-size:cover;background-position-y:inherit}}@media(max-width:759px)and (orientation:portrait){.company-logo-normal{height:13vmin;max-height:13vmin;width:auto;text-align:center}}@media(max-width:759px)and (orientation:landscape){.company-logo-normal{height:4vmax;width:auto;text-align:center}}@media(min-width:1024px){.company-logo-normal{margin:1.5em 0 0;height:100%;max-height:5vmax;width:100%;text-align:center}}@media(min-width:760px)and (max-width:1023px)and (max-height:550px){.company-logo-normal{margin:0;height:4.3vmax;max-height:5vmax;width:auto;text-align:center}.bar-title svg{width:4vmin}}@media(min-width:760px)and (max-width:1023px)and (min-height:550px){.company-logo-normal{margin:0;height:100%;max-height:5vmax;width:100%;text-align:center}}.main-line{display:flex;color:#fff;height:fit-content;justify-content:space-between;margin-left:3%}.logo{width:100%;text-align:center}.drawer{width:500;flex-shrink:100}.footer{position:fixed;width:100%;height:1.7vmax;max-height:1.05rem;bottom:0;padding:10px;background-color:var(--main-color);color:#fff;text-align:left}.small-home-brand{width:30vmin;max-width:100px;padding-top:1em}.main{display:block;width:auto;height:100%;border-radius:10px;align-self:center;padding:10px;text-align:center}.number{align-self:flex-end;text-align:center;font-size:8rem;font-weight:400;line-height:10rem;width:100%;color:var(--inner-text-color)}.text{font-size:12px}.title{color:var(--inner-text-color);font-size:1.5rem;font-weight:700}a{text-decoration:none}.inactive-page{overflow:hidden;pointer-events:none;box-shadow:-5px 2px 30px -2px #3433339d}select{width:80%;height:40px;font-size:large;text-align:center}.download-modal-bar{background-color:transparent;color:gray;width:inherit;height:-moz-fit-content;height:fit-content;position:fixed}.download-modal-bar-close{display:block;top:-20px;right:-20px;position:absolute;cursor:pointer;margin:4px 10px}.download-modal-bar-close:active{display:block;top:-20px;right:-20px;position:absolute;cursor:pointer;margin:6px 10px 2px}a[disabled]{pointer-events:none}.drawer-links{align-items:center;display:flex;text-decoration:none;color:var(--menu-text-color);cursor:pointer}.drawer-links[disabled]{color:var(--disabled-color);opacity:.6;cursor:default}FontAwesomeIcon[disabled]{color:var(--disabled-color);opacity:.6;pointer-events:none}.dialog-background{width:100%;height:100%;position:fixed;background-color:#0000004d;display:flex;justify-content:center;align-items:center;inset:0;z-index:1200}.scroll>.dialog-background{pointer-events:none;overflow:hidden;touch-action:none}.dialog{background-color:#fff;position:relative;border-radius:5px;z-index:2000;height:auto;width:200px;box-shadow:0 15px 30px #0000001c,0 5px 15px #00000014;padding:32px;display:flex;flex-direction:column;overflow-y:auto;text-align:center;text-align:-webkit-center;text-align:-moz-center}.dialog-button{border:2px solid var(--main-color);width:50%;text-align:center;border-radius:3px;padding:3px;align-self:center;cursor:pointer}.display-none{display:none}.visibility-hidden{visibility:hidden}#dash-container.login{background-color:#ecf1f8}:export{bgColor:#ebeaea;mainColor:#04b1b8;secondaryColor:#058d92;darkColor:#0177e9;red:#f54337;green:#00c889;yellow:#ffd900;disabledGrey:#9c9c9c;disabledColor:#86c4ee;innerTextColor:#444344;menuItemDarkGrey:#222222;menuItemLightGrey:#808080;menuTextColor:white;menuIconColor:white;menuItemsIconColor:white;menuItemsIconSecondColor:#bbcdd6;deployExcellent:#3ba6ad;deployGood:#9ba67e;deployWarning:#d79430;deployBad:#c00000;appBlueBackground:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2019.2.1,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20version='1.0'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='0%200%201918.92%202265'%20enable-background='new%200%200%201918.92%202265'%20xml:space='preserve'%3e%3cg%20id='Capa_1'%3e%3cg%3e%3cpath%20fill='%23FFFFFF'%20stroke='%23000000'%20stroke-miterlimit='10'%20d='M-54,453c-0.01,0.01,0.01,0.02,0.05,0.03%20C-53.97,453-53.98,452.98-54,453z'/%3e%3c/g%3e%3c/g%3e%3cg%20id='Capa_2'%3e%3cdefs%3e%3crect%20id='SVGID_1_'%20x='0'%20y='0'%20width='1918.91'%20height='2265'/%3e%3c/defs%3e%3cclipPath%20id='SVGID_2_'%3e%3cuse%20xlink:href='%23SVGID_1_'%20overflow='visible'/%3e%3c/clipPath%3e%3clinearGradient%20fill='%23FFFFF'%20id='SVGID_3_'%20gradientUnits='userSpaceOnUse'%20x1='960.8282'%20y1='2265'%20x2='960.8282'%20y2='-4.313733e-008'%3e%3cstop%20offset='0'%20style='stop-color:%23FDEFE0'/%3e%3cstop%20offset='0.1'%20style='stop-color:%23FDEFE0'/%3e%3cstop%20offset='0.25'%20style='stop-color:%23FEF3E8'/%3e%3cstop%20offset='0.5'%20style='stop-color:%23FFFBF8'/%3e%3cstop%20offset='1'%20style='stop-color:%23FFFBF8'/%3e%3c/linearGradient%3e%3crect%20clip-path='url(%23SVGID_2_)'%20fill='url(%23SVGID_3_)'%20width='1921.66'%20height='2265'/%3e%3clinearGradient%20id='SVGID_4_'%20gradientUnits='userSpaceOnUse'%20x1='564.5'%20y1='320.9406'%20x2='564.5'%20y2='6.99'%3e%3cstop%20offset='0'%20style='stop-color:%23FFFFFF'/%3e%3cstop%20offset='1'%20style='stop-color:%23FFFFFF;stop-opacity:0'/%3e%3c/linearGradient%3e%3clinearGradient%20id='SVGID_5_'%20gradientUnits='userSpaceOnUse'%20x1='-0.5'%20y1='167.0247'%20x2='1133.309'%20y2='167.0247'%3e%3cstop%20offset='0'%20style='stop-color:%23FFFFFF'/%3e%3cstop%20offset='1'%20style='stop-color:%23FFFFFF;stop-opacity:0'/%3e%3c/linearGradient%3e%3cpath%20opacity='0.49'%20clip-path='url(%23SVGID_2_)'%20fill='url(%23SVGID_4_)'%20stroke='url(%23SVGID_5_)'%20stroke-miterlimit='10'%20d='M0,334%20C354,296,836,76,1129,6C568,8,0,0,0,0S0,0,0,334z'/%3e%3clinearGradient%20id='SVGID_6_'%20gradientUnits='userSpaceOnUse'%20x1='960.8281'%20y1='219.7279'%20x2='960.8281'%20y2='801.0069'%3e%3cstop%20offset='0'%20style='stop-color:%23FFFFFF;stop-opacity:0.3'/%3e%3cstop%20offset='1'%20style='stop-color:%23FFFFFF;stop-opacity:0'/%3e%3c/linearGradient%3e%3cpath%20clip-path='url(%23SVGID_2_)'%20fill='url(%23SVGID_6_)'%20d='M1089.8,486.47C800.49,408.69,350.5,203.57,16.66,167%20c-16.66,0,0,0-16.66,0v651.78l1921.66-11.87c0,0,0,0,0-233.9C1543.4,631,1089.8,486.47,1089.8,486.47z'/%3e%3clinearGradient%20id='SVGID_7_'%20gradientUnits='userSpaceOnUse'%20x1='564.5'%20y1='1767.1647'%20x2='564.5'%20y2='1453.2141'%20gradientTransform='matrix(-1%200%200%20-1%201921.6563%203711.2241)'%3e%3cstop%20offset='0'%20style='stop-color:%23ed7a00'/%3e%3cstop%20offset='1'%20style='stop-color:%23FFFFFF;stop-opacity:0'/%3e%3c/linearGradient%3e%3clinearGradient%20id='SVGID_8_'%20gradientUnits='userSpaceOnUse'%20x1='-0.5'%20y1='1613.2488'%20x2='1133.309'%20y2='1613.2488'%20gradientTransform='matrix(-1%200%200%20-1%201921.6563%203711.2241)'%3e%3cstop%20offset='0'%20style='stop-color:%23FFFFFF'/%3e%3cstop%20offset='1'%20style='stop-color:%23FFFFFF;stop-opacity:0'/%3e%3c/linearGradient%3e%3cpath%20opacity='0.49'%20clip-path='url(%23SVGID_2_)'%20fill='url(%23SVGID_7_)'%20stroke='url(%23SVGID_8_)'%20stroke-miterlimit='10'%20d='%20M1921.66,1931c-354,38-836,258-1129,328c561-2,1129,6,1129,6S1921.66,2265,1921.66,1931z'/%3e%3clinearGradient%20id='SVGID_9_'%20gradientUnits='userSpaceOnUse'%20x1='960.8282'%20y1='1665.9519'%20x2='960.8282'%20y2='2247.231'%20gradientTransform='matrix(-1%200%200%20-1%201921.6563%203711.2241)'%3e%3cstop%20offset='0'%20style='stop-color:%23ed7a00;stop-opacity:0.3'/%3e%3cstop%20offset='1'%20style='stop-color:%23FBDEC0;stop-opacity:0'/%3e%3c/linearGradient%3e%3cpath%20clip-path='url(%23SVGID_2_)'%20fill='url(%23SVGID_9_)'%20d='M831.85,1778.53c289.31,77.78,739.31,282.9,1073.14,319.47%20c16.66,0,0,0,16.66,0v-651.78L0,1458.1c0,0,0,0,0,233.9C378.26,1634,831.85,1778.53,831.85,1778.53z'/%3e%3c/g%3e%3c/svg%3e");appLogo:"../../assets/images/logos/ens_logo.webp";blueLaguun:#00d7e5;warningYellow:#db9935;badRed:#c00000}@-webkit-keyframes laguunRotateY{1%{-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}90%{-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-transform:rotateY(0deg);transform:rotateY(0)}}@keyframes laguunRotateY{1%{-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}90%{-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-transform:rotateY(0deg);transform:rotateY(0)}}.laguun__rotateY{-webkit-animation-name:laguunRotateY;animation-name:laguunRotateY;-webkit-transform-origin:center bottom;transform-origin:center bottom}.PresetDateRangePicker_panel{padding:0 22px 11px}.PresetDateRangePicker_button{position:relative;height:100%;text-align:center;background:0 0;border:2px solid #00a699;color:#00a699;padding:4px 12px;margin-right:8px;font:inherit;font-weight:700;line-height:normal;overflow:visible;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer}.PresetDateRangePicker_button:active{outline:0}.PresetDateRangePicker_button__selected{color:#fff;background:#00a699}.SingleDatePickerInput{justify-content:center;align-items:center;display:flex;background:var(--secondary-color);width:15vmin;height:100%;width:100%;box-shadow:none;transition:.2s ease-in}.SingleDatePickerInput:hover{justify-content:center;align-items:center;display:flex;background-color:var(--secondary-color);width:14vmin;height:100%;box-shadow:0 1px 1px 1px #a7a6a7;transition:.2s ease-in}.SingleDatePickerInput:active{box-shadow:0 2px #494949}.SingleDatePickerInput__withBorder{border-radius:.5vmin;text-align-last:center;box-shadow:none}.SingleDatePickerInput__rtl{direction:rtl}.SingleDatePickerInput__disabled{background-color:#f2f2f2;cursor:default}.SingleDatePickerInput__disabled:hover,.SingleDatePickerInput__disabled:active{background-color:#f2f2f2;box-shadow:none}.SingleDatePickerInput__block{display:block}.SingleDatePickerInput__showClearDate{padding-right:10px}.SingleDatePickerInput_clearDate{background:0 0;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;cursor:pointer;padding:10px;margin:0 10px 0 5px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.SingleDatePickerInput_clearDate__default:focus,.SingleDatePickerInput_clearDate__default:hover{background:#dbdbdb;border-radius:50%}.SingleDatePickerInput_clearDate__small{padding:6px}.SingleDatePickerInput_clearDate__hide{visibility:hidden}.SingleDatePickerInput_clearDate_svg{fill:#82888a;height:12px;width:15px;vertical-align:middle}.SingleDatePickerInput_clearDate_svg__small{height:9px}.SingleDatePickerInput_calendarIcon{background:0 0;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;cursor:pointer;display:inline-block;vertical-align:middle;padding:0;margin:3px 0 1px 9px}.SingleDatePickerInput_calendarIcon_svg{fill:#82888a;height:15px;width:14px;vertical-align:middle}.SingleDatePicker{position:relative;display:inline-block;height:90%;width:14vmin}.SingleDatePicker__block{display:block}.SingleDatePicker_picker{z-index:101;background-color:#fff;position:absolute;box-shadow:4px 4px 4px 4px #b1b1b1}.SingleDatePicker_picker__rtl{direction:rtl}.SingleDatePicker_picker__directionLeft{left:0}.SingleDatePicker_picker__directionRight{right:0}.SingleDatePicker_picker__portal{background-color:#0000004d;position:fixed;top:0;left:0;height:100%;width:100%}.SingleDatePicker_picker__fullScreenPortal{background-color:#fff}.SingleDatePicker_closeButton{background:0 0;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;cursor:pointer;position:absolute;top:0;right:0;padding:15px;z-index:2}.SingleDatePicker_closeButton:focus,.SingleDatePicker_closeButton:hover{color:#b0b3b4;text-decoration:none}.SingleDatePicker_closeButton_svg{height:15px;width:15px;fill:#cacccd}.DayPickerKeyboardShortcuts_buttonReset{background:0 0;border:0;border-radius:0;color:inherit;font:inherit;line-height:normal;overflow:visible;padding:0;cursor:pointer;font-size:14px}.DayPickerKeyboardShortcuts_buttonReset:active{outline:0}.DayPickerKeyboardShortcuts_show{width:33px;height:26px;position:absolute;z-index:2}.DayPickerKeyboardShortcuts_show:before{content:"";display:block;position:absolute}.DayPickerKeyboardShortcuts_show__bottomRight{bottom:0;right:0}.DayPickerKeyboardShortcuts_show__bottomRight:before{border-top:26px solid transparent;border-right:33px solid #00a699;bottom:0;right:0}.DayPickerKeyboardShortcuts_show__bottomRight:hover:before{border-right:33px solid #008489}.DayPickerKeyboardShortcuts_show__topRight{top:0;right:0}.DayPickerKeyboardShortcuts_show__topRight:before{border-bottom:26px solid transparent;border-right:33px solid #00a699;top:0;right:0}.DayPickerKeyboardShortcuts_show__topRight:hover:before{border-right:33px solid #008489}.DayPickerKeyboardShortcuts_show__topLeft{top:0;left:0}.DayPickerKeyboardShortcuts_show__topLeft:before{border-bottom:26px solid transparent;border-left:33px solid #00a699;top:0;left:0}.DayPickerKeyboardShortcuts_show__topLeft:hover:before{border-left:33px solid #008489}.DayPickerKeyboardShortcuts_showSpan{color:#fff;position:absolute}.DayPickerKeyboardShortcuts_showSpan__bottomRight{bottom:0;right:5px}.DayPickerKeyboardShortcuts_showSpan__topRight{top:1px;right:5px}.DayPickerKeyboardShortcuts_showSpan__topLeft{top:1px;left:5px}.DayPickerKeyboardShortcuts_panel{overflow:auto;background:#fff;border:1px solid #dbdbdb;border-radius:2px;position:absolute;inset:0;z-index:2;padding:22px;margin:33px;text-align:left}.DayPickerKeyboardShortcuts_title{font-size:16px;font-weight:700;margin:0}.DayPickerKeyboardShortcuts_list{list-style:none;padding:0;font-size:14px}.DayPickerKeyboardShortcuts_close{position:absolute;right:22px;top:22px;z-index:2}.DayPickerKeyboardShortcuts_close:active{outline:0}.DayPickerKeyboardShortcuts_closeSvg{height:15px;width:15px;fill:#cacccd}.DayPickerKeyboardShortcuts_closeSvg:focus,.DayPickerKeyboardShortcuts_closeSvg:hover{fill:#82888a}.CalendarDay{-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;font-size:14px;text-align:center}.CalendarDay:active{outline:0}.CalendarDay__defaultCursor{cursor:default}.CalendarDay__default{border:1px solid #e4e7e7;color:#484848;background:#fff}.CalendarDay__default:hover{background:#e4e7e7;border:1px solid #e4e7e7;color:inherit}.CalendarDay__hovered_offset{background:#f4f5f5;border:1px double #e4e7e7;color:inherit}.CalendarDay__outside{border:0;background:#fff;color:#484848}.CalendarDay__outside:hover{border:0}.CalendarDay__blocked_minimum_nights{background:#fff;border:1px solid #eceeee;color:#cacccd}.CalendarDay__blocked_minimum_nights:active,.CalendarDay__blocked_minimum_nights:hover{background:#fff;color:#cacccd}.CalendarDay__highlighted_calendar{background:#ffe8bc;color:#484848}.CalendarDay__highlighted_calendar:active,.CalendarDay__highlighted_calendar:hover{background:#ffce71;color:#484848}.CalendarDay__selected_span{background:#66e2da;border:1px double #33dacd;color:#fff}.CalendarDay__selected_span:active,.CalendarDay__selected_span:hover{background:#33dacd;border:1px double #33dacd;color:#fff}.CalendarDay__selected,.CalendarDay__selected:active,.CalendarDay__selected:hover{background:#04b1b8;border:1px double #04b1b8;color:#fff}.CalendarDay__hovered_span,.CalendarDay__hovered_span:hover{background:#b2f1ec;border:1px double #80e8e0;color:#007a87}.CalendarDay__hovered_span:active{background:#80e8e0;border:1px double #80e8e0;color:#007a87}.CalendarDay__blocked_calendar,.CalendarDay__blocked_calendar:active,.CalendarDay__blocked_calendar:hover{background:#cacccd;border:1px solid #cacccd;color:#82888a}.CalendarDay__blocked_out_of_range,.CalendarDay__blocked_out_of_range:active,.CalendarDay__blocked_out_of_range:hover{background:#fff;border:1px solid #e4e7e7;color:#cacccd}.CalendarDay__hovered_start_first_possible_end{background:#eceeee;border:1px double #eceeee}.CalendarDay__hovered_start_blocked_min_nights{background:#eceeee;border:1px double #e4e7e7}.CalendarMonth{background:#fff;text-align:center;vertical-align:top;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.CalendarMonth_table{border-collapse:collapse;border-spacing:0}.CalendarMonth_verticalSpacing{border-collapse:separate}.CalendarMonth_caption{color:#484848;font-size:18px;text-align:center;padding-top:22px;padding-bottom:37px;caption-side:initial}.CalendarMonth_caption__verticalScrollable{padding-top:12px;padding-bottom:7px}.CalendarMonthGrid{background:#fff;text-align:left;z-index:0}.CalendarMonthGrid__animating{z-index:1}.CalendarMonthGrid__horizontal{position:absolute;left:9px}.CalendarMonthGrid__vertical,.CalendarMonthGrid__vertical_scrollable{margin:0 auto}.CalendarMonthGrid_month__horizontal{display:inline-block;vertical-align:top;min-height:100%}.CalendarMonthGrid_month__hideForAnimation{position:absolute;z-index:-1;opacity:0;pointer-events:none}.CalendarMonthGrid_month__hidden{visibility:hidden}.DayPickerNavigation{position:relative;z-index:2}.DayPickerNavigation__horizontal{height:0}.DayPickerNavigation__verticalScrollable_prevNav{z-index:1}.DayPickerNavigation__verticalDefault{position:absolute;width:100%;height:52px;bottom:0;left:0}.DayPickerNavigation__verticalScrollableDefault{position:relative}.DayPickerNavigation__bottom{height:auto}.DayPickerNavigation__bottomDefault{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.DayPickerNavigation_button{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:0;padding:0;margin:0}.DayPickerNavigation_button__default{border:1px solid #e4e7e7;background-color:#fff;color:#757575}.DayPickerNavigation_button__default:focus,.DayPickerNavigation_button__default:hover{border:1px solid #c4c4c4}.DayPickerNavigation_button__default:active{background:#f2f2f2}.DayPickerNavigation_button__disabled{cursor:default;border:1px solid #f2f2f2}.DayPickerNavigation_button__disabled:focus,.DayPickerNavigation_button__disabled:hover{border:1px solid #f2f2f2}.DayPickerNavigation_button__disabled:active{background:0 0}.DayPickerNavigation_button__horizontalDefault{position:absolute;top:18px;line-height:.78;border-radius:3px;padding:6px 9px}.DayPickerNavigation_bottomButton__horizontalDefault{position:static;margin:-10px 22px 30px}.DayPickerNavigation_leftButton__horizontalDefault{left:22px}.DayPickerNavigation_rightButton__horizontalDefault{right:22px}.DayPickerNavigation_button__verticalDefault{padding:5px;background:#fff;box-shadow:0 0 5px 2px #0000001a;position:relative;display:inline-block;text-align:center;height:100%;width:50%}.DayPickerNavigation_nextButton__verticalDefault{border-left:0}.DayPickerNavigation_nextButton__verticalScrollableDefault,.DayPickerNavigation_prevButton__verticalScrollableDefault{width:100%}.DayPickerNavigation_svg__horizontal{height:19px;width:19px;fill:#82888a;display:block}.DayPickerNavigation_svg__vertical{height:42px;width:42px;fill:#484848}.DayPickerNavigation_svg__disabled{fill:#f2f2f2}.DayPicker{background:#fff;position:relative;text-align:left}.DayPicker__horizontal{background:#fff}.DayPicker__verticalScrollable{height:100%}.DayPicker__hidden{visibility:hidden}.DayPicker__withBorder{box-shadow:0 2px 6px #0000000d,0 0 0 1px #00000012;border-radius:3px}.DayPicker_portal__horizontal{box-shadow:none;position:absolute;left:50%;top:50%}.DayPicker_portal__vertical{position:initial}.DayPicker_focusRegion{outline:0}.DayPicker_calendarInfo__horizontal,.DayPicker_wrapper__horizontal{display:inline-block;vertical-align:top}.DayPicker_weekHeaders{position:relative}.DayPicker_weekHeaders__horizontal{margin-left:9px}.DayPicker_weekHeader{color:#757575;position:absolute;top:62px;z-index:2;text-align:left}.DayPicker_weekHeader__vertical{left:50%}.DayPicker_weekHeader__verticalScrollable{top:0;display:table-row;border-bottom:1px solid #dbdbdb;background:#fff;margin-left:0;left:0;width:100%;text-align:center}.DayPicker_weekHeader_ul{list-style:none;margin:1px 0;padding-left:0;padding-right:0;font-size:14px}.DayPicker_weekHeader_li{display:inline-block;text-align:center}.DayPicker_transitionContainer{position:relative;overflow:hidden;border-radius:3px}.DayPicker_transitionContainer__horizontal{-webkit-transition:height .2s ease-in-out;-moz-transition:height .2s ease-in-out;transition:height .2s ease-in-out}.DayPicker_transitionContainer__vertical{width:100%}.DayPicker_transitionContainer__verticalScrollable{padding-top:20px;height:100%;position:absolute;inset:0;overflow-y:scroll}.DateInput{margin:0;padding:0 3px 0 0;background:#f5e2e200;position:relative;display:flex;align-items:center;justify-content:center;width:10vmax;vertical-align:middle}.DateInput__small{width:97px}.DateInput__block{width:100%}.DateInput__disabled{background:#f2f2f2;color:#dbdbdb}.DateInput_input{font-size:1.2vmin;font-family:Hurme;line-height:100%;color:#fff;background-color:transparent;width:100%;padding:0;border:0;cursor:pointer}.DateInput_input__small{font-size:15px;line-height:18px;letter-spacing:.2px;padding:7px 7px 5px}.DateInput_input__regular{font-weight:auto}.DateInput_input__readOnly{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.DateInput_input__focused{outline:0;background:var(--secondary-color);border:0;border-top:0;border-right:0;border-bottom:2px solid #008489;border-left:0}.DateInput_input__disabled{background:#f2f2f2;font-style:italic}.DateInput_screenReaderMessage{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.DateInput_fang{position:absolute;width:20px;height:10px;left:22px;z-index:2}.DateInput_fangShape{fill:#fff}.DateInput_fangStroke{stroke:#dbdbdb;fill:transparent}.DateRangePickerInput{background-color:#fff;display:inline-block}.DateRangePickerInput__disabled{background:#f2f2f2}.DateRangePickerInput__withBorder{border-radius:2px;border:1px solid #dbdbdb}.DateRangePickerInput__rtl{direction:rtl}.DateRangePickerInput__block{display:block}.DateRangePickerInput__showClearDates{padding-right:30px}.DateRangePickerInput_arrow{display:inline-block;vertical-align:middle;color:#484848}.DateRangePickerInput_arrow_svg{vertical-align:middle;fill:#484848;height:24px;width:24px}.DateRangePickerInput_clearDates{background:0 0;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;cursor:pointer;padding:10px;margin:0 10px 0 5px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.DateRangePickerInput_clearDates__small{padding:6px}.DateRangePickerInput_clearDates_default:focus,.DateRangePickerInput_clearDates_default:hover{background:#dbdbdb;border-radius:50%}.DateRangePickerInput_clearDates__hide{visibility:hidden}.DateRangePickerInput_clearDates_svg{fill:#82888a;height:12px;width:15px;vertical-align:middle}.DateRangePickerInput_clearDates_svg__small{height:9px}.DateRangePickerInput_calendarIcon{background:0 0;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;cursor:pointer;display:inline-block;vertical-align:middle;padding:0;margin:0}.DateRangePickerInput_calendarIcon_svg{fill:#82888a;height:15px;width:14px;vertical-align:middle}.DateRangePicker{position:relative;display:inline-block}.DateRangePicker__block{display:block}.DateRangePicker_picker{z-index:1;background-color:#fff;position:absolute}.DateRangePicker_picker__rtl{direction:rtl}.DateRangePicker_picker__directionLeft{left:0}.DateRangePicker_picker__directionRight{right:0}.DateRangePicker_picker__portal{background-color:#0000004d;position:fixed;top:0;left:0;height:100%;width:100%}.DateRangePicker_picker__fullScreenPortal{background-color:#fff}.DateRangePicker_closeButton{background:0 0;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;cursor:pointer;position:absolute;top:0;right:0;padding:15px;z-index:2}.DateRangePicker_closeButton:focus,.DateRangePicker_closeButton:hover{color:#b0b3b4;text-decoration:none}.DateRangePicker_closeButton_svg{height:15px;width:15px;fill:#cacccd}button.SingleDatePickerInput_calendarIcon.SingleDatePickerInput_calendarIcon_1{outline:none}@media(max-width:759.9px){.SingleDatePicker{width:fit-content}.DateInput_input{font-size:3.5vmin}.SingleDatePickerInput:hover{justify-content:center;align-items:center;display:flex;background-color:var(--secondary-color);width:fit-content;height:100%;box-shadow:0 1px 1px 1px #a7a6a7;transition:.2s ease-in}}@media(min-width:759.9px)and (max-width:1023.9px)and (max-height:549.9px){.SingleDatePicker{width:fit-content}.DateInput_input{font-size:3.5vmin}.SingleDatePickerInput:hover{justify-content:center;align-items:center;display:flex;background-color:var(--secondary-color);width:fit-content;height:100%;box-shadow:0 1px 1px 1px #a7a6a7;transition:.2s ease-in}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@-moz-keyframes fadein{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadein{0%{opacity:0}to{opacity:1}}@-ms-keyframes fadein{0%{opacity:0}to{opacity:1}}.fading-in{-webkit-animation:fadein 2s;-moz-animation:fadein 2s;-ms-animation:fadein 2s;-o-animation:fadein 2s;animation:fadein 2s}.fade-in-section{opacity:0;transform:translateY(7vh);visibility:hidden;transition:opacity .9s ease-out,transform 1s ease-out;will-change:opacity,visibility}.fade-in-section.is-visible{opacity:1;transform:none;visibility:visible}.scale-in-center{-webkit-animation:scale-in-center .5s cubic-bezier(.25,.46,.45,.94) both;animation:scale-in-center .5s cubic-bezier(.25,.46,.45,.94) both}@-webkit-keyframes scale-in-center{0%{-webkit-transform:scale(0);transform:scale(0);opacity:1}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes scale-in-center{0%{-webkit-transform:scale(0);transform:scale(0);opacity:1}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes slide-in-tr{0%{-webkit-transform:translateY(-1000px) translateX(1000px);transform:translateY(-1000px) translate(1000px);opacity:0}to{-webkit-transform:translateY(0) translateX(0);transform:translateY(0) translate(0);opacity:1}}.slide-in-tr{-webkit-animation:slide-in-tr .5s cubic-bezier(.25,.46,.45,.94) forwards;animation:slide-in-tr .5s cubic-bezier(.25,.46,.45,.94) forwards}@-webkit-keyframes slide-in-right{0%{-webkit-transform:translateX(1000px);transform:translate(1000px);opacity:0}to{-webkit-transform:translateX(0);transform:translate(0);opacity:1}}@keyframes slide-in-right{0%{-webkit-transform:translateX(1000px);transform:translate(1000px);opacity:0}to{-webkit-transform:translateX(0);transform:translate(0);opacity:1}}.slide-in-right{-webkit-animation:slide-in-right .5s cubic-bezier(.25,.46,.45,.94) both;animation:slide-in-right .5s cubic-bezier(.25,.46,.45,.94) both}.menu-icons{display:inline-block;margin-right:2vw;font-size:inherit;vertical-align:-.3em;width:3vmin;height:3vmin}::-webkit-scrollbar{-webkit-appearance:none;width:.45vmax;height:.45vmax}::-webkit-scrollbar-thumb{border-radius:4px;background:var(--scrollbar-background);background:-moz-linear-gradient(top,var(--scrollbar-background) 0%,var(--scrollbar-color-1) 100%,var(--scrollbar-color-2) 100%,var(--scrollbar-color-3) 100%,var(--scrollbar-color-1) 100%);background:-webkit-linear-gradient(top,var(--scrollbar-background) 0%,var(--scrollbar-color-1) 100%,var(--scrollbar-color-2) 100%,var(--scrollbar-color-3) 100%,var(--scrollbar-color-1) 100%);background:linear-gradient(to bottom,var(--scrollbar-background) 0%,var(--scrollbar-color-1) 100%,var(--scrollbar-color-2) 100%,var(--scrollbar-color-3) 100%,var(--scrollbar-color-1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="var(--scrollbar-background)",endColorstr="var(--scrollbar-color-1)",GradientType=0);-webkit-box-shadow:0 0 1px rgba(255,255,255,.5);box-shadow:0 0 1px #ffffff80}.show-big-div{width:100vw!important;height:100vh!important;max-width:100vw!important;max-height:100vh!important;position:fixed;top:0;left:0;z-index:9999;margin:0!important;padding:0!important;border:none!important;background-color:#484848ad;color:#fff;font-size:3vh}.show-big-div div{display:flex;flex-direction:column;align-items:center}.show-big-div div p{margin:0 0 1vh}.huge-icon{user-select:none;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none;width:15vmax}.big-icon{user-select:none;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none;width:10vmin}.medium-icon{user-select:none;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none;width:2.5vmax}.small-plus-icon{user-select:none;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none;width:3.5vmin}.small-icon{user-select:none;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none;width:2vmin}.tiny-height-icon{user-select:none;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none;width:1.5vh}.tiny-width-icon{user-select:none;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none;width:2vh}.tiny-icon{user-select:none;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none;width:1.5vmin}@font-face{font-family:Hurme;src:url(/assets/HurmeGeometricSans4-SemiBold-CfOHdY0O.woff2) format("woff2"),url(/assets/HurmeGeometricSans4-SemiBold-Drh5iGqv.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Hurme;src:url(/assets/HurmeGeometricSans4-Regular-QIxOmYNq.woff2) format("woff2"),url(/assets/HurmeGeometricSans4-Regular-DRUXGR9s.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Hurme-bold;src:url(/assets/HurmeGeometricSans4-Bold-DaFnmFJL.woff2) format("woff2"),url(/assets/HurmeGeometricSans4-Bold-BCw-gw0a.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Hurme;src:url(/assets/HurmeGeometricSans4-Bold-DaFnmFJL.woff2) format("woff2"),url(/assets/HurmeGeometricSans4-Bold-BCw-gw0a.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Hurme;src:url(/assets/HurmeGeometricSans4-Light-DrwyQ6hf.woff2) format("woff2"),url(/assets/HurmeGeometricSans4-Light-B90oimd8.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}.force-svg{cursor:-moz-grab;cursor:-webkit-grab;cursor:grab}.force-svg:active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.wrapper{cursor:pointer}:root{--bg: #f7f7f8;--panel: #ffffff;--text: #1f2937;--muted: #6b7280;--border: #e5e7eb;--border-ds: #d7dbe2;--accent: #f97316;--danger: #ef4444;--success: #10b981;--amber: #f59e0b;--space-1: .5rem;--space-2: .75rem;--space-3: 1rem;--space-4: 1.25rem;--space-5: 1.5rem;--space-6: 2rem;--radius-s: .5rem;--radius: 1rem;--radius-l: 1.25rem;--hairline: .0625rem;--shadow: 0 .375rem 1.25rem rgba(16, 24, 40, .06);--fs-xs: .75rem;--fs-sm: .875rem;--fs-base: 1rem;--fs-lg: 1.125rem;--fs-xl: 1.25rem;--fs-2xl: 1.625rem}.ens-results-main-container{display:flex;flex-direction:column;justify-content:start;height:100%;box-sizing:border-box;overflow:hidden}.ens-results-header{display:flex;flex-direction:column;justify-content:start;height:max-content;flex-shrink:0}.ens-results-header-title{font-size:clamp(.9rem,2.5vh,1.25rem);color:#101828;font-weight:600;line-height:1.2}.ens-results-header-date{font-size:clamp(.7rem,1.8vh,.875rem);color:#667085;margin:0;line-height:1.2}.ens-results-layout{display:grid;grid-template-columns:1fr;gap:1rem;align-items:stretch;flex:1;min-height:0;overflow:hidden;padding:.7rem}@media(min-width:62rem){.ens-results-layout{grid-template-columns:minmax(22rem,26rem) .0625rem minmax(0,1fr);align-items:stretch;grid-template-rows:1fr;gap:1.5rem}}.ens-results-right{display:flex;flex-direction:column;gap:clamp(.6rem,2vh,1.5rem);height:100%;min-height:0}@media(max-height:700px)and (min-width:62rem){.ens-results-right{gap:.65rem}}.layout__divider{display:none}@media(min-width:62rem){.layout__divider{display:block;align-self:stretch;inline-size:100%;border-inline-start:.125rem dashed var(--border-ds);opacity:.9}}.sidebar{display:none;flex-direction:column;gap:.75rem;height:100%;min-width:0;min-height:0;overflow:visible}@media(min-width:62rem){.sidebar{display:flex}}.ens-results-kpi-graph{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.ens-results-kpi-graph text{font-size:clamp(1.2rem,3vh,2.2rem)!important;font-weight:600!important}.ens-results-kpi-wrap{width:100%;height:7rem;aspect-ratio:1/1;margin:0 auto;position:relative;display:flex;align-items:center;justify-content:center}@media(min-height:701px)and (min-width:62rem){.ens-results-kpi-wrap{height:9.5rem}}.ens-results-widget-container{background:var(--panel);border:1px solid #e1e3e5;border-radius:8px;min-width:0;overflow:hidden;flex-shrink:0}.ens-results-widget-header{padding:clamp(.5rem,1.2vh,.8rem) clamp(.6rem,1.5vh,1rem);flex-shrink:0}@media(max-height:700px)and (min-width:62rem){.ens-results-widget-header{padding:.5rem .7rem}}.ens-results-widget-title{color:#101828;font-size:clamp(.85rem,2vh,1rem);font-weight:500;line-height:1.2}.ens-results-widget-content{padding:clamp(.5rem,1.2vh,.8rem) clamp(.6rem,1.5vh,1rem);flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}@media(max-height:700px)and (min-width:62rem){.ens-results-widget-content{padding:.5rem .7rem}}.ens-result-tag-category{display:inline-flex;align-items:center;gap:.375rem;padding:clamp(.375rem,.8vh,.5rem) clamp(.75rem,1.4vh,1rem);border-radius:6px;border:none;font-weight:500;font-size:clamp(.75rem,1.6vh,.875rem);line-height:1.4;letter-spacing:.01em;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0000000d}.ens-result-tag-category:hover{transform:translateY(-1px);box-shadow:0 2px 4px #00000014}.ens-result-tag-category--sm{padding:clamp(.25rem,.6vh,.375rem) clamp(.5rem,1vh,.625rem);font-size:clamp(.7rem,1.4vh,.8rem)}.ens-result-tag-category--lg{padding:clamp(.5rem,1vh,.625rem) clamp(1rem,1.8vh,1.25rem);font-size:clamp(.875rem,1.8vh,1rem)}.ens-results-widget-divider{height:1px;width:100%;margin:.75rem auto;border:0;background:linear-gradient(to right,transparent 0%,#e5e7eb 20%,#e5e7eb 80%,transparent 100%);border-radius:999rem}.ens-results-widget-header--inline+.ens-results-widget-divider{margin-top:0;margin-bottom:.75rem}@media(max-height:700px)and (min-width:62rem){.ens-results-widget-divider{margin:.5rem auto}.ens-results-widget-header--inline+.ens-results-widget-divider{margin-top:0;margin-bottom:.5rem}}.ens-results-legend{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(.3rem,.8vh,.5rem) clamp(.5rem,1vh,.8rem);color:#667085;font-size:clamp(.7rem,1.6vh,.82rem);width:100%;overflow:hidden}@media(min-height:701px)and (min-width:62rem){.ens-results-legend{gap:.3rem .5rem}}@media(max-height:700px)and (min-width:62rem){.ens-results-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem .5rem;font-size:.73rem}}.ens-results-legend-item{display:flex;align-items:center;gap:clamp(.75rem,1.4vh,.875rem);padding:clamp(.375rem,.8vh,.5rem) clamp(.25rem,.5vh,.375rem);min-width:0;overflow:visible}.ens-results-legend-item:not(:last-child){border-bottom:1px solid rgba(0,0,0,.04)}@media(min-height:701px)and (min-width:62rem){.ens-results-legend-item{gap:.5rem;padding:.3rem .25rem}}@media(max-height:700px)and (min-width:62rem){.ens-results-legend-item{gap:.45rem;padding:.3rem .2rem}.ens-results-legend-item:not(:last-child){border-bottom:none}}.ens-results-legend-label{flex:1 1 auto;min-width:0;max-width:100%;font-size:clamp(.8rem,1.6vh,.875rem);font-weight:500;line-height:1.5;letter-spacing:.01em;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-height:701px)and (min-width:62rem){.ens-results-legend-label{font-size:.75rem;line-height:1.35}}@media(max-height:700px)and (min-width:62rem){.ens-results-legend-label{font-size:.73rem;line-height:1.35;font-weight:450}}.ens-results-legend-dot{position:relative;width:clamp(.625rem,1.2vh,.75rem);height:clamp(.625rem,1.2vh,.75rem);border-radius:50%;flex-shrink:0;margin-right:clamp(.125rem,.3vh,.25rem);box-shadow:inset 0 1px 2px #ffffff80}.ens-results-legend-dot:before{content:"";position:absolute;top:15%;left:15%;width:40%;height:40%;border-radius:50%;background:#fff9;filter:blur(1px);pointer-events:none}@media(max-height:700px)and (min-width:62rem){.ens-results-legend-dot{width:.55rem;height:.55rem;margin-right:0}}.extra-btn{display:flex;align-items:center;gap:clamp(.5rem,1vh,.8rem);background:#fff;border:1px solid #e1e3e5;border-radius:clamp(.4rem,1vh,.5rem);cursor:pointer;transition:all .2s ease;padding:clamp(.5rem,1.2vh,.8rem) clamp(.6rem,1.5vh,1rem);flex:0 0 auto;min-height:0;width:100%}.extra-btn:hover{background:#f9fafb;border-color:#d1d5db}.btn-icon-chatbot{font-size:clamp(.5rem,3vh,1.1rem);flex-shrink:0}.ens-results-powered-by{align-self:center;font-size:clamp(.65rem,1.4vh,.75rem);font-weight:300;justify-self:center;flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:.3rem;margin-top:auto}.ens-results-powered-by img{width:clamp(3rem,8vw,4.5rem);height:auto}.ens-results-right-container{height:100%;min-width:0;min-height:0;display:flex;flex-direction:column;gap:.75rem;overflow:hidden}.ens-results-right-menubar{inline-size:100%;block-size:auto;flex-shrink:0}.ens-results-right-content{flex:1;display:flex;flex-direction:column;gap:1rem;min-height:0;overflow:visible}.ens-results-kpi-title{margin:0 0 .15rem;font-weight:600;color:#0f172a;font-size:clamp(.95rem,2.2vw,1.05rem);line-height:1.2}.ens-results-kpi-score{font-weight:700;line-height:1;font-size:clamp(1rem,2.4vw,1.15rem);color:currentColor}.ens-results-waves-wrap{display:flex;flex-direction:column;gap:.75rem;width:100%;flex:1;min-height:0}.ens-results-kpi-container{height:auto;text-align:center;padding-block:.5rem;flex-shrink:0}.ens-results-waves-container{width:100%;flex:1;min-height:0;position:relative}.ens-results-waves-container>*{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important}.ens-results-waves-container svg{display:block;width:100%!important;height:100%!important;object-fit:contain}.ens-results-waves-container>div{width:100%!important;height:100%!important;position:relative!important}.ens-results-waves-container>div>svg{width:100%!important;height:100%!important}.ens-results-reco-box{flex-shrink:0;min-height:15rem;max-height:23rem}.evaluation-selector-btn{width:100%;background:#fff;border:1px solid #e1e3e5;border-radius:clamp(.4rem,1vh,.5rem);padding:clamp(.6rem,1.5vh,.85rem) clamp(.7rem,1.5vh,1rem);cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);display:block;text-align:left;font-family:inherit;font-size:inherit;margin:0;box-sizing:border-box;height:3.1rem}@media(max-height:700px)and (min-width:62rem){.evaluation-selector-btn{height:2.8rem;padding:.6rem .75rem}}.evaluation-selector-btn:hover{border-color:#d1d5db;background:#f9fafb;transform:translateY(-1px);box-shadow:0 2px 8px #0000000f}.evaluation-selector-btn:active{transform:translateY(0)}.evaluation-selector-btn:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.evaluation-selector-content{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;height:100%;box-sizing:border-box;position:relative;overflow:hidden}.evaluation-selector-left{flex:1;min-width:0;position:relative;height:100%;display:flex;flex-direction:column;justify-content:center}.evaluation-selector-row{display:flex;align-items:center;gap:.5rem;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);opacity:1;transition:opacity .25s ease,transform .3s cubic-bezier(.4,0,.2,1);padding-right:calc(.75rem + 18px);min-width:0}.evaluation-selector-title{color:#101828;font-size:clamp(.8rem,1.8vh,.9rem);font-weight:500;line-height:1.2;display:block;flex-shrink:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-height:700px)and (min-width:62rem){.evaluation-selector-title{font-size:.8rem}}.evaluation-selector-separator{color:#d1d5db;font-size:clamp(.7rem,1.5vh,.8rem);line-height:1;flex-shrink:0;-webkit-user-select:none;user-select:none}@media(max-height:700px)and (min-width:62rem){.evaluation-selector-separator{font-size:.7rem}}.evaluation-selector-date{display:flex;align-items:center;gap:.4rem;color:#667085;font-size:clamp(.7rem,1.5vh,.8rem);line-height:1.2;flex-shrink:0;white-space:nowrap}@media(max-height:700px)and (min-width:62rem){.evaluation-selector-date{font-size:.7rem;gap:.35rem}}.evaluation-selector-date svg{flex-shrink:0}.evaluation-selector-btn:hover .evaluation-selector-row{transform:translateY(calc(-50% - 1.2rem));opacity:0}@media(max-height:700px)and (min-width:62rem){.evaluation-selector-btn:hover .evaluation-selector-row{transform:translateY(calc(-50% - 1rem))}}.evaluation-selector-subtitle{color:#667085;font-size:clamp(.7rem,1.5vh,.8rem);line-height:1.3;display:block;position:absolute;top:50%;left:0;right:0;transform:translateY(calc(-50% + 1.2rem));opacity:0;transition:opacity .25s ease,transform .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-height:700px)and (min-width:62rem){.evaluation-selector-subtitle{font-size:.7rem;transform:translateY(calc(-50% + 1rem))}}.evaluation-selector-btn:hover .evaluation-selector-subtitle{transform:translateY(-50%);opacity:1}.evaluation-selector-right{display:flex;align-items:center;color:#667085;flex-shrink:0;opacity:0;transform:translate(-8px);transition:opacity .25s ease,transform .3s cubic-bezier(.4,0,.2,1),color .25s ease;width:18px;position:relative;z-index:1}.evaluation-selector-btn:hover .evaluation-selector-right{opacity:1;transform:translate(0);color:#101828}.ens-action-buttons-container{display:flex;flex-direction:column;gap:clamp(.6rem,2vh,1.5rem)}@media(max-height:700px)and (min-width:62rem){.ens-action-buttons-container{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}}.ens-action-btn{display:flex;align-items:center;gap:.75rem;background:#fff;border:1px solid #e1e3e5;border-radius:clamp(.4rem,1vh,.5rem);padding:clamp(.65rem,1.5vh,.85rem) clamp(.75rem,1.5vh,1rem);cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;text-decoration:none;height:3.1rem;box-sizing:border-box}@media(min-height:701px)and (min-width:62rem){.ens-action-btn{height:3.5rem;padding:.75rem 1rem}}@media(max-height:700px)and (min-width:62rem){.ens-action-btn{height:2.8rem;padding:.6rem .75rem;gap:.6rem}}.ens-action-btn:hover{border-color:#d1d5db;background:#f9fafb;transform:translateY(-1px);box-shadow:0 2px 8px #0000000f}.ens-action-btn:active{transform:translateY(0)}.ens-action-btn__icon{color:#667085;flex-shrink:0;transition:color .25s ease,transform .25s ease}.ens-action-btn:hover .ens-action-btn__icon{color:#101828;transform:scale(1.05)}@media(max-height:700px)and (min-width:62rem){.ens-action-btn__icon{font-size:18px}}.ens-action-btn__content{display:flex;flex-direction:column;justify-content:center;flex:1;min-width:0;overflow:hidden;position:relative;height:100%}@media(max-height:700px)and (min-width:62rem){.ens-action-btn__content{overflow:visible}}.ens-action-btn__title{color:#101828;font-size:clamp(.85rem,1.8vh,.95rem);font-weight:500;line-height:1.2;display:block;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);opacity:1;transition:opacity .25s ease,transform .3s cubic-bezier(.4,0,.2,1)}@media(min-height:701px)and (min-width:62rem){.ens-action-btn__title{font-size:.85rem;line-height:1.2}}@media(max-height:700px)and (min-width:62rem){.ens-action-btn__title{font-size:.75rem;line-height:1.15}}.ens-action-btn__subtitle{color:#667085;font-size:clamp(.7rem,1.5vh,.8rem);line-height:1.3;display:block;position:absolute;top:50%;left:0;right:0;transform:translateY(calc(-50% + 1.2rem));opacity:0;transition:opacity .25s ease,transform .3s cubic-bezier(.4,0,.2,1)}@media(min-height:701px)and (min-width:62rem){.ens-action-btn__subtitle{font-size:.75rem;line-height:1.25}}@media(max-height:700px)and (min-width:62rem){.ens-action-btn__subtitle{font-size:.7rem;line-height:1.25;transform:translateY(calc(-50% + 1rem));white-space:normal;word-wrap:break-word;overflow:visible}}.ens-action-btn:hover .ens-action-btn__title{transform:translateY(calc(-50% - 1.2rem));opacity:0}.ens-action-btn:hover .ens-action-btn__subtitle{transform:translateY(-50%);opacity:1}@media(max-height:700px)and (min-width:62rem){.ens-action-btn:hover .ens-action-btn__title{transform:translateY(calc(-50% - 1rem))}.ens-action-btn:hover .ens-action-btn__subtitle{transform:translateY(-50%)}}.ens-action-btn__arrow{color:#667085;flex-shrink:0;opacity:0;transform:translate(-8px);transition:opacity .25s ease,transform .3s cubic-bezier(.4,0,.2,1),color .25s ease}.ens-action-btn:hover .ens-action-btn__arrow{opacity:1;transform:translate(0);color:#101828}@media(max-height:700px)and (min-width:62rem){.ens-action-btn__arrow{font-size:16px}}.ens-action-btn--disabled{opacity:.6;cursor:not-allowed}.ens-action-btn--disabled:hover{border-color:#d1d5db;background:#f9fafb;transform:translateY(-1px);box-shadow:0 2px 8px #0000000f}.ens-action-btn--disabled:active{transform:translateY(-1px)}.ens-action-btn--disabled .ens-action-btn__icon{color:#9ca3af}.ens-action-btn--disabled:hover .ens-action-btn__icon{color:#6b7280;transform:scale(1.05)}.ens-action-btn--disabled:hover .ens-action-btn__title{transform:translateY(calc(-50% - 1.2rem));opacity:0}.ens-action-btn--disabled:hover .ens-action-btn__subtitle{transform:translateY(-50%);opacity:1}.ens-action-btn--disabled:hover .ens-action-btn__arrow{opacity:.6;transform:translate(0)}@media(max-height:700px)and (min-width:62rem){.ens-action-btn--disabled:hover .ens-action-btn__title{transform:translateY(calc(-50% - 1rem))}}.ens-action-btn--loading{cursor:wait;pointer-events:none}.ens-action-btn--loading:hover{transform:none;box-shadow:none;border-color:#e1e3e5;background:#fff}.ens-action-btn__title--visible{position:static!important;transform:none!important;opacity:1!important}.loading-spinner{width:20px;height:20px;border:2px solid #e5e7eb;border-top-color:#667085;border-radius:50%;animation:spin .8s linear infinite;flex-shrink:0}.ens-results-widget-header--inline{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem}.ens-results-widget-header--inline .ens-results-widget-title,.ens-results-widget-header--inline .ens-result-tag-category{margin:0}.ens-results-menubar-wrap{display:flex;align-items:center;justify-content:flex-end;width:100%;position:relative;min-width:0}.ens-results-menubar-measure{position:absolute;visibility:hidden;pointer-events:none;top:0;right:0;z-index:-1}.ens-results-menubar{position:relative;display:inline-flex;align-items:center;gap:.25rem;padding:.25rem;background:#fff;border:1px solid #e9edf7;border-radius:.5rem;width:max-content;isolation:isolate}.ens-results-menubar-indicator{position:absolute;top:0;left:0;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-radius:.375rem;box-shadow:0 .0625rem .1875rem #1018280f,0 .0625rem .125rem #1018280a;transition:transform .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1),height .3s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:0;will-change:transform,width,height}.ens-results-menubar-item{position:relative;appearance:none;border:0;background:transparent;color:#64748b;font:inherit;font-weight:500;font-size:.875rem;white-space:nowrap;padding:.625rem 1rem;border-radius:.375rem;cursor:pointer;transition:color .2s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);z-index:1;flex-shrink:0}.ens-results-menubar-item:hover:not(.is-active){color:#475569;background:#f1f5f980}.ens-results-menubar-item:active{transform:scale(.97)}.ens-results-menubar-item:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.ens-results-menubar-item.is-active{color:#0f172a}.ens-results-menubar-item-text{display:block}.ens-results-menubar-dropdown-container{position:relative;width:100%;max-width:20rem;margin-inline-start:auto}.ens-results-menubar-dropdown-trigger{appearance:none;border:1px solid #e9edf7;background:#fff;color:#0f172a;font:inherit;font-weight:500;font-size:.875rem;padding:.75rem 1rem;border-radius:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;transition:all .2s cubic-bezier(.4,0,.2,1)}.ens-results-menubar-dropdown-trigger:hover{border-color:#cbd5e1;background:#f9fafb}.ens-results-menubar-dropdown-trigger:active{transform:scale(.98)}.ens-results-menubar-dropdown-trigger:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.ens-results-menubar-dropdown-label{flex:1;text-align:start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ens-results-menubar-dropdown-icon{flex-shrink:0;width:1.25rem;height:1.25rem;color:#64748b;transition:transform .2s cubic-bezier(.4,0,.2,1)}.ens-results-menubar-dropdown-icon.is-open{transform:rotate(180deg)}.ens-results-menubar-dropdown{position:absolute;top:calc(100% + .5rem);right:0;width:100%;background:#fff;border:1px solid #e9edf7;border-radius:.5rem;box-shadow:0 .25rem .75rem #1018281a,0 .125rem .25rem #1018280f;padding:.25rem;z-index:100;animation:dropdownSlideIn .2s cubic-bezier(.4,0,.2,1)}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.ens-results-menubar-dropdown-item{appearance:none;border:0;background:transparent;color:#475569;font:inherit;font-weight:500;font-size:.875rem;padding:.75rem 1rem;border-radius:.375rem;cursor:pointer;width:100%;text-align:start;transition:all .15s cubic-bezier(.4,0,.2,1)}.ens-results-menubar-dropdown-item:hover{background:#f9fafb;color:#0f172a}.ens-results-menubar-dropdown-item.is-selected{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:#0f172a}.ens-results-menubar-dropdown-item:active{transform:scale(.98)}.ens-results-menubar-dropdown-item:focus-visible{outline:2px solid #3b82f6;outline-offset:-2px}.ens-results-reco-box{background:#f7f8fb;border:1px solid #e5e7eb;border-radius:.7rem;padding:.9rem clamp(.75rem,2vw,1.25rem);display:flex;flex-direction:column;block-size:var(15rem, 24rem);min-block-size:0}.ens-results-reco-header{display:flex;align-items:center;gap:.5rem;color:#0f172a;font-size:.95rem;padding:.25rem 0}.ens-results-reco-filters{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ens-results-reco-filter-buttom{display:inline-block;padding:.25rem .5rem;border-radius:.75rem;border:1px solid currentColor;background:#fff;font-size:.825rem;font-weight:700;color:#9d9d9d}.ens-results-reco-divider{inline-size:100%;margin:.5rem 0 1rem;border-bottom:1px dashed #cdd2d9}.ens-results-reco-list{display:grid;gap:.75rem;padding:0;margin:0;list-style:none;min-block-size:0;overflow:auto;font-size:.825rem}.ens-results-reco-item{display:grid;grid-template-columns:auto 1fr;align-items:start;column-gap:.5rem}.ens-results-reco-icon{display:inline-grid;place-items:center;inline-size:1.1rem;block-size:1.1rem;margin-top:.15em;color:#ef4444}.ens-results-reco-text{min-width:0;line-height:1.45}@media(max-width:42rem){.ens-results-reco-header{align-items:flex-start;flex-direction:column;gap:.375rem}}.ens-results-reco-filter-buttom{position:relative;appearance:none;border:1px solid currentColor;background:linear-gradient(180deg,color-mix(in srgb,currentColor 6%,#fff 94%),#fff 60%,color-mix(in srgb,#000 5%,#fff 95%));padding:.35rem .7rem;border-radius:.4rem;font-size:.825rem;font-weight:700;cursor:pointer;box-shadow:0 .25rem .65rem #1018281f,0 .05rem .15rem #1018280f,inset 0 .05rem #ffffffd9;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease,background .12s ease;will-change:transform}.ens-results-reco-filter-buttom:hover{transform:translateY(-1px);box-shadow:0 .35rem .8rem #10182829,0 .08rem .2rem #1018280f,inset 0 .05rem #ffffffd9}.ens-results-reco-filter-buttom:active{transform:translateY(1px);box-shadow:0 .08rem .25rem #1018281f inset,0 0 #0000;background:linear-gradient(180deg,color-mix(in srgb,blue 2%,#fff 98%),color-mix(in srgb,#000 4%,#fff 96%));filter:saturate(1.02)}.ens-results-reco-filter-buttom:focus-visible{outline:.14rem solid color-mix(in srgb,blue 45%,#7aa7ff 55%);outline-offset:.12rem}.ens-results-reco-filter-buttom.is-active{background:linear-gradient(180deg,color-mix(in srgb,#5f5f5f 3%,#fff 97%),color-mix(in srgb,#000 6%,#fff 94%));border-color:#5f5f5f4d;transform:translateY(1px);box-shadow:inset 0 .12rem .35rem #0000001f,inset 0 -.08rem .15rem #fff9}@media(prefers-reduced-motion:reduce){.ens-results-reco-filter-buttom{transition:none}.ens-results-reco-filter-buttom:hover,.ens-results-reco-filter-buttom:active{transform:none}}.finished-evaluations-dialog-backdrop{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.finished-evaluations-dialog{background:#fff;border-radius:16px;width:90%;max-width:1000px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.finished-evaluations-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1.75rem 2rem;gap:1rem}.finished-evaluations-dialog-header-content{flex:1}.finished-evaluations-dialog-title{margin:0 0 .5rem;font-size:1.35rem;font-weight:700;color:#0a0a0a;line-height:1.3}.finished-evaluations-dialog-subtitle{margin:0;font-size:.875rem;font-weight:400;color:#6b7280;line-height:1.5}.finished-evaluations-dialog-close{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:all .2s;flex-shrink:0}.finished-evaluations-dialog-close:hover{background-color:#f3f4f6;color:#111827}.finished-evaluations-dialog-divider{height:1px;background-color:#e5e7eb;margin:0}.finished-evaluations-dialog-content{padding:2rem;overflow-y:auto;flex:1}.finished-evaluations-table-title{margin:0 0 1.25rem;font-size:1.05rem;font-weight:600;color:#0a0a0a}.finished-evaluations-table{border-radius:8px;overflow:hidden}.finished-evaluations-table-header{display:grid;grid-template-columns:2fr 1.2fr 1.5fr 1.5fr .5fr;gap:1rem;background-color:#f9fafb;padding:.75rem 1.25rem;border-radius:8px;margin-bottom:.5rem}.table-header-cell{font-size:.8125rem;font-weight:500;color:#4b5563;text-transform:none;letter-spacing:.01em}.finished-evaluations-table-body{display:flex;flex-direction:column}.finished-evaluations-table-row{display:grid;grid-template-columns:2fr 1.2fr 1.5fr 1.5fr .5fr;gap:1rem;padding:1rem 1.25rem 0;border-bottom:1px solid #e5e7eb;cursor:pointer;transition:background-color .15s ease;align-items:center;position:relative}.finished-evaluations-table-row:hover{background-color:#f9fafb}.table-cell{font-size:.875rem;color:#374151;display:flex;align-items:center;padding-bottom:1rem}.table-cell--id{font-family:Courier New,monospace;font-size:.8125rem;color:#6b7280}.category-badge{display:inline-flex;align-items:center;padding:.3rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.score-indicator{display:flex;flex-direction:column;gap:.5rem;position:relative;width:100%}.score-indicator-text{font-size:.8125rem;font-weight:500;color:#374151}.score-indicator-bars{display:flex;gap:.25rem;position:absolute;bottom:-1.3rem;left:0}.score-indicator-bar{width:18px;height:2px;border-radius:1px;transition:background-color .2s}.select-circle{width:20px;height:20px;border:2px solid #d1d5db;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s;margin-left:auto}.select-circle--selected{border-color:#ea580c;background-color:#fff}.select-circle-dot{width:10px;height:10px;border-radius:50%;background-color:#ea580c}.finished-evaluations-dialog-footer{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 2rem;border-top:1px solid #e5e7eb;gap:1rem}.dialog-footer-btn{padding:.625rem 1.5rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;border:none}.dialog-footer-btn--cancel{background-color:#f3f4f6;color:#374151}.dialog-footer-btn--cancel:hover{background-color:#e5e7eb}.dialog-footer-btn--select{background-color:#ea580c;color:#fff}.dialog-footer-btn--select:hover:not(:disabled){background-color:#c2410c}.dialog-footer-btn--select:disabled{background-color:#d1d5db;color:#9ca3af;cursor:not-allowed}.dialog-footer-pagination{display:flex;align-items:center;gap:.75rem;margin:0 auto}.pagination-btn{background:none;border:1px solid #d1d5db;border-radius:6px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#374151;transition:all .2s}.pagination-btn:hover:not(:disabled){background-color:#f3f4f6;border-color:#9ca3af}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}.pagination-info{font-size:.8125rem;color:#6b7280;min-width:60px;text-align:center}@media(max-width:1024px){.finished-evaluations-dialog{max-width:95%}.finished-evaluations-table-header,.finished-evaluations-table-row{grid-template-columns:1.5fr 1fr 1.2fr 1.2fr .4fr;gap:.75rem}.table-cell{font-size:.8125rem}.table-cell--id{font-size:.75rem}}@media(max-width:768px){.finished-evaluations-dialog{width:95%;max-height:90vh;border-radius:12px}.finished-evaluations-dialog-header,.finished-evaluations-dialog-content,.finished-evaluations-dialog-footer{padding:1.25rem}.finished-evaluations-dialog-title{font-size:1.15rem}.finished-evaluations-dialog-subtitle{font-size:.8125rem}.finished-evaluations-table-header{display:none}.finished-evaluations-table-row{grid-template-columns:1fr;gap:.75rem;padding:1rem;position:relative}.table-cell{display:flex;justify-content:space-between}.table-cell:before{content:attr(data-label);font-weight:600;color:#6b7280;font-size:.75rem}.dialog-footer-pagination{order:-1;width:100%;justify-content:center}}.finished-evaluations-empty-state{display:flex;align-items:center;justify-content:center;min-height:300px;color:#6b7280;font-size:14px;text-align:center;padding:20px}.finished-evaluations-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:1rem;color:#6b7280}.finished-evaluations-loading-state p{font-size:14px;margin:0}.editable-alias-display{display:flex;align-items:center;gap:.5rem;width:100%;min-height:24px}.editable-alias-text{flex:1;min-width:0}.editable-alias-edit-btn{appearance:none;background:none;border:none;padding:.25rem;cursor:pointer;color:#6b7280;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .15s ease;opacity:0;animation:fadeIn .2s ease forwards}.editable-alias-edit-btn:hover{background-color:#f3f4f6;color:#374151}.editable-alias-display:hover .editable-alias-edit-btn{opacity:1}.editable-alias-container{display:flex;align-items:center;gap:.5rem;width:100%}.editable-alias-input{flex:1;padding:.4rem .6rem;border:2px solid #3b82f6;border-radius:6px;font-size:.8125rem;font-family:inherit;outline:none;background:#fff;transition:border-color .15s ease}.editable-alias-input:focus{border-color:#2563eb}.editable-alias-input::placeholder{color:#9ca3af}.editable-alias-actions{display:flex;gap:.25rem}.editable-alias-btn{appearance:none;border:none;padding:.25rem;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.editable-alias-btn--save{background-color:#10b981;color:#fff}.editable-alias-btn--save:hover{background-color:#059669}.editable-alias-btn--cancel{background-color:#ef4444;color:#fff}.editable-alias-btn--cancel:hover{background-color:#dc2626}.circle-progress{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.circle-ring-wrapper{position:relative;width:100%;height:100%;border-radius:50%}.circle-ring{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center}.circle-ring-base{z-index:1}.circle-ring-overlay{z-index:2;pointer-events:none}.circle-inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:85%;height:85%;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:3}.circle-content{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.05rem}.circle-number{font-size:clamp(1.6rem,3vw,2rem);font-weight:700;color:#1f2937;line-height:.95}.circle-separator{font-size:clamp(.5rem,.75vw,.6rem);font-weight:400;color:#6b7280;line-height:1}.circle-label{font-size:clamp(.55rem,.85vw,.65rem);font-weight:400;color:#6b7280;line-height:1}.category-card{position:relative;background-color:#fff;border:1px solid #f3f4f6;border-radius:var(--border-radius-md);padding:clamp(.6rem,1.3vh,.9rem) clamp(.65rem,1.2vw,.85rem);display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:clamp(.25rem,.5vh,.35rem);box-shadow:0 1px 4px #0000000d,0 0 0 0 transparent;cursor:pointer;transition:var(--transition-normal)}.category-card:hover{border-color:#e5e7eb;box-shadow:0 4px 14px #00000017;transform:translateY(-1px)}.category-card:active{transform:scale(.98);box-shadow:0 1px 4px #0000000d}.card-badge{position:absolute;top:clamp(.45rem,1vh,.65rem);right:clamp(.45rem,1vw,.65rem);display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:20px;font-size:clamp(.6rem,.82vw,.7rem);font-weight:600;letter-spacing:.01em;line-height:1}.card-number{font-size:clamp(1.75rem,3.6vw,2.3rem);font-weight:700;color:#111827;line-height:1;letter-spacing:-.02em}.card-description{font-size:clamp(.58rem,.76vw,.67rem);color:#9ca3af;font-weight:400;text-align:left;line-height:1.3;max-width:100%}.category-view{display:grid;grid-template-rows:60% 35%;height:100%;width:100%;gap:clamp(.5rem,1vh,.75rem);padding:0}.category-header{display:grid;grid-template-columns:auto 1fr;gap:clamp(.85rem,1.5vw,1.25rem);align-items:center;padding:0 2rem;flex-shrink:0}.circle-container{width:clamp(4.5rem,15vh,9rem);height:clamp(4.5rem,15vh,9rem);aspect-ratio:1;flex-shrink:0}.message-container{display:flex;align-items:center}.message-text{margin:0;font-size:clamp(.8rem,1.1vw,.95rem);line-height:1.3;color:#b8bcc4;font-weight:400}.message-highlight{color:#7c3aed;font-weight:600}@media(max-width:1366px){.circle-number{font-size:clamp(1.4rem,2.6vw,1.7rem)}.circle-separator{font-size:clamp(.48rem,.7vw,.55rem)}.circle-label{font-size:clamp(.52rem,.8vw,.6rem)}.category-card{padding:clamp(.5rem,1vh,.7rem) clamp(.55rem,1vw,.7rem);gap:clamp(.2rem,.4vh,.28rem)}.card-number{font-size:clamp(1.6rem,3.2vw,2.1rem)}.card-badge{font-size:clamp(.57rem,.8vw,.65rem);padding:.18rem .55rem}.card-description{font-size:clamp(.55rem,.72vw,.63rem)}.category-view{gap:clamp(.45rem,.9vh,.65rem)}.category-header{gap:clamp(.75rem,1.3vw,1rem)}.circle-container{width:clamp(80px,10vw,105px);height:clamp(80px,10vw,105px)}.message-text{font-size:clamp(.75rem,1vw,.85rem)}}@media(max-height:800px){.circle-number{font-size:1.4rem}.circle-separator{font-size:.48rem}.circle-label{font-size:.52rem}.category-card{padding:.5rem .55rem;gap:.2rem}.card-number{font-size:1.5rem}.card-badge{font-size:.58rem;padding:.17rem .55rem}.card-description{font-size:.56rem}.category-view{gap:.45rem}.category-header{gap:.75rem}.circle-container{width:75px;height:75px}.message-text{font-size:.75rem}}@media(max-width:1440px)and (max-height:900px){.circle-number{font-size:clamp(1.2rem,2.3vw,1.5rem)}.circle-separator{font-size:.45rem}.circle-label{font-size:.5rem}.category-card{padding:.45rem .5rem;gap:.18rem}.card-number{font-size:clamp(1.3rem,2.8vw,1.8rem)}.card-badge{font-size:clamp(.56rem,.78vw,.63rem);padding:.16rem .52rem}.card-description{font-size:clamp(.54rem,.72vw,.62rem)}.category-view{gap:.4rem}.category-header{gap:.7rem}.circle-container{width:clamp(70px,9vw,90px);height:clamp(70px,9vw,90px)}.message-text{font-size:clamp(.7rem,.95vw,.8rem)}}@media(min-height:901px){.category-card{padding:clamp(.6rem,1.2vh,.85rem) clamp(.65rem,1.2vw,.85rem);gap:clamp(.25rem,.5vh,.35rem);max-height:clamp(120px,18vh,160px)}.card-number{font-size:clamp(1.6rem,3.2vw,2.1rem)}.card-badge{font-size:clamp(.6rem,.82vw,.7rem);padding:.2rem .6rem}.card-description{font-size:clamp(.56rem,.72vw,.63rem)}}@media(min-height:1001px){.category-card{padding:.65rem .7rem;gap:.28rem;max-height:clamp(100px,15vh,130px)}.card-number{font-size:clamp(1.7rem,3.4vw,2.2rem)}.card-badge{font-size:clamp(.6rem,.82vw,.7rem);padding:.2rem .6rem}.card-description{font-size:clamp(.56rem,.72vw,.63rem)}}@media(max-width:1200px){.category-header{grid-template-columns:auto 1fr;gap:.75rem;justify-items:center;text-align:center}.circle-container{width:100px;height:100px}.message-text{font-size:.85rem}}@media(max-width:768px){.category-card{padding:1rem}.card-number{font-size:2.5rem}.category-view{gap:.75rem;grid-template-rows:auto}.category-header{gap:.5rem}.circle-container{width:90px;height:90px}.message-text{font-size:.8rem}}.donut-chart-component{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;gap:clamp(1.5rem,3vh,2rem);padding:0;overflow:hidden}.donut-container{position:relative;width:clamp(150px,20vw,300px);height:clamp(150px,20vw,300px);max-width:90%;max-height:90%;display:flex;align-items:center;justify-content:center;flex-shrink:1;margin:0 auto;container-type:size}.donut-svg{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.chart-tooltip{position:fixed;background-color:#1f2937;color:#fff;padding:clamp(.5rem,1vh,.7rem) clamp(.75rem,1.5vw,1rem);border-radius:8px;font-size:clamp(.75rem,1vw,.85rem);font-weight:500;box-shadow:0 4px 12px #00000026;pointer-events:none;z-index:10;white-space:nowrap;display:flex;flex-direction:column;gap:.25rem}.chart-tooltip strong{font-weight:600}.chart-tooltip span{font-weight:400;color:#fff}.chart-legend{display:flex;align-items:center;justify-content:center;gap:clamp(1.5rem,3vw,2rem);flex-wrap:wrap}.legend-item{display:flex;align-items:center;gap:clamp(.45rem,.9vw,.6rem);cursor:default;transition:var(--transition-normal)}.legend-color{width:clamp(24px,3vw,32px);height:clamp(16px,2vh,20px);border-radius:8px;flex-shrink:0}.legend-label{font-size:clamp(.85rem,1.15vw,1rem);font-weight:500;color:#4b5563}@media(max-width:1366px){.donut-chart-component{gap:clamp(1.25rem,2.5vh,1.75rem)}.donut-container{width:clamp(200px,32vw,280px);height:clamp(200px,32vw,280px)}.donut-percentage{font-size:clamp(1.8rem,3.6vw,2.4rem)}.donut-label{font-size:clamp(.65rem,.9vw,.8rem)}.chart-legend{gap:clamp(1.25rem,2.5vw,1.75rem)}.legend-item{gap:clamp(.4rem,.8vw,.55rem)}.legend-color{width:clamp(22px,2.8vw,28px);height:clamp(14px,1.8vh,18px)}.legend-label{font-size:clamp(.8rem,1.1vw,.95rem)}}@media(max-height:800px){.donut-chart-component{gap:1.15rem}.donut-container{width:190px;height:190px}.donut-percentage{font-size:1.8rem}.donut-label{font-size:.65rem}.chart-legend{gap:1.15rem}.legend-color{width:22px;height:14px}.legend-label{font-size:.8rem}}@media(max-width:1440px)and (max-height:900px){.donut-chart-component{gap:clamp(1rem,2vh,1.5rem)}.donut-container{width:clamp(180px,30vw,260px);height:clamp(180px,30vw,260px)}.donut-percentage{font-size:clamp(1.7rem,3.4vw,2.2rem)}.donut-label{font-size:clamp(.62rem,.85vw,.75rem)}.chart-legend{gap:clamp(1.15rem,2.3vw,1.6rem)}}@media(min-height:901px){.donut-container{width:280px;height:280px}.donut-percentage{font-size:2.6rem}.donut-label{font-size:.8rem}}@media(max-width:1200px){.donut-container{width:240px;height:240px}.chart-legend{gap:1.25rem}}@media(max-width:768px){.donut-chart-component{gap:1.25rem}.donut-container{width:220px;height:220px}.donut-percentage{font-size:2.2rem}.donut-label{font-size:.7rem}.chart-legend{flex-direction:column;gap:.85rem}}.tab-menu{display:inline-flex;gap:0;flex-shrink:1;background-color:#f3f4f6;border-radius:8px;padding:4px;min-width:0;width:fit-content;max-width:100%;overflow:hidden}.tab-menu .tab-button{padding:clamp(.35rem,.6vh,.5rem) clamp(.75rem,1.5vw,1.25rem);background:transparent;border:none;border-radius:6px;font-size:clamp(.8rem,1.1vw,.95rem);font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s ease;white-space:nowrap;font-family:inherit;flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.tab-menu .tab-button:hover{color:#374151;background-color:#ffffff80}.tab-menu .tab-button.active{color:#1f2937;background-color:#fff;font-weight:600;box-shadow:0 1px 3px #0000001a}.tab-menu .tab-button:focus{outline:none}.tab-menu .tab-button:disabled{opacity:.5;cursor:not-allowed}.tab-menu.compact{padding:3px;gap:0;max-width:100%}.tab-menu.compact .tab-button{padding:clamp(.3rem,.5vh,.4rem) clamp(.5rem,1vw,.8rem);font-size:clamp(.7rem,.95vw,.8rem);flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis}@media(max-width:1200px){.tab-menu.compact .tab-button{max-width:120px}}@media(max-width:1024px){.tab-menu.compact .tab-button{max-width:100px}}.tab-menu.minimal{background-color:transparent;padding:0;gap:clamp(.3rem,.8vw,.6rem)}.tab-menu.minimal .tab-button{padding:clamp(.25rem,.5vh,.35rem) clamp(.4rem,.8vw,.6rem);background-color:transparent}.tab-menu.minimal .tab-button:hover{background-color:#6b72801a;border-radius:4px}.tab-menu.minimal .tab-button.active{background-color:#f3f4f6;border-radius:4px;box-shadow:none}@media(max-width:1366px){.tab-menu{padding:3px}.tab-menu .tab-button{font-size:clamp(.75rem,1vw,.85rem);padding:clamp(.3rem,.5vh,.4rem) clamp(.6rem,1.2vw,1rem)}.tab-menu.compact{padding:2px}.tab-menu.compact .tab-button{font-size:clamp(.7rem,.95vw,.8rem);padding:.25rem .75rem}}@media(max-height:800px){.tab-menu .tab-button{padding:.3rem .8rem;font-size:.8rem}.tab-menu.compact .tab-button{padding:.25rem .6rem;font-size:.75rem}}@media(max-width:1200px){.tab-menu .tab-button{font-size:.85rem;padding:.4rem 1rem}}@media(max-width:768px){.tab-menu{width:fit-content;display:flex}.tab-menu .tab-button{flex:1;text-align:center;font-size:.75rem;padding:.35rem .5rem}.tab-menu.compact .tab-button,.tab-menu.minimal .tab-button{font-size:.7rem;padding:.3rem .4rem}}.rounded-bar-wrapper{display:flex;flex-direction:column;height:95%;width:70%;position:relative;overflow:visible}.rounded-bar-background{flex:1;background-color:#f3f4f6;border-radius:var(--border-radius-lg);padding:clamp(1.25rem,2.5vh,1.75rem) clamp(1rem,2vw,1.5rem);display:flex;flex-direction:column;gap:clamp(.75rem,1.5vh,1rem);position:relative;overflow:hidden;cursor:pointer}.rounded-bar-tooltip{position:absolute;background:var(--tooltip-bg);color:#fff;padding:clamp(.3rem,.6vh,.5rem) clamp(.5rem,1vw,.75rem);border-radius:var(--border-radius-sm);font-size:clamp(.7rem,1vw,.8rem);pointer-events:none;z-index:1000;box-shadow:var(--tooltip-shadow);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);white-space:nowrap}.rounded-bar-tooltip strong{font-weight:600;color:var(--secondary-color)}.rounded-bar-tooltip span{font-size:clamp(.65rem,.9vw,.75rem);opacity:.9}.rounded-bar-tooltip{display:flex;flex-direction:column;gap:.15rem}.rounded-bar-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#1f2937}.chart-tooltip{position:absolute;background:var(--tooltip-bg);color:#fff;padding:clamp(.3rem,.6vh,.5rem) clamp(.5rem,1vw,.75rem);border-radius:var(--border-radius-sm);font-size:clamp(.7rem,1vw,.8rem);pointer-events:none;z-index:1000;box-shadow:var(--tooltip-shadow);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);white-space:nowrap}.chart-tooltip strong{font-weight:600;color:var(--secondary-color)}.chart-tooltip span{font-size:clamp(.65rem,.9vw,.75rem);opacity:.9}.chart-tooltip{position:fixed;display:flex;flex-direction:column;gap:.15rem}.rounded-bar-wrapper:hover .rounded-bar-tooltip{opacity:1;visibility:visible}.bar-label{font-size:.9rem;font-weight:400;color:#9ca3af;text-align:left;flex-shrink:0;z-index:1}.rounded-bar-fill{position:absolute;bottom:0;left:0;right:0;border-radius:var(--border-radius-lg);display:flex;align-items:flex-end;justify-content:center;padding-bottom:clamp(1.5rem,3vh,2.25rem);height:0;animation:fillBar 1.2s ease-out forwards}@keyframes fillBar{0%{height:0}to{height:var(--target-height)}}.bar-percentage{font-size:2.2rem;font-weight:500;color:#fff;text-align:center;line-height:1}.evaluations-general-view{display:grid;grid-template-columns:auto 1fr;gap:clamp(2rem,4vw,3rem);height:100%;width:100%;box-sizing:border-box;padding-bottom:clamp(1rem,2vh,1.5rem);padding-left:clamp(.8rem,2vh,1rem);padding-right:clamp(.8rem,2vh,1rem);align-items:end}.evaluations-total{display:flex;flex-direction:column;gap:clamp(.5rem,1vh,.75rem);align-self:end}.total-label{font-size:clamp(.85rem,1.1vw,1rem);font-weight:400;color:#6b7280;line-height:1.4;max-width:clamp(120px,18vw,180px)}.total-value{display:flex;align-items:flex-end;gap:.5rem;font-size:clamp(4rem,8vw,5rem);font-weight:500;color:#4b5563;line-height:1}.total-action-btn{flex-shrink:0;width:clamp(30px,4vw,40px);height:clamp(30px,4vw,40px);background:linear-gradient(131.5deg,#ffab3c 11.77%,#ff3c3c 93.74%);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:var(--transition-normal)}.total-action-btn:hover{background-color:#ea580c;transform:rotate(-45deg) scale(1.1)}.total-action-btn svg{width:clamp(18px,2vw,24px);height:clamp(18px,2vw,24px);color:#fff}.evaluations-bars{display:flex;flex-direction:row;justify-content:flex-end;gap:clamp(.5rem,1vw,.75rem);height:100%;align-items:flex-end;overflow:visible}.evaluations-bars .rounded-bar-wrapper{width:clamp(72px,10vw,108px);flex-shrink:0}.evaluations-historic-view{display:flex;flex-direction:column;height:100%;width:100%;gap:clamp(.4rem,.8vh,.6rem);padding:clamp(.15rem,.3vh,.25rem);padding-bottom:2.5rem;overflow:hidden;position:relative}.evaluations-widget-wrapper .Tooltip-Tip{max-width:180px;font-size:12px;padding:.5rem .75rem}.evaluations-widget-wrapper .Tooltip-Wrapper{position:relative;overflow:visible}.evaluations-list{flex:1;display:flex;flex-direction:column;justify-content:space-evenly;overflow:hidden;width:95%;min-height:0}.evaluation-card{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:clamp(.5rem,1vw,.75rem);padding:clamp(.4rem,.8vh,.6rem) clamp(.5rem,1vw,.75rem);border-radius:8px;cursor:pointer;transition:var(--transition-normal);flex:1;min-height:0;width:100%;box-sizing:border-box}.evaluation-card:hover{background-color:#f3f4f6;transform:translate(1px)}.evaluation-avatar{width:clamp(32px,3.5vw,42px);height:clamp(32px,3.5vw,42px);border-radius:8px;background-size:cover;background-position:center;flex-shrink:0;position:relative;overflow:hidden}.evaluation-info{display:flex;flex-direction:column;gap:clamp(.1rem,.2vh,.15rem);min-width:0;overflow:hidden}.evaluation-title{font-size:clamp(.8rem,1.05vw,.9rem);font-weight:600;color:#1f2937;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evaluation-author{font-size:clamp(.7rem,.9vw,.8rem);font-weight:400;color:#9ca3af;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evaluation-status{flex-shrink:0}.status-badge{font-size:clamp(.7rem,.9vw,.8rem);font-weight:600;line-height:1.1}.evaluation-time{font-size:clamp(.65rem,.85vw,.75rem);font-weight:400;color:#d1d5db;line-height:1.1;flex-shrink:0;text-align:right;white-space:nowrap}.view-all-container{position:absolute;bottom:clamp(.15rem,.3vh,.25rem);right:clamp(.5rem,1vh,.75rem)}.view-all-button{padding:.25rem .55rem;background:var(--secondary-color);color:#fff;border:none;border-radius:2rem;font-size:.65rem;font-weight:500;cursor:pointer;transition:var(--transition-normal);box-shadow:0 2px 6px #ff6b5940;flex-shrink:0}.view-all-button:hover{box-shadow:0 4px 12px #ff6b5959;transform:translateY(-1px)}.view-all-button:active{transform:translateY(0)}@media(max-width:1366px)and (min-width:1280px){.evaluations-historic-view{gap:.3rem;padding:.1rem}.evaluations-list{gap:.25rem;overflow:hidden}.evaluation-card{padding:.35rem .45rem;gap:.4rem;border-radius:6px}.evaluation-avatar{width:28px;height:28px;border-radius:6px}.evaluation-title{font-size:.75rem;line-height:1.1}.evaluation-author{font-size:.65rem;line-height:1.1}.status-badge{font-size:.65rem}.evaluation-time{font-size:.6rem}.view-all-button{padding:.2rem .5rem;font-size:.6rem}.view-all-container{padding-top:.1rem}}@media(max-width:1366px){.rounded-bar-background{padding:clamp(1.1rem,2.2vh,1.5rem) clamp(.85rem,1.7vw,1.25rem);gap:clamp(.65rem,1.3vh,.9rem)}.bar-label{font-size:.85rem}.bar-percentage{font-size:2rem}.rounded-bar-fill{padding-bottom:clamp(1.25rem,2.5vh,1.85rem)}.evaluations-general-view{gap:clamp(1.5rem,3vw,2rem)}.total-label{font-size:clamp(.8rem,1.05vw,.95rem)}.total-value{font-size:clamp(3.5rem,7vw,5rem)}.evaluations-bars{gap:clamp(.4rem,.85vw,.6rem)}.evaluation-avatar{width:clamp(50px,5.5vw,64px);height:clamp(50px,5.5vw,64px)}.evaluation-title{font-size:clamp(.9rem,1.2vw,1.05rem)}.evaluation-author{font-size:clamp(.75rem,1vw,.85rem)}.status-badge{font-size:clamp(.8rem,1.05vw,.9rem)}.evaluation-time{font-size:clamp(.75rem,1vw,.85rem)}.view-all-button{padding:.3rem .65rem;font-size:.7rem}}@media(max-height:800px){.rounded-bar-background{padding:1rem .85rem;gap:.65rem}.bar-label{font-size:.88rem}.bar-percentage{font-size:2.1rem}.rounded-bar-fill{padding-bottom:1.25rem}.evaluations-general-view{padding-bottom:.85rem;gap:1.5rem}.total-label{font-size:.82rem}.total-value{font-size:3.8rem}.total-action-btn{width:38px;height:38px}.total-action-btn svg{width:19px;height:19px}.evaluations-bars{gap:.4rem}.evaluations-historic-view{gap:clamp(.75rem,1.5vh,1rem)}.evaluations-list{gap:clamp(.5rem,1vh,.75rem)}.evaluation-card{padding:clamp(.75rem,1.5vh,1rem) clamp(.85rem,1.7vw,1.1rem)}.evaluation-avatar{width:48px;height:48px}.evaluation-title{font-size:.85rem}.evaluation-author{font-size:.7rem}.status-badge{font-size:.75rem}.evaluation-time{font-size:.7rem}.view-all-button{padding:.32rem .7rem;font-size:.72rem}}@media(max-width:1440px)and (max-height:900px){.rounded-bar-background{padding:clamp(1rem,2vh,1.35rem) clamp(.8rem,1.6vw,1.15rem);gap:.6rem}.bar-label{font-size:.82rem}.bar-percentage{font-size:1.9rem}.rounded-bar-fill{padding-bottom:clamp(1.15rem,2.3vh,1.65rem)}.evaluations-general-view{gap:clamp(1.25rem,2.5vw,1.75rem)}.total-label{font-size:clamp(.78rem,1vw,.9rem)}.total-value{font-size:clamp(3.2rem,6.4vw,4.5rem)}.evaluations-bars{gap:clamp(.35rem,.75vw,.55rem)}.evaluation-card{gap:clamp(.85rem,1.7vw,1.25rem)}.evaluation-avatar{width:clamp(44px,5vw,56px);height:clamp(44px,5vw,56px)}}@media(min-height:901px){.rounded-bar-background{padding:1.5rem 1.25rem}.evaluations-bars{gap:2rem}}@media(max-width:1200px){.evaluations-general-view{display:flex;flex-direction:column;gap:1.5rem}.evaluations-total{align-self:flex-start;align-items:center;flex-shrink:0}.total-label{max-width:100%;text-align:center}.total-value{text-align:center;justify-content:center}.total-action-btn{width:clamp(18px,4vw,30px);height:clamp(18px,4vw,30px)}.evaluations-bars{flex:1;width:100%;justify-content:space-evenly;min-height:clamp(180px,28vh,280px)}.evaluations-bars .rounded-bar-wrapper{flex:1;width:auto;max-width:120px}.evaluation-card{grid-template-columns:auto 1fr auto}.evaluation-card .evaluation-time{grid-column:3}.evaluation-card .evaluation-status{grid-column:3;grid-row:1}}@media(max-width:768px){.rounded-bar-background{padding:1.5rem 1.25rem}.bar-percentage{font-size:2.5rem}.evaluations-bars{gap:1rem;min-height:250px}.total-value{font-size:4.5rem}.evaluation-card{grid-template-columns:auto 1fr;grid-template-rows:auto auto;padding:.75rem;gap:.5rem}.evaluation-card .evaluation-avatar{grid-row:1/3;width:48px;height:48px}.evaluation-card .evaluation-status{grid-column:2;grid-row:2;justify-self:start}.evaluation-card .evaluation-time{grid-column:2;grid-row:2;justify-self:end}.view-all-button{width:100%;max-width:200px;margin:0 auto}}.widget-error-state{display:flex;align-items:center;justify-content:center;width:100%;height:100%;max-width:100%;max-height:100%;background-color:transparent;border-radius:var(--border-radius-md);position:relative;overflow:hidden;box-sizing:border-box}.error-content{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;height:100%;max-width:100%;padding:1rem;box-sizing:border-box}.error-text{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:100%}.error-icon{display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:50%;box-shadow:0 4px 12px #00000014;flex-shrink:0}.error-title{margin:0;font-weight:600;color:#1f2937;line-height:1.3;word-wrap:break-word;overflow-wrap:break-word;max-width:100%}.error-message{margin:0;font-weight:400;color:#6b7280;line-height:1.5;word-wrap:break-word;overflow-wrap:break-word;max-width:100%}.retry-button{display:flex;align-items:center;padding:.35rem .75rem;background:var(--secondary-color);color:#fff;border:none;border-radius:2rem;font-size:.75rem;font-weight:500;cursor:pointer;transition:var(--transition-normal);box-shadow:0 2px 6px #ff6b5940;flex-shrink:0;white-space:nowrap}.retry-button:hover{box-shadow:0 4px 12px #ff6b5959;transform:translateY(-1px)}.retry-button:active{transform:translateY(0)}.widget-error-state--vertical .error-content{flex-direction:column;gap:.75rem}.widget-error-state--vertical .retry-button{gap:.4rem;margin-top:.5rem}.widget-error-state--horizontal .error-content{flex-direction:row;gap:1rem;text-align:left}.widget-error-state--horizontal .error-text{align-items:flex-start;text-align:left;flex:1;min-width:0}.widget-error-state--horizontal .retry-button{gap:.3rem;align-self:flex-start}.widget-error-state--small .error-content{padding:.5rem;gap:.5rem}.widget-error-state--small .error-icon{width:32px;height:32px}.widget-error-state--small .error-icon svg{width:18px;height:18px}.widget-error-state--small .error-title{font-size:.75rem}.widget-error-state--small .error-message{font-size:.65rem}.widget-error-state--small .retry-button{padding:.3rem .6rem;font-size:.65rem}.widget-error-state--small .retry-button svg{width:12px;height:12px}.widget-error-state--small.widget-error-state--horizontal .error-content{gap:.6rem}.widget-error-state--small.widget-error-state--horizontal .error-text{gap:.2rem}.widget-error-state--medium .error-content{padding:.75rem;gap:.75rem}.widget-error-state--medium .error-icon{width:48px;height:48px}.widget-error-state--medium .error-icon svg{width:28px;height:28px}.widget-error-state--medium .error-title{font-size:.95rem}.widget-error-state--medium .error-message{font-size:.8rem}.widget-error-state--medium .retry-button{padding:.35rem .75rem;font-size:.75rem;gap:.4rem}.widget-error-state--medium .retry-button svg{width:14px;height:14px}.widget-error-state--medium.widget-error-state--horizontal .error-content{gap:1rem}.widget-error-state--medium.widget-error-state--horizontal .error-text{gap:.3rem}.widget-error-state--large .error-content{padding:1rem;gap:1rem;max-width:90%}.widget-error-state--large .error-icon{width:64px;height:64px}.widget-error-state--large .error-icon svg{width:38px;height:38px}.widget-error-state--large .error-title{font-size:1.1rem}.widget-error-state--large .error-message{font-size:.9rem}.widget-error-state--large .retry-button{padding:.35rem .75rem;font-size:.75rem;gap:.5rem}.widget-error-state--large .retry-button svg{width:16px;height:16px}.widget-error-state--large.widget-error-state--horizontal .error-content{gap:1.5rem;max-width:100%}.widget-error-state--large.widget-error-state--horizontal .error-text{gap:.4rem}@media(max-width:1200px){.widget-error-state--horizontal .error-content{flex-direction:column;text-align:center}.widget-error-state--horizontal .error-text{align-items:center;text-align:center}.widget-error-state--horizontal .retry-button{align-self:center}}@media(max-width:768px){.widget-error-state .error-content{padding:.75rem}.widget-error-state--small .error-content,.widget-error-state--medium .error-content,.widget-error-state--large .error-content{flex-direction:column;text-align:center}.widget-error-state--small .error-text,.widget-error-state--medium .error-text,.widget-error-state--large .error-text{align-items:center;text-align:center}.widget-error-state--small .retry-button,.widget-error-state--medium .retry-button,.widget-error-state--large .retry-button{width:100%;justify-content:center;align-self:center}}:root{--tooltip-bg: rgba(31, 41, 55, .95);--tooltip-shadow: 0 4px 12px rgba(0, 0, 0, .15);--border-radius-sm: 6px;--border-radius-md: 12px;--border-radius-lg: 50px;--transition-fast: .2s ease;--transition-normal: .3s ease}.company-logo{width:auto;text-align:center}.home-header{display:flex;justify-content:space-around;align-content:center;align-items:center;height:25%;background:transparent}.home-header-title{font-weight:700;color:#fff;text-align:left}.home-header-subtitle{color:#fff;font-size:3vmin}.home-presentation{display:inline-flex;text-align:justify;font-variant:proportional-width}.home-menu-explanation-title{text-align:center;font-weight:700;color:var(--dark-color);font-size:1.5rem;padding-left:20px;padding-right:20px}.home-dashboard-examples{justify-content:center}@media(max-width:650px){.company-logo{height:2.5rem}.home-header-text-wrapper{width:70%}.home-header-title{font-size:8vmin;padding-left:9%;padding-top:10px}.home-header-subtitle{padding-top:20px;padding-bottom:20px;padding-left:9%}.home-presentation{padding:0 40px 40px;display:block;align-content:center;margin-bottom:2rem}.home-presentation-icon{text-align:center;padding-bottom:10px}.home-presentation-text{width:100%}.home-icon{width:30vmin;max-width:100px;padding-top:1em}.home-menu-explanation-title{text-align:center;font-weight:700;color:var(--dark-color);font-size:1.5rem;padding-left:20px;padding-right:20px}.home-menu-explanation{padding:10px;display:block;justify-content:space-evenly;margin-bottom:4rem;text-align:-webkit-center;text-align:-moz-center}.home-menu-item{padding:10px;width:80%;display:flex;align-items:center}.home-menu-item-text{font-size:1rem;text-align:inherit}.home-dashboard-examples{justify-content:center;align-items:center;padding:20px;display:block;margin-bottom:4rem;text-align:center}.home-dashboard-text{width:100%;font-variant:proportional-width}.home-dashboard-image{padding-top:20px;max-width:70vw}.home-graphics{display:block;padding:0 20px;text-align:center;margin-bottom:2rem}.home-donut{height:fit-content;margin-bottom:2rem}.home-donut-explanation{margin-bottom:20px;margin-top:20px;font-variant:proportional-width;text-align:center}.home-graphic-area{align-items:center}.home-graphic-area-image{width:90%}.home-header-image{display:none}}@media(min-width:650px)and (max-width:1100px){.company-logo{height:4rem}.home-header-text-wrapper{width:50%}.home-header-title{font-size:6vmin;width:100%;padding-left:9%;padding-top:20px;vertical-align:center}.home-header-subtitle{width:100%;padding-top:40px;padding-left:9%;padding-bottom:40px}.home-header-image{width:50%;height:200px}.home-header-image img{width:100%}.home-presentation{padding:30px;justify-content:space-evenly;align-items:center;margin-bottom:3rem}.home-presentation-icon{text-align:center;padding-bottom:10px;padding-right:20px}.home-presentation-text{width:60%;font-size:2vmin}.home-icon{width:30vmin;max-width:180px;padding-top:1em}.home-menu-explanation-title{text-align:center;font-size:1.5rem;padding-bottom:5px;padding-left:20px;padding-right:20px}.home-menu-explanation{padding:10px;display:flex;justify-content:space-evenly;margin-bottom:4rem}.home-menu-item{padding:10px;width:25%;display:block;align-items:center}.home-menu-item-text{font-size:2vmin;text-align:center}.home-dashboard-examples{padding:10px;display:flex}.home-dashboard-text{width:20%;font-variant:proportional-width}.home-dashboard-image{max-width:500px}.home-graphics{display:block;margin-bottom:3rem}.home-graphics-donuts{display:flex;justify-content:center;text-align:center}.home-donut{height:fit-content;padding-left:20px;margin-bottom:2rem}.home-donut-explanation{margin-bottom:20px;font-variant:proportional-width;text-align:center}.home-graphic-area{align-items:center;text-align:center}.home-graphic-area-image{width:70%}}@media(min-width:1100px){.company-logo{height:5rem}.home-header-text-wrapper{width:45%}.home-header-image{width:50%;height:100%}.home-header-image img{width:100%}.home-header-title{font-size:6vmin;padding-left:12%;padding-top:50px;vertical-align:center}.home-header-subtitle{padding-left:12%;padding-bottom:50px;padding-top:50px}.home-presentation{justify-content:center;align-items:center;padding:40px 30px 30px;margin-bottom:3rem}.home-presentation-icon{text-align:center;padding-bottom:10px;padding-right:40px}.home-presentation-text{font-size:3vmin;width:60%}.home-icon{width:200px;padding-top:1em}.home-menu-explanation-title{text-align:center;font-size:3rem;padding-bottom:5px;padding-left:20px;padding-right:20px}.home-menu-explanation{width:95%;padding:10px;margin-bottom:4rem;display:flex;justify-content:space-evenly}.home-menu-item{width:fit-content;display:flex;align-items:center;align-content:center}.home-menu-item-text{width:60%;font-size:1vw;text-align:center;padding-right:10px}.home-dashboard-examples{padding:20px;display:flex;justify-content:center}.home-dashboard-text{width:20%;font-size:3vmin;font-variant:proportional-width}.home-dashboard-image{max-width:800px}.home-donut{height:fit-content;padding-left:20px;margin-bottom:2rem}.home-donut-explanation{margin-bottom:20px;text-align:center;font-size:3vmin;margin-top:20px}.home-graphics{display:block;margin-bottom:3rem}.home-graphics-donuts{display:flex;justify-content:center;text-align:center}.home-graphic-area{align-items:center;text-align:center}.home-graphic-area-image{width:65%}}.home-buttons{width:30vmax;height:20vmax;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;font-size:1.5vmax;font-weight:800;border-radius:20px;background-color:#054064;border:1.5px solid #054064;cursor:pointer;opacity:.8}.left-side-home-card{width:65%;height:100%;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;gap:.5vmin}.rigth-side-home-card{width:35%;height:100%;display:flex;justify-content:center;align-items:center}.home-card-image{width:100%;display:flex;justify-content:center;align-items:center}.home-card-title{font-size:1.4vmax;font-weight:600;color:var(--home-card-title)}.home-card-description{width:80%;font-size:.8vmax;font-style:italic;color:#5f5f5fd9}.home-title{font-size:2.5vmax;color:var(--home-title);font-weight:700}.home-text{width:55%;text-align:justify;font-size:clamp(.75vmax,2vw,1.1vmax);color:#5f5f5f;font-weight:600;margin-bottom:4vmax;text-align:center}.home-description-container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1vmax}.tutorial-main-container{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.tutorial-dialog{position:absolute;justify-content:center;width:50%;height:47%;display:flex;flex-flow:column nowrap;align-items:center;background-color:#fff;border-radius:15px}.tutorial-dialog-title{width:fit-content;display:flex;justify-content:center;font-size:1.6vmax;font-weight:800;color:var(--tutorial-dialog-title)}.tutorial-body-description{display:flex;text-align:justify;gap:4vmax;width:90%}.tutorial-dialog-description{position:relative;align-content:center;width:100%;font-size:1.7vmin;font-weight:600;color:#5f5f5f}.tutorial-wave{float:right;margin-top:-4.35vh;margin-left:75%;height:0vh}.feedback-wave,.verify-wave{position:absolute;width:5vh;right:8vh;top:-4.5vh}.mobile-wave{position:absolute;width:5vh;right:4vh;top:-4.5vh}.tutorial-multi-column-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;margin-left:1vmax;padding:0}.tutorial-multi-column-grid li{list-style-type:disc!important}.home-container{width:100%;height:100%;display:flex;align-items:center;gap:4vmax;background-color:#f6eee3;padding:6rem;color:#333;position:relative}.home-card-container{display:flex;gap:5vmax;filter:blur(0px)}.home-card-container .home-card{width:30vmax;height:fit-content;background-color:#ffffff40;border-radius:15px;overflow:hidden;border:1px solid var(--home-card-border);box-shadow:0 4px 6px #0000001a;text-align:center;color:#333;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:all .3s ease;filter:blur(0px)}.home-card-container .home-card:hover{border:1px solid rgba(255,255,255,.2666666667);box-shadow:0 2px 10px 3px var(--home-card-shadow);transform:scale(1.1);filter:brightness(1.1);z-index:4}.home-card-container:has(.home-card:hover) .home-card:not(:hover){filter:blur(5px)}.home-card-container:has(.home-card-disable:hover) .home-card:not(:hover){filter:blur(0px)}.home-card-disable{width:30vmax;height:fit-content;background-color:#ffffff40;border-radius:15px;overflow:hidden;border:1px solid rgba(5,64,100,.4);box-shadow:0 4px 6px #0000001a;text-align:center;color:#333;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:all .3s ease;opacity:.6;cursor:not-allowed!important;filter:grayscale(100%)!important}.home-card-disable:hover{transform:scale(1)!important;box-shadow:none!important;border:1px solid rgba(5,64,100,.4)}.home-card:hover{box-shadow:0 7px 25px 10px #000a;transform:scale(1.1);filter:brightness(1.1);z-index:4}.home-help-icon{display:flex;position:absolute;bottom:1vmax;right:1.5vmax;width:2vmax;height:2vmax;justify-content:center;align-items:center;border-radius:50%;background-color:var(--home-help-icon);cursor:pointer}.arrow-icon-right{display:inline-block;position:absolute;bottom:1vmax;right:2vmax;fill:var(--arrow-icon);cursor:pointer}.arrow-icon-left{display:inline-block;position:absolute;bottom:1vmax;left:2vmax;fill:var(--arrow-icon);cursor:pointer;transform:rotate(180deg)}.tutorial-body-dialog{width:100%;height:100%;display:flex;flex-flow:column nowrap;align-items:center;justify-content:space-around}.tutorial-image-container{perspective:1000px;width:fit-content;height:fit-content;display:flex;justify-content:center;align-items:center}.tutorial-floating-image{width:20vmax;height:10vmax;transition:transform .5s ease,box-shadow .5s ease;transform:rotateY(-15deg) rotateX(20deg) scale(1.1);box-shadow:10px 20px 30px #00000051;border-radius:5px}.close-tutorial-dialog{position:absolute;top:2vmin;right:2vmin;width:2vmin;height:2vmin;display:flex;justify-content:center;align-items:center;border-radius:50%;background-color:var(--close-dialog)}.close-tutorial-dialog:hover svg path{fill:#fff}.login-logo{display:flex;width:fit-content;height:23.5vmin;margin-bottom:1%}.login-footer-logo{display:flex;width:35vmin;height:5vmin;margin-bottom:1%}.login-logo-image{height:100%;width:auto}.login-app-bar-button{cursor:pointer;width:15vmax;height:10%;background-color:#43a8c7;color:#fff;border-radius:5px;border-color:#3491ad;border-style:solid;border-width:1px;font-size:2.5vmin;transition:.5s}.login-app-bar-button:hover{background-color:#f9f9f9;color:#43a8c7}.login-app-bar-button:active{transform:translateY(2px)}.login-app-bar-button:focus{outline:0px solid white}.login-main-container{display:flex;width:100%;height:100%;justify-content:center;align-items:center;flex-direction:column;grid-template-columns:35% 30% 35%}:root{--bg: #ffffff;--ink: #ffe0cc;--ink-2: #ffc299;--ink-3: #ff9966;--text: #331a00;--muted: #331a00;--white: #ffffff}.lp-shell{position:relative;width:100%;height:100vh;overflow:hidden;background:radial-gradient(1200px 600px at 12% 10%,#ffffff 0%,var(--bg) 70%);display:flex;flex-direction:column}.center{display:flex;align-items:center;justify-content:center}.waves{position:absolute;inset:0;z-index:0;pointer-events:none}.wave{position:absolute;left:0;width:200%;height:45%;bottom:-2px;opacity:.9}.wave path{fill:url(#grad-fallback)}.wave-1{bottom:-10px;filter:drop-shadow(0 -10px 30px rgba(255,180,128,.15));animation:waveMove 45s linear infinite}.wave-2{bottom:-20px;opacity:.6;animation:waveMove 60s linear infinite reverse}.wave-3{bottom:-30px;opacity:.35;animation:waveMove 80s linear infinite}@keyframes waveMove{0%{transform:translate(0)}50%{transform:translate(-50%)}to{transform:translate(0)}}.hero{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:clamp(16px,3vmax,40px)}.brand{display:flex;align-items:center;gap:20px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;font-size:clamp(14px,1.2vmax,18px);color:var(--text);opacity:.9}.endorsements{display:flex;align-items:center}.ccn-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .7rem;border-radius:999px;text-decoration:none;background:linear-gradient(180deg,#7cc9ff1f,#7cc9ff14);border:1px solid rgba(124,201,255,.35);box-shadow:0 6px 18px #7cc9ff38;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;will-change:transform}.ccn-badge img{height:28px;width:auto;filter:drop-shadow(0 1px 1px rgba(0,0,0,.05))}.ccn-badge span{font-size:.72rem;font-weight:700;letter-spacing:.02em;color:#0b2736;opacity:.9}.ccn-badge:hover{transform:translateY(-1px);box-shadow:0 10px 22px #7cc9ff47;background:linear-gradient(180deg,#7cc9ff29,#7cc9ff1a)}.hero-content{position:relative;z-index:2;margin:0 auto;width:min(1100px,88vw);padding:clamp(16px,3vmax,48px);display:flex;flex-direction:row;align-items:center;gap:3.5rem}.hero-illustration{flex:1;display:flex;justify-content:center;align-items:center}.hero-illustration img{width:clamp(240px,25vmax,400px)}.headline-container{height:100%;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center}.headline{margin:0;line-height:1.05;font-size:2.3rem;font-family:Inter,sans-serif;font-weight:400;letter-spacing:-.01em;color:#111;text-wrap:balance;padding-bottom:20px;cursor:default}.headline__accent{color:#ff7043;font-style:italic;font-weight:700}.subheadline{margin:0;color:var(--muted);font-size:.85rem;max-width:64ch;line-height:1.6;text-wrap:pretty;padding-bottom:20px;cursor:default}.actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.login-btn{--ring: rgba(255, 153, 102, .45);background:linear-gradient(90deg,#ff7043,#ff8f5a 55%,#ffb380);color:var(--white);border:none;border-radius:999px;padding:.9rem 1.3rem;font-weight:800;letter-spacing:.02em;font-size:.9rem;cursor:pointer;transform:translateZ(0);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;box-shadow:0 8px 24px #ff704340}.login-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px #ff704359;filter:brightness(1.05)}.login-btn:active{transform:translateY(0)}.login-btn:focus-visible{outline:none;box-shadow:0 0 0 6px var(--ring)}.register-hint{font-size:.78rem;color:#331a008c;cursor:default}.register-hint__link{background:none;border:none;padding:0;margin:0;font-size:inherit;font-weight:800;color:#e8653c;cursor:pointer;transition:color .2s ease}.register-hint__link:hover{color:#ff8f6e}.prominent{padding:1.05rem 1.6rem;font-size:.9rem}.hint{color:var(--muted);font-size:.75rem;cursor:default}.feature-chips{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:1.5rem;z-index:2}.chip{display:inline-flex;align-items:center;gap:.45rem;padding:.42rem .8rem;border-radius:999px;color:#4d1a00;background:#ff884d14;border:1px solid rgba(255,136,77,.18);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:.75rem;font-weight:600;line-height:1;transition:background .2s ease,transform .2s ease;cursor:default}.chip:hover{background:#ff884d26;transform:translateY(-1px)}.chip-ico{width:1rem;height:1rem;flex:0 0 auto;color:#cc4d26;opacity:.9}@media(max-width:992px){.feature-chips{gap:.5rem}.chip{font-weight:600;padding:.38rem .7rem}.chip-ico{width:.95rem;height:.95rem}}.spinner{width:40px;height:40px;border-radius:50%;border:3px solid rgba(0,0,0,.08);border-top-color:#7cc9ff;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.wave-1,.wave-2,.wave-3{animation:none}.login-btn{transition:none}}.logo-carousel-container{margin-top:2rem;width:100%;max-width:600px}.logo-carousel{position:relative;width:100%;display:flex;justify-content:flex-start;align-items:center}.logo-track{display:flex;align-items:center}.logo-item{flex:0 0 auto;width:120px;height:40px;display:flex;align-items:center;justify-content:center;opacity:.35;transition:opacity .3s ease}.logo-item:hover{opacity:1}.logo-item img{height:80%;width:auto;object-fit:contain;filter:grayscale(100%) brightness(.8);transition:filter .3s ease}.logo-item:hover img{filter:grayscale(0%) brightness(1)}@media(max-width:992px){.logo-carousel-container{max-width:500px}.logo-track{gap:3rem}.logo-item{width:100px}}@media(max-width:767px){.lp-shell{height:max(100vh,600px);min-height:600px;overflow:hidden}.wave{height:25%}.hero{padding:16px 20px}.hero-content{flex-direction:column;align-items:center;width:100%;padding:clamp(16px,4vh,48px) 20px clamp(80px,18vh,140px);gap:clamp(.75rem,2vh,1.5rem);box-sizing:border-box;overflow-y:auto}.hero-illustration{display:none}.headline-container{width:100%;align-items:center;text-align:center}.headline{font-size:1.8rem;padding-bottom:12px;text-align:center}.subheadline{font-size:.85rem;padding-bottom:14px;text-align:center}.chips-cta-group{display:inline-flex;flex-direction:column;align-items:stretch}.feature-chips{justify-content:center}.actions{flex-direction:column;align-items:stretch;gap:.75rem}.login-btn{width:100%;text-align:center;box-sizing:border-box}.register-hint{text-align:center}.logo-carousel-container{margin-top:1.5rem}.logo-carousel{justify-content:center}.logo-track{justify-content:center;width:100%}}.account-settings-wrapper{display:flex;width:100%;height:95%}.account-settings-column{width:12.5%;height:100%;border:1px solid lightgrey;border-style:hidden solid hidden hidden;padding-right:1vmin}.account-settings-column{width:20%}.account-settings-content{width:85%;height:100%;padding-left:2vmin;overflow:auto;position:relative}.account-settings-content-mobile{width:75%}.account-settings-content:before{content:"";background-image:url(/assets/ens_logo-TwCr-kBN.webp);background-size:200px auto;background-repeat:no-repeat;opacity:.2;width:50%;height:50%;position:absolute;top:25%;right:15%}.account-settings-section{display:flex;flex-direction:column;width:75%;align-self:center;margin-bottom:1vmin}.account-settings-section-mobile{width:90%}.account-settings-section-wrapper{display:flex;flex-direction:column}.account-settings-image{display:flex;border-radius:50%;margin:auto;height:100%}.account-button{transition:.5s;display:flex;align-items:center;justify-content:center;width:fit-content;height:100%;color:#fff;background-color:var(--main-color);border-radius:.5vmin;font-size:1.5vmin;border:.1vmin solid var(--main-color);padding:1vmin 2vmin}.account-button:hover{box-shadow:0 2px 4px 2px #c9c5c9;cursor:pointer}.account-button:active{color:var(--main-color);background-color:#fff;margin-top:.2vmin}.account-confirm-text{color:var(--main-color)}.account-verified-icon{margin-left:2vmin;width:3vmin;height:3vmin}.account-item{display:flex;align-items:center;transition:.5s;height:4vmin}.account-item:hover{background-color:#eee;cursor:pointer}.account-selected-item{display:flex;align-items:center;transition:.5s;font-weight:700;background-color:#eaeaea;border:.5vmin solid var(--main-color);border-style:hidden solid hidden hidden;padding-left:1vmin;height:4vmin}.company-lists{display:flex;width:75%;justify-content:space-around}.company-selector-wrapper{display:flex;border-radius:50%;background:#fff;width:5vmax;height:5vmax;justify-content:center;align-items:center}.company-selector-list{display:flex;flex-direction:column;align-items:center;width:100%;height:90%}.company-selector-list::-webkit-scrollbar-thumb{border-radius:4px;background:#0bafb9;background:-moz-linear-gradient(top,#0bafb9 0%,#2989d8 100%,#207cca 100%,#35a9c4 100%,#2989d8 100%);background:-webkit-linear-gradient(top,#0bafb9 0%,#2989d8 100%,#207cca 100%,#35a9c4 100%,#2989d8 100%);background:linear-gradient(to bottom,#0bafb9,#2989d8 100%,#207cca,#35a9c4,#2989d8);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#0bafb9",endColorstr="#2989d8",GradientType=0);-webkit-box-shadow:0 0 1px rgba(255,255,255,.5);box-shadow:0 0 1px #ffffff80}.company-selector-item-container{display:flex;flex-direction:column;align-items:center;width:90%;height:90%;max-height:100%;overflow:auto;padding-right:1vmin}.company-selector-item{display:flex;width:90%;min-height:20%;border-radius:1vmin;background:#f5f5f7;justify-content:space-between;align-items:center;margin-bottom:2vmin;transition:.5s;color:#45a9c8;padding-left:1vmin;padding-right:1vmin;cursor:pointer;border:.1vmin solid #43b3c9}.company-selector-item:hover{box-shadow:2px 5px 10px 1px #000}.company-selector-item:active{transform:translateY(.5vmin)}.company-selector-item-ico{display:flex;width:5vmin;height:5vmin;border-radius:50%;background:#fff;justify-content:center;align-items:center;border:.1vmin solid #43b3c9}.company-selector-item-ico img{width:50%;height:50%}.cs-shell{position:relative;min-height:100vh;width:100%;overflow:hidden;background:#fff}.cs-waves{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.cs-wave{position:absolute;left:0;width:200%;height:45%;bottom:-2px;opacity:.9}.cs-wave path{fill:url(#cs-grad-fallback)}.cs-wave-1{bottom:-10px;filter:drop-shadow(0 -10px 30px rgba(255,180,128,.15));animation:csWaveMove 45s linear infinite}.cs-wave-2{bottom:-20px;opacity:.6;animation:csWaveMove 60s linear infinite reverse}.cs-wave-3{bottom:-30px;opacity:.35;animation:csWaveMove 80s linear infinite}@keyframes csWaveMove{0%{transform:translate(0)}50%{transform:translate(-50%)}to{transform:translate(0)}}.cs-content{position:relative;z-index:1;min-height:100vh;display:flex;align-items:center;justify-content:center;width:100%}.cs-spinner{width:3.5vmin;aspect-ratio:1/1;border-radius:50%;border:3px solid rgba(0,0,0,.08);border-top-color:#ff6624;animation:csSpin 1s linear infinite}@keyframes csSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cs-wave-1,.cs-wave-2,.cs-wave-3,.cs-spinner{animation:none}}.laguun-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:100%}.laguun-general-container{position:relative;display:flex;flex-flow:column nowrap;justify-content:flex-start;align-items:center;width:20%;height:90%}.laguun-wave-graph svg{cursor:pointer}.laguun-btn-loading{width:2vmax}.laguun-kpi-graph{width:90%!important;height:90%!important}.laguun-bottom-container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:10%}.laguun-separator{display:flex;justify-content:center;align-items:center;border:none;border-left:.12vmax dotted rgba(113,113,113,.53);height:90%;padding:auto}.laguun-resume{width:77%;display:flex;justify-content:center;align-items:flex-start;font-weight:300;font-size:.7rem;color:#5f5f5f}.container-footer-btns{position:absolute;bottom:0;left:0;width:100%;height:15%;gap:10%;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center}.footer-btn-to-report{width:100%;height:50%;display:flex;justify-content:center;align-items:center}.footer-btn-to-assessment{width:14vmax;display:flex;justify-content:center;align-items:center}.footer-both-btn{width:100%;height:100%;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;gap:1vmax}.btn-to-assessment{display:flex;align-items:center;justify-content:flex-start;gap:12px;background-color:#fff;border:1px solid #ccc;border-radius:8px;padding:12px 16px;transition:all .3s ease;width:80%;cursor:pointer}.btn-to-assessment:hover{background-color:#f5f5f5;border-color:#888}.btn-content{display:flex;align-items:center;gap:12px}.pdf-icon-download,.chatbot-icon{width:12%;color:#5f5f5f}.btn-texts{display:flex;flex-direction:column;line-height:1.3}.btn-title{font-weight:600;font-size:.75rem;color:#333}.btn-subtitle{font-size:.65rem;color:#666}.laguun-company-container{width:100%;height:20%;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;color:#5f5f5f}.laguun-company-container-title{font-size:1rem;font-weight:500}.laguun-company-container-subtitle{font-weight:300;font-size:.85rem}.laguun-kpi-global-container{width:100%;height:45%;display:flex;flex-direction:column;justify-content:center;align-items:center}.laguun-kpi-global-container svg g text{font-size:2.25rem!important}.laguun-title-score-container{width:20%;height:100%}.laguun-group-container{width:80%;height:100%;justify-self:center;align-self:center;display:flex}.laguun-group-score{font-size:1rem;color:#595555;align-items:center;font-weight:700}.laguun-towers-wrapper{width:100%;height:100%;display:flex;flex-direction:column;align-items:center}.global-ens-waves-container{width:90%;height:60%}.laguun-towers-container{width:100%;height:25%;display:flex;align-items:center;color:#5f5f5f!important;cursor:pointer}.laguun-tower-box{display:flex;align-items:center;width:100%;height:20%;font-family:inherit;font-weight:lighter;font-size:2vmin;color:#4d4c4cfa;border:none;border-radius:.25vmax;background-color:transparent}.laguun-separator-box{display:flex;justify-content:center;align-items:center;border:none;border-left:.15vmax dotted rgba(113,113,113,.532);height:70%}.laguun-title-tower{font-size:1.5vmax;color:#595555;align-items:center;font-weight:400;letter-spacing:-.01vmax}.laguun-button{display:flex;justify-content:center;align-items:center;border:.1vmax solid transparent;width:75%;height:55%;border-radius:.25vmax;background-color:transparent}.laguun-button:hover{box-shadow:0 0 .3vmax #4e494987;color:#34aac0}.laguun-button:hover rect{fill:#34aac0}.laguun-button:hover path{fill:#34aac0}.laguun-resume-link{color:#b24c41;font-style:oblique}.laguun-resume-link:hover{font-weight:400}.small-mitre-icon{width:80%;height:100%}.small-arrow-icon{display:flex;flex-direction:row-reverse;justify-content:center;width:4vmin}.reset-pass-main-container{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:5}.primary-reset-pass-dialog{width:100%;height:20%;display:flex;justify-content:center;align-items:flex-start;font-size:1.05vmax;font-weight:600;color:#1b2559}.secondary-reset-pass-dialog{width:100%;height:20%;display:flex;justify-content:center;align-items:flex-start;text-align:justify;font-size:.8vmax;font-weight:300;color:var(--main-color)}.info-main-container{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:5;background-color:#6464644d;animation:fadeInBackgroundConfirm 1.5s forwards}@keyframes fadeInBackgroundConfirm{0%{background-color:#64646400}to{background-color:#6464644d}}.info-dialog{position:relative;width:50vmax;height:15vmax;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;background-color:#fff;box-shadow:2px 2px 4px #0000001a;border-radius:15px;padding:1vmax;animation:appearBoxInfoDialog .6s forwards}@keyframes appearBoxInfoDialog{0%{width:0vmax;height:0vmax;opacity:0}to{width:50vmax;height:15vmax;opacity:1}}.close-info-dialog{position:absolute;top:2vmin;right:2vmin;display:flex;justify-content:center;align-items:center;border-radius:50%}.close-info-dialog:hover{cursor:pointer}.header-info-dialog{width:100%;height:50%;display:flex;justify-content:center;align-items:center;gap:20px}.header-info-dialog .logo-info-dialog,.header-info-dialog .logo-info-dialog-2{height:55%}.header-info-dialog .logo-mobile-dialog{width:10vmax}.body-info-dialog{width:100%;height:50%;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;gap:.75vmax}.primary-info-dialog{width:100%;height:10%;display:flex;justify-content:center;align-items:flex-start;font-size:.9vmax;font-weight:600;color:var(--main-color)}.secondary-info-dialog{width:100%;height:10%;display:flex;justify-content:center;align-items:flex-start;font-size:.75vmax;font-weight:300;color:var(--main-color)}.chatbot-results-btn{display:flex;position:absolute;bottom:1vmax;right:1.5vmax;width:3vmax;height:3vmax;justify-content:center;align-items:center;border-radius:50%;background:linear-gradient(135deg,var(--main-color),var(--important-color));box-shadow:0 4px 10px #0009;cursor:pointer;transition:all .3s linear}.chatbot-results-btn:hover{box-shadow:0 6px 14px #000c;transform:scale(1.1)}.chatbot-results-gif{width:2.5vmax;height:2.5vmax}@keyframes initChatbotResults{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.chatbot-results-container{display:flex;position:absolute;bottom:4vmax;right:4vmax;width:51.83vmin;height:66.33vmin;flex-flow:column nowrap;background-color:#f8f8f8;border-radius:8px;box-shadow:0 4px 10px #0009;transition:all 1s ease;overflow:hidden;z-index:9999;transform-origin:bottom right;animation:initChatbotResults .5s ease-out forwards}.chatbot-results-header{width:100%;height:15%;box-sizing:border-box;display:flex;justify-content:flex-end;align-items:center;gap:1vmax;padding-right:1.5vmax}.back-chatbot-results{flex:1;display:flex;align-items:center;gap:1vmax;padding-left:1vmax}.icon-chatbot-results{cursor:pointer}.icon-chatbot-results:hover{opacity:.5}.text-chatbot-result{font-size:.8em;cursor:default}.title-chatbot-result{font-size:.9em;font-weight:600;cursor:default}.subtitle-chatbot-result{font-size:.85em;font-weight:200;cursor:default}.chatbot-results-body{width:100%;flex:1;display:flex;flex-flow:column nowrap;padding:1vmax;gap:1vmax;box-sizing:border-box;overflow:scroll}.faq-chatbot-results{width:100%;flex:1;display:flex;flex-flow:column nowrap;justify-content:flex-end;gap:1.5vmax}.single-faq-chatbot-results{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1vmax;padding-right:1vmax;padding-left:1vmax;box-sizing:border-box;font-size:.8em;font-weight:200;cursor:pointer}.single-faq-chatbot-results:hover{opacity:.4}.chatbot-results-footer{width:100%;height:12%;display:flex;align-items:center;box-sizing:border-box;gap:1vmax;background-color:#e2e2e2;padding:1vmax}.input-chatbot-results{position:relative;flex:1;height:2vmax;display:flex;justify-content:space-between;align-items:center;background-color:inherit;border:none}.input-chatbot-results::placeholder{font-size:.75em;opacity:.7}.historical-chatbot-results-container{flex:1;width:100%;display:flex;flex-flow:column nowrap;justify-content:flex-start;align-items:center;gap:1vmax;padding-top:1vmax;padding-bottom:1vmax;box-sizing:border-box}.single-historical-chatbot-results{width:100%;display:flex;align-items:center;gap:1vmax}.single-historical-chatbot-results:hover .icon-buttons{display:flex}.single-historical-title-chatbot-results{width:100%;display:flex;align-items:center;gap:1vmax;font-size:.7em;font-weight:200;padding-left:1vmax;padding-right:1vmax;overflow:hidden}.single-historical-title-chatbot-results div{max-width:85%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.no-editing-title-historic-results{cursor:pointer}.no-editing-title-historic-results:hover{opacity:.4}.input-edit-title-results{border-radius:10px;border:1px solid #355a75;font-size:1.05em;padding-left:.4vmax}.icon-buttons{display:none;justify-content:center;align-items:center;gap:.75rem;padding-left:1vmax;padding-right:1vmax}.icon-buttons svg{cursor:pointer}.icon-buttons svg:hover{opacity:.4}.loading-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.chatbot-results-loading{width:5vmax}.disabled-icon-chatbot-results{cursor:not-allowed;opacity:.5}.disconnected-msg{width:100%;text-align:center;font-size:.6em;font-style:italic;margin-top:1vmax}.tree-button-open{display:flex;align-items:center;justify-content:space-evenly;width:14vmin;height:90%;font-size:1.2vmin;margin:0 .75vmin;border-radius:.5vmin;border:white solid 0px;color:#fff;outline:none;background:var(--secondary-color);cursor:pointer}.tree-button-open:disabled{pointer-events:none;box-shadow:none;background-color:#c7c7c7;font-style:italic}.ransom-rec-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;width:75%;height:100%;background-color:#f5f5f7;border-radius:1vmin}.ransom-rec-wrapper-small{display:flex;flex-direction:column;justify-content:center;align-items:center;width:95%;height:60%;background-color:#f5f5f7;border-radius:1vmin;align-self:center}.ransom-card-close-icon{display:flex;justify-content:flex-end;cursor:pointer;width:fit-content;margin-left:auto}.ransom-card-close-icon:active{margin-top:.1vmin}.ransom-tech-card{display:flex;flex-direction:column;justify-content:center;min-height:4.5vmin;margin:0 0 .5vmin;border-radius:10px}.ransom-border-hidden{border-style:hidden hidden hidden hidden}.ransom-tech-card-wrapper{display:flex;width:95%;height:100%;justify-content:flex-start;text-align:start;align-items:center;font-size:1.15vmin;border-radius:10px;color:#88888a;margin-left:1vmin}.ransom-wave{justify-content:center;align-items:center;display:flex}.two-rows{display:grid;grid-template-rows:49% 49%;grid-gap:.2vmin;width:100%;height:auto}.two-rows-tablet{display:grid;grid-template-rows:49% 49%;grid-gap:1vmin;width:100%;height:auto}.two-columns-tablet{display:grid;grid-template-columns:40% 55%;justify-content:center;grid-gap:1vmin;width:100%;height:auto}.two-columns-tablet .ransom-rec-wrapper{width:95%!important}.three-columns{display:grid;grid-template-columns:24.6% 49.6% 24.6%;justify-content:center;grid-gap:1vmin;width:100%}.ransom-checkbox-list{display:flex;justify-content:flex-end;height:3vmin;font-size:1.25vmin;align-items:center}.ransom-checkbox-item{margin-block:0}.ransom-checkbox-item:before{content:"";display:flex;width:inherit;height:inherit;border-radius:.1vmin;background-color:red}.ransom-dashboard-recomendation-wrapper-mobile-scroll{width:100%;height:100%;overflow-x:auto;overflow-y:hidden}.ransom-tree-card{display:flex;flex-direction:column;height:97%;justify-content:space-between}.ransom-recomendation-wrapper{width:100%;height:95%;display:flex;justify-content:flex-start}.ransom-recomendation-wrapper-scroll{width:90%;height:90%;max-height:90%;display:flex;overflow-y:auto;overflow-x:hidden;flex-direction:column;justify-content:flex-start;padding:0 2vmin}.ransom-recommendations-subtitle{height:fit-content;font-size:1.5vmin;color:gray;font-weight:700;text-align:left;margin:1vmin;align-self:center}.recommendations-empty{width:75%;font-size:1.7vmin;margin:2vmin 0 0;align-self:center}.ransom-recomendation-wrapper-main{display:flex;width:100%;height:100%;flex-direction:column;overflow-y:auto;max-height:100%;font-size:1.2vmin;scrollbar-width:thin;scrollbar-color:var(--main-color) transparent}.ransom-recomendation-tablet-wrapper-main{width:100%;height:100%;display:flex;grid-gap:1vmin;justify-content:flex-start;overflow:auto}.ransom-recomendation-wrapper-main-small{width:100%;height:fit-content;display:flex;flex-direction:column;justify-content:flex-start}.ransom-recomendation-wrapper-sub{width:19vw;height:100%;font-size:2vmin;overflow-x:auto;max-height:85%;display:flex;flex-direction:row}.ransom-recomendation-wrapper-sub::-webkit-scrollbar{width:0px;height:0px}.ransom-recomendation-wrapper-sub-small{width:23vw;min-width:23vw;height:8.5vh;max-height:8.5vh;font-size:2vmin;overflow-x:auto;display:flex;flex-direction:row;padding:0 0 0 0vmin}.ransom-recomendation-wrapper-sub-small::-webkit-scrollbar{width:0px;height:0px}.ransom-recomendation-wrapper-small{width:100%;height:100%;font-size:2vmin}.ransom-recomendations-text{font-size:1.5vmin;display:flex;align-items:center;position:relative}.ransom-recomendations-text-important{color:var(--important-color);text-align:left;padding:1vmin;font-size:1.8vmin;display:flex;grid-template-columns:4.6% 94.6%;grid-gap:1vmin;flex-direction:row;flex-shrink:0;margin-right:1vmin;scroll-snap-align:start}.ransom-recomendations-text-desirable{color:var(--desirable-color);text-align:left;padding:1vmin;font-size:1.8vmin;display:flex;grid-template-columns:4.6% 94.6%;grid-gap:1vmin;flex-direction:row}.ransom-recomendations-text-optional{color:var(--optional-color);text-align:left;padding:1vmin;font-size:1.8vmin;display:flex;grid-template-columns:4.6% 94.6%;grid-gap:1vmin;flex-direction:row}.ransom-dashboard-card-wrapper-full{width:100%;height:100%}.tree-buttons{display:flex;position:relative;align-items:center;height:5%;width:fit-content;transform:translateY(3.9vmin)}.tree-button-middle{display:flex;height:90%;width:7.5vmin}.tree-icons{display:flex;justify-content:center;align-items:center;width:50%;margin:0 .25vmin;border-radius:.5vmin;cursor:pointer;color:#fff;background:var(--secondary-color)}.ransom-gray-area-rec{background-color:#f4f5f6;border-radius:10px;height:100%;width:100%;box-shadow:0 2px 4px 2px #c9c5c9;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.ransom-card-title-rec{display:inline-flex;justify-content:space-between;align-items:baseline;width:95%;font-weight:700;font-size:1.4vh;padding:1vh 0 0}.ransom-rec-area{width:95%;height:75%}.ransom-rec-area-small{display:flex;flex-direction:column;align-items:center;height:100%;width:95%;align-self:center;overflow-y:auto;overflow-x:hidden;max-height:40vh;margin-top:1vmin;scrollbar-color:var(--main-color) transparent;scrollbar-width:thin}.ransom-white-area-rec{background-color:#fff;border-radius:10px 15px 10px 10px;height:98%;width:100%;display:flex;flex-direction:row;margin:0 1vmin 0 0vmin}.ransom-white-area-rec-small{border-radius:10px 15px 10px 10px;height:98%;width:100%;min-width:23vw;display:flex;flex-direction:row;margin:0 1vmin 0 0vmin}.ransom-dashboard-card{width:100%;height:50%;min-height:50%}.ransom-dashboard-card-small{width:100%;height:30%;min-height:30%;margin-bottom:2vh;display:flex;flex-direction:column;justify-content:space-between}.ransom-dashboard-wave-card-small{width:100%;height:60%;min-height:60%}.ransom-card-title{display:flex;align-items:center;text-align:left;height:fit-content;width:95%;font-weight:500;font-size:.8rem}.ransom-score{width:100%;height:100%;font-size:2.5vmin}.ransom-vertical-dashline{width:0%;height:100%;border-left:.3vmin dotted lightgrey;border-top:0;border-right:0;border-bottom:0;margin-block:0;margin-inline:1%}.ransom-horizontal-dashline{width:95%;margin:.5vh 0 0vh;height:fit-content;border-top:.3vmin dotted lightgrey;border-left:0;border-right:0;border-bottom:0}.ransom-rec-text{display:flex;align-items:center;min-height:5vh;font-size:1.35vh;border-radius:1vmin;color:#88888a;min-width:20vh}.ransom-rec-text:hover{background-color:#fff}.ransom-tablet-portrait-three-rows{grid-template-rows:55% 45%!important}.ransom-tablet-portrait-card-exposure{width:50%;height:100%;min-height:50%}.ransom-tablet-portrait-card-exposure-1{width:100%;height:95%;min-height:50%}.ransom-tablet-portrait-card-line{width:100%;height:25%;min-height:25%}.ransom-graph-area-tablet{height:100%;width:100%}.ransom-line-area{width:100%;height:100%}@media(min-width:2048px){.ransom-gray-area{display:flex;width:100%;height:100%;justify-content:center;align-items:center;border-radius:10px}.ransom-white-area{background-color:#fff;border-radius:10px 40px 10px 10px;height:95%;width:98%;display:flex;flex-direction:column;align-content:center}.ransom-graph-area{display:flex;width:100%;height:100%;justify-content:center;align-items:center;align-self:center;width:25%}.ransom-wave-area{display:flex;width:100%;height:100%;justify-content:center;align-items:center;align-content:center;align-self:center;flex-direction:row}.ransom-wave{font-size:1.1vmin;width:95%;height:80%}.ransom-line{font-size:1.1vmin;width:95%;height:90%}.ransom-arc-wrapper{width:100%;height:100%}}@media(min-width:1024px)and (max-width:2047.9px){.ransom-gray-area{display:flex;width:100%;height:100%;justify-content:center;align-items:center;border-radius:10px}.ransom-white-area{background-color:#fff;border-radius:10px 40px 10px 10px;height:95%;width:98%;display:flex;flex-direction:column;align-content:center}.ransom-graph-area{display:flex;height:100%;width:25%;justify-content:center;align-items:center;align-self:center}.ransom-wave-area{width:100%;height:90%}.ransom-wave{font-size:.9vmin;width:95%;height:80%}.ransom-line{font-size:1.2vmin;width:95%;height:80%}.ransom-arc-wrapper{width:100%;height:100%}.ransom-gray-area-rec{display:flex;width:100%;height:100%;flex-direction:column;justify-content:flex-start;align-items:center;background-color:#f4f5f6;border-radius:10px;box-shadow:0 2px 4px 2px #c9c5c9}.ransom-white-area-rec{background-color:#fff;border-radius:10px 15px 10px 10px;height:98%;width:100%;display:flex;flex-direction:row;margin:0 1vmin 0 0vmin}.ransom-white-area-rec-small{border-radius:10px 15px 10px 10px;height:98%;width:100%;min-width:23vw;max-width:23vw;display:flex;flex-direction:row;margin:0 1vmin 0 0vmin}}@media(min-width:760px)and (max-width:1023.9px)and (min-height:550px){.ransom-dashboard-card-wrapper-tablet{display:grid;grid-gap:1.2vmin;grid-template-rows:50% 48%;width:100%;height:100%;margin-bottom:1vmin}.ransom-gray-area{display:flex;width:100%;height:100%;justify-content:center;align-items:center;border-radius:10px}.ransom-white-area{background-color:#fff;border-radius:10px 40px 10px 10px;height:95%;width:97%;display:flex;flex-direction:column}.ransom-graph-area{display:flex;width:100%;height:100%;justify-content:center;align-items:center;align-self:center;width:35%}.ransom-wave-area{display:flex;width:100%;height:100%;flex-direction:row;align-content:center;justify-content:center;align-self:center}.ransom-wave{font-size:.7vmin;width:95%;height:80%}.ransom-line{font-size:1.1vmin;width:100%;height:100%}.ransom-arc-wrapper{width:90%;height:90%}}@media(min-width:760px)and (max-width:1024px)and (max-height:549px){.ransom-card-title{font-size:1.5rem;margin-top:1vmin}.ransom-dashboard-card-wrapper-tablet{display:grid;grid-gap:1.2vmin;grid-template-rows:40% 58%;width:100%;height:100%;margin-bottom:1vmin}.ransom-gray-area{justify-content:center;align-items:center;border-radius:10px;height:95%;width:100%;display:flex}.ransom-white-area{background-color:#fff;border-radius:10px 40px 10px 10px;height:95%;width:98.5%;display:flex;flex-direction:column}.ransom-graph-area{height:100%}.ransom-wave-area{display:flex;width:100%;height:100%;height:60%;width:95%;flex-direction:row;align-content:center;justify-content:center;align-self:center}.ransom-wave{font-size:1.2vmin;width:95%;height:80%}.ransom-line{font-size:2.2vmin;width:100%;height:100%}.ransom-dashboard-card{display:flex;flex-direction:column;justify-content:space-between;height:80%;min-height:80%;margin-bottom:2vmin;align-items:center}.ransom-card-close-icon svg{width:2.5vmin;height:2.5vmin}}@media(max-width:759px)and (orientation:portrait){.ransom-dashboard-card-wrapper-tablet{display:grid;grid-gap:1.2vmin;grid-template-rows:40% 58%;width:100%;margin-bottom:1.2vmin}.ransom-gray-area{justify-content:center;align-items:center;border-radius:10px;height:100%;width:83vw;display:flex}.ransom-white-area{display:flex;background-color:#fff;border-radius:10px 40px 10px 10px;height:95%;width:95%;flex-direction:column;justify-content:space-evenly}.ransom-graph-area{display:flex;width:100%;height:100%;justify-content:center;align-items:center;align-self:center}.ransom-arc-wrapper{width:100%;height:100%}.ransom-rec-area-small{max-height:27vh}}@media(max-width:759px)and (orientation:landscape){.ransom-dashboard-card-wrapper-tablet{display:grid;grid-gap:1.2vmin;grid-template-rows:40% 58%;width:100%;margin-bottom:1vmin}.ransom-gray-area{justify-content:center;align-items:center;border-radius:10px;height:95%;width:100%;display:flex}.ransom-white-area{background-color:#fff;border-radius:10px 40px 10px 10px;height:95%;width:98.5%;display:flex;flex-direction:column}.ransom-graph-area{height:100%}.ransom-wave-area{display:flex;width:100%;height:100%;align-content:center;justify-content:center;align-self:center;flex-direction:row}.ransom-wave{font-size:1.2vmin;width:95%;height:80%}.ransom-line{font-size:2.2vmin;width:100%;height:100%}}.tree-button-open:hover{box-shadow:0 1px 1px 1px #a7a6a7;transition:.2s ease-in}.tree-button-open:active{box-shadow:0 2px #666}.tree-icons:hover{box-shadow:0 1px 1px 1px #a7a6a7;transition:.2s ease-in}.tree-icons:active{box-shadow:0 2px #666}.ransom-waveGraph-wrapper{display:flex;width:100%;height:100%;justify-content:center;align-items:center;height:95%}.ransom-arcGraph-wrapper{display:flex;width:100%;height:100%;justify-content:center;align-items:center}.ransom-main-container{display:flex;width:100%;height:100%}.ransom-main-container-tablet{max-height:none}.ransom-main-container-mobile{max-height:64vh}.ransom-tree-card-wrapper,.ransom-dashboard-tree{width:100%;height:100%}.ransom-tree{z-index:10;height:100%;width:100%;font-size:1.3vmin;font-family:Hurme,sans-serif;text-emphasis:none;text-anchor:middle;overflow:auto;margin-top:.9vh;scrollbar-color:var(--main-color);scrollbar-width:5px;scrollbar-track-color:transparent}.background-icon{position:absolute;opacity:.1;height:60%;top:20%;left:27.5%}.ransom-graph-tree-area{justify-content:center;align-items:center;display:flex;width:95%;height:95%;align-self:center}.ransom-graph-tree-area-tablet{height:92%}.ransom-intermediate-container{display:flex;flex-direction:column;justify-content:space-evenly;width:100%;height:100%}.ransom-intermediate-container-rows{flex-direction:row}.ransom-dashed-horizontal-line{margin:2vh 0;height:fit-content;border-top:.3vmin dotted lightgrey;border-left:0;border-right:0;border-bottom:0}.two-columns{display:flex;justify-content:center;width:100%;height:35%}.two-columns-tablet-portrait{height:60%;flex-direction:column;align-items:center}.ransom-wave-area-v2{display:flex;width:100%;height:100%;justify-content:center;align-items:center;height:97%;align-content:center;align-self:center;flex-direction:row}.ransom-dashboard-card-tablet{height:30%;min-height:30%}.ransom-waveGraph-wrapper-tablet-portrait{height:60%}.ransom-rec-wrapper-tablet-portrait{width:95%;height:50%}.ransom-exposure-tablet-portrait{height:50%;width:90%;justify-content:space-between}.ransom-exposure-tablet-portrait .ransom-score{width:50%}.ransom-cpd-info{width:50%;height:60%;display:flex;flex-direction:column;justify-content:space-around;align-items:center}.ransom-cpd-text-wrapper{display:inline-flex;width:90%;justify-content:center;font-size:2vh;align-items:baseline;text-align:center}.ransom-cpd-info-bold{font-weight:700;display:inline-flex;align-items:center}.ransom-cpd-info-normal{font-weight:400;font-style:italic}.ransom-cpd-text-wrapper-long{display:inline-flex;width:90%;justify-content:flex-start;font-size:1.8vh;align-items:baseline;text-align:center}.ransom-dashboard-card-wrapper-mobile{display:flex;flex-direction:column;width:100%;height:100%;justify-content:center;align-items:center;margin-bottom:1vmin}.ransom-exposure-area{align-items:center;font-size:2vh;font-weight:700;max-height:30vh}.ransom-score-v2{width:80%;height:100%;font-size:2.5vmin;display:flex;align-items:center;overflow-y:hidden}.ransom-mobile-rec-aux{height:50%}.ransom-dashboard-card-wrapper-mobile-scroll{width:100%;height:100%;overflow:auto;max-height:49vh}.ransom-mobile-landscape-aux{display:flex}.ransom-indepth-column{display:flex;flex-direction:column;width:30%}.ransom-indepth-rows{display:flex;flex-direction:column;width:68%;justify-content:flex-start}.ransom-flex-area{display:flex;flex-direction:column}.ransom-evenly{justify-content:space-evenly}.ransom-web-normal{height:34%;width:100%}.ransom-tablet-second-depth{height:34%;width:35%}.ransom-second-depth-row{flex-direction:row;width:100%}.ransom-tablet-portrait{height:80%}.ransom-half-depth{height:33%}.two-colums-small-row{height:30%}.ransom-card-full{height:100%}@media(orientation:portrait){.ransom-mobile-landscape-aux{display:none}.ransom-wave-area-v2{pointer-events:none}}@media(orientation:landscape){.ransom-main-container-mobile{max-height:50.5vh}.ransom-exposure-area,.ransom-mobile-rec-aux{display:none}.ransom-wave-area-v2{pointer-events:all}}.ransom-menu-items-container{background-color:#ddd;border-radius:10px;max-height:60vh;position:relative}@media(max-width:760px){.ransom-menu-container{display:block;float:right;flex-grow:0;min-height:48vh;border-radius:10px;text-align:center;margin-right:10px;margin-bottom:3rem;margin-top:10px;background-color:#ddd;position:absolute;right:0}.ransom-menu-items-container{background-color:#ddd;border-radius:10px;min-height:48vh;position:relative}}@media(min-width:760px)and (max-width:1024px){.ransom-menu-container{display:block;float:right;flex-grow:0;height:95%;max-height:90vh;border-radius:10px;text-align:center;margin-right:10px;margin-bottom:3rem;margin-top:10px;background-color:#ddd;position:absolute;right:0}.ransom-menu-items-container{background-color:#ddd;border-radius:10px;height:100%;position:relative}}@media(min-width:1024px){.ransom-menu-container{display:block;float:right;flex-grow:0;height:96%;max-height:90vh;border-radius:10px;text-align:center;margin-right:10px;margin-top:1.5rem;background-color:#ddd;position:absolute;right:0}.ransom-menu-items-container{background-color:#ddd;border-radius:10px;height:100%;position:relative}}.ransom-menu-container-close{padding-top:1.4%;width:4%;transition:width .5s;align-self:center}.ransom-menu-container-open{width:12%;transition:width .5s}.ransom-menu-platform-items-container{display:flex;flex-direction:column;justify-content:center;position:relative}.ransom-menu-bg{position:absolute;bottom:5vmin;right:4vmin;display:block;justify-content:center;padding:5px;pointer-events:none;transition:.7s ease-in}@media(max-height:780px){.ransom-menu-bg{position:absolute;bottom:50px;display:none;justify-content:center;padding:5px;pointer-events:none}}.ransom-menu-bg-close{position:absolute;bottom:5vmin;right:4vmin;display:none;justify-content:center;padding:5px}.ransom-menu-platform-items-container-open{left:100%;transform:translate(-100%);transition:left .5s}.ransom-menu-options-items{position:absolute;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%}.ransom-menu-item{display:flex;margin:.3rem;cursor:pointer;justify-content:flex-end;position:absolute;width:100%;align-items:center}.ransom-menu-item-arrow-icon{width:25px;height:25px;display:flex;justify-content:center;align-items:center;font-size:20px;transform:rotate(0) scale(1);transition:.2s ease-in;border-radius:10px}.ransom-menu-item-arrow-icon:hover{background-color:#bebebe;width:25px;height:25px;display:flex;justify-content:center;align-items:center;font-size:20px;transform:rotate(0) scale(1.2);box-shadow:0 3px 3px -2px #3f3f3f;transition:.2s ease-in;border-radius:10px}.ransom-menu-item-arrow-icon-close{width:25px;height:25px;display:flex;justify-content:center;align-items:center;font-size:20px;transform:rotate(-180deg) scale(1);transition:.2s ease-in;border-radius:10px}.ransom-menu-item-arrow-icon-close:hover{background-color:#bebebe;width:25px;height:25px;display:flex;justify-content:center;align-items:center;font-size:20px;transform:rotate(-180deg) scale(1.2);box-shadow:0 -3px 5px -3px #2c2c2c;transition:.2s ease-in;border-radius:10px}.ransom-menu-options-container{position:relative;overflow:hidden;width:100%;height:60px;bottom:-15px;left:12.5px}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.ransom-menu-item-title{display:block;-webkit-animation:fadeIn 1s;animation:fadeIn 1s;margin-right:5px;color:gray;text-align:end;width:70%;font-size:14px}.ransom-menu-item-title-clicked{display:block;-webkit-animation:fadeIn 1s;animation:fadeIn 1s;margin-right:5px;color:#222}.ransom-menu-hidden-item-title{display:none;-webkit-animation:fadeOut 1s;animation:fadeOut 1s;transition:display 1s 1s}.tooltip{position:absolute;display:inline-block}.tooltip .tooltiptext{visibility:hidden;width:120px;background-color:#555;color:#fff;text-align:center;border-radius:6px;padding:5px 0;position:absolute;z-index:1;left:400%;margin-left:-60px;opacity:0;transition:opacity .3s;font-size:14px}.tooltip .tooltiptext:after{content:"";position:absolute;top:50%;right:100%;margin-top:-5px;border-width:5px;border-style:solid;border-color:transparent #555 transparent transparent}.tooltip:hover .tooltiptext{visibility:visible;opacity:1}.ransom-menu-item-icon{display:inline-flex;align-items:center;justify-content:center}.ransom-menu-smartphone-container{width:100%;height:100%;position:relative;display:flex;align-items:center}.ransom-menu-smartphone-background-image{position:absolute;width:40%;height:40%;z-index:6;top:25%}.ransom-menu-smartphone-background-image-close{right:-60%;transition:right .5s}.ransom-menu-smartphone-background-image-open{right:0%;transition:right .5s;z-index:10}.ransom-menu-smartphone{background-color:var(--main-color);position:fixed;bottom:0;left:0;z-index:10;width:100%}.ransom-menu-smartphone-close{height:50px;transition:height .5s}.ransom-menu-smartphone-open{height:200px;transition:height .5s}.ransom-menu-smartphone-shape{position:absolute;right:0%;height:100%;width:100%;z-index:5;transition:top .1s}.ransom-menu-smartphone-shape-close{display:none;top:0%}.ransom-menu-smartphone-shape-open{top:-49%}.ransom-menu-smartphone-items-container{width:70%;height:100%;margin:1.5rem;z-index:10;position:relative;font-size:14px}.ransom-menu-smartphone-calendar-container{width:100%;position:relative;display:flex;align-items:center}.ransom-menu-smartphone-calendar{position:absolute;bottom:.75rem}.ransom-menu-smartphone-title{position:absolute;left:0;top:-10%;font-weight:700;font-size:16px;color:#fff}.ransom-menu-smartphone-items-inner-container-open{width:100%;height:60%;display:flex;flex-direction:column;margin-top:1rem;overflow:auto;background:linear-gradient(var(--main-color) 30%,rgba(255,255,255,0)),linear-gradient(rgba(255,255,255,0),var(--main-color) 70%) 0 100%,radial-gradient(farthest-side at 50% 0,#0003,#0000),radial-gradient(farthest-side at 50% 100%,#0003,#0000) 0 100%;background-repeat:no-repeat;background-size:100% 40px,100% 40px,100% 14px,100% 14px;background-attachment:local,local,scroll,scroll}.ransom-menu-smartphone-items-inner-container-close{width:100%;height:100%;display:flex;align-items:center}.ransom-menu-smartphone-items-inner-container-row{display:flex;align-items:center;color:#ff7678;margin-bottom:2vmin}.ransom-menu-smartphone-items-inner-container-row-active{display:flex;align-items:center;color:#fff;margin-bottom:2vmin}.ransom-menu-smartphone-country-container{width:30%;height:100%;display:flex;align-items:center}.ransom-menu-smartphone-country-main{width:70%;position:relative;height:100%;z-index:10}.ransom-menu-smartphone-country-flag{position:absolute;bottom:5px;right:15px}.ransom-menu-smartphone-country-buttons{width:30%;position:relative;height:100%;z-index:10}.ransom-menu-smartphone-country-arrow-button{position:absolute;top:15px;right:15px;transform:rotate(0);transition:transform .5s}.ransom-menu-smartphone-country-arrow-button-open{position:absolute;top:-20px;right:15px;transform:rotate(180deg);transition:transform .5s;transition:top .5s}.ransom-menu-smartphone-separator{margin:0;width:40px;border:0;height:1px;background-image:linear-gradient(to right,#5f5f5f1a,#0000003b,#5f5f5f1a);transform:rotate(90deg)}@media(min-width:760px)and (max-width:1024px)and (max-height:549.9px){.ransom-menu-smartphone-container{width:100%;height:100%;position:relative;display:flex;align-items:center}.ransom-menu-smartphone-background-image{position:absolute;width:40%;height:40%;z-index:6;top:25%}.ransom-menu-smartphone-background-image-close{right:-60%;transition:right .5s}.ransom-menu-smartphone-background-image-open{right:0%;transition:right .5s;z-index:10}.ransom-menu-smartphone{background-color:var(--main-color);position:fixed;bottom:0;left:0;z-index:10;width:100%}.ransom-menu-smartphone-close{height:45px;transition:height .5s}.ransom-menu-smartphone-open{height:170px;transition:height .5s}.ransom-menu-smartphone-shape{position:absolute;right:0%;height:100%;width:100%;z-index:5;transition:top .1s}.ransom-menu-smartphone-shape-close{top:0%}.ransom-menu-smartphone-shape-open{top:-80%}.ransom-menu-smartphone-items-container{width:70%;height:100%;margin:1.5rem;z-index:10;position:relative;font-size:14px}.ransom-menu-smartphone-calendar-container{width:100%;position:relative;display:flex;align-items:center}.ransom-menu-smartphone-calendar{position:absolute;bottom:.5rem}.ransom-menu-smartphone-title{position:absolute;left:0;top:-10%;font-weight:700;font-size:16px;color:#fff}.ransom-menu-smartphone-items-inner-container-open{width:100%;height:60%;display:flex;flex-direction:column;margin-top:1rem;overflow:auto;background:linear-gradient(var(--main-color) 30%,rgba(255,255,255,0)),linear-gradient(rgba(255,255,255,0),var(--main-color) 70%) 0 100%,radial-gradient(farthest-side at 50% 0,#0003,#0000),radial-gradient(farthest-side at 50% 100%,#0003,#0000) 0 100%;background-repeat:no-repeat;background-size:100% 40px,100% 40px,100% 14px,100% 14px;background-attachment:local,local,scroll,scroll}.ransom-menu-smartphone-items-inner-container-close{width:100%;height:100%;display:flex;align-items:center}.ransom-menu-smartphone-items-inner-container-row{display:flex;align-items:center;color:#ff7678;margin-bottom:2vmin}.ransom-menu-smartphone-items-inner-container-row-active{display:flex;align-items:center;color:#fff;margin-bottom:2vmin}.ransom-menu-smartphone-country-container{width:30%;height:100%;display:flex;align-items:center}.ransom-menu-smartphone-country-main{width:70%;position:relative;height:100%;z-index:10}.ransom-menu-smartphone-country-flag{position:absolute;bottom:2px;right:15px}.ransom-menu-smartphone-country-buttons{width:30%;position:relative;height:100%;z-index:10}.ransom-menu-smartphone-country-arrow-button{position:absolute;top:13px;right:15px;transform:rotate(0);transition:transform .5s}.ransom-menu-smartphone-country-arrow-button-open{position:absolute;top:-20px;right:15px;transform:rotate(180deg);transition:transform .5s;transition:top .5s}.ransom-menu-smartphone-separator{margin:0;width:40px;border:0;height:1px;background-image:linear-gradient(to right,#5f5f5f1a,#0000003b,#5f5f5f1a);transform:rotate(90deg)}}@media(max-width:760px)and (orientation:landscape){.ransom-menu-smartphone-container{width:100%;height:100%;position:relative;display:flex;align-items:center}.ransom-menu-smartphone-background-image{position:absolute;width:40%;height:40%;z-index:6;top:25%}.ransom-menu-smartphone-background-image-close{right:-60%;transition:right .5s}.ransom-menu-smartphone-background-image-open{right:0%;transition:right .5s;z-index:10}.ransom-menu-smartphone{background-color:var(--main-color);position:fixed;bottom:0;left:0;z-index:10;width:100%}.ransom-menu-smartphone-close{height:50px;transition:height .5s}.ransom-menu-smartphone-open{height:160px;transition:height .5s}.ransom-menu-smartphone-shape{position:absolute;right:0%;height:100%;width:100%;z-index:5;transition:top .1s}.ransom-menu-smartphone-shape-close{display:none}.ransom-menu-smartphone-shape-open{top:-49%}.ransom-menu-smartphone-items-container{width:70%;height:100%;margin:1.5rem;z-index:10;position:relative;font-size:14px}.ransom-menu-smartphone-calendar-container{width:100%;position:relative;display:flex;align-items:center}.ransom-menu-smartphone-calendar{position:absolute;bottom:.75rem}.ransom-menu-smartphone-title{position:absolute;left:0;top:-10%;font-weight:700;font-size:16px;color:#fff}.ransom-menu-smartphone-items-inner-container-open{width:100%;height:60%;display:flex;flex-direction:column;margin-top:1rem;overflow:auto;background:linear-gradient(var(--main-color) 30%,rgba(255,255,255,0)),linear-gradient(rgba(255,255,255,0),var(--main-color) 70%) 0 100%,radial-gradient(farthest-side at 50% 0,#0003,#0000),radial-gradient(farthest-side at 50% 100%,#0003,#0000) 0 100%;background-repeat:no-repeat;background-size:100% 40px,100% 40px,100% 14px,100% 14px;background-attachment:local,local,scroll,scroll}.ransom-menu-smartphone-items-inner-container-close{width:100%;height:100%;display:flex;align-items:center}.ransom-menu-smartphone-items-inner-container-row{display:flex;align-items:center;color:#ff7678;margin-bottom:2vmin}.ransom-menu-smartphone-items-inner-container-row-active{display:flex;align-items:center;color:#fff;margin-bottom:2vmin}.ransom-menu-smartphone-country-container{width:30%;height:100%;display:flex;align-items:center}.ransom-menu-smartphone-country-main{width:70%;position:relative;height:100%;z-index:10}.ransom-menu-smartphone-country-flag{position:absolute;bottom:5px;right:15px}.ransom-menu-smartphone-country-buttons{width:30%;position:relative;height:100%;z-index:10}.ransom-menu-smartphone-country-arrow-button{position:absolute;top:15px;right:15px;transform:rotate(0);transition:transform .5s}.ransom-menu-smartphone-country-arrow-button-open{position:absolute;top:-20px;right:15px;transform:rotate(180deg);transition:transform .5s;transition:top .5s}.ransom-menu-smartphone-separator{margin:0;width:40px;border:0;height:1px;background-image:linear-gradient(to right,#5f5f5f1a,#0000003b,#5f5f5f1a);transform:rotate(90deg)}}.ransom-global-card-wrapper{width:21vw;background-color:#f5f5f7;border-radius:1%;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;padding:1vh;margin:1vh;position:relative;top:0;height:88%}.ransom-global-card-a-tag{color:inherit;height:100%;display:flex;align-items:center}.ransom-global-card-wrapper:hover{box-shadow:0 3px 4px 1px #a7a6a7ce;transition:.2s ease-in;cursor:pointer}.ransom-global-card-wrapper:active{box-shadow:0 2px #666;top:2px;transition:.1s ease-in}.ransom-global-card-exposure{width:100%;display:flex;flex-direction:column;font-size:8vh;justify-content:center;align-items:center}.bold-card-title{font-weight:700;width:100%;text-align:center}.cpd-name{display:flex;flex-direction:row;justify-content:center;font-size:4vh;align-items:center;width:100%}.ransom-global-card-info{display:flex;flex-direction:column;align-items:center}.ransom-global-card-cursive{font-style:italic;font-size:1.5vh;text-align:center}.ransom-global-card-score{font-size:7vh;font-weight:700;text-align:center}.ransom-global-rec-cpd{margin:0vw 0vw .2vw .2vw;padding:.2vw .2vw .1vw;border:1px solid #88888a;border-radius:.2vw;display:flex;justify-content:center;align-items:center;height:-moz-fit-content;height:fit-content;line-height:1.2vh;font-size:1.4vh;width:max-content}.data-center-icon{width:fit-content;height:2vw;margin:0 .5vw;cursor:help}svg.ransom-global-card-icon{width:2vw;height:2vw}div.data-center-icon:hover{position:relative}div.data-center-icon[aria-label]:after{opacity:0;content:attr(aria-label);position:absolute;left:-80%;top:100%;white-space:nowrap;z-index:20;background:#fff;border-radius:5px;color:#5f5f5f;font-size:2vh;padding:1vh;box-shadow:0 0 4px 1px #a7a6a7ce;transition:opacity .2s;pointer-events:none;font-weight:300}div.data-center-icon[aria-label]:hover:after{opacity:1;transition-delay:1s}.ransom-global-rec-priority{border:1px solid #88888a;border-radius:.2vw;margin:0vw .5vw .2vw;padding:.2vw .2vw .1vw;position:relative;top:0;cursor:pointer}.ransom-global-rec-priority:hover{box-shadow:0 1px 1px #a7a6a7ce;transition:.1s ease-in}.ransom-global-rec-priority:active{box-shadow:0 2px #666;top:1px;transition:.1s ease-in}.priority-select{text-decoration:underline}.ransom-global-mobile-card{width:70vw;scroll-snap-align:start}.ransom-global-mobile-card:hover{box-shadow:none}.ransom-global-mobile-card:active{box-shadow:none;top:0}.ransom-global-mobile-pagination{width:100%;display:flex;justify-content:center;margin:.5vh 0}.ransom-global-buttons-section{font-size:1vh}.ransom-global-tablet-card{width:40vw}.rec-global-tablet-title{display:flex;flex-direction:column}@media(orientation:landscape){.ransom-global-mobile-card .cpd-name{font-size:3.5vw}.ransom-global-mobile-card .cpd-name .ransom-global-card-cursive{font-size:1.5vw!important}.ransom-global-mobile-card .ransom-global-card-exposure .ransom-global-card-score{font-size:4vw}.ransom-exposure-mobile{display:flex;width:40%;justify-content:flex-end;font-size:1.8vw!important}.ransom-exposure-mobile .ransom-global-score svg g text{font-size:3.9vw!important}.ransom-global-buttons-section{font-size:2vh}}.ransom-global-two-columns{display:flex;justify-content:space-evenly;width:100%;height:45%}.ransom-global-rec-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:85%;background-color:#f5f5f7;border-radius:1vmin}.ransom-global-rec-item-tags{display:inline-flex;align-items:center;margin:0 0vh}.ransom-global-rec-item-tags-button{position:relative;top:0}.ransom-global-rec-item-tags-button:hover{box-shadow:0 1px 1px #a7a6a7ce;transition:.1s ease-in}.ransom-global-rec-item-tags-button:active{box-shadow:0 2px #666;top:1px;transition:.1s ease-in}.ransom-global-rec-container{width:75%;height:100%;display:flex;flex-direction:column;justify-content:space-evenly}.ransom-global-rec-tablet{width:60%}.ransom-global-rec-checkbox{display:inline-flex;align-items:baseline;font-size:1.4vh;width:max-content;font-weight:400}.ransom-global-checkbox-text{margin:0 1vh 0 0;font-style:italic}div#exposure div.ransom-score svg g txt{font-size:7vh!important}.ransom-global-exposure-area{flex-direction:column-reverse;align-items:center;font-size:2vh;font-weight:700}.ransom-global-exposure-title{font-weight:400;font-style:italic}.ransom-global-score{width:100%;height:80%;font-size:2.5vmin}div.ransom-global-rec-cpd:hover{position:relative}div.ransom-global-rec-cpd[aria-label]:after{opacity:0;content:attr(aria-label);position:absolute;left:-80%;top:150%;white-space:nowrap;z-index:20;background:#fff;border-radius:5px;color:#5f5f5f;font-size:2vh;padding:1vh;box-shadow:0 0 4px 1px #a7a6a7ce;transition:opacity .2s;pointer-events:none}div.ransom-global-rec-cpd[aria-label]:hover:after{opacity:1;transition-delay:1s}.ransom-global-dashboard-card-wrapper-mobile{display:flex;flex-direction:column;width:100%;height:100%;justify-content:center;align-items:center;margin-bottom:1vmin}.ransom-global-mobile-scroll-container{display:flex;flex-direction:row;width:100%;height:100%;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:0px;scrollbar-color:transparent}.ransom-global-intermediate-area{display:flex;flex-direction:column;width:96%;height:100%;overflow:hidden;min-height:56%}.ransom-global-mobile-scroll-container::-webkit-scrollbar{height:0px;width:0px;background-color:transparent}.ransom-global-mobile-scroll-container::-webkit-scrollbar-track{background-color:transparent}.ransom-global-mobile-scroll-container::-webkit-scrollbar-tumb{background-color:transparent}.ransom-global-tablet-slider-buttons{width:10vw}.ransom-global-tablet-two-columns{height:48%}.ransom-global-exposure-title-tablet{font-size:1.5vh}@media(orientation:landscape){.ransom-global-dashboard-card-wrapper-mobile{flex-direction:row}.dots-slider-mobile-scroll-container .ransom-global-card-a-tag{width:50%}}.simulator-main-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100%;max-height:100%;overflow-y:hidden;overflow-x:hidden;margin:0vh 0 0;opacity:1;transition:1s ease-in}.simulator-wrapper{display:flex;flex-direction:column;width:98%;height:100%;justify-content:space-evenly;align-items:center;background-color:#fff;border:.1vmin solid lightgray;border-style:hidden hidden hidden solid;margin:0 0vh 0vh 0;padding-bottom:1.5vh}.simulator-title{display:inline-flex;align-items:center;width:95%;height:max-content;font-weight:700;font-size:2.5vh;margin:1vh 0 .5vh 2vh}.simulator-subtitle{width:95%;height:max-content;font-style:italic;font-size:2vh;margin:.5vh 0 .5vh 0vh}.simulator-content{display:flex;justify-content:space-evenly;align-items:center;width:100%;height:100%}.simulator-main-info-section{display:flex;flex-direction:column;align-items:center;width:29%;height:100%}.simulator-arcgraph{width:100%;height:25vh;display:flex;flex-direction:column}.simulator-arcgraph-sim{width:90%;height:27vh;display:flex;flex-direction:column}.simulator-recs{width:100%;height:96%;overflow-y:auto;overflow-x:hidden;padding:1vmin 0;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;background-color:#f5f5f7;border-radius:1vmin}.simulator-recs-box{width:70%;height:100%;overflow-x:hidden;display:flex;flex-direction:column;justify-content:flex-start;padding:0vmin 0}.simulator-recs-header{font-size:1.5vh;font-style:italic;margin:0 0 .5vh;width:max-content}.simulator-buttons{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:60%;height:50%}.simulator-button{width:max-content;height:max-content;font-size:2vh;padding:.5vh 2vh;cursor:pointer;margin:1vh 0;z-index:1}.simulator-button[disabled]{border-color:gray;color:gray;cursor:default}.simulator-button-help{font-size:1.3vh;font-style:italic;width:90%;text-align:justify;margin:.5vh 0}.projects-subtitle{width:100%;height:max-content;font-size:1.6vh;margin:0;line-height:1.8}.simulator-items-container{display:flex;flex-direction:column;height:100%;width:100%;align-items:center}.simulator-outside-checkbox{-webkit-appearance:none;background-color:#d4d4d4;border-radius:0;display:inline-block;position:relative;margin-left:1vmin;width:1vmax;height:1vmax;cursor:pointer}.simulator-outside-checkbox:checked:after{content:"✓";font-size:1.25vmax;position:absolute;top:-.3vmax;left:.05vmax;color:var(--main-color)}.simulator-recs-title-filters-section{display:flex;width:95%;justify-content:space-between}.simulator-recs-content{width:95%;height:max-content}.simulator-recs-title-text{display:inline-flex;align-items:center;font-size:1.8vh;font-weight:700}.simulator-rec-text{display:flex;align-items:center;min-height:5vh;font-size:1.5vh;border-radius:1vmin;color:#88888a;min-width:20vh;width:100%;justify-content:space-between;cursor:pointer}.simulator-rec-text:hover{background-color:#fff}.simulator-rec-text-section{width:max-content;text-align:left;display:flex;align-items:baseline}.simulator-dialog{width:40vw;border-radius:0;display:flex;flex-direction:column;align-items:center;overflow-x:hidden}.simulator-dialog-loading{min-height:25vh;justify-content:space-evenly}.simulator-dialog-buttons{width:80%;display:inline-flex;justify-content:space-evenly}.simulator-dialog-text-exp{width:95%;text-align:justify}.simulator-dialog-recs-box{width:93%;height:100%;padding:1vh .5vh;margin-bottom:2vh;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;background-color:#f5f5f7;border-radius:1vmin;max-height:54vh;overflow-y:auto;overflow-x:hidden}.simulator-dialog-recs-box .simulator-rec-text{font-size:1.5vh;cursor:default}.simulator-column{width:19%;display:flex;flex-direction:column;justify-content:space-between}.simulator-column-cpds{height:50%;width:100%;display:flex;flex-direction:column}.simulator-column-options{width:100%;height:40%;display:flex;flex-direction:column}.simulator-data-container{display:flex;width:100%;min-width:100%;height:100%}.simulator-sub-container{display:flex;flex-direction:column;width:100%;height:100%;justify-content:space-between;overflow-x:hidden}.simulator-buttons-row{display:inline-flex;justify-content:space-evenly;align-items:center}.simulator-buttons-help{font-size:2vh;margin:0 0vh 0 1vh;position:relative}.simulator-buttons-help:hover{color:var(--main-color)}.simulator-tag{font-size:2vh;font-weight:400;width:max-content;border:1.5px solid green;border-radius:1vmin;padding:.5vh;color:green;margin:0 0 0 2vh}.simulator-explanation-text-section{display:flex;justify-content:center}.save-dialog-form{width:95%;display:flex;flex-direction:row;justify-content:space-evenly;margin-bottom:1vh}.save-dialog-label{width:100%;text-align:left;padding:.5vh 0;font-size:1.5vh}.save-dialog-input{width:95%;height:3.5vh;margin:1vh 0;text-align:center;font-family:Hurme,sans-serif;border:2px solid #88888a;border-style:hidden hidden solid hidden;background-color:#f5f5f7;color:#000;font-size:1.5vh}.save-dialog-input:focus{border-color:var(--main-color);border-width:2px}.save-dialog-input::placeholder{font-style:italic;text-align:center}.save-dialog-input:focus:invalid{border-color:var(--bad-red)}.save-dialog-input:focus:invalid[title]:after{color:red;border-color:var(--bad-red)}.save-dialog-span{color:var(--bad-red);font-size:1.3vh;text-align:end;width:95%;opacity:1;transition:.3s ease-in}.save-dialog-span-hidden{color:transparent;font-size:1.3vh;text-align:end;width:95%;opacity:1;transition:.3s ease-out}.save-dialog-span-blue{color:var(--main-color);font-size:1.3vh;text-align:end;width:95%;opacity:1;transition:.3s ease-out}abbr.save-dialog-rules[data-title]:after{opacity:0;content:attr(data-title);padding:1vh .5vw;position:absolute;right:-30vh;bottom:2vh;white-space:nowrap;z-index:99999999;background:#fff;border-radius:5px;color:#5f5f5f;font-size:1.2vh;box-shadow:0 0 4px 1px #a7a6a7ce;transition:opacity .2s;pointer-events:none}abbr.save-dialog-rules[data-title]:hover:after{opacity:1;transition-delay:1s}abbr.save-dialog-rules[data-title]{position:relative}.projects-dataset-tag{width:max-content;color:var(--main-color);box-sizing:border-box;border:1px solid var(--main-color);border-radius:.5vmin;font-style:italic;padding:.5vh .8vh .5vh .5vh;font-size:1.8vh}.intermediate-div-container{display:flex;width:100%;height:85%;overflow-x:auto;scrollbar-width:0}.intermediate-div-container::-webkit-scrollbar{height:0}.simulation-dataset-list-container{width:97%;height:100%;display:flex;flex-direction:column;align-items:center}.simulation-dataset-list-header{display:flex;width:100%;justify-content:space-evenly;color:#d3d3d3;font-size:1.6vh}.simulation-dataset-list-header-cell{flex-basis:25%;display:inline-flex;align-items:center;color:#88888a;font-style:italic}.simulation-dataset-list-box{display:flex;flex-direction:column;width:100%;height:100%;overflow-y:auto;overflow-x:hidden}.simulation-dataset-list-item{display:flex;width:99.5%;height:4.5vh;justify-content:unset;border-radius:1vmin;margin:.5vh 0vh;padding:1vh .5vh;background-color:#f5f5f7;font-size:1.9vh}.simulation-dataset-list-item-uneven{background-color:#d8d8d95e}.simulation-dataset-list-cell{flex-basis:25%;display:inline-flex;align-items:center;color:#5f5f5f}.project-list-arrow-icon{margin:0 1vh}.project-list-trash-icon{font-size:2vh;cursor:pointer;position:relative;top:0;transition:.3s ease-out}.project-list-trash-icon:hover{color:var(--main-color);transition:.2s ease-in}.project-list-trash-icon:active{top:3px;color:var(--main-color);transition:.4s ease-in}.projects-list-button{display:flex;width:8vh;height:97.5%;align-items:center;font-size:4vh;justify-content:center;cursor:pointer;border-radius:1vmin;margin-right:.5vh}.projects-list-button:hover,.projects-list-button:active{color:var(--main-color);background-color:#f5f5f7}.simulation-list-exposure-tag{width:max-content;min-width:10vh;padding:.4vh .5vh .2vh;background-color:#90ee90;border-radius:1vmin;color:#fff;line-height:3vh;font-weight:600;text-align:center}.no-hover:hover{background-color:transparent}.menu{position:absolute;z-index:99}.menu-container{width:100%;height:100%;background:var(--menu-linear-background-gradient);position:relative}.menu-content{font-size:16px;padding-left:5vw;padding-right:5vw;padding-top:20vh;text-align:left;color:#fff}.menu-bar{background-color:transparent;justify-content:flex-end;color:#fff;width:-webkit-fill-available;height:fit-content;padding:10px;display:grid;grid-template-rows:2.5rem 2rem;grid-gap:5px;position:fixed;width:-moz-available}.drawer-list,.drawer-submenu-list{list-style-type:none}@media(min-width:260px){.menu-content{font-size:10px;padding-left:15vw}}@media(min-width:300px){.menu-content{font-size:11px;padding-left:25vw}}@media(min-width:360px){.menu-content{font-size:12px;padding-left:30vw}}@media(min-width:360px)and (max-height:550px){.menu-content{font-size:8px;padding-left:52vw}}@media(min-width:450px)and (min-height:550px){.menu-content{font-size:12px;padding-left:35vw}}@media(min-width:450px)and (max-height:550px){.menu-content{font-size:11px;padding-left:50vw}}@media(min-width:450px)and (max-height:430px){.menu-content{font-size:8px;padding-left:60vw}}@media(min-width:530px)and (min-height:680px){.menu-content{font-size:12px;padding-left:50vw}}@media(min-width:530px)and (max-height:680px){.menu-content{font-size:10px;padding-left:55vw}}@media(min-width:530px)and (max-height:550px){.menu-content{font-size:10px;padding-left:60vw}}@media(min-width:530px)and (max-height:400px){.menu-content{font-size:6px;padding-left:65vw}}@media(min-width:650px)and (min-height:730px){.menu-content{font-size:16px;padding-left:53vw}}@media(min-width:650px)and (max-height:730px){.menu-content{font-size:10px;padding-left:65vw}}@media(min-width:650px)and (max-height:420px){.menu-content{font-size:7px;padding-left:70vw}}@media(min-width:650px)and (max-height:300px){.menu-content{font-size:5px;padding-left:71vw}}@media(min-width:820px)and (min-height:720px){.menu-content{font-size:16px;padding-left:60vw}}@media(min-width:820px)and (max-height:720px){.menu-content{font-size:10px;padding-left:70vw}}@media(min-width:960px)and (min-height:720px){.menu-content{font-size:13px;padding-left:65vw}}@media(min-width:960px)and (max-height:720px){.menu-content{font-size:11px;padding-left:67vw}}@media(min-width:1010px)and (min-height:1080px){.menu-content{font-size:20px;padding-left:55vw}}@media(min-width:1010px)and (max-height:1080px){.menu-content{font-size:12px;padding-left:65vw}}@media(min-width:1010px)and (max-height:760px){.menu-content{font-size:12px;padding-left:70vw}}@media(min-width:1280px){.menu-content{font-size:16px;padding-left:70vw}}@media(min-width:1600px){.menu-content{font-size:16px;padding-left:74vw}}@media(min-width:2150px){.menu-content{font-size:20px;padding-left:75vw}}@media(min-width:2500px){.menu-content{font-size:25px;padding-left:75vw}}@media(min-width:3000px){.menu-content{font-size:30px;padding-left:75vw}}.loading-card-container{display:flex;width:100%;height:100%;background-color:transparent;justify-content:center;align-items:center}.loading-card-container div svg{width:5rem;height:5rem}.local-error-text{font-size:1vmax;padding-bottom:3%}.local-error-container{display:flex;width:auto;height:auto;position:relative;flex-direction:column;background-color:transparent;justify-content:center;align-items:center;padding:2.5%}.user-message-container{display:flex;width:100%;height:100%;height:95%;background-color:transparent;justify-content:center;align-items:center}.user-message-text{width:70%;font-size:2vh;text-align:justify}.bottom-content-left-icon{position:relative;top:0;display:inline-flex;justify-content:space-evenly;align-items:center;border:1px solid lightgray;border-radius:5px;height:2.5vh;width:fit-content;padding:0px 1vmax;cursor:pointer;transition:.1s ease-out;color:#000;font-size:1.5vh;line-height:2vh}.bottom-content-left-icon:hover{box-shadow:0 1px 1px 1px #a7a6a7}.bottom-content-left-icon:active{box-shadow:0 2px #666;top:2px}.button-content-mobile{margin-left:1.5vh;margin-bottom:.5vh;font-size:1.5vh;line-height:2vh}.button-content-mobile svg{width:1.5vh!important}.button-content-mobile:hover{box-shadow:none}.button-content-mobile:active{box-shadow:none;top:0}@media(orientation:landscape){.button-content-mobile{height:2.5vw;font-size:2.5vw;line-height:2vw}}.error-page-background{display:flex;flex-direction:column;width:100%;height:100%;box-sizing:border-box;overflow-x:hidden}.error-mobile-page-background{display:flex;flex-direction:column;gap:40vmax;align-items:center;width:100%;height:100%;box-sizing:border-box;overflow-x:hidden;background-color:#ebeaea!important;background-image:var(--app-background-image);background-repeat:no-repeat;background-position:bottom;background-size:cover;background-position-y:center}.error-mobile-header{position:relative;margin-top:4vmax;display:flex;width:100%;height:2vmax;justify-content:center}.error-mobile-header:after{content:"";position:absolute;top:52px;left:50;width:90%;height:2px;background:linear-gradient(to right,transparent,rgba(128,128,128,.35),transparent);opacity:.7}.error-mobile-text{width:50%;font-weight:800;text-align:justify}.err.root{min-height:100dvh;display:grid;place-items:center;padding:2rem;box-sizing:border-box;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans;color:var(--fg);background:var(--bg);position:relative;overflow:hidden}:root{--bg: #fff8f2;--fg: #1b120b;--muted: #7a6f67;--card: hsla(30, 40%, 98%, .7);--card-border: rgba(10, 18, 34, .08);--shadow: 0 10px 25px rgba(10, 18, 34, .08);--accent: #ff8c42;--accent-2: #ffd580;--radius: 20px;--gap: 1rem}.err__bg{position:absolute;inset:-25%;background:radial-gradient(60vmax 60vmax at 80% 20%,rgba(255,140,66,.25),transparent 60%),radial-gradient(50vmax 50vmax at 10% 70%,rgba(255,213,128,.22),transparent 60%),linear-gradient(180deg,transparent,transparent 40%,rgba(255,255,255,.02) 100%);pointer-events:none;filter:saturate(120%)}.err__card{width:min(900px,96vw);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);box-shadow:var(--shadow);padding:clamp(1.25rem,3vw,2rem);display:grid;gap:var(--gap);justify-items:center;text-align:center}.err__logos{display:flex;gap:clamp(.75rem,2.5vw,1.25rem);align-items:center;opacity:.85}.err__logo{height:clamp(28px,6vmin,44px);width:auto;filter:grayscale(100%) contrast(.95);opacity:.9}.err__title{margin:.5rem 0 0;line-height:1.2;display:grid;gap:.35rem}.err__code{font-size:clamp(44px,12vmin,120px);font-weight:800;letter-spacing:-.04em;background:linear-gradient(90deg,var(--accent),var(--accent-2));-webkit-background-clip:text;background-clip:text;color:transparent}.err__text{font-size:clamp(16px,2.6vmin,22px);color:var(--muted)}.err__hint{margin-top:.25rem;color:var(--muted);font-size:clamp(14px,2.2vmin,16px)}.err__actions{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center;margin-top:.5rem}.btn{border:1px solid var(--card-border);border-radius:999px;padding:.7rem 1.1rem;font-weight:600;text-decoration:none;color:var(--fg);background:transparent;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease;cursor:pointer}.btn--primary{background:linear-gradient(90deg,var(--accent),var(--accent-2));border:none;color:#1b120b}.btn--ghost{background:transparent;color:var(--accent);border-color:var(--accent)}.btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #ff8c4240}.err__footer{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);color:var(--muted);font-size:12px;opacity:.9}@media(prefers-reduced-motion:no-preference){.err__card{animation:pop-in .3s ease-out both}@keyframes pop-in{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.new-middle-container-main-box{box-sizing:border-box;width:100%;height:100%;display:flex;flex-direction:column;justify-self:center;align-self:center;padding:20px;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff;color:#666a73;border-radius:25px;border:1px solid #e1e3e5;overflow-x:hidden;overflow-y:auto}.middle-container-main-box{display:flex;flex-direction:column;justify-self:center;align-self:center;width:100%;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff;color:#666a73;height:100%;box-sizing:border-box}.middle-container-main-box-chatbot{display:flex;flex-direction:column;justify-self:center;align-self:center;width:85%;padding:0 2% 2%;margin-top:3vmax;margin-bottom:1vmax;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff;color:#666a73;border-radius:5px;height:80%!important}.middle-container-wave-border{float:right;margin-top:-2.2vh;height:5vh}.middle-container-wave-border-mobile{float:right;margin-top:-2.2vh;margin-right:5vw;height:5vh}.middle-container-low-wave{transform:translateY(-.3vh)}.middle-container-title{display:flex;align-items:center;justify-content:space-between;color:#5c5c5c;font-size:1rem;font-weight:500;height:5%}.new-middle-container-content{width:100%;height:100%;display:flex;flex-flow:column;justify-content:space-between}.middle-container-content{display:flex;flex-flow:column;justify-content:space-between;height:95%}.middle-container-content-mobile{display:flex;flex-flow:column;justify-content:space-between;align-self:center;height:84%;width:90%}.middle-container-content-mobile-landscape{width:95%;height:75%}.middle-container-country-selector{width:fit-content}.middle-container-country-selector:focus{outline:none}.middle-container-flag-icon{margin:0 .5rem}.dashboard-card-title{justify-content:center;align-items:center;display:inline-flex;margin:10px 0 0}.dashboard-card-title-no-margin-bottom{justify-content:center;align-items:center;display:inline-flex;padding:0 2px;margin:0}.middle-container-mobile-header-section{display:flex;align-self:center;width:100%;height:5%;margin:6vmin 0vmin 1vmin;flex-direction:row;align-items:center;justify-content:space-between}.middle-container-mobile-header-section-mobile{width:95%}.middle-container-tablet-height{height:87%}@media(max-width:759.9px){.middle-container-title{margin:0 3.5vmin .5vmin 4vmin;font-size:3.6vmin}.dashboard-card-title{display:flex;flex-direction:column;margin:0;align-items:flex-start}}@media(min-width:759.9px)and (max-width:1023.9px)and (max-height:549.9px){.middle-container-title{margin:0 0vmin .5vmin;font-size:3.6vmin}.dashboard-card-title{margin:0}.dashboard-card-title span svg{width:35vmin}.middle-container-main-box{height:75%}}@media(orientation:landscape){.middle-container-low-wave{transform:translateY(-.5vw)}.middle-container-mobile-header-section{width:95%}}.white-box-wrapper{display:flex;width:92vw;height:90%;border-radius:10px;align-self:center;text-align:center;margin-bottom:4rem;margin-top:1rem;margin-left:auto;margin-right:auto;background-color:#fff;text-align:-webkit-center;text-align:-moz-center}@media(max-width:1640px){.white-box-wrapper{margin-bottom:.5rem;margin-top:.5rem}}@media(min-width:1640px){.white-box-wrapper{margin-bottom:2rem;margin-top:1rem}}@media(min-width:760px)and (max-width:1023px)and (max-height:549px){.white-box-wrapper{max-height:90%;text-align:flex-start;margin-bottom:.5rem;margin-top:.5rem;box-shadow:0 10px 14px 3px #c9c5c9}}@media(min-width:760px)and (max-width:1023px)and (min-height:550px){.white-box-wrapper{margin-bottom:2rem;margin-top:1rem;box-shadow:0 10px 14px 3px #c9c5c9}}@media(max-width:759px)and (orientation:landscape){.white-box-wrapper{max-height:90%;margin-bottom:.5rem;margin-top:.5rem;box-shadow:0 10px 14px 3px #c9c5c9}}@media(max-width:759px)and (orientation:portrait){.white-box-wrapper{max-height:90%;margin-bottom:1rem;margin-top:1rem;box-shadow:0 10px 14px 3px #c9c5c9}}.content-first-wrapper{display:flex;height:95%}.content-first-wrapper-mobile{display:flex;height:100%}.content-second-wrapper{display:flex;width:-webkit-fill-availlable;height:fit-content;text-align:center;text-align:-webkit-center;text-align:-moz-center;position:relative;height:100%;width:100%}.pagination{display:flex;flex-direction:row;justify-content:space-between;position:absolute;bottom:0;padding:0 0 8px;width:calc(100% - 175px - 1rem);transition:width .5s;align-items:center}.pagination-numeric{display:flex;flex-direction:row;bottom:0;padding:8px 0;width:100%;transition:width .5s;justify-content:flex-end}.pagination-close{display:flex;flex-direction:row;justify-content:space-between;position:absolute;bottom:0;padding:0 0 8px;width:calc(100% - 75px - 1rem);transition:width .5s;align-items:center}.pagination-mobile{display:flex;flex-direction:row;justify-content:center;position:absolute;bottom:0;padding:0 0 8px;width:calc(100% - 1rem);align-items:center}.pagination-arrow{cursor:pointer}.pagination-number{width:2vh;height:2vh;font-size:1.5vh;display:flex;justify-content:center;align-items:center;cursor:pointer}.pagination-number-active{background-color:var(--main-color);color:#fff}.pagination-slidedots{font-size:10px;display:inline-flex;justify-content:space-evenly;cursor:pointer}.bottom-content-wrapper{display:flex;align-items:center;width:auto;height:5%;justify-content:space-between;background-color:transparent}.bottom-content-wrapper-mobile{height:5%;background-color:none;display:flex;width:auto;align-items:center;justify-content:space-between;border-radius:10px;padding-top:5px}.bottom-content-right-icon{height:2rem;width:2rem;padding:0 1em;-moz-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH";cursor:pointer}.bottom-content-right-section{width:100%;height:100%;display:inline-flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-end;align-items:center}.calendar-section{border-radius:10px;display:flex;align-items:center;justify-content:space-evenly;color:#fff;cursor:pointer;height:2rem}@media(min-width:760px)and (max-width:1023px){.calendar-section{padding:0 0 0 10px;border-radius:10px;display:flex;align-items:center;justify-content:space-evenly;color:#fff;cursor:pointer;height:3.5vh}}@media(min-width:1024px){.calendar-section{border-radius:10px;display:flex;align-items:center;justify-content:space-evenly;color:#fff;cursor:pointer;height:100%}}@media(orientation:landscape){.button-content-mobile{font-size:1.5vw}.button-content-mobile svg{width:1.5vw!important}}.modify-dialog{position:relative;width:40vmax;height:32vmax;display:flex;flex-flow:column nowrap;align-items:center;background-color:#fff;box-shadow:2px 2px 4px #0000001a;border-radius:15px;padding:1vmax;animation:appearBoxConfirmDialog .6s forwards}@keyframes appearBoxConfirmDialog{0%{width:0vmax;height:0vmax;opacity:0}to{width:40vmax;height:32vmax;opacity:1}}.title-dialog{display:flex;width:100%;padding:2vmax;justify-content:center;align-items:flex-start;font-size:1.2vmax;font-weight:600;color:var(--secondary-color)}.title-modify{font-size:.6vmax;align-self:flex-start;font-weight:500;color:var(--secondary-color)}.title-column{font-size:.9vmax;font-weight:600;color:var(--secondary-color)}.modify-container{display:flex;flex-direction:column;gap:.5vmax;align-items:center}.modify-column-container{display:flex;width:100%;justify-content:space-around}.modify-column-container .left-column-container{display:flex;flex-direction:column;gap:.5vmax}.modify-column-container .right-column-container{flex-direction:column;display:flex;gap:.5vmax}.input-modify-container{display:flex;width:16vmax;height:1.5vmax;border-radius:30px;border:1px solid #d9d9d9}.input-modify-dialog{display:flex;width:100%;border-radius:30px;border:none;font-size:.6vmax;padding:.5vmax}.input-modify-dialog-disabled{display:flex;width:100%;border-radius:30px;border:none;font-size:.6vmax;padding:.5vmax;color:#cbc8c8}.block-text{font-size:.8vmax}.block-subtext{font-size:.6vmax;display:flex}.delete-text{display:flex;font-size:.8vmax;align-self:flex-start}.delete-text:hover{color:red;cursor:pointer}.lang-text{font-size:.8vmax}.lang-subtext{font-size:.6vmax;display:flex}.user-icon{position:absolute;width:1.1vmax;height:1.5vmax;right:55%}.useer-icon{position:absolute;width:1.1vmax;height:1.5vmax;right:5%}.block-container{display:flex;justify-content:space-between;width:100%}.language-container{display:flex;width:100%;justify-content:space-between;align-items:center;flex-wrap:nowrap}.save-modify-button{display:flex;justify-content:center;align-items:center;border-radius:100px;font-family:Hurme;border:1px solid var(--secondary-color);background-color:var(--secondary-color);width:8vmax;height:1.5vmax;font-size:.7vmax;font-weight:500;color:#fff;margin-top:1vmax;cursor:pointer}.loading-circle{width:1vmax;fill:#fff}.modify-error-container{display:flex;visibility:hidden;align-self:flex-start;gap:.3vmax;margin-bottom:.1vmax}.visibility{visibility:visible}.country-selector-countries{position:relative;top:0;right:0;background-color:#fff;height:2vmin;overflow:hidden;border-radius:.5vmin 2vmin 2vmin .5vmin;padding:2px 1.5px 2px 2.5px;cursor:pointer;box-shadow:none;display:flex;border:1px solid #d3d3d3;transition:.2s ease-in;overflow:revert}.country-selector-active{position:relative;top:0;right:0;background-color:#fff;height:2vmin;overflow:hidden;border-radius:.5vmin 2vmin 2vmin .5vmin;padding:2px 1.5px 2px 2.5px;cursor:pointer;box-shadow:none;display:flex;border:1px solid #d3d3d3;transition:.2s ease-in;box-shadow:0 .2vmin .2vmin .1vmin #858485;overflow:revert}.country-selector-disbabled{pointer-events:none;display:none}.country-selector-countries-list{position:absolute;z-index:1;width:calc(100% + 5px);background-color:#fff;overflow:scroll;overflow-x:hidden;box-shadow:0 .2vmin .2vmin .1vmin #858485;transition:max-height .5s;border-radius:.2vmin;display:block;margin-top:5px;border:1px solid #d3d3d3;overflow:visible}.country-selector-countries:hover{box-shadow:0 .2vmin .2vmin .1vmin #858485}.country-selector-countries:focus{outline:none}.country-selector-selected-item:focus{outline:none}.country-selector-selected-item{display:flex;justify-content:space-between;cursor:pointer;width:100%;align-items:center;padding:5px}.country-selector-container{position:relative;width:100%;z-index:1000}.country-selector-container:focus{outline:none}.country-selector-icon-arrow{display:flex;align-items:center}.country-selector-icon-arrow-close{transform:rotate(0);transition:transform .5s}.country-selector-icon-arrow-open{transform:rotate(180deg);transition:transform .5s}.country-selector-item-text{font-size:1.1vmin;flex:1;color:gray;font-family:Hurme-bold;text-align:center;text-align:left;margin-left:1em;cursor:pointer}.country-selector-selected-item-title{font-size:1.2vmin;margin:0 1vmin 0 0;color:gray;font-family:Hurme-bold;text-align:center}.country-selector-item-text-disabled{color:#999;cursor:default}.country-selector-list-no-display{position:absolute;visibility:hidden;max-height:0px}.country-selector-item{display:flex;margin:.3rem;cursor:pointer;justify-content:flex-start;align-items:center;position:relative;height:100%;width:calc(100% - 5px);padding:0px 1vmin}.country-selector-item[disabled]{display:flex;margin:.3rem;cursor:default;justify-content:flex-start;align-items:center;position:relative;height:100%;width:calc(100% - 5px);padding-bottom:0;color:#c4c4c4a6!important}.country-selector-item-closed{display:flex;margin:.3rem;justify-content:center;align-items:center;position:relative;height:100%;width:100%;padding-bottom:1rem}.colored-flag{cursor:pointer}.country-selector-item-active{background-color:#5c5c5c;border-radius:10px}.gray-flag-container{position:relative;top:0;right:0}.gray-flag{width:18px;height:18px;margin-right:2px;background-color:#b3b3b3cc;position:absolute;cursor:default}@media(max-width:759.9px)and (orientation:portrait){.country-selector-countries,.country-selector-active{height:4.5vmin}.country-selector-selected-item-title,.country-selector-item-text{font-size:3vmin}}@media(max-width:759.9px)and (orientation:landscape){.country-selector-countries,.country-selector-active{height:4.5vmin}.country-selector-selected-item-title,.country-selector-item-text{font-size:3vmin}}@media(min-width:760px)and (max-width:1023.9px)and (max-height:550px){.country-selector-countries,.country-selector-active{height:4.5vmin}.country-selector-selected-item-title,.country-selector-item-text{font-size:3vmin}}[data-title]:after{opacity:0;content:attr(data-title);padding:1vh 1vw;position:absolute;right:120%;bottom:-20%;white-space:nowrap;z-index:99999999;background:#fff;border-radius:5px;color:#5f5f5f;font-size:1.5vh;box-shadow:0 0 4px 1px #a7a6a7ce;transition:opacity .2s;pointer-events:none}[data-title]:hover:after{opacity:1;transition-delay:1s}[data-title]{position:relative}div.country-selector-item[data-title]:after{opacity:0;content:attr(data-title);padding:1vh 1vw;position:absolute;right:120%;bottom:0%;white-space:nowrap;z-index:99999999;background:#fff;border-radius:5px;color:#5f5f5f;font-size:1.5vh;box-shadow:0 0 4px 1px #a7a6a7ce;transition:opacity .2s;pointer-events:none}div.country-selector-item[data-title]:hover:after{opacity:1;transition-delay:1s}div.country-selector-item[data-title]{position:relative}.slider-checkbox-wrapper{display:flex;height:1.1vmax;width:1.8vmax;border-radius:100px}.switch{position:relative;display:inline-block;width:100%;height:100%}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;inset:0;background-color:#13bd43;-webkit-transition:.4s;transition:.4s}.slider:focus{outline:0px solid white}.slider:before{position:absolute;content:"";top:.051vmax;height:.9vmax;width:.9vmax;left:0%;background-color:#fff;border-radius:50px;-webkit-transition:.4s;transition:.4s;border:.1px solid gray}input:checked+.slider{background-color:#e9910e}input:focus+.slider{box-shadow:0 0 1px var(--main-color)}input:checked+.slider:before{left:45%}.slider.round{border-radius:100px}.slider.round:before{border-radius:50%}.slider-gray-wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;height:fit-content;border-radius:1vmin;height:100%}.slider-title{display:inline-flex;justify-content:space-between;width:95%;font-weight:700;font-size:1.25vh;margin:1.5vh .5vh 0vh 0}.slider-children-container{width:97%;height:100%;overflow-x:hidden;display:flex;flex-direction:row;max-width:97%;scrollbar-width:0;justify-content:flex-start;position:relative}.slider-overflow-container{display:flex;flex-direction:row;justify-content:flex-start;width:max-content;max-width:83vw;overflow:hidden;scroll-behavior:smooth;z-index:0}.slider-children-container::-webkit-scrollbar{width:0;height:10px}.slider-children-row{width:max-content;display:flex;justify-content:flex-start;height:100%}.slider-scroll-button{display:flex;width:4vw;height:100%;justify-content:center;align-items:center;font-size:3vmin;background-color:#d6d6d671;transition:.2 ease-out;border-radius:2%;position:absolute;cursor:pointer;z-index:2}.slider-scroll-button-left{left:0}.slider-scroll-button-right{right:0}.slider-scroll-button-disabled{width:4vw;position:absolute}.slider-scroll-button:hover{background-color:#d6d6d6ab;transition:background-color .2 ease-in}.slider-scroll-button:active{background-color:#d6d6d6ab}.ripple{background-position:center;transition:background .5s}.ripple:hover{background:#d6d6d6ab radial-gradient(circle,transparent 1%,rgba(214,214,214,.67) 1%) center/100000%}.ripple:active{background-color:#e9e9e9ab;background-size:100%;transition:background 0s}.dots-slider-intermediate-area{display:flex;flex-direction:column;width:96%;height:100%;overflow:hidden;min-height:56%}.dots-slider-mobile-scroll-container{display:flex;flex-direction:row;width:100%;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scrollbar-color:transparent transparent}.dots-slider-mobile-scroll-container::-webkit-scrollbar{height:0px;width:0px;background-color:transparent}.dots-slider-mobile-scroll-container::-webkit-scrollbar-track{background-color:transparent}.dots-slider-mobile-scroll-container::-webkit-scrollbar-tumb{background-color:transparent}.dots-slider-mobile-pagination{width:100%;display:flex;justify-content:center;margin:.5vh 0}.dots-slider-buttons-section{font-size:1vh}.dots-slider-one-element{justify-content:center}@media(orientation:landscape){.dots-slider-buttons-section{font-size:2vh}}.Tooltip-Wrapper{display:inline-block;position:relative;overflow:visible}.Tooltip-Tip{position:absolute;border-radius:4px;left:50%;transform:translate(-50%);padding:1vmin 2vmin;color:var(--tooltip-text-color);background:var(--tooltip-background-color);font-size:14px;font-family:Hurme;line-height:1.3;z-index:100;box-shadow:0 1px 8px 2px #d3d3d3;max-width:200px;word-wrap:break-word;white-space:normal}.Tooltip-Tip:before{content:" ";left:50%;border:solid transparent;height:0;width:0;position:absolute;pointer-events:none;border-width:var(--tooltip-arrow-size);margin-left:calc(var(--tooltip-arrow-size) * -1)}.Tooltip-Tip.top{bottom:150%}.Tooltip-Tip.top:before{top:100%;border-top-color:var(--tooltip-arrow-color)}.Tooltip-Tip.right{left:calc(100% + var(--tooltip-margin));top:50%;transform:translate(0) translateY(-50%)}.Tooltip-Tip.auto-left{left:auto;right:calc(100% + var(--tooltip-margin));top:50%;transform:translate(0) translateY(-50%)}.Tooltip-Tip.auto-left:before{left:auto;right:calc(var(--tooltip-arrow-size) * -2);top:50%;transform:translate(0) translateY(-50%);border-left-color:var(--tooltip-arrow-color)}.Tooltip-Tip.right:before{left:calc(var(--tooltip-arrow-size) * -1);top:50%;transform:translate(0) translateY(-50%);border-right-color:var(--tooltip-arrow-color)}.Tooltip-Tip.bottom{bottom:calc(var(--tooltip-margin) * -1)}.Tooltip-Tip.bottom:before{bottom:100%;border-bottom-color:var(--tooltip-arrow-color)}.Tooltip-Tip.left{left:auto;right:calc(100% + var(--tooltip-margin));top:50%;transform:translate(0) translateY(-50%)}.Tooltip-Tip.left:before{left:auto;right:calc(var(--tooltip-arrow-size) * -2);top:50%;transform:translate(0) translateY(-50%);border-left-color:var(--tooltip-arrow-color)}.tooltip-content{min-width:8vmax;max-width:max-content;height:max-content;padding:1vmin;text-align:justify;line-height:inherit}.expandable-item-content{width:100%;display:flex;height:100%;justify-content:space-between;align-items:center}.expandable-item-icon{margin:0 2vh 0 0;display:flex;align-items:center;cursor:pointer}.expandable-item-icon:hover{color:var(--main-color)}.expandable-item-visible-content{height:max-content;opacity:1;transition:.3s ease-in}.expandable-item-hidden-content{height:0;opacity:0;overflow:hidden;transition:.3s ease-out}.basic-selector{width:100%!important}.basic-selector .dd-header{border-radius:.5vmax!important;border:.25vmin solid var(--main-color)!important;height:100%!important;max-height:100%!important}.basic-selector .dd-header-title{display:flex;align-items:center;font-size:50%!important}.basic-selector .dd-header:focus-within{outline:none!important}.basic-selector .dd-list{max-height:10vmax!important;padding:1.5vmin 0!important;border:.25vmin solid var(--main-color)!important;border-style:hidden solid solid solid!important;border-radius:.5vmin .5vmin 2vmin 2vmin!important}.basic-selector .dd-scroll-list{display:flex!important;flex-direction:column!important;overflow-y:auto!important;height:fit-content!important;max-height:9vmax!important;padding:0!important}.basic-selector .dd-list-item{display:flex!important;align-items:center!important;font-size:50%!important;line-height:auto!important;padding:1.5vmin 1vmin!important;width:100%!important;height:25%!important;border-radius:2vmin!important}.basic-selector .dd-list-item:hover{background-color:var(--main-color)!important;color:#000!important}.multiple-selector{width:100%!important}.multiple-selector .dd-header{border-radius:.5vmax!important;border:.25vmin solid var(--main-color)!important;height:100%!important;max-height:100%!important}.multiple-selector .dd-header-title{display:flex;align-items:center;font-size:50%!important}.multiple-selector .dd-header:focus-within{outline:none!important}.multiple-selector .dd-list{max-height:11vmax!important;padding:1.5vmin 0 .5vmin!important;border:.25vmin solid var(--main-color)!important;border-style:hidden solid solid solid!important;border-radius:.5vmin .5vmin 1vmin 1vmin!important}.multiple-selector .dd-scroll-list{display:flex!important;flex-direction:column!important;overflow-y:auto!important;height:fit-content!important;max-height:7vmax!important;padding:0!important}.multiple-selector .dd-list-item{display:flex!important;align-items:center!important;justify-content:space-between;font-size:50%!important;line-height:auto!important;padding:1.5vmin 1vmin!important;width:100%!important;height:25%!important;border-radius:2vmin!important}.multiple-selector .dd-list-item:hover{background-color:var(--main-color)!important;color:#000!important}.multiple-selector .dd-list-search-bar{font-family:Hurme,sans-serif!important;font-size:50%!important}
