#studioGuidedTour{position:absolute;inset:0;z-index:60;color:#263c32;pointer-events:auto;font:15px/1.45 Arial,sans-serif;touch-action:none;isolation:isolate}#studioGuidedTour[hidden]{display:none}#studioGuidedTour[data-playing=false]{background:#16271e66;backdrop-filter:blur(3px);display:grid;place-items:center}#studioTourDrawing{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}#studioTourCard{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);width:min(600px,calc(100% - 32px));box-sizing:border-box;padding:18px 22px 15px;border-radius:18px;border:1px solid #ded8ca;background:#fcfaf5;box-shadow:0 10px 40px #122a2630}#studioGuidedTour[data-playing=false] #studioTourCard{position:relative;bottom:auto;left:auto;transform:none;padding:28px;width:min(520px,calc(100% - 32px))}#studioTourCard h2{font:400 27px/1.15 Georgia,serif;margin:7px 0 8px;color:#254334}#studioTourCard p{margin:0 0 14px;color:#506057;max-width:60ch}#studioTourCard button{font:600 13px Arial,sans-serif;min-height:40px;border:1px solid #c8cfc5;border-radius:22px;background:transparent;padding:9px 16px;color:#2c493b;cursor:pointer}#studioTourCard button:focus-visible{outline:3px solid #ba9649;outline-offset:3px}#studioTourCard button:disabled{opacity:.35;cursor:default}#studioTourCard .tour-primary{color:#fff;background:#2c513e;border-color:#2c513e}#studioTourCard [hidden]{display:none!important}.studio-tour-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}#studioTourCount{font-size:10px;font-weight:700;letter-spacing:1.7px}#studioTourCard #studioTourSkip{border:none;min-height:32px;padding:5px 0;font-size:12px;font-weight:400}#studioTourIntro{display:flex;gap:10px;flex-wrap:wrap;padding-top:6px}#studioTourIntro small{width:100%;color:#6b756d;margin-top:8px;font-size:12px}.studio-tour-buttons{display:flex;gap:8px;align-items:center}#studioTourNext{margin-left:auto}#studioTourVoiceStatus{display:block;margin-top:9px;font-size:11px;color:#667269}#studioTourProgress{display:flex;gap:5px;margin:2px 0 12px}#studioTourProgress i{height:3px;flex:1;border-radius:3px;background:linear-gradient(to right,#ae904e var(--fill,0%),#deded2 var(--fill,0%))}#studioTourBadge{position:absolute;top:14px;left:18px;letter-spacing:1.8px;font-size:10px;background:#fcfaf5eb;border:1px solid #d3c6a9;border-radius:30px;padding:9px 14px}#studioTourBadge span{letter-spacing:0;margin-left:10px;color:#657269}#studioGuidedTour[data-playing=false] #studioTourBadge{display:none}.studio-tour-playing #studioUI,.studio-tour-playing #studioOverlay> :not(#studioDrawing):not(#studioRealCanvas):not(#studioRenderStatus):not(#studioWelcome):not(#studioReview){visibility:hidden!important}.studio-tour-playing #studioDrawing{pointer-events:none!important}.studio-tour-playing #studioUI *{pointer-events:none!important}.studio-tour-open #showroom>header{pointer-events:none}#studioTourChoices{position:absolute;right:20px;top:55px;width:min(320px,40%);padding:12px 14px;background:#fcfaf5ed;border:1px solid #d9d6c8;border-radius:18px;box-sizing:border-box}#studioTourChoices:empty{display:none}#studioTourChoices strong{display:block;font-size:12px;letter-spacing:.3px;margin-bottom:10px}.studio-tour-choice-row{display:flex;gap:12px;flex-wrap:wrap}.studio-tour-choice{width:76px;text-align:center}.studio-tour-choice>span{display:block;width:66px;height:66px;border-radius:50%;border:2px solid #ddd9cf;overflow:hidden;margin:auto;padding:3px;box-sizing:border-box}.studio-tour-choice img{width:100%;height:100%;border-radius:50%;object-fit:cover}.studio-tour-choice.is-selected>span{border:3px solid #b79750;box-shadow:0 0 0 3px #c7b47d35}.studio-tour-choice small{display:block;font-size:10px;line-height:1.2;margin-top:5px;color:#4d5d53}#studioGuidedTour[data-step="5"] #studioTourChoices,#studioGuidedTour[data-step="6"] #studioTourChoices{left:20px;right:auto}@media(max-width:600px){#studioTourCard{bottom:10px;padding:13px 15px;width:calc(100% - 20px)}#studioTourCard h2{font-size:23px}#studioTourCard p{font-size:13px;margin-bottom:10px}#studioTourCard button{padding:8px 11px;font-size:12px}#studioTourVoiceStatus{font-size:10px}.studio-tour-buttons{gap:5px}#studioTourChoices,#studioGuidedTour[data-step="5"] #studioTourChoices,#studioGuidedTour[data-step="6"] #studioTourChoices{top:50px;left:10px;right:10px;width:auto;padding:9px 12px}.studio-tour-choice-row{gap:10px;flex-wrap:nowrap;overflow:hidden}.studio-tour-choice{width:62px;flex-shrink:0}.studio-tour-choice>span{width:50px;height:50px}.studio-tour-choice small{font-size:9px}#studioTourChoices strong{margin-bottom:6px}#studioTourBadge{left:10px;top:10px}}@media(max-height:500px) and (min-width:600px){#studioTourCard{left:auto;right:10px;bottom:10px;transform:none;width:330px;padding:12px 15px}#studioTourCard h2{font-size:21px}#studioTourCard p{font-size:12px}#studioTourChoices{left:12px!important;right:auto!important;width:260px;top:50px}.studio-tour-choice{width:58px}.studio-tour-choice>span{width:48px;height:48px}}
@media(min-width:900px) and (min-height:501px){#studioGuidedTour[data-playing=true] #studioTourCard{width:min(800px,calc(100% - 40px));padding:12px 20px}#studioGuidedTour[data-playing=true] #studioTourCard h2{font-size:24px;margin:4px 0 6px}#studioGuidedTour[data-playing=true] #studioTourCard p{font-size:14px;max-width:none;margin-bottom:10px}#studioGuidedTour[data-playing=true] #studioTourCard #studioTourSkip{min-height:26px}#studioGuidedTour[data-playing=true] #studioTourCard button{min-height:36px}#studioGuidedTour[data-playing=true] #studioTourVoiceStatus{margin-top:6px}}

/* Keep the real showroom doorway unobscured by the narration controls. */
.studio-tour-showroom #studioOverlay::before{display:none!important}
.studio-tour-showroom #studioOverlay>#studioWelcome,.studio-tour-showroom #studioOverlay>#studioReview{visibility:visible!important;pointer-events:none!important}
#studioGuidedTour[data-layout=side][data-playing=true] #studioTourCard{left:auto;right:14px;top:50%;bottom:auto;transform:translateY(-50%);width:320px;padding:18px}
#studioGuidedTour[data-layout=side] #studioTourChoices{right:370px}
#studioGuidedTour[data-layout=side] #studioTourCard h2{font-size:27px}
#studioGuidedTour[data-layout=side] .studio-tour-buttons{flex-wrap:wrap}
#studioGuidedTour[data-layout=side] #studioTourNext{margin-left:0}
