/* Phone chrome owns its space; only the conversation scrolls. */
.studio .workspace .phone-frame{display:grid!important;grid-template-rows:35px minmax(0,1fr)!important;gap:0!important;padding:0 0 19px!important;overflow:hidden!important}
.studio .workspace .phone-frame>.phone-status{height:35px!important;min-height:35px!important;box-sizing:border-box}
.studio .workspace .phone-frame>.pane,.studio .workspace .phone-frame>.admin-screens{position:relative!important;inset:auto!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:0!important;box-sizing:border-box}
.studio .workspace .phone-frame>.pane.chat{display:flex!important;flex-direction:column!important;overflow:hidden!important}
.studio .workspace .chatlog{flex:1 1 0!important;min-height:0!important;overflow-y:auto!important}
.studio .workspace .chat :is(.panehead,.suggestions,.typing,.chatbox,.upgrade){flex-shrink:0!important}
.studio .workspace .chatbox{margin:0!important;padding:9px 10px 8px!important;box-sizing:border-box!important;min-height:58px;align-items:center!important}
.studio .workspace .chatbox input{height:40px!important;box-sizing:border-box!important;border-radius:10px!important;outline:none!important}
.studio .workspace .chatbox input:focus-visible{box-shadow:inset 0 0 0 1px #6882a3!important}
.studio .workspace .chatbox .send{height:40px!important;min-width:40px!important;box-sizing:border-box!important}
.studio .workspace .phone-frame:after{bottom:6px!important}
.studio .mobile-tabs button{display:flex!important;align-items:center!important;text-align:left!important}
.studio .mobile-tabs button .tab-number{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;line-height:1!important;padding:0!important;margin:0!important;opacity:1!important;box-sizing:border-box!important;position:static!important;align-self:center!important}
.studio #business-note,.studio #tour-position,.studio .expfoot .statusline{display:none!important}
.studio .impact-heading{display:block!important}
.studio #impact-title{width:100%!important;max-width:none!important;font-size:clamp(27px,3.9vw,46px)!important;line-height:1.2!important;letter-spacing:-1.5px!important}
.studio nav .navlinks a:hover,.studio nav .navlinks a:focus-visible{color:#164eb5!important;background:#edf3ff!important;border-radius:7px}
.studio nav .navlinks .nav-try:hover,.studio nav .navlinks .nav-try:focus-visible{color:#fff!important;background:#1749b7!important}
.studio #setup #create-demo{background:#fff!important;color:#12365f!important;border:1px solid #fff!important;font-weight:650!important;opacity:1}
.studio #setup #create-demo:hover,.studio #setup #create-demo:focus-visible{background:#e6eeff!important;color:#0c294c!important;box-shadow:0 0 0 3px #ffffff40!important}
.studio #setup #create-demo:disabled{background:#d7e2f1!important;color:#334d6d!important;opacity:1;cursor:wait}
@media(min-width:850px){.studio #impact-title{white-space:nowrap!important}}
@media(max-width:700px){.studio .mobile-tabs button .tab-number{display:none!important}.studio .mobile-tabs button{justify-content:center!important;text-align:center!important}.studio #impact-title{letter-spacing:-.8px!important}}
