@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;600;700&display=swap";:root{--bg: #050310;--bg2: #0A0722;--card: rgba(18, 12, 46, .72);--card2: rgba(26, 18, 64, .6);--rim: #1E1550;--glass-border: rgba(124, 58, 237, .25);--glass-shine: rgba(167, 139, 250, .14);--acc: #7C3AED;--acc2: #A78BFA;--acc3: #22D3EE;--acc-dark: #5B21B6;--acc-glow: rgba(124, 58, 237, .45);--cyan-glow: rgba(34, 211, 238, .35);--dim: #8B8FAD;--white: #EDE9FF;--msg-u: rgba(17, 27, 66, .85);--msg-n: rgba(19, 13, 48, .85);--yellow: #FBBF24;--green: #34D399;--red: #EF4444;--font: "Inter", system-ui, sans-serif;--mono: "JetBrains Mono", monospace;--radius: 14px;--radius-sm: 9px;--sidebar-w: 220px;--transition: .18s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{height:100%}body{height:100%;color:var(--white);font-family:var(--font);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;background:radial-gradient(ellipse 90% 65% at 85% -10%,rgba(124,58,237,.22),transparent 55%),radial-gradient(ellipse 70% 55% at -10% 108%,rgba(34,211,238,.1),transparent 55%),radial-gradient(ellipse 55% 45% at 50% 55%,rgba(91,33,182,.1),transparent 60%),linear-gradient(180deg,#070418 0%,var(--bg) 55%,#030208 100%);background-attachment:fixed;position:relative}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(124,58,237,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(124,58,237,.05) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,black 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,black 30%,transparent 75%);z-index:0}#root{height:100%;position:relative;z-index:1;background:transparent}body.mini-window{background:#050310!important}body.mini-window:before{display:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--acc-dark),var(--acc));border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--acc2)}::selection{background:#7c3aed73;color:#fff}:focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:4px}.glass{background:var(--card);border:1px solid var(--glass-border);border-radius:var(--radius);box-shadow:0 8px 32px #00000073,inset 0 1px 0 var(--glass-shine);transition:border-color var(--transition),box-shadow .3s ease,transform .2s ease}.glass:hover{border-color:#7c3aed73;box-shadow:0 10px 40px #00000080,0 0 24px #7c3aed1a,inset 0 1px 0 var(--glass-shine)}.glass-sm{background:var(--card2);border:1px solid var(--glass-border);border-radius:var(--radius-sm);box-shadow:inset 0 1px 0 var(--glass-shine)}.glass-hero{position:relative;background:linear-gradient(var(--card),var(--card)) padding-box,linear-gradient(120deg,#7c3aed8c,#22d3ee40,#7c3aed26) border-box;border:1px solid transparent;border-radius:var(--radius);box-shadow:0 8px 40px #00000080,0 0 32px #7c3aed14}.glow{box-shadow:0 0 16px var(--acc-glow)}.glow-cyan{box-shadow:0 0 16px var(--cyan-glow)}.glow-text{text-shadow:0 0 12px var(--acc-glow)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .28s ease forwards}.fade-in>.glass:nth-child(1){animation:fadeIn .25s ease both}.fade-in>.glass:nth-child(2){animation:fadeIn .25s .05s ease both}.fade-in>.glass:nth-child(3){animation:fadeIn .25s .1s ease both}.fade-in>.glass:nth-child(4){animation:fadeIn .25s .15s ease both}.fade-in>.glass:nth-child(5){animation:fadeIn .25s .2s ease both}.fade-in>.glass:nth-child(6){animation:fadeIn .25s .25s ease both}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.pulse{animation:pulse 1.6s ease infinite}@keyframes glowPulse{0%,to{box-shadow:0 0 10px var(--acc-glow)}50%{box-shadow:0 0 26px var(--acc-glow),0 0 46px #7c3aed2e}}.glow-pulse{animation:glowPulse 2.4s ease-in-out infinite}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.shimmer{background:linear-gradient(90deg,#a78bfa00,#a78bfa24,#a78bfa00);background-size:400px 100%;animation:shimmer 1.6s linear infinite}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.float{animation:floatY 4s ease-in-out infinite}@keyframes scanline{0%{transform:translate(-100%)}to{transform:translate(100%)}}.scanline{position:relative;overflow:hidden}.scanline:after{content:"";position:absolute;top:0;left:0;width:40%;height:1px;background:linear-gradient(90deg,transparent,var(--acc3),transparent);animation:scanline 3.5s ease-in-out infinite}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 18px;border-radius:10px;border:1px solid var(--glass-border);background:var(--card2);color:var(--white);font-size:13px;font-weight:600;font-family:var(--font);cursor:pointer;transition:all var(--transition)}.btn:hover{border-color:var(--acc);box-shadow:0 0 14px var(--acc-glow);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{background:linear-gradient(135deg,var(--acc-dark),var(--acc));border:none;box-shadow:0 4px 18px #7c3aed59}.btn-primary:hover{box-shadow:0 6px 26px #7c3aed8c}.chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;background:#7c3aed26;border:1px solid rgba(124,58,237,.3);color:var(--acc2)}.chip-green{background:#34d3991f;border-color:#34d3994d;color:var(--green)}.chip-red{background:#ef44441f;border-color:#ef44444d;color:var(--red)}@keyframes orbSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbSpinRev{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes orbBreath{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.04);opacity:1}}.orb-wrap{position:relative}.orb-ring-a,.orb-ring-b,.orb-ring-c{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none}.orb-ring-a{border:1px dashed rgba(167,139,250,.55);animation:orbSpin 16s linear infinite}.orb-ring-b{top:-12px;right:-12px;bottom:-12px;left:-12px;border:1px dotted rgba(34,211,238,.45);animation:orbSpinRev 22s linear infinite}.orb-ring-c{top:-24px;right:-24px;bottom:-24px;left:-24px;border:2px solid transparent;border-top-color:var(--acc3);border-right-color:#22d3ee26;animation:orbSpin 5s linear infinite;filter:drop-shadow(0 0 6px var(--cyan-glow))}.orb-core{position:absolute;top:12px;right:12px;bottom:12px;left:12px;border-radius:50%;overflow:hidden;border:2px solid var(--acc);box-shadow:0 0 28px var(--acc-glow),inset 0 0 18px #00000080;animation:orbBreath 4s ease-in-out infinite}.text-gradient{background:linear-gradient(120deg,#EDE9FF 20%,var(--acc2) 55%,var(--acc3) 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.quick-card{display:flex;align-items:center;gap:10px;padding:13px 15px;cursor:pointer;text-align:left;color:var(--white);font-size:12px;font-weight:600;font-family:var(--font);background:var(--card2);border:1px solid var(--glass-border);border-radius:var(--radius-sm);box-shadow:inset 0 1px 0 var(--glass-shine);transition:all var(--transition)}.quick-card:hover{border-color:var(--acc);box-shadow:0 0 18px var(--acc-glow),inset 0 1px 0 var(--glass-shine);transform:translateY(-2px)}.bubble-user{background:linear-gradient(135deg,#4c1d95,#6d28d9 60%,#7c3aed);border:1px solid rgba(167,139,250,.35);border-radius:18px 18px 4px;box-shadow:0 4px 18px #7c3aed40}.bubble-nexus{background:var(--msg-n);border:1px solid var(--glass-border);border-radius:18px 18px 18px 4px;box-shadow:inset 0 1px 0 var(--glass-shine)}.flex{display:flex}.col{flex-direction:column}.items-c{align-items:center}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.grow{flex:1}.text-dim{color:var(--dim)}.text-acc{color:var(--acc2)}.text-xs{font-size:11px}.text-sm{font-size:12px}.mono{font-family:var(--mono)}.bold{font-weight:600}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md{display:flex;flex-direction:column;gap:8px}.md-p{margin:0}.md strong{color:#fff;font-weight:700}.md em{color:var(--acc2)}.md a{color:var(--acc3);text-decoration:none;border-bottom:1px dashed var(--cyan-glow)}.md-h{font-size:13px;font-weight:800;color:var(--acc2);letter-spacing:.3px;margin-top:2px}.md-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:3px}.md-list li::marker{color:var(--acc3)}.md-quote{border-left:3px solid var(--acc);padding:2px 10px;color:var(--dim)}.md-code{background:#7c3aed33;padding:1px 5px;border-radius:4px;font-family:var(--mono);font-size:12px}.md-pre{background:#050310b3;border:1px solid var(--glass-border);border-radius:8px;padding:10px 12px;overflow-x:auto;font-family:var(--mono);font-size:12px}.md-table-wrap{overflow-x:auto;border:1px solid var(--glass-border);border-radius:10px}.md-table{border-collapse:collapse;width:100%;font-size:12px}.md-table th{background:#7c3aed2e;color:var(--acc2);font-weight:700;text-align:left;padding:7px 10px;white-space:nowrap;font-family:var(--mono);font-size:11px;letter-spacing:.5px}.md-table td{padding:6px 10px;border-top:1px solid rgba(124,58,237,.14)}.md-table tr:nth-child(2n) td{background:#ffffff05}.stream-caret{display:inline-block;width:7px;height:14px;margin-left:3px;vertical-align:-2px;background:var(--acc3);border-radius:1px;animation:caretBlink .9s steps(2) infinite}@keyframes caretBlink{50%{opacity:0}}.tool-cards{display:flex;flex-direction:column;gap:5px;margin-bottom:7px;width:100%}.tool-card{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:6px 11px;border-radius:10px;font-size:11px;background:var(--card2);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-shine);animation:fadeIn .25s ease}.tool-card-running{color:var(--acc3);border-color:#22d3ee59}.tool-card-ok{border-left:3px solid var(--green)}.tool-card-err{border-left:3px solid var(--red)}.tool-icon{font-size:13px}.tool-label{font-weight:700;color:var(--white)}.tool-arg{color:var(--dim);font-family:var(--mono);font-size:10px}.tool-status{font-weight:700;font-family:var(--mono);font-size:10px}.tool-card-ok .tool-status{color:var(--green)}.tool-card-err .tool-status{color:var(--red)}.tool-src{margin-left:auto;padding:1px 8px;border-radius:999px;font-size:9.5px;font-family:var(--mono);color:var(--acc3);background:#22d3ee14;border:1px solid rgba(34,211,238,.25)}.tool-spinner{width:11px;height:11px;border-radius:50%;border:2px solid rgba(34,211,238,.25);border-top-color:var(--acc3);animation:orbSpin .8s linear infinite}.xray{margin-top:4px;padding:0 4px;cursor:pointer;font-family:var(--mono);font-size:9px;letter-spacing:.6px;color:var(--dim);-webkit-user-select:none;user-select:none}.xray-line{display:flex;flex-wrap:wrap;gap:5px;opacity:.85}.xray:hover .xray-line{opacity:1;color:var(--acc2)}.xray-caret{margin-left:2px}.xray-detail{margin-top:5px;padding:7px 10px;border-radius:8px;background:var(--card2);border:1px solid var(--glass-border);display:flex;flex-direction:column;gap:3px;font-size:10px;letter-spacing:.3px;color:var(--white)}.xray-detail b{color:var(--acc2);font-weight:700;margin-right:4px}.cart-top{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:14px}.cart-title{font-family:var(--mono);font-weight:800;letter-spacing:3px;font-size:13px;color:var(--white);text-shadow:0 0 14px var(--acc-glow)}.cart-sub{font-size:11px;color:var(--dim);margin-top:4px}.cart-totais{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:16px}.cart-tot{padding:11px 14px}.cart-tot-v{font-size:20px;font-weight:800;color:var(--white);margin-top:2px}.cart-tot-alert{border-color:#ef444473;box-shadow:inset 0 1px 0 var(--glass-shine),0 0 18px #ef444426}.cart-tot-alert .cart-tot-v{color:var(--red)}.cart-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:12px}.cart-card{padding:14px 15px;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease;display:flex;flex-direction:column;gap:10px}.cart-card:hover{transform:translateY(-2px);border-color:var(--acc);box-shadow:0 10px 30px #00000073,0 0 18px var(--acc-glow)}.cart-card-alert{border-color:#ef444459}.cart-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.cart-nome{font-weight:800;font-size:14px;color:var(--white)}.cart-label{font-size:9.5px;letter-spacing:1px;text-transform:uppercase;color:var(--dim);font-family:var(--mono)}.cart-saldo-row{display:flex;justify-content:space-between;align-items:flex-end}.cart-saldo{font-size:22px;font-weight:800;color:var(--green)}.cart-saldo-low{color:var(--red);text-shadow:0 0 12px rgba(239,68,68,.35)}.cart-upd{font-size:9.5px;color:var(--dim);font-family:var(--mono)}.cart-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.cart-kpi{font-size:14px;font-weight:700;color:var(--white);margin:1px 0}.cart-var{font-size:10px;font-weight:700;font-family:var(--mono)}.cart-var-good{color:var(--green)}.cart-var-bad{color:var(--red)}.cart-var-neutral{color:var(--dim);font-weight:500}.cart-spark{width:100%;height:44px;display:block}.cart-spark-cap{font-size:9px;color:var(--dim);font-family:var(--mono);letter-spacing:.5px;margin-top:-6px}.cart-spark-empty,.cart-sem{font-size:11px;color:var(--dim);font-style:italic}.cart-alertas{display:flex;flex-direction:column;gap:4px}.cart-alerta{font-size:11px;padding:5px 9px;border-radius:8px;background:#ef44441a;border:1px solid rgba(239,68,68,.28);color:#fca5a5}.cart-alerta-custo_subiu,.cart-alerta-mensagens_cairam{background:#fbbf241a;border-color:#fbbf244d;color:#fcd34d}.cart-alerta-dados_atrasados{background:#8b8fad1a;border-color:#8b8fad4d;color:var(--dim)}.cart-erro{background:#ef44441a;border:1px solid var(--red);border-radius:8px;padding:8px 14px;color:var(--red);font-size:12px;margin-bottom:12px}.ap-bell{position:relative;background:transparent;border:1px solid transparent;border-radius:8px;width:30px;height:26px;font-size:13px;cursor:pointer;color:var(--dim);transition:var(--transition)}.ap-bell:hover{border-color:var(--glass-border);background:var(--card2)}.ap-bell-on{animation:apRing 2.4s ease-in-out infinite}@keyframes apRing{0%,88%,to{transform:rotate(0)}91%{transform:rotate(14deg)}94%{transform:rotate(-12deg)}97%{transform:rotate(6deg)}}.ap-badge{position:absolute;top:-5px;right:-6px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--red);color:#fff;font-size:10px;font-weight:800;font-family:var(--mono);line-height:17px;box-shadow:0 0 10px #ef444499}.ap-panel{position:fixed;right:14px;top:44px;z-index:9999;background:#0a0722f7!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:370px;max-height:70vh;overflow:auto;padding:12px;border-radius:14px;box-shadow:0 18px 50px #000000a6,0 0 24px var(--acc-glow);display:flex;flex-direction:column;gap:8px;text-align:left}.ap-panel-title{font-family:var(--mono);font-size:10px;font-weight:800;letter-spacing:2.5px;color:var(--acc3);padding:2px 2px 4px}.ap-vazio{font-size:12px;color:var(--dim);padding:4px 2px 8px}.ap-aviso{font-size:11.5px;padding:7px 10px;border-radius:8px;background:#22d3ee14;border:1px solid rgba(34,211,238,.3);color:var(--white)}.ap-card{padding:10px 12px;display:flex;flex-direction:column;gap:6px}.ap-head{display:flex;justify-content:space-between;align-items:center}.ap-nivel{font-size:9.5px;font-family:var(--mono);letter-spacing:.5px;padding:1px 8px;border:1px solid;border-radius:999px}.ap-when{font-size:9.5px;color:var(--dim);font-family:var(--mono)}.ap-titulo{font-size:12.5px;font-weight:700;color:var(--white)}.ap-desc{font-size:11px;color:var(--dim);line-height:1.45}.ap-link{align-self:flex-start;background:none;border:none;color:var(--acc2);font-size:10.5px;cursor:pointer;padding:0}.ap-msg{white-space:pre-wrap;font-family:var(--font);font-size:11px;background:#05031099;border:1px solid var(--glass-border);border-radius:8px;padding:8px 10px;color:var(--white);margin:0}.ap-lembrar{display:flex;align-items:center;gap:6px;font-size:10.5px;color:var(--dim);cursor:pointer}.ap-btns{display:flex;gap:8px}.ap-btns .btn{padding:5px 14px;font-size:11.5px}.ap-sub{font-size:9.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--dim);font-family:var(--mono);margin-top:6px}.ap-hist{display:flex;align-items:center;gap:8px;font-size:11px;padding:4px 2px;border-bottom:1px solid rgba(124,58,237,.12)}.ap-hist-t{flex:1;color:var(--white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upd-banner{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:9998;width:min(560px,calc(100vw - 32px));display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:#0a0722f7!important;box-shadow:0 16px 44px #0009,0 0 22px var(--acc-glow)}.upd-icon{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--acc-dark),var(--acc));color:#fff;font-weight:800;flex-shrink:0}.upd-body{flex:1;min-width:0}.upd-title{font-weight:800;font-size:13px;color:var(--white)}.upd-notes{font-size:11px;color:var(--dim);margin-top:2px;white-space:pre-wrap;max-height:60px;overflow:auto}.upd-err{font-size:11px;color:var(--red);margin-top:3px}.upd-bar{height:5px;border-radius:999px;background:#7c3aed33;margin-top:6px;overflow:hidden}.upd-bar>div{height:100%;background:linear-gradient(90deg,var(--acc),var(--acc3));transition:width .2s ease}.upd-btns{display:flex;gap:6px;flex-shrink:0}.upd-btns .btn{padding:6px 12px;font-size:11.5px}
