
/* V2.7.2 definitive layout fix: hero appears only below the full Mission Control block */
.moved-below-mission-control{
  margin-top: 0 !important;
  margin-bottom: 18px !important;
  border:1px solid rgba(165,92,255,.28)!important;
  box-shadow:0 0 0 1px rgba(132,65,255,.10), 0 16px 45px rgba(0,0,0,.32)!important;
}
#mission > .hero-copy:not(.moved-below-mission-control){display:none!important;}


/* V2.7.2 headline animado — IAs criam. VISION CORE corrige */
.pipeline-headline{position:relative!important;overflow:hidden!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:54px!important;margin:0!important;padding:8px 14px!important;border-radius:13px!important;border:1px solid rgba(168,85,247,.55)!important;background:radial-gradient(circle at 50% 0%,rgba(168,85,247,.16),transparent 48%),linear-gradient(180deg,rgba(16,9,26,.88),rgba(5,5,8,.96))!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 0 22px rgba(168,85,247,.16)!important;color:rgba(255,255,255,.82)!important;font-size:24px!important;line-height:1!important;font-weight:800!important;letter-spacing:-.035em!important;text-align:center!important;isolation:isolate!important;animation:vcHeadlineFade 1.1s ease-out both,vcHeadlineBreath 4.5s ease-in-out infinite 1.1s!important}
.pipeline-headline::before{content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;background:linear-gradient(110deg,transparent 0%,transparent 36%,rgba(255,255,255,.20) 47%,rgba(168,85,247,.34) 50%,rgba(34,211,238,.18) 53%,transparent 64%,transparent 100%)!important;transform:translateX(-130%) skewX(-16deg)!important;animation:vcHeadlineScan 3.2s cubic-bezier(.22,.61,.36,1) infinite 1.2s!important}
.pipeline-headline::after{content:""!important;position:absolute!important;left:16%!important;right:16%!important;bottom:0!important;height:1px!important;background:linear-gradient(90deg,transparent,rgba(168,85,247,.85),rgba(34,211,238,.55),transparent)!important;opacity:.72!important;filter:blur(.2px)!important}
.pipeline-headline span,.pipeline-headline strong{position:relative!important;z-index:1!important;white-space:nowrap!important;text-shadow:0 0 12px rgba(255,255,255,.10)!important}
.pipeline-headline strong{color:#a855f7!important;font-weight:900!important;letter-spacing:-.045em!important;text-shadow:0 0 10px rgba(168,85,247,.65),0 0 22px rgba(168,85,247,.25)!important}
@keyframes vcHeadlineFade{from{opacity:0;transform:translateY(-8px);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}
@keyframes vcHeadlineScan{0%{transform:translateX(-130%) skewX(-16deg);opacity:0}16%{opacity:.95}45%{transform:translateX(130%) skewX(-16deg);opacity:0}100%{transform:translateX(130%) skewX(-16deg);opacity:0}}
@keyframes vcHeadlineBreath{0%,100%{box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 0 18px rgba(168,85,247,.13)}50%{box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 0 30px rgba(168,85,247,.24)}}
@media(max-width:720px){.pipeline-headline{font-size:17px!important;min-height:46px!important;gap:5px!important;padding:7px 10px!important}}

/* =========================================================
   V2.7.2 ULTRA DENSE — remove espaços mortos do layout inteiro
   Mantém identidade visual, apenas compacta gaps/paddings/alturas.
   ========================================================= */
:root{--vc-dense-gap:8px;--vc-dense-radius:12px}
html,body{overflow-x:hidden!important}body{font-size:12px!important;line-height:1.25!important}.shell{width:min(1588px,calc(100% - 20px))!important}.top{position:sticky!important}.top .shell.topin{min-height:56px!important;height:56px!important;gap:10px!important;width:min(1600px,calc(100% - 20px))!important}.v23-brand-block{min-width:270px!important;max-width:300px!important;gap:10px!important}.v23-top-eye{width:50px!important;height:34px!important}.v23-eye{width:48px!important;height:30px!important}.v23-pupil{width:19px!important;height:19px!important}.brand{font-size:22px!important;line-height:1!important}.sub{font-size:10px!important;line-height:1.05!important;letter-spacing:.14em!important}.v231-topnav{height:56px!important;gap:12px!important;margin-right:6px!important}.v231-topnav a{padding:17px 5px 14px!important;font-size:12px!important;line-height:1!important}.top-actions{gap:8px!important}.top-actions .btn,.top-actions a.btn,.top-actions button.btn{height:38px!important;padding:0 15px!important;border-radius:14px!important;font-size:12px!important;line-height:1!important}.grid{grid-template-columns:282px minmax(0,1fr) 392px!important;gap:10px!important;padding:10px 0!important;align-items:start!important}.panel{padding:12px!important;border-radius:12px!important}.panel+br,section>br,main>br{display:none!important}aside{display:flex!important;flex-direction:column!important;gap:10px!important}.logo.premium-logo{min-height:0!important;padding:14px!important}.logo h1{font-size:24px!important;margin:4px 0 6px!important;line-height:1!important}.logo p,.premium-logo p{margin:0!important}.marketing-link{display:block!important;margin-top:10px!important;line-height:1.2!important}.eye-wrap{display:none!important}.menu.premium-menu{padding:12px!important}.menu a{padding:9px 12px!important;margin:0!important;border-radius:11px!important;font-size:13px!important;line-height:1.12!important}.menu a+a{margin-top:3px!important}.menu-badge{font-size:9px!important;padding:2px 7px!important}h1,h2,h3{margin:0 0 8px!important;line-height:1.08!important}.panel h2{font-size:20px!important}.panel p,p{margin:0 0 8px!important;line-height:1.35!important;font-size:12px!important}.eyebrow{font-size:9px!important;line-height:1.2!important;margin-bottom:7px!important}.project-strip{grid-template-columns:125px 1fr auto!important;gap:8px!important;margin:4px 0 8px!important}.project-strip label{font-size:9px!important}.select{height:38px!important;padding:0 12px!important;border-radius:12px!important;font-size:12px!important}.btn.mini,.btn{min-height:38px!important;padding:0 13px!important;border-radius:12px!important;font-size:12px!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}#mission{gap:8px!important;padding:10px 12px!important}.pipeline-headline{min-height:40px!important;height:40px!important;margin:0!important;padding:0 10px!important;border-radius:11px!important;font-size:22px!important;line-height:1!important;gap:7px!important}.pipeline-headline::after{bottom:0!important}.v236-compact-timeline{margin:0!important;padding:9px 12px!important;min-height:72px!important;border-radius:14px!important;gap:6px!important;grid-template-columns:74px 1fr 74px 1fr 104px 1fr 70px 1fr 88px 1fr 72px!important}.v236-tl-step{font-size:10px!important;line-height:1!important}.v236-tl-step b{width:30px!important;height:30px!important;margin:0 auto 5px!important;font-size:14px!important}.v236-tl-step small{font-size:9px!important;margin-top:2px!important}.v236-compact-timeline i{height:3px!important}.vc-process-screen,.v236-copilot-screen{margin:0!important;min-height:82px!important;padding:12px 14px!important;gap:12px!important;border-radius:15px!important;align-items:center!important}.vc-process-orb{width:40px!important;height:40px!important;font-size:17px!important}.vc-process-copy strong{font-size:16px!important;margin-bottom:4px!important;line-height:1.05!important}.vc-process-copy span{font-size:12px!important;line-height:1.28!important}.vc-process-stage{padding:8px 11px!important;font-size:10px!important}.v236-copilot-mini-chat{margin-top:8px!important;max-height:48px!important;gap:4px!important}.v236-copilot-msg{padding:6px 8px!important;font-size:11px!important;line-height:1.22!important;border-radius:9px!important}#missionText,.mission,textarea.mission{min-height:76px!important;height:76px!important;padding:12px 16px!important;border-radius:18px!important;font-size:13px!important;line-height:1.25!important;margin:0!important;resize:vertical!important}#mission>h2{margin-top:4px!important;margin-bottom:6px!important;font-size:20px!important}.v236-action-row,.row{gap:8px!important;margin:0!important;align-items:center!important}.v236-action-row{display:grid!important;grid-template-columns:auto auto minmax(230px,1fr) 130px 118px!important}.v236-action-row .select{min-width:0!important}.compact-select{max-width:none!important}#executeBtn{height:52px!important;min-width:108px!important}.moved-below-mission-control{margin-top:10px!important;margin-bottom:10px!important;padding:12px!important}.hero-copy h2{font-size:24px!important;line-height:1.06!important;margin-bottom:6px!important}.hero-copy p{font-size:12px!important;line-height:1.35!important;margin-bottom:7px!important}.mini-pipeline{gap:5px!important;margin-top:8px!important}.mini-pipeline span{padding:6px 8px!important;border-radius:9px!important;font-size:11px!important}.saas-panel,.logs-panel,#timeline,#runtime,#hermes,#score,#diff,#vault,#memory,#opensquad,#osint,#githubPanel,#marketplace,#metricsBoard,#agentsBoard{margin-top:10px!important}.plans{gap:7px!important;margin-top:8px!important}.plan{padding:9px!important;min-height:68px!important;border-radius:12px!important}.plan strong{font-size:13px!important;margin-bottom:4px!important}.plan span,.plan small{font-size:10px!important;line-height:1.2!important;margin-top:3px!important}.cards,.toolGrid{gap:8px!important}.card,.tool{padding:10px!important;border-radius:11px!important}.card strong,.tool strong{font-size:13px!important}.card span,.tool span{font-size:10px!important;margin-top:4px!important}.health{grid-template-columns:68px 1fr 36px!important;gap:7px!important;margin:6px 0!important;font-size:11px!important}.gate{padding:6px 0!important;font-size:12px!important}.logs{min-height:180px!important;max-height:260px!important;padding:8px!important;font-size:10px!important;line-height:1.35!important}.timelineBox{gap:7px!important}.timelineStep{grid-template-columns:130px 54px 1fr!important;gap:8px!important;padding:8px!important;border-radius:10px!important;font-size:11px!important}.diffViewer{min-height:150px!important;padding:10px!important;font-size:11px!important}.premium-mission-control{padding:12px!important}.mc-orb-wrap{width:220px!important;height:220px!important;margin:0 auto 8px!important}.mc-core{width:64px!important;height:64px!important}.mc-node-icon{width:28px!important;height:28px!important}.mc-metrics-grid{gap:3px!important}.mc-metric-row{grid-template-columns:78px 1fr 48px!important;gap:7px!important;font-size:11px!important}.mc-total{margin-top:8px!important;padding-top:8px!important}.mc-tabs{gap:6px!important;margin-top:8px!important}.mc-tab{height:30px!important;padding:0 10px!important;font-size:11px!important;border-radius:10px!important}.mc-tab-pane{padding-top:7px!important}.mc-pipeline-status{gap:4px!important}.mc-status-row{min-height:28px!important;padding:4px 0!important}.status-pill{padding:3px 8px!important;font-size:10px!important}.operator-auth-card,.inline-auth-card{padding:10px!important;border-radius:12px!important;margin-top:8px!important}.section-headline{gap:10px!important;margin-bottom:10px!important}.metrics-bars-large{gap:5px!important}.metric-big-row{grid-template-columns:130px 62px 1fr 70px!important;gap:8px!important;padding:5px 0!important}.metric-track{height:13px!important}.agents-grid-real{gap:8px!important}.agent-real-card{padding:10px!important;border-radius:12px!important}.agent-tags{gap:4px!important;margin-top:7px!important}.agent-tag{font-size:9px!important;padding:3px 6px!important}.api-form,.provider-grid{gap:8px!important}.api-input{height:38px!important;padding:0 10px!important}.api-provider{padding:9px!important}.auth-modal{padding:18px!important;border-radius:16px!important}.auth-modal h2{font-size:24px!important;margin-bottom:8px!important}.signup-input{height:46px!important}.oauth{height:44px!important;font-size:14px!important}.runtime-monitor,#runtimeMonitor{right:12px!important;bottom:10px!important;padding:6px 9px!important;font-size:11px!important}.hero-under-mission{order:9!important}#missionHeroBelowControl{display:block!important}#missionHeroBelowControl .mini-pipeline{display:flex!important}.mc-panel,.right-panel{padding:10px!important}.mc-orb-label{font-size:9px!important}.mc-node-label{font-size:9px!important;line-height:1.05!important}@media(max-width:1540px){.grid{grid-template-columns:276px minmax(0,1fr) 382px!important;gap:10px!important}.top-actions .btn,.top-actions a.btn,.top-actions button.btn{padding:0 13px!important;font-size:12px!important}.v23-brand-block{min-width:255px!important}.v231-topnav{gap:9px!important}.v231-topnav a{font-size:11px!important}}@media(max-width:1380px){.grid{grid-template-columns:250px minmax(0,1fr) 340px!important}.v236-action-row{grid-template-columns:1fr 1fr 1.6fr .8fr .8fr!important}.pipeline-headline{font-size:19px!important}}@media(max-width:1180px){.grid{grid-template-columns:1fr!important}.panel{padding:12px!important}.v236-compact-timeline{grid-template-columns:repeat(6,1fr)!important}.v236-compact-timeline i{display:none!important}.v236-action-row{grid-template-columns:1fr 1fr!important}#executeBtn{grid-column:auto!important}.top .shell.topin{overflow-x:auto!important}}@media(max-width:720px){.shell{width:calc(100% - 14px)!important}.top .shell.topin{height:auto!important;min-height:52px!important;padding:6px 0!important}.pipeline-headline{font-size:15px!important;height:34px!important;min-height:34px!important}.v236-compact-timeline{grid-template-columns:repeat(3,1fr)!important;min-height:0!important}.vc-process-screen{grid-template-columns:36px 1fr!important}.vc-process-stage{grid-column:1/-1!important}.v236-action-row{grid-template-columns:1fr!important}.project-strip{grid-template-columns:1fr!important}#missionText,.mission,textarea.mission{height:88px!important}}

/* =========================================================
   V2.7.2 ULTRA DENSE PATCH 2 — corrige botão deslocado + remove espaço morto real
   ========================================================= */
#mission{
  display:flex!important;
  flex-direction:column!important;
  gap:6px!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
#mission > br{display:none!important;}

.pipeline-headline{
  height:34px!important;
  min-height:34px!important;
  margin:0!important;
  padding:0 10px!important;
  font-size:20px!important;
  border-radius:10px!important;
}
.v236-compact-timeline{
  margin:0!important;
  padding:7px 10px!important;
  min-height:62px!important;
  height:62px!important;
  border-radius:12px!important;
}
.v236-tl-step b{
  width:28px!important;
  height:28px!important;
  margin-bottom:3px!important;
}
.v236-tl-step span{line-height:1!important;}
.v236-tl-step small{line-height:1!important;margin-top:1px!important;}
.vc-process-screen,
.v236-copilot-screen{
  min-height:76px!important;
  padding:10px 14px!important;
  margin:0!important;
}
.v236-copilot-mini-chat{
  margin-top:5px!important;
  max-height:42px!important;
  overflow:hidden!important;
}
.v236-copilot-msg{
  padding:5px 8px!important;
  line-height:1.15!important;
}
#missionText,
.mission,
textarea.mission{
  height:72px!important;
  min-height:72px!important;
  margin:0!important;
  padding:11px 15px!important;
}
#mission > h2{
  margin-top:4px!important;
  margin-bottom:4px!important;
}
#mission > p{
  margin-bottom:4px!important;
}
.project-strip{
  margin:2px 0 6px!important;
}

