@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&family=Inter:wght@300;400;500;600;700&display=swap";:root{--bg-color:#f1f5f9;--bg-secondary:#fff;--bg-panel:#ffffffd9;--text-primary:#1e293b;--text-secondary:#475569;--text-muted:#64748b;--accent-primary:#008f4c;--accent-secondary:#059669;--accent-danger:#ef4444;--accent-success:#10b981;--accent-warning:#f59e0b;--accent-gold:#c5a021;--border-color:#00000014;--border-glow:#008f4c33;--glass-blur:blur(12px);--glass-shadow:0 8px 32px 0 #0000000d;--glass-border:1px solid #fff6;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--transition-fast:.15s ease-in-out;--transition-normal:.3s ease-in-out}html.dark :root,body.dark{--bg-color:#05140a;--bg-secondary:#0a2314cc;--bg-panel:#0f2d1999;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--accent-primary:#10b981;--accent-secondary:#059669;--accent-danger:#f43f5e;--accent-success:#10b981;--accent-warning:#fbbf24;--accent-gold:#f1b407;--border-color:#ffffff14;--border-glow:#10b98166;--glass-shadow:0 8px 32px 0 #0006;--glass-border:1px solid #ffffff08}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-primary);min-height:100vh;transition:background-color var(--transition-normal), color var(--transition-normal);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow-x:hidden}body:not(.dark){background-color:#f1f5f9;background-image:radial-gradient(at 20% 0,#94a3b81f 0%,#0000 50%),radial-gradient(at 80% 100%,#008f4c0f 0%,#0000 45%)}body.dark{background-image:radial-gradient(circle at 15%,#10b9810d,#0000 25%),radial-gradient(circle at 85% 30%,#0596690d,#0000 25%)}#root{min-height:100vh;display:flex}.glass-panel{background:var(--bg-panel);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--radius-lg);transition:background-color var(--transition-normal), border-color var(--transition-normal)}.glass-pill{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--border-color);background:#8080800d;border-radius:999px}.text-gradient{background:linear-gradient(135deg, var(--accent-primary) 0%, var(--accent-secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#80808033;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#80808066}.btn{border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);border:none;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:.875rem;font-weight:500;display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--accent-primary) 0%, var(--accent-secondary) 100%);color:#fff;box-shadow:0 4px 15px #008f4c33}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px #008f4c66}body.dark .btn-primary{box-shadow:0 4px 15px #10b98133}body.dark .btn-primary:hover{box-shadow:0 6px 20px #10b98166}.btn-ghost{color:var(--text-secondary);background:0 0}.btn-ghost:hover{color:var(--text-primary);background:#8080801a}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-fade-in{animation:fadeIn var(--transition-normal) forwards}@keyframes pulse-glow{0%{box-shadow:0 0 #10b98166}70%{box-shadow:0 0 0 10px #10b98100}to{box-shadow:0 0 #10b98100}}.login-container{z-index:1000;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.login-glass{background:var(--bg-panel);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--radius-xl);text-align:center;width:100%;max-width:450px;padding:48px;animation:.8s ease-out fadeIn}.login-header{margin-bottom:40px}.login-logo{background:linear-gradient(135deg, var(--accent-primary) 0%, var(--accent-secondary) 100%);border-radius:20px;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 20px;display:flex;overflow:hidden;box-shadow:0 10px 30px #10b9814d}.login-logo.image-logo{background:#fff;padding:0}.logo-img{object-fit:contain;width:100%;height:100%}.logo-icon{color:#fff}.login-header h1{color:var(--text-primary);letter-spacing:-.5px;margin-bottom:8px;font-family:Montserrat,sans-serif;font-size:2rem;font-weight:800}.login-header p{color:var(--text-secondary);font-size:.95rem}.login-form{flex-direction:column;gap:24px;display:flex}.input-group{text-align:left}.input-group label{text-transform:uppercase;color:var(--text-secondary);letter-spacing:1px;margin-bottom:8px;font-size:.8rem;font-weight:600;display:block}.input-wrapper{align-items:center;display:flex;position:relative}.input-icon{color:#ffffff4d;position:absolute;left:16px}.input-wrapper input{background:var(--bg-color);border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;color:var(--text-primary);padding:14px 16px 14px 48px;font-size:1rem;transition:all .3s}.input-wrapper input:focus{border-color:var(--accent-primary);background:#ffffff14;outline:none;box-shadow:0 0 0 4px #10b9811a}.password-toggle{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;transition:color .2s;display:flex;position:absolute;right:16px}.password-toggle:hover{color:var(--text-primary)}.login-error{color:#f87171;border-radius:var(--radius-md);background:#ef44441a;border:1px solid #ef444433;padding:12px;font-size:.85rem}.login-button{background:linear-gradient(135deg, var(--accent-primary) 0%, var(--accent-secondary) 100%);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;gap:12px;padding:16px;font-size:1rem;font-weight:600;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;box-shadow:0 10px 20px #0003}.login-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 30px #10b9814d}.login-button:active:not(:disabled){transform:translateY(0)}.login-button:disabled{opacity:.7;cursor:not-allowed}.button-icon{transition:transform .3s}.login-button:hover .button-icon{transform:translate(4px)}.login-footer{border-top:1px solid #ffffff1a;margin-top:40px;padding-top:24px}.login-footer p{color:var(--text-muted);font-size:.75rem}.loader{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.login-options{justify-content:flex-start;align-items:center;margin-top:-8px;display:flex}.remember-me{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-secondary);align-items:center;gap:10px;font-size:.85rem;transition:color .2s;display:flex}.remember-me:hover{color:var(--text-primary)}.remember-me input[type=checkbox]{cursor:pointer;accent-color:#f1b407;width:16px;height:16px}@media (width<=480px){.login-glass{padding:32px 24px}}.top-nav{border-bottom:1px solid var(--border-color);z-index:50;justify-content:center;align-items:center;height:70px;display:flex;position:relative}@property --nav-rotation{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes nav-beam-spin{to{--nav-rotation:360deg}}.nav-wrap{background:linear-gradient(#1e1e1e,#141414);border:none;border-radius:500px;position:relative;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0006,0 8px 32px #0006}.nav-outer-border{z-index:-1;pointer-events:none;background:conic-gradient(from 90deg,#14532d 0%,#22c55e 20%,#86efac 30%,#22c55e 40%,#14532d 55%,#052e16 100%);border-radius:500px;position:absolute;inset:-3px}.nav-inner{align-items:center;gap:2px;margin:5px;display:flex;position:relative}.bubble{pointer-events:none;border-radius:500px;transition:transform .22s cubic-bezier(.34,1.15,.64,1),width .22s cubic-bezier(.34,1.15,.64,1),height .22s cubic-bezier(.34,1.15,.64,1),opacity .15s;position:absolute;top:0;left:0}.bubble-active{z-index:2;background:linear-gradient(#22c55e,#16a34a);box-shadow:inset 0 2px 6px #86efac66,0 2px 8px #0000004d}.bubble-hover{z-index:1;opacity:0;background:linear-gradient(#ffffff1f,#ffffff0a);box-shadow:inset 0 1px 4px #ffffff26}.bubble-hover-visible{opacity:1}.nav-item-btn{z-index:10;color:#ffffff80;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:500px;outline:none;align-items:center;gap:7px;padding:10px 18px;font-family:inherit;font-size:.85rem;font-weight:600;transition:color .18s;display:flex;position:relative}.nav-item-btn:active{transform:scale(.94)}.nav-item-btn.active{color:#052e16}.nav-item-btn:not(.active):hover{color:#ffffffd9}.nav-item-icon{padding:10px 14px}.nav-item-logout:hover{color:#f87171!important}.nav-sep{background:#ffffff1a;flex-shrink:0;width:1px;height:20px;margin:0 3px}.nav-logo-pill{z-index:10;flex-shrink:0;align-items:center;padding:6px 10px 6px 6px;display:flex;position:relative}.nav-logo-pill img{object-fit:contain;width:auto;height:30px;display:block}.theme-icon-wrap{pointer-events:none;width:17px;height:17px;position:relative}.theme-icon-wrap svg{transition:transform .4s cubic-bezier(.34,1.2,.64,1),opacity .3s;position:absolute;top:0;left:0}.icon-sun{opacity:0;transform:rotate(-90deg)scale(0)}.icon-moon,body.dark .icon-sun{opacity:1;transform:rotate(0)scale(1)}body.dark .icon-moon{opacity:0;transform:rotate(90deg)scale(0)}.nav-avatar{z-index:10;background:linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin:0 4px;font-size:.75rem;font-weight:700;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 2px #ffffff26}.nav-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}body:not(.dark) .nav-wrap{background:linear-gradient(#fff,#f1f5f9);box-shadow:inset 0 1px #fff,inset 0 -1px #0000000f,0 4px 20px #00000014,0 1px 4px #0000000d}body:not(.dark) .nav-outer-border{background:conic-gradient(from var(--nav-rotation), #065f46 0%, #10b981 20%, #6ee7b7 30%, #10b981 40%, #065f46 55%, #022c22 100%)}body:not(.dark) .bubble-active{background:linear-gradient(#f0fdf9,#dcfce7);box-shadow:inset 0 1px 4px #ffffffe6,0 2px 6px #10b98126}body:not(.dark) .bubble-hover{background:linear-gradient(#0000000a,#00000003);box-shadow:inset 0 1px 3px #ffffffb3}body:not(.dark) .nav-item-btn{color:#00000073}body:not(.dark) .nav-item-btn.active{color:#065f46;font-weight:700}body:not(.dark) .nav-item-btn:not(.active):hover{color:#000000bf}body:not(.dark) .nav-item-logout:hover{color:#dc2626!important}body:not(.dark) .nav-sep{background:#00000014}body:not(.dark) .icon-sun{opacity:0;transform:rotate(-90deg)scale(0)}body:not(.dark) .icon-moon{opacity:1;transform:rotate(0)scale(1)}body:not(.dark) .nav-avatar{box-shadow:0 0 0 2px #10b98140}.x9-sidebar{box-sizing:border-box;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.x9-panel-header{gap:10px}.x9-header-text{flex-direction:column;gap:2px;display:flex}.x9-title{color:var(--text-primary);font-size:.92rem;font-weight:700;line-height:1}.x9-status{color:var(--accent-success);font-size:.72rem;line-height:1}.x9-icon{color:var(--accent-primary)}.x9-body{scrollbar-width:thin;scrollbar-color:#ffffff0f transparent;box-sizing:border-box;flex-direction:column;flex:1;gap:0;padding:1rem;display:flex;overflow-y:auto}.x9-body::-webkit-scrollbar{width:3px}.x9-body::-webkit-scrollbar-thumb{background:#ffffff12;border-radius:2px}.insight-card{background:var(--bg-secondary);border:1px solid var(--border-color);box-sizing:border-box;border-radius:12px;width:100%;margin-bottom:.7rem;padding:.9rem}.card-header{color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:.75rem;display:flex}.card-header h4{color:var(--text-primary);font-size:.82rem;font-weight:600;line-height:1.3}.barometer{background:#ffffff14;border-radius:4px;width:100%;height:7px;margin-bottom:6px;overflow:hidden}.barometer-fill{border-radius:4px;height:100%;transition:width .5s}.barometer-label{text-align:right;font-size:.77rem;font-weight:600}.summary-container{margin-top:2px}.summary-text,.summary-placeholder{color:var(--text-secondary);font-size:.82rem;line-height:1.55}.summary-placeholder{opacity:.7;font-style:italic}.suggestion-card{background:#8b5cf60a;border-color:#8b5cf640}.text-gradient h4{color:#8b5cf6}.suggestion-text{color:var(--text-primary);margin-bottom:1rem;font-size:.82rem;line-height:1.55}.x9-actions{flex-direction:column;gap:7px;display:flex}.x9-action-main{color:#fff;letter-spacing:.02em;cursor:pointer;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:.84rem;font-weight:700;transition:transform .18s,box-shadow .18s,filter .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #10b98166}.x9-action-main:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 0,#fff3 0%,#0000 65%);position:absolute;inset:0}.x9-action-main:hover{filter:brightness(1.07);transform:translateY(-2px);box-shadow:0 8px 22px #10b9818c}.x9-action-main:active{transform:scale(.98)}.x9-action-main.x9-action-urgent{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);box-shadow:0 4px 14px #ef444466}.x9-action-main.x9-action-urgent:hover{box-shadow:0 8px 22px #ef44448c}.x9-action-row{grid-template-columns:1fr 1fr;gap:7px;display:grid}.x9-action-tile{color:var(--text-secondary);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:10px 8px;font-size:.72rem;font-weight:600;transition:background .15s,border-color .15s,color .15s,transform .15s;display:flex}.x9-action-tile:hover{color:var(--text-primary);background:#ffffff17;border-color:#ffffff2e;transform:translateY(-1px)}.x9-action-tile-red{color:#ef4444a6;background:#ef44440a;border-color:#ef444426}.x9-action-tile-red:hover{color:#ef4444;background:#ef44441a;border-color:#ef444459}.pulse{animation:2.2s ease-in-out infinite x9-pulse}@keyframes x9-pulse{0%,to{opacity:1}50%{opacity:.55}}body:not(.dark) .x9-body{background:0 0}body:not(.dark) .x9-body::-webkit-scrollbar-thumb{background:#0000001a}body:not(.dark) .insight-card{background:#f8fafc;border:1px solid #00000012;box-shadow:0 1px 3px #0000000d}body:not(.dark) .barometer{background:#00000014}body:not(.dark) .card-header{color:#64748b}body:not(.dark) .card-header h4{color:#0f172a;font-weight:700}body:not(.dark) .summary-text{color:#334155}body:not(.dark) .summary-placeholder{color:#94a3b8}body:not(.dark) .barometer-label{color:#0f172a;font-weight:700}body:not(.dark) .suggestion-card{background:#8b5cf60a;border-color:#8b5cf62e}body:not(.dark) .text-gradient h4{color:#6d28d9}body:not(.dark) .suggestion-text{color:#1e1b4b;font-weight:500}body:not(.dark) .x9-action-tile{color:#334155;background:#f8fafc;border-color:#00000014;font-weight:600}body:not(.dark) .x9-action-tile:hover{color:#0f172a;background:#fff;border-color:#10b98159;box-shadow:0 1px 4px #00000014}body:not(.dark) .x9-action-tile-red{color:#b91c1c;background:#dc262608;border-color:#dc262626}body:not(.dark) .x9-action-tile-red:hover{color:#991b1b;background:#dc262614;border-color:#dc262659}.layout-container{flex-direction:column;width:100vw;height:100vh;display:flex;overflow:hidden}.layout-body{flex:1;min-height:0;display:flex;position:relative}.layout-main{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden auto}body:not(.dark) .layout-main{background:linear-gradient(135deg,#e8f5f0 0%,#eef2f7 100%)}.layout-main.no-page-scroll{overflow-y:hidden}.main-header{justify-content:space-between;align-items:center;margin:1.5rem 1.5rem 0;padding:1.5rem 2rem;display:flex}.header-actions{gap:12px;display:flex}.main-content{flex-direction:column;flex:1;min-height:0;padding:1.5rem;display:flex;overflow:visible}.kanban-wrapper{background:0 0;flex:1;padding:1.5rem 1rem 1rem;overflow:auto hidden}.kanban-layout-split{--node-conn-main:#64748b59;--node-conn-shadow:#64748b14;justify-content:center;align-items:center;gap:0;height:100%;display:flex}body.dark .kanban-layout-split{--node-conn-main:#f1b407b3;--node-conn-shadow:#f1b40726}.node-zone-container{align-items:center;height:100%;display:flex;position:relative;overflow:visible}.node-connection-svg{overflow:visible}.node-tier{z-index:2;flex-direction:column;justify-content:center;display:flex;position:relative}.node-card-block{-webkit-backdrop-filter:blur(16px);z-index:2;background:#ffffffd1;border:1px solid #94a3b82e;border-radius:14px;flex-direction:column;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 6px 24px #0f172a14,0 1px 4px #0f172a0a;margin:0!important;padding:0!important;display:inline-flex!important}body.dark .node-card-block{background:#0a1c12bf;border-color:#ffffff0f;box-shadow:0 6px 24px #00000080,inset 0 1px #ffffff08}.subagent-block,.triagem-wrapper .node-card-block{width:270px!important;min-width:270px!important}.column-header{cursor:grab;border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.node-header{background:#f8fafccc!important;border-bottom:1px solid #94a3b81a!important;padding:8px 12px!important}body.dark .node-header{background:#ffffff08!important;border-bottom-color:#ffffff0d!important}.human-header{background:linear-gradient(135deg,#f8fafcf2 0%,#f1f5f9cc 100%);padding:12px 16px}body.dark .human-header{background:#ffffff06}.col-header-left{align-items:center;gap:10px;display:flex}.col-icon-badge{background:#64748b1a;border:1px solid #64748b2e;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;transition:transform .2s;display:flex}.node-header .col-icon-badge{border-radius:6px;width:26px;height:26px;font-size:.75rem}.col-title-block{flex-direction:column;gap:1px;display:flex}.col-title-block h3{text-transform:uppercase;letter-spacing:.5px;color:#334155;margin:0;font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:800;line-height:1.2}body.dark .col-title-block h3{color:#f1f5f9}body.dark .col-label{opacity:.9}.node-header .col-title-block h3{letter-spacing:.3px;font-size:.62rem}.task-count{color:var(--col-color,#64748b);background:#64748b14;border:1px solid #64748b2e;border-radius:20px;flex-shrink:0;padding:2px 8px;font-family:Montserrat,sans-serif;font-size:.7rem;font-weight:700}body.dark .task-count{color:var(--col-color,#10b981);background:#10b9811a;border-color:#10b98133}.column-content{flex-direction:column;flex:1;gap:8px;padding:10px 10px 20px;display:flex;overflow-y:auto}.node-content,.kanban-column.node-card-block .column-content{flex-direction:column;align-items:stretch;gap:4px;min-height:50px;max-height:600px;display:flex;overflow:hidden auto;margin-top:0!important;padding:6px 8px 10px!important}.subagent-block .node-content{max-height:84px!important;overflow-y:auto!important}.triagem-wrapper .node-content{min-height:65px!important;max-height:252px!important;overflow-y:auto!important}.human-zone .column-content{max-height:calc(100vh - 180px)!important}.column-content::-webkit-scrollbar{width:3px}.kanban-column{-webkit-backdrop-filter:blur(16px);background:#ffffffd1;border:1px solid #94a3b82e;border-radius:16px;flex-direction:column;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 6px 24px #0f172a14,0 1px 4px #0f172a0a;width:300px!important;min-width:300px!important;display:inline-flex!important}body.dark .kanban-column{background:#0a1c12bf;border-color:#ffffff0f;box-shadow:0 6px 24px #00000080,inset 0 1px #ffffff08}.kanban-card{cursor:grab;background:#fffffff2;border:1px solid #94a3b826;border-radius:10px;width:calc(100% - 8px);margin:0 auto;padding:12px 14px 12px 18px;transition:transform .15s,box-shadow .15s,border-color .15s;position:relative;overflow:hidden;box-shadow:0 1px 3px #0f172a0f,0 1px 8px #0f172a0a}body.dark .kanban-card{background:#0f2d1ccc;border-color:#ffffff0f;box-shadow:0 2px 8px #0000004d}.kanban-card:hover{border-color:color-mix(in srgb, var(--card-accent,#6366f1) 30%, transparent);transform:translateY(-2px);box-shadow:0 6px 20px #0f172a1f,0 2px 6px #0f172a0f}body.dark .kanban-card:hover{border-color:color-mix(in srgb, var(--card-accent,#10b981) 35%, transparent);box-shadow:0 6px 20px #0006}.kanban-card.dragging{opacity:.5}.card-accent-bar{background:var(--card-accent,#6366f1);opacity:.7;border-radius:10px 0 0 10px;width:4px;position:absolute;top:0;bottom:0;left:0}.kanban-card:hover .card-accent-bar{opacity:1}.card-top{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.card-title{color:var(--text-primary);margin:0;font-size:.875rem;font-weight:600;line-height:1.3}.card-time{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:.65rem}.card-badges{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.badge{letter-spacing:.3px;border-radius:4px;align-items:center;padding:3px 7px;font-size:.65rem;font-weight:600;display:inline-flex}.intent-badge{color:#475569;background:#64748b14;border:1px solid #64748b26}body.dark .intent-badge{color:#c4b5fd;background:#a78bfa1f;border:1px solid #a78bfa40}body.dark .status-badge{color:#6ee7b7;background:#10b9811f;border:1px solid #10b98140}.card-avatar{background:linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));color:#fff;border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex}.card-avatar.card-action-avatar{opacity:.9;width:32px;height:32px;font-size:.85rem}.card-actions-row{border-top:1px solid #94a3b81f;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}body.dark .card-actions-row{border-top-color:#ffffff0d}.card-action-btn{color:#94a3b8;cursor:pointer;background:#f8fafccc;border:1px solid #94a3b833;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:all .15s;display:flex}body.dark .card-action-btn{color:#64748b;background:#ffffff0a;border-color:#ffffff14}.card-action-btn:hover{color:#334155;background:#fff;border-color:#64748b4d;transform:translateY(-1px);box-shadow:0 2px 8px #0f172a1a}body.dark .card-action-btn:hover{color:#f1f5f9;background:#ffffff14;border-color:#ffffff26}.card-action-btn.active-green,.card-action-btn.resolve-btn:hover{color:#10b981;background:#10b9810f;border-color:#10b981}.delete-btn:hover{color:#ef4444!important;background:#ef44440f!important;border-color:#ef4444!important;box-shadow:0 2px 8px #ef44441f!important}.slim-list-item{cursor:grab;box-sizing:border-box;background:#ffffffe6;border:1px solid #94a3b826;border-radius:8px;align-items:center;gap:8px;width:100%;padding:6px 8px;transition:all .15s;display:flex;box-shadow:0 1px 4px #0f172a0d}body.dark .slim-list-item{box-shadow:none;background:#ffffff0a;border-color:#ffffff12}.slim-list-item:hover{background:#fff;border-color:#6366f140;transform:translateY(-1px);box-shadow:0 2px 10px #0f172a14}body.dark .slim-list-item:hover{background:#ffffff12;border-color:#10b9814d}.bot-list-item{cursor:grab;background:#ffffffe6;border:1px solid #94a3b826;border-radius:8px;align-items:center;gap:6px;width:100%;padding:5px 8px;transition:all .15s;display:flex;box-shadow:0 1px 4px #0f172a0d}body.dark .bot-list-item{box-shadow:none;background:#ffffff0a;border-color:#ffffff12}.bot-list-item:hover{background:#fff;border-color:#8b5cf640;transform:translateY(-1px);box-shadow:0 2px 10px #0f172a14}body.dark .bot-list-item:hover{background:#ffffff12;border-color:#f1b4074d}.slim-info{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.slim-name{white-space:nowrap;text-overflow:ellipsis;color:var(--text-primary);font-size:.7rem;font-weight:650;overflow:hidden}.slim-status{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.58rem;overflow:hidden}body.dark .slim-status{color:var(--accent-gold);font-weight:600}.slim-actions,.bot-actions{flex-shrink:0;align-items:center;gap:3px;margin-left:auto;display:flex}.slim-btn{cursor:pointer;background:#f8fafccc;border:1px solid #94a3b833;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:all .15s;display:flex}.slim-btn:hover{background:#fff;border-color:#64748b4d;transform:scale(1.1);box-shadow:0 2px 6px #0f172a14}body.dark .slim-btn{background:#ffffff0d;border-color:#ffffff14}body.dark .slim-btn:hover{background:#ffffff1a;border-color:#ffffff26}.slim-icon{opacity:1;cursor:pointer;color:#94a3b8;transition:all .15s}.slim-icon:hover{color:var(--accent-primary);transform:scale(1.1)}.slim-icon.delete-icon:hover{color:#ef4444!important}body.dark .slim-icon{color:#64748b}body.dark .slim-icon:hover{color:var(--accent-gold)}body.dark .slim-icon.delete-icon:hover{color:#ff4d4d!important}.bot-list-item .slim-actions svg,.slim-list-item .slim-actions svg{width:14px;height:14px}@keyframes flow-dash{to{stroke-dashoffset:-20px}}.animated-flow{stroke-dasharray:6 6;animation:1.2s linear infinite flow-dash}.handoff-bridge-container{z-index:10;flex-shrink:0;justify-content:center;align-items:center;width:90px;height:90px;display:flex;position:relative}.bridge-portal{justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative}.portal-ring{border:1.5px solid #64748b4d;border-radius:50%;position:absolute}.portal-ring-1{width:100%;height:100%;animation:2.5s ease-out infinite portalPulse}.portal-ring-2{border-color:#64748b33;width:80%;height:80%;animation:2.5s ease-out .8s infinite portalPulse}body.dark .portal-ring{border-color:#f1b40766}body.dark .portal-ring-2{border-color:#f1b40740}.portal-core{color:#64748b;z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:1px solid #94a3b838;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 4px 16px #0f172a1a,inset 0 1px #ffffffe6}body.dark .portal-core{color:#f1b407;background:#0a1c12e6;border-color:#f1b40766;box-shadow:0 0 16px #f1b40733}.bridge-label{letter-spacing:2px;color:#94a3b8;white-space:nowrap;font-family:Montserrat,sans-serif;font-size:.48rem;font-weight:800;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}body.dark .bridge-label{color:#f1b40799}@keyframes portalPulse{0%{opacity:.6;transform:scale(.8)}to{opacity:0;transform:scale(1.6)}}@keyframes pulse-blue-alert{0%{border-color:#6366f14d;box-shadow:0 0 #6366f180}50%{border-color:#6366f1;box-shadow:0 0 16px 4px #6366f133}to{border-color:#94a3b826;box-shadow:0 0 #6366f100}}@keyframes pulse-purple-alert{0%{border-color:#8b5cf64d;box-shadow:0 0 #8b5cf680}50%{border-color:#8b5cf6;box-shadow:0 0 16px 4px #8b5cf633}to{border-color:#94a3b826;box-shadow:0 0 #8b5cf600}}@keyframes pulse-red-alert{0%{border-color:#ef44444d;box-shadow:0 0 #ef444480}50%{border-color:#ef4444;box-shadow:0 0 16px 4px #ef444433}to{border-color:#94a3b826;box-shadow:0 0 #ef444400}}@keyframes pulse-green-alert{0%{border-color:#10b9814d;box-shadow:0 0 #10b98180}50%{border-color:#10b981;box-shadow:0 0 16px 4px #10b98133}to{border-color:#94a3b826;box-shadow:0 0 #10b98100}}.triagem-wrapper .slim-list-item{animation:1.5s ease-in-out 3 pulse-blue-alert}.bot-wrapper .bot-list-item{animation:1.5s ease-in-out 3 pulse-purple-alert}.human-zone .kanban-card{animation:1.5s ease-in-out 3 pulse-red-alert}.col-resolved .kanban-card{animation:1.5s ease-in-out 3 pulse-green-alert}@keyframes aura-pulse{0%,to{box-shadow:0 0 8px 2px #ef444480}50%{box-shadow:0 0 18px 6px #ef4444cc}}@keyframes pulse-whatsapp{0%{filter:drop-shadow(0 0 2px #ef444480);color:#ef4444}50%{filter:drop-shadow(0 0 8px #ef4444cc);color:red;transform:scale(1.1)}to{filter:drop-shadow(0 0 2px #ef444480);color:#ef4444}}.pulse-whatsapp{animation:1.5s ease-in-out infinite pulse-whatsapp;color:#ef4444!important}.unread-badge{color:#fff;z-index:10;background:#ef4444;border:1px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:.55rem;font-weight:800;display:flex;position:absolute;top:-6px;right:-6px;box-shadow:0 1px 4px #0000004d}.kanban-board{gap:1.5rem;height:100%;display:flex}.kanban-error{color:var(--text-muted);padding:2rem}.bot-metrics{flex:1;gap:10px;display:flex}.metric-pair{color:var(--text-secondary);align-items:center;gap:4px;font-size:.63rem;display:flex}body.dark .metric-pair{color:var(--accent-gold)}.metric-pair span{font-size:.63rem}.toast-container{z-index:9999;pointer-events:none;flex-direction:column;gap:.5rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.toast{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:all;border:1px solid #0000;border-radius:10px;align-items:center;gap:.6rem;max-width:340px;padding:.65rem 1rem;font-size:.82rem;font-weight:500;animation:.2s toast-in;display:flex;box-shadow:0 4px 20px #0000004d}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.toast-success{color:#10b981;background:#10b98126;border-color:#10b98159}.toast-error{color:#ef4444;background:#ef444426;border-color:#ef444459}.toast-warning{color:#f59e0b;background:#f59e0b26;border-color:#f59e0b59}.toast-info{color:#3b82f6;background:#3b82f626;border-color:#3b82f659}.toast-icon{flex-shrink:0}.toast-msg{color:var(--text-primary,#f1f5f9);flex:1}.toast-close{cursor:pointer;color:var(--text-muted,#94a3b8);background:0 0;border:none;flex-shrink:0;align-items:center;padding:0;display:flex}.toast-close:hover{color:var(--text-primary,#f1f5f9)}.chat-modal-overlay{-webkit-backdrop-filter:blur(4px);z-index:1000;background:#0006;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.chat-modal-container{border-radius:var(--radius-lg);background:var(--bg-color);width:80%;max-width:1200px;height:85vh;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.chat-interface{background:var(--bg-secondary);flex-direction:column;flex:1;display:flex}.chat-header{border-bottom:1px solid var(--border-color);background:var(--bg-panel);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.chat-messages{background-image:radial-gradient(circle,#10b98105 0%,#0000 100%);flex-direction:column;flex:1;gap:1rem;padding:1.5rem;display:flex;overflow-y:auto}.message{border-radius:12px;max-width:70%;padding:12px 16px;font-size:.95rem;line-height:1.4;position:relative}.message .time{opacity:.7;text-align:right;margin-top:4px;font-size:.7rem;display:block}.message.received{background:var(--bg-color);border:1px solid var(--border-color);border-bottom-left-radius:4px;align-self:flex-start}.message.sent{background:linear-gradient(135deg, var(--accent-primary) 0%, var(--accent-secondary) 100%);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.chat-input-wrapper{background:var(--bg-panel);border-top:1px solid var(--border-color);position:relative}.chat-input-area{align-items:center;gap:.8rem;padding:1rem 1.5rem;display:flex}.btn-send{background:var(--accent-primary);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .2s;display:flex}.btn-send:hover{background:var(--accent-secondary);transform:scale(1.05)}.attachment-menu,.canned-menu{z-index:10;flex-direction:column;gap:4px;width:180px;margin-bottom:1rem;padding:.5rem;display:flex;position:absolute;bottom:100%;left:1.5rem;box-shadow:0 10px 25px -5px #0000004d}.canned-menu{width:300px;max-height:300px;overflow-y:auto}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.chat-input{background:var(--bg-color);border:1px solid var(--border-color);color:var(--text-primary);border-radius:24px;outline:none;flex:1;padding:12px 18px;font-family:inherit;font-size:.95rem;transition:all .2s}.chat-input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px #10b9811a}.chat-x9-wrapper{border-left:1px solid var(--border-color);background:var(--bg-color);width:320px}.user-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;background:#0006;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;animation:.3s ease-out fadeIn;display:flex;position:fixed;top:0;left:0}.user-modal-card{background:#ffffffe6;border:1px solid #ffffff4d;border-radius:20px;flex-direction:column;width:100%;max-width:650px;animation:.4s cubic-bezier(.175,.885,.32,1.275) boxSurge;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #0000004d}body.dark .user-modal-card{color:#fff;background:#0f172af2;border:1px solid #ffffff1a}@keyframes boxSurge{0%{opacity:0;transform:scale(.85)translateY(30px)}to{opacity:1;transform:scale(1)translateY(0)}}.user-modal-header{background:linear-gradient(#10b9810d 0%,#0000 100%);border-bottom:1px solid #0000000d;justify-content:space-between;align-items:flex-start;padding:30px;display:flex}body.dark .user-modal-header{background:linear-gradient(#10b9811a 0%,#0000 100%);border-bottom:1px solid #ffffff0d}.user-info-main{align-items:center;gap:20px;display:flex}.user-large-avatar{background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;display:flex;overflow:hidden}.user-large-avatar img{object-fit:cover;width:100%;height:100%}.avatar-placeholder{font-size:2rem;font-weight:700}.user-header-text h2{letter-spacing:-.5px;margin:0;font-size:1.5rem;font-weight:700}.user-status-row{align-items:center;gap:12px;margin-top:6px;display:flex}.user-badge-status{color:#fff;text-shadow:0 1px 2px #0003;border-radius:6px;padding:3px 10px;font-size:.7rem;font-weight:800}.user-phone{color:var(--text-secondary);align-items:center;gap:4px;font-size:.85rem;display:flex}.close-btn{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:50%;padding:4px;transition:all .2s}.user-modal-body{flex:1;padding:30px;overflow-y:auto}.info-grid{grid-template-columns:240px 1fr;gap:24px;display:grid}.info-column{flex-direction:column;gap:20px;display:flex}.insight-card-mini{background:#8080800d;border:1px solid #0000000d;border-radius:12px;padding:16px}body.dark .insight-card-mini{background:#ffffff08;border:1px solid #ffffff0d}.mini-header{color:#64748b;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:8px;margin-bottom:12px;font-size:.75rem;font-weight:600;display:flex}.mini-content{justify-content:space-between;display:flex}.stat-item{flex-direction:column;display:flex}.stat-value{font-size:1.25rem;font-weight:700}.score-bar{background:#0000001a;border-radius:3px;height:6px;margin-bottom:8px;overflow:hidden}body.dark .score-bar{background:#ffffff1a}.score-fill{border-radius:3px;height:100%}.score-text{color:#10b981;font-size:.75rem;font-weight:600}.metadata-section{flex-direction:column;gap:12px;display:flex}.section-title{color:#64748b;align-items:center;gap:8px;font-size:.85rem;font-weight:700;display:flex}.tag-cloud{flex-wrap:wrap;gap:8px;display:flex}.data-tag{background:#0000000d;border:1px solid #0000000d;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;display:flex}body.dark .data-tag{background:#ffffff14;border:1px solid #ffffff1a}.remove-tag-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-size:1rem;line-height:1;transition:color .2s;display:flex}.remove-tag-btn:hover{color:#ef4444}.add-tag-box{background:#8080800d;border:1px dashed #0000001a;border-radius:6px;align-items:center;padding:2px 6px;display:flex}body.dark .add-tag-box{border-color:#ffffff1a}.add-tag-box input{color:inherit;background:0 0;border:none;outline:none;width:80px;font-size:.75rem}.add-tag-box button{color:#10b981;cursor:pointer;background:0 0;border:none;font-size:1.1rem;font-weight:700}.reanalyze-btn{color:#10b981;text-transform:uppercase;cursor:pointer;background:#10b9811a;border:1px solid #10b98133;border-radius:6px;padding:4px 12px;font-size:.7rem;font-weight:700;transition:all .2s}.reanalyze-btn:hover:not(:disabled){color:#fff;background:#10b981}.reanalyze-btn.loading{opacity:.7;cursor:wait}@keyframes pulse-opacity{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.reanalyze-btn.loading{animation:1s infinite pulse-opacity}.ai-profile-text{background:#10b9810d;border-left:4px solid #10b981;border-radius:12px;padding:16px;font-size:.85rem;line-height:1.5}.ai-profile-text p{margin:0}.user-notes-area{resize:none;width:100%;height:80px;color:inherit;background:0 0;border:1px solid #0000001a;border-radius:12px;padding:12px;font-family:inherit;font-size:.85rem}body.dark .user-notes-area{background:#0003;border:1px solid #ffffff1a}.user-modal-footer{background:#80808008;border-top:1px solid #0000000d;justify-content:flex-end;gap:12px;padding:20px 30px;display:flex}body.dark .user-modal-footer{border-top:1px solid #ffffff0d}.footer-action-btn{cursor:pointer;border-radius:10px;padding:10px 20px;font-size:.85rem;font-weight:600;transition:all .2s}.footer-action-btn.primary{color:#fff;background:#10b981;border:none;box-shadow:0 4px 12px #10b9814d}.footer-action-btn.primary:hover{transform:translateY(-2px);box-shadow:0 6px 15px #10b98166}.footer-action-btn.secondary{border:1px solid var(--border-color);color:var(--text-secondary);background:0 0}.footer-action-btn.secondary:hover{background:#0000000d}.transfer-modal{background:var(--bg-secondary);width:100%;max-width:480px;color:var(--text-primary);border:1px solid var(--border-color);border-radius:18px;flex-direction:column;animation:.28s cubic-bezier(.34,1.4,.64,1) modalScaleUp;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000059,0 4px 16px #0003}.transfer-header{border-bottom:1px solid var(--border-color);align-items:center;gap:14px;padding:1.4rem 1.6rem;display:flex;position:relative}.header-icon-wrapper{width:42px;height:42px;color:var(--accent-success);background:#10b9811f;border:1px solid #10b98133;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.header-text{flex:1;min-width:0}.header-text h2{margin-bottom:2px;font-size:1.05rem;font-weight:700;line-height:1.2}.header-text p{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;line-height:1.4;overflow:hidden}.close-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:6px;transition:background .15s,color .15s;display:flex}.close-btn:hover{color:var(--text-primary);background:#ffffff14}.transfer-search{padding:1rem 1.6rem 0;position:relative}.transfer-search input{background:var(--bg-color);border:1px solid var(--border-color);width:100%;color:var(--text-primary);box-sizing:border-box;border-radius:10px;padding:10px 12px 10px 38px;font-size:.88rem;transition:border-color .18s,box-shadow .18s}.transfer-search input::placeholder{color:var(--text-muted)}.transfer-search input:focus{border-color:var(--accent-primary);outline:none;box-shadow:0 0 0 3px #10b9811f}.search-icon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:calc(1.6rem + 12px);transform:translateY(-50%)}.operators-grid{scrollbar-width:thin;scrollbar-color:#ffffff0f transparent;grid-template-columns:repeat(2,1fr);gap:8px;max-height:280px;padding:1rem 1.6rem;display:grid;overflow-y:auto}.operators-grid::-webkit-scrollbar{width:3px}.operators-grid::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.operator-card{border:1px solid var(--border-color);cursor:pointer;background:#ffffff08;border-radius:12px;align-items:center;gap:10px;padding:12px;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s;display:flex}.operator-card:hover{background:#10b9810f;border-color:#10b98140;transform:translateY(-1px)}.operator-card.selected{background:#10b9811a;border-color:#10b9818c;box-shadow:0 0 0 1px #10b98133}.op-avatar{background:var(--bg-tertiary);width:38px;height:38px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.op-avatar img{object-fit:cover;width:100%;height:100%}.selection-badge{color:#fff;border:2px solid var(--bg-secondary);background:#10b981;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;display:flex;position:absolute;top:-1px;right:-1px}.op-info{flex-direction:column;gap:1px;display:flex;overflow:hidden}.op-name{white-space:nowrap;text-overflow:ellipsis;color:var(--text-primary);font-size:.85rem;font-weight:600;overflow:hidden}.op-sector{color:var(--accent-success);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:500;overflow:hidden}.transfer-footer{border-top:1px solid var(--border-color);justify-content:flex-end;gap:8px;padding:1rem 1.6rem;display:flex}.transfer-submit{min-width:170px}.loading-state,.empty-state{text-align:center;color:var(--text-muted);grid-column:span 2;padding:2.5rem 0;font-size:.85rem}@keyframes modalScaleUp{0%{opacity:0;transform:scale(.93)}to{opacity:1;transform:scale(1)}}body:not(.dark) .transfer-modal{background:#fff;border-color:#00000014;box-shadow:0 20px 60px #0000001f,0 4px 16px #0000000f}body:not(.dark) .transfer-header{border-bottom-color:#00000012}body:not(.dark) .header-icon-wrapper{background:#f0fdf4;border-color:#10b98133}body:not(.dark) .header-text h2{color:#0f172a}body:not(.dark) .header-text p{color:#64748b}body:not(.dark) .close-btn{color:#94a3b8}body:not(.dark) .close-btn:hover{color:#0f172a;background:#0000000d}body:not(.dark) .transfer-search input{color:#0f172a;background:#f8fafc;border-color:#0000001a}body:not(.dark) .transfer-search input:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}body:not(.dark) .search-icon{color:#94a3b8}body:not(.dark) .operators-grid{scrollbar-color:#0000001a transparent}body:not(.dark) .operators-grid::-webkit-scrollbar-thumb{background:#0000001a}body:not(.dark) .operator-card{background:#f8fafc;border-color:#00000012}body:not(.dark) .operator-card:hover{background:#fff;border-color:#10b9814d;box-shadow:0 1px 6px #00000012}body:not(.dark) .operator-card.selected{background:#fff;border-color:#10b98180;box-shadow:0 0 0 2px #10b9811f}body:not(.dark) .op-avatar{color:#64748b;background:#e2e8f0}body:not(.dark) .op-name{color:#0f172a}body:not(.dark) .op-sector{color:#059669}body:not(.dark) .selection-badge{border-color:#fff}body:not(.dark) .transfer-footer{background:#f8fafc;border-top-color:#00000012}body:not(.dark) .loading-state,body:not(.dark) .empty-state{color:#94a3b8}.interactive-dashboard{background-color:var(--bg-color);min-height:100%;color:var(--text-primary);padding:10px 12px;font-family:Inter,sans-serif}.dashboard-controls{background:var(--bg-panel);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--glass-shadow);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:10px;padding:8px 16px;display:flex;overflow:hidden}.dashboard-filter-bar.compact{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;flex-shrink:1;align-items:center;gap:.75rem;min-width:0;padding:0;display:flex}.filter-item{align-items:center;gap:.75rem;display:flex}.filter-label{color:var(--text-muted);letter-spacing:.05em;white-space:nowrap;font-size:.65rem;font-weight:800}@keyframes chipPop{0%{opacity:0;transform:scale(.7)translate(-6px)}60%{opacity:1;transform:scale(1.08)translate(2px)}to{opacity:1;transform:scale(1)translate(0)}}@keyframes chipGlow{0%,to{box-shadow:0 0 6px #10b98166}50%{box-shadow:0 0 14px #10b981e6}}.period-chips-slide{border:1px solid var(--border-color);background:#0000001f;border-radius:8px;align-items:center;gap:0;padding:3px;transition:border-color .3s,box-shadow .3s;display:flex;overflow:hidden}.period-chips-slide.expanded{border-color:#10b98173;box-shadow:0 0 0 1px #10b98126}.period-chips-slide .chip{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:4px 10px;font-size:.65rem;font-weight:700;transition:background .2s,color .2s,transform .15s}.period-chips-slide .chip:hover:not(.active){color:var(--accent-primary);background:#10b9811f;transform:scale(1.05)}.period-chips-slide .chip.active{background:var(--accent-primary);color:#fff;animation:2s ease-in-out infinite chipGlow}.chip-trigger{align-items:center;gap:5px;display:flex}.chip-arrow{opacity:.85;font-size:.8rem;line-height:1;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:inline-block}.period-chips-slide.expanded .chip-arrow{transform:rotate(180deg)scaleX(1.2)}.chip-options{opacity:0;gap:2px;max-width:0;padding-left:0;transition:max-width .35s cubic-bezier(.4,0,.2,1),opacity .2s,padding .35s;display:flex;overflow:hidden}.period-chips-slide.expanded .chip-options{opacity:1;max-width:500px;padding-left:3px}.period-chips-slide.expanded .chip-options .chip:first-child{animation:.3s forwards chipPop}.period-chips-slide.expanded .chip-options .chip:nth-child(2){animation:.3s 60ms both chipPop}.period-chips-slide.expanded .chip-options .chip:nth-child(3){animation:.3s .12s both chipPop}.date-range-group{align-items:center;gap:6px;display:flex}.compact-date{border:1px solid var(--border-color);color:var(--text-primary);background:#00000026;border-radius:6px;outline:none;width:120px;padding:4px 8px;font-size:.75rem;font-weight:600}.date-to{color:var(--text-muted);font-size:.6rem;font-weight:800}.branch-select-soft{border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;background:#00000026;border-radius:6px;outline:none;min-width:140px;padding:4px 12px;font-size:.75rem;font-weight:700}body.dark .branch-select-soft{color:#e2e8f0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1a2a1f;border-color:#10b98140}body.dark .branch-select-soft option{color:#e2e8f0;background:#1a2a1f}.filter-separator{background:var(--border-color);opacity:.3;width:1px;height:20px}.refresh-btn-soft{color:var(--text-muted);border:1px solid var(--border-color);cursor:pointer;background:0 0;border-radius:8px;padding:6px;transition:all .2s}.refresh-btn-soft:hover{background:var(--accent-primary);color:#fff;border-color:#0000}.spin{animation:1s linear infinite spin}.control-group{align-items:center;gap:12px;display:flex}.btn-layout-toggle{background:var(--accent-primary);color:#fff;cursor:pointer;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .2s;display:flex}.btn-layout-toggle.active{background:var(--accent-danger)}.btn-add-widget-trigger{background:var(--bg-secondary);width:32px;height:32px;color:var(--text-primary);border:1px solid var(--border-color);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.btn-add-widget-trigger:hover{background:var(--bg-color)}.widget-container{background:var(--bg-secondary);height:100%;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--glass-shadow);flex-direction:column;display:flex;overflow:visible}body:not(.dark) .widget-container{background:#fff;border-color:#0000001a;box-shadow:0 4px 20px #0000001f,0 1px 4px #00000014}body:not(.dark) .widget-header{background:#00000008;border-bottom-color:#00000014}body:not(.dark) .dashboard-controls{background:#fff;border-color:#0000001a;box-shadow:0 2px 10px #00000014}.editable .widget-container{box-shadow:0 0 15px var(--border-glow);overflow:visible}.widget-header{border-bottom:1px solid var(--border-color);background:#00000005;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}body.dark .widget-header{background:#ffffff05}.editable .widget-header{cursor:grab}.editable .widget-header:active{cursor:grabbing}.widget-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;pointer-events:none;align-items:center;gap:8px;font-size:.7rem;font-weight:800;display:flex}.widget-content{flex-direction:column;flex:1;min-height:0;padding:8px 12px 4px;display:flex;overflow:visible}.add-widget-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999;background:#0009;justify-content:center;align-items:center;animation:.3s ease-out fadeIn;display:flex;position:fixed;inset:0}body.dark .add-widget-overlay{background:#000000d9}.add-widget-window{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);flex-direction:column;width:90%;max-width:800px;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}body.dark .add-widget-window{box-shadow:0 25px 50px -12px #0009}.window-header{border-bottom:1px solid var(--border-color);background:#00000005;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.window-title{align-items:center;gap:12px;display:flex}.window-title h3{letter-spacing:.05em;color:var(--text-primary);margin:0;font-size:1.1rem;font-weight:800}.window-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;transition:color .2s}.window-close:hover{color:var(--text-primary)}.window-search{background:var(--bg-color);border-bottom:1px solid var(--border-color);align-items:center;gap:12px;padding:16px 24px;display:flex}.window-search input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:.95rem}.window-search input::placeholder{color:var(--text-muted)}.window-content{flex:1;padding:24px;overflow-y:auto}.widget-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.widget-pick-card{background:var(--bg-color);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;text-align:left;align-items:center;gap:16px;padding:16px;transition:all .2s;display:flex;position:relative}.widget-pick-card:hover:not(:disabled){border-color:var(--accent-primary);box-shadow:var(--glass-shadow);transform:translateY(-2px)}.widget-pick-card.active{opacity:.5;cursor:default;background:var(--bg-secondary)}.pick-card-icon{background:var(--bg-secondary);width:40px;height:40px;color:var(--accent-primary);border:1px solid var(--border-color);border-radius:10px;justify-content:center;align-items:center;display:flex}.pick-card-info{flex-direction:column;display:flex}.pick-card-title{color:var(--text-primary);font-size:.85rem;font-weight:700}.pick-card-cat{color:var(--text-muted);text-transform:uppercase;margin-top:2px;font-size:.65rem}.active-badge{background:var(--accent-primary);color:#fff;border-radius:4px;padding:2px 6px;font-size:.6rem;font-weight:800;position:absolute;top:8px;right:8px}.kpi-widget{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;display:flex}.kpi-main-row{align-items:center;gap:12px;display:flex}.kpi-icon-circle{background:var(--bg-color);border:1px solid var(--border-color);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.kpi-value-large{color:var(--text-primary);font-size:1.8rem;font-weight:800;line-height:1}.kpi-trend{margin-top:6px;font-size:.75rem;font-weight:600}.kpi-trend.positive{color:var(--accent-success)}.kpi-trend.negative{color:var(--accent-danger)}.kpi-trend.warning{color:var(--accent-warning)}.compact-list{flex-direction:column;gap:8px;height:100%;display:flex;overflow-y:auto}.list-item{border-bottom:1px solid var(--border-color);gap:10px;padding-bottom:8px;font-size:.75rem;display:flex}.list-item-time{color:var(--text-muted);white-space:nowrap;font-weight:600}.list-item-content{color:var(--text-secondary);line-height:1.4}.bar-list{flex-direction:column;justify-content:center;gap:10px;height:100%;display:flex}.bar-row{align-items:center;gap:12px;display:flex}.bar-label{color:var(--text-muted);text-align:right;width:60px;font-size:.7rem;font-weight:600}.bar-container{background:var(--bg-color);border:1px solid var(--border-color);border-radius:4px;flex:1;height:8px;overflow:hidden}.bar-fill{border-radius:4px;height:100%}.bar-value{color:var(--text-primary);width:30px;font-size:.7rem;font-weight:700}.time-box-container{justify-content:center;align-items:center;gap:16px;height:100%;display:flex}.time-box{text-align:center;flex:1}.time-box-label{color:var(--text-muted);margin-bottom:8px;font-size:.65rem}.time-box-value{color:var(--text-primary);font-size:1.4rem;font-weight:800}.time-box-trend{margin-top:4px;font-size:.7rem}.widget-table-container{width:100%;height:100%;overflow-x:auto}.widget-table{border-collapse:collapse;width:100%;font-size:.7rem}.widget-table th{text-align:left;color:var(--text-muted);text-transform:uppercase;border-bottom:1px solid var(--border-color);padding:8px}.widget-table td{border-bottom:1px solid var(--border-color);color:var(--text-secondary);padding:8px}.prio-pill{border-radius:4px;padding:2px 6px;font-size:.6rem;font-weight:700}.prio-pill.high{color:var(--accent-danger);background:#ef444426;border:1px solid #ef444433}.prio-pill.medium{color:var(--accent-warning);background:#f59e0b26;border:1px solid #f59e0b33}.btn-remove-widget{color:var(--text-muted);cursor:pointer;z-index:100;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex;position:relative}.btn-remove-widget:hover{color:var(--accent-danger);background:#ef44441a}.react-grid-placeholder{background:var(--border-glow);border:2px dashed var(--accent-primary);border-radius:var(--radius-md);opacity:.5}.react-resizable-handle{z-index:1000!important;cursor:nwse-resize!important;width:20px!important;height:20px!important;bottom:0!important;right:0!important}.react-resizable-handle:after{content:"";border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);width:8px;height:8px;transition:border-color .2s;position:absolute;bottom:4px;right:4px}.react-resizable-handle:hover:after{border-color:var(--accent-primary)}.dashboard-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.risk-modal{background:var(--bg-secondary);border:1px solid var(--accent-warning);border-radius:var(--radius-xl);flex-direction:column;width:100%;max-width:650px;animation:.3s cubic-bezier(.34,1.56,.64,1) modalScale;display:flex;overflow:hidden;box-shadow:0 20px 50px #00000080,0 0 20px #f59e0b1a}@keyframes modalScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.btn-close-red-top{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background:#ef4444;border:none;border-radius:8px;padding:6px 16px;font-size:.8rem;font-weight:700;transition:all .2s}.risk-list{flex-direction:column;gap:20px;max-height:65vh;padding:2rem;display:flex;overflow-y:auto}.risk-item{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:#8080800d;padding:1.5rem;transition:all .3s}.lead-last-msg{color:var(--text-primary);border-left:3px solid var(--border-color);margin-top:8px;padding-left:12px;font-size:1rem;font-style:italic;font-weight:500}.lead-operational-info{background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;gap:15px;margin:15px 0;padding:10px;display:flex}.info-badge{color:var(--text-secondary);align-items:center;gap:8px;font-size:.85rem;display:flex}.info-badge strong{color:var(--accent-primary);margin-right:4px}.mood-info.negativo{color:#ef4444}.mood-info.urgente{color:#f59e0b}.lead-id-pill{color:var(--accent-primary);background:#10b9811a;border:1px solid #10b98133;border-radius:20px;padding:4px 10px;font-size:.75rem;font-weight:800}.lead-identity-row{justify-content:space-between;align-items:flex-start;gap:15px;width:100%;display:flex}.lead-badges{flex-direction:row;flex-shrink:0;align-items:center;gap:10px;display:flex}.time-badge{background:var(--bg-color);color:var(--text-secondary);border:1px solid var(--border-color);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:700;display:flex}.ai-insight-box{border-radius:var(--radius-md);background:#0006;border:1px solid #ffffff1a;margin:1.5rem 0;padding:1.25rem;position:relative}.insight-label{color:#f59e0b;letter-spacing:1px;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:10px;font-size:.75rem;font-weight:800;display:flex}.suggestion-badge{color:#10b981;border-radius:var(--radius-sm);background:#10b98126;border:1px solid #10b9814d;margin-top:1rem;padding:12px;font-size:.9rem;font-weight:600}.btn-row-actions{gap:12px;margin-top:1.5rem;display:flex}.btn-refresh-ai{color:var(--text-primary);border:1px solid var(--border-color);cursor:pointer;background:#8080801a;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:.85rem;font-weight:600;transition:all .3s;display:flex}.btn-intervene{background:linear-gradient(135deg, var(--accent-primary) 0%, var(--accent-secondary) 100%);color:#fff;cursor:pointer;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:10px;padding:10px;font-size:.9rem;font-weight:700;transition:all .3s;display:flex}.clickable-kpi{cursor:pointer;transition:all .2s}.clickable-kpi:hover{filter:brightness(1.1);transform:translateY(-2px)}.empty-risk{text-align:center;color:var(--text-muted);padding:40px}.scrollbar-premium::-webkit-scrollbar{width:4px}.scrollbar-premium::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:10px}.window-content::-webkit-scrollbar{width:4px}.widget-content::-webkit-scrollbar{width:4px}.compact-list::-webkit-scrollbar{width:4px}.window-content::-webkit-scrollbar-track{background:0 0}.widget-content::-webkit-scrollbar-track{background:0 0}.compact-list::-webkit-scrollbar-track{background:0 0}.window-content::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:10px}.widget-content::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:10px}.compact-list::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:10px}.empty-chart-fallback{width:100%;height:100%;color:var(--text-muted);border:1px dashed var(--border-color);text-align:center;background:#0000000d;border-radius:8px;justify-content:center;align-items:center;padding:20px;font-size:.7rem;font-weight:600;display:flex}.peak-heatmap{align-items:center;width:100%;height:100%;padding:4px 8px;display:flex;overflow:hidden}.peak-heatmap-grid{gap:3px;width:100%;height:100%;display:flex}.peak-day-labels{flex-direction:column;gap:2px;display:flex}.peak-corner{height:16px}.peak-day-label{color:var(--text-muted);white-space:nowrap;flex:1;align-items:center;padding-right:4px;font-size:9px;display:flex}.peak-col{flex-direction:column;flex:1;gap:2px;display:flex}.peak-hour-label{height:16px;color:var(--text-muted);text-align:center;font-size:8px;line-height:16px}.peak-cell{background:var(--accent-primary);cursor:default;border-radius:2px;flex:1;min-height:6px;transition:opacity .2s}.peak-cell:hover{outline:1px solid var(--accent-primary);opacity:1!important}.widget-info-wrap{align-items:center;margin-left:4px;display:flex;position:relative}.widget-info-icon{color:var(--text-muted);cursor:help;opacity:.6;flex-shrink:0}.widget-info-icon:hover{opacity:1}.widget-info-tooltip{background:var(--bg-elevated,#1a2a1a);border:1px solid var(--border-color);color:var(--text-secondary);z-index:999;pointer-events:none;border-radius:6px;width:220px;padding:8px 10px;font-size:11px;line-height:1.5;display:none;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0006}.widget-info-wrap:hover .widget-info-tooltip{display:block}.csvw-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0009;justify-content:center;align-items:center;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}body:not(.dark) .csvw-overlay{background:#0f172a66}.csvw-modal{background:#1e293b;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;width:90%;max-width:600px;animation:.3s cubic-bezier(.16,1,.3,1) slideUp;display:flex;overflow:hidden;box-shadow:0 20px 40px #0006}body:not(.dark) .csvw-modal{background:#fff;border:1px solid #10b98133;box-shadow:0 20px 40px #0000001a}.csvw-hdr{background:#0003;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}body:not(.dark) .csvw-hdr{background:#f8fafc;border-bottom:1px solid #10b9811a}.csvw-hdr-title{color:#10b981;align-items:center;gap:10px;display:flex}.csvw-hdr-title h2{color:#f8fafc;margin:0;font-size:1rem;font-weight:700}body:not(.dark) .csvw-hdr-title h2{color:#0f172a}.csvw-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;transition:all .2s}.csvw-close:hover{color:#fff;background:#ffffff1a}body:not(.dark) .csvw-close:hover{color:#0f172a;background:#e2e8f0}.csvw-body{max-height:70vh;padding:24px;overflow-y:auto}.csvw-dropzone{text-align:center;cursor:pointer;background:#0000001a;border:2px dashed #ffffff26;border-radius:12px;padding:40px 20px;transition:all .2s}body:not(.dark) .csvw-dropzone{background:#f8fafc;border-color:#10b9814d}.csvw-dropzone:hover{background:#10b9810d;border-color:#10b981}.csvw-upload-icon{color:#10b981;margin-bottom:12px}.csvw-dropzone h3{color:#f8fafc;margin:0 0 6px;font-size:1.1rem}body:not(.dark) .csvw-dropzone h3{color:#0f172a}.csvw-dropzone p{color:#94a3b8;margin:0;font-size:.85rem}.csvw-mapping{flex-direction:column;gap:20px;display:flex}.csvw-file-info{color:#f8fafc;background:#10b9811a;border:1px solid #10b98133;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:.9rem;font-weight:500;display:flex}body:not(.dark) .csvw-file-info{color:#0f172a}.csvw-badge{color:#fff;background:#10b981;border-radius:20px;margin-left:auto;padding:2px 8px;font-size:.7rem;font-weight:700}.csvw-preview h4,.csvw-mapper h4{color:#94a3b8;text-transform:uppercase;letter-spacing:1px;margin:0 0 10px;font-size:.9rem}.csvw-table-wrap{background:#0003;border:1px solid #ffffff1a;border-radius:8px;overflow-x:auto}body:not(.dark) .csvw-table-wrap{background:#f8fafc;border-color:#e2e8f0}.csvw-table-wrap table{border-collapse:collapse;width:100%;font-size:.8rem}.csvw-table-wrap th,.csvw-table-wrap td{text-align:left;white-space:nowrap;border-bottom:1px solid #ffffff0d;padding:8px 12px}body:not(.dark) .csvw-table-wrap th,body:not(.dark) .csvw-table-wrap td{border-bottom-color:#e2e8f0}.csvw-table-wrap th{color:#f8fafc;background:#ffffff0d;font-weight:600}body:not(.dark) .csvw-table-wrap th{color:#0f172a;background:#e2e8f0}.csvw-table-wrap td{color:#94a3b8}.csvw-mapper-desc{color:#94a3b8;margin:0 0 16px;font-size:.8rem}.csvw-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.csvw-field label{color:#cbd5e1;margin-bottom:6px;font-size:.75rem;font-weight:600;display:block}body:not(.dark) .csvw-field label{color:#475569}.csvw-req{color:#ef4444;margin-left:4px}.csvw-field select{color:#f8fafc;background:#0003;border:1px solid #ffffff1a;border-radius:6px;outline:none;width:100%;padding:8px 12px;font-size:.85rem}body:not(.dark) .csvw-field select{color:#0f172a;background:#fff;border-color:#cbd5e1}.csvw-field select:focus{border-color:#10b981}.csvw-actions{justify-content:flex-end;gap:12px;margin-top:10px;display:flex}.csvw-btn-ghost{color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:8px;padding:8px 16px;font-weight:600;transition:all .2s}.csvw-btn-ghost:hover{background:#ffffff0d}body:not(.dark) .csvw-btn-ghost{color:#475569;border-color:#cbd5e1}.csvw-btn-primary{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 20px;font-weight:600;transition:all .2s;display:flex}.csvw-btn-primary:hover:not(:disabled){background:#059669}.csvw-btn-primary:disabled{opacity:.5;cursor:not-allowed}.csvw-result{text-align:center;padding:30px 0}.csvw-icon-success{color:#10b981;margin-bottom:16px}.csvw-icon-error{color:#ef4444;margin-bottom:16px}.csvw-result h3{color:#f8fafc;margin:0 0 20px}body:not(.dark) .csvw-result h3{color:#0f172a}.csvw-stats{justify-content:center;gap:40px;display:flex}.csvw-stat{flex-direction:column;align-items:center;display:flex}.csvw-stat-val{font-size:2.5rem;font-weight:800}.csvw-stat-label{color:#94a3b8;text-transform:uppercase;letter-spacing:1px;font-size:.85rem}.text-muted{color:#94a3b8}.mt-4{margin-top:30px}.lp-page{flex-direction:column;gap:16px;padding-bottom:3rem;animation:.35s lp-fade;display:flex}@keyframes lp-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lp-hero{border-radius:var(--radius-lg);border:1px solid var(--border-color);background:var(--bg-panel);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);justify-content:space-between;align-items:center;padding:18px 24px;display:flex;position:relative;overflow:hidden}.lp-hero-glow{pointer-events:none;background:radial-gradient(circle,#10b9812e 0%,#0000 70%);width:220px;height:220px;position:absolute;top:-60px;left:-60px}.lp-hero-left{align-items:center;gap:14px;display:flex;position:relative}.lp-hero-icon{background:linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));color:#fff;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;display:flex;box-shadow:0 4px 14px #10b98166}.lp-hero-title{color:var(--text-primary);letter-spacing:-.3px;font-size:1.15rem;font-weight:800}.lp-hero-sub{color:var(--text-muted);margin-top:2px;font-size:.78rem}.lp-hero-right{align-items:center;gap:10px;display:flex;position:relative}.lp-filters{border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-panel);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.lp-search-wrap{flex:1;min-width:220px;position:relative}.lp-search-icon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.lp-search{background:var(--bg-color);border:1px solid var(--border-color);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);padding:8px 32px;font-size:.83rem;transition:border-color .15s,box-shadow .15s}.lp-search:focus{border-color:var(--accent-primary);outline:none;box-shadow:0 0 0 3px #10b9811a}.lp-search-clear{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:2px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.lp-sel-wrap{align-items:center;display:inline-flex;position:relative}.lp-sel-wrap.full{width:100%}.lp-sel-wrap select,.lp-sel{appearance:none;background:var(--bg-color);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;width:100%;padding:8px 28px 8px 11px;font-size:.82rem;transition:border-color .15s,box-shadow .15s}.lp-sel-wrap select:focus,.lp-sel:focus{border-color:var(--accent-primary);outline:none;box-shadow:0 0 0 3px #10b9811a}.lp-sel-arrow{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.lp-clear-filters{font-size:.8rem}.lp-table-card{border-radius:var(--radius-lg);border:1px solid var(--border-color);background:var(--bg-panel);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);overflow:hidden}.lp-table-scroll{overflow-x:auto}.lp-table{border-collapse:collapse;width:100%;font-size:.82rem}.lp-table thead tr{border-bottom:1px solid var(--border-color);background:linear-gradient(90deg,#10b9810f 0%,#0000 100%)}.lp-table th{text-align:left;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);white-space:nowrap;padding:11px 14px;font-size:.68rem;font-weight:700}.lp-row{border-bottom:1px solid var(--border-color);transition:background .14s;animation:.3s both lp-row-in}@keyframes lp-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.lp-row:last-child{border-bottom:none}.lp-row:hover{background:linear-gradient(90deg,#10b9810d 0%,#0000 80%)}.lp-row:hover .lp-action{opacity:1}.lp-row td{vertical-align:middle;padding:11px 14px}.lp-td-nome{align-items:center;gap:10px;display:flex}.lp-avatar{color:#fff;letter-spacing:.5px;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.72rem;font-weight:800;display:flex}.lp-nome-stack{flex-direction:column;gap:2px;display:flex}.lp-nome{color:var(--text-primary);font-weight:600}.lp-contato{color:var(--text-muted);font-size:.72rem}.lp-muted{color:var(--text-secondary)}.lp-loc,.lp-phone{color:var(--text-secondary);align-items:center;gap:4px;font-size:.8rem;display:inline-flex}.lp-badge-st{color:var(--accent-primary);letter-spacing:.05em;background:#10b9811a;border:1px solid #10b98133;border-radius:20px;align-items:center;padding:3px 9px;font-family:Courier New,monospace;font-size:.72rem;font-weight:800;display:inline-flex}.lp-badge-seg{white-space:nowrap;border-radius:20px;padding:3px 10px;font-size:.73rem;font-weight:700;display:inline-block}.lp-td-actions{align-items:center;gap:6px;display:flex}.lp-action{border:1px solid var(--border-color);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;opacity:.5;background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:opacity .12s,background .12s,color .12s,border-color .12s,transform .12s;display:flex}.lp-action:hover{opacity:1;color:var(--accent-primary);background:#10b9811a;border-color:#10b9814d;transform:scale(1.08)}.lp-action-del:hover{color:var(--accent-danger);background:#ef444414;border-color:#ef444440}.lp-state-center{color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:72px 20px;display:flex}.lp-empty-icon{color:#10b98159;background:#10b9810f;border:1px solid #10b9811f;border-radius:20px;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.lp-spinner{border:2px solid var(--border-color);border-top-color:var(--accent-primary);border-radius:50%;width:26px;height:26px;animation:.65s linear infinite spin}.lp-btn-primary{background:linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;align-items:center;gap:6px;padding:9px 18px;font-size:.83rem;font-weight:700;transition:opacity .15s,transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 4px 14px #10b9814d}.lp-btn-primary:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 6px 20px #10b98166}.lp-btn-primary:active{transform:translateY(0)}.lp-btn-primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.lp-btn-ghost{color:var(--text-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:8px 13px;font-size:.82rem;transition:background .14s,color .14s;display:inline-flex}.lp-btn-ghost:hover{color:var(--text-primary);background:#80808014}.lp-btn-danger{color:#fff;border-radius:var(--radius-sm);cursor:pointer;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;padding:9px 18px;font-size:.83rem;font-weight:700;transition:opacity .14s;box-shadow:0 4px 14px #ef44444d}.lp-btn-danger:hover{opacity:.85}.lp-btn-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.65s linear infinite spin;display:inline-block}.lp-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:300;background:#0009;justify-content:center;align-items:center;padding:20px;animation:.2s lp-fade;display:flex;position:fixed;inset:0}.lp-modal{border-radius:var(--radius-xl);border:1px solid var(--border-color);background:var(--bg-secondary);flex-direction:column;width:100%;max-width:880px;max-height:92vh;animation:.25s cubic-bezier(.34,1.18,.64,1) lp-modal-in;display:flex;overflow:hidden;box-shadow:0 24px 80px #0006}@keyframes lp-modal-in{0%{opacity:0;transform:scale(.94)translateY(12px)}to{opacity:1;transform:none}}.lp-modal-hdr{border-bottom:1px solid var(--border-color);background:linear-gradient(90deg,#10b9810d 0%,#0000 60%);justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.lp-modal-hdr-left{align-items:center;gap:10px;display:flex}.lp-modal-hdr-icon{background:linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));color:#fff;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.lp-modal-hdr h2{color:var(--text-primary);font-size:.98rem;font-weight:800}.lp-modal-close{width:30px;height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;transition:background .13s,color .13s,border-color .13s;display:flex}.lp-modal-close:hover{color:var(--accent-danger);background:#ef444414;border-color:#ef444433}.lp-modal-body{flex-direction:column;flex:1;gap:14px;padding:22px 24px;display:flex;overflow-y:auto}.lp-modal-body::-webkit-scrollbar{width:4px}.lp-modal-body::-webkit-scrollbar-track{background:0 0}.lp-modal-body::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:10px}.lp-section-label{text-transform:uppercase;letter-spacing:.1em;color:var(--accent-primary);border-bottom:1px solid #10b98126;align-items:center;gap:6px;margin-bottom:2px;padding-bottom:6px;font-size:.68rem;font-weight:800;display:flex}.lp-grid{gap:12px;display:grid}.lp-grid.g4{grid-template-columns:repeat(4,1fr)}.lp-grid.g3{grid-template-columns:repeat(3,1fr)}.span2{grid-column:span 2}.lp-field{flex-direction:column;gap:5px;display:flex}.lp-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:4px;font-size:.72rem;font-weight:700;display:flex}.lp-req{color:var(--accent-danger)}.lp-hint{color:var(--text-muted);text-transform:none;letter-spacing:0;font-size:.68rem;font-weight:400}.lp-field input,.lp-field select{background:var(--bg-color);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);width:100%;padding:9px 12px;font-size:.84rem;transition:border-color .14s,box-shadow .14s}.lp-field input:focus,.lp-field select:focus{border-color:var(--accent-primary);outline:none;box-shadow:0 0 0 3px #10b9811a}.lp-field input.err,.lp-field select.err{border-color:var(--accent-danger)}.lp-err{color:var(--accent-danger);font-size:.7rem}.lp-phone-row{gap:6px;display:flex}.lp-sel-wrap.ddi{flex-shrink:0;width:66px;position:relative}.lp-sel-wrap.ddi select{padding:9px 18px 9px 7px;font-size:.76rem}.lp-modal-ftr{border-top:1px solid var(--border-color);background:var(--bg-color);justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.lp-modal-actions{gap:10px;display:flex}.lp-req-note{color:var(--text-muted);font-size:.74rem}.lp-confirm{border-radius:var(--radius-xl);background:var(--bg-secondary);text-align:center;border:1px solid #ef444433;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:340px;padding:36px 28px;animation:.22s cubic-bezier(.34,1.18,.64,1) lp-modal-in;display:flex;box-shadow:0 20px 60px #00000059}.lp-confirm-icon{width:58px;height:58px;color:var(--accent-danger);background:#ef44441a;border-radius:16px;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.lp-confirm strong{color:var(--text-primary);font-size:1rem}.lp-confirm p{color:var(--accent-primary);font-size:.9rem;font-weight:700}.lp-confirm span{color:var(--text-muted);font-size:.77rem}.lp-confirm-actions{gap:10px;margin-top:10px;display:flex}body:not(.dark) .lp-hero,body:not(.dark) .lp-kpi,body:not(.dark) .lp-filters,body:not(.dark) .lp-table-card,body:not(.dark) .lp-modal,body:not(.dark) .lp-confirm{background:#fff}body:not(.dark) .lp-modal-ftr{background:#f8fafc}body:not(.dark) .lp-field input,body:not(.dark) .lp-field select,body:not(.dark) .lp-search,body:not(.dark) .lp-sel{color:#1e293b;background:#f1f5f9}body:not(.dark) .lp-table thead tr{background:linear-gradient(90deg,#008f4c0d 0%,#0000 100%)}@media (width<=900px){.lp-kpis,.lp-grid.g4,.lp-grid.g3{grid-template-columns:repeat(2,1fr)}.span2{grid-column:span 1}}.stage-sky{--stage-color:#0ea5e9;--stage-bg:#0ea5e921;--stage-text:#0369a1}.stage-violet{--stage-color:#8b5cf6;--stage-bg:#8b5cf621;--stage-text:#6d28d9}.stage-amber{--stage-color:#f59e0b;--stage-bg:#f59e0b21;--stage-text:#92400e}.stage-emerald{--stage-color:#10b981;--stage-bg:#10b98121;--stage-text:#065f46}.stage-unknown{--stage-color:#94a3b8;--stage-bg:#94a3b821;--stage-text:#475569}.atendimentos-container{flex:1;align-items:stretch;gap:12px;min-height:0;display:flex;position:relative;overflow:visible}.contacts-sidebar{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;width:330px;min-width:330px;display:flex;position:relative;overflow:visible}.sidebar-main{border-radius:16px 16px 0 0;flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.ia-pill-bar{background:var(--bg-secondary);border-radius:0 0 16px 16px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;padding:8px 10px 10px;display:flex;position:relative;overflow:visible}@property --pill-rotation{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes pill-gemini-spin{to{--pill-rotation:360deg}}.ia-pill-track{isolation:isolate;background:0 0;border:none;border-radius:999px;align-items:center;gap:4px;padding:7px 10px;display:flex;position:relative;box-shadow:0 2px 12px #00000040,inset 0 1px #ffffff0a}.ia-pill-track:before{content:"";background:conic-gradient(from var(--pill-rotation) at 50% 50% in oklab, oklch(55% .18 158) 0%, oklch(72% .22 145) 20%, oklch(88% .18 130) 40%, oklch(65% .2 160) 60%, oklch(50% .16 170) 80%, oklch(55% .18 158) 100%);z-index:-1;border-radius:999px;animation:4s linear infinite pill-gemini-spin;position:absolute;inset:-2px}.ia-pill-track:after{content:"";background:var(--bg-secondary);z-index:-1;border-radius:999px;position:absolute;inset:2px}.ia-pill-track>*{z-index:1;position:relative}.ia-pill-btn{cursor:pointer;color:#0f0f0fbf;background:#ffffff0a;border:1.5px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s,border-color .15s,transform .15s,color .15s;display:flex;position:relative}.ia-pill-btn:hover{color:#0f0f0f;background:#ffffff17;border-color:#ffffff26;transform:scale(1.07)}.ia-pill-toggle{color:#0f0f0f99}.ia-pill-toggle svg{transition:transform .2s}.ia-pill-active{box-shadow:0 0 0 2px color-mix(in srgb, var(--pill-color,#6366f1) 22%, transparent);background:color-mix(in srgb, var(--pill-color,#6366f1) 14%, transparent)!important;border-color:var(--pill-color,#6366f1)!important;color:var(--pill-color,#6366f1)!important}.ia-pill-icon{justify-content:center;align-items:center;line-height:1;display:flex}.ia-pill-badge{color:#fff;border:1.5px solid var(--bg-secondary);border-radius:8px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 3px;font-size:.55rem;font-weight:700;display:flex;position:absolute;top:0;right:0}.ia-pill-divider{background:var(--border-color);flex-shrink:0;width:1px;height:22px;margin:0 2px}.panel-hdr{box-sizing:border-box!important;border-bottom:1px solid var(--border-color)!important;background:var(--bg-secondary)!important;flex-shrink:0!important;align-items:center!important;gap:8px!important;height:58px!important;min-height:58px!important;max-height:58px!important;padding:0 14px!important;display:flex!important;overflow:visible!important}.contacts-header{z-index:20;position:relative;justify-content:center!important}.contacts-hdr-icon{color:var(--accent-primary);flex-shrink:0}.contacts-hdr-title{color:var(--text-primary);white-space:nowrap;letter-spacing:.08em;font-size:1rem;font-weight:800}.contacts-hdr-count{color:#fff;background:#10b981;border-radius:50px;flex-shrink:0;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.72rem;font-weight:800;display:flex;box-shadow:0 2px 8px #10b98173}.contacts-search-wrap{border-bottom:1px solid var(--border-color);flex-shrink:0;padding:8px 10px}.contacts-search-row{display:contents}.search-bar{background:#ffffff0a;border:1px solid #ffffff14;border-radius:9px;flex:1;align-items:center;gap:8px;min-width:0;height:34px;padding:0 10px;transition:border-color .15s,background .15s;display:flex}.search-bar:focus-within{background:#10b9810d;border-color:#10b98166}.search-icon{color:var(--text-muted);opacity:.6;flex-shrink:0}.search-bar input{min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.82rem}.search-bar input::placeholder{color:var(--text-muted);opacity:.55}.cf-dropdown{flex-shrink:0;position:relative;overflow:visible}.cf-active-chip{color:#10b981;cursor:pointer;white-space:nowrap;letter-spacing:.01em;background:#ffffff0a;border:1px solid #ffffff14;border-radius:9px;align-items:center;gap:5px;height:34px;padding:0 11px;font-size:.8rem;font-weight:600;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.cf-dropdown:hover .cf-active-chip{background:#10b9811f;border-color:#10b98159;box-shadow:0 0 0 3px #10b98114}.cf-arrow{opacity:.6;margin-top:-1px;font-size:.8rem;transition:transform .25s cubic-bezier(.34,1.56,.64,1);display:inline-block}.cf-dropdown:hover .cf-arrow{transform:rotate(90deg)}.cf-dropdown:after{content:"";width:100%;height:12px;position:absolute;top:100%;right:0}.cf-panel{opacity:0;pointer-events:none;transform-origin:100% 0;z-index:300;background:#111827;border:1px solid #ffffff17;border-radius:10px;flex-direction:column;gap:1px;min-width:148px;padding:5px;transition:opacity .16s,transform .2s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:calc(100% + 12px);right:0;transform:translateY(-6px)scale(.97);box-shadow:0 20px 48px #000000b3,0 4px 12px #0006}.cf-dropdown:hover .cf-panel{opacity:1;pointer-events:all;transform:translateY(0)scale(1)}.cf-panel-item{color:#ffffff80;text-align:left;cursor:pointer;letter-spacing:.01em;background:0 0;border:none;border-radius:7px;padding:8px 11px;font-size:.8rem;font-weight:500;transition:all .12s}.cf-panel-item:hover{color:#ffffffe6;background:#ffffff12}.cf-panel-item-active{font-weight:700;color:#10b981!important;background:#10b98114!important}.contacts-list{scrollbar-width:thin;scrollbar-color:#ffffff14 transparent;flex-direction:column;flex:1;gap:5px;padding:8px 10px;display:flex;overflow-y:auto}.contacts-list::-webkit-scrollbar{width:4px}.contacts-list::-webkit-scrollbar-track{background:0 0}.contacts-list::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.contact-item{cursor:pointer;background:#ffffff08;border:2px solid #0000;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;transition:background .15s,border-color .15s;display:flex;position:relative}.contact-item.stage-sky{border-color:#0ea5e973}.contact-item.stage-violet{border-color:#8b5cf673}.contact-item.stage-amber{border-color:#f59e0b73}.contact-item.stage-emerald{border-color:#10b98173}.contact-item.stage-unknown{border-color:#94a3b840}.contact-item:hover{background:#ffffff0f}.contact-item.active{background:#10b9812e;border-color:#10b981;box-shadow:0 0 0 1px #10b98166,0 4px 16px #10b98133}.contact-avatar{background:linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;font-size:.95rem;font-weight:700;display:flex}.avatar-placeholder{color:#fff;text-transform:uppercase;background:#ffffff12;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:1rem;font-weight:700;display:flex}.contact-info{flex-direction:column;flex:1;align-items:flex-start;gap:3px;min-width:0;display:flex;overflow:hidden}.contact-top,.contact-bottom,.contact-row{justify-content:space-between;align-items:center;gap:6px;width:100%;display:flex}.contact-name{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.88rem;font-weight:600;overflow:hidden}.contact-last-msg{color:var(--text-secondary);opacity:.75;flex:1;align-items:center;gap:3px;min-width:0;font-size:.77rem;display:flex;overflow:hidden}.contact-last-msg span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.contact-risk,.contact-time,.attend-timer{font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:flex-start;align-items:center;gap:3px;width:52px;font-size:.7rem;font-weight:700;display:inline-flex}.contact-risk svg,.contact-time svg,.attend-timer svg{flex-shrink:0;width:10px;height:10px}.contact-time{color:var(--text-muted);font-weight:500}.contact-msg-row{align-items:center;gap:4px;min-width:0;display:flex}.contact-msg-icon{color:var(--text-muted);opacity:.6;flex-shrink:0}.contact-timer{color:#3b82f6;font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:3px;font-size:.67rem;font-weight:600;display:inline-flex}.contact-timer.contact-timer-urgent,.attend-timer.attend-timer-urgent{color:#ef4444}.contact-bottom .attend-timer{margin-left:auto}.contact-operator{flex:1;align-items:center;gap:5px;min-width:0;display:inline-flex;overflow:hidden}.contact-operator-empty{color:var(--text-muted);opacity:.6;white-space:nowrap;flex:1;font-size:.7rem}.op-mini-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:18px;min-width:18px;height:18px}.op-mini-initials{background:linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));color:#fff;justify-content:center;align-items:center;font-size:.52rem;font-weight:800;display:flex}.op-mini-name{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.7rem;font-weight:600;overflow:hidden}.contact-bottom-right{flex-shrink:0;align-items:center;gap:5px;display:flex}.assume-btn{color:var(--accent-success);cursor:pointer;background:#10b9811a;border:1px solid #10b98166;border-radius:6px;flex-shrink:0;align-items:center;gap:3px;padding:2px 7px;font-family:inherit;font-size:.63rem;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.assume-btn:hover{background:#10b98138;border-color:#10b98199}.transfer-icon-btn{width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-family:inherit;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.transfer-icon-btn:hover{color:var(--text-primary);background:#ffffff14;border-color:#fff3}.stage-chip{text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;text-overflow:ellipsis;background:var(--stage-bg,#ffffff0f);max-width:72px;color:var(--stage-color,var(--text-muted));border-radius:5px;flex-shrink:0;padding:2px 6px;font-size:.6rem;font-weight:700;overflow:hidden}.unread-badge{color:#fff;border:2px solid var(--bg-secondary);background:#ef4444;border-radius:9px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 3px;font-size:.65rem;font-weight:700;display:flex;position:absolute;top:-5px;right:-5px;box-shadow:0 2px 6px #ef444480}.resolved-check{color:#fff;border:2px solid var(--bg-secondary);background:#10b981;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;bottom:-2px;right:-2px}.resolved-avatar{filter:grayscale(.5)}.resolved-item{opacity:.75}.empty-contacts,.loading-chat,.empty-chat{text-align:center;color:var(--text-muted);padding:2.5rem;font-size:.85rem;font-style:italic}.main-chat-area{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;flex:1;display:flex;overflow:hidden}.empty-chat-state{color:var(--text-muted);flex:1;justify-content:center;align-items:center;font-size:1rem;display:flex}.main-chat-area .chat-header{justify-content:space-between}.panel-hdr h1,.panel-hdr h2,.panel-hdr h3,.panel-hdr h4,.panel-hdr h5,.panel-hdr h6,.panel-hdr p{margin:0;padding:0}.chat-hdr-left{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.chat-hdr-info{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.chat-hdr-name{white-space:nowrap;letter-spacing:.08em;text-overflow:ellipsis;flex-shrink:1;font-size:1rem;font-weight:800;overflow:hidden}.main-chat-area .chat-messages{scrollbar-width:thin;scrollbar-color:#ffffff14 transparent;flex-direction:column;flex:1;gap:10px;padding:20px;display:flex;overflow-y:auto}.main-chat-area .chat-messages::-webkit-scrollbar{width:4px}.main-chat-area .chat-messages::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.main-chat-area .message{word-break:break-word;border-radius:14px;max-width:68%;padding:10px 14px;font-size:.9rem;line-height:1.45;position:relative}.main-chat-area .message .time{opacity:.55;text-align:right;margin-top:4px;font-size:.68rem;display:block}.main-chat-area .message.received{background:var(--bg-color);border:1px solid var(--border-color);border-bottom-left-radius:4px;align-self:flex-start}.main-chat-area .message.sent{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-bottom-right-radius:4px;align-self:flex-end;box-shadow:0 4px 12px #10b9814d}.main-chat-area .chat-input-wrapper{background:var(--bg-panel);border-top:1px solid var(--border-color);flex-shrink:0;position:relative}.main-chat-area .chat-input-area{background:var(--bg-secondary);border-radius:0 0 16px 16px;align-items:center;gap:10px;padding:14px 16px;display:flex}.btn-action{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.btn-action:hover,.btn-action.active{color:var(--accent-primary);background:#10b9811a}.attachment-menu,.canned-menu{z-index:10;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:4px;width:180px;margin-bottom:1rem;padding:.5rem;display:flex;position:absolute;bottom:100%;left:1.5rem;box-shadow:0 10px 25px -5px #0000004d}.canned-menu{width:300px;max-height:300px;left:4rem;overflow-y:auto}.attachment-menu button,.canned-menu button{color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:.9rem;transition:background .2s;display:flex}.attachment-menu button:hover,.canned-menu button:hover{background:#ffffff0d}.menu-header{text-transform:uppercase;color:var(--text-muted);letter-spacing:.05em;padding:8px 12px;font-size:.75rem;font-weight:600}.icon-circle{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.icon-circle.img{background:#8b5cf6}.icon-circle.doc{background:#3b82f6}.attendant-info{opacity:.9;text-transform:uppercase;align-items:center;gap:4px;margin-bottom:4px;font-size:.65rem;font-weight:600;display:flex}.animate-in{animation:.2s ease-out slideUp}.chat-attach-btn{width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.chat-attach-btn:hover{color:var(--text-primary);background:#ffffff0f}.main-chat-area .chat-input{background:var(--bg-color);border:1px solid var(--border-color);color:var(--text-primary);border-radius:22px;outline:none;flex:1;padding:10px 16px;font-family:inherit;font-size:.88rem;transition:border-color .15s,box-shadow .15s}.main-chat-area .chat-input:focus{border-color:#10b98180;box-shadow:0 0 0 3px #10b9811a}.main-chat-area .chat-input::placeholder{color:var(--text-muted);opacity:.5}.chat-send-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .15s,box-shadow .15s,opacity .15s;display:flex;box-shadow:0 4px 12px #10b98166}.chat-send-btn:hover:not(:disabled){transform:scale(1.08);box-shadow:0 6px 16px #10b9818c}.chat-send-btn:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.btn-send{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .15s,box-shadow .15s,opacity .15s;display:flex;box-shadow:0 4px 12px #10b98166}.btn-send:hover:not(:disabled){transform:scale(1.08);box-shadow:0 6px 16px #10b9818c}.btn-send:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.x9-insights-panel{background:var(--bg-secondary);border:1px solid var(--border-color);box-sizing:border-box;border-radius:16px;width:295px;min-width:295px;overflow:hidden}.chat-menu-dropdown{background:var(--bg-secondary);border:1px solid var(--border-color);z-index:1000;border-radius:12px;min-width:220px;animation:.18s ease-out menuSlideIn;position:absolute;top:60px;right:20px;overflow:hidden;box-shadow:0 16px 40px #0000008c}@keyframes menuSlideIn{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.menu-item{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;padding:11px 16px;font-size:.87rem;transition:background .15s;display:flex}.menu-item:hover{background:#ffffff0d}.menu-item.danger{color:#ef4444}.menu-divider{background:var(--border-color);height:1px;margin:4px 0}.transfer-submenu{background:#00000026;max-height:200px;padding:4px 0;overflow-y:auto}.transfer-option{color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:8px 16px 8px 44px;font-size:.78rem;transition:color .12s,background .12s;display:block}.transfer-option:hover{color:var(--accent-primary);background:#10b9810f}.badge-stage{border:1px solid var(--border-color);color:var(--text-secondary);letter-spacing:.02em;white-space:nowrap;background:#ffffff0d;border-radius:10px;flex-shrink:0;padding:3px 9px;font-size:.65rem;font-weight:600}.chat-hdr-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.chat-hdr-sep{background:var(--border-color);flex-shrink:0;width:1px;height:20px;margin:0 4px}.chat-action-btn{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:#ffffff0a;border-radius:8px;align-items:center;gap:5px;padding:6px 10px;font-size:.75rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:flex}.chat-action-btn:hover{color:var(--text-primary);background:#ffffff17;border-color:#fff3}.chat-action-resolve{color:var(--accent-success);border-color:#10b98140}.chat-action-resolve:hover{color:#10b981;background:#10b9811f;border-color:#10b98180}.chat-action-assume{color:var(--accent-success);border-color:#10b98140}.chat-action-assume:hover{background:#10b9811f;border-color:#10b98180}.chat-hdr-operator{border:1px solid var(--border-color);background:#ffffff0a;border-radius:8px;align-items:center;gap:6px;padding:4px 10px 4px 8px;display:flex}.chat-hdr-assumed{color:var(--text-muted);white-space:nowrap;font-size:.68rem;font-weight:500}.chat-hdr-op-name{color:var(--text-primary);white-space:nowrap;font-size:.75rem;font-weight:700}.chat-hdr-op-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:24px;height:24px}.chat-hdr-op-initials{background:linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));color:#fff;justify-content:center;align-items:center;font-size:.65rem;font-weight:700;display:flex}.aura-pulse{animation:1.8s ease-in-out infinite aura-pulse}.operator-badge{color:var(--accent-primary);cursor:pointer;background:#0ea5e91a;border:1px solid #0ea5e933;border-radius:10px;align-items:center;gap:4px;padding:2px 8px;font-size:.68rem;transition:background .15s;display:flex}.operator-badge:hover{background:#0ea5e92e}body:not(.dark) .panel-hdr{background:#fff!important;border-bottom:2px solid #10b981!important}body:not(.dark) .contacts-hdr-icon{color:#059669}body:not(.dark) .contacts-hdr-title{color:#0f172a}body:not(.dark) .contacts-hdr-count{color:#fff;background:#10b981;box-shadow:0 2px 8px #10b98166}body:not(.dark) .cf-active-chip{color:#059669;background:#f1fdf7;border-color:#10b98159;font-weight:700}body:not(.dark) .cf-dropdown:hover .cf-active-chip{background:#10b9811a;border-color:#10b98180;box-shadow:0 0 0 3px #10b98114}body:not(.dark) .cf-arrow{opacity:.7}body:not(.dark) .chat-hdr-name{color:#0f172a;font-weight:800}body:not(.dark) .badge-stage{color:#475569;background:#0000000a;border:1px solid #00000014}body:not(.dark) .chat-action-btn{color:#475569;background:#f8fafc;border-color:#00000014}body:not(.dark) .chat-action-btn:hover{color:#0f172a;background:#fff;border-color:#00000026;box-shadow:0 1px 4px #00000012}body:not(.dark) .chat-action-resolve{color:#059669;border-color:#10b98140}body:not(.dark) .chat-action-resolve:hover{background:#10b98114;border-color:#10b98173}body:not(.dark) .chat-hdr-sep{background:#00000014}body:not(.dark) .chat-hdr-operator{background:#f8fafc;border-color:#00000014}body:not(.dark) .chat-hdr-assumed{color:#94a3b8}body:not(.dark) .chat-hdr-op-name{color:#0f172a}body:not(.dark) .x9-title{color:#0f172a!important}body:not(.dark) .x9-status,body:not(.dark) .x9-icon{color:#059669!important}body:not(.dark) .contacts-sidebar{background:#fff;border:1px solid #00000014;box-shadow:0 1px 3px #0000000f,0 8px 24px #00000012}body:not(.dark) .contacts-search-wrap{background:#f8fafc;border-bottom:1px solid #00000012}body:not(.dark) .search-bar{background:#fff;border:1px solid #0000001a}body:not(.dark) .search-bar:focus-within{background:#fff;border-color:#10b98180;box-shadow:0 0 0 3px #10b9811a}body:not(.dark) .search-bar input{color:#0f172a}body:not(.dark) .search-bar input::placeholder{color:#94a3b8}body:not(.dark) .contact-item{background:#f8fafc;border-color:#0000000f}body:not(.dark) .contact-item:hover{background:#fff;border-color:#0000001f;box-shadow:0 1px 6px #00000012}body:not(.dark) .contact-item.active{background:#dcfce7;border-color:#10b981;box-shadow:0 0 0 1px #10b98180,0 4px 14px #10b9812e}body:not(.dark) .contact-item.stage-sky{border-color:#0ea5e959}body:not(.dark) .contact-item.stage-violet{border-color:#8b5cf659}body:not(.dark) .contact-item.stage-amber{border-color:#f59e0b59}body:not(.dark) .contact-item.stage-emerald{border-color:#10b98159}body:not(.dark) .contact-item.stage-unknown{border-color:#94a3b840}body:not(.dark) .contact-name{color:#0f172a;font-weight:700}body:not(.dark) .contact-time{color:#94a3b8}body:not(.dark) .contact-last-msg{color:#64748b;opacity:1}body:not(.dark) .contact-timer{color:#3b82f6}body:not(.dark) .contact-timer.contact-timer-urgent{color:#ef4444}body:not(.dark) .attend-timer{color:#3b82f6}body:not(.dark) .attend-timer.attend-timer-urgent{color:#ef4444}body:not(.dark) .op-mini-name{color:#475569}body:not(.dark) .contact-operator-empty{color:#94a3b8}body:not(.dark) .assume-btn{color:#059669;background:#10b98112;border-color:#10b9814d}body:not(.dark) .assume-btn:hover{background:#10b98126;border-color:#10b98180}body:not(.dark) .transfer-icon-btn{color:#94a3b8;border-color:#00000014}body:not(.dark) .transfer-icon-btn:hover{color:#475569;background:#0000000a;border-color:#00000026}body:not(.dark) .contact-avatar .avatar-placeholder{background:var(--stage-bg,#10b98126);color:var(--stage-color,#059669);font-weight:800}body:not(.dark) .stage-chip{background:var(--stage-bg,#10b9811a);color:var(--stage-text,#065f46);font-weight:700}body:not(.dark) .cf-panel{background:#fff;border:1px solid #0000001a;box-shadow:0 16px 40px #00000024,0 4px 8px #0000000f}body:not(.dark) .cf-panel-item{color:#334155}body:not(.dark) .cf-panel-item:hover{color:#0f172a;background:#f1fdf7}body:not(.dark) .cf-panel-item-active{color:#065f46!important;background:#10b9811a!important}body:not(.dark) .main-chat-area{background:#fff;border:1px solid #00000014;box-shadow:0 1px 3px #0000000f,0 8px 24px #00000012}body:not(.dark) .main-chat-area .chat-messages{background-color:#f8fafc;background-image:radial-gradient(circle,#00000009 1px,#0000 1px);background-size:22px 22px}body:not(.dark) .main-chat-area .message.received{color:#0f172a;background:#fff;border:1px solid #00000014;box-shadow:0 1px 4px #0000000f}body:not(.dark) .main-chat-area .message.sent{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%);box-shadow:0 4px 14px #10b98159,0 2px 6px #10b98133}body:not(.dark) .main-chat-area .message .time{opacity:.5}body:not(.dark) .main-chat-area .chat-input-area{background:#f8fafc;border-top:1px solid #00000012}body:not(.dark) .chat-attach-btn{color:#64748b}body:not(.dark) .chat-attach-btn:hover{color:#0f172a;background:#0000000d}body:not(.dark) .main-chat-area .chat-input{color:#0f172a;background:#fff;border:1px solid #0000001a;box-shadow:0 1px 3px #0000000d}body:not(.dark) .main-chat-area .chat-input:focus{border-color:#10b98180;box-shadow:0 0 0 3px #10b9811a,0 1px 3px #0000000d}body:not(.dark) .main-chat-area .chat-input::placeholder{color:#94a3b8}body:not(.dark) .x9-insights-panel{background:#fff;border:1px solid #00000014;box-shadow:0 1px 3px #0000000f,0 8px 24px #00000012}body:not(.dark) .chat-menu-dropdown{background:#fff;border:1px solid #00000017;box-shadow:0 16px 36px #00000024,0 4px 8px #0000000f}body:not(.dark) .menu-item{color:#0f172a}body:not(.dark) .menu-item:hover{background:#f8fafc}body:not(.dark) .menu-divider{background:#00000012}body:not(.dark) .contacts-list::-webkit-scrollbar-thumb{background:#0000001f}body:not(.dark) .main-chat-area .chat-messages::-webkit-scrollbar-thumb{background:#0000001a}body:not(.dark) .unread-badge,body:not(.dark) .resolved-check{border-color:#f8fafc}body:not(.dark) .empty-contacts,body:not(.dark) .empty-chat-state{color:#94a3b8}@property --cloud-rotation{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes cloud-beam-spin{to{--cloud-rotation:360deg}}.ia-cloud-wrap{z-index:200;isolation:isolate;border-radius:18px;width:calc(100% - 16px);max-width:310px;animation:.22s cubic-bezier(.34,1.4,.64,1) iaCloudIn;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}@keyframes iaCloudIn{0%{opacity:0;transform:translate(-50%)translateY(10px)scale(.95)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.ia-cloud-beam{z-index:-1;pointer-events:none;background:conic-gradient(from var(--cloud-rotation) at 50% 50% in oklab, oklch(55% .18 158) 0%, oklch(72% .22 145) 20%, oklch(88% .18 130) 40%, oklch(65% .2 160) 60%, oklch(50% .16 170) 80%, oklch(55% .18 158) 100%);border-radius:20px;animation:4s linear infinite cloud-beam-spin;position:absolute;inset:-4px}.ia-cloud-popover{background:var(--bg-secondary);border:none;border-radius:16px;flex-direction:column;width:100%;height:300px;display:flex;position:relative;overflow:hidden;box-shadow:0 -4px 24px #00000059,0 8px 32px #0006,inset 0 1px #ffffff0f}.ia-cloud-arrow{background:var(--bg-secondary);clip-path:polygon(0 0,100% 0,50% 100%);filter:drop-shadow(0 2px 2px #0003);border-bottom:none;width:14px;height:7px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.ia-cloud-popover:after{content:"";background:var(--border-color);clip-path:polygon(0 0,100% 0,50% 100%);z-index:-1;width:16px;height:8px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.ia-cloud-header{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 14px 8px;display:flex}.ia-cloud-title{color:var(--text-primary);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:700}.ia-cloud-close{width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:#ffffff0f;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:.65rem;transition:background .15s,color .15s;display:flex}.ia-cloud-close:hover{color:#ef4444;background:#ef444426}.ia-cloud-body{flex-direction:column;flex:1;display:flex;overflow:hidden}.ia-tab-rail{background:var(--bg-color);border-right:1px solid var(--border-color);scrollbar-width:none;flex-direction:column;align-items:center;gap:2px;width:62px;min-width:62px;padding:6px 4px;display:flex;overflow-y:auto}.ia-tab-rail::-webkit-scrollbar{display:none}.ia-tab-btn{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:52px;min-height:52px;padding:6px 2px;transition:background .15s,border-color .15s;display:flex;position:relative}.ia-tab-btn:hover{background:#ffffff0f;border-color:#ffffff1a}.ia-tab-active{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--tab-color,#6366f1) 30%, transparent);background:rgba(var(--tab-color-rgb,99,102,241), .12)!important;border-color:var(--tab-color,#6366f1)!important}.ia-tab-icon{font-size:1.1rem;line-height:1}.ia-tab-label{color:var(--text-muted);letter-spacing:.03em;white-space:nowrap;font-size:.6rem;font-weight:700}.ia-tab-active .ia-tab-label{color:var(--tab-color,#6366f1)}.ia-tab-badge{color:#fff;border-radius:8px;padding:1px 4px;font-size:.55rem;font-weight:700;line-height:1.4;position:absolute;top:4px;right:4px}.ia-tab-close{width:52px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-top:auto;font-size:.7rem;transition:background .15s,color .15s;display:flex}.ia-tab-close:hover{color:#ef4444;background:#ef44441f;border-color:#ef44444d}.ia-tab-content{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.ia-slide-list{scrollbar-width:thin;scrollbar-color:#ffffff14 transparent;flex-direction:column;flex:1;gap:4px;padding:6px 8px;display:flex;overflow-y:auto}.ia-slide-list::-webkit-scrollbar{width:3px}.ia-slide-list::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.ia-slide-list .contact-item.compact{border-radius:10px;gap:8px;padding:7px 10px}.ia-slide-list .contact-item.compact .contact-avatar{width:30px;min-width:30px;height:30px}.ia-slide-list .contact-item.compact .contact-name{font-size:.78rem}.ia-slide-list .contact-item.compact .contact-last-msg{font-size:.68rem}.ia-fluxo-teia{--fluxo-node-color:#111;flex:1;align-items:stretch;padding:10px 12px 12px;display:flex;overflow:hidden}.dark .ia-fluxo-teia{--fluxo-node-color:#e2e8f0}.fluxo-teia-svg{width:100%;height:100%;display:block;overflow:visible}.fluxo-node-g{cursor:default}@keyframes fluxo-flow{to{stroke-dashoffset:-18px}}.fluxo-teia-flow{animation:1.4s linear infinite fluxo-flow}body:not(.dark) .ia-pill-bar{background:#f8fafc}body:not(.dark) .ia-pill-track{background:#10b9810a}body:not(.dark) .ia-pill-track:after{background:#fff}body.dark .ia-pill-track:before{background:conic-gradient(from var(--pill-rotation) at 50% 50% in oklab, oklch(40% .14 158) 0%, oklch(55% .18 145) 20%, oklch(70% .2 130) 40%, oklch(48% .16 160) 60%, oklch(35% .12 170) 80%, oklch(40% .14 158) 100%)}body:not(.dark) .ia-pill-btn{color:#0a0a0ab3;background:#0596690d}body:not(.dark) .ia-pill-btn:hover{color:#0a0a0a;background:#0596691f}body:not(.dark) .ia-pill-toggle{color:#0a0a0a80}body:not(.dark) .ia-pill-divider{background:#05966940}body:not(.dark) .ia-cloud-popover{background:#fff;box-shadow:0 -4px 20px #00000014,0 8px 28px #0000001a}body:not(.dark) .ia-cloud-arrow{background:#fff}body:not(.dark) .fluxo-bar-wrap{background:#00000014}body:not(.dark) .fluxo-connector{background:#05966933}.dark .ia-pill-btn{color:#dcdcdcb3}.dark .ia-pill-btn:hover{color:#f0f0f0}.dark .ia-pill-toggle{color:#c8c8c880}.sa-root{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.sa-topbar{background:#0003;border:1px solid #ffffff12;border-radius:12px;flex-shrink:0;align-items:center;gap:0;width:fit-content;padding:12px 20px;display:flex}body:not(.dark) .sa-topbar{background:#fff;border:1px solid #10b98140;box-shadow:0 4px 16px #0000001a}.sa-stat{flex-direction:column;gap:2px;padding:0 20px;display:flex}.sa-stat-label{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);font-size:.62rem;font-weight:700}.sa-stat-value{font-size:1.2rem;font-weight:800;line-height:1}.sa-stat-total{color:var(--text-muted);font-size:.8rem;font-weight:500}.sa-green{color:#10b981}.sa-stat-divider{background:#ffffff14;width:1px;height:32px}body:not(.dark) .sa-stat-divider{background:#10b98126}.sa-engine-badge{color:#10b981;align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:flex}.sa-engine-btn{cursor:pointer;background:0 0;border:none;border-radius:7px;margin:-4px -8px;padding:4px 8px;transition:background .15s}.sa-engine-btn:hover{background:#ffffff0f}body:not(.dark) .sa-engine-btn:hover{background:#0000000d}.sa-engine-dropdown{z-index:100;background:#0d1f17;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:2px;min-width:200px;padding:6px;display:flex;position:absolute;top:calc(100% + 10px);left:0;overflow:hidden;box-shadow:0 8px 32px #00000080}body:not(.dark) .sa-engine-dropdown{background:#fff;border:1px solid #0000001a;box-shadow:0 8px 32px #0000001f}.sa-engine-option{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 10px;transition:background .12s;display:flex}.sa-engine-option:hover{background:#ffffff12}.sa-engine-option.active{background:color-mix(in srgb, var(--opt-color) 10%, transparent)}body:not(.dark) .sa-engine-option:hover{background:#0000000d}.sa-engine-opt-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.sa-engine-opt-info{flex-direction:column;gap:1px;display:flex}.sa-engine-opt-name{color:var(--text-primary);font-size:.8rem;font-weight:700}body:not(.dark) .sa-engine-opt-name{color:#1e293b}.sa-engine-opt-model{color:var(--text-muted);font-size:.65rem}.sa-layout{flex:1;grid-template-columns:220px 1fr;gap:12px;min-height:0;display:grid;overflow:hidden}.sa-sidebar{background:#0003;border:1px solid #ffffff12;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}body:not(.dark) .sa-sidebar{background:#f1f5f9;border:1px solid #10b98138;box-shadow:0 6px 24px #0000001a}.sa-sidebar-label{text-transform:uppercase;letter-spacing:1.2px;color:var(--text-muted);border-bottom:1px solid #ffffff0d;flex-shrink:0;align-items:center;gap:7px;padding:14px 16px 10px;font-size:.62rem;font-weight:800;display:flex}body:not(.dark) .sa-sidebar-label{color:#64748b;background:#10b9810f;border-bottom:1px solid #10b9811f}.sa-agent-nav{flex-direction:column;flex:1;gap:2px;padding:6px 8px;display:flex;overflow-y:auto}.sa-agent-item{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;width:100%;padding:9px 10px;transition:all .15s;display:flex}.sa-agent-item:hover{background:#10b98112;border-color:#10b9811f}.sa-agent-selected{background:#10b9811f!important;border-color:#10b98140 #10b98140 #10b98140 #10b981!important;border-left-style:solid!important;border-left-width:3px!important}body:not(.dark) .sa-agent-item:hover{background:#e8ecf1!important}body:not(.dark) .sa-agent-selected{background:#10b9811f!important}.sa-agent-paused{opacity:.55}.sa-agent-icon-sm{color:#10b981;background:#10b98114;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.sa-agent-paused .sa-agent-icon-sm{color:#64748b;background:#64748b1a}.sa-agent-item-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sa-agent-item-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:700;overflow:hidden}body:not(.dark) .sa-agent-item-name{color:#1e293b}.sa-agent-item-sector{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;overflow:hidden}.sa-status-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.sa-status-dot.active{background:#10b981;box-shadow:0 0 6px #10b98199}.sa-status-dot.paused{background:#64748b}.sa-add-btn{color:#10b981;cursor:pointer;background:0 0;border:1px dashed #10b98140;border-radius:9px;align-items:center;gap:8px;width:100%;margin-top:4px;padding:9px 10px;font-size:.75rem;font-weight:600;transition:all .2s;display:flex}.sa-add-btn:hover{background:#10b98114;border-color:#10b98166}.sa-detail{background:#00000026;border:1px solid #ffffff12;border-radius:14px;flex-direction:column;gap:14px;padding:22px;display:flex;overflow:hidden}body:not(.dark) .sa-detail{background:#fff;border:1px solid #10b98138;box-shadow:0 6px 24px #0000001a}body:not(.dark) .sa-sidebar-label{background:#10b98114}body:not(.dark) .sa-detail-header{background:#10b9810d;border-bottom:1px solid #10b98126;border-radius:14px 14px 0 0;margin:-22px -22px 0;padding:18px 22px}.sa-detail-header{border-bottom:1px solid #ffffff0f;align-items:center;gap:16px;padding-bottom:16px;display:flex}body:not(.dark) .sa-detail-header{border-bottom:1px solid #10b98126}.sa-detail-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.sa-detail-title{flex-direction:column;flex:1;gap:3px;display:flex}.sa-detail-name{letter-spacing:-.3px;margin:0;font-size:1.3rem;font-weight:800}body:not(.dark) .sa-detail-name{color:#111827}.sa-detail-sector{color:var(--text-muted);font-size:.78rem;font-weight:500}.sa-detail-status-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:.75rem;font-weight:800;display:flex}.sa-detail-status-badge[data-status=active]{color:#10b981;background:#10b9811f;border:1px solid #10b98140}.sa-detail-status-badge[data-status=paused]{color:#64748b;background:#64748b1a;border:1px solid #64748b33}.sa-metrics-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.sa-metric-card{background:#00000026;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;transition:transform .2s;display:flex}.sa-metric-card:hover{transform:translateY(-2px)}body:not(.dark) .sa-metric-card{background:#e8ecf1;border:1px solid #10b98126}.sa-metric-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.sa-metric-body{flex-direction:column;gap:2px;display:flex}.sa-metric-label{text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);font-size:.62rem;font-weight:700}.sa-metric-value{font-size:1.05rem;font-weight:800;line-height:1}.sa-activity-section{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.sa-section-label-row{align-items:baseline;gap:8px;display:flex}.sa-section-label{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);font-size:.62rem;font-weight:800}.sa-section-sublabel{color:var(--text-muted);opacity:.6;font-size:.6rem}.sa-activity-bars{background:#00000026;border:1px solid #ffffff0d;border-radius:12px;flex:1;align-items:flex-end;gap:4px;min-height:80px;padding:12px;display:flex}.sa-activity-bars-24{gap:3px}body:not(.dark) .sa-activity-bars{background:#e8ecf1;border:1px solid #10b98126}.sa-bar-wrap{flex:1;align-items:flex-end;height:100%;display:flex}.sa-bar{background:linear-gradient(#10b981,#059669);border-radius:3px 3px 0 0;width:100%;min-height:4px;transition:height .4s cubic-bezier(.4,0,.2,1),opacity .3s}.sa-actions{flex-shrink:0;gap:10px;display:flex}.sa-toggle-btn{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-size:.82rem;font-weight:700;transition:all .2s;display:flex}.sa-toggle-btn.active{color:#ef4444;background:#ef44441a;border:1px solid #ef444440}.sa-toggle-btn.active:hover{color:#fff;background:#ef4444;box-shadow:0 4px 14px #ef444459}.sa-toggle-btn.paused{color:#10b981;background:#10b9811a;border:1px solid #10b98140}.sa-toggle-btn.paused:hover{color:#fff;background:#10b981;box-shadow:0 4px 14px #10b98159}.sa-prompt-btn{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-size:.82rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 14px #10b9814d}.sa-prompt-btn:hover{background:#059669;transform:translateY(-1px);box-shadow:0 6px 20px #10b98173}.la-root{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.la-filterbar{background:#0003;border:1px solid #ffffff12;border-radius:12px;flex-wrap:wrap;flex-shrink:0;align-items:flex-end;gap:12px;padding:14px 18px;display:flex}body:not(.dark) .la-filterbar{background:#e8ecf1;border:1px solid #10b98138;box-shadow:0 4px 16px #00000017}.la-filter-group{flex-direction:column;gap:5px;min-width:140px;display:flex}.la-filter-group label{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);align-items:center;gap:5px;font-size:.62rem;font-weight:800;display:flex}body:not(.dark) .la-filter-group label{color:#64748b}.la-filter-group select{color:var(--text-primary);background:#0003;border:1px solid #ffffff14;border-radius:8px;outline:none;padding:8px 10px;font-family:inherit;font-size:.8rem;transition:border-color .2s}.la-filter-group select:focus{border-color:#10b981}body:not(.dark) .la-filter-group select{color:#1e293b;background:#f1f5f9;border:1px solid #10b98133}body:not(.dark) .la-filter-group select:focus{background:#fff;border-color:#10b981}.la-filter-actions{align-items:center;gap:8px;padding-bottom:1px;display:flex}.la-apply-btn{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:8px;align-items:center;gap:7px;padding:8px 16px;font-size:.78rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 2px 10px #10b9814d}.la-apply-btn:hover{background:#059669;transform:translateY(-1px)}.la-export-btn{color:#10b981;cursor:pointer;background:#10b9810d;border:1px solid #10b98166;border-radius:8px;align-items:center;gap:7px;padding:8px 16px;font-size:.78rem;font-weight:700;transition:all .2s;display:flex}.la-export-btn:hover{background:#10b9811f;border-color:#10b981;transform:translateY(-1px)}.la-reset-btn,.la-refresh-btn{width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:#00000026;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.la-reset-btn:hover,.la-refresh-btn:hover{color:#10b981;border-color:#10b981}.la-reset-btn:disabled,.la-refresh-btn:disabled{opacity:.4;cursor:not-allowed}body:not(.dark) .la-refresh-btn{background:#f1f5f9;border:1px solid #10b98133}.la-main{flex:1;gap:12px;min-height:0;display:flex;overflow:hidden}.la-table-panel{background:#00000026;border:1px solid #ffffff12;border-radius:14px;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}body:not(.dark) .la-table-panel{background:#f1f5f9;border:1px solid #10b98138;box-shadow:0 6px 24px #0000001a}.la-table-header{background:#0000001f;border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;padding:13px 18px;display:flex}body:not(.dark) .la-table-header{background:#10b98112;border-bottom:1px solid #10b98126}.la-table-title{text-transform:uppercase;letter-spacing:1px;color:var(--text-secondary);align-items:center;gap:8px;font-size:.72rem;font-weight:800;display:flex}body:not(.dark) .la-table-title{color:#475569}.la-header-controls{align-items:center;gap:10px;display:flex}.la-total-badge{color:#10b981;background:#10b9811f;border:1px solid #10b98138;border-radius:20px;padding:3px 10px;font-size:.68rem;font-weight:800}.la-table-body{flex:1;min-height:0;overflow:hidden auto}.la-empty{height:100%;color:var(--text-muted);justify-content:center;align-items:center;gap:10px;padding:40px;font-size:.9rem;display:flex}.la-table{border-collapse:collapse;width:100%;font-size:.8rem}.la-table thead tr{z-index:5;position:sticky;top:0}.la-table th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;white-space:nowrap;background:#0003;border-bottom:1px solid #ffffff0d;padding:9px 14px;font-size:.62rem;font-weight:800}body:not(.dark) .la-table th{color:#64748b;background:#e8ecf1;border-bottom:1px solid #10b98126}.la-row{cursor:pointer;border-bottom:1px solid #ffffff0a;transition:background .15s}.la-row:hover{background:#ffffff0a}.la-row-active{background:#10b98114!important}body:not(.dark) .la-row{color:#1e293b;background:#fff;border-bottom:1px solid #10b9811a}body:not(.dark) .la-row:hover{background:#e8ecf1}body:not(.dark) .la-row-active{background:#10b9811a!important}.la-row.sev-critical{border-left:3px solid #ef4444;animation:2s infinite pulseCritical;box-shadow:inset 0 0 12px #ef444426,0 0 12px #ef444466}@keyframes pulseCritical{0%{background-color:#ef44440d}50%{background-color:#ef444433}to{background-color:#ef44440d}}.la-row.sev-high{border-left:3px solid #ef4444}.la-row.sev-medium{border-left:3px solid #f59e0b}.la-row.sev-low{border-left:3px solid #10b981}.la-table td{vertical-align:middle;padding:9px 14px}.la-time{color:var(--text-muted);white-space:nowrap;align-items:center;gap:5px;font-family:JetBrains Mono,monospace;font-size:.72rem;display:flex}body:not(.dark) .la-time{color:#64748b}.la-actor{white-space:nowrap;align-items:center;gap:6px;font-size:.78rem;font-weight:600;display:flex}.la-pill{text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:3px 9px;font-size:.68rem;font-weight:700;display:inline-flex}.la-pill-move_task{color:#60a5fa;background:#3b82f61f;border:1px solid #3b82f633}.la-pill-assign_task{color:#a78bfa;background:#8b5cf61f;border:1px solid #8b5cf633}.la-pill-send_message{color:#34d399;background:#10b9811f;border:1px solid #10b98133}.la-pill-update_config{color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b33}.la-pill-delete_task{color:#f87171;background:#ef44441f;border:1px solid #ef444433}.la-pill-resolve_task{color:#10b981;background:#10b9811f;border:1px solid #10b98133}.la-pill-session_start{color:#94a3b8;background:#64748b1a;border:1px solid #64748b33}.la-pill-session_end{color:#64748b;background:#64748b14;border:1px dashed #64748b4d}.la-pill-create_user{color:#10b981;background:#10b9811f;border:1px solid #10b98133}.la-pill-delete_user{color:#f87171;background:#ef44441f;border:1px solid #ef444433}.la-pill-create_lead{color:#06b6d4;background:#06b6d41f;border:1px solid #06b6d433}.la-pill-delete_lead{color:#f87171;background:#ef44441f;border:1px solid #ef444433}.la-pill-unauthorized_access_attempt{color:#ef4444;background:#ef444433;border:1px solid #ef444499;animation:1.5s infinite pulseText;box-shadow:0 0 8px #ef444466}@keyframes pulseText{0%{text-shadow:0 0 4px #ef444466}50%{text-shadow:0 0 10px #ef4444cc}to{text-shadow:0 0 4px #ef444466}}body:not(.dark) .la-pill-move_task{color:#2563eb}body:not(.dark) .la-pill-assign_task{color:#7c3aed}body:not(.dark) .la-pill-send_message{color:#059669}body:not(.dark) .la-pill-update_config{color:#d97706}body:not(.dark) .la-pill-delete_task{color:#dc2626}body:not(.dark) .la-pill-resolve_task{color:#059669}.la-sev-dot{align-items:center;display:flex}.la-sev-dot.sev-critical{color:#ef4444;animation:1s infinite pulseIcon}@keyframes pulseIcon{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.la-target{white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:.78rem;font-weight:500;overflow:hidden}.la-details{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:240px;font-size:.75rem;overflow:hidden}body:not(.dark) .la-details{color:#64748b}.la-per-page{color:var(--text-primary);cursor:pointer;background:#0003;border:1px solid #ffffff14;border-radius:6px;outline:none;padding:4px 8px;font-family:inherit;font-size:.7rem}body:not(.dark) .la-per-page{color:#1e293b;background:#dde3ea;border:1px solid #10b98133}.la-pagination-btns{align-items:center;gap:6px;display:flex}.la-page-btn{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:#0003;border:1px solid #ffffff14;border-radius:6px;justify-content:center;align-items:center;transition:all .2s;display:flex}.la-page-btn:hover:not(:disabled){color:#10b981;border-color:#10b981}.la-page-btn:disabled{opacity:.3;cursor:not-allowed}body:not(.dark) .la-page-btn{color:#475569;background:#dde3ea;border:1px solid #10b98133}.la-page-num{color:var(--text-muted);white-space:nowrap;font-size:.7rem;font-weight:700}body:not(.dark) .la-page-num{color:#64748b}.la-inspector{background:#0003;border:1px solid #ffffff12;border-radius:14px;flex-direction:column;flex-shrink:0;width:320px;animation:.25s ease-out slideInRight;display:flex;overflow:hidden}body:not(.dark) .la-inspector{background:#f1f5f9;border:1px solid #10b98138;box-shadow:0 6px 24px #0000001f}@keyframes slideInRight{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.la-inspector-header{background:#0000001f;border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}body:not(.dark) .la-inspector-header{background:#10b98112;border-bottom:1px solid #10b98126}.la-inspector-title{text-transform:uppercase;letter-spacing:1px;color:var(--text-secondary);align-items:center;gap:7px;font-size:.72rem;font-weight:800;display:flex}body:not(.dark) .la-inspector-title{color:#475569}.la-close-btn{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:#00000026;border:1px solid #ffffff14;border-radius:6px;justify-content:center;align-items:center;transition:all .2s;display:flex}.la-close-btn:hover{color:#ef4444;background:#ef444414;border-color:#ef4444}body:not(.dark) .la-close-btn{color:#64748b;background:#e8ecf1;border-color:#10b98133}.la-inspector-body{flex-direction:column;flex:1;gap:12px;padding:14px;display:flex;overflow-y:auto}.la-detail-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.la-detail-col{flex-direction:column;gap:6px}.la-detail-label{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:.62rem;font-weight:800}body:not(.dark) .la-detail-label{color:#94a3b8}.la-detail-val{color:var(--text-primary);text-align:right;word-break:break-all;font-size:.78rem}body:not(.dark) .la-detail-val{color:#1e293b}.la-mono{font-family:JetBrains Mono,monospace;font-size:.72rem}.la-inspector-actor{background:#00000026;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:.78rem;display:flex}body:not(.dark) .la-inspector-actor{color:#1e293b;background:#e8ecf1}.la-json-block{color:#10b981;white-space:pre;background:#00000040;border:1px solid #ffffff0f;border-radius:8px;margin:0;padding:12px;font-family:JetBrains Mono,monospace;font-size:.7rem;line-height:1.6;overflow-x:auto}body:not(.dark) .la-json-block{color:#059669;background:#e8ecf1;border:1px solid #10b98133}.la-inspector-divider{background:#ffffff12;height:1px;margin:8px 0}body:not(.dark) .la-inspector-divider{background:#00000014}.animate-spin{animation:1s linear infinite spin}.settings-hub-container{justify-content:center;align-items:center;width:100%;min-height:calc(100vh - 120px);padding:40px;display:flex}.hub-header{text-align:center;margin-bottom:60px}.hub-header h1{background:linear-gradient(135deg,#fff 0%,#ffffff80 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:12px;font-size:3rem;font-weight:800}body:not(.dark) .hub-header h1{background:linear-gradient(135deg, var(--text-primary) 0%, var(--text-secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hub-header p{color:var(--text-secondary);font-size:1.2rem}.hub-grid{grid-template-columns:repeat(4,1fr);gap:20px;width:100%;max-width:1400px;display:grid}.hub-card{cursor:pointer;text-align:center;border:1px solid #ffffff0d;border-radius:20px;flex-direction:column;align-items:center;min-width:0;padding:24px 15px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;background:#ffffff05!important}body:not(.dark) .hub-card{border:1px solid #0000000d;box-shadow:0 4px 20px #00000008;background:var(--bg-secondary)!important}.hub-card:hover{border-color:var(--primary-color);box-shadow:0 20px 40px #0006, 0 0 20px rgba(var(--primary-rgb), .2);transform:translateY(-15px)scale(1.02);background:rgba(var(--primary-rgb), .05)!important}body:not(.dark) .hub-card:hover{box-shadow:0 20px 40px #00000014, 0 0 20px rgba(var(--primary-rgb), .1)}.hub-card-icon-wrapper{border-radius:24px;justify-content:center;align-items:center;width:100px;height:100px;margin-bottom:24px;transition:all .3s;display:flex}.hub-card-icon-wrapper.geral{color:#3b82f6;background:#3b82f61a}.hub-card-icon-wrapper.agentes{color:#10b981;background:#10b9811a}.hub-card-icon-wrapper.workflow{color:#f97316;background:#f973161a}.hub-card-icon-wrapper.usuarios{color:#8b5cf6;background:#8b5cf61a}.hub-card-icon-wrapper.whatsapp{color:#25d366;background:#25d3661a}.hub-card:hover .hub-card-icon-wrapper{transform:rotate(10deg)}.hub-card-content h3{color:#fff;margin-bottom:8px;font-size:1.2rem;font-weight:700}body:not(.dark) .hub-card-content h3{color:var(--text-primary)}.hub-card-content p{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:24px;font-size:.85rem;line-height:1.5;display:-webkit-box;overflow:hidden}.hub-card-footer{color:var(--primary-color);opacity:.6;justify-content:center;align-items:center;gap:8px;font-weight:600;transition:opacity .3s;display:flex}.hub-card:hover .hub-card-footer{opacity:1}.config-container{flex-direction:column;height:100%;padding:0;display:flex}.config-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.config-content-area{flex-direction:column;flex:1;min-height:0;padding:1.5rem;display:flex;overflow:hidden auto}.back-btn{color:var(--text-primary);cursor:pointer;background:#ffffff0d;border:none;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-right:12px;transition:all .2s;display:flex}.back-btn:hover{background:var(--primary-color);color:#fff}.header-icon-box{background:rgba(var(--primary-rgb), .1);width:44px;height:44px;color:var(--primary-color);border-radius:12px;justify-content:center;align-items:center;margin-right:16px;display:flex}.config-header .title-group{align-items:center;display:flex}.fade-in{animation:.4s ease-out fadeIn}@media (width<=1000px){.hub-grid{grid-template-columns:1fr}.hub-card{padding:30px}}.workflow-view-wrapper{flex-direction:column;gap:16px;max-width:1300px;height:calc(100vh - 220px);margin:0 auto;padding:0 10px;display:flex;overflow:hidden;background:0 0!important}.workflow-top-bar{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.workflow-mode-tabs{background:#0003;border-radius:10px;gap:4px;padding:4px;display:flex}.mode-tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:6px 16px;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.mode-tab.active{background:var(--primary-color);color:#fff}.save-workflow-btn{border-radius:8px;padding:8px 16px;font-size:.85rem}.workflow-editor-container{border:1px solid var(--border-color);border-radius:14px;flex:1;grid-template-columns:240px 1fr;display:grid;overflow:hidden}.workflow-sidebar{border-right:1px solid var(--border-color);background:#ffffff03;flex-direction:column;gap:15px;padding:20px 15px;display:flex}.prompt-list{flex-direction:column;gap:6px;display:flex;overflow-y:auto}.prompt-item{text-align:left;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:10px 14px;font-size:.85rem}.prompt-item.active{background:rgba(var(--primary-rgb), .1);color:var(--primary-color)}.workflow-main{background:#0000001a;flex-direction:column;flex:1;padding:20px;display:flex}.prompt-textarea{color:#ccc;resize:none;background:#0003;border:1px solid #ffffff0d;border-radius:10px;flex:1;padding:15px;font-family:monospace;font-size:.95rem;line-height:1.5}.workflow-status-badge{color:#10b981;background:#10b9811a;border:1px solid #10b98133;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;font-size:.75rem;font-weight:700;display:flex}.n8n-integration-container{flex:1;justify-content:center;align-items:center;padding:20px;display:flex}.n8n-content-wrapper{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:600px;display:flex}.n8n-icon-large{color:#f97316;background:#f973161a;border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.n8n-text-group h2{color:#fff;margin-bottom:4px;font-size:1.4rem}.n8n-text-group p{color:var(--text-muted);font-size:.85rem}.n8n-config-card{border:1px solid #ffffff0d;border-radius:12px;width:100%;padding:16px;background:#ffffff05!important}.n8n-features-grid{grid-template-columns:1fr 1fr;gap:16px;width:100%;display:grid}.n8n-feature-card{text-align:left;background:#ffffff05;border-radius:10px;padding:12px}.n8n-feature-card h4{margin-bottom:2px;font-size:.85rem}.n8n-feature-card p{font-size:.75rem}.n8n-launch-btn{border-radius:8px;padding:10px 24px;font-size:.9rem}.status-list{flex-direction:column;gap:12px;display:flex}.status-item{background:#ffffff08;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.users-management-container{max-width:1400px;margin:0 auto;padding:20px}.users-layout-grid{grid-template-columns:450px 1fr;align-items:start;gap:32px;display:grid}@media (width<=1100px){.users-layout-grid{grid-template-columns:1fr}}.creation-panel{border:1px solid #8b5cf633;box-shadow:0 8px 32px #0000004d;background:#ffffff05!important}.text-gradient-purple{color:#8b5cf6;filter:drop-shadow(0 0 8px #8b5cf666)}.badge-count{color:#8b5cf6;background:#8b5cf633;border:1px solid #8b5cf64d;border-radius:20px;margin-left:12px;padding:2px 10px;font-size:.8rem;font-weight:700}.user-form-premium{flex-direction:column;gap:20px;display:flex}.input-group-premium{flex-direction:column;gap:8px;display:flex}.input-group-premium label{color:#94a3b8;text-transform:uppercase;letter-spacing:1px;padding-left:4px;font-size:.75rem;font-weight:700}.input-wrapper-premium{align-items:center;display:flex;position:relative}.input-wrapper-premium .input-icon{color:#64748b;transition:color .3s;position:absolute;left:16px}.input-wrapper-premium input,.input-wrapper-premium select{color:#fff;background:#0003;border:1px solid #ffffff1a;border-radius:12px;outline:none;width:100%;padding:14px 16px 14px 48px;font-size:.95rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.input-wrapper-premium input:focus,.input-wrapper-premium select:focus{background:#8b5cf60d;border-color:#8b5cf6;box-shadow:0 0 0 4px #8b5cf61a,inset 0 0 10px #8b5cf60d}.input-wrapper-premium:focus-within .input-icon{color:#8b5cf6}.row-inputs-premium{grid-template-columns:1fr 1fr;gap:16px;display:grid}.btn-premium-action{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5cf6 0%,#6366f1 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-top:10px;padding:16px;font-weight:700;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 15px #8b5cf666}.btn-premium-action:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 8px 25px #8b5cf699}.btn-premium-action:active{transform:translateY(0)scale(.98)}.btn-glow{opacity:0;pointer-events:none;background:radial-gradient(circle,#fff3 0%,#0000 70%);width:200%;height:200%;transition:opacity .3s;position:absolute;top:-50%;left:-50%}.btn-premium-action:hover .btn-glow{opacity:1}.users-list-premium{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:16px;display:grid}.user-card-premium{background:#ffffff08;border:1px solid #ffffff0d;border-radius:16px;align-items:center;gap:16px;padding:16px;transition:all .3s;display:flex;position:relative}body:not(.dark) .user-card-premium{background:#00000005;border:1px solid #0000000d}.user-card-premium:hover{background:#ffffff0f;border-color:#8b5cf64d;transform:translate(5px);box-shadow:-5px 0 15px #8b5cf61a}.user-avatar-premium{color:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;font-size:1.1rem;font-weight:800;display:flex;box-shadow:0 4px 12px #0003}.user-avatar-premium.role-master{background:linear-gradient(135deg,#f59e0b,#d97706);border:1px solid #f59e0b4d}.user-avatar-premium.role-adm{background:linear-gradient(135deg,#ef4444,#b91c1c);border:1px solid #ef44444d}.user-avatar-premium.role-gestor{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:1px solid #3b82f64d}.user-avatar-premium.role-operador{background:linear-gradient(135deg,#64748b,#334155);border:1px solid #64748b4d}.user-info-premium{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.user-line{align-items:center;gap:8px;display:flex}.u-name-premium{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:700;overflow:hidden}body:not(.dark) .u-name-premium{color:var(--text-primary)}.user-meta-line{flex-direction:column;gap:6px;display:flex}.u-email-premium{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}body:not(.dark) .u-email-premium{color:#4b5563}.sector-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:6px;width:fit-content;padding:3px 10px;font-size:.7rem;font-weight:800;display:inline-flex}.sector-rh{color:#ec4899;background:#ec48991a;border:1px solid #ec489933}.sector-financeiro{color:#10b981;background:#10b9811a;border:1px solid #10b98133}.sector-comercial{color:#3b82f6;background:#3b82f61a;border:1px solid #3b82f633}.sector-monitoramento{color:#06b6d4;background:#06b6d41a;border:1px solid #06b6d433}.sector-portaria-remota{color:#f59e0b;background:#f59e0b1a;border:1px solid #f59e0b33}.sector-suporte-tecnico{color:#ef4444;background:#ef44441a;border:1px solid #ef444433}.sector-geral{color:#94a3b8;background:#94a3b81a;border:1px solid #94a3b833}.role-master{color:#f59e0b}.role-adm{color:#ef4444}.role-gestor{color:#3b82f6}.role-operador{color:#94a3b8}.card-actions-premium{opacity:0;gap:8px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;transform:translate(10px)}.user-card-premium:hover .card-actions-premium{opacity:1;transform:translate(0)}.btn-edit-premium{color:#a78bfa;cursor:pointer;background:#8b5cf61a;border:none;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex}.btn-edit-premium:hover{color:#fff;background:#8b5cf6;transform:scale(1.1)}.btn-delete-premium{color:#ef4444;cursor:pointer;background:#ef44441a;border:none;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex}.btn-delete-premium:hover{color:#fff;background:#ef4444;transform:scale(1.1)}.user-card-premium:hover .btn-delete-premium{opacity:1;transform:scale(1)}.btn-delete-premium:hover{color:#fff;background:#ef4444;box-shadow:0 0 15px #ef444466}.avatar-upload-container{flex-direction:column;align-items:center;gap:12px;margin-bottom:10px;display:flex}.avatar-preview-box{cursor:pointer;background:#ffffff08;border:2px dashed #8b5cf64d;border-radius:30px;justify-content:center;align-items:center;width:120px;height:120px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;overflow:hidden}.avatar-preview-box:hover{background:#8b5cf60d;border-color:#8b5cf6;transform:scale(1.05)rotate(2deg);box-shadow:0 10px 30px #0003,0 0 15px #8b5cf633}.avatar-placeholder{color:#64748b;text-align:center;flex-direction:column;align-items:center;gap:8px;font-size:.75rem;font-weight:600;display:flex}.avatar-img-preview{object-fit:cover;width:100%;height:100%}.user-real-photo{object-fit:cover;border-radius:inherit;width:100%;height:100%}.upload-hint{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;opacity:.6;margin:0;font-size:.7rem}body:not(.dark) .status-item{background:#00000005;border:1px solid #0000000d}.editing-active{transform:translateY(-2px);border-color:#8b5cf6!important;box-shadow:0 0 40px #8b5cf64d!important}.btn-cancel-edit{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background:#ffffff1a;border:1px solid #ffffff1a;border-radius:8px;padding:4px 12px;font-size:.75rem;font-weight:700;transition:all .3s}body:not(.dark) .btn-cancel-edit{color:var(--text-primary);background:#0000000d;border-color:#0000001a}.btn-cancel-edit:hover{color:#fff;background:#ef4444}.config-premium-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px;padding:10px;display:grid}.premium-border{transition:all .4s;border:1px solid #10b9811a!important}.premium-border:hover{border-color:var(--accent-primary)!important;box-shadow:0 10px 40px #0000004d,0 0 20px #10b9811a!important}.card-header-premium{border-bottom:1px solid #ffffff0d;align-items:center;gap:20px;margin-bottom:20px;padding:24px 24px 12px;display:flex}.icon-badge-premium{border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;display:flex;box-shadow:0 8px 16px #0003}.icon-badge-premium.security{color:#3b82f6;background:#3b82f61a}.icon-badge-premium.activity{color:#10b981;background:#10b9811a}.icon-badge-premium.system{color:#f1b407;background:#f1b4071a}.card-header-premium h2{color:var(--text-primary);letter-spacing:-.5px;margin:0;font-size:1.25rem;font-weight:800}.card-header-premium p{color:var(--text-muted);margin:4px 0 0;font-size:.85rem}.card-body-premium{padding:0 24px 24px}.input-hint{color:var(--text-muted);opacity:.7;margin-top:8px;padding-left:4px;font-size:.75rem}.status-grid-premium{grid-template-columns:1fr;gap:12px;display:grid}.status-card-premium{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;justify-content:space-between;align-items:center;padding:16px;transition:all .3s;display:flex}.status-card-premium:hover{background:#ffffff0d;transform:translate(5px)}.status-header{color:var(--text-primary);align-items:center;gap:12px;font-size:.9rem;font-weight:600;display:flex}.status-indicator{text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:8px;font-size:.75rem;font-weight:700;display:flex}.status-card-premium.online .status-indicator{color:#10b981}.status-card-premium.warn .status-indicator{color:#f59e0b}.status-card-premium.offline .status-indicator{color:#94a3b8}.warn-dot{background:#f59e0b;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse-warn;box-shadow:0 0 #f59e0b66}@keyframes pulse-warn{0%{transform:scale(.95);box-shadow:0 0 #f59e0bb3}70%{transform:scale(1);box-shadow:0 0 0 6px #f59e0b00}to{transform:scale(.95);box-shadow:0 0 #f59e0b00}}.health-refresh-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:8px;align-items:center;margin-left:auto;padding:6px 8px;transition:color .2s,border-color .2s;display:flex}.health-refresh-btn:hover{color:#10b981;border-color:#10b9814d}.health-refresh-btn:disabled{opacity:.4;cursor:default}.pulse-dot{background:#10b981;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse-indicator;box-shadow:0 0 #10b98166}.static-dot{background:#64748b;border-radius:50%;width:8px;height:8px}@keyframes pulse-indicator{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 6px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.system-stats-compact{border-top:1px dashed #ffffff1a;flex-direction:column;gap:12px;margin-top:24px;padding-top:20px;display:flex}.stat-item{justify-content:space-between;align-items:center;display:flex}.stat-label{color:var(--text-muted);font-size:.8rem}.stat-value{color:var(--text-primary);background:#8080801a;border-radius:4px;padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:700}@media (width<=900px){.config-premium-grid{grid-template-columns:1fr}}.prompt-textarea{font-family:JetBrains Mono,Fira Code,monospace;font-size:1rem;font-weight:500;box-shadow:inset 0 2px 10px #00000080;color:#10b981!important;background:#1a1a1a!important;border:1px solid #333!important;padding:25px!important}.n8n-launch-btn{text-transform:uppercase;letter-spacing:1px;color:#fff!important;background:linear-gradient(135deg,#10b981 0%,#059669 100%)!important;border:none!important;font-weight:800!important;box-shadow:0 4px 15px #10b9814d!important}.n8n-launch-btn:hover{transform:translateY(-2px);background:linear-gradient(135deg,#059669 0%,#047857 100%)!important;box-shadow:0 8px 25px #10b98166!important}.prompt-item.active{font-weight:700;color:#10b981!important;background:#10b9811a!important;border-left:4px solid #10b981!important}.mode-tab.active{color:#fff!important;background:#10b981!important}.n8n-icon-large{color:#10b981!important;background:#10b9811a!important;border:2px solid #10b98133!important}.text-warning{color:#f59e0b!important}.text-success{color:#10b981!important}.n8n-text-group h2{color:#1f2937!important}.n8n-text-group p{color:#4b5563!important}.config-header h2{color:#111827!important}.config-header p{color:#6b7280!important}.prompt-textarea{color:#1f2937!important;background:#fdfdfd!important;border:1px solid #10b98133!important;border-radius:12px!important;padding:30px!important;font-family:Outfit,sans-serif!important;font-size:1.05rem!important;font-weight:400!important;line-height:1.8!important;box-shadow:0 4px 20px #0000000d,inset 0 2px 5px #00000005!important}.prompt-textarea:focus{outline:none;background:#fff!important;border-color:#10b981!important;box-shadow:0 10px 30px #10b9811a!important}.workflow-main h3{margin-bottom:20px;font-weight:800;color:#111827!important}.workflow-main h3 .text-gradient{-webkit-text-fill-color:initial;background:0 0;color:#10b981!important}body.dark .workflow-view-wrapper{background:0 0!important}body.dark .workflow-top-bar{background:#ffffff08!important;border-color:#ffffff1a!important}body.dark .prompt-textarea{color:#e2e8f0!important;background:#111d17!important;border:1px solid #10b98133!important;box-shadow:inset 0 2px 10px #0006!important}body.dark .prompt-textarea:focus{background:#14251d!important;border-color:#10b981!important;box-shadow:0 0 40px #10b9811a!important}body.dark .workflow-main h3{color:#fff!important}body.dark .workflow-sidebar{border-color:#ffffff0d!important}body.dark .n8n-config-card{background:#ffffff05!important;border-color:#ffffff1a!important}body.dark .n8n-feature-card{background:#ffffff03!important;border:1px solid #ffffff0d!important}body.dark .n8n-text-group h2{color:#fff!important}body.dark .n8n-text-group p{color:#94a3b8!important}.wf-root{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.wf-mode-pill{background:#00000040;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:4px;width:fit-content;padding:4px;display:flex}body:not(.dark) .wf-mode-pill{background:#e2e8f0;border:1px solid #10b98133}.wf-mode-btn{color:var(--text-secondary);cursor:pointer;letter-spacing:.2px;background:0 0;border:none;border-radius:7px;align-items:center;gap:7px;padding:7px 18px;font-size:.82rem;font-weight:600;transition:all .2s;display:flex}.wf-mode-active{box-shadow:0 2px 10px #10b98166;color:#fff!important;background:#10b981!important}.wf-editor-layout{background:#00000026;border:1px solid #ffffff12;border-radius:14px;flex:1;grid-template-columns:210px 1fr;min-height:0;display:grid;overflow:hidden}body:not(.dark) .wf-editor-layout{background:#fff;border:1px solid #10b98138;box-shadow:0 8px 32px #0000001f}.wf-agent-sidebar{background:#0003;border-right:1px solid #ffffff0f;flex-direction:column;display:flex;overflow:hidden}body:not(.dark) .wf-agent-sidebar{background:#f1f5f9;border-right:1px solid #10b98126}.wf-sidebar-label{text-transform:uppercase;letter-spacing:1.2px;color:var(--text-muted);border-bottom:1px solid #ffffff0d;align-items:center;gap:7px;padding:14px 16px 10px;font-size:.65rem;font-weight:800;display:flex}body:not(.dark) .wf-sidebar-label{color:#64748b;border-bottom:1px solid #10b9811f}.wf-loading{color:var(--text-muted);align-items:center;gap:8px;padding:16px;font-size:.8rem;display:flex}.wf-agent-list{flex-direction:column;flex:1;gap:2px;padding:6px 8px;display:flex;overflow-y:auto}.wf-agent-item{width:100%;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-size:.78rem;font-weight:600;transition:all .15s;display:flex}.wf-agent-item:hover{color:#10b981;background:#10b98114}.wf-agent-active{border-left:3px solid #10b981;padding-left:7px;color:#10b981!important;background:#10b98126!important}body:not(.dark) .wf-agent-item{color:#475569}body:not(.dark) .wf-agent-active{color:#059669!important;background:#10b9811f!important}.wf-agent-dot{opacity:.4;background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.wf-agent-active .wf-agent-dot{opacity:1;box-shadow:0 0 6px}.wf-agent-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.wf-check{color:#10b981;flex-shrink:0}.wf-sidebar-footer{border-top:1px solid #ffffff0d;padding:12px 14px}body:not(.dark) .wf-sidebar-footer{border-top:1px solid #10b9811f}.wf-engine-badge{color:#10b981;text-transform:uppercase;letter-spacing:.8px;align-items:center;gap:6px;font-size:.7rem;font-weight:700;display:flex}.wf-editor-panel{background:0 0;flex-direction:column;display:flex;overflow:hidden}.wf-editor-topbar{background:#0000001a;border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}body:not(.dark) .wf-editor-topbar{background:#10b9810f;border-bottom:1px solid #10b98126}.wf-editor-title{align-items:center;gap:8px;display:flex}.wf-title-dot{border-radius:50%;width:11px;height:11px}.wf-dot-red{background:#ef4444}.wf-dot-yellow{background:#f59e0b}.wf-dot-green{background:#10b981}.wf-filename{color:var(--text-secondary);margin-left:6px;font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:600}body:not(.dark) .wf-filename{color:#475569}.wf-save-btn{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:8px;align-items:center;gap:7px;padding:7px 16px;font-size:.8rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 2px 10px #10b98159}.wf-save-btn:hover{background:#059669;transform:translateY(-1px)}.wf-saving{opacity:.7;cursor:not-allowed}.wf-editor-body{flex:1;display:flex;overflow:hidden}.wf-line-numbers{color:#ffffff26;text-align:right;-webkit-user-select:none;user-select:none;background:#00000026;border-right:1px solid #ffffff0d;flex-direction:column;min-width:42px;padding:16px 12px;font-family:JetBrains Mono,monospace;font-size:.72rem;line-height:1.65;display:flex;overflow:hidden}body:not(.dark) .wf-line-numbers{color:#94a3b8;background:#f1f5f9;border-right:1px solid #10b9811a}.wf-textarea{resize:none;color:var(--text-primary);caret-color:#10b981;background:0 0;border:none;outline:none;flex:1;padding:16px 20px;font-family:JetBrains Mono,monospace;font-size:.88rem;line-height:1.65}body:not(.dark) .wf-textarea{color:#1e293b;background:#fff}.wf-editor-statusbar{background:#00000026;border-top:1px solid #ffffff0d;flex-shrink:0;justify-content:space-between;align-items:center;padding:7px 16px;display:flex}body:not(.dark) .wf-editor-statusbar{background:#10b9810f;border-top:1px solid #10b98126}.wf-status-warn{color:#f59e0b;font-size:.7rem;font-weight:600}.wf-status-chars{color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:.7rem}.wf-n8n-panel{flex-direction:column;flex:1;gap:16px;display:flex;overflow-y:auto}.wf-n8n-hero{background:#00000026;border:1px solid #ffffff12;border-radius:14px;align-items:center;gap:16px;padding:20px 24px;display:flex}body:not(.dark) .wf-n8n-hero{background:#fff;border:1px solid #10b98138;box-shadow:0 4px 16px #00000017}.wf-n8n-icon{color:#f97316;background:#f973161f;border:1px solid #f9731633;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.wf-n8n-title{margin:0 0 4px;font-size:1.2rem;font-weight:800}.wf-n8n-sub{color:var(--text-muted);margin:0;font-size:.82rem}.wf-n8n-body{flex-direction:column;gap:16px;display:flex}.wf-n8n-config-block{background:#00000026;border:1px solid #ffffff12;border-radius:12px;padding:20px}body:not(.dark) .wf-n8n-config-block{background:#f8fafc;border:1px solid #10b98133}.wf-n8n-config-label{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);align-items:center;gap:6px;margin-bottom:10px;font-size:.7rem;font-weight:700;display:flex}.wf-n8n-input-row{gap:8px;display:flex}.wf-n8n-input{color:var(--text-primary);background:#0003;border:1px solid #ffffff14;border-radius:8px;outline:none;flex:1;padding:10px 14px;font-family:JetBrains Mono,monospace;font-size:.82rem}body:not(.dark) .wf-n8n-input{color:#1e293b;background:#fff;border:1px solid #10b98140}.wf-n8n-copy-btn{color:#10b981;cursor:pointer;background:#10b98114;border:1px solid #10b9814d;border-radius:8px;padding:10px 16px;font-size:.78rem;font-weight:700;transition:all .2s}.wf-n8n-copy-btn:hover{color:#fff;background:#10b981}.wf-n8n-hint{color:var(--text-muted);margin:8px 0 0;font-size:.72rem}.wf-n8n-features{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.wf-n8n-feat{background:#00000026;border:1px solid #ffffff0f;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;transition:all .2s;display:flex}.wf-n8n-feat:hover{background:#0003;transform:translateY(-2px)}body:not(.dark) .wf-n8n-feat{background:#f1f5f9;border:1px solid #10b98126}body:not(.dark) .wf-n8n-feat:hover{background:#e8ecf1}.wf-n8n-feat h4{margin:0 0 4px;font-size:.85rem;font-weight:700}.wf-n8n-feat p{color:var(--text-muted);margin:0;font-size:.75rem;line-height:1.4}.wf-feat-icon{flex-shrink:0;margin-top:2px}.wf-feat-yellow{color:#f59e0b}.wf-feat-green{color:#10b981}.wf-feat-blue{color:#3b82f6}.wf-n8n-launch{color:#fff;cursor:pointer;letter-spacing:.3px;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:10px;align-items:center;gap:10px;width:fit-content;padding:14px 24px;font-size:.9rem;font-weight:800;transition:all .2s;display:flex;box-shadow:0 4px 16px #10b98159}.wf-n8n-launch:hover{transform:translateY(-2px);box-shadow:0 8px 24px #10b98180}.avatar-cropper-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.avatar-cropper-modal{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:20px;flex-direction:column;align-items:center;gap:16px;padding:28px;display:flex;box-shadow:0 24px 60px #0006}.avatar-cropper-title{color:var(--text-primary);margin:0;font-size:16px;font-weight:600}.avatar-cropper-hint{color:var(--text-secondary);margin:-8px 0 0;font-size:12px}.avatar-cropper-canvas{cursor:grab;border:2px solid #10b981;border-radius:50%;display:block;box-shadow:0 0 0 6px #10b9811f}.avatar-cropper-canvas:active{cursor:grabbing}.avatar-cropper-actions{gap:12px;width:100%;display:flex}.avatar-cropper-cancel{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:10px;flex:1;padding:10px;font-size:14px;transition:background .15s}.avatar-cropper-cancel:hover{background:#ffffff0f}.avatar-cropper-confirm{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:10px;flex:1;padding:10px;font-size:14px;font-weight:600;transition:background .15s}.avatar-cropper-confirm:hover{background:#059669}.um2-root{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex;overflow-y:auto}.um2-stats{align-items:center;gap:10px;display:flex}.um2-stat-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:14px 10px;display:flex}body:not(.dark) .um2-stat-card{background:#fff;border:1px solid #10b9812e;box-shadow:0 2px 10px #00000012}.um2-stat-value{font-size:1.6rem;font-weight:700;line-height:1}.um2-stat-label{letter-spacing:.08em;color:var(--text-muted,#64748b);font-size:.65rem;font-weight:600}.um2-novo-btn{background:var(--accent-primary,#10b981);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-size:.88rem;font-weight:600;transition:opacity .2s,transform .2s;display:flex}.um2-novo-btn:hover{opacity:.88;transform:translateY(-1px)}.um2-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.um2-search-wrap{flex:1;min-width:200px;position:relative}.um2-search-icon{color:var(--text-muted,#64748b);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.um2-search{width:100%;color:var(--text-primary,#fff);box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;outline:none;padding:10px 14px 10px 38px;font-size:.9rem;transition:border-color .2s}.um2-search:focus{border-color:var(--accent-primary,#10b981)}body:not(.dark) .um2-search{color:#1e293b;background:#fff;border:1px solid #10b98140}.um2-slide-chips{background:#ffffff0a;border:1px solid #ffffff14;border-radius:24px;align-items:center;gap:0;padding:3px;display:flex;position:relative}.um2-slide-indicator{width:calc((100% - 6px) / var(--chip-count));transform:translateX(calc(var(--chip-idx) * 100%));background:var(--accent-primary,#10b981);pointer-events:none;border-radius:20px;transition:transform .25s cubic-bezier(.4,0,.2,1);position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 0 10px #10b98159}.um2-slide-chip{z-index:1;color:var(--text-muted,#94a3b8);cursor:pointer;white-space:nowrap;text-align:center;background:0 0;border:none;border-radius:20px;flex:1;padding:5px 14px;font-size:.72rem;font-weight:600;transition:color .2s;position:relative}.um2-slide-chip-active{color:#fff}.um2-slide-chip:not(.um2-slide-chip-active):hover{color:var(--text-primary)}body:not(.dark) .um2-slide-chips{background:#f1f5f9;border-color:#e2e8f0}body:not(.dark) .um2-slide-chip{color:#94a3b8}body:not(.dark) .um2-slide-chip-active{color:#fff}.um2-list{flex-direction:column;gap:6px;display:flex}.um2-row{background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:14px;padding:12px 16px;transition:background .2s;display:flex}.um2-row:hover{background:#ffffff0f}body:not(.dark) .um2-row{background:#fff;border-color:#10b9811f;box-shadow:0 1px 6px #0000000d}body:not(.dark) .um2-row:hover{background:#f8fafc}.um2-avatar{color:#fff;background:linear-gradient(135deg,#475569,#334155);border-radius:50%;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;font-size:.88rem;font-weight:700;display:flex;position:relative;overflow:hidden}.um2-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.um2-avatar-master,.um2-avatar-adm{background:linear-gradient(135deg,#f59e0b,#d97706)}.um2-avatar-moderador,.um2-avatar-gestor{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.um2-avatar-operador{background:linear-gradient(135deg,#64748b,#334155)}.um2-avatar-dot{border:2px solid var(--bg-card,#0f172a);border-radius:50%;width:10px;height:10px;position:absolute;bottom:1px;right:1px}body:not(.dark) .um2-avatar-dot{border-color:#fff}.um2-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.um2-name{color:var(--text-primary,#f1f5f9);white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:600;overflow:hidden}body:not(.dark) .um2-name{color:#1e293b}.um2-email{color:var(--text-muted,#64748b);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.um2-badges{align-items:center;gap:6px;display:flex}.um2-sector-badge{color:var(--text-muted,#94a3b8);white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;padding:3px 10px;font-size:.72rem;font-weight:500}body:not(.dark) .um2-sector-badge{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.um2-role-badge{white-space:nowrap;border-radius:6px;padding:3px 10px;font-size:.72rem;font-weight:700}.um2-actions{gap:6px;display:flex}.um2-btn-edit,.um2-btn-delete{width:30px;height:30px;color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.um2-btn-edit:hover{color:#fff;background:#8b5cf6;border-color:#8b5cf6}.um2-btn-delete:hover{color:#fff;background:#ef4444;border-color:#ef4444}body:not(.dark) .um2-btn-edit,body:not(.dark) .um2-btn-delete{color:#64748b;border-color:#e2e8f0}.um2-empty{text-align:center;color:var(--text-muted,#64748b);padding:40px;font-size:.9rem}.um2-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.um2-modal{background:var(--bg-card,#1e293b);border-radius:16px;width:100%;max-width:440px;animation:.2s ease-out slideUp;overflow:hidden;box-shadow:0 24px 60px #00000080}body:not(.dark) .um2-modal{background:#fff;box-shadow:0 24px 60px #0003}.um2-modal-header{justify-content:center;align-items:flex-end;height:110px;padding-bottom:0;display:flex;position:relative}.um2-modal-avatar-img{object-fit:cover;border:3px solid #ffffff4d;border-radius:50%;width:72px;height:72px;position:absolute;bottom:-36px;left:50%;transform:translate(-50%)}.um2-modal-avatar-placeholder{color:#fffc;background:#ffffff26;border:3px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:absolute;bottom:-36px;left:50%;transform:translate(-50%)}.um2-modal-body{padding:52px 28px 24px}.um2-modal-title-row{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.um2-modal-title-row h3{color:var(--text-primary,#f1f5f9);margin:0;font-size:1.1rem;font-weight:700}body:not(.dark) .um2-modal-title-row h3{color:#1e293b}.um2-modal-title-row p{color:var(--text-muted,#64748b);margin:2px 0 0;font-size:.82rem}.um2-modal-close{width:30px;height:30px;color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;display:flex}.um2-modal-close:hover{background:#ffffff14}body:not(.dark) .um2-modal-close{color:#64748b;border-color:#e2e8f0}.um2-avatar-change{text-align:center;color:var(--accent-primary,#10b981);cursor:pointer;margin-bottom:16px;font-size:.78rem;text-decoration:underline;display:block}.um2-modal-form{flex-direction:column;gap:14px;display:flex}.um2-modal-field{flex-direction:column;gap:5px;display:flex}.um2-modal-field label{letter-spacing:.06em;color:var(--text-muted,#64748b);align-items:center;gap:5px;font-size:.72rem;font-weight:600;display:flex}.um2-hint{color:var(--accent-primary,#10b981);margin-left:auto;font-size:.7rem;font-weight:400}.um2-modal-field input,.um2-modal-field select{color:var(--text-primary,#f1f5f9);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;outline:none;padding:10px 12px;font-size:.9rem;transition:border-color .2s}.um2-modal-field input:focus,.um2-modal-field select:focus{border-color:var(--accent-primary,#10b981)}body:not(.dark) .um2-modal-field input,body:not(.dark) .um2-modal-field select{color:#1e293b;background:#f8fafc;border-color:#e2e8f0}.um2-role-locked{border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:.88rem;font-weight:700;display:flex}.um2-role-locked-hint{opacity:.7;margin-left:auto;font-size:.75rem;font-weight:400}.um2-modal-footer{gap:10px;margin-top:4px;display:flex}.um2-modal-cancel{color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:10px;flex:1;padding:11px;font-size:.9rem;transition:background .2s}.um2-modal-cancel:hover{background:#ffffff0d}body:not(.dark) .um2-modal-cancel{color:#64748b;border-color:#e2e8f0}.um2-modal-submit{color:#fff;cursor:pointer;border:none;border-radius:10px;flex:2;justify-content:center;align-items:center;gap:8px;padding:11px;font-size:.9rem;font-weight:600;transition:opacity .2s,transform .2s;display:flex}.um2-modal-submit:hover{opacity:.88;transform:translateY(-1px)}.um-root{flex:1;grid-template-columns:280px 1fr;gap:14px;min-height:0;display:grid;overflow:hidden}.um-form-panel{background:#0003;border:1px solid #ffffff12;border-radius:14px;flex-direction:column;transition:border-color .3s;display:flex;overflow:hidden}.um-editing{border-color:#8b5cf666!important;box-shadow:0 0 30px #8b5cf626!important}body:not(.dark) .um-form-panel{background:#fff;border:1px solid #10b98138;box-shadow:0 6px 24px #0000001a}body:not(.dark) .um-editing{border-color:#8b5cf659!important;box-shadow:0 0 30px #8b5cf61f!important}.um-panel-header{background:#0000001a;border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}body:not(.dark) .um-panel-header{background:#10b98112;border-bottom:1px solid #10b98126}.um-panel-title{text-transform:uppercase;letter-spacing:.8px;color:var(--text-secondary);align-items:center;gap:8px;font-size:.8rem;font-weight:700;display:flex}body:not(.dark) .um-panel-title{color:#475569}.um-cancel-btn{color:#ef4444;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background:#ef444414;border:1px solid #ef44444d;border-radius:6px;padding:4px 10px;font-size:.7rem;font-weight:700;transition:all .2s}.um-cancel-btn:hover{color:#fff;background:#ef4444}.um-form{flex-direction:column;flex:1;gap:12px;padding:14px 16px;display:flex;overflow-y:auto}.um-avatar-upload{cursor:pointer;background:#8b5cf60d;border:2px dashed #8b5cf64d;border-radius:18px;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 4px;transition:all .25s;display:flex;overflow:hidden}.um-avatar-upload:hover{border-color:#8b5cf6;transform:scale(1.04)}.um-avatar-img{object-fit:cover;width:100%;height:100%}.um-avatar-placeholder{color:#8b5cf6;text-transform:uppercase;flex-direction:column;align-items:center;gap:4px;font-size:.6rem;font-weight:700;display:flex}.um-field{flex-direction:column;gap:5px;display:flex}.um-field label{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);align-items:center;gap:5px;font-size:.65rem;font-weight:800;display:flex}.um-hint-inline{color:var(--text-muted);text-transform:none;letter-spacing:0;opacity:.7;margin-left:auto;font-size:.6rem}.um-field input,.um-field select{width:100%;color:var(--text-primary);background:#0003;border:1px solid #ffffff14;border-radius:8px;outline:none;padding:9px 12px;font-family:inherit;font-size:.85rem;transition:border-color .2s}.um-field input:focus,.um-field select:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61f}body:not(.dark) .um-field input,body:not(.dark) .um-field select{color:#1e293b;background:#f1f5f9;border:1px solid #0000001f}body:not(.dark) .um-field input:focus,body:not(.dark) .um-field select:focus{background:#fff;border-color:#8b5cf6}.um-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.um-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5cf6,#6366f1);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:11px;font-size:.82rem;font-weight:800;transition:all .2s;display:flex;box-shadow:0 4px 14px #8b5cf659}.um-submit-btn:hover{transform:translateY(-2px);box-shadow:0 8px 22px #8b5cf680}.um-list-panel{background:#00000026;border:1px solid #ffffff12;border-radius:14px;flex-direction:column;min-height:0;display:flex;overflow:hidden}body:not(.dark) .um-list-panel{background:#fff;border:1px solid #10b98138;box-shadow:0 6px 24px #0000001a}.um-list-header{background:#0000001a;border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}body:not(.dark) .um-list-header{background:#10b98112;border-bottom:1px solid #10b98126}.um-count-badge{color:#10b981;background:#10b98126;border:1px solid #10b98140;border-radius:20px;padding:3px 10px;font-size:.7rem;font-weight:800}.um-list{flex-direction:column;flex:1;gap:4px;padding:8px;display:flex;overflow-y:auto}.um-user-row{background:#ffffff05;border:1px solid #ffffff0a;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;transition:all .2s;display:flex}.um-user-row:hover{background:#ffffff0d;border-color:#10b98133;transform:translate(3px)}body:not(.dark) .um-user-row{background:#f1f5f9;border:1px solid #10b9811f}body:not(.dark) .um-user-row:hover{background:#e8ecf1;border-color:#10b9814d}.um-user-avatar{color:#fff;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:.85rem;font-weight:800;display:flex;overflow:hidden}.um-user-avatar.role-master{background:linear-gradient(135deg,#f59e0b,#d97706)}.um-user-avatar.role-adm{background:linear-gradient(135deg,#ef4444,#b91c1c)}.um-user-avatar.role-gestor{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.um-user-avatar.role-operador{background:linear-gradient(135deg,#64748b,#334155)}.um-user-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.um-user-top{align-items:center;gap:6px;display:flex}.um-user-name{white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:700;overflow:hidden}body:not(.dark) .um-user-name{color:#1e293b}.um-user-email{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.um-user-actions{opacity:0;gap:6px;transition:all .2s;display:flex;transform:translate(6px)}.um-user-row:hover .um-user-actions{opacity:1;transform:translate(0)}.um-btn-edit{color:#a78bfa;cursor:pointer;background:#8b5cf61f;border:none;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:all .2s;display:flex}.um-btn-edit:hover{color:#fff;background:#8b5cf6}.um-btn-delete{color:#ef4444;cursor:pointer;background:#ef44441a;border:none;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:all .2s;display:flex}.um-btn-delete:hover{color:#fff;background:#ef4444;box-shadow:0 0 12px #ef444466}body:not(.dark) .settings-hub-container{background:linear-gradient(135deg,#e8f5f0 0%,#eef2f7 100%)!important}body:not(.dark) .hub-card{background:#fff!important;border:1px solid #10b98140!important;box-shadow:0 6px 24px #00000021,0 1px 4px #00000012!important}body:not(.dark) .workflow-top-bar{background:#fff!important;border:1px solid #10b98140!important;box-shadow:0 4px 14px #0000001a!important}body:not(.dark) .workflow-mode-tabs{background:#e2e8f0!important}body:not(.dark) .workflow-editor-container{border:1px solid #10b98140!important;box-shadow:0 6px 24px #0000001f!important}body:not(.dark) .workflow-sidebar{background:#e8ecf1!important;border-right:1px solid #10b98133!important}body:not(.dark) .workflow-main{background:#fff!important}body:not(.dark) .prompt-item{color:#334155}body:not(.dark) .prompt-item:hover{background:#10b98114!important}body:not(.dark) .n8n-config-card{background:#e8ecf1!important;border:1px solid #10b98138!important;box-shadow:0 4px 16px #00000017!important}body:not(.dark) .n8n-feature-card{background:#dde3ea!important;border:1px solid #10b9812e!important}body:not(.dark) .status-card-premium{background:#e8ecf1!important;border:1px solid #10b98133!important;box-shadow:0 2px 8px #00000012!important}body:not(.dark) .status-card-premium:hover{background:#dde3ea!important}body:not(.dark) .stat-value{color:#1e293b!important;background:#dde3ea!important}body:not(.dark) .system-stats-compact{border-top-color:#10b98133!important}body:not(.dark) .health-refresh-btn{color:#0006;border-color:#0000001a}body:not(.dark) .health-refresh-btn:hover{color:#059669;border-color:#0596694d}body:not(.dark) .users-management-container{background:linear-gradient(135deg,#e8f5f0 0%,#eef2f7 100%);border-radius:16px;padding:24px}body:not(.dark) .creation-panel{background:#fff!important;border:1px solid #8b5cf640!important;box-shadow:0 8px 32px #0000001f!important}body:not(.dark) .user-card-premium{background:#e8ecf1!important;border:1px solid #10b98133!important;box-shadow:0 3px 12px #00000017!important}body:not(.dark) .user-card-premium:hover{background:#dde3ea!important;border-color:#10b98159!important}body:not(.dark) .card-header-premium{background:#10b98112;border-bottom:1px solid #10b9812e!important}body:not(.dark) .input-wrapper-premium input,body:not(.dark) .input-wrapper-premium select{color:#1e293b!important;background:#f8fafc!important;border:1px solid #00000026!important}body:not(.dark) .back-btn{color:#334155!important;background:#e2e8f0!important}body:not(.dark) .config-header h2{color:#111827!important}body:not(.dark) .config-header p{color:#6b7280!important}body:not(.dark) .config-container{min-height:100%;background:linear-gradient(135deg,#e8f5f0 0%,#eef2f7 100%)!important}body:not(.dark) .config-header{background:#fff!important;border-bottom:1px solid #10b98133!important;box-shadow:0 2px 10px #00000012!important}body:not(.dark) .config-content-area{background:0 0!important}body:not(.dark) .config-card{background:#fff!important;border:1px solid #10b98140!important;box-shadow:0 6px 24px #00000021,0 1px 4px #00000012!important}body:not(.dark) .config-card.premium-border:hover{border-color:#10b98180!important;box-shadow:0 10px 36px #00000026,0 0 20px #10b9811f!important}.wpp-root{flex-direction:column;gap:20px;width:100%;max-width:560px;margin:0 auto;padding:8px 0 40px;display:flex}.wpp-status-card{border-radius:16px;padding:18px 24px}.wpp-status-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.wpp-status-badge{border-radius:999px;align-items:center;gap:10px;padding:8px 16px;font-size:.95rem;font-weight:600;display:flex}.wpp-badge-connected{color:#25d366;background:#25d3661f}.wpp-badge-connecting{color:#eab308;background:#eab3081f}.wpp-badge-disconnected{color:#ef4444;background:#ef44441f}.wpp-pulse{border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.wpp-pulse-green{background:#25d366;animation:1.4s ease-out infinite wpp-ping;box-shadow:0 0 #25d36666}.wpp-pulse-yellow{background:#eab308;animation:1.4s ease-out infinite wpp-ping;box-shadow:0 0 #eab30866}.wpp-pulse-red{background:#ef4444}@keyframes wpp-ping{0%{box-shadow:0 0 #25d36666}70%{box-shadow:0 0 0 8px #25d36600}to{box-shadow:0 0 #25d36600}}.wpp-instance-tag{color:var(--text-secondary);font-size:.82rem}.wpp-instance-tag strong{color:var(--text-primary);font-family:monospace}.wpp-connect-card{border-radius:20px;padding:48px 32px}.wpp-connect-body{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.wpp-connect-icon-wrap{color:#25d366;background:#25d3661a;border-radius:22px;justify-content:center;align-items:center;width:90px;height:90px;margin-bottom:8px;display:flex}.wpp-connect-body h3{color:var(--text-primary);margin:0;font-size:1.3rem;font-weight:700}.wpp-connect-body p{color:var(--text-secondary);max-width:360px;margin:0;font-size:.9rem;line-height:1.6}.wpp-btn-connect{color:#fff;cursor:pointer;background:#25d366;border:none;border-radius:12px;align-items:center;gap:10px;margin-top:8px;padding:13px 32px;font-size:.95rem;font-weight:700;transition:all .25s;display:flex}.wpp-btn-connect:hover:not(:disabled){background:#1ebe5a;transform:translateY(-2px);box-shadow:0 8px 24px #25d36659}.wpp-btn-connect:disabled{opacity:.6;cursor:not-allowed}.wpp-qr-card{border-radius:20px;flex-direction:column;align-items:center;gap:16px;padding:24px;display:flex}.wpp-qr-topbar{justify-content:space-between;align-items:center;width:100%;display:flex}.wpp-qr-label{color:var(--text-primary);font-size:.95rem;font-weight:600}.wpp-btn-refresh{color:var(--text-secondary);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:.82rem;transition:all .2s;display:flex}body:not(.dark) .wpp-btn-refresh{background:#00000008;border-color:#0000001a}.wpp-btn-refresh:hover:not(:disabled){color:var(--text-primary);border-color:#25d36666}.wpp-btn-refresh:disabled{opacity:.5;cursor:not-allowed}.wpp-qr-wrapper{background:#fff;border-radius:16px;padding:16px;display:inline-flex}.wpp-qr-image{width:240px;height:240px;display:block}.wpp-qr-hint{color:var(--text-secondary);text-align:center;margin:0;font-size:.82rem;line-height:1.6}.wpp-connected-card{border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:28px 32px;display:flex;border-color:#25d3664d!important}.wpp-connected-info{align-items:center;gap:20px;display:flex}.wpp-connected-icon-wrap{color:#25d366;background:#25d3661f;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.wpp-connected-info h3{color:var(--text-primary);margin:0 0 4px;font-size:1.1rem;font-weight:700}.wpp-connected-info p{color:var(--text-secondary);margin:0;font-size:.85rem}.wpp-btn-disconnect{color:#ef4444;cursor:pointer;white-space:nowrap;background:#ef444414;border:1px solid #ef44444d;border-radius:10px;align-items:center;gap:8px;padding:10px 22px;font-size:.88rem;font-weight:600;transition:all .2s;display:flex}.wpp-btn-disconnect:hover{background:#ef444426;border-color:#ef444480}.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#000000b3;justify-content:center;align-items:center;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.delete-modal{background:var(--bg-secondary);border-radius:var(--radius-lg);text-align:center;border:1px solid #ef44444d;width:450px;padding:2.5rem;position:relative;box-shadow:0 0 30px #ef44441a}.delete-modal-icon{color:#ef4444;background:#ef44441a;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1.5rem;display:flex}.delete-modal h2{color:var(--text-primary);margin-bottom:1rem;font-family:Montserrat,sans-serif}.delete-modal p{color:var(--text-secondary);margin-bottom:2rem;line-height:1.5}.delete-modal-actions{gap:1rem;display:flex}.modal-btn{border-radius:var(--radius-md);cursor:pointer;border:none;flex:1;padding:12px;font-weight:600;transition:all .2s}.modal-btn.cancel{color:var(--text-primary);background:#ffffff0d}.modal-btn.cancel:hover{background:#ffffff1a}.modal-btn.confirm{color:#fff;background:#ef4444}.modal-btn.confirm:hover{background:#dc2626;box-shadow:0 0 15px #ef444466}
