@import"https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700&family=Geist+Mono:wght@400;500;600&display=swap";[data-explainiq=true]{--bg: #1F1A17;--bg-deeper: #15110F;--surface: #2A2420;--surface-2: #322B26;--surface-3: #3A322C;--line: #3A302A;--line-soft: #2F2823;--text: #F2EDE8;--text-muted: #A89F98;--text-faint: #6E665F;--accent: #D94E2A;--accent-soft: rgba(217, 78, 42, .14);--accent-glow: rgba(217, 78, 42, .45);--green: #4CAF7A;--green-soft: rgba(76, 175, 122, .14);--yellow: #D9B14E;--yellow-soft: rgba(217, 177, 78, .14);--red: #E5563E;--red-soft: rgba(229, 86, 62, .14);--gray-rag: #6E665F;--gray-rag-soft: rgba(110, 102, 95, .14);--stage-consciente: #3a1a1a;--stage-envolver: #3a261a;--stage-inscrever: #3a331a;--stage-converter: #1f3326;--stage-excitar: #1a3033;--stage-ascender: #2a1f33;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--pad-x: 24px;--row-h: 44px;font-family:Geist,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;color:var(--text);background:var(--bg)}[data-explainiq=true] *{box-sizing:border-box}[data-explainiq=true] .mono{font-family:Geist Mono,ui-monospace,SF Mono,monospace;font-feature-settings:"tnum" 1}[data-explainiq=true] .num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}[data-explainiq=true] button{font-family:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}[data-explainiq=true] ::-webkit-scrollbar{width:10px;height:10px}[data-explainiq=true] ::-webkit-scrollbar-track{background:transparent}[data-explainiq=true] ::-webkit-scrollbar-thumb{background:var(--line);border-radius:8px}[data-explainiq=true] ::-webkit-scrollbar-thumb:hover{background:var(--surface-3)}[data-explainiq=true] .rag{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}[data-explainiq=true] .rag.green{background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}[data-explainiq=true] .rag.yellow{background:var(--yellow);box-shadow:0 0 0 3px var(--yellow-soft)}[data-explainiq=true] .rag.red{background:var(--red);box-shadow:0 0 0 3px var(--red-soft)}[data-explainiq=true] .rag.gray{background:var(--gray-rag);box-shadow:0 0 0 3px var(--gray-rag-soft)}[data-explainiq=true] .rag-lg{width:10px;height:10px}[data-explainiq=true] .app{display:grid;grid-template-columns:220px 1fr;height:100vh}[data-explainiq=true] .sidebar{background:var(--bg-deeper);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:18px 14px;gap:4px;overflow-y:auto}[data-explainiq=true] .brand{display:flex;align-items:center;gap:10px;padding:6px 8px 18px}[data-explainiq=true] .brand-mark{width:26px;height:26px;border-radius:7px;background:linear-gradient(135deg,var(--accent),#b13c1f);display:grid;place-items:center;font-weight:700;font-size:13px;color:#fff;box-shadow:0 0 0 1px #ffffff0f inset,0 6px 18px -8px var(--accent-glow);flex-shrink:0}[data-explainiq=true] .brand-name{font-weight:600;letter-spacing:-.01em}[data-explainiq=true] .brand-sub{font-size:11px;color:var(--text-faint);margin-top:-1px}[data-explainiq=true] .nav-section{font-size:11px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em;padding:14px 8px 6px}[data-explainiq=true] .nav-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-sm);color:var(--text-muted);font-size:13px;cursor:pointer;transition:background .12s,color .12s;width:100%;text-align:left}[data-explainiq=true] .nav-item:hover,[data-explainiq=true] .nav-item.active{background:var(--surface);color:var(--text)}[data-explainiq=true] .nav-item.active .nav-bar{background:var(--accent)}[data-explainiq=true] .nav-bar{width:2px;height:14px;background:transparent;border-radius:2px}[data-explainiq=true] .nav-icon{width:14px;height:14px;opacity:.7}[data-explainiq=true] .nav-item.active .nav-icon{opacity:1}[data-explainiq=true] .nav-spacer{flex:1}[data-explainiq=true] .nav-foot{padding:10px 8px;border-top:1px solid var(--line);margin-top:10px;font-size:11px;color:var(--text-faint)}[data-explainiq=true] .nav-foot-row{display:flex;justify-content:space-between;padding:3px 0}[data-explainiq=true] .nav-children{padding-left:6px;margin:1px 0 4px 12px;border-left:1px solid var(--line-soft);display:flex;flex-direction:column;gap:1px}[data-explainiq=true] .nav-sub-section{font-size:10px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em;padding:8px 8px 4px}[data-explainiq=true] .nav-item-nested{padding:6px 10px}[data-explainiq=true] .nav-sub{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:4px;color:var(--text-muted);font-size:12px;cursor:pointer;width:100%;text-align:left;transition:background .12s,color .12s}[data-explainiq=true] .nav-sub:hover,[data-explainiq=true] .nav-sub.active{background:var(--surface);color:var(--text)}[data-explainiq=true] .nav-sub-eng{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:4px;color:var(--text-muted);cursor:pointer;width:100%;text-align:left;transition:background .12s,color .12s}[data-explainiq=true] .nav-sub-eng:hover,[data-explainiq=true] .nav-sub-eng.active{background:var(--surface);color:var(--text)}[data-explainiq=true] .nav-sub-leaf{display:block;padding:4px 8px;border-radius:4px;color:var(--text-faint);font-size:11px;cursor:pointer;width:100%;text-align:left;transition:background .12s,color .12s}[data-explainiq=true] .nav-sub-leaf:hover{background:var(--surface);color:var(--text-muted)}[data-explainiq=true] .nav-sub-leaf.active{background:var(--accent-soft);color:var(--accent)}[data-explainiq=true] .main{display:flex;flex-direction:column;min-width:0;min-height:0;height:100vh;overflow:hidden}[data-explainiq=true] .topbar{height:48px;flex-shrink:0;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 18px;gap:16px;background:var(--bg)}[data-explainiq=true] .crumbs{display:flex;align-items:center;gap:6px;font-size:13px;min-width:0;flex:1}[data-explainiq=true] .crumb{color:var(--text-muted);cursor:pointer;padding:4px 6px;border-radius:4px;white-space:nowrap}[data-explainiq=true] .crumb:hover{color:var(--text);background:var(--surface)}[data-explainiq=true] .crumb.last{color:var(--text)}[data-explainiq=true] .crumb-sep{color:var(--text-faint);font-size:11px}[data-explainiq=true] .top-actions{display:flex;gap:8px;align-items:center}[data-explainiq=true] .pill{border:1px solid var(--line);background:var(--surface);padding:5px 10px;border-radius:20px;font-size:12px;color:var(--text-muted);display:inline-flex;align-items:center;gap:6px}[data-explainiq=true] .pill.warn{border-color:#e5563e66;color:var(--red);background:var(--red-soft)}[data-explainiq=true] .content{flex:1;overflow:hidden;min-height:0;position:relative}[data-explainiq=true] .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}[data-explainiq=true] .card-pad{padding:16px}[data-explainiq=true] .btn{border:1px solid var(--line);background:var(--surface);padding:7px 12px;border-radius:var(--r-sm);font-size:12px;color:var(--text);display:inline-flex;align-items:center;gap:6px}[data-explainiq=true] .btn:hover{background:var(--surface-2);border-color:var(--surface-3)}[data-explainiq=true] .btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}[data-explainiq=true] .btn-primary:hover{background:#c14523;border-color:#c14523}[data-explainiq=true] .btn-ghost{background:transparent;border-color:transparent;color:var(--text-muted)}[data-explainiq=true] .btn-ghost:hover{background:var(--surface);color:var(--text)}[data-explainiq=true] .btn-sm{padding:4px 8px;font-size:11px}[data-explainiq=true] .chip{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:999px;background:var(--surface-2);color:var(--text-muted);font-size:11px;border:1px solid var(--line)}[data-explainiq=true] .chip.green{color:var(--green);background:var(--green-soft);border-color:#4caf7a4d}[data-explainiq=true] .chip.yellow{color:var(--yellow);background:var(--yellow-soft);border-color:#d9b14e4d}[data-explainiq=true] .chip.red{color:var(--red);background:var(--red-soft);border-color:#e5563e4d}[data-explainiq=true] .chip.gray{color:var(--text-faint)}[data-explainiq=true] .meta{color:var(--text-muted);font-size:12px}[data-explainiq=true] .h1{font-size:22px;font-weight:600;letter-spacing:-.01em;margin:0}[data-explainiq=true] .h2{font-size:16px;font-weight:600;letter-spacing:-.01em;margin:0}[data-explainiq=true] .h3{font-size:13px;font-weight:500;color:var(--text-muted);margin:0;text-transform:uppercase;letter-spacing:.06em}[data-explainiq=true] .progress{height:4px;background:var(--surface-3);border-radius:4px;overflow:hidden}[data-explainiq=true] .progress>span{display:block;height:100%;background:var(--accent);border-radius:4px}[data-explainiq=true] .divider{height:1px;background:var(--line);margin:14px 0}[data-explainiq=true] .density-compact .card-pad{padding:12px}[data-explainiq=true] .density-compact .topbar{height:42px}[data-explainiq=true] .panel-overlay{position:absolute;inset:0;background:#0006;opacity:0;pointer-events:none;transition:opacity .2s;z-index:10}[data-explainiq=true] .panel-overlay.open{opacity:1;pointer-events:auto}[data-explainiq=true] .detail-panel{position:absolute;top:0;right:0;bottom:0;width:420px;max-width:92vw;background:var(--bg-deeper);border-left:1px solid var(--line);transform:translate(100%);transition:transform .25s cubic-bezier(.2,.7,.3,1);z-index:11;display:flex;flex-direction:column;box-shadow:-10px 0 40px #0006}[data-explainiq=true] .detail-panel.open{transform:translate(0)}@keyframes explainiq-pulse-ring{0%{box-shadow:0 0 0 0 var(--accent-glow)}to{box-shadow:0 0 0 14px #d94e2a00}}[data-explainiq=true] .pulse{animation:explainiq-pulse-ring 1.6s ease-out infinite}@keyframes explainiq-flowdash{to{stroke-dashoffset:-16}}[data-explainiq=true] .flow-dash{stroke-dasharray:4 4;animation:explainiq-flowdash 1.2s linear infinite}[data-explainiq=true] .row{display:flex;align-items:center;gap:8px}[data-explainiq=true] .col{display:flex;flex-direction:column}[data-explainiq=true] .grow{flex:1;min-width:0}[data-explainiq=true] .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-explainiq=true] .scroll-y{overflow-y:auto;min-height:0}[data-explainiq=true] .accent-color{color:var(--accent)}[data-explainiq=true] .text-muted{color:var(--text-muted)}[data-explainiq=true] .text-faint{color:var(--text-faint)}[data-explainiq=true] .tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);padding:0 24px;flex-shrink:0}[data-explainiq=true] .tab{padding:10px 14px;font-size:13px;color:var(--text-muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .12s,border-color .12s}[data-explainiq=true] .tab:hover{color:var(--text)}[data-explainiq=true] .tab.active{color:var(--text);border-bottom-color:var(--accent)}[data-explainiq=true] .engine-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 6px;border-radius:4px;font-size:10px;font-family:Geist Mono,monospace;background:var(--surface-2);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase}[data-explainiq=true] .engine-dot{width:6px;height:6px;border-radius:2px;flex-shrink:0}[data-explainiq=true] .pwr-badge{display:inline-flex;align-items:center;gap:3px;padding:1px 5px;border-radius:3px;font-size:9px;font-weight:600;letter-spacing:.05em;background:#d9b14e2e;color:var(--yellow);border:1px solid rgba(217,177,78,.35)}[data-explainiq=true] .sc-tbl{width:100%;border-collapse:collapse;font-size:12px}[data-explainiq=true] .sc-tbl th{text-align:left;font-weight:500;color:var(--text-faint);font-size:10px;text-transform:uppercase;letter-spacing:.06em;padding:8px 10px;border-bottom:1px solid var(--line)}[data-explainiq=true] .sc-tbl td{padding:9px 10px;border-bottom:1px solid var(--line-soft);vertical-align:middle}[data-explainiq=true] .sc-tbl tr:hover td{background:#ffffff04}[data-explainiq=true] .sc-tbl .num{text-align:right}[data-explainiq=true] .sc-tbl .grouphdr td{background:var(--bg-deeper);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);padding:6px 10px}[data-explainiq=true] .stage-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:12px;min-width:180px;transition:border-color .12s,transform .12s;cursor:pointer}[data-explainiq=true] .stage-card:hover{border-color:var(--surface-3);transform:translateY(-1px)}[data-explainiq=true] .stage-card.power{border-color:#d9b14e59;box-shadow:inset 0 0 0 1px #d9b14e14}[data-explainiq=true] .decision-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:14px}[data-explainiq=true] .decision-card:hover{border-color:var(--surface-3)}[data-explainiq=true] .two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}[data-explainiq=true] .three-col{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}[data-explainiq=true] .grid-2col{display:grid;grid-template-columns:1fr 1fr;gap:16px}[data-explainiq=true] .four-col{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}[data-explainiq=true] .six-col{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}[data-explainiq=true] .page{padding:22px 24px;height:100%;overflow-y:auto}[data-explainiq=true] .page-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:18px;gap:16px}[data-explainiq=true] .kpi-tile{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:14px}[data-explainiq=true] .kpi-row{display:flex;gap:10px;flex-wrap:wrap}[data-explainiq=true] .kpi-row .kpi-tile{flex:1 1 140px;min-width:120px}[data-explainiq=true] .clickable{cursor:pointer}[data-explainiq=true] .clickable:hover td{background:#ffffff06}[data-explainiq=true] .th-btn{background:none;border:none;color:var(--text-faint);display:inline-flex;align-items:center;gap:5px;cursor:pointer;padding:0;font:inherit;text-align:left}[data-explainiq=true] .th-btn:hover{color:var(--text-muted)}[data-explainiq=true] .matrix-tbl td{text-align:center}[data-explainiq=true] .matrix-tbl td:first-child{text-align:left}[data-explainiq=true] .kpi-label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);margin-bottom:6px}[data-explainiq=true] .kpi-value{font-size:24px;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum" 1}[data-explainiq=true] .kpi-foot{display:flex;justify-content:space-between;margin-top:8px;font-size:11px;color:var(--text-muted)}[data-explainiq=true] .init-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:4px;background:var(--surface-2);border:1px solid var(--line);font-size:11px}[data-explainiq=true] .gate{display:flex;align-items:center;gap:6px;font-size:12px;padding:4px 0}[data-explainiq=true] .gate-x{width:14px;height:14px;border-radius:3px;display:inline-grid;place-items:center}[data-explainiq=true] .gate.pass .gate-x{background:var(--green-soft);color:var(--green)}[data-explainiq=true] .gate.fail .gate-x{background:var(--red-soft);color:var(--red)}[data-explainiq=true] .acct-row{display:grid;grid-template-columns:200px 1fr 1fr 1fr;gap:14px;padding:14px 16px;border-bottom:1px solid var(--line)}[data-explainiq=true] .acct-row:hover{background:#ffffff04}[data-explainiq=true] .acct-row5{display:grid;grid-template-columns:180px 1.4fr 1fr 1fr 1fr 1fr;gap:14px;padding:14px 16px;border-bottom:1px solid var(--line);align-items:flex-start}[data-explainiq=true] .acct-row5:hover{background:#ffffff04}[data-explainiq=true] .acct-role{font-size:13px;font-weight:500}[data-explainiq=true] .acct-section-label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);margin-bottom:4px}[data-explainiq=true] .spark{display:block}[data-explainiq=true] .trace-row{display:grid;grid-template-columns:92px 1fr auto;gap:14px;padding:10px 12px;border-radius:6px;align-items:start}[data-explainiq=true] .trace-row:hover{background:var(--surface)}[data-explainiq=true] .trace-time{color:var(--text-faint);font-size:11px;padding-top:2px}[data-explainiq=true] .trace-name{font-size:13px}[data-explainiq=true] .trace-meta{color:var(--text-muted);font-size:11px;margin-top:2px}[data-explainiq=true] .trace-stat{font-size:11px;color:var(--text-muted);padding-top:2px}[data-explainiq=true] .tree-row{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:6px;cursor:pointer}[data-explainiq=true] .tree-row:hover{background:var(--surface)}[data-explainiq=true] .tree-caret{width:14px;color:var(--text-faint);display:inline-flex;justify-content:center}[data-explainiq=true] .kanban{display:grid;grid-template-columns:repeat(6,minmax(180px,1fr));gap:12px;height:100%}[data-explainiq=true] .kanban-col{background:var(--bg-deeper);border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;min-height:0}[data-explainiq=true] .kanban-head{padding:10px 12px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}[data-explainiq=true] .kanban-list{padding:10px;display:flex;flex-direction:column;gap:8px;overflow-y:auto;flex:1}[data-explainiq=true] .kcard{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:10px;font-size:12px}[data-explainiq=true] .kcard:hover{border-color:var(--surface-3)}