/* Botões 100% dentro do painel: sem invadir a coluna direita */
.v236-action-row,
#mission .v236-action-row{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
  display:grid!important;
  grid-template-columns:minmax(155px,190px) minmax(100px,125px) minmax(210px,1fr) minmax(105px,130px) minmax(96px,108px)!important;
  gap:7px!important;
  align-items:stretch!important;
  overflow:hidden!important;
}
#mission .v236-action-row > *{
  min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
#mission .v236-action-row .btn,
#mission .v236-action-row .select{
  width:100%!important;
  height:38px!important;
  min-height:38px!important;
  white-space:nowrap!important;
}
#executeBtn{
  width:100%!important;
  min-width:0!important;
  max-width:108px!important;
  height:44px!important;
  min-height:44px!important;
  padding:0 8px!important;
  justify-self:end!important;
  line-height:1.05!important;
  transform:none!important;
  position:relative!important;
  right:auto!important;
}

/* Compactação fina das margens entre cards principais */
#mission + .panel,
#missionHeroBelowControl,
.moved-below-mission-control{
  margin-top:6px!important;
}
.grid{gap:8px!important;}
.panel{margin:0!important;}

@media(max-width:1380px){
  .v236-action-row,
  #mission .v236-action-row{
    grid-template-columns:minmax(145px,1fr) minmax(100px,.7fr) minmax(190px,1.4fr) minmax(95px,.7fr) minmax(92px,.65fr)!important;
  }
  #executeBtn{max-width:none!important;}
}
@media(max-width:1180px){
  .v236-action-row,
  #mission .v236-action-row{
    grid-template-columns:1fr 1fr!important;
    overflow:visible!important;
  }
  #executeBtn{justify-self:stretch!important;width:100%!important;}
}
