@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&display=swap');:root{--bg:#050505;--panel:#0a0a0c;--line:#2c2c36;--purple:#8b5cf6;--purple2:#a855f7;--green:#22c55e;--red:#ff4d5b;--yellow:#facc15;--cyan:#22d3ee;--text:#f4f4f5;--muted:#a1a1aa;--soft:#46464f}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-weight:400;letter-spacing:-.012em}a{text-decoration:none;color:inherit}.shell{width:min(1480px,calc(100% - 32px));margin:auto}.top{border-bottom:1px solid #202029;background:#050505;position:sticky;top:0;z-index:5}.topin{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-size:24px;font-weight:600;letter-spacing:-.025em}.sub{font-size:12px;letter-spacing:.10em;color:var(--muted)}.top-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.btn{background:#2f2f38;color:#fff;border:1px solid #4b4b58;border-radius:16px;padding:12px 17px;font-weight:500;cursor:pointer;font-family:inherit}.btn:hover{background:#3f3f4a;border-color:var(--purple)}.btn.github{background:#6d5dfc;border-color:#6d5dfc}.btn.ghost{background:#111217;border-color:#30303a}.btn.mini{padding:8px 10px;font-size:12px}.grid{display:grid;grid-template-columns:260px 1fr 340px;gap:16px;padding:16px 0}.panel{background:rgba(10,10,12,.96);border:1px solid var(--line);border-radius:14px;padding:18px}.logo{text-align:center}.logo h1{font-size:28px;font-weight:600;margin:14px 0 6px}.menu a{display:block;padding:13px 10px;color:#d4d4d8;border:1px solid transparent;border-radius:12px;font-weight:500}.menu a.active{background:#12121a;color:var(--purple2);border-left:3px solid var(--purple2)}.menu a:hover{border-color:#333;color:#fff}h1,h2,h3{font-weight:500;letter-spacing:-.025em;margin:0 0 14px}p{color:var(--muted);line-height:1.65}.eyebrow{color:var(--purple2);letter-spacing:.14em;font-size:12px}.hero-copy h2{font-size:38px}.mini-pipeline{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px}.mini-pipeline span{border:1px solid #333;background:#050505;padding:9px 10px;border-radius:12px}.mini-pipeline b{color:var(--purple2)}.mission{width:100%;min-height:96px;background:var(--soft);color:#fff;border:1px solid #60606b;border-radius:28px;padding:20px;font:400 15px Inter,system-ui}.mission::placeholder{color:#a4a4af}.row{display:flex;gap:12px;align-items:center;justify-content:space-between}.select{background:#17171d;color:#fff;border:1px solid #31313a;border-radius:14px;padding:13px;flex:1;font:400 14px Inter,system-ui}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.card,.tool{border:1px solid var(--line);border-radius:14px;background:#0b0b0f;padding:16px}.card strong,.tool strong{display:block;color:#fff;font-size:18px;font-weight:500}.card span,.tool span{display:block;color:var(--muted);font-size:13px;margin-top:6px}.gate{display:flex;justify-content:space-between;border-bottom:1px solid #222;padding:9px 0;gap:8px}.green{color:var(--green)}.cyan{color:var(--cyan)}.red{color:var(--red)}.yellow{color:var(--yellow)}.muted{color:#777}.bar{height:7px;background:#222;border-radius:20px;overflow:hidden}.bar span{display:block;height:100%;background:var(--green)}.health{display:grid;grid-template-columns:82px 1fr 44px;gap:10px;align-items:center;margin:13px 0}.logs-panel{opacity:.55;transition:.25s ease}.logs-panel.active{opacity:1}.log-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.logs{font-family:'JetBrains Mono','Cascadia Mono','Courier New',monospace;font-weight:400;font-size:13px;line-height:1.9;color:var(--muted);max-height:220px;overflow:auto}.timelineBox{display:grid;gap:10px}.timelineStep{display:grid;grid-template-columns:190px 80px 1fr;gap:12px;align-items:center;border:1px solid #24242d;border-radius:12px;padding:12px;background:#08080b}.timelineStep strong{color:#fff}.timelineStep span{text-transform:uppercase;color:var(--green);font-size:12px}.timelineStep small{color:var(--muted)}.diffViewer{background:#050507;border:1px solid #24242d;border-radius:12px;padding:14px;min-height:160px;color:#d4d4d8;overflow:auto}.scoreBig{font-size:34px;font-weight:600}.toolGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.github-panel{border-color:rgba(168,85,247,.45)}.github-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.github-status,.github-result{font-size:13px;color:#aeb0bb;line-height:1.7;margin-top:10px;word-break:break-word}.github-result a{color:var(--purple2);text-decoration:underline}.eye-wrap{display:grid;place-items:center;margin:8px auto}.ai-eye{position:relative;width:98px;height:58px;border:2px solid rgba(168,85,247,.85);border-radius:56% 44% 55% 45%/50% 48% 52% 50%;background:radial-gradient(circle at center,rgba(60,60,60,.9),#1a1a1a 62%,#090909);box-shadow:0 0 26px rgba(168,85,247,.5),inset 0 0 18px rgba(255,255,255,.08);display:grid;place-items:center;overflow:hidden}.pupil{width:36px;height:36px;border-radius:50%;background:radial-gradient(circle at 38% 35%,#fff 0 7%,#d8b4fe 8% 16%,#a855f7 34%,#6d28d9 65%,#111 100%);box-shadow:0 0 22px rgba(168,85,247,.9);transition:transform .25s ease}.ai-eye:before,.ai-eye:after{content:"";position:absolute;left:0;width:100%;height:0;background:#111;z-index:2;transition:height .9s cubic-bezier(.22,.61,.36,1)}.ai-eye:before{top:0;border-bottom:1px solid rgba(255,255,255,.12)}.ai-eye:after{bottom:0;border-top:1px solid rgba(255,255,255,.12)}.ai-eye:hover:before,.ai-eye:hover:after{height:50%}.ai-eye:hover .pupil{transform:scale(1.04) rotate(10deg)}#runtimeMonitor{position:fixed;right:18px;bottom:18px;z-index:10;font-size:12px;color:var(--green);display:flex;align-items:center;gap:6px;background:rgba(0,0,0,.55);border:1px solid rgba(34,197,94,.35);padding:7px 10px;border-radius:999px;backdrop-filter:blur(6px)}#runtimeDot{width:7px;height:7px;border-radius:50%;background:var(--green);animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1);opacity:.55}50%{transform:scale(1.45);opacity:1}100%{transform:scale(1);opacity:.55}}#runtimeMonitor.analyzing{color:var(--yellow);border-color:rgba(250,204,21,.35)}#runtimeMonitor.analyzing #runtimeDot{background:var(--yellow);animation-duration:.8s}@media(max-width:1180px){.grid{grid-template-columns:1fr}.cards,.toolGrid{grid-template-columns:1fr}.topin{align-items:flex-start;flex-direction:column;padding:14px 0}.hero-copy h2{font-size:32px}.timelineStep{grid-template-columns:1fr}}

