:root{--bg:#181818;--surface:#232323;--panel:var(--surface);--text:#f5f7fa;--muted:#c9cdd4;--stroke:#3a3c3f;--border:#333;--overlay:#00000080;--primary:#1762c4;--primary-contrast:#fff;--accent-a:#8702a8;--accent-b:#059980;--menu-bg-start:#0c0d0f;--menu-bg-end:#0f1113;--menu-hover-bg:#ffffff08;--menu-border:#ffffff0a;--menu-text:#e8eaed;--menu-exit:#d9534f;--submenu-bg-start:#232427;--submenu-bg-end:#1b1c1e;--button-bg:#2b2d30;--button-border:#3a3c3f;--button-text:#fff;--input-bg:#f2f6ff;--input-text:#181818;--input-outline:#00eaff;--sidebar:#2a2c2f;--sidebar-hover:#3a3c40;--exit:#b85151;--chat-list-bg:#232325;--chat-list-border:#595b5f;--chat-panel-bg:#222325;--chat-user:#3b3d40;--chat-agente:#2a2c2f;--msg-sender-color:#d1d1d1;--msg-sender-user-color:#bfe0ff;--msg-sender-agente-color:#dfeeff}[data-theme=light]{--bg:#f7f9fc;--surface:#fff;--panel:var(--surface);--text:#0f141a;--muted:#5b6877;--stroke:#d8dee6;--border:#e4e8ee;--overlay:#00000059;--primary:#1762c4;--primary-contrast:#fff;--accent-a:#1762c4;--accent-b:#8b5cf6;--menu-bg-start:#c7ccd3;--menu-bg-end:#c7ccd3;--menu-hover-bg:#0206170f;--menu-border:#0206170f;--menu-text:#0f141a;--menu-exit:#b71c1c;--submenu-bg-start:#fff;--submenu-bg-end:#f3f6fa;--button-bg:#fff;--button-border:#d8dee6;--button-text:#0f141a;--input-bg:#fff;--input-text:#0f141a;--input-outline:#1762c4;--sidebar:#eef2f6;--sidebar-hover:#0206170f;--exit:#b71c1c;--chat-list-bg:#fff;--chat-list-border:#e4e8ee;--chat-panel-bg:#fff;--chat-user:#e9eef5;--chat-agente:#eef2f6;--msg-sender-color:#5b6877;--msg-sender-user-color:var(--text);--msg-sender-agente-color:var(--muted)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#181818;background:var(--bg);color:#f5f7fa;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.icon-btn,button{color:#fff;color:var(--button-text)}.textarea,textarea.textarea{background-color:#000!important;border-color:#000!important;color:#fff!important}.textarea::placeholder,textarea.textarea::placeholder{color:#ffffffb3!important}select{background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:15px;outline:none;padding:8px 12px;transition:border .2s,box-shadow .2s}select:focus{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in oklab,var(--primary) 35%,#0000)}select option{background:var(--surface);color:var(--text);font-size:15px;padding:8px 12px}select option:checked{background:var(--primary);color:var(--primary-contrast)}select option:hover{background:color-mix(in oklab,var(--surface) 80%,var(--primary) 20%);color:var(--text)}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:var(--surface);color:var(--text);display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:var(--primary)}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#root,.App,.login-bg,body,html{background:var(--bg);height:100%;margin:0;min-height:100vh;padding:0}.login-bg{justify-content:center;min-height:100vh}.login-bg,.login-card{align-items:center;display:flex}.login-card{animation:glow 2s infinite alternate;background:var(--surface);border-radius:16px;box-shadow:0 0 40px 8px color-mix(in oklab,var(--accent-a) 30%,#0000),0 0 0 1px var(--border);flex-direction:column;padding:40px 32px 32px;position:relative;width:370px}@keyframes glow{0%{box-shadow:0 0 40px 8px color-mix(in oklab,var(--accent-a) 30%,#0000),0 0 0 1px var(--border)}to{box-shadow:0 0 60px 16px color-mix(in oklab,var(--accent-b) 30%,#0000),0 0 0 1px var(--border)}}.login-logo{margin-bottom:28px}.login-logo,.logo-circle{align-items:center;display:flex;justify-content:center}.logo-circle{background:color-mix(in oklab,var(--surface) 80%,#000 20%);box-shadow:0 0 16px 2px color-mix(in oklab,var(--accent-a) 35%,#0000);height:90px;width:90px}.logo-circle,.logo-skeleton{border-radius:50%;overflow:hidden;position:relative}.logo-skeleton{background:linear-gradient(90deg,color-mix(in oklab,var(--surface) 70%,#000 30%) 0,color-mix(in oklab,var(--surface) 60%,#000 40%) 50%,color-mix(in oklab,var(--surface) 70%,#000 30%) 100%);height:70px;width:70px}@keyframes logo-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.logo-skeleton:after{animation:logo-shimmer 1.1s linear infinite;background:linear-gradient(90deg,#0000,#ffffff2e 50%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.logo-circle[aria-busy=true] .logo-img{visibility:hidden}.logo-img{border-radius:50%;display:block;height:100px;object-fit:contain;width:100px}.login-form{display:flex;flex-direction:column;width:100%}.login-label{color:var(--text);font-size:.97rem;font-weight:500;margin-bottom:4px}.login-input{background:var(--input-bg);border:none;border-radius:4px;box-shadow:0 0 0 1px var(--border);box-sizing:border-box;color:var(--input-text);font-size:1rem;margin-bottom:2px;outline:none;padding:10px 12px;transition:box-shadow .2s;width:100%}.login-input:focus{box-shadow:0 0 0 2px var(--input-outline)}.senha-wrapper{align-items:center;display:flex;position:relative;width:100%}.senha-input{box-sizing:border-box;padding-right:40px;width:100%}.senha-eye-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:100%;margin:0;opacity:.7;padding:0;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.senha-eye-btn:focus,.senha-eye-btn:hover{opacity:1}.login-links{display:flex;flex-direction:column;margin:10px 0}.login-link{color:var(--accent-a);font-size:.93rem;margin-bottom:2px;text-decoration:none;transition:color .2s}.login-link:hover{color:var(--accent-b);text-decoration:underline}.login-error{color:#b00020;display:block;font-size:.95rem;margin-bottom:10px;margin-top:2px}.login-btn{background:linear-gradient(90deg,var(--accent-a) 0,var(--accent-b) 100%);border:none;border-radius:6px;color:var(--primary-contrast);cursor:pointer;font-size:1rem;font-weight:600;margin-top:10px;opacity:.95;padding:10px 0;transition:background .2s,opacity .2s}.login-btn:hover{background:linear-gradient(90deg,var(--accent-a) 20%,var(--accent-b) 80%);opacity:1}@media (max-width:480px){.login-bg{padding:16px}.login-card{max-width:420px;padding:24px 18px;width:100%}.logo-circle{height:72px;width:72px}.logo-img{height:82px;width:82px}.login-input{font-size:16px;padding:12px}.login-btn{font-size:1.02rem;padding:12px 0}}:root{--scrollbar-thumb-start:#3a3c40;--scrollbar-thumb-end:#2f3336}[data-theme=light]{--scrollbar-thumb-start:#c7ccd3;--scrollbar-thumb-end:#b3bac3}*{scrollbar-color:#3a3c40 #0000;scrollbar-color:var(--scrollbar-thumb-start) #0000;scrollbar-width:thin}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#3a3c40,#2f3336);background:linear-gradient(180deg,var(--scrollbar-thumb-start),var(--scrollbar-thumb-end));border:2px solid #0003;border-radius:8px}::-webkit-scrollbar-thumb:hover{filter:brightness(1.05)}.img-zoom-overlay{align-items:center;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1100}.img-zoom-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060a14b3;inset:0;position:fixed}.img-zoom-wrap{align-items:center;display:flex;height:auto;justify-content:center;max-height:min(700px,calc(60% - 80px));max-width:min(600px,calc(100% - 80px));position:relative;width:auto;z-index:1101}.img-zoom-img{border-radius:8px;box-shadow:0 20px 60px #050a1499;display:block;height:auto;max-height:100%;max-width:40%;transform-origin:center center;width:auto}.img-zoom-enter .img-zoom-backdrop{animation:zoomBackdropIn .22s ease-out forwards}.img-zoom-wrap-enter{animation:zoomIn .26s cubic-bezier(.16,.85,.24,1) forwards}@keyframes zoomIn{0%{opacity:0;transform:scale(.86)}60%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes zoomBackdropIn{0%{opacity:0}to{opacity:1}}.img-zoom-leave .img-zoom-backdrop{animation:zoomBackdropOut .22s ease-out forwards}.img-zoom-wrap-leave{animation:zoomOut .22s cubic-bezier(.22,.9,.36,1) forwards}@keyframes zoomOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.86)}}@keyframes zoomBackdropOut{0%{opacity:1}to{opacity:0}}@media (max-width:520px){.img-zoom-wrap{max-height:calc(50% - 32px);max-width:calc(50% - 32px)}.img-zoom-img{border-radius:6px}}.notification-wrapper{display:flex;flex-direction:column;gap:10px;position:fixed;right:18px;top:18px;z-index:9999}.notification{align-items:center;border-radius:8px;box-shadow:0 6px 24px #0003;color:#fff;display:flex;font-size:14px;justify-content:space-between;max-width:380px;min-width:260px;opacity:0;padding:10px 12px;transform:translateX(12px) scale(.98);transition:transform .28s cubic-bezier(.2,.9,.2,1),opacity .28s cubic-bezier(.2,.9,.2,1)}.notification.show{opacity:1;transform:translateX(0) scale(1)}.notification.leaving{opacity:0;transform:translateX(12px) scale(.96);transition:transform .36s cubic-bezier(.2,.9,.2,1),opacity .36s ease}.notification.success{background:linear-gradient(90deg,#16a34a,#06b6d4)}.notification.error{background:linear-gradient(90deg,#ef4444,#fb7185)}.notification.info{background:linear-gradient(90deg,#3b82f6,#06b6d4)}.notification-message{flex:1 1;padding-right:8px}.notification-close{background:#0000;border:none;color:inherit;cursor:pointer;font-size:18px;padding:4px 6px}.notification-wrapper:before{content:"";display:block;height:4px}:root{--ai-bg0:#050b19;--ai-bg1:#0a1430;--ai-hl:185,220,255}.aurora-intro{display:grid;inset:0;opacity:1;overflow:hidden;place-items:center;position:fixed;transition:opacity .42s ease;z-index:99999}.aurora-leave{opacity:0}.ai-backdrop{animation:backdropIn 1.1s ease-out 80ms forwards;background:radial-gradient(1200px 600px at 14% 20%,#6a38b729,#0000 55%),radial-gradient(1000px 600px at 86% 80%,#0e7fa61f,#0000 55%),linear-gradient(135deg,#050b19,#0a1430);background:radial-gradient(1200px 600px at 14% 20%,#6a38b729,#0000 55%),radial-gradient(1000px 600px at 86% 80%,#0e7fa61f,#0000 55%),linear-gradient(135deg,var(--ai-bg0),var(--ai-bg1));filter:saturate(115%);inset:0;opacity:0;position:absolute}@keyframes backdropIn{0%{filter:saturate(100%) brightness(.9);opacity:0}60%{filter:saturate(112%) brightness(1);opacity:1}to{filter:saturate(115%) brightness(1);opacity:1}}.ai-ribbons{animation:ribbonsIn 1s ease-out .26s forwards;inset:-10% -20%;opacity:0;pointer-events:none;position:absolute}@keyframes ribbonsIn{0%{opacity:0}50%{opacity:.6}to{opacity:1}}.ribbon{animation:flowX 7s ease-in-out infinite alternate,floatY 7.6s ease-in-out infinite alternate;background:linear-gradient(90deg,#0d1b3d00,#0e7fa647,#6a38b747,#0d1b3d00);filter:blur(26px) saturate(120%);height:28vh;left:-30%;mix-blend-mode:screen;opacity:.55;position:absolute;transform:rotate(-8deg);width:160%}.r1{animation-delay:0s;top:22%}.r2{animation-delay:.8s;top:48%;transform:rotate(-5deg)}.r3{animation-delay:1.4s;top:66%;transform:rotate(-11deg)}@keyframes flowX{0%{background-position:0 50%}to{background-position:100% 50%}}@keyframes floatY{0%{transform:translateY(-8px) rotate(-8deg);transform:translateY(-8px) rotate(var(--rot,-8deg))}to{transform:translateY(8px) rotate(-8deg);transform:translateY(8px) rotate(var(--rot,-8deg))}}.ai-sparkles{inset:0;overflow:hidden;pointer-events:none;position:absolute}.ai-sparkles i{animation:twinkle 3.8s ease-in-out infinite,float 10s cubic-bezier(.22,.9,.36,1) infinite alternate;animation-delay:.38s;animation-delay:calc(.32s + var(--i,1)*.06s);background:radial-gradient(circle at 30% 30%,#fffffffa,#b9dcfff2);background:radial-gradient(circle at 30% 30%,#fffffffa,rgba(var(--ai-hl),.95));border-radius:50%;box-shadow:0 0 6.2px #9bdcffad,0 0 2.12px #ffffffe6;box-shadow:0 0 calc(6px + var(--i,1)*.2px) #9bdcffad,0 0 calc(2px + var(--i,1)*.12px) #ffffffe6;height:1.25px;height:calc(1px + var(--i, 1)*.25px);left:6%;left:calc(var(--i, 1)*6%);opacity:0;position:absolute;top:9%;top:calc(var(--i, 1)*9%);transform:translate(0) scale(1);width:1.25px;width:calc(1px + var(--i, 1)*.25px);will-change:transform,opacity}.ai-sparkles i:first-child{--tx:-18px;--ty:8px;left:6%;top:8%}.ai-sparkles i:nth-child(2){--tx:14px;--ty:-12px;left:18%;top:14%}.ai-sparkles i:nth-child(3){--tx:-10px;--ty:20px;left:30%;top:6%}.ai-sparkles i:nth-child(4){--tx:22px;--ty:-20px;left:44%;top:20%}.ai-sparkles i:nth-child(5){--tx:-26px;--ty:10px;left:58%;top:12%}.ai-sparkles i:nth-child(6){--tx:16px;--ty:-6px;left:72%;top:22%}.ai-sparkles i:nth-child(7){--tx:-12px;--ty:14px;left:86%;top:6%}.ai-sparkles i:nth-child(8){--tx:10px;--ty:-18px;left:10%;top:40%}.ai-sparkles i:nth-child(9){--tx:-20px;--ty:8px;left:24%;top:34%}.ai-sparkles i:nth-child(10){--tx:18px;--ty:-14px;left:38%;top:46%}.ai-sparkles i:nth-child(11){--tx:-8px;--ty:20px;left:52%;top:36%}.ai-sparkles i:nth-child(12){--tx:14px;--ty:-10px;left:66%;top:44%}.ai-sparkles i:nth-child(13){--tx:-16px;--ty:12px;left:80%;top:38%}.ai-sparkles i:nth-child(14){--tx:20px;--ty:-20px;left:4%;top:66%}.ai-sparkles i:nth-child(15){--tx:-14px;--ty:10px;left:18%;top:58%}.ai-sparkles i:nth-child(16){--tx:10px;--ty:-12px;left:32%;top:70%}.ai-sparkles i:nth-child(17){--tx:-22px;--ty:16px;left:46%;top:60%}.ai-sparkles i:nth-child(18){--tx:24px;--ty:-18px;left:60%;top:72%}.ai-sparkles i:nth-child(19){--tx:-12px;--ty:12px;left:74%;top:60%}.ai-sparkles i:nth-child(20){--tx:18px;--ty:-14px;left:88%;top:70%}.ai-sparkles i:nth-child(21){--tx:-10px;--ty:8px;left:12%;top:80%}.ai-sparkles i:nth-child(22){--tx:14px;--ty:-8px;left:28%;top:82%}.ai-sparkles i:nth-child(23){--tx:-16px;--ty:10px;left:52%;top:84%}.ai-sparkles i:nth-child(24){--tx:12px;--ty:-10px;left:76%;top:82%}@keyframes float{0%{transform:translate(0) scale(1)}35%{transform:translate(0,0) scale(1.06);transform:translate(calc(var(--tx,0)*.45),calc(var(--ty,0)*.45)) scale(1.06)}65%{transform:translate(0,0) scale(1.02);transform:translate(calc(var(--tx,0)*-.35),calc(var(--ty,0)*-.35)) scale(1.02)}to{transform:translate(0) scale(1)}}@keyframes twinkle{0%{filter:brightness(.9);opacity:.18}30%{filter:brightness(1.15);opacity:.95}60%{filter:brightness(1.05);opacity:.85}to{filter:brightness(.95);opacity:.18}}.ai-center{align-items:center;animation:popIn 1.1s cubic-bezier(.16,.85,.24,1) forwards;display:flex;flex-direction:column;gap:16px;position:relative;transform:scale(.96)}@keyframes popIn{0%{opacity:0;transform:scale(.86)}60%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.ai-logo{filter:drop-shadow(0 22px 60px rgba(60,130,200,.16));height:160px;overflow:visible;width:160px}.a-stroke{stroke-dasharray:1;stroke-dashoffset:1;animation:draw 1.1s ease-out .12s forwards}@keyframes draw{to{stroke-dashoffset:0}}.a-base{animation:baseFade .9s ease .6s forwards}@keyframes baseFade{to{opacity:.16}}.waves{filter:url(#glow)}.wave{fill:none;stroke:url(#g-aurora-deep);stroke-width:14;animation:moveWave 1.8s ease-out forwards,glowPulse 1.6s ease-out forwards;filter:blur(2px);opacity:0}.w1{animation-delay:.38s}.w2{animation-delay:.52s}.w3{animation-delay:.7s}@keyframes moveWave{0%{opacity:0;transform:translateX(0)}20%{opacity:.55}60%{opacity:.35}to{opacity:0;transform:translateX(280px)}}@keyframes glowPulse{0%{filter:blur(2px)}50%{filter:blur(4px)}to{filter:blur(2px)}}.a-glow{animation:aGlow 1.2s ease-out .6s forwards}@keyframes aGlow{0%{opacity:0}40%{opacity:.7}to{opacity:.12}}.ai-text{animation:fadeUp .9s ease .82s forwards;color:#cfe9ff;font-size:22px;font-weight:800;letter-spacing:.6px;opacity:0;text-shadow:0 6px 18px #00000073;transform:translateY(6px)}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.aurora-intro:after{bottom:24px;color:#cfe9ff;content:"Clique para pular";font:600 12px/1 Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;left:50%;letter-spacing:.4px;opacity:.6;position:absolute;transform:translateX(-50%)}@media (max-width:520px){.ai-logo{height:120px;width:120px}.ai-text{font-size:18px}}.exit-overlay{pointer-events:auto;z-index:100000}.exit-bg,.exit-overlay{align-items:center;display:flex;inset:0;justify-content:center;position:fixed}.exit-bg{animation:exitFade 1.5s cubic-bezier(.16,.85,.24,1) forwards;background:linear-gradient(180deg,#07113300,#030612f2);cursor:pointer}.exit-center{align-items:center;display:flex;flex-direction:column;gap:12px}.exit-message{animation:exitText .9s ease-out .2s forwards;color:#cfeffd;font-size:20px;font-weight:700;opacity:0;text-shadow:0 6px 18px #0009;transform:translateY(6px)}@keyframes exitFade{0%{opacity:0}to{opacity:1}}@keyframes exitText{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:520px){.exit-message{font-size:16px}}.sidebar{z-index:1100}.overlay{height:100%;left:0;top:0;width:100%;z-index:1000}.sidebar nav li{color:var(--menu-text)}.sidebar nav li:hover{background:var(--menu-hover-bg)}.sidebar nav li.exit{color:var(--menu-exit)}.header-row{justify-items:end}.icon-btn{display:grid;place-items:center;z-index:20}.header-row.menubar{background:#0000}.menu-version{background:#00000008;border:1px solid var(--menu-border);border-radius:8px;bottom:14px;color:color-mix(in oklab,var(--menu-text) 70%,#0000);font-size:12px;left:16px;padding:6px 10px;position:absolute}.home-page{background:radial-gradient(ellipse at 10% 10%,#7dd3fc0f,#0000 10%),radial-gradient(ellipse at 90% 90%,#6ee7b70a,#0000 12%),var(--bg);color:var(--text);display:flex;flex-direction:column;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto;min-height:100vh;overflow-x:hidden;position:relative}.home-page .bg-blobs{inset:0;pointer-events:none;position:fixed;z-index:0}.home-page .bg-blobs .blob{border-radius:50%;filter:blur(36px);mix-blend-mode:screen;opacity:.6;position:absolute;transform:translateZ(0);transition:transform .6s cubic-bezier(.22,.9,.26,1),opacity .6s cubic-bezier(.22,.9,.26,1),filter .6s cubic-bezier(.22,.9,.26,1);will-change:transform,opacity}.home-page .bg-blobs .b1{animation:float1 9s ease-in-out infinite;background:linear-gradient(135deg,#6ee7b7,#1f93ff);background:linear-gradient(135deg,var(--accent-a,#6ee7b7),#1f93ff);height:360px;left:-80px;top:-60px;width:360px}.home-page .bg-blobs .b2{animation:float2 12s ease-in-out infinite;animation-delay:-3s;background:linear-gradient(135deg,#0267ff,#049bff);background:linear-gradient(135deg,var(--accent-b,#0267ff),#049bff);height:260px;right:-40px;top:20%;width:260px}.home-page .bg-blobs .b3{animation:float3 14s ease-in-out infinite;animation-delay:-6s;background:linear-gradient(135deg,#729ff4,#07f0d1);bottom:-80px;height:200px;left:-60px;width:200px}.home-page .bg-blobs .blob.dissolve{filter:blur(36px);opacity:.6;transform:translateZ(0) scale(1)}@keyframes float1{0%{opacity:.6;transform:translateZ(0) scale(1)}25%{opacity:.68;transform:translate3d(14px,-8px,0) scale(1.03)}50%{opacity:.62;transform:translate3d(0,10px,0) scale(1.01)}75%{opacity:.7;transform:translate3d(-12px,-6px,0) scale(1.04)}to{opacity:.6;transform:translateZ(0) scale(1)}}@keyframes float2{0%{opacity:.55;transform:translateZ(0) rotate(0deg) scale(1)}20%{opacity:.6;transform:translate3d(-10px,6px,0) rotate(6deg) scale(1.02)}50%{opacity:.58;transform:translate3d(6px,-4px,0) rotate(-4deg) scale(1.03)}80%{opacity:.57;transform:translate3d(-6px,4px,0) rotate(3deg) scale(1.01)}to{opacity:.55;transform:translateZ(0) rotate(0deg) scale(1)}}@keyframes float3{0%{opacity:.58;transform:translateZ(0) scale(1)}30%{opacity:.64;transform:translate3d(10px,6px,0) scale(1.04)}60%{opacity:.6;transform:translate3d(-6px,-10px,0) scale(1.02)}85%{opacity:.62;transform:translate3d(4px,-4px,0) scale(1.03)}to{opacity:.58;transform:translateZ(0) scale(1)}}.home-page .overlay{background:var(--overlay);inset:0;position:fixed;z-index:40}.home-page .sidebar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(180deg,var(--menu-bg-start),var(--menu-bg-end));box-shadow:0 8px 30px #0206171f;height:100%;left:-260px;padding:28px 12px;position:fixed;top:0;transition:all .35s cubic-bezier(.2,.9,.2,1);width:240px;z-index:50}.home-page .sidebar.open{left:0}.home-page .sidebar nav ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.home-page .sidebar nav li{border-radius:8px;color:var(--menu-text);cursor:pointer;font-size:15px;padding:12px 18px;transition:background .18s,transform .18s,font-size .18s}.home-page .sidebar nav li:hover{background:var(--menu-hover-bg);transform:translateX(6px)}.home-page .sidebar nav li.exit{color:var(--menu-exit);font-weight:700}.home-page .header-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:auto auto 1fr auto;padding:18px 28px;position:relative;z-index:30}.home-page .icon-btn{background:var(--surface);border:1px solid var(--border);border-radius:10px;color:var(--text);display:grid;height:40px;place-items:center;transition:transform .15s,background .15s;width:40px}.home-page .icon-btn:hover{background:var(--menu-hover-bg);transform:translateY(-2px)}.home-page .brand{animation:fadeInDown .6s both;color:var(--text);font-size:20px;font-weight:800;letter-spacing:.4px;margin:0}.home-page .avatar{background:linear-gradient(180deg,#fff,#dbeafe);border:none;border-radius:50%;color:#000;display:grid;height:42px;place-items:center;position:relative;width:42px}.home-page .avatar-ring{border-radius:50%;box-shadow:0 0 18px #7dd3fc1f;inset:-6px;pointer-events:none;position:absolute}.home-page .spacer{width:100%}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.home-page .mode-row{margin-top:6px;padding:0 22px}.home-page .mode{-webkit-appearance:none;appearance:none;background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:13px;height:34px;max-width:80vw;overflow:hidden;padding:0 12px;text-overflow:ellipsis;white-space:nowrap;width:280px}.home-page .main{display:flex;justify-content:center;padding-bottom:12px}.home-page .panel-wrap{height:54vh;margin-top:20px;min-height:260px;overflow:visible;width:min(980px,calc(100% - 64px))}.home-page .panel,.home-page .panel-wrap{align-items:center;display:flex;justify-content:center;position:relative}.home-page .panel{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:var(--panel);border:1px solid var(--stroke);border-radius:12px;box-shadow:0 10px 40px #0206172e;height:100%;transform-origin:center center;transition:box-shadow .3s ease;width:100%;will-change:transform,opacity,filter;z-index:20}.home-page .panel.lifted{animation:panelFadeOut .2s cubic-bezier(.22,.9,.26,1) forwards;pointer-events:none;will-change:opacity,filter,transform}@keyframes panelFadeOut{0%{box-shadow:0 10px 40px #02061799;filter:blur(0);opacity:1;transform:scale(1) translateZ(0)}40%{box-shadow:0 9px 34px #02061780;filter:blur(.8px);opacity:.7;transform:scale(.997)}to{box-shadow:0 6px 20px #0206173d;filter:blur(3px);opacity:0;transform:scale(.994)}}.home-page .chat-behind{background:var(--surface);border:1px solid var(--border);border-radius:12px;color:var(--text);display:flex;flex-direction:column;inset:0;opacity:0;overflow:hidden;padding:18px;pointer-events:none;position:absolute;transform:translateY(8px) scale(.997);transition:opacity .42s cubic-bezier(.22,.9,.26,1) .04s,transform .46s cubic-bezier(.22,.9,.26,1) .04s;will-change:transform,opacity;z-index:10}.home-page .chat-behind.visible{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.home-page .chat-messages{display:flex;flex:1 1;flex-direction:column;gap:10px;overflow:auto;padding-right:8px;scroll-behavior:smooth}.home-page .chat-message{border-radius:10px;font-size:14px;line-height:1.22;max-width:78%;opacity:.98;padding:10px 12px}.home-page .chat-message.user{align-self:flex-end;background:linear-gradient(90deg,#6ee7b7,#7dd3fc);background:linear-gradient(90deg,var(--accent-a,#6ee7b7),var(--accent-b,#7dd3fc));color:#04263b;font-weight:700}.home-page .chat-message.agent{align-self:flex-start;background:var(--surface);border:1px solid var(--border);color:var(--text)}.home-page .chat-message{white-space:pre-wrap;word-break:break-word}@keyframes messageIn{0%{opacity:0;transform:translateY(8px) scale(.995)}to{opacity:1;transform:none}}.home-page .chat-message{animation:messageIn .36s ease both}.home-page .msg-response-time{background:var(--panel);border:1px solid var(--border);border-radius:6px;color:var(--muted);display:inline-block;font-size:11px;margin-top:6px;padding:4px 8px}.home-page .panel-response-time{background:var(--panel);border:1px solid var(--border);border-radius:10px;color:var(--text);font-size:12px;padding:6px 10px;position:absolute;right:18px;top:12px}.home-page .live-counter{color:var(--muted);font-size:12px;margin-left:6px}.url-popup-overlay{align-items:center;animation:overlayIn .24s cubic-bezier(.22,.9,.26,1) both;background:var(--overlay);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:200}.url-popup-overlay.closing{animation:overlayOut .24s cubic-bezier(.22,.9,.26,1) both}.url-popup{animation:popupIn .24s cubic-bezier(.22,.9,.26,1) both;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 20px 60px #0003;color:var(--text);display:flex;flex-direction:column;max-height:88vh;overflow:hidden;position:relative;width:min(980px,96vw)}.url-popup.closing{animation:popupOut .24s cubic-bezier(.22,.9,.26,1) both}.url-popup-close{background:#0000;border:none;color:var(--text);cursor:pointer;font-size:22px;opacity:.8;position:absolute;right:10px;top:8px}.url-popup-close:hover{opacity:1}.url-popup-body{display:flex;flex-direction:column;gap:12px;padding:14px}.url-popup-iframe-wrap{background:var(--panel);border:1px solid var(--border);border-radius:10px;flex:1 1;min-height:360px;overflow:hidden}.url-popup-iframe-wrap iframe{height:60vh;width:100%}.url-popup-image{border:1px solid var(--border);border-radius:10px;display:block;margin:0 auto;max-height:70vh;max-width:100%}.url-popup-actions{display:flex;gap:10px;justify-content:flex-end}.btn-open-new{background:linear-gradient(90deg,#6ee7b7,#7dd3fc);background:linear-gradient(90deg,var(--accent-a,#6ee7b7),var(--accent-b,#7dd3fc));border:none;border-radius:8px;color:#041b2e;font-weight:700;padding:8px 12px;text-decoration:none}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}@keyframes overlayOut{0%{opacity:1}to{opacity:0}}@keyframes popupIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes popupOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.98)}}.home-page .msg-response-time.live{background:#0000;color:#ffffffb3;padding:2px 6px}.home-page .chat-live-banner{align-self:center;background:var(--panel);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:13px;margin-bottom:8px;padding:6px 10px}.home-page .welcome{animation:cardIn .6s cubic-bezier(.2,.9,.2,1) both;padding:28px 36px;text-align:center}.home-page .welcome-title{color:var(--text);font-size:22px;margin:0 0 6px}.home-page .welcome-sub{color:var(--muted);margin:0 0 14px}.home-page .pulse-cta{animation:ctaPulse 2.8s infinite;background:linear-gradient(90deg,#6ee7b7,#7dd3fc);background:linear-gradient(90deg,var(--accent-a,#6ee7b7),var(--accent-b,#7dd3fc));border-radius:999px;box-shadow:0 8px 30px #6ee7b71f;color:#04263b;cursor:pointer;display:inline-block;font-weight:700;padding:10px 16px;transition:transform .18s,box-shadow .18s}.home-page .pulse-cta:hover{box-shadow:0 18px 50px #6ee7b72e;transform:translateY(-4px)}@keyframes cardIn{0%{opacity:0;transform:translateY(10px) scale(.995)}to{opacity:1;transform:none}}@keyframes ctaPulse{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1)}}.home-page .footer{display:flex;justify-content:center;padding:10px 0 34px}.home-page .inputbar{grid-gap:10px;align-items:center;background:var(--panel);border:1px solid var(--border);border-radius:12px;display:grid;gap:10px;grid-template-columns:1fr 46px 46px;padding:10px;width:min(980px,calc(100% - 64px))}.home-page .chip{background:var(--panel);border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;display:grid;height:36px;place-items:center;width:36px}.home-page .chip.send{background:linear-gradient(90deg,#6ee7b7,#7dd3fc);background:linear-gradient(90deg,var(--accent-a,#6ee7b7),var(--accent-b,#7dd3fc));border:none;color:#04263b;font-weight:700}.home-page .chip[disabled],.home-page .chip[disabled]:hover{cursor:not-allowed;opacity:.5;transform:none}.home-page .status-dot{animation:dotPulse 1s ease-in-out infinite;background:linear-gradient(90deg,#6ee7b7,#7dd3fc);background:linear-gradient(90deg,var(--accent-a,#6ee7b7),var(--accent-b,#7dd3fc));border-radius:50%;box-shadow:0 0 8px #7dd3fc2e;display:inline-block;height:10px;width:10px}@keyframes dotPulse{0%{opacity:.9;transform:scale(.9)}50%{opacity:1;transform:scale(1.25)}to{opacity:.9;transform:scale(.9)}}.home-page .input{background:#0000;border:none;color:var(--text);font-size:15px;line-height:18px;max-height:54px;outline:none;overflow-y:hidden;padding:8px 6px;resize:none}.home-page .link-preview{background:var(--panel);border:1px solid var(--border);border-radius:8px;display:block;max-width:420px;overflow:hidden}.home-page .link-thumb-wrap{display:block;height:120px;overflow:hidden;position:relative;width:100%}.home-page .link-thumb{display:block;height:100%;object-fit:cover;width:100%}.home-page .link-meta{align-items:center;background:linear-gradient(180deg,#0000,#00000059);border-radius:6px;bottom:8px;display:flex;gap:8px;left:8px;padding:6px;position:absolute;right:8px}.home-page .link-favicon{background:#fff;border-radius:4px;height:20px;width:20px}.home-page .link-domain{color:var(--text);font-size:13px;opacity:.95;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-page .chat-messages::-webkit-scrollbar,.home-page .input::-webkit-scrollbar{height:10px;width:10px}.home-page .chat-messages::-webkit-scrollbar-track,.home-page .input::-webkit-scrollbar-track{background:#0000}.home-page .chat-messages::-webkit-scrollbar-thumb,.home-page .input::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--scrollbar-thumb-start),var(--scrollbar-thumb-end));border:2px solid #0003;border-radius:8px}.home-page .chat-messages{scrollbar-color:var(--scrollbar-thumb-start) #0000;scrollbar-width:thin}.home-page textarea.input{overflow:auto}.home-page .msg-rich-agent{display:flex;flex-direction:column;gap:10px}.home-page .msg-paragraph :first-child{margin-top:0}.home-page .msg-paragraph p{line-height:1.35;margin:0}.home-page .msg-inline-image-wrap{display:block}.home-page .inline-image-link{background:#ffffff05;border:1px solid #ffffff0d;border-radius:10px;display:inline-block;overflow:hidden;position:relative}.home-page .inline-image-link img.msg-img-thumb{display:block;height:auto;max-height:220px;max-width:180px;object-fit:cover;width:auto}.home-page .inline-image-link:hover{border-color:#ffffff26}.home-page .sidebar nav li{-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion:reduce){.home-page .chat-behind,.home-page .panel{transition:none}.home-page .bg-blobs .blob{animation:none}}@media (max-width:900px){.home-page .panel-wrap{height:58vh}.home-page .inputbar,.home-page .panel-wrap{width:calc(100% - 32px)}}@media (max-width:600px){.home-page .mode-row{padding:0 12px}.home-page .mode{max-width:100%;width:100%}.home-page .main{padding-bottom:8px}.home-page .panel-wrap{height:60vh;min-height:300px}.home-page .chat-behind{padding:12px}.home-page .chat-messages{padding-right:4px}.home-page .chat-message{max-width:90%}.home-page .footer{padding:8px 0 calc(16px + env(safe-area-inset-bottom))}.home-page .inputbar{gap:8px;grid-template-columns:1fr 44px 44px;padding:8px;width:calc(100% - 24px)}.home-page .chip{height:40px;width:40px}.home-page .input{font-size:16px;line-height:20px;max-height:60px}.home-page .link-preview{max-width:100%}.home-page .bg-blobs .b3{bottom:-120px;left:-90px}}@media (max-width:420px){.home-page .panel-wrap{height:62vh}.home-page .welcome{padding:22px}.home-page .welcome-title{font-size:20px}.home-page .welcome-sub{font-size:14px}.home-page .pulse-cta{padding:9px 14px}.home-page .chat-message{max-width:96%}}:root[data-theme=dark] .home-page .btn-open-new,:root[data-theme=dark] .home-page .chat-message.user,:root[data-theme=dark] .home-page .chip.send,:root[data-theme=dark] .home-page .pulse-cta{color:#fff}:root[data-theme=light] .home-page .btn-open-new,:root[data-theme=light] .home-page .chat-message.user,:root[data-theme=light] .home-page .chip.send,:root[data-theme=light] .home-page .pulse-cta{color:#04263b}.confirm-overlay{background:#0000;display:grid;inset:0;opacity:0;place-items:center;pointer-events:none;position:fixed;transition:opacity .28s ease;z-index:10000}.confirm-overlay.show{background:#00000073;opacity:1;pointer-events:auto}.confirm-overlay.leaving{background:#0000;opacity:0}.confirm-modal{background:#242628;border-radius:10px;box-shadow:0 10px 40px #0009;color:#fff;opacity:0;padding:18px;transform:translateY(10px) scale(.98);transition:transform .28s cubic-bezier(.2,.9,.2,1),opacity .28s ease;width:360px}.confirm-modal.show{opacity:1;transform:translateY(0) scale(1)}.confirm-modal.leaving{opacity:0;transform:translateY(8px) scale(.98)}.confirm-message{font-size:15px;margin-bottom:14px}.confirm-actions{display:flex;gap:10px;justify-content:flex-end}.btn{border:1px solid #ffffff0f;padding:8px 12px}.btn-primary{background:#0f57b3;color:#fff}.skeleton-row{opacity:1}.skeleton-radio{background:linear-gradient(90deg,#2a2d2f,#252627);border-radius:50%;box-shadow:inset 0 1px 0 #ffffff05;height:18px;margin-right:8px;width:18px}.skeleton-line{animation:shimmer 1.1s linear infinite;background:linear-gradient(90deg,#1f2022,#2a2c2e);background:linear-gradient(90deg,#2b2d30 8%,#3a3c3f 18%,#2b2d30 33%);background-size:400px 100%;border-radius:6px;display:inline-block;height:14px}#root,body,html{height:100%}.atendimentos-chat{background:var(--bg);color:var(--text);display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;position:relative}.overlay{background:var(--overlay);inset:0;position:fixed;z-index:40}.filters-modal{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 16px 44px var(--overlay);left:50%;max-width:92vw;min-width:360px;padding:16px;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:60}.filters-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.filters-header h3{font-size:17px;font-weight:700;margin:0}.filters-body{display:flex;flex-direction:column;gap:14px}.filter-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px}.filter-label{color:var(--muted);font-size:13px;margin-top:6px;min-width:92px}.preset-group{grid-gap:8px;display:grid;flex:1 1;gap:8px;grid-template-columns:repeat(2,minmax(140px,1fr))}.preset-label{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:10px;cursor:pointer;display:flex;gap:8px;padding:8px 10px;-webkit-user-select:none;user-select:none}.preset-label input{accent-color:#3b91ff}.preset-label:hover{background:var(--menu-hover-bg);border-color:#4a9bff}.preset-label .label-text{color:var(--text);font-size:13px}.date-range{display:flex;gap:12px;width:100%}.date-range .date-col{display:flex;flex:1 1;flex-direction:column;gap:6px}.filters-error{background:#3a1f22;border:1px solid #5a2b31;border-radius:8px;color:#ffb4b4;font-size:13px;padding:8px 10px}.filters-footer{display:flex;gap:10px;justify-content:flex-end;margin-top:12px}.select-control{min-width:0;position:relative}.select-display{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;display:flex;gap:8px;justify-content:space-between;padding:8px 10px;width:100%}.select-display.open{border-color:#4a9bff;box-shadow:0 0 0 2px #4a9bff26}.select-value{flex:1 1;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.select-caret{display:inline-flex}.select-menu{background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 10px 26px var(--overlay);left:0;max-height:220px;overflow:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:80}.select-option{align-items:center;border-radius:8px;color:var(--text);cursor:pointer;display:flex;gap:8px;padding:8px 10px}.select-option.selected,.select-option:hover{background:var(--menu-hover-bg)}.select-option.selected{border:1px solid var(--border)}.select-option-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:480px){.filters-modal{min-width:0;padding:12px;width:92vw}.preset-group{gap:8px;grid-template-columns:1fr}.filter-label{min-width:auto;width:100%}.date-range{flex-direction:column}}.sidebar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(180deg,var(--menu-bg-start),var(--menu-bg-end));box-shadow:0 8px 30px #0206171f;height:100%;left:-260px;padding:28px 12px;position:fixed;top:0;transition:all .35s cubic-bezier(.2,.9,.2,1);width:240px;z-index:999}.sidebar.open{left:0}.sidebar nav ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.sidebar nav li{border-radius:8px;cursor:pointer;font-size:15px;padding:12px 18px;transition:background .18s,transform .18s}.sidebar nav li:hover{background:var(--sidebar-hover);transform:translateX(6px)}.sidebar nav li.exit{color:var(--exit);font-weight:700}.header-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:auto auto 1fr auto;padding:14px 22px;position:relative;z-index:30}.brand{font-size:18px;font-weight:700;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar{background:#fff;border:none;border-radius:50%;color:#000;display:grid;height:36px;place-items:center;width:36px}.spacer{min-width:0;width:auto}.main-chat{display:flex;flex:1 1;min-height:0}.bis_skin_checked{background:var(--surface);border-radius:12px;box-shadow:0 2px 12px #0002;margin:18px;overflow-y:auto}.anexo-spinner{animation:anexo-spin .8s linear infinite;border:3px solid #00eaff;border-radius:50%;border-top-color:#232323;display:inline-block;height:22px;margin-right:8px;vertical-align:middle;width:22px}@keyframes anexo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.consulta-menu{align-items:center;display:flex;gap:12px;padding:18px 24px 0}.consulta-input{background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text);flex:1 1;padding:6px 12px}.btn-consulta{background:#1762c4;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:6px 16px}.consulta-select{background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text);max-width:200px;min-width:160px;overflow:hidden;padding:6px 10px;text-overflow:ellipsis;white-space:nowrap;width:clamp(160px,24vw,280px)}.consulta-agent{align-items:center;display:flex;max-width:280px;min-width:160px;width:clamp(160px,20vw,280px)}.consulta-agent .select-control,.consulta-agent .select-display{width:100%}.filters-modal .consulta-select{max-width:100%;min-width:0;width:250px}.consulta-date{background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text);padding:6px 10px}.btn-clear{background:var(--button-bg);border:1px solid var(--button-border);border-radius:6px;color:var(--button-text);cursor:pointer;font-weight:600;padding:6px 12px}.btn-encerrar{background:linear-gradient(180deg,var(--exit),#8f3d3d);border:1px solid #00000026;border-radius:8px;box-shadow:0 4px 12px #b851512e;color:#fff;cursor:pointer;font-weight:700;padding:8px 14px;transition:transform .12s ease,box-shadow .12s ease,opacity .12s}.btn-encerrar:hover{box-shadow:0 6px 18px #b8515138;transform:translateY(-1px)}.btn-encerrar:active{transform:translateY(0)}.btn-encerrar:focus{outline:3px solid #b851512e;outline-offset:2px}.btn-encerrar[disabled]{box-shadow:none;cursor:not-allowed;opacity:.6}.chat-list{background:var(--chat-list-bg);border-right:2px solid var(--chat-list-border);display:flex;flex-direction:column;gap:10px;max-height:580px;min-height:0;overflow-y:auto;padding:12px 0;width:320px}.chat-list-item{grid-gap:10px;align-items:center;background:var(--surface);border:1px solid var(--chat-list-border);border-radius:8px;color:var(--text);cursor:pointer;display:grid;font-size:14px;gap:10px;grid-template-columns:auto 1fr auto;margin:0 8px;outline:none;padding:10px 12px;transition:background .2s,border .2s,transform .08s}.chat-list-item:hover{background:var(--menu-hover-bg)}.chat-list-item:active{transform:scale(.998)}.chat-list-item.selected,.chat-list-item:focus{background:var(--menu-hover-bg);border-color:#00eaff}.chat-avatar,.chat-list-item-left{align-items:center;display:flex;justify-content:center}.chat-avatar{background:var(--menu-hover-bg);border-radius:50%;color:var(--muted);height:36px;width:36px}.chat-list-item-mid{display:flex;flex-direction:column;min-width:0}.chat-list-nome{color:var(--text);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-list-protocolo{color:var(--muted);font-size:12px;font-weight:700}.chat-list-item-right{align-items:flex-end;display:flex;flex-direction:column;gap:2px;justify-content:flex-end}.chat-list-date{color:#e6e6e6;font-size:12px}.chat-list-date,.chat-list-time{line-height:1;white-space:nowrap}.chat-list-time{color:#bfbfbf;font-size:11px}.chat-panel{background:var(--chat-panel-bg);color:var(--text);display:flex;flex:1 1;flex-direction:column;min-height:0;padding:0;position:relative}.chat-panel-header{align-items:center;border-bottom:1px solid var(--chat-list-border);display:flex;justify-content:space-between;padding:18px 24px 8px}.chat-panel-nome{font-size:17px;font-weight:600;margin-right:18px}.chat-panel-protocolo{color:#bfbfbf;font-size:13px}.chat-panel-status{background:var(--menu-hover-bg);border-radius:6px;color:var(--text);font-size:13px;padding:2px 10px}.chat-panel-info{grid-gap:12px 18px;align-items:start;color:#bfbfbf;color:var(--muted);display:flex;display:grid;flex-wrap:wrap;font-size:13px;gap:18px;gap:12px 18px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:8px 24px 0;padding:8px 16px}.chat-panel-info .info-item{border-radius:6px;display:flex;flex-direction:column;gap:6px;padding:6px 8px}.chat-panel-info .info-label{color:var(--muted);font-size:12px;font-weight:700}.chat-panel-info .info-value{color:var(--text);font-size:14px;word-break:break-word}.chat-panel-info .info-value a{color:#1762c4}@media (max-width:900px){.chat-panel-info{gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}.chat-panel-info-wrapper{left:18px;position:absolute;right:18px;top:64px;transform-origin:top;transition:transform .28s ease,opacity .18s ease;z-index:2}.chat-panel-info-wrapper.open{max-height:600px;overflow:auto;pointer-events:auto;transform:translateY(0)}.chat-panel-info-wrapper.closed{overflow:hidden;pointer-events:none;transform:translateY(-8px)}.chat-panel-info{background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 30px var(--overlay);padding:12px}@media (max-width:480px){.chat-panel-info-wrapper{left:8px;right:8px;top:64px}.chat-panel-info{padding:10px}}.chat-panel-info-wrapper{opacity:1;overflow:hidden;transition:max-height .28s ease,opacity .18s ease}.chat-panel-info-wrapper.open{max-height:800px;opacity:1}.chat-panel-info-wrapper.closed{max-height:0;opacity:0;padding:0}.info-toggle{background:var(--button-bg);border:1px solid var(--button-border);border-radius:8px;color:var(--button-text);cursor:pointer;display:inline-grid;padding:6px;place-items:center;position:relative;z-index:1}.info-toggle.open{background:#2b2d30}.info-toggle.closed{background:#1f2022}@media (max-width:480px){.chat-panel-info-wrapper.open{max-height:600px}}.chat-messages-atendimento{background:#3c3e411f;flex:1 1;flex-direction:column;gap:12px;margin:12px 18px;max-height:480px;min-height:0;overflow-y:auto;padding:18px 24px}.atendimentos-loading-row,.chat-messages-atendimento{border-radius:12px;box-shadow:0 2px 12px #0002;display:flex}.atendimentos-loading-row{align-items:center;background:var(--surface);justify-content:center;margin:18px;min-height:320px;padding:40px}.atendimentos-loading-inner{align-items:center;display:flex;flex-direction:row;gap:12px}.atendimentos-loading-text{color:var(--text);font-size:15px;font-weight:700}.atendimentos-loading-row~.main-chat .chat-list-item.selected{background:var(--surface);border-color:var(--chat-list-border)}.msg-bubble{border-radius:14px;border-radius:16px;box-shadow:0 1px 8px #0001;font-size:15px;margin-bottom:2px;max-width:70%;padding:10px 16px;padding:12px 18px;position:relative;transition:background .2s;word-break:break-word}.msg-bubble.user{align-self:flex-end;background:linear-gradient(90deg,#3b3d40 78%,#1762c4);border-bottom-left-radius:16px;border-bottom-right-radius:4px}.msg-bubble.agente,.msg-bubble.user{border-top-left-radius:16px;border-top-right-radius:16px;color:#fff}.msg-bubble.agente{align-self:flex-start;background:linear-gradient(90deg,#2a2c2f 78%,#3b91ff);border-bottom-left-radius:4px;border-bottom-right-radius:16px}.msg-bubble.user .msg-time{color:#dbeeff}.msg-bubble.agente .msg-time{color:#e6f3ff}.msg-sender{align-items:center;color:#d1d1d1;display:flex;font-size:12px;gap:8px;margin-bottom:6px}.msg-sender .sender-name{color:inherit;font-weight:600}.msg-sender.sender-user{color:#bfe0ff;justify-content:flex-end}.msg-sender.sender-agente{color:#dfeeff}.msg-content{white-space:pre-line}.msg-bubble{padding:12px 18px 10px}.msg-text{display:block;white-space:pre-line;word-break:break-word}.msg-img-thumb{border-radius:8px;box-shadow:0 2px 8px #0003;display:block;margin-bottom:4px;max-height:120px;max-width:180px}.msg-time{color:#ccc;color:#bfbfbf;float:right;font-size:11px;margin-left:8px}.msg-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.msg-img-attachment{border-radius:8px;box-shadow:0 2px 8px #0004;max-height:100px;max-width:160px}.attachment-file{display:inline-block;padding:6px 10px}.attachment-file,.attachment-with-icon{background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text);text-decoration:none}.attachment-with-icon{align-items:center;display:inline-flex;gap:8px;padding:8px 10px}.attachment-with-icon .attachment-icon{align-items:center;background:var(--menu-hover-bg);border-radius:6px;display:inline-flex;height:28px;justify-content:center;width:28px}.attachment-with-icon .attachment-name{color:var(--text);font-size:13px}.empty{color:#ccc;padding:24px;text-align:center}.msg-rich-agent{display:flex;flex-direction:column;gap:10px}.msg-paragraph p{line-height:1.35;margin:0}.msg-inline-preview{display:block}.inline-image-link{background:var(--surface);border:1px solid var(--border);border-radius:10px;display:inline-block;max-width:100%;overflow:hidden;position:relative}.inline-image-link img.msg-img-thumb{display:block;height:auto;max-height:180px;max-width:260px;object-fit:cover;width:auto}.inline-image-link:hover{border-color:#4a9bff}.inline-link-preview.link-preview{background:var(--surface);border:1px solid var(--border);border-radius:10px;display:block;max-width:380px;overflow:hidden}.inline-link-preview .link-thumb-wrap{height:140px;overflow:hidden;position:relative;width:100%}.inline-link-preview .link-thumb{display:block;height:100%;object-fit:cover;width:100%}.inline-link-preview .link-meta{align-items:center;background:linear-gradient(180deg,#0000,#0000008c);border-radius:6px;bottom:6px;display:flex;gap:6px;left:6px;padding:4px 6px;position:absolute;right:6px}.inline-link-preview .link-favicon{background:#fff;border-radius:4px;height:18px;width:18px}.inline-link-preview .link-domain{color:#fff;font-size:12px;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:900px){.header-row{align-items:center;display:flex;gap:8px;padding:10px 12px}.header-row .brand{flex:1 1;min-width:0}.header-row .spacer{display:none}.brand{font-size:16px}.main-chat{flex-direction:column}.consulta-menu{flex-wrap:wrap;gap:8px;padding:8px 12px}.consulta-input{flex:1 1 100%}.consulta-agent,.consulta-date,.consulta-select{flex:0 0 48%}.btn-clear,.btn-consulta{flex:0 0 auto}.chat-list{border-bottom:2px solid var(--chat-list-border);border-right:none;display:flex;flex-direction:row;gap:8px;max-height:220px;overflow-x:auto;padding:8px 12px;width:100%}.chat-list-item{flex:0 0 auto;margin:0;min-width:260px}.chat-panel{padding:8px;width:100%}.chat-panel-header{padding:12px 14px}.chat-messages-atendimento{margin:10px;max-height:calc(100vh - 260px);padding:12px}.msg-bubble{font-size:14px;max-width:80%;padding:10px 14px}.msg-img-thumb{max-height:100px;max-width:140px}}@media (max-width:480px){.header-row{align-items:center;display:flex;gap:6px;padding:8px 10px}.header-row .brand{flex:1 1;min-width:0}.header-row .spacer{display:none}.icon-btn{height:30px;width:30px}.brand{font-size:15px}.avatar{height:32px;width:32px}.consulta-menu{padding:10px 12px}.consulta-input{padding:8px}.consulta-agent,.consulta-date,.consulta-select{flex-basis:100%}.btn-clear,.btn-consulta{width:48%}.btn-consulta{padding:8px 12px}.consulta-date,.consulta-input,.consulta-select{font-size:16px;padding:10px}.btn-clear,.btn-consulta{min-height:40px}.chat-list{max-height:160px}.chat-list-item{font-size:14px;min-width:160px;padding:8px}.chat-panel-header{align-items:flex-start;flex-direction:column;gap:6px;padding:10px}.chat-panel-nome{font-size:15px}.chat-messages-atendimento{margin:8px;max-height:calc(100vh - 220px);padding:10px}.msg-bubble{border-radius:12px;max-width:100%;padding:10px 12px}.msg-img-thumb{max-height:90px;max-width:120px}.attachment-with-icon .attachment-name{font-size:12px}.bis_skin_checked{margin:8px}}.config-page{--blue:#00bcd4}.config-page *{box-sizing:border-box}.config-page{background:var(--bg);color:var(--text);display:flex;flex-direction:column;min-height:100vh}.config-page .header-row{grid-gap:10px;align-items:center;background:#0000;display:grid;gap:10px;grid-template-columns:auto auto 1fr auto;height:56px;left:0;padding:12px 16px;position:fixed;right:0;top:0;z-index:60}.config-page .icon-btn{background:var(--button-bg);border:1px solid var(--button-border);border-radius:8px;color:var(--button-text);display:grid;height:40px;place-items:center;width:40px}.config-page .avatar{background:#fff;border:none;border-radius:50%;color:#000;display:grid;height:40px;place-items:center;width:40px}.config-page .spacer{width:100%}.config-page .main{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;padding:86px 16px 28px}.config-page .card{background:var(--surface);border:1px solid var(--stroke);border-radius:8px;box-sizing:border-box;height:100%;overflow:auto;padding:24px}.config-page .card-title{margin:0 0 16px}.config-page .form-row{margin-bottom:12px}.config-page .config-row{align-items:flex-start;display:flex;gap:18px;justify-content:center;margin:0 auto;max-width:1100px;width:100%}.config-page .nav-col{align-items:center;background:linear-gradient(180deg,var(--menu-bg-start),var(--menu-bg-end));border:1px solid var(--menu-border);border-radius:10px;box-shadow:0 8px 30px #0206171f;display:flex;flex:0 0 72px;flex-direction:column;gap:10px;padding:12px}.config-page .nav-btn{background:#0000;border:1px solid #0000;border-radius:10px;color:var(--menu-text);cursor:pointer;display:grid;height:48px;place-items:center;transition:all .15s;width:48px}.config-page .nav-btn:hover{background:var(--menu-hover-bg);transform:translateX(4px)}.config-page .nav-btn.active{background:linear-gradient(180deg,#ffffff05,#ffffff03);border-color:#ffffff0a;color:var(--blue)}.config-page .nav-btn svg,.config-page .nav-icon{display:block;height:20px;width:20px}.config-page .card-content{padding-left:6px}.config-page .card{flex:1 1;min-width:0}.config-page .card-side{padding-left:12px}.config-page .card-title-row{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:10px}.config-page .card-title-left,.config-page .card-title-right{align-items:center;display:flex;flex:1 1}.config-page .card-title-right{justify-content:flex-end}.config-page .card-title{font-size:18px;margin:0}.config-page .agents-header{margin-bottom:8px}.config-page .agents-title{color:#fff;font-weight:700;margin-bottom:2px}.config-page .agents-sub{color:#bdbdbd;font-size:12px}.config-page .label{color:var(--muted);display:block;font-size:13px;margin-bottom:8px}.config-page .input{background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text);height:36px;padding:6px 10px}.config-page .logo-row{align-items:center;display:flex;gap:12px}.config-page .logo-btn{background:#3a3c3f;border:1px solid #bfbfbf;border-radius:8px;color:#fff;padding:10px 14px}.config-page .file-input{height:1px;left:-9999px;opacity:0;position:absolute;width:1px}.config-page .file-name-btn{max-width:180px;overflow:hidden}.config-page .file-name-ellipsis{display:inline-block;max-width:140px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.config-page .file-name-btn:hover .file-name-ellipsis{max-width:260px}.config-page .thumb{border:1px solid var(--menu-border);border-radius:6px;display:inline-block;object-fit:cover}.config-page .small-thumb{height:36px;margin-left:8px;width:36px}.config-page .help{color:var(--muted);font-size:12px;margin-top:6px}.config-page .input[type=number]{width:140px}.config-page .storage-row{align-items:center;display:flex;gap:12px;justify-content:flex-start}.config-page .progress{background:color-mix(in oklab,var(--surface) 70%,#000 30%);border:1px solid var(--menu-border);border-radius:999px;height:14px;overflow:hidden;width:160px}.config-page .progress-fill{border-radius:999px;height:100%;transition:width .6s ease,background .8s ease}.config-page .percent{color:var(--blue);font-size:22px;font-weight:700}.config-page .progress-fill.animated{animation:configuracoes-shimmer 2.4s linear infinite}@keyframes configuracoes-shimmer{0%{filter:brightness(1)}50%{filter:brightness(1.25) saturate(1.05)}to{filter:brightness(1)}}.config-page .progress-fill{transition:width .7s cubic-bezier(.22,.9,.26,1),box-shadow .4s ease}.config-page .progress-fill.animate{box-shadow:0 0 18px #00bcd473,0 0 32px #7dd3fc1f}.config-page .card-side .input{box-sizing:border-box;width:100%}.config-page .card-side .form-row.locked{background:linear-gradient(180deg,#ffffff05,#00000005);border-radius:6px;opacity:.55;padding:8px}.config-page .card-side .form-row.locked .input{background:#2a2a2a;border-color:#444}.config-page .card-side .form-row.locked .label{color:#9a9a9a}.config-page .actions{display:flex;gap:10px}.config-page .btn{border:1px solid #0000;border-radius:6px;cursor:pointer;height:36px;padding:0 14px}.config-page .btn-primary{background:#0f57b3;color:#fff}.config-page .btn-light{background:#d9d9d9;color:#000}.config-page .actions-row{display:flex;justify-content:center;margin-top:12px}.config-page .actions-container{background:var(--bg);box-sizing:border-box;max-width:1100px;width:190dvh}.config-page .actions{box-sizing:border-box;justify-content:flex-end;max-width:100%;width:100%}.config-page .sidebar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(180deg,var(--menu-bg-start),var(--menu-bg-end));box-shadow:0 8px 30px #0206171f;height:100%;left:-260px;padding:28px 12px;position:fixed;top:0;transition:all .35s cubic-bezier(.2,.9,.2,1);width:240px;z-index:70}.config-page .sidebar.open{left:0}.config-page .sidebar nav ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.config-page .sidebar nav li{border-radius:8px;cursor:pointer;font-size:15px;padding:12px 18px;transition:background .18s,transform .18s}.config-page .sidebar nav li:hover{background:var(--sidebar-hover);transform:translateX(6px)}.config-page .sidebar nav li.exit{color:var(--exit);font-weight:700}.config-page .overlay{background:var(--overlay);inset:0;position:fixed;z-index:60}@media (max-width:800px){.config-page .card{height:auto;padding:18px;width:100%}.config-page .config-row{flex-direction:column;gap:12px}.config-page .nav-col{flex-direction:row;gap:8px;justify-content:flex-start;padding:6px 8px}.config-page .nav-btn{height:40px;width:40px}.config-page .card-side{padding-left:0}.config-page .main{padding:86px 12px 20px}.config-page .file-name-btn{max-width:120px}.config-page .actions{justify-content:center;padding:0 12px}}.config-page .smtp-grid{display:block}.config-page .smtp-grid .form-row{margin-bottom:12px}.config-page .emails-row{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:1fr 720px;margin-top:8px}.config-page .emails-row .email-primary{background:#fff;border-color:#d0d0d0;color:#000}.config-page .emails-row .email-secondary{background:#2f3336;color:#bdbdbd}.config-page .emails-row .checkbox-row{align-items:center;display:flex;gap:12px}@media (max-width:800px){.config-page .emails-row{grid-template-columns:1fr}}.config-page .label .required{color:#ff6b6b;font-weight:700;margin-left:6px}.config-page .test-btn{font-size:13px;height:34px;margin-left:12px;padding:6px 10px}.email-test-modal{align-items:center;display:flex;inset:0;justify-content:center;position:fixed;z-index:120}.email-test-modal .modal-overlay{background:#00000073;inset:0;position:absolute}.email-test-modal .modal{background:var(--panel);border:1px solid #ffffff0a;border-radius:10px;box-shadow:0 10px 40px #0009;max-width:94%;padding:18px;position:relative;width:720px;z-index:121}.email-test-modal .modal h4{margin:0 0 12px}.email-test-modal .modal .input{width:100%}.email-test-modal .modal .modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:12px}@media (max-width:600px){.email-test-modal .modal{padding:12px}}@media (max-width:480px){.config-page .header-row{height:52px;padding:8px 10px}.config-page .avatar,.config-page .icon-btn{height:36px;width:36px}.config-page .card{padding:14px}.config-page .percent{font-size:18px}.config-page .file-name-ellipsis{max-width:100px}.config-page .input,.config-page .select{font-size:16px;padding:10px}.config-page .btn,.config-page .btn-light,.config-page .btn-primary{min-height:40px}}.config-page .header-row .avatar,.config-page .header-row .icon-btn{position:relative;z-index:80}.config-page .skeleton-line{background:linear-gradient(90deg,#2b2d30,#313334);border-radius:6px;height:16px;overflow:hidden;position:relative}.config-page .skeleton-line:after{animation:configuracoes-skeletonShimmer 1.6s infinite;background:linear-gradient(90deg,#0000,#ffffff0f,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%)}@keyframes configuracoes-skeletonShimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.usuarios-page{background:#0b0c0d;background:var(--bg,#0b0c0d);color:var(--text);min-height:100vh;padding-bottom:48px}.usuarios-container{margin:18px auto;max-width:1100px;padding:12px}.usuarios-header{align-items:center;display:flex;gap:12px;padding:8px 4px}.usuarios-header h2{font-size:20px;margin:0}.usuarios-main{align-items:flex-start;display:flex;gap:16px}.usuarios-list{flex:1 1}.usuarios-form{width:340px}.usuarios-page .card{background:var(--surface);border:1px solid var(--menu-border);border-radius:10px;padding:14px}.usuarios-page .card-title{font-size:15px;margin:0 0 8px}.usuarios-page .list-actions{display:flex;justify-content:flex-end;margin-bottom:8px}.usuarios-page .empty{color:var(--muted);padding:18px}.usuarios-page .table{display:flex;flex-direction:column;gap:6px}.usuarios-page .card .table{margin:0 auto;max-width:760px}.usuarios-page .row{grid-gap:8px;align-items:center;border-radius:8px;display:grid;gap:8px;grid-template-columns:2fr 2fr 1fr 1fr;padding:8px}.usuarios-page .row.header{background:#0000;color:var(--text);font-weight:700}.usuarios-page .row:not(.header){background:linear-gradient(90deg,color-mix(in oklab,var(--surface) 98%,#000 2%),color-mix(in oklab,var(--surface) 96%,#000 4%));border:1px solid var(--menu-border)}.usuarios-page .row.selected{border-color:#1762c438;box-shadow:0 6px 18px #1762c414}.usuarios-page .cell.actions{align-items:center;display:flex;grid-column:5}.usuarios-page .cell{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usuarios-page .row .cell{align-items:center;display:flex}.usuarios-page .row.header .cell{font-weight:700}.usuarios-form .card form{display:flex;flex-direction:column;gap:8px}.usuarios-form label{color:var(--muted);font-size:13px}.usuarios-form input,.usuarios-form select{background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:14px;padding:8px}.usuarios-page .btn{background:var(--button-bg);border:1px solid var(--button-border);border-radius:8px;color:var(--button-text);cursor:pointer;padding:8px 10px}.usuarios-page .btn[disabled]{cursor:not-allowed;opacity:.6}.usuarios-page .btn-primary{background:#06b6d4;border-color:#0000}.verify-email-block{background:linear-gradient(180deg,color-mix(in oklab,var(--surface) 98%,#000 2%),color-mix(in oklab,var(--surface) 96%,#000 4%));border:1px solid var(--menu-border);border-radius:10px;margin-top:12px;padding:12px}.verify-email-block .row{align-items:center;display:flex;gap:12px;justify-content:space-between}.verify-email-block .status-stack{display:flex;flex-direction:column;gap:4px}.verify-email-block .status-line{align-items:center;color:var(--text);display:flex;font-weight:600;gap:8px}.verify-email-block .status-dot{background:#9ca3af;border-radius:50%;height:8px;width:8px}.verify-email-block .status-dot.ok{background:#22c55e}.verify-email-block .status-dot.warn{background:#f59e0b}.verify-email-block .small-muted{color:var(--muted);font-size:12px}.verify-email-block .icon-actions{align-items:center;display:flex;gap:6px}.icon-btn{align-items:center;background:var(--button-bg);border:1px solid var(--button-border);border-radius:8px;color:var(--button-text);display:inline-flex;height:34px;justify-content:center;width:34px}.icon-btn:hover{background:color-mix(in oklab,var(--button-bg) 92%,var(--primary) 8%)}.icon-btn[disabled]{cursor:not-allowed;opacity:.6}.muted{color:var(--muted)}@media (max-width:700px){.usuarios-page .usuarios-container{padding:10px}.usuarios-page .card{padding:12px}.usuarios-page .card-title{font-size:14px}.usuarios-page .usuarios-header h2{font-size:18px}.usuarios-page .list-actions{display:block;margin-bottom:10px}.usuarios-page .list-actions .btn{padding:10px;width:100%}.usuarios-page .row{padding:10px}.usuarios-page .cell{font-size:13px}}@media (max-width:480px){.usuarios-page .usuarios-container{margin:10px;padding:8px}.usuarios-page .usuarios-header{padding:6px 0}.usuarios-page .card{padding:10px}.usuarios-page .usuarios-form .card form{gap:6px}.usuarios-page .usuarios-form input,.usuarios-page .usuarios-form select{font-size:15px;padding:10px}.usuarios-page .usuarios-form .card .btn,.usuarios-page .usuarios-form .card .btn-primary{padding:12px;width:100%}.usuarios-page .usuarios-list .row .btn{padding:8px 10px}.usuarios-page .usuarios-list .row{gap:8px;grid-template-columns:1fr;padding:12px}.usuarios-page .usuarios-list .row .actions{justify-self:auto}.usuarios-page .cell{white-space:normal;word-break:break-word}.usuarios-page .btn{min-height:40px}}@media(max-width:900px){.usuarios-page .usuarios-main{flex-direction:column}.usuarios-page .usuarios-form{width:100%}.usuarios-page .row{gap:6px;grid-template-columns:1fr}.usuarios-page .cell.actions{grid-column:auto}.usuarios-page .row.header{display:none}.usuarios-page .card .table{margin:0;max-width:100%}.usuarios-page .usuarios-main{align-items:center}}.taginput{background:linear-gradient(180deg,color-mix(in oklab,var(--surface) 98%,#000 2%),color-mix(in oklab,var(--surface) 96%,#000 4%));border:1px solid var(--menu-border);border-radius:8px;padding:8px}.taginput .tag-list{flex-wrap:wrap}.taginput .tag,.taginput .tag-list{align-items:center;display:flex;gap:8px}.taginput .tag{background:var(--menu-hover-bg);border-radius:12px;color:var(--text);font-size:13px;padding:6px 10px}.taginput .tag button{background:#0000;border:none;color:#fff9;cursor:pointer}.taginput .input{background:#0000;border:none;color:var(--text);font-size:14px;min-width:120px;outline:none;padding:6px}.taginput-suggestions{background:var(--surface);border:1px solid var(--menu-border);border-radius:6px;box-shadow:0 6px 18px #00000014;color:var(--text);margin-top:6px;max-height:200px;overflow:auto}.taginput-suggestion{color:var(--text);cursor:pointer;padding:10px 12px}.taginput-suggestion:hover{background:var(--menu-hover-bg)}@media(max-width:700px){.taginput{padding:6px}.taginput .tag{font-size:14px;padding:6px 8px}.taginput .input{min-width:80px}}.taginput-readonly{background:#06b6d40f;border:1px solid #06b6d41f;border-radius:8px;color:#06b6d4;font-size:13px;padding:10px}.taginput-readonly .muted{color:#fff9;font-size:12px;margin-top:4px}:root{--accent:#06b6d4}.error-page{align-items:center;background:var(--bg);color:#fff;display:flex;justify-content:center;min-height:100vh;padding:24px}.error-card{background:linear-gradient(180deg,#0f1113,#121314);border:1px solid #ffffff08;border-radius:12px;box-shadow:0 10px 30px #0009;max-width:720px;padding:36px;text-align:center;width:100%}.error-code{color:#06b6d4;color:var(--accent);font-size:72px;font-weight:800;margin:0 0 8px}.error-message{color:var(--muted);font-size:18px;margin-bottom:18px}.error-actions{display:flex;gap:12px;justify-content:center;margin-bottom:12px}.btn{background:#2b2d30;border:1px solid #ffffff0a;border-radius:8px;color:#fff;cursor:pointer;padding:10px 14px}.btn[disabled]{cursor:not-allowed;opacity:.6}.btn-primary{background:#06b6d4;background:var(--accent);border-color:#0000;color:#041018}.error-note{color:#ffffff80;font-size:13px;margin-top:8px}@media(max-width:600px){.error-card{padding:20px}.error-code{font-size:48px}.error-message{font-size:15px}.error-actions{flex-direction:column}.btn{width:100%}}.logs-page{background:#1f2022;background:var(--bg,#1f2022);color:#fff;min-height:100vh;padding:0}.logs-page .main{align-items:flex-start;display:flex;flex:1 1;justify-content:center;padding:76px 16px 24px}.logs-page .card-container{overflow:auto;width:min(980px,calc(100% - 40px))}.logs-page .card{background:#2b2c2e;background:var(--panel,#2b2c2e);border:1px solid #3a3c3f;border:1px solid var(--stroke,#3a3c3f);border-radius:8px;box-shadow:0 6px 18px #00000073;padding:12px;width:100%}.logs-page .title{font-size:18px;margin-bottom:12px}.logs-page .empty{color:#bbb;padding:28px;text-align:center}.logs-page .empty.error{color:#f1a0a0}.logs-page .table{display:flex;flex-direction:column;gap:8px}.logs-page .table .row{grid-gap:12px;align-items:center;background:#353638;border:1px solid #3a3c3f;border-radius:6px;display:grid;gap:12px;grid-template-columns:1.4fr .9fr 1fr 2fr;margin:8px 0;padding:10px 12px}.logs-page .table .row.head{background:linear-gradient(180deg,#3b3d40,#333538);color:#fff;font-weight:700;position:-webkit-sticky;position:sticky;top:0}.logs-page .table .col{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logs-page .rows-wrapper{display:flex;flex-direction:column;gap:8px;max-height:560px;overflow:auto;padding:6px 0}.logs-page .rows-wrapper::-webkit-scrollbar{width:10px}.logs-page .rows-wrapper::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--scrollbar-thumb-start),var(--scrollbar-thumb-end));border:2px solid #0003;border-radius:8px}.logs-page .pager{align-items:center;display:flex;gap:8px;justify-content:center;padding-top:8px}.logs-page .page-info{color:#cfcfcf}.logs-page .btn{background:#3b3d40;border:1px solid #4a4c4f;border-radius:6px;color:#fff;cursor:pointer;padding:8px 10px}.logs-page .btn:disabled{cursor:not-allowed;opacity:.5}@media (max-width:900px){.logs-page .card-container{padding:0;width:calc(100% - 28px)}.logs-page .table .row{grid-auto-rows:auto;grid-template-columns:1fr 1fr 1fr}.logs-page .rows-wrapper{max-height:420px}}@media (max-width:480px){.logs-page .card-container{width:calc(100% - 20px)}.logs-page .table .row{align-items:flex-start;display:flex;flex-direction:column;gap:6px;padding:8px}.logs-page .table .row.head{display:none}.logs-page .btn{min-height:40px;width:100%}.logs-page .pager{flex-direction:column}}.tags-side-menu-root{inset:0;pointer-events:none;position:fixed;z-index:1400}.tags-side-backdrop{background:#00000059;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .24s ease}.tags-side-menu-root.open .tags-side-backdrop{opacity:1;pointer-events:auto}.tags-side-menu{background:var(--surface);border-left:1px solid var(--border);bottom:0;box-shadow:-8px 0 24px #0000001f;display:flex;flex-direction:column;max-width:90%;pointer-events:auto;position:absolute;right:0;top:0;transform:translateX(100%);transition:transform .32s cubic-bezier(.22,.9,.04,1);width:320px}.tags-side-menu-root.open .tags-side-menu{transform:translateX(0)}.tags-head{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:8px;padding:12px 14px}.tags-head h3{font-size:16px;margin:0}.tags-head .close-btn{margin-left:auto}.tags-body{gap:12px;overflow:auto;padding:12px 14px}.tags-body,.tags-list{display:flex;flex-direction:column}.tags-list{gap:8px}.tag-row{align-items:center;background:#00000005;background:var(--surface-2,#00000005);border-radius:6px;display:flex;gap:8px;padding:8px}.tag-name{flex:1 1;font-size:14px}.tags-add{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.tags-add input{background:#0000;border:1px solid var(--border);border-radius:6px;color:inherit;flex:1 1;padding:8px 10px}.empty{color:var(--muted);font-size:13px;padding:8px 4px}.btn.close-btn{background:#0000;border:0;cursor:pointer;font-size:16px;padding:6px 8px}.section{border-bottom:1px dashed var(--border);display:flex;flex-direction:column;gap:10px;padding:6px 0 10px}.section:last-child{border-bottom:0}.section-title{color:inherit;color:var(--text-strong,inherit);font-size:14px;font-weight:600}.tags-global-list{display:flex;flex-wrap:wrap;gap:8px}.tag-pill{background:#0000;border:1px solid var(--border);border-radius:999px;cursor:pointer;font-size:13px;padding:6px 10px}.tag-pill.active{background:#0f57b3;background:var(--primary,#0f57b3);border-color:#0f57b3;border-color:var(--primary,#0f57b3);color:#fff}.current-tags{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.current-tags .label{color:var(--muted);font-size:12px}.mini-tag{background:#0000000f;background:var(--surface-2,#0000000f);border-radius:999px;font-size:12px;padding:4px 8px}.tags-global-manage{display:flex;flex-direction:column;gap:8px}.tag-item-row{align-items:center;display:flex;gap:8px}.tag-actions{display:flex;gap:6px;margin-left:auto}.icon-btn{border:0;border-radius:6px;cursor:pointer;padding:4px 6px}.icon-btn:hover{background:#0000000f;background:var(--surface-2,#0000000f)}.icon-btn.danger{color:#ef4444}.swatches{align-items:center;display:flex;gap:6px;overflow-x:auto;padding:2px 0}.swatch{border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #00000026;cursor:pointer;flex:0 0 auto;height:22px;width:22px}.swatch.sel{outline:2px solid #0f57b3;outline:2px solid var(--primary,#0f57b3)}.color-input{background:#0000;border:1px solid var(--border);border-radius:6px;color:inherit;padding:6px 8px;width:120px}.tags-edit{background:#00000008;background:var(--surface-2,#00000008);border:1px dashed var(--border);border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:8px}.tags-edit input[type=text]{background:#0000;border:1px solid var(--border);border-radius:6px;color:inherit;padding:8px 10px}.edit-actions{display:flex;gap:8px;justify-content:flex-end}.resp-search{background:#0000;border:1px solid var(--border);border-radius:6px;color:inherit;padding:8px 10px}.resp-list{display:flex;flex-direction:column;gap:6px;max-height:220px;overflow:auto}.resp-item{background:#0000;border:1px solid var(--border);border-radius:6px;cursor:pointer;font-size:14px;padding:8px 10px;text-align:left}.resp-item.active{background:#0000000f;background:var(--surface-2,#0000000f);border-color:#0f57b3;border-color:var(--primary,#0f57b3)}.current-resp{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.current-resp .label{color:var(--muted);font-size:12px}.resp-name{font-weight:600}.saving-dot{animation:pulse 1s infinite;background:#0f57b3;background:var(--primary,#0f57b3);border-radius:50%;display:inline-block;height:8px;width:8px}@keyframes pulse{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}.integracoes-page{background:var(--bg);color:var(--text);display:flex;flex-direction:column;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh}.integracoes-page *{box-sizing:border-box}.integracoes-page .main{align-items:center;display:flex;flex:1 1;flex-direction:column;padding:40px 20px 32px}.integracoes-page .layout{grid-gap:24px;align-items:flex-start;display:grid;gap:24px;grid-template-columns:320px minmax(0,1fr);max-width:1320px;width:100%}@media (max-width:1100px){.integracoes-page .layout{grid-template-columns:280px minmax(0,1fr)}}@media (max-width:860px){.integracoes-page .layout{grid-template-columns:minmax(0,1fr)}}.integracoes-page .sidebar-card{background:linear-gradient(145deg,#0f141d,#070910);border:1px solid #788cbe2e;border-radius:24px;display:flex;flex-direction:column;gap:12px;min-height:380px;padding:18px 16px 16px;position:relative}.integracoes-page .sidebar-title{align-items:center;color:#e9edf7;display:flex;font-size:14px;font-weight:700;gap:8px;letter-spacing:.06em;margin:0 0 2px;text-transform:uppercase}.integracoes-page .sidebar-subtitle{color:var(--muted);font-size:11px;margin-bottom:10px}.integracoes-page .collapse-btn{align-items:center;background:radial-gradient(circle at 20% 20%,#1e2838,#05070c);border:1px solid #6678aa99;border-radius:10px;color:#cfd7ff;cursor:pointer;display:flex;font-size:14px;height:28px;justify-content:center;position:absolute;right:12px;top:10px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;width:28px}.integracoes-page .collapse-btn:hover{transform:translateY(-1px)}.integracoes-page .layout.collapsed-sidebar{grid-template-columns:72px minmax(0,1fr)}.integracoes-page .sidebar-card.collapsed{align-items:center;background:#0000;border:none;box-shadow:none;display:flex;justify-content:center;min-height:72px;overflow:visible;padding:0;width:72px}.integracoes-page .sidebar-card.collapsed>:not(.collapse-btn){display:none}.integracoes-page .sidebar-card.collapsed .collapse-btn{margin:0;position:static}.integracoes-page .sidebar-actions{display:flex;gap:8px;margin-bottom:8px}.integracoes-page .add-btn{align-items:center;background:linear-gradient(135deg,#0f57b3,#17a2b8);border:1px solid #2882d2e6;border-radius:999px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:13px;gap:6px;height:34px;justify-content:center;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease;white-space:nowrap}.integracoes-page .add-btn.secondary{background:linear-gradient(135deg,#2d313a,#181b23);border-color:#5a5f6eb3;color:#e0e3ea;flex:0 0 auto;min-width:88px}.integracoes-page .add-btn.danger{background:linear-gradient(135deg,#7a2626,#3d1414);border-color:#be5050b3}.integracoes-page .add-btn:hover{filter:brightness(1.04);transform:translateY(-1px)}.integracoes-page .instances-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;max-height:340px;overflow:auto;padding:0 2px 0 0}.integracoes-page .instances-empty{color:var(--muted);font-size:12px;padding:6px 2px}.integracoes-page .instances-list li{background:linear-gradient(145deg,#0a0c13,#0f141d);border:1px solid #3c508266;border-radius:14px;cursor:pointer;font-size:13px;padding:10px 12px;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease}.integracoes-page .instances-list li:hover{background:radial-gradient(circle at top,#0f57b33d,#0b0f16);border-color:#508cdce6;transform:translateY(-2px)}.integracoes-page .instances-list li.active{background:linear-gradient(140deg,#0f57b3,#0c417e);border-color:#bedcffe6;color:#fff}.integracoes-page .instance-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.integracoes-page .instance-main{display:flex;flex-direction:column;margin-right:8px;min-width:0}.integracoes-page .instance-name{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integracoes-page .instance-sub{color:var(--muted);font-size:11px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integracoes-page .instance-meta{align-items:center;display:flex;gap:8px}.integracoes-page .method-pill{border-radius:999px;color:#fff;font-size:11px;font-weight:700;letter-spacing:.04em;min-width:46px;padding:5px 8px;text-align:center;text-transform:uppercase}.integracoes-page .method-get{background:linear-gradient(135deg,#59606b,#32363f)}.integracoes-page .method-post{background:linear-gradient(135deg,#17a2b8,#0c7487)}.integracoes-page .method-put{background:linear-gradient(135deg,#ffc107,#e0a800);color:#1f1f1f}.integracoes-page .method-patch{background:linear-gradient(135deg,#20c997,#178f6e)}.integracoes-page .method-delete{background:linear-gradient(135deg,#dc3545,#9b1f2b)}.integracoes-page .sidebar-loading{display:flex;flex-direction:column;gap:8px;margin-top:8px}.integracoes-page .sidebar-loading .s-line{animation:shimmer 1.2s infinite;background:linear-gradient(90deg,#141721,#242836,#141721);background-size:200% 100%;border-radius:20px;height:12px}@keyframes shimmer{0%{background-position:-150% 0}to{background-position:150% 0}}@media (max-width:860px){.integracoes-page .sidebar-card{border-radius:20px}.integracoes-page .instance-sub{display:none}}@media (max-width:520px){.integracoes-page .instances-list{max-height:260px}.integracoes-page .method-pill{font-size:10px;padding:4px 6px}}.integracoes-page .editor-card{background:radial-gradient(circle at top left,#141926 0,#05070d 65%);border:1px solid #879cd240;border-radius:28px;display:flex;flex-direction:column;gap:18px;max-width:100%;min-height:520px;overflow:hidden;padding:22px 22px 20px}.integracoes-page .editor-header{display:flex;flex-direction:column;gap:8px}.integracoes-page .editor-header-top{align-items:center;display:flex;gap:10px;width:100%}.integracoes-page .editor-title{flex:1 1;font-size:19px;font-weight:600;letter-spacing:.01em;margin:0}.integracoes-page .editor-subtitle{color:var(--muted);font-size:12px;margin:0}.integracoes-page .method-select{background:linear-gradient(145deg,#111625,#05070d);border:1px solid #7587beb3;border-radius:999px;color:#e8ecff;font-size:13px;height:38px;min-width:110px;padding:6px 12px}.integracoes-page .editor-header-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px;width:100%}.integracoes-page .desc-input,.integracoes-page .name-input{background:linear-gradient(145deg,#111625,#05070d);border:1px solid #5a6eaab3;border-radius:999px;color:var(--text);font-size:13px;height:38px;padding:8px 14px}.integracoes-page .name-input{flex:1 1;min-width:180px}.integracoes-page .desc-input{flex:2 1;min-width:220px;opacity:.92}.integracoes-page .save-btn{border:1px solid #aecdffe6;border-radius:999px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;height:38px;padding:0 20px;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease;white-space:nowrap}.integracoes-page .save-btn,.integracoes-page .save-btn.primary{background:linear-gradient(135deg,#1b72e0,#0f57b3)}.integracoes-page .save-btn:hover{filter:brightness(1.04);transform:translateY(-1px)}.integracoes-page .page-intro{color:var(--muted);font-size:12px;line-height:1.5;margin:4px 0 2px}.integracoes-page .editor-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);margin-top:10px}@media (max-width:980px){.integracoes-page .editor-grid{grid-template-columns:minmax(0,1fr)}}.integracoes-page .section-block{background:radial-gradient(circle at top left,#151927 0,#070911 65%);border:1px solid #6e82be73;border-radius:20px;margin-bottom:10px;padding:12px 14px}.integracoes-page .section-title{align-items:center;color:#edf2ff;display:flex;font-size:13px;font-weight:600;gap:8px;margin:0 0 4px}.integracoes-page .section-label{color:#7c8db3;font-size:10px;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.integracoes-page .hint{color:var(--muted);font-size:11px;margin-bottom:8px}.integracoes-page .badge{align-items:center;background:radial-gradient(circle at top left,#202638,#101320);border:1px solid #6978b4cc;border-radius:999px;color:#cfd6f5;display:inline-flex;font-size:11px;gap:4px;padding:4px 8px}.integracoes-page .badge.primary{background:linear-gradient(135deg,#0f57b3,#1b72e0);border-color:#aacdfff2;color:#fff}.integracoes-page .vars-badge{margin-left:auto}.integracoes-page .url-row{display:flex;flex-direction:column;gap:8px}@media (min-width:720px){.integracoes-page .url-row{display:flex;flex-direction:column;gap:8px}}.integracoes-page .url-input{background:linear-gradient(145deg,#111625,#05070d);border:1px solid #5a6eaab3;border-radius:999px;color:var(--text);flex:1 1;font-size:13px;height:38px;padding:8px 14px}.integracoes-page .kv-section{display:flex;flex-direction:column;gap:8px}.integracoes-page .kv-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(120px,160px) minmax(0,1fr) auto}.integracoes-page .kv-row input{background:linear-gradient(145deg,#111625,#05070d);border:1px solid #5f73afcc;border-radius:999px;color:var(--text);font-size:12px;height:34px;padding:6px 12px}.integracoes-page .var-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(90px,150px) minmax(110px,1fr) auto;margin-bottom:6px}.integracoes-page .var-row input{background:linear-gradient(145deg,#111625,#05070d);border:1px solid #5f73afcc;border-radius:999px;color:var(--text);font-size:12px;height:34px;padding:6px 12px}.integracoes-page .remove-kv-btn,.integracoes-page .remove-var-btn{background:linear-gradient(145deg,#2b2222,#160d0d);border:1px solid #785050e6;border-radius:999px;color:#eee;cursor:pointer;font-size:11px;height:30px;padding:0 12px;white-space:nowrap}.integracoes-page .remove-kv-btn:hover,.integracoes-page .remove-var-btn:hover{filter:brightness(1.05)}.integracoes-page .add-kv-btn{align-self:flex-start;background:linear-gradient(135deg,#0f57b3,#1b72e0);border:1px solid #b4d2ffe6;border-radius:999px;color:#fff;cursor:pointer;font-size:12px;height:32px;padding:0 14px}.integracoes-page .add-kv-btn.secondary{background:linear-gradient(145deg,#262a33,#151822);border-color:#5f698cd9;color:#dedede}.integracoes-page .add-kv-btn:hover{filter:brightness(1.04)}.integracoes-page .body-editor{display:flex;flex-direction:column;gap:8px}.integracoes-page .body-textarea{background:radial-gradient(circle at top left,#111626,#060810);border:1px solid #6478b9d9;border-radius:18px;color:var(--text);font-family:monospace;font-size:12px;max-height:400px;min-height:160px;overflow:auto;padding:10px 14px;resize:vertical}.integracoes-page .exec-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.integracoes-page .exec-btn{align-items:center;background:linear-gradient(135deg,#1ec985,#0f9f5c);border:1px solid #abf4d0e6;border-radius:999px;color:#041012;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;height:40px;padding:0 22px}.integracoes-page .exec-btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.integracoes-page .status-pill{background:radial-gradient(circle at 0 0,#3d4557,#1b1f2a);border-radius:999px;color:#d5def5;font-size:12px;font-weight:600;padding:4px 10px}.integracoes-page .status-pill.ok{background:radial-gradient(circle at 0 0,#1fb36d,#146c40);color:#e9fff4}.integracoes-page .status-pill.fail{background:radial-gradient(circle at 0 0,#b33b3b,#6d2222);color:#ffecec}.integracoes-page .response-card{background:radial-gradient(circle at top left,#090c14,#05070d);border:1px solid #556496e6;border-radius:18px;font-family:monospace;font-size:12px;max-height:280px;overflow:auto;padding:12px;white-space:pre-wrap;word-break:break-word}.integracoes-page .response-card pre{color:var(--text)}:root[data-theme=light] .integracoes-page .response-card pre{color:inherit}.integracoes-page .response-meta{display:flex;flex-wrap:wrap;font-size:11px;gap:8px;margin-bottom:6px}.integracoes-page .code-inline{background:#111520;border-radius:999px;font-family:monospace;font-size:11px;padding:2px 6px}.integracoes-page .return-map-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(120px,1fr) minmax(90px,.8fr) auto;margin-bottom:6px}.integracoes-page .return-map-row input{background:linear-gradient(145deg,#111625,#05070d);border:1px solid #5a6eaad9;border-radius:999px;color:var(--text);font-size:12px;height:32px;padding:6px 12px}.integracoes-page .remove-return-btn{background:linear-gradient(145deg,#2b2222,#160d0d);border:1px solid #785050e6;border-radius:999px;color:#eee;cursor:pointer;font-size:11px;height:30px;padding:0 10px;white-space:nowrap}.integracoes-page .path-picker{background:linear-gradient(150deg,#0a0d18,#05070d);border:1px solid #5f6eaae6;border-radius:16px;bottom:100%;display:flex;flex-direction:column;gap:6px;left:0;max-height:260px;padding:8px;position:absolute;right:0;z-index:40}.integracoes-page .path-filter{background:linear-gradient(145deg,#111625,#05070d);border:1px solid #5064a0d9;border-radius:999px;color:var(--text);font-size:11px;height:30px;padding:4px 10px}.integracoes-page .path-options{display:flex;flex:1 1;flex-direction:column;gap:2px;overflow:auto}.integracoes-page .path-option{align-items:center;background:#151926;border:1px solid #0000;border-radius:10px;color:#d0d6f3;cursor:pointer;display:flex;font-size:12px;gap:8px;min-height:32px;overflow:hidden;padding:4px 8px;text-overflow:ellipsis;white-space:nowrap}.integracoes-page .path-option:hover{background:linear-gradient(135deg,#0f57b3,#1b72e0);border-color:#b0cffff2;color:#fff}.integracoes-page .path-empty{color:var(--muted);font-size:12px;padding:6px 8px}.integracoes-page .test-panel-separator{background:linear-gradient(90deg,#ffffff1f,#0f57b399,#ffffff1f);border-radius:999px;height:5px;margin:10px 0 8px}@media (max-width:680px){.integracoes-page .editor-card{padding:18px 14px}.integracoes-page .editor-header-row{align-items:stretch;flex-direction:column}.integracoes-page .desc-input,.integracoes-page .name-input{width:100%}.integracoes-page .kv-row,.integracoes-page .return-map-row,.integracoes-page .var-row{grid-template-columns:minmax(0,1fr)}.integracoes-page .exec-row{align-items:stretch;flex-direction:column}.integracoes-page .exec-btn,.integracoes-page .save-btn{width:100%}}.integracoes-page input,.integracoes-page textarea{max-width:100%}:root[data-theme=light] .integracoes-page{background:radial-gradient(circle at top left,#f5f7fa 0,#e8ecf3 55%,#dde2eb 100%);color:#1a1d25}:root[data-theme=light] .integracoes-page .sidebar-card{background:linear-gradient(145deg,#fff,#f3f5f8);border:1px solid #64789640}:root[data-theme=light] .integracoes-page .sidebar-title{color:#1a1d25}:root[data-theme=light] .integracoes-page .sidebar-subtitle{color:#5a6b7d}:root[data-theme=light] .integracoes-page .collapse-btn{background:radial-gradient(circle at 20% 20%,#f0f2f6,#e3e7ed);border:1px solid #64789666;color:#2c3e50}:root[data-theme=light] .integracoes-page .collapse-btn:hover{background:radial-gradient(circle at 20% 20%,#e8ebef,#d9dfe6)}:root[data-theme=light] .integracoes-page .add-btn{background:linear-gradient(135deg,#0f57b3,#17a2b8);border:1px solid #0f57b380;color:#fff}:root[data-theme=light] .integracoes-page .add-btn.secondary{background:linear-gradient(135deg,#e8ecf3,#d4dae4);border-color:#64738c66;color:#2c3e50}:root[data-theme=light] .integracoes-page .add-btn.danger{background:linear-gradient(135deg,#dc3545,#c82333);border-color:#dc354580;color:#fff}:root[data-theme=light] .integracoes-page .instances-empty{color:#6c757d}:root[data-theme=light] .integracoes-page .instances-list li{background:linear-gradient(145deg,#fafbfc,#f0f3f7);border:1px solid #6478964d;color:#1a1d25}:root[data-theme=light] .integracoes-page .instances-list li:hover{background:radial-gradient(circle at top,#0f57b31f,#f5f8fb);border-color:#0f57b380}:root[data-theme=light] .integracoes-page .instances-list li.active{background:linear-gradient(140deg,#0f57b3,#1b72e0);border-color:#0f57b3b3;color:#fff}:root[data-theme=light] .integracoes-page .instance-sub{color:#6c757d}:root[data-theme=light] .integracoes-page .editor-card{background:radial-gradient(circle at top left,#fff 0,#f8fafc 65%);border:1px solid #6478a04d}:root[data-theme=light] .integracoes-page .editor-title{color:#1a1d25}:root[data-theme=light] .integracoes-page .editor-subtitle{color:#6c757d}:root[data-theme=light] .integracoes-page .method-select{background:linear-gradient(145deg,#f8f9fb,#e9ecf1);border:1px solid #6478a066;color:#2c3e50}:root[data-theme=light] .integracoes-page .desc-input,:root[data-theme=light] .integracoes-page .name-input,:root[data-theme=light] .integracoes-page .url-input{background:linear-gradient(145deg,#fff,#f5f7fa);border:1px solid #6478a066;color:#1a1d25}:root[data-theme=light] .integracoes-page .save-btn{background:linear-gradient(135deg,#1b72e0,#0f57b3);border:1px solid #0f57b380;color:#fff}:root[data-theme=light] .integracoes-page .page-intro{color:#6c757d}:root[data-theme=light] .integracoes-page .section-block{background:radial-gradient(circle at top left,#fafbfc 0,#f2f4f7 65%);border:1px solid #6478a040}:root[data-theme=light] .integracoes-page .section-title{color:#1a1d25}:root[data-theme=light] .integracoes-page .section-label{color:#6c7a8f}:root[data-theme=light] .integracoes-page .hint{color:#6c757d}:root[data-theme=light] .integracoes-page .badge{background:radial-gradient(circle at top left,#f0f3f7,#e3e7ed);border:1px solid #6478a066;color:#2c3e50}:root[data-theme=light] .integracoes-page .badge.primary{background:linear-gradient(135deg,#0f57b3,#1b72e0);border-color:#0f57b399;color:#fff}:root[data-theme=light] .integracoes-page .kv-row input,:root[data-theme=light] .integracoes-page .var-row input{background:linear-gradient(145deg,#fff,#f5f7fa);border:1px solid #6478a066;color:#1a1d25}:root[data-theme=light] .integracoes-page .remove-kv-btn,:root[data-theme=light] .integracoes-page .remove-return-btn,:root[data-theme=light] .integracoes-page .remove-var-btn{background:linear-gradient(145deg,#f8d7da,#f5c6cb);border:1px solid #dc354580;color:#721c24}:root[data-theme=light] .integracoes-page .add-kv-btn{background:linear-gradient(135deg,#0f57b3,#1b72e0);border:1px solid #0f57b380;color:#fff}:root[data-theme=light] .integracoes-page .add-kv-btn.secondary{background:linear-gradient(145deg,#e8ecf3,#d4dae4);border-color:#64738c66;color:#2c3e50}:root[data-theme=light] .integracoes-page .body-textarea{background:radial-gradient(circle at top left,#fff,#f8f9fb);border:1px solid #6478a066;color:#1a1d25}:root[data-theme=light] .integracoes-page .exec-btn{background:linear-gradient(135deg,#28a745,#20c997);border:1px solid #28a74580;color:#fff}:root[data-theme=light] .integracoes-page .status-pill{background:radial-gradient(circle at 0 0,#e9ecef,#dee2e6);color:#495057}:root[data-theme=light] .integracoes-page .status-pill.ok{background:radial-gradient(circle at 0 0,#28a745,#20c997);color:#fff}:root[data-theme=light] .integracoes-page .status-pill.fail{background:radial-gradient(circle at 0 0,#dc3545,#c82333);color:#fff}:root[data-theme=light] .integracoes-page .response-card{background:radial-gradient(circle at top left,#f8f9fa,#e9ecef);border:1px solid #6478a04d;color:#198754}:root[data-theme=light] .integracoes-page .code-inline{background:#e9ecef;color:#2c3e50}:root[data-theme=light] .integracoes-page .return-map-row input{background:linear-gradient(145deg,#fff,#f5f7fa);border:1px solid #6478a066;color:#1a1d25}:root[data-theme=light] .integracoes-page .path-picker{background:linear-gradient(150deg,#fff,#f8f9fb);border:1px solid #6478a066}:root[data-theme=light] .integracoes-page .path-filter{background:linear-gradient(145deg,#fff,#f5f7fa);border:1px solid #6478a066;color:#1a1d25}:root[data-theme=light] .integracoes-page .path-option{background:#f8f9fa;border:1px solid #0000;color:#2c3e50}:root[data-theme=light] .integracoes-page .path-option:hover{background:linear-gradient(135deg,#0f57b3,#1b72e0);border-color:#0f57b399;color:#fff}:root[data-theme=light] .integracoes-page .path-empty{color:#6c757d}:root[data-theme=light] .integracoes-page .test-panel-separator{background:linear-gradient(90deg,#6478a033,#0f57b366,#6478a033)}:root[data-theme=light] .integracoes-page .sidebar-loading .s-line{background:linear-gradient(90deg,#e9ecef,#f8f9fa,#e9ecef);background-size:200% 100%}*{box-sizing:border-box}.relatorios-page{background:var(--bg);color:var(--text);min-height:100vh;padding:0}.relatorios-page .main{align-items:flex-start;display:flex;flex:1 1;justify-content:center;padding:36px 16px 24px}.relatorios-page .card-container{margin:0 auto;overflow:auto;width:min(1100px,calc(100% - 40px))}.relatorios-page .card{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 24px var(--overlay);padding:18px;width:100%}.relatorios-page .title{color:var(--text);font-size:20px;letter-spacing:.2px;margin:6px 0 18px;text-align:left}.relatorios-page .filters{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.relatorios-page .filters label{display:flex;flex-direction:column;font-size:12px}.relatorios-page .card input[type=datetime-local]{background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:13px;height:36px;padding:6px 8px}.relatorios-page .card .btn{border-radius:6px;height:36px;padding:6px 12px}.relatorios-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:18px}.relatorios-grid .card-item{background:var(--surface);border-radius:8px;box-shadow:0 6px 18px var(--overlay);box-shadow:var(--card-shadow,0 6px 18px var(--overlay));padding:12px}.relatorios-grid .card-item .muted{color:var(--muted)}.relatorios-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:2fr 1fr;margin-bottom:18px}.relatorios-row .left,.relatorios-row .right{background:var(--surface);border-radius:8px;padding:12px}.agente-line{align-items:center;display:flex;gap:12px}.agente-name{color:var(--text);max-width:150px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agente-progress{background:#eee;background:var(--progress-bg,#eee);border-radius:8px;flex:1 1;height:16px;overflow:hidden}.agente-progress>i{background:var(--accent);display:block;height:100%}.dow-chart{align-items:end;display:flex;gap:8px;height:140px}.dow-chart .bar{flex:1 1;text-align:center}.dow-chart .bar .col{background:var(--accent);border-radius:4px;margin-bottom:6px}.meses-row{display:flex;gap:12px;margin-top:6px;overflow-x:auto}.mes-card{background:var(--surface);border:1px solid var(--border);border-radius:6px;min-width:120px;padding:8px}@media (max-width:900px){.relatorios-grid,.relatorios-row{grid-template-columns:1fr}}.info-btn{background:#0000;border-radius:999px;cursor:pointer;display:inline-grid;font-size:12px;height:22px;margin-left:8px;place-items:center;width:22px}.info-btn,.info-pop{border:1px solid var(--border);color:var(--text)}.info-pop{background:var(--surface);border-radius:8px;box-shadow:0 8px 24px var(--overlay);font-size:13px;left:50%;max-width:320px;min-width:220px;padding:10px;position:absolute;top:calc(100% + 10px);transform:translateX(-50%);z-index:220}.info-wrap{display:inline-block;position:relative}