@media(min-width:761px){
 .workspace>.viewer{top:72px;height:calc(100svh - 96px);min-height:0;margin-top:0;margin-bottom:24px}
}
.studio-guide{position:fixed;z-index:60;width:300px;max-width:calc(100vw - 32px);padding:22px;background:#fff;color:#17241c;border:1px solid #17241c0d;border-radius:20px;box-shadow:0 10px 36px #17241c20;font-family:inherit}
.studio-guide[hidden]{display:none}
.guide-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}
.guide-step{font-size:12px;font-weight:750;color:#7b857f}
.studio-guide button{font:inherit;cursor:pointer;border:0}
.guide-skip{padding:3px 0;background:transparent;color:#758079;font-size:12px!important}
.guide-skip:hover{color:#17241c}
.guide-copy h2{font-family:inherit;font-style:normal;text-transform:none;font-size:19px;font-weight:750;line-height:1.2;letter-spacing:-.025em;margin:0 0 10px}
.guide-copy p{font-size:13px;line-height:1.6;color:#637068;margin:0}
.guide-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}
.guide-back{background:transparent;padding:8px 0;font-size:12px!important;color:#637068}
.guide-back:disabled{visibility:hidden}
.guide-next{background:#17241c;color:#fff;border-radius:28px;padding:10px 19px;font-size:12px!important;font-weight:750!important}
.guide-next:hover{background:#ffc400;color:#17241c}
.studio-guide button:focus-visible{outline:2px solid #ffc400;outline-offset:4px}
.guide-copy{animation:guide-copy-in .2s ease-out}
.guide-target{outline:2px solid #ffc40070;outline-offset:7px;border-radius:18px}
.stage-tools .guide-launch{font-size:15px;font-weight:750}
@keyframes guide-copy-in{from{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:760px){.studio-guide{padding:18px;width:300px}.guide-copy h2{font-size:18px}.guide-target{outline-offset:4px}}
@media(prefers-reduced-motion:reduce){.guide-copy{animation:none}}

.brief .actions{scroll-margin-top:96px}
@media(max-width:760px){.brief .actions{scroll-margin-top:calc(clamp(330px,44svh,420px) + 24px)}}
