/* Inline homepage edition: same app and controls, without a second introduction. */
.embedded body{background:#153b32}
.embedded header{background:transparent;min-height:0;padding:20px 24px;border-bottom:1px solid var(--line)}
.embedded .brand img{width:160px}.embedded main{padding:24px}
.embedded .hero{display:block}.embedded .hero-copy,.embedded .instrument-top,.embedded .instrument-caption,.embedded footer{display:none}
.embedded .hero-instrument{border:0;border-radius:0;padding:0;max-width:230px;margin:0 auto;background:none}
.embedded .mode-bar{margin:20px 0}.embedded .workspace{padding:24px;box-shadow:none}
.embedded .workspace h2{font-size:30px}.embedded .workspace-head p:not(.eyebrow){font-size:18px}
.embedded .wheel{min-height:190px}.embedded .wheel-value{font-size:23px;margin:18px 0}
.embedded .custom{padding:30px 0 0}.embedded .custom-intro{gap:24px}.embedded .custom h2{font-size:28px}
.embedded .custom-intro p:not(.eyebrow){font-size:18px}
@media(max-width:760px){.embedded main{padding:18px}.embedded .workspace{padding:20px 16px}.embedded .hero-instrument{max-width:210px}}
@media(max-width:500px){.embedded header{padding:16px;gap:10px}.embedded .brand img{width:130px}.embedded .wheels{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.embedded .wheel{padding:12px;min-height:210px}.embedded .wheel-value{font-size:20px;margin:14px 0}.embedded .wheel-label{font-size:11px;letter-spacing:.02em}.embedded .wheel-actions{flex-direction:column;gap:6px}.embedded .mini{width:100%;padding:8px;min-height:44px}.embedded .mode{font-size:14px}.embedded .development h3{font-size:24px}.embedded .development>p:not(.eyebrow){font-size:18px}.embedded .custom-intro{gap:10px}}
@media(max-width:340px){.embedded .wheels{grid-template-columns:1fr}.embedded header{flex-wrap:wrap}}
