@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;600&family=Syne:wght@400;600;700;800&display=swap";:root{--lime:#d6ff3f;--void:#06060a;--surface:#0d0d14;--raised:#11111a;--ink:#eef0e8;--faint:#77778a;--line:#20202b;--pending:#ef9f27;--terra:#c2502e;color:var(--ink);background:var(--void);font-synthesis:none;font-family:Syne,sans-serif}*{box-sizing:border-box}body{background:var(--void);min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}.shell{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);flex-direction:column;height:100vh;padding:32px 24px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;font-size:20px;display:flex}.brand strong{color:var(--lime)}.orb{background:var(--lime);border-radius:50%;width:16px;height:16px;display:inline-block;box-shadow:0 0 18px #d6ff3fb3}nav{gap:8px;margin-top:56px;display:grid}nav span,.nav-active{text-align:left;color:var(--faint);background:0 0;border:0;border-radius:9px;padding:11px 12px}.nav-active{background:var(--raised);color:var(--ink);border-left:2px solid var(--lime)}.sidebar small{color:var(--faint);margin-top:auto}main{width:min(1180px,100%);padding:48px clamp(22px,5vw,72px)}header,.section-title,.result-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}h1{letter-spacing:-.05em;margin:4px 0 10px;font-size:clamp(36px,6vw,64px)}h2{margin:4px 0}.eyebrow,th{letter-spacing:.1em;color:var(--faint);font:600 11px JetBrains Mono,monospace}.subtle{color:#aaaab8;margin:0}.badge{text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--line);color:var(--faint);white-space:nowrap;border-radius:999px;padding:6px 10px;font:600 10px JetBrains Mono,monospace}.badge--online,.badge--sucesso,.badge--concluido{color:var(--lime);background:#d6ff3f14;border-color:#d6ff3f59}.badge--falha,.badge--offline{color:var(--terra);border-color:#c2502e66}.grid{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:20px;margin-top:44px;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:28px}.query-card{gap:20px;display:grid}label{color:#b7b7c3;gap:8px;font-size:14px;display:grid}input,select{background:var(--raised);width:100%;color:var(--ink);border:1px solid #292936;border-radius:10px;outline:none;padding:13px 14px}input:focus,select:focus{border-color:var(--lime)}.primary{background:var(--lime);color:var(--void);cursor:pointer;border:0;border-radius:10px;padding:14px;font-weight:800}.primary:disabled{opacity:.55}.feedback{color:#c5c5d0;margin:0;font-size:13px}.result-card{min-height:390px}.empty{text-align:center;height:300px;color:var(--faint);place-content:center;display:grid}.orb-large{width:42px;height:42px;margin:auto}.result-head code,td code{color:#a5a5b4;font-family:JetBrains Mono,monospace}.stat{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:6px;margin:40px 0;padding:24px 0;display:grid}.stat span,dt{text-transform:uppercase;color:var(--faint);font:11px JetBrains Mono,monospace}.stat strong{color:var(--lime);font-size:38px}dl{grid-template-columns:repeat(4,1fr);gap:16px;margin:0;display:grid}dt{margin-bottom:6px}dd{margin:0}.history{margin-top:48px}.section-title{align-items:end}.section-title>span{color:var(--faint);font-family:JetBrains Mono,monospace;font-size:12px}.table-wrap{border:1px solid var(--line);border-radius:14px;margin-top:18px;overflow:auto}table{border-collapse:collapse;background:var(--surface);width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:14px 16px}td{color:#c7c7d1;font-size:13px}tbody tr:last-child td{border:0}@media (width<=820px){.shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;padding:20px;position:static}nav{margin-top:18px;padding-bottom:4px;display:flex;overflow-x:auto}nav span{display:none}nav button{white-space:nowrap}.sidebar small{margin-top:8px}main{padding:28px 18px}.grid{grid-template-columns:1fr}header{align-items:center}.result-card{min-height:320px}dl{grid-template-columns:1fr 1fr}.stat strong{font-size:32px}}nav button{text-align:left;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:11px 12px}textarea{background:var(--raised);width:100%;color:var(--ink);font:inherit;resize:vertical;border:1px solid #292936;border-radius:10px;outline:none;min-height:160px;padding:13px 14px}textarea:focus{border-color:var(--lime)}.page-section{margin-top:44px}.batch-list{gap:10px;margin-top:22px;display:grid}.batch-item{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:7px 14px;padding:13px 0;display:grid}.batch-item>span:last-child{color:var(--faint);grid-column:1/-1;font:11px JetBrains Mono,monospace}.overview{gap:20px;display:grid}.overview-actions{justify-content:space-between;align-items:end;gap:20px;display:flex}.secondary{border:1px solid var(--line);background:var(--raised);color:var(--ink);cursor:pointer;border-radius:10px;padding:12px 16px}.secondary:disabled{opacity:.55}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metric-card{border:1px solid var(--line);background:linear-gradient(145deg,var(--surface),var(--raised));border-radius:16px;gap:7px;min-height:150px;padding:22px;display:grid}.metric-card span,.metric-card small{color:var(--faint)}.metric-card span{text-transform:uppercase;letter-spacing:.08em;font:600 11px JetBrains Mono,monospace}.metric-card strong{color:var(--lime);text-transform:capitalize;font-size:30px}.metric-card small{align-self:end}.overview-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.overview-list{grid-template-columns:1fr;gap:18px;margin-top:24px}.overview-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.overview-list dd{font-family:JetBrains Mono,monospace}.next-action{align-content:start;gap:16px;display:grid}.next-action .primary{margin-top:16px}.overview-feedback{padding:0 4px}@media (width<=980px){.metric-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.metric-grid,.overview-grid{grid-template-columns:1fr}.overview-actions{flex-direction:column;align-items:stretch}.secondary{width:100%}}
