/* Clear hierarchy across the builder's header, welcome area, and project controls. */
.builder-redesign .topbar{background:linear-gradient(110deg,#111923 0%,#151d28 65%,#172538 100%);border-bottom-color:#30445d}
.builder-redesign .topbar .brand-wordmark{letter-spacing:-.055em}
.builder-redesign .business-address-bar{justify-content:flex-end;gap:9px;padding:7px 28px;background:#111923;color:#a8bcd2;border-bottom:1px solid #28394d;font-size:11px}
.builder-redesign .business-address-bar span{color:#75a8e5;font-size:9px;letter-spacing:.13em}
.builder-redesign .intro{position:relative;overflow:hidden;min-height:108px;padding:19px 28px;background:radial-gradient(circle at 77% 5%,#214064 0%,transparent 40%),linear-gradient(110deg,#172638,#14202e 54%,#132335);border-bottom:1px solid #34485f;gap:24px}
.builder-redesign .intro::before{content:'';position:absolute;inset:0 auto 0 0;width:4px;background:#258bff}
.builder-redesign .intro>div{position:relative;min-width:0}
.builder-redesign .intro .eyebrow{display:block;margin:0 0 4px;color:#86bbfc;font-size:10px;font-weight:800;letter-spacing:.16em}
.builder-redesign .intro h1{font-size:clamp(22px,2vw,29px);line-height:1.15;letter-spacing:-.035em}
.builder-redesign .intro-copy{display:block;max-width:640px;margin:7px 0 0;color:#b9cadd;font-size:12px;line-height:1.4}
.builder-redesign .build-cta{position:relative;flex:none;min-height:42px;padding:10px 16px;border:1px solid #3b94ff;border-radius:6px;background:#1479f6;color:#fff;font-size:12px;box-shadow:0 6px 20px #071d3780}
.builder-redesign .build-cta:hover,.builder-redesign .build-cta:focus-visible{background:#318cff;border-color:#8cc3ff}
.builder-redesign .studio-context{min-height:68px;padding:11px 28px;gap:20px;background:#17212d;border-bottom:1px solid #35465a}
.builder-redesign .studio-context-icon{color:#7fb8ff}
.builder-redesign .studio-context-project label select{height:42px;background:#101923;border-color:#4b5f75;border-radius:6px}
.builder-redesign .studio-context-caption{color:#b2c2d4}
.builder-redesign .studio-save-top,.builder-redesign #studio-details{height:42px;border-radius:6px}
.builder-redesign .studio-save-top{box-shadow:0 4px 14px #0968d633}
.builder-redesign #studio-details{border-color:#51667c;background:#202d3b}
.builder-redesign .company-home{padding:18px 28px 20px;margin:0;border:0;border-bottom:1px solid #33455a;border-radius:0;background:#1b2735;box-shadow:none}
.builder-redesign .company-home-head .eyebrow{color:#8cbcf5;font-size:10px;letter-spacing:.14em}
.builder-redesign .company-home-head h2{font-size:21px;letter-spacing:-.035em}
.builder-redesign .company-home-head>a{font-size:12px}
.builder-redesign .company-home-account{margin:13px 0 4px;padding:10px 14px;background:#22354b;border-color:#3d5b7d}
.builder-redesign .company-home-account strong{font-size:13px}
.builder-redesign .company-home-project{border-radius:6px;background:#17212e}
.builder-redesign #company-home-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;margin-top:13px}
.builder-redesign .company-home-group{display:grid;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}
.builder-redesign .company-home-group>.company-home-company{grid-column:1/-1;margin:8px 0 0}
.builder-redesign .company-home-project{margin-top:0}
@media(max-width:850px){.builder-redesign .business-address-bar{justify-content:center}.builder-redesign .intro{min-height:98px;padding:15px 18px}.builder-redesign .studio-context{padding:10px 18px}.builder-redesign .company-home{padding:17px 18px}}
@media(max-width:580px){.builder-redesign .intro{align-items:flex-start;flex-direction:column;gap:12px}.builder-redesign .intro h1{font-size:22px}.builder-redesign .intro-copy{font-size:11px}.builder-redesign .build-cta{width:100%}.builder-redesign .studio-context{gap:10px}.builder-redesign .company-home-head h2{font-size:19px}}
