/* V133 Real A-grade Campaign Command Centre */
#email-campaigns.edi-v133-mounted{padding:0!important;background:#edf5fc!important;}
.edi-v133{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:#0b2756;}
.edi-v133 *{box-sizing:border-box;}
.edi-v133 button,.edi-v133 input,.edi-v133 textarea,.edi-v133 select{font:inherit;}
.edi-v133-hero{background:radial-gradient(circle at 80% 0%,rgba(31,205,248,.35),transparent 35%),linear-gradient(135deg,#061b45,#0d2d63 55%,#078aad);border:1px solid rgba(31,205,248,.45);border-radius:28px;padding:28px;margin:0 0 18px 0;color:#fff;box-shadow:0 24px 60px rgba(10,38,80,.25);}
.edi-v133-hero-grid{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:start;}
.edi-v133-kicker{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#1fcdf8;font-weight:900;margin-bottom:10px;}
.edi-v133-hero h1{font-size:34px;line-height:1.08;margin:0 0 10px;color:#fff!important;opacity:1!important;}
.edi-v133-hero p{margin:0;max-width:880px;color:#e9f7ff;font-size:15px;line-height:1.55;font-weight:650;}
.edi-v133-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end;}
.edi-v133-btn{border:0;border-radius:14px;padding:13px 18px;font-weight:900;cursor:pointer;background:linear-gradient(135deg,#1fcdf8,#5967d8);color:#fff;box-shadow:0 12px 26px rgba(31,205,248,.22);transition:.18s ease;white-space:nowrap;}
.edi-v133-btn:hover{transform:translateY(-1px);filter:brightness(1.05);}
.edi-v133-btn.secondary{background:#fff;color:#082455;box-shadow:none;border:1px solid #cce5f7;}
.edi-v133-btn.ghost{background:rgba(255,255,255,.13);color:#fff;border:1px solid rgba(255,255,255,.25);box-shadow:none;}
.edi-v133-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:24px;}
.edi-v133-metric{background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.22);border-radius:18px;padding:18px;min-height:96px;}
.edi-v133-metric strong{display:block;font-size:30px;color:#fff;line-height:1;}
.edi-v133-metric span{display:block;margin-top:10px;color:#bfeeff;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:900;}
.edi-v133-shell{display:grid;grid-template-columns:350px 1fr;gap:18px;align-items:start;}
.edi-v133-card,.edi-v133-side,.edi-v133-main{background:#fff;border:1px solid #d5e8f8;border-radius:24px;box-shadow:0 16px 42px rgba(12,44,89,.08);}
.edi-v133-side{position:sticky;top:82px;overflow:hidden;}
.edi-v133-side-head{padding:22px;border-bottom:1px solid #e1effa;}
.edi-v133-side-head h2,.edi-v133-card h2,.edi-v133-work h2{margin:0;color:#09265a!important;font-size:22px;opacity:1!important;}
.edi-v133-side-head p,.edi-v133-card p{margin:8px 0 0;color:#466484;line-height:1.45;font-weight:600;}
.edi-v133-list{display:grid;gap:12px;padding:16px;}
.edi-v133-campaign{width:100%;text-align:left;background:#f8fcff;border:1px solid #d7ebfa;border-radius:18px;padding:16px;cursor:pointer;transition:.18s ease;color:#0b2756;}
.edi-v133-campaign.active{border-color:#1fcdf8;background:linear-gradient(180deg,#effbff,#fff);box-shadow:0 12px 28px rgba(31,205,248,.14);}
.edi-v133-campaign:hover{transform:translateY(-1px);}
.edi-v133-campaign-top{display:flex;justify-content:space-between;gap:10px;align-items:start;font-weight:950;line-height:1.15;}
.edi-v133-pill{display:inline-flex;align-items:center;border-radius:999px;background:#eaf5ff;color:#0b3b74;border:1px solid #d4eafb;padding:6px 10px;font-size:11px;font-weight:900;white-space:nowrap;}
.edi-v133-campaign p{font-size:13px;margin:8px 0 12px;color:#466484;font-weight:600;}
.edi-v133-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;}
.edi-v133-mini div{border:1px solid #dcedfb;border-radius:12px;padding:9px 7px;text-align:center;background:#fff;font-weight:950;color:#09265a;}
.edi-v133-mini span{display:block;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#55708d;margin-top:4px;}
.edi-v133-main{padding:18px;min-height:680px;}
.edi-v133-nav{display:flex;gap:8px;flex-wrap:wrap;padding:10px;background:#f7fbff;border:1px solid #d9ecfb;border-radius:18px;margin-bottom:18px;}
.edi-v133-nav button{border:0;background:transparent;color:#314e70;padding:11px 15px;border-radius:13px;font-weight:950;cursor:pointer;}
.edi-v133-nav button.active{background:linear-gradient(135deg,#1fcdf8,#6570dc);color:#fff;box-shadow:0 10px 24px rgba(31,205,248,.2);}
.edi-v133-stagebar{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;background:#fff;border:1px solid #d9ecfb;border-radius:24px;padding:16px;margin-bottom:18px;}
.edi-v133-stage{border:1px solid #d8eaf8;background:#fbfdff;border-radius:18px;padding:14px;text-align:left;cursor:pointer;min-height:92px;}
.edi-v133-stage.active{background:linear-gradient(180deg,#effbff,#fff);border-color:#1fcdf8;box-shadow:0 10px 22px rgba(31,205,248,.13);}
.edi-v133-stage.done{border-color:#b8f0d7;background:#f3fff9;}
.edi-v133-stage b{display:block;font-size:14px;color:#09265a;margin-bottom:6px;}
.edi-v133-stage span{font-size:12px;color:#56708c;line-height:1.25;font-weight:650;}
.edi-v133-grid{display:grid;grid-template-columns:1fr 350px;gap:18px;align-items:start;}
.edi-v133-work,.edi-v133-live,.edi-v133-card{padding:22px;}
.edi-v133-work{background:#fff;border:1px solid #d8eaf8;border-radius:24px;}
.edi-v133-work .eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:950;color:#1fcdf8;margin-bottom:8px;}
.edi-v133-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;}
.edi-v133-field{display:flex;flex-direction:column;gap:8px;}
.edi-v133-field.full{grid-column:1/-1;}
.edi-v133-field label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:950;color:#536d8a;}
.edi-v133-field input,.edi-v133-field select,.edi-v133-field textarea{width:100%;border:1px solid #cfe3f4;border-radius:14px;padding:12px 13px;background:#fff;color:#0b2756;outline:none;font-weight:650;}
.edi-v133-field textarea{min-height:112px;resize:vertical;line-height:1.45;}
.edi-v133-field input:focus,.edi-v133-field select:focus,.edi-v133-field textarea:focus{border-color:#1fcdf8;box-shadow:0 0 0 4px rgba(31,205,248,.11);}
.edi-v133-live{background:#fff;border:1px solid #d8eaf8;border-radius:24px;position:sticky;top:82px;}
.edi-v133-live h3{font-size:21px;margin:0;color:#09265a;}
.edi-v133-progress{height:10px;border-radius:999px;background:#e9f4fc;overflow:hidden;margin:16px 0;}
.edi-v133-progress i{display:block;height:100%;background:linear-gradient(90deg,#1fcdf8,#6570dc);border-radius:999px;}
.edi-v133-next{background:#effbff;border:1px solid #bfeeff;border-radius:18px;padding:14px;margin:14px 0;color:#063165;font-weight:850;line-height:1.4;}
.edi-v133-live-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px;}
.edi-v133-source-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;}
.edi-v133-source{border:1px solid #d8eaf8;border-radius:18px;padding:16px;background:#fbfdff;cursor:pointer;text-align:left;min-height:142px;}
.edi-v133-source.active{border-color:#1fcdf8;background:#effbff;box-shadow:0 10px 22px rgba(31,205,248,.12);}
.edi-v133-source b{display:block;color:#09265a;margin-bottom:7px;}
.edi-v133-source span{display:block;color:#526d88;font-size:12px;line-height:1.4;font-weight:650;}
.edi-v133-insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px;}
.edi-v133-insight{padding:18px;border:1px solid #d8eaf8;border-radius:18px;background:#fbfdff;}
.edi-v133-insight strong{display:block;font-size:24px;color:#09265a;}
.edi-v133-insight span{display:block;margin-top:6px;color:#55708c;font-size:12px;text-transform:uppercase;letter-spacing:.11em;font-weight:950;}
.edi-v133-timeline{display:grid;gap:12px;margin-top:16px;}
.edi-v133-event{display:grid;grid-template-columns:120px 1fr;gap:14px;padding:14px;border:1px solid #d8eaf8;border-radius:16px;background:#fbfdff;}
.edi-v133-event time{font-size:12px;color:#55708c;font-weight:900;}
.edi-v133-event b{color:#09265a;}
.edi-v133-review{display:grid;gap:12px;margin-top:16px;}
.edi-v133-review-item{display:grid;grid-template-columns:1fr auto;gap:12px;padding:16px;border:1px solid #d8eaf8;border-radius:18px;background:#fbfdff;align-items:center;}
.edi-v133-review-item h4{margin:0 0 6px;color:#09265a;}
.edi-v133-review-item p{margin:0;color:#526d88;font-weight:650;}
.edi-v133-warning{grid-column:1/-1;background:#effbff;border:1px solid #bfeeff;border-radius:18px;padding:16px;font-weight:850;color:#073160;line-height:1.45;}
@media(max-width:1250px){.edi-v133-shell,.edi-v133-grid{grid-template-columns:1fr}.edi-v133-side,.edi-v133-live{position:static}.edi-v133-stagebar,.edi-v133-metrics{grid-template-columns:repeat(2,1fr)}.edi-v133-source-grid,.edi-v133-insight-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.edi-v133-hero-grid,.edi-v133-form{grid-template-columns:1fr}.edi-v133-stagebar,.edi-v133-metrics,.edi-v133-source-grid,.edi-v133-insight-grid{grid-template-columns:1fr}.edi-v133-actions{justify-content:flex-start}.edi-v133-hero h1{font-size:27px}}

/* V134 step navigation refinement */
.edi-v134-step-nav{margin-top:18px;padding:16px;border:1px solid #cfe4f9;background:linear-gradient(180deg,#f8fcff,#eef8ff);border-radius:18px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px}
.edi-v134-step-nav>div{text-align:center;color:#09245a;min-width:220px}
.edi-v134-step-nav strong{display:block;font-size:14px;font-weight:900;color:#09245a}
.edi-v134-step-nav span{display:block;margin-top:4px;color:#526b8c;font-size:12px;font-weight:800}
.edi-v134-step-nav button:first-child{justify-self:start}.edi-v134-step-nav button:last-child{justify-self:end}
.edi-v133-btn[disabled]{opacity:.45;cursor:not-allowed;filter:grayscale(.35)}
@media(max-width:900px){.edi-v134-step-nav{grid-template-columns:1fr}.edi-v134-step-nav button:first-child,.edi-v134-step-nav button:last-child{justify-self:stretch}.edi-v134-step-nav>div{min-width:0}}


/* V135 readability and navigation refinement */
.edi-v133-hero{padding:32px!important;overflow:hidden!important;position:relative!important;}
.edi-v133-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,15,45,.78),rgba(3,20,62,.54),rgba(3,30,70,.22));pointer-events:none;}
.edi-v133-hero>*{position:relative;z-index:1;}
.edi-v135-title-panel{display:inline-block;max-width:980px;padding:18px 22px;border-radius:22px;background:rgba(3,18,49,.72);border:1px solid rgba(191,238,255,.28);box-shadow:0 18px 40px rgba(0,0,0,.18);backdrop-filter:blur(8px);}
.edi-v135-title-panel h1,.edi-v133-hero .edi-v135-title-panel h1{margin:0 0 10px!important;color:#ffffff!important;opacity:1!important;text-shadow:0 3px 18px rgba(0,0,0,.45)!important;font-size:38px!important;font-weight:950!important;letter-spacing:-.03em!important;line-height:1.05!important;}
.edi-v135-title-panel p,.edi-v133-hero .edi-v135-title-panel p{color:#f2fbff!important;opacity:1!important;font-weight:750!important;text-shadow:0 2px 12px rgba(0,0,0,.25)!important;}
.edi-v134-step-nav{margin:0 0 18px 0!important;position:relative!important;z-index:3!important;box-shadow:0 12px 28px rgba(12,44,89,.08)!important;}
.edi-v133-work .edi-v134-step-nav:last-child{margin:18px 0 0 0!important;}
.edi-v134-step-nav .edi-v133-btn{min-width:150px!important;text-align:center!important;}
.edi-v133-live .edi-v133-live-actions .edi-v133-btn{min-width:105px!important;text-align:center!important;}
@media(max-width:760px){.edi-v135-title-panel h1,.edi-v133-hero .edi-v135-title-panel h1{font-size:28px!important}.edi-v135-title-panel{padding:15px!important}}


/* V136 readable command centre and stronger step navigation */
.edi-v133-hero{
  background:linear-gradient(135deg,#071b49 0%,#0b3269 48%,#149ec0 100%)!important;
  padding:34px!important;
  border-radius:30px!important;
}
.edi-v133-hero:before{display:none!important;}
.edi-v135-title-panel{
  display:block!important;
  max-width:1120px!important;
  padding:24px 28px!important;
  border-radius:26px!important;
  background:#ffffff!important;
  border:1px solid rgba(31,205,248,.35)!important;
  box-shadow:0 24px 56px rgba(0,0,0,.22)!important;
  backdrop-filter:none!important;
}
.edi-v135-title-panel h1,.edi-v133-hero .edi-v135-title-panel h1{
  color:#071b49!important;
  text-shadow:none!important;
  opacity:1!important;
  font-size:42px!important;
  line-height:1.05!important;
  letter-spacing:-.045em!important;
}
.edi-v135-title-panel p,.edi-v133-hero .edi-v135-title-panel p{
  color:#29476d!important;
  text-shadow:none!important;
  opacity:1!important;
  font-weight:800!important;
  line-height:1.6!important;
}
.edi-v133-kicker{color:#8df1ff!important;text-shadow:0 2px 12px rgba(0,0,0,.3)!important;}
.edi-v136-guided-head{
  display:grid!important;
  grid-template-columns:minmax(240px,360px) 1fr!important;
  gap:16px!important;
  align-items:center!important;
  margin-bottom:18px!important;
  padding:16px!important;
  border:1px solid #cfe4f9!important;
  background:#ffffff!important;
  border-radius:22px!important;
  box-shadow:0 14px 34px rgba(12,44,89,.08)!important;
}
.edi-v136-guided-head>div:first-child strong{display:block;color:#09265a!important;font-size:18px!important;font-weight:950!important;}
.edi-v136-guided-head>div:first-child span{display:block;color:#526d88!important;margin-top:5px!important;font-weight:750!important;line-height:1.4!important;}
.edi-v136-guided-head .edi-v134-step-nav{margin:0!important;}
.edi-v134-step-nav{
  grid-template-columns:170px 1fr 170px!important;
  padding:18px!important;
  border:1px solid #bfe8fb!important;
  background:linear-gradient(180deg,#f9fdff,#eef9ff)!important;
  box-shadow:0 12px 28px rgba(31,205,248,.12)!important;
}
.edi-v134-step-centre{text-align:center!important;color:#09265a!important;}
.edi-v134-step-centre small{display:block;margin-top:5px;color:#637b98!important;font-size:11px!important;font-weight:800!important;}
.edi-v134-step-nav .edi-v133-btn{font-size:14px!important;padding:14px 20px!important;border-radius:15px!important;min-width:150px!important;}
.edi-v133-work>.edi-v134-step-nav{margin-top:22px!important;}
.edi-v133-live .edi-v133-live-actions{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;}
.edi-v133-live .edi-v133-live-actions .edi-v133-btn{width:100%!important;min-width:0!important;}
@media(max-width:1100px){.edi-v136-guided-head{grid-template-columns:1fr!important}.edi-v134-step-nav{grid-template-columns:1fr!important}.edi-v134-step-nav .edi-v133-btn{width:100%!important}.edi-v135-title-panel h1,.edi-v133-hero .edi-v135-title-panel h1{font-size:32px!important}}


/* V139 operational workspace architecture fix
   - no stacked global journey
   - no white hero title box
   - readable integrated command header
   - tighter command-centre layout */
#email-campaigns.edi-v133-mounted{padding:0!important;background:#eaf3fb!important;}
#edi-platform-root #ediV127Journey,
#edi-platform-root #ediV127InsightMount,
#edi-platform-root .edi-v127-journey-shell,
#edi-platform-root .edi-v127-insight-row{display:none!important;}
.edi-v133-hero{
  background:radial-gradient(circle at 86% 4%,rgba(31,205,248,.34),transparent 36%),linear-gradient(135deg,#061943 0%,#0b2c63 52%,#088ba8 100%)!important;
  padding:30px!important;
  border-radius:28px!important;
  margin:0 0 18px!important;
  position:relative!important;
  overflow:hidden!important;
}
.edi-v133-hero:before{display:block!important;content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(3,16,45,.72),rgba(5,28,72,.44),rgba(5,49,84,.16))!important;pointer-events:none!important;}
.edi-v133-hero>*{position:relative!important;z-index:2!important;}
.edi-v135-title-panel{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;backdrop-filter:none!important;max-width:980px!important;}
.edi-v139-hero-copy{max-width:980px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
.edi-v139-hero-copy h1,.edi-v133-hero h1{color:#fff!important;opacity:1!important;text-shadow:0 4px 22px rgba(0,0,0,.5)!important;font-size:38px!important;font-weight:950!important;letter-spacing:-.035em!important;line-height:1.06!important;margin:0 0 10px!important;}
.edi-v139-hero-copy p,.edi-v133-hero p{color:#f0fbff!important;opacity:1!important;text-shadow:0 2px 12px rgba(0,0,0,.35)!important;font-weight:760!important;max-width:920px!important;line-height:1.55!important;}
.edi-v133-kicker{color:#8df4ff!important;text-shadow:0 2px 12px rgba(0,0,0,.45)!important;}
.edi-v133-shell{margin-top:0!important;}
.edi-v133-main{min-height:620px!important;}
.edi-v136-guided-head{background:#fff!important;border-radius:18px!important;margin-bottom:16px!important;padding:14px!important;}
@media(max-width:760px){.edi-v139-hero-copy h1,.edi-v133-hero h1{font-size:28px!important}.edi-v133-hero{padding:22px!important}}


/* V143 restore guided campaign builder navigation, no V142 operational rewrite */
.edi-v133-hero h1,
.edi-v139-hero-copy h1{
  color:#ffffff!important;
  opacity:1!important;
  background:transparent!important;
  text-shadow:0 4px 24px rgba(0,0,0,.55),0 0 22px rgba(31,205,248,.18)!important;
}
.edi-v139-hero-copy p,
.edi-v133-hero p{
  color:#f5fbff!important;
  opacity:1!important;
  text-shadow:0 2px 12px rgba(0,0,0,.35)!important;
}
.edi-v133-kicker{color:#65e7ff!important;opacity:1!important;}


/* V144: A-grade Campaign Builder refinement only. Keeps V143 navigation structure. */
.edi-v133-hero{padding:30px 34px;margin-bottom:20px;border-radius:26px;}
.edi-v133-hero h1{font-size:38px;letter-spacing:-.035em;text-shadow:0 3px 18px rgba(0,0,0,.28);}
.edi-v133-hero p{max-width:920px;font-size:15.5px;color:#f1fbff;text-shadow:0 2px 10px rgba(0,0,0,.22);}
.edi-v133-actions .edi-v133-btn{min-height:48px;}
.edi-v133-shell{gap:20px;}
.edi-v133-main{padding:20px;}
.edi-v133-nav{position:sticky;top:72px;z-index:5;box-shadow:0 8px 24px rgba(14,50,95,.06);}
.edi-v133-stagebar{gap:12px;padding:18px;}
.edi-v133-stage{transition:transform .16s ease, box-shadow .16s ease, border-color .16s ease;}
.edi-v133-stage:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(9,38,90,.08);}
.edi-v133-work,.edi-v133-live,.edi-v133-card{box-shadow:0 14px 36px rgba(9,38,90,.07);}
.edi-v133-work h2,.edi-v133-live h3{letter-spacing:-.025em;}
.edi-v133-next{font-size:14px;}
.edi-v133-campaign-top span{font-size:15px;}
@media(max-width:1200px){.edi-v133-shell{grid-template-columns:1fr}.edi-v133-side,.edi-v133-live,.edi-v133-nav{position:static}.edi-v133-grid{grid-template-columns:1fr}.edi-v133-stagebar{grid-template-columns:repeat(2,1fr)}}


/* V145: Campaign Builder product maturity pass. No layout replacement, only enterprise polish and clarity. */
.edi-v133{--v145-ink:#10223f;--v145-muted:#64748b;--v145-line:#dbeafe;--v145-cyan:#1fcdf8;--v145-blue:#3157d5;}
.edi-v133-hero{background:linear-gradient(135deg,#101c3b 0%,#243e96 50%,#502e8f 100%) !important;box-shadow:0 24px 70px rgba(25,42,108,.28);}
.edi-v133-kicker{color:#bff5ff !important;font-weight:800;letter-spacing:.12em;text-transform:uppercase;}
.edi-v139-hero-copy h1,.edi-v133-hero h1{color:#fff !important;text-shadow:0 3px 22px rgba(0,0,0,.42);}
.edi-v139-hero-copy p,.edi-v133-hero p{color:#e8fbff !important;line-height:1.65;}
.edi-v133-metric{background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.2)!important;backdrop-filter:blur(14px);}
.edi-v133-metric strong{color:#fff!important}.edi-v133-metric span{color:#dff8ff!important}
.edi-v133-shell{align-items:start}.edi-v133-side,.edi-v133-main{border:1px solid #dbeafe;box-shadow:0 18px 50px rgba(15,42,90,.08)}
.edi-v133-side-head h2,.edi-v133-card h2,.edi-v133-work h2,.edi-v145-workspace-head h2,.edi-v145-section-title h2{color:var(--v145-ink)!important;letter-spacing:-.035em;}
.edi-v133-side-head p,.edi-v133-card p,.edi-v145-workspace-head p,.edi-v145-section-title p{color:var(--v145-muted)!important;line-height:1.55;}
.edi-v133-campaign{border:1px solid #dbeafe!important;background:linear-gradient(180deg,#ffffff,#f8fbff)!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;}
.edi-v133-campaign:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(15,42,90,.12);border-color:#93c5fd!important;}
.edi-v133-campaign.active{border-color:#1fcdf8!important;box-shadow:0 18px 44px rgba(31,205,248,.18)!important;}
.edi-v133-campaign-top span{color:#10223f!important;font-weight:850;}.edi-v133-campaign p{color:#64748b!important;}
.edi-v133-mini div{background:#f1f7ff;border:1px solid #dbeafe;border-radius:16px;padding:12px 8px;color:#10223f;font-weight:850}.edi-v133-mini span{color:#64748b!important;}
.edi-v133-nav{background:#fff;border:1px solid #dbeafe;border-radius:20px;padding:8px;gap:8px;}
.edi-v133-nav button{border-radius:14px;color:#42526e;font-weight:800;}.edi-v133-nav button.active{background:linear-gradient(135deg,#1fcdf8,#3157d5);color:#fff;box-shadow:0 12px 24px rgba(49,87,213,.2);}
.edi-v133-stagebar{background:#f8fbff;border:1px solid #dbeafe;border-radius:24px;margin:16px 0;}
.edi-v133-stage{background:#fff!important;border:1px solid #dbeafe!important;border-radius:18px!important;min-height:96px;}
.edi-v133-stage b{color:#10223f!important;}.edi-v133-stage span{color:#64748b!important;}.edi-v133-stage.active{border-color:#1fcdf8!important;box-shadow:0 14px 32px rgba(31,205,248,.18);}
.edi-v145-workspace-head,.edi-v145-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px;padding:18px 20px;border:1px solid #dbeafe;border-radius:22px;background:linear-gradient(180deg,#fff,#f7fbff);}
.edi-v145-workspace-head h2,.edi-v145-section-title h2{margin:4px 0 6px;font-size:26px;}.edi-v145-workspace-head p,.edi-v145-section-title p{margin:0;max-width:760px;}
.edi-v145-kicker{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#3157d5;font-weight:900;}
.edi-v145-status,.edi-v145-count{white-space:nowrap;border:1px solid #bae6fd;background:#ecfeff;color:#155e75;border-radius:999px;padding:10px 14px;font-weight:850;}.edi-v145-status span{display:block;font-size:11px;color:#64748b;}
.edi-v145-grid{grid-template-columns:minmax(0,1fr) 320px;}.edi-v145-work{background:#fff;border:1px solid #dbeafe;border-radius:24px;}
.edi-v133-form input,.edi-v133-form textarea{border:1px solid #cfe4ff!important;border-radius:16px!important;background:#fff!important;color:#10223f!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.85);}.edi-v133-form label{color:#10223f!important;font-weight:850;}
.edi-v133-source{background:#fff!important;border:1px solid #dbeafe!important;border-radius:18px!important;text-align:left;}.edi-v133-source b{color:#10223f!important}.edi-v133-source span{color:#64748b!important}.edi-v133-source.active{border-color:#1fcdf8!important;background:linear-gradient(180deg,#ecfeff,#fff)!important;box-shadow:0 14px 30px rgba(31,205,248,.16);}
.edi-v133-btn{border-radius:14px!important;font-weight:850!important;box-shadow:0 12px 24px rgba(49,87,213,.18);}.edi-v133-btn.secondary,.edi-v133-btn.ghost{box-shadow:none;}
.edi-v134-step-nav{border:1px solid #dbeafe;border-radius:22px;background:#f8fbff;margin-top:18px;padding:14px;}.edi-v134-step-centre strong{color:#10223f!important}.edi-v134-step-centre span,.edi-v134-step-centre small{color:#64748b!important}
.edi-v133-live{border:1px solid #dbeafe;border-radius:24px;background:linear-gradient(180deg,#ffffff,#f7fbff);position:sticky;top:148px;}.edi-v133-live h3{color:#10223f!important}.edi-v133-live p,.edi-v133-next{color:#64748b!important}.edi-v133-progress{height:12px;background:#eaf3ff;border-radius:999px;overflow:hidden}.edi-v133-progress i{display:block;height:100%;background:linear-gradient(90deg,#1fcdf8,#3157d5);border-radius:999px;}
.edi-v145-ai{margin-top:18px;padding:18px 20px;border-radius:20px;background:#f8fbff;border:1px solid #dbeafe;color:#10223f;}.edi-v145-ai b{display:block;margin-bottom:6px}.edi-v145-ai span{color:#475569;line-height:1.55;}
.edi-v133-review-item{border:1px solid #dbeafe!important;border-radius:20px!important;background:#fff!important;}.edi-v133-review-item h4{color:#10223f!important}.edi-v133-review-item p{color:#64748b!important}
@media(max-width:1100px){.edi-v145-grid{grid-template-columns:1fr}.edi-v133-live{position:static}.edi-v145-workspace-head,.edi-v145-section-title{display:block}.edi-v145-status,.edi-v145-count{display:inline-block;margin-top:12px}.edi-v133-stagebar{grid-template-columns:1fr!important}}

/* V147: Locked A-grade Campaign Builder release candidate */
.edi-v147-hero{border:1px solid rgba(255,255,255,.2)!important;box-shadow:0 30px 90px rgba(16,28,59,.32)!important;}
.edi-v147-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
.edi-v147-card{box-shadow:0 22px 60px rgba(15,42,90,.09)!important;}
.edi-v147-contact-panel{margin:18px 0 20px;border:1px solid #dbeafe;background:linear-gradient(180deg,#fff,#f8fbff);border-radius:24px;overflow:hidden;box-shadow:0 18px 44px rgba(15,42,90,.06)}
.edi-v147-contact-head{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;border-bottom:1px solid #dbeafe;background:#fff}
.edi-v147-contact-head b{display:block;color:#10223f;font-size:18px;letter-spacing:-.02em}.edi-v147-contact-head span{display:block;color:#64748b;margin-top:4px;font-weight:650}
.edi-v147-contact-table{width:100%;border-collapse:separate;border-spacing:0}.edi-v147-contact-table th{background:#f1f7ff;color:#475569;text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.08em;padding:12px 16px}.edi-v147-contact-table td{padding:14px 16px;border-top:1px solid #e6f0ff;color:#334155;vertical-align:middle}.edi-v147-contact-table tr.active td{background:#ecfeff}.edi-v147-contact-table strong{color:#10223f}.edi-v147-check{display:flex;align-items:center;gap:12px;cursor:pointer}.edi-v147-check input{width:18px;height:18px;accent-color:#1fcdf8}.edi-v147-check b{display:block;color:#10223f}.edi-v147-check small{display:block;color:#64748b;margin-top:3px}.edi-v133-campaign{position:relative;overflow:hidden}.edi-v133-campaign.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,#1fcdf8,#3157d5)}
.edi-v133-card,.edi-v133-work,.edi-v133-live,.edi-v133-side,.edi-v133-main{backdrop-filter:saturate(130%) blur(2px)}
.edi-v133-btn:disabled{opacity:.48;cursor:not-allowed;box-shadow:none!important}.edi-v133-stage.done{background:linear-gradient(180deg,#f0fdf4,#fff)!important;border-color:#bbf7d0!important}.edi-v133-stage.done b:after{content:" ✓";color:#16a34a;font-weight:950}.edi-v133-warning{border-radius:18px!important;border:1px solid #fde68a!important;background:#fffbeb!important;color:#713f12!important;font-weight:700;line-height:1.55}.edi-v133-event{border-left:3px solid #1fcdf8;padding-left:14px;margin-bottom:14px}.edi-v133-event time{color:#3157d5;font-weight:850;font-size:12px}.edi-v133-event b{color:#10223f}.edi-v133-event p{color:#64748b;margin:4px 0 0}.edi-v133-form select{border:1px solid #cfe4ff!important;border-radius:16px!important;background:#fff!important;color:#10223f!important;padding:13px!important;font-weight:750}
@media(max-width:780px){.edi-v147-metrics{grid-template-columns:1fr 1fr!important}.edi-v147-contact-head{display:block}.edi-v147-contact-head .edi-v133-btn{margin-top:12px}.edi-v147-contact-table{font-size:12px}.edi-v147-contact-table th,.edi-v147-contact-table td{padding:10px 8px}}


/* V148: Elite Enterprise Outbound Suite maturity layers */
.edi-v148{--edi-ink:#10223f;--edi-muted:#64748b;--edi-line:#dbeafe;--edi-cyan:#1fcdf8;--edi-blue:#3157d5;--edi-surface:#ffffff;--edi-soft:#f8fbff;}
.edi-v148-hero{background:linear-gradient(135deg,#0f1835 0%,#243e96 52%,#502e8f 100%)!important;border-radius:30px!important;}
.edi-v148-nav{position:sticky;top:72px;z-index:8;display:flex;flex-wrap:wrap;}
.edi-v148 .edi-v133-btn.full{width:100%;justify-content:center;margin-top:16px;}
.edi-v148-card-actions{display:flex;justify-content:space-between;gap:10px;margin-top:12px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-weight:900;}
.edi-v148-panel{animation:ediV148In .18s ease both;}
@keyframes ediV148In{from{opacity:.65;transform:translateY(6px)}to{opacity:1;transform:none}}
.edi-v148-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 18px;}
.edi-v148-editor{min-height:240px!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;line-height:1.55!important;}
.edi-v148-token-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.edi-v148-token{border:1px solid #bae6fd;background:#ecfeff;color:#155e75;border-radius:999px;padding:9px 12px;font-weight:850;cursor:pointer;}
.edi-v148-sequence,.edi-v148-preview,.edi-v148-queue,.edi-v148-feed,.edi-v148-health{border:1px solid #dbeafe;background:linear-gradient(180deg,#fff,#f8fbff);border-radius:24px;margin-top:18px;overflow:hidden;}
.edi-v148-seq-row,.edi-v148-queue-row,.edi-v148-feed>div,.edi-v148-health>div{display:grid;grid-template-columns:120px 1fr auto;gap:14px;align-items:center;padding:14px 18px;border-top:1px solid #e6f0ff;}
.edi-v148-seq-row:first-child,.edi-v148-queue-row:first-child,.edi-v148-feed>div:first-child,.edi-v148-health>div:first-child{border-top:0}.edi-v148-seq-row strong,.edi-v148-queue-row strong,.edi-v148-feed b,.edi-v148-health b{color:#10223f}.edi-v148-seq-row span,.edi-v148-queue-row span,.edi-v148-feed span,.edi-v148-health span{color:#64748b;font-weight:700}.edi-v148-seq-row em,.edi-v148-queue-row em{font-style:normal;color:#3157d5;font-weight:850;}
.edi-v148-preview{padding:20px}.edi-v148-preview h3{margin:0 0 12px;color:#10223f}.edi-v148-preview pre{white-space:pre-wrap;background:#0f1835;color:#e8fbff;border-radius:18px;padding:18px;line-height:1.6;overflow:auto;}
.edi-v148-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 18px}.edi-v148-kpi-grid>div{border:1px solid #dbeafe;background:#fff;border-radius:22px;padding:18px;box-shadow:0 14px 34px rgba(15,42,90,.06)}.edi-v148-kpi-grid strong{display:block;color:#10223f;font-size:28px;letter-spacing:-.04em}.edi-v148-kpi-grid span{display:block;color:#64748b;font-weight:800;margin-top:4px}
.edi-v148-health{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.edi-v148-health>div{grid-template-columns:1fr auto;border-top:0;border-right:1px solid #e6f0ff}.edi-v148-health>div:nth-child(3n){border-right:0}
.edi-v148-heat{height:180px;border:1px solid #dbeafe;border-radius:24px;background:linear-gradient(180deg,#fff,#f8fbff);display:flex;align-items:end;gap:12px;padding:22px;margin:18px 0}.edi-v148-heat span{flex:1;border-radius:12px 12px 4px 4px;background:linear-gradient(180deg,#1fcdf8,#3157d5);box-shadow:0 12px 24px rgba(49,87,213,.18);}
.edi-v148 .edi-v133-card{margin-bottom:18px}.edi-v148 .edi-v145-section-title h2{font-size:28px}.edi-v148 .edi-v133-form{gap:16px}.edi-v148 .edi-v133-field.full{grid-column:1/-1}.edi-v148 .edi-v133-field input,.edi-v148 .edi-v133-field textarea,.edi-v148 .edi-v133-field select{transition:border-color .15s ease,box-shadow .15s ease}.edi-v148 .edi-v133-field input:focus,.edi-v148 .edi-v133-field textarea:focus,.edi-v148 .edi-v133-field select:focus{outline:none!important;border-color:#1fcdf8!important;box-shadow:0 0 0 4px rgba(31,205,248,.14)!important;}
@media(max-width:980px){.edi-v148-kpi-grid{grid-template-columns:1fr 1fr}.edi-v148-health{grid-template-columns:1fr}.edi-v148-health>div{border-right:0;border-top:1px solid #e6f0ff}.edi-v148-seq-row,.edi-v148-queue-row,.edi-v148-feed>div{grid-template-columns:1fr}.edi-v148-nav{position:static}.edi-v133-shell{grid-template-columns:1fr!important}.edi-v133-side{position:static!important}}
@media(max-width:620px){.edi-v148-kpi-grid{grid-template-columns:1fr}.edi-v133-hero{padding:22px!important}.edi-v133-hero h1{font-size:30px!important}.edi-v133-metrics{grid-template-columns:1fr!important}.edi-v147-contact-table{display:block;overflow-x:auto}.edi-v133-nav button{flex:1 1 45%;}}

.edi-v145-hero h1,
.edi-v145-hero h2,
.edi-v145-section-title h2{
  color:#35d6ff !important;
  text-shadow:0 2px 12px rgba(0,0,0,.35);
}
.edi-toast-live{
 position:fixed;
 right:24px;
 bottom:24px;
 background:#172033;
 border:1px solid rgba(53,214,255,.35);
 color:#fff;
 padding:14px 16px;
 border-radius:14px;
 box-shadow:0 10px 30px rgba(0,0,0,.35);
 z-index:999999;
 opacity:0;
 transform:translateY(10px);
 transition:all .25s ease;
 min-width:320px;
}
.edi-toast-live.show{
 opacity:1;
 transform:translateY(0);
}
.edi-toast-live strong{
 display:block;
 color:#35d6ff;
 margin-bottom:4px;
}


.edi-live-toast{
 position:fixed;
 right:24px;
 bottom:24px;
 z-index:999999;
 min-width:340px;
 background:#172033;
 border:1px solid rgba(53,214,255,.35);
 border-radius:14px;
 padding:14px 16px;
 color:#fff;
 box-shadow:0 10px 30px rgba(0,0,0,.35);
 opacity:0;
 transform:translateY(10px);
 transition:all .25s ease;
}
.edi-live-toast.show{
 opacity:1;
 transform:translateY(0);
}
.edi-live-toast strong{
 display:block;
 color:#35d6ff;
 margin-bottom:4px;
 font-weight:700;
}

.edi-v155-prospecting-title,
.edi-prospecting-title,
h1.edi-command-title{
 color:#35d6ff !important;
 text-shadow:0 2px 12px rgba(0,0,0,.35);
}



/* EDI V159 title contrast fix */
.edi-v159-title-fix,
.edi-v155-prospecting-title,
.edi-prospecting-title,
.edi-revenue-command-title,
.edi-command-title {
  color:#35d6ff !important;
  opacity:1 !important;
  text-shadow:0 2px 14px rgba(0,0,0,.42) !important;
}