/* ===== SaaS signup / pricing model ===== */
.saas-panel{border-color:rgba(59,130,246,.22);background:linear-gradient(180deg,rgba(21,21,28,.96),rgba(7,7,10,.96))}
.saas-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:22px;align-items:start}
.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}
.plan{border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:14px;background:rgba(255,255,255,.025);cursor:pointer;transition:.18s ease;min-height:102px}
.plan:hover,.plan.active{border-color:rgba(124,58,237,.85);box-shadow:0 0 0 1px rgba(124,58,237,.25),0 0 30px rgba(124,58,237,.12);transform:translateY(-1px)}
.plan strong{display:block;color:#fff;font-size:16px;margin-bottom:8px}.plan span{display:block;color:#d7d7df;font-size:13px}.plan small{display:block;color:#8d90a0;margin-top:8px;line-height:1.45}
.signin-card{background:#fff;color:#080b12;border-radius:18px;padding:22px;box-shadow:0 24px 80px rgba(0,0,0,.35)}
.signin-card h2{color:#0b1220;text-align:center;font-size:30px;margin:0 0 14px}.signin-card p{text-align:center;color:#111827;font-size:15px;line-height:1.45}.signin-card label{display:inline-block;background:#fff;color:#2563eb;padding:0 8px;margin:6px 0 -9px 12px;position:relative;z-index:1;font-size:14px}.signup-input{width:100%;height:60px;border:2px solid #2563eb;border-radius:7px;background:#fff;color:#111827;font-size:17px;padding:0 14px;outline:none;box-sizing:border-box}.signup-main{width:100%;height:58px;margin-top:18px;background:#2563eb;border-color:#2563eb;color:#fff;font-size:18px;justify-content:center}.or{display:flex;align-items:center;gap:14px;justify-content:center;color:#111827;margin:20px 0 14px}.or span{height:1px;background:#d1d5db;flex:1}.oauth{width:100%;height:56px;background:#fff;color:#111827;border:1px solid #d1d5db;border-radius:6px;margin:5px 0 10px;text-align:left;padding:0 20px;font-size:18px;display:flex;align-items:center;gap:18px;cursor:pointer}.oauth:hover{background:#f9fafb;border-color:#9ca3af}.oauth b{width:30px;text-align:center;font-size:22px}.signup-result{margin-top:10px;padding:10px;border-radius:10px;background:#f3f4f6;color:#374151;font-size:13px;line-height:1.6}
@media(max-width:1180px){.saas-grid,.plans{grid-template-columns:1fr}.signin-card{padding:18px}.signin-card h2{font-size:26px}}


/* ===== V10.2 SaaS Auth Popup Dark ===== */
.project-strip{display:grid;grid-template-columns:110px 1fr auto;gap:10px;align-items:center;margin:0 0 14px}.project-strip label{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.12em}.dark-trigger{margin-top:16px}.inline-result{max-width:520px;background:#101018;color:#d7d7df;border:1px solid #2a2a34}.auth-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.72);z-index:90;display:none;place-items:center;padding:24px;backdrop-filter:blur(8px)}.auth-backdrop.show{display:grid}.auth-modal{position:relative;width:min(430px,100%);background:#050507;color:#f8fafc;border:1px solid #2f2f3a;border-radius:22px;padding:28px;box-shadow:0 30px 100px rgba(0,0,0,.75),0 0 60px rgba(124,58,237,.14)}.auth-modal h2{text-align:center;font-size:31px;margin-bottom:14px;color:#fff}.auth-modal p{text-align:center;color:#d5d7de;font-size:15px;line-height:1.5}.auth-modal label{display:inline-block;background:#050507;color:#8b5cf6;padding:0 8px;margin:8px 0 -9px 12px;position:relative;z-index:1;font-size:14px}.auth-modal .signup-input{background:#09090d;color:#fff;border:2px solid #6d5dfc;border-radius:8px;height:64px}.auth-primary{width:100%;height:60px;margin-top:20px;border:0;border-radius:8px;background:#6d5dfc;color:#fff;font-size:18px;font-weight:600;cursor:pointer}.auth-primary:hover{background:#7c6cff}.auth-modal .or{color:#d6d6dc}.auth-modal .or span{background:#2d2d36}.auth-modal .oauth{background:#08080c;color:#fff;border:1px solid #353541;border-radius:8px}.auth-modal .oauth:hover{background:#11111a;border-color:#6d5dfc}.auth-modal small{display:block;color:#9ca3af;line-height:1.5;margin-top:8px}.auth-close{position:absolute;right:14px;top:12px;width:34px;height:34px;border-radius:50%;border:1px solid #30303a;background:#0d0d12;color:#fff;font-size:22px;cursor:pointer}.google-mark{color:#fff}.queueBox{font-size:13px;margin-top:8px}.saas-grid{display:block}.signin-card{display:none}@media(max-width:720px){.project-strip{grid-template-columns:1fr}.auth-modal{padding:22px}.plans{grid-template-columns:1fr}}


/* ===== V10.2.2 UI PREMIUM FIX ===== */
body{background:radial-gradient(circle at 16% 8%, rgba(124,58,237,.13), transparent 28%),radial-gradient(circle at 84% 14%, rgba(34,211,238,.07), transparent 24%),#030304}.top{background:rgba(3,3,5,.82);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.08)}.premium-logo{order:-3;padding:26px 18px 22px;background:linear-gradient(180deg,rgba(18,18,26,.98),rgba(7,7,10,.98));border-color:rgba(124,58,237,.28);box-shadow:0 0 45px rgba(124,58,237,.10),inset 0 1px 0 rgba(255,255,255,.04)}.premium-logo h1{font-size:30px;letter-spacing:-.04em;margin-top:16px}.premium-logo .marketing-link{display:inline-block;color:#fff;text-decoration:none;margin-top:12px;font-size:14px;line-height:1.35;opacity:.95}.premium-logo .marketing-link:hover{color:var(--purple2)}.eye-wrap{margin-top:4px;margin-bottom:8px;perspective:500px}.ai-eye{width:116px;height:68px;border-color:rgba(168,85,247,.95);background:radial-gradient(circle at 50% 50%,rgba(89,89,98,.86),#191923 58%,#070709 100%);box-shadow:0 0 34px rgba(168,85,247,.55),0 0 90px rgba(124,58,237,.22),inset 0 0 22px rgba(255,255,255,.08);animation:eyeFloat 4.8s ease-in-out infinite}.pupil{width:40px;height:40px;animation:pupilPulse 3.2s ease-in-out infinite}.ai-eye:before,.ai-eye:after{background:#050507;transition:height .55s cubic-bezier(.22,.61,.36,1)}.ai-eye:hover{transform:rotateX(2deg) rotateZ(-1deg);box-shadow:0 0 44px rgba(168,85,247,.78),0 0 120px rgba(124,58,237,.32)}.ai-eye:hover:before,.ai-eye:hover:after{height:50%}.ai-eye:hover .pupil{transform:scale(1.08) rotate(16deg)}@keyframes eyeFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes pupilPulse{0%,100%{box-shadow:0 0 18px rgba(168,85,247,.75)}50%{box-shadow:0 0 34px rgba(168,85,247,1)}}.side-auth-card{order:-2;margin-top:12px;background:rgba(8,8,12,.96);border-color:rgba(255,255,255,.10);padding:16px}.side-auth-kicker{margin:0 0 10px;color:var(--muted);font-size:11px;letter-spacing:.18em;text-transform:uppercase;line-height:1}.side-signin{width:100%;height:48px;border-radius:16px;background:#111217;color:#fff;border:1px solid #30303a;font-weight:600;letter-spacing:.02em}.side-signin:hover{border-color:var(--purple2);background:#181821;box-shadow:0 0 30px rgba(124,58,237,.18)}.side-auth-card small{display:block;color:#8d90a0;font-size:11px;margin-top:10px;text-align:center;line-height:1.45}.premium-menu{margin-top:12px;background:rgba(5,5,8,.94);border-color:rgba(255,255,255,.08)}.menu a{letter-spacing:-.01em}.menu a.active{box-shadow:inset 0 0 0 1px rgba(168,85,247,.12),0 0 32px rgba(124,58,237,.08)}.auth-backdrop{background:rgba(0,0,0,.78);backdrop-filter:blur(14px)}.auth-modal{background:linear-gradient(180deg,#09090f,#030305);border-color:rgba(124,58,237,.34);box-shadow:0 34px 120px rgba(0,0,0,.88),0 0 90px rgba(124,58,237,.20),inset 0 1px 0 rgba(255,255,255,.04);animation:modalIn .18s ease-out}@keyframes modalIn{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.auth-primary{border-radius:14px;background:linear-gradient(135deg,#2563eb,#7c3aed)}.auth-modal .oauth{height:58px;border-radius:14px;background:#0b0b10}.auth-modal .oauth:hover{transform:translateY(-1px);box-shadow:0 12px 30px rgba(0,0,0,.25)}.btn{box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.btn.github{background:linear-gradient(135deg,#6d5dfc,#7c3aed)}.panel{box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}@media(max-width:1180px){.side-auth-card,.premium-menu{margin-top:12px}.premium-logo{margin-top:0}.ai-eye{width:104px;height:62px}}

/* V10.2.3 precise layout fix: no Sign in card in left menu; operator auth card lives inside SaaS block */
.inline-auth-card{max-width:360px;margin:18px 0 10px;padding:16px;background:rgba(8,8,12,.96);border:1px solid rgba(255,255,255,.10);border-radius:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}
.inline-auth-card .side-signin{height:54px;font-size:15px}
.hero-copy h2{letter-spacing:-.04em}

/* ===== MARKETING PAGE EXTRAS ===== */
.marketing-page .shell.marketing{display:grid;gap:18px;padding:24px 0 60px}
.marketing-block h2{font-size:28px;letter-spacing:-.035em}
.marketing-block .impact{color:var(--purple2);font-weight:600;font-size:17px;margin-top:14px}
.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}
.compare-box{border-radius:16px;padding:20px;border:1px solid}
.compare-box.wrong{border-color:rgba(255,77,91,.35);background:rgba(255,77,91,.05)}
.compare-box.right{border-color:rgba(34,197,94,.35);background:rgba(34,197,94,.05)}
.compare-box h3{font-size:16px;font-weight:600;margin-bottom:10px}
.compare-box p{margin:0;font-size:14px;color:var(--muted)}
.market-warning{background:rgba(250,204,21,.05);border:1px solid rgba(250,204,21,.30);border-radius:16px;padding:20px;margin-top:16px}
.market-warning h3{color:var(--yellow);font-size:15px;margin-bottom:12px}
.market-warning .vs-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:12px}
.vs-col{border-radius:12px;padding:14px}
.vs-col.bad{background:rgba(255,77,91,.07);border:1px solid rgba(255,77,91,.2)}
.vs-col.good{background:rgba(34,197,94,.07);border:1px solid rgba(34,197,94,.2)}
.vs-col .label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}
.vs-col .value{font-size:15px;font-weight:600;color:#fff}
.vs-col .result{font-size:12px;margin-top:6px}
.vs-col.bad .result{color:var(--red)}
.vs-col.good .result{color:var(--green)}
.competitor-list{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}
.competitor-tag{padding:8px 14px;border-radius:20px;font-size:13px;font-weight:500;border:1px solid}
.competitor-tag.bad{border-color:rgba(255,77,91,.35);color:var(--red);background:rgba(255,77,91,.06)}
.competitor-tag.good{border-color:rgba(168,85,247,.45);color:var(--purple2);background:rgba(168,85,247,.06)}
.differencial-box{margin-top:16px;background:rgba(124,58,237,.08);border:1px solid rgba(124,58,237,.30);border-radius:16px;padding:20px}
.differencial-box p{margin:0;font-size:15px;line-height:1.65}
.loop-flow{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:18px 0;padding:18px;background:rgba(5,5,8,.95);border:1px solid rgba(255,255,255,.08);border-radius:16px}
.loop-flow span{padding:10px 14px;border-radius:12px;background:#0b0b10;border:1px solid #2b2b36;font-size:13px;font-weight:500;color:#fff}
.loop-flow b{color:var(--purple2);font-size:18px}
.roadmap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:20px}
.roadmap-phase{background:#070709;border:1px solid #22222d;border-radius:16px;padding:18px}
.roadmap-phase h3{font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--purple2);margin-bottom:12px}
.roadmap-phase li{color:var(--muted);font-size:13px;line-height:1.8;list-style:none;padding-left:0}
.roadmap-phase ul{padding:0;margin:0}
.ai-pitch-box{background:linear-gradient(135deg,rgba(124,58,237,.12),rgba(34,211,238,.06));border:1px solid rgba(124,58,237,.30);border-radius:20px;padding:28px;margin-top:4px}
.ai-pitch-box .pitch-eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);margin-bottom:10px}
.ai-pitch-box h2{font-size:30px;letter-spacing:-.04em;color:#fff;margin-bottom:14px}
.ai-pitch-box p{color:#c8cad4;font-size:15px;line-height:1.7;margin:0 0 12px}
.ai-pitch-box .cta-strip{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}
/* ===== OPENSQUAD PANEL ===== */
.menu-reserved{opacity:.75;display:flex!important;align-items:center;justify-content:space-between;gap:6px}
.menu-badge{font-size:9px;font-weight:700;letter-spacing:.12em;padding:2px 7px;border-radius:20px;background:rgba(139,92,246,.15);color:var(--purple2);border:1px solid rgba(139,92,246,.3);white-space:nowrap}
.opensquad-panel{border-color:rgba(139,92,246,.30);background:linear-gradient(180deg,rgba(12,8,20,.98),rgba(5,5,8,.98))}
.opensquad-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.opensquad-badge{padding:5px 12px;border-radius:20px;font-size:10px;font-weight:700;letter-spacing:.14em;background:rgba(139,92,246,.12);color:var(--purple2);border:1px solid rgba(139,92,246,.35);white-space:nowrap;margin-top:4px}
.opensquad-agents{display:flex;flex-direction:column;gap:6px;margin:14px 0}
.agent-slot{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid #1e1e2a;background:#07070a}
.agent-slot.active{border-color:rgba(34,197,94,.25);background:rgba(34,197,94,.04)}
.agent-slot.reserved{border-color:rgba(139,92,246,.15);opacity:.8}
.agent-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}
.agent-slot strong{display:block;font-size:13px;color:#fff;font-weight:600}
.agent-slot span{display:block;font-size:11px;color:var(--muted)}
.agent-status{margin-left:auto;font-size:10px;font-weight:700;letter-spacing:.10em;white-space:nowrap;flex-shrink:0}
.opensquad-flow{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:14px;padding:12px 14px;background:#050508;border:1px solid #1a1a22;border-radius:12px;font-size:12px}
.opensquad-flow span{padding:6px 10px;border-radius:8px;background:#0b0b10;border:1px solid #252530;font-weight:500;color:#d4d4d8}
.opensquad-flow b{color:var(--purple2)}

/* ===== CHECKLIST DO FUNDADOR ===== */
.checklist-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px}
.checklist-col{background:#06060a;border:1px solid #1e1e2a;border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:10px}
.checklist-header{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;padding-bottom:10px;border-bottom:1px solid #1e1e2a}
.checklist-item{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-bottom:1px solid #111}
.checklist-item:last-child{border-bottom:none;padding-bottom:0}
.check{font-size:14px;flex-shrink:0;margin-top:1px;color:var(--green)}
.checklist-item strong{display:block;font-size:13px;color:#fff;font-weight:600;margin-bottom:3px}
.checklist-item span{display:block;font-size:12px;color:var(--muted);line-height:1.55}
.checklist-item code{background:#111;border:1px solid #2a2a35;border-radius:5px;padding:1px 5px;font-size:11px;color:var(--cyan)}
.checklist-item.done{opacity:1}
.checklist-item.pending{opacity:.9}
.checklist-item.future{opacity:.75}
/* ===== SO PARA IA ===== */
.so-ia-section{background:linear-gradient(160deg,rgba(10,5,20,.98),rgba(5,5,8,.98));border-color:rgba(124,58,237,.25)}
.so-ia-header{margin-bottom:24px}
.so-ia-badge{display:inline-block;padding:4px 12px;border-radius:20px;font-size:10px;font-weight:700;letter-spacing:.14em;background:rgba(124,58,237,.15);color:var(--purple2);border:1px solid rgba(124,58,237,.35);margin-bottom:12px}
.so-ia-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}
.so-ia-card{background:#07070c;border:1px solid #1e1e2a;border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:8px}
.so-ia-icon{font-size:24px;line-height:1}
.so-ia-card h3{font-size:14px;font-weight:600;color:#fff;margin:0}
.so-ia-card p{font-size:12px;color:var(--muted);line-height:1.6;margin:0}
.loop-comparison{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:start;background:#050508;border:1px solid #1a1a22;border-radius:16px;padding:20px;margin-top:16px}
.loop-col{display:flex;flex-direction:column;gap:6px}
.loop-col-title{font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:6px}
.loop-item{font-size:12px;color:var(--muted);padding:6px 10px;border-radius:8px;background:#0a0a0f;border:1px solid #1e1e2a}
.loop-arrow{font-size:28px;color:var(--purple2);display:flex;align-items:center;justify-content:center;padding-top:24px}
/* ===== TIMELINE ===== */
.timeline-vc{display:flex;flex-direction:column;gap:0;position:relative;padding-left:28px}
.timeline-vc::before{content:'';position:absolute;left:7px;top:8px;bottom:8px;width:2px;background:linear-gradient(to bottom,var(--purple2),var(--green));border-radius:2px}
.tl-item{display:flex;gap:16px;align-items:flex-start;padding-bottom:28px;position:relative}
.tl-dot{width:16px;height:16px;border-radius:50%;flex-shrink:0;margin-top:4px;position:relative;z-index:1;box-shadow:0 0 8px currentColor}
.tl-dot-pulse{animation:tlPulse 2s ease-in-out infinite}
@keyframes tlPulse{0%,100%{box-shadow:0 0 6px var(--green)}50%{box-shadow:0 0 18px var(--green),0 0 30px rgba(34,197,94,.3)}}
.tl-content{flex:1;background:#07070c;border:1px solid #1e1e2a;border-radius:14px;padding:16px 18px}
.tl-current .tl-content{border-color:rgba(34,197,94,.35);background:rgba(34,197,94,.03)}
.tl-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}
.tl-version{font-size:13px;font-weight:700;color:var(--purple2);letter-spacing:.06em}
.tl-badge{font-size:10px;font-weight:700;letter-spacing:.10em;padding:3px 8px;border-radius:20px}
.tl-title{font-size:15px;font-weight:600;color:#fff;margin:0 0 8px}
.tl-desc{font-size:13px;color:var(--muted);line-height:1.65;margin:0 0 10px}
.tl-desc code{background:#111;border:1px solid #2a2a35;border-radius:5px;padding:1px 5px;font-size:11px;color:var(--cyan)}
.tl-tags{display:flex;flex-wrap:wrap;gap:6px}
.tl-tags span{font-size:11px;padding:3px 8px;border-radius:20px;background:#111;border:1px solid #252530;color:var(--muted)}
.tl-current-bar{margin-top:12px;padding:8px 12px;border-radius:8px;background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.2);font-size:12px;color:var(--green);display:flex;align-items:center;gap:8px}
.tl-live-dot{width:7px;height:7px;border-radius:50%;background:var(--green);flex-shrink:0;animation:tlPulse 1.5s ease-in-out infinite}
/* ===== GARGALOS ===== */
.bottleneck-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.bn-card{background:#07070c;border:1px solid;border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:10px}
.bn-card.bn-high{border-color:rgba(255,77,91,.25);background:rgba(255,77,91,.03)}
.bn-card.bn-medium{border-color:rgba(250,204,21,.20);background:rgba(250,204,21,.02)}
.bn-card.bn-low{border-color:rgba(34,197,94,.20);background:rgba(34,197,94,.02)}
.bn-header{display:flex;align-items:flex-start;gap:10px}
.bn-icon{font-size:18px;flex-shrink:0;margin-top:2px}
.bn-label{font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--muted);margin-bottom:3px}
.bn-card h3{font-size:14px;font-weight:600;color:#fff;margin:0}
.bn-card p{font-size:13px;color:var(--muted);line-height:1.65;margin:0}
.bn-card code{background:#111;border:1px solid #2a2a35;border-radius:5px;padding:1px 5px;font-size:11px;color:var(--cyan)}
.bn-fix{font-size:12px;color:#a1a1aa;background:#0b0b10;border:1px solid #1e1e2a;border-radius:8px;padding:8px 12px;line-height:1.5}
.bn-fix strong{color:#fff}
@media(max-width:760px){.so-ia-grid{grid-template-columns:1fr 1fr}.loop-comparison{grid-template-columns:1fr}.loop-arrow{display:none}.bottleneck-grid{grid-template-columns:1fr}}

/* ===== FEATURE CARDS ===== */
.feature-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px}
.feature-card{background:#06060a;border:1px solid #1e1e2a;border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:10px}
.feature-icon{width:44px;height:44px;border-radius:12px;border:1px solid;display:grid;place-items:center;font-size:20px;margin-bottom:4px}
.feature-card h3{font-size:16px;font-weight:600;color:#fff;margin:0}
.feature-card p{font-size:13px;color:var(--muted);line-height:1.65;margin:0;flex:1}
.feature-card code{background:#111;border:1px solid #2a2a35;border-radius:6px;padding:2px 6px;font-size:12px;color:var(--cyan)}
.feature-tag{display:inline-block;padding:4px 10px;border-radius:20px;font-size:10px;font-weight:700;letter-spacing:.10em;border:1px solid;margin-top:6px;background:transparent}
/* ===== MOAT GRID ===== */
.moat-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}
.moat-card{background:#06060a;border:1px solid #1e1e2a;border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:12px}
.moat-header{display:flex;align-items:flex-start;gap:14px}
.moat-icon{font-size:28px;line-height:1}
.moat-header h3{font-size:16px;font-weight:600;color:#fff;margin:0 0 4px}
.moat-sub{font-size:11px;letter-spacing:.10em;text-transform:uppercase;color:var(--muted)}
.moat-card p{font-size:13px;color:var(--muted);line-height:1.7;margin:0}
.moat-card code{background:#111;border:1px solid #2a2a35;border-radius:6px;padding:2px 6px;font-size:12px;color:var(--cyan)}
.moat-metric{display:flex;align-items:center;gap:8px;background:#0b0b10;border:1px solid #222;border-radius:12px;padding:10px 14px;margin-top:4px;flex-wrap:wrap}
.moat-metric span{font-size:12px;font-weight:500;color:#d4d4d8}
.moat-metric b{color:var(--purple2);font-size:14px}
@media(max-width:760px){.compare-grid,.market-warning .vs-row,.roadmap-grid,.feature-cards,.moat-grid{grid-template-columns:1fr}}

/* ===== V10.2.4 AI API VAULT + STARTUP LANDING ===== */
.ai-api-panel{border-color:rgba(34,211,238,.28);background:linear-gradient(180deg,rgba(8,12,16,.98),rgba(5,5,8,.98))}.provider-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}.provider{background:#08080c;color:#fff;border:1px solid #2b2b36;border-radius:15px;padding:14px;text-align:left;cursor:pointer;font-family:inherit;transition:.18s ease}.provider strong{display:block;font-size:15px}.provider span{display:block;color:var(--muted);font-size:12px;margin-top:6px}.provider:hover,.provider.active{border-color:var(--cyan);box-shadow:0 0 28px rgba(34,211,238,.12);transform:translateY(-1px)}.api-form{display:grid;grid-template-columns:110px 1fr;gap:10px;align-items:center;margin-top:12px}.api-form label{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.12em}.api-input{background:#09090d;color:#fff;border:1px solid #31313a;border-radius:14px;padding:13px;font:400 14px Inter,system-ui;outline:none}.api-input:focus{border-color:var(--cyan);box-shadow:0 0 0 2px rgba(34,211,238,.12)}.ai-provider-status{margin-top:12px;background:#08080c;border:1px solid #24242d;border-radius:12px;padding:12px;color:var(--muted);font-size:13px;line-height:1.6}.landing-body{background:radial-gradient(circle at 10% 0%,rgba(124,58,237,.20),transparent 30%),radial-gradient(circle at 85% 8%,rgba(34,211,238,.12),transparent 26%),#030304}.landing-shell{width:min(1180px,calc(100% - 36px));margin:0 auto}.startup-hero{min-height:620px;display:grid;grid-template-columns:1.2fr .8fr;gap:34px;align-items:center}.startup-hero h1{font-size:64px;line-height:.98;letter-spacing:-.06em;margin-bottom:24px}.hero-lead{font-size:20px;color:#c8cad4;max-width:780px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.startup-card{background:rgba(10,10,14,.92);border:1px solid rgba(255,255,255,.10);border-radius:22px;padding:24px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.terminal-card{font-family:'JetBrains Mono','Cascadia Mono',monospace;font-size:15px;line-height:2}.terminal-line{border-bottom:1px solid rgba(255,255,255,.08);padding:8px 0}.purple{color:var(--purple2)}.startup-section{padding:70px 0}.startup-section h2{font-size:42px;letter-spacing:-.045em}.startup-flow{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:22px}.startup-flow span{padding:14px 18px;border-radius:16px;background:#08080c;border:1px solid #292934;font-weight:600}.startup-flow b{color:var(--purple2)}.startup-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:30px 0 70px}.startup-card h3{font-size:22px}.split{display:grid;grid-template-columns:1fr .8fr;gap:22px;align-items:center}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.price-card{background:#07070a;border:1px solid #272733;border-radius:22px;padding:24px}.price-card strong{display:block;font-size:30px;margin:12px 0;color:#fff}.price-card.featured{border-color:var(--purple2);box-shadow:0 0 40px rgba(124,58,237,.18)}.startup-cta{text-align:center;padding:80px 0 110px}.startup-cta h2{font-size:46px}@media(max-width:980px){.startup-hero,.startup-grid,.split,.pricing-grid{grid-template-columns:1fr}.startup-hero{min-height:auto;padding:70px 0 30px}.startup-hero h1{font-size:44px}.provider-grid,.api-form{grid-template-columns:1fr}.startup-section h2,.startup-cta h2{font-size:34px}}

/* ===== VISION CORE DEVOPS AI COMPACT MODE ===== */
body{font-size:13px}.topin{min-height:58px}.brand{font-size:21px}.sub{font-size:11px;letter-spacing:.12em}.btn{padding:10px 14px;font-size:12px}.btn.agent-download{background:linear-gradient(135deg,#0ea5e9,#22c55e);border-color:rgba(34,197,94,.45);color:#02110a;font-weight:800}.btn.agent-download:hover{filter:brightness(1.08);box-shadow:0 0 30px rgba(34,197,94,.20)}.btn.agent-download.full{display:block;text-align:center;margin:12px 0}.grid{grid-template-columns:250px 1fr 320px;gap:14px;padding:14px 0}.panel{padding:14px;border-radius:13px}h1,h2,h3{margin-bottom:10px}.panel h2{font-size:18px}.hero-copy h2{font-size:30px;line-height:1.12}.hero-copy p,.panel p{font-size:13px;line-height:1.45}.eyebrow{font-size:10px}.menu a{padding:10px 9px;font-size:13px}.logo h1{font-size:24px}.mission{min-height:72px;border-radius:22px;padding:15px 18px;font-size:13px}.select{padding:10px 12px;font-size:12px}.compact-select{max-width:145px}.mini-pipeline{gap:7px}.mini-pipeline span{padding:7px 9px;font-size:12px}.gate{padding:7px 0;font-size:13px}.health{grid-template-columns:70px 1fr 38px;margin:9px 0;font-size:12px}.cards{gap:9px}.card,.tool{padding:12px}.card strong,.tool strong{font-size:14px}.card span,.tool span{font-size:11px}.logs-panel{opacity:1;border-color:rgba(34,211,238,.35);background:linear-gradient(180deg,rgba(3,9,14,.98),rgba(4,4,7,.98))}.logs{max-height:360px;min-height:300px;font-size:11px;line-height:1.55;background:#030409;border:1px solid rgba(34,211,238,.12);border-radius:12px;padding:10px}.log-head h2{font-size:16px;color:var(--cyan)}.timelineStep{grid-template-columns:150px 62px 1fr;padding:9px;font-size:12px}.diffViewer{min-height:220px;font-size:12px}.agent-download-panel{border-color:rgba(34,197,94,.30);background:linear-gradient(180deg,rgba(6,18,12,.92),rgba(5,5,8,.98))}.agent-cmd{font-family:'JetBrains Mono','Cascadia Mono',monospace;font-size:11px;line-height:1.7;color:#b7ffd1;background:#020704;border:1px solid rgba(34,197,94,.22);border-radius:10px;padding:10px;margin-top:10px}.agent-download-panel p{font-size:12px}.project-strip{gap:8px}.project-strip label{font-size:10px}.plans{gap:8px}.plan{padding:10px}.plan strong{font-size:14px}.plan span,.plan small{font-size:11px}@media(max-width:1180px){.grid{grid-template-columns:1fr}.logs{max-height:300px}}

/* ===== DEVOPS AI LANDING STORYTELLING ===== */
.devops-landing .landing-shell{width:min(1180px,calc(100% - 32px))}.story-hero{min-height:620px;display:grid;grid-template-columns:1.15fr .85fr;gap:34px;align-items:center;padding:54px 0 28px}.story-hero h1{font-size:64px;line-height:.95;letter-spacing:-.065em;margin:0 0 22px;background:linear-gradient(90deg,#fff,#93c5fd,#22d3ee);-webkit-background-clip:text;background-clip:text;color:transparent}.section-lead{max-width:820px;color:#cbd5e1}.devops-terminal{position:relative;overflow:hidden}.devops-terminal:before{content:"";position:absolute;inset:-1px;background:radial-gradient(circle at 20% 0%,rgba(34,211,238,.15),transparent 38%),radial-gradient(circle at 100% 100%,rgba(34,197,94,.12),transparent 36%);pointer-events:none}.compact-pillar-grid .so-ia-card{min-height:142px;border-color:rgba(34,211,238,.16);transition:.22s ease}.compact-pillar-grid .so-ia-card:hover{transform:translateY(-3px);border-color:rgba(34,211,238,.42);box-shadow:0 0 34px rgba(34,211,238,.10)}.loop-story{padding-top:42px}.interactive-loop{grid-template-columns:1fr 70px 1fr;border-color:rgba(255,255,255,.10);background:linear-gradient(90deg,rgba(239,68,68,.05),rgba(5,5,8,.95) 48%,rgba(34,197,94,.05));padding:22px}.interactive-loop .loop-item{display:grid;grid-template-columns:34px 1fr;gap:4px 10px;padding:10px 12px;border-radius:12px}.interactive-loop .loop-item b{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;grid-row:1/3;font-size:12px}.interactive-loop .loop-item span{font-weight:700;color:#fff}.interactive-loop .loop-item small{grid-column:2;color:var(--muted);font-size:11px;line-height:1.45}.manual-loop .loop-item{border-color:rgba(255,77,91,.18);background:rgba(255,77,91,.045)}.manual-loop .loop-item b{background:rgba(255,77,91,.15);color:#ff7b86;border:1px solid rgba(255,77,91,.35)}.vision-loop .loop-item{border-color:rgba(34,197,94,.18);background:rgba(34,197,94,.045)}.vision-loop .loop-item b{background:rgba(34,197,94,.14);color:#86efac;border:1px solid rgba(34,197,94,.35)}.interactive-loop .loop-arrow{font-size:44px;color:var(--cyan);align-self:center;padding:0}.blue{background:rgba(56,189,248,.13);color:#7dd3fc;border:1px solid rgba(56,189,248,.25)}.purple{background:rgba(168,85,247,.13);color:#c084fc;border:1px solid rgba(168,85,247,.28)}.cyan{background:rgba(34,211,238,.12);color:#67e8f9;border:1px solid rgba(34,211,238,.24)}.live-badge{background:rgba(34,197,94,.13);color:#86efac;border:1px solid rgba(34,197,94,.32);animation:vcLivePulse 1.5s infinite}@keyframes vcLivePulse{0%,100%{box-shadow:0 0 0 rgba(34,197,94,0)}50%{box-shadow:0 0 18px rgba(34,197,94,.32)}}.devops-timeline .tl-content{transition:.22s ease}.devops-timeline .tl-content:hover{transform:translateX(4px);border-color:rgba(34,211,238,.30)}.proof-gallery{padding-top:30px}.trajectory-gallery{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.trajectory-gallery img{width:100%;height:330px;object-fit:cover;object-position:top;border-radius:18px;border:1px solid rgba(255,255,255,.10);background:#050507;box-shadow:0 18px 60px rgba(0,0,0,.35)}.agent-cta-card{display:grid;grid-template-columns:1fr 430px;gap:22px;align-items:center;background:linear-gradient(135deg,rgba(34,211,238,.07),rgba(34,197,94,.06));border:1px solid rgba(34,211,238,.22);border-radius:24px;padding:26px}.agent-download-box{background:#05070a;border:1px solid rgba(34,197,94,.25);border-radius:18px;padding:18px}.agent-download-box .big{width:100%;text-align:center;margin-bottom:14px}.agent-download-box code{display:block;white-space:pre-line;color:#b7ffd1;background:#020704;border:1px solid rgba(34,197,94,.18);border-radius:12px;padding:14px;font-size:12px;line-height:1.7}.devops-landing .startup-cta{padding:58px 0 90px}.devops-landing .startup-cta h2{font-size:44px;letter-spacing:-.045em}@media(max-width:980px){.story-hero,.agent-cta-card{grid-template-columns:1fr}.story-hero h1{font-size:44px}.trajectory-gallery{grid-template-columns:1fr}.trajectory-gallery img{height:auto}.interactive-loop{grid-template-columns:1fr}.interactive-loop .loop-arrow{display:none}.so-ia-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.so-ia-grid{grid-template-columns:1fr}.top-actions{width:100%}.top-actions .btn{flex:1;text-align:center}.story-hero h1{font-size:36px}}

/* =========================================================
   PROVAS VISUAIS — FULL WIDTH / SEM CORTE
   ========================================================= */
.proof-gallery-full{padding-top:44px;}
.proof-gallery-full .section-lead{max-width:980px;margin-bottom:24px;}
.trajectory-gallery-full{display:flex !important;flex-direction:column !important;gap:34px !important;width:100%;}
.trajectory-frame{margin:0;width:100%;background:linear-gradient(180deg,rgba(10,14,22,.96),rgba(2,4,8,.98));border:1px solid rgba(34,211,238,.22);border-radius:24px;padding:14px;box-shadow:0 22px 70px rgba(0,0,0,.42), inset 0 0 0 1px rgba(255,255,255,.025);overflow:visible;}
.trajectory-frame figcaption{font-size:13px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:#7dd3fc;margin:0 0 12px;font-weight:800;}
.trajectory-gallery-full img,.trajectory-frame img{display:block !important;width:100% !important;max-width:100% !important;height:auto !important;max-height:none !important;object-fit:contain !important;object-position:center top !important;border-radius:18px !important;border:1px solid rgba(255,255,255,.10) !important;background:#02040a;box-shadow:0 12px 42px rgba(0,0,0,.38);}
@media(max-width:720px){.trajectory-frame{padding:8px;border-radius:16px}.trajectory-frame figcaption{font-size:11px;margin-bottom:8px}.trajectory-frame img{border-radius:12px !important}}

/* ===== TRAJETÓRIA IMAGES (about.html) ===== */
.traj-images{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 32px}
.traj-img-wrap{background:linear-gradient(180deg,rgba(10,14,22,.96),rgba(2,4,8,.98));border:1px solid rgba(124,58,237,.20);border-radius:18px;padding:10px;overflow:hidden}
.traj-img-wrap img{width:100%;height:280px;object-fit:cover;object-position:top;border-radius:12px;display:block;border:1px solid rgba(255,255,255,.08);transition:.3s ease}
.traj-img-wrap img:hover{transform:scale(1.02);object-position:center}
.traj-img-label{font-size:11px;color:var(--muted);text-align:center;margin-top:8px;letter-spacing:.06em;text-transform:uppercase}
@media(max-width:760px){.traj-images{grid-template-columns:1fr}}


/* ══════════════════════════════════════════════════════════════════
   MISSION CONTROL ORB — V2.0 Interativo
═══════════════════════════════════════════════════════════════════ */
.mc-panel{padding:16px;position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(8,8,14,.98),rgba(5,5,8,.98));border-color:rgba(168,85,247,.3)}
.mc-panel::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 38%,rgba(124,58,237,.12),transparent 68%);pointer-events:none}

/* Orb container */
.mc-orb-wrap{position:relative;width:240px;height:240px;margin:10px auto 14px;display:grid;place-items:center}

/* Anéis */
.mc-ring{position:absolute;border-radius:50%;border:1px solid;animation:mcSpin linear infinite}
.mc-ring-1{width:160px;height:160px;border-color:rgba(168,85,247,.35);animation-duration:18s}
.mc-ring-2{width:204px;height:204px;border-color:rgba(34,211,238,.2);animation-duration:32s;animation-direction:reverse}
.mc-ring-3{width:238px;height:238px;border-color:rgba(255,255,255,.07);animation-duration:55s}
@keyframes mcSpin{to{transform:rotate(360deg)}}

/* Núcleo central */
.mc-core{position:absolute;width:72px;height:72px;display:grid;place-items:center;cursor:default;z-index:4}
.mc-core-hex{position:absolute;width:64px;height:64px;background:linear-gradient(135deg,rgba(124,58,237,.9),rgba(34,211,238,.7));clip-path:polygon(50% 0%,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);animation:mcHexPulse 3.5s ease-in-out infinite;box-shadow:0 0 32px rgba(124,58,237,.6)}
@keyframes mcHexPulse{0%,100%{box-shadow:0 0 22px rgba(124,58,237,.5),0 0 45px rgba(124,58,237,.2)}50%{box-shadow:0 0 38px rgba(124,58,237,.85),0 0 70px rgba(34,211,238,.25)}}
.mc-core-status{position:relative;z-index:2;font-size:9px;font-weight:700;letter-spacing:.18em;color:#fff;text-shadow:0 0 12px rgba(168,85,247,.9);margin-bottom:2px}
.mc-core-sub{position:relative;z-index:2;font-size:7px;color:rgba(255,255,255,.55);letter-spacing:.12em}
.mc-core.running .mc-core-hex{animation-duration:1.2s;background:linear-gradient(135deg,rgba(34,197,94,.9),rgba(34,211,238,.8))}
.mc-core.blocked .mc-core-hex{background:linear-gradient(135deg,rgba(255,77,91,.85),rgba(239,68,68,.7))}

/* Nós orbitais */
.mc-node{position:absolute;display:flex;flex-direction:column;align-items:center;cursor:pointer;z-index:5;transition:.2s ease}
.mc-node-icon{width:30px;height:30px;border-radius:50%;background:rgba(10,10,14,.95);border:1px solid rgba(168,85,247,.4);display:grid;place-items:center;font-size:13px;color:var(--purple2);transition:.2s;box-shadow:0 0 14px rgba(124,58,237,.25)}
.mc-node-label{font-size:7.5px;font-weight:600;letter-spacing:.1em;color:rgba(255,255,255,.7);text-align:center;margin-top:3px;line-height:1.3}
.mc-node-label small{color:rgba(255,255,255,.4);font-weight:400;display:block}
.mc-node:hover .mc-node-icon{transform:scale(1.18);border-color:var(--cyan);box-shadow:0 0 22px rgba(34,211,238,.45);color:var(--cyan)}

/* Posições dos nós (12h → sentido horário) */
.mc-node--top   {top:0;left:50%;transform:translateX(-50%)}
.mc-node--tr    {top:14%;right:4%}
.mc-node--right {top:50%;right:-2px;transform:translateY(-50%)}
.mc-node--br    {bottom:14%;right:4%}
.mc-node--bottom{bottom:0;left:50%;transform:translateX(-50%)}
.mc-node--left  {top:50%;left:-2px;transform:translateY(-50%)}
.mc-node--tl    {top:14%;left:4%}

/* Tooltip */
.mc-tooltip{position:absolute;background:rgba(6,6,12,.96);border:1px solid rgba(168,85,247,.4);border-radius:10px;padding:8px 11px;font-size:11px;color:#e4e4f0;pointer-events:none;opacity:0;transition:.15s;z-index:20;white-space:nowrap;backdrop-filter:blur(8px);box-shadow:0 8px 28px rgba(0,0,0,.6)}
.mc-tooltip.visible{opacity:1}

/* Métricas estilo LionClaw */
.mc-metrics-header{display:flex;justify-content:space-between;align-items:center;margin:12px 0 8px}
.mc-live-badge{font-size:9px;font-weight:700;letter-spacing:.14em;color:var(--green);animation:mcLive 1.6s infinite}
@keyframes mcLive{0%,100%{opacity:.6}50%{opacity:1}}
.mc-metrics-grid{display:flex;flex-direction:column;gap:5px}
.mc-metric-row{display:grid;grid-template-columns:80px 1fr 46px;gap:8px;align-items:center}
.mc-metric-name{font-size:10px;color:rgba(255,255,255,.7);font-weight:500;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mc-metric-bar-wrap{background:rgba(255,255,255,.06);border-radius:20px;height:5px;overflow:hidden}
.mc-metric-bar{height:100%;border-radius:20px;transition:width .8s cubic-bezier(.34,1.56,.64,1)}
.mc-metric-val{font-size:10px;font-weight:600;text-align:right}

/* Custo total */
.mc-cost-row{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}
.mc-cost-label{font-size:9px;letter-spacing:.14em;color:rgba(255,255,255,.45)}
.mc-cost-val{font-size:14px;font-weight:600;color:var(--yellow)}

/* Tabs */
.mc-tabs{display:flex;gap:6px;margin:12px 0 8px}
.mc-tab{flex:1;background:rgba(10,10,14,.8);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:7px;font:500 10px Inter,system-ui;color:rgba(255,255,255,.5);cursor:pointer;letter-spacing:.1em;transition:.15s}
.mc-tab.active{background:rgba(124,58,237,.2);border-color:rgba(168,85,247,.5);color:var(--purple2)}
.mc-tab-pane{display:none}
.mc-tab-pane.active{display:block}

/* Pipeline status mini */
.mc-pipeline-status{display:flex;flex-direction:column;gap:4px}
.mc-ps-row{display:flex;justify-content:space-between;align-items:center;padding:4px 0;border-bottom:1px solid rgba(255,255,255,.05)}
.mc-ps-label{font-size:11px;color:rgba(255,255,255,.6)}
.mc-ps-badge{font-size:9px;font-weight:700;letter-spacing:.12em;padding:2px 7px;border-radius:6px}
.mc-ps-badge.ok{background:rgba(34,197,94,.15);color:var(--green);border:1px solid rgba(34,197,94,.3)}
.mc-ps-badge.gold{background:rgba(250,204,21,.15);color:var(--yellow);border:1px solid rgba(250,204,21,.3)}
.mc-ps-badge.fail{background:rgba(255,77,91,.15);color:var(--red);border:1px solid rgba(255,77,91,.3)}
.mc-ps-badge.warn{background:rgba(250,204,21,.12);color:var(--yellow);border:1px solid rgba(250,204,21,.25)}
