.experience-tools{display:flex;align-items:center;justify-content:flex-end;gap:20px;position:relative;margin:14px auto 20px;max-width:1240px}.experience-tools .easy-access{margin:0;padding:0}.experience-tools .easy-access>span{display:none}.experience-tools .easy-access button{font-size:12px;min-height:36px;padding:8px 12px;border-radius:20px}.experience-tools .easy-guide{margin:0!important;padding:0!important;border:0!important;background:transparent!important;font-size:12px}.experience-tools .easy-guide summary{padding:8px!important;min-height:36px;font-size:12px}.experience-tools .easy-guide[open]{position:absolute;right:0;top:0;z-index:10;max-width:430px;padding:16px!important;background:#fff!important;border:1px solid #d5dfce!important;box-shadow:0 12px 35px #203e3020;border-radius:14px}.entry-screen .intro,.entry-screen #client>.visual,.entry-screen #client>.panel>h2,.entry-screen #client>.panel>h2+p,.entry-screen #client>.panel>.eyebrow,.entry-screen .wizard-track,.entry-screen #clientNotice,.entry-screen #handoffNote{display:none!important}.entry-screen #client{display:block;max-width:1240px;margin:0 auto!important}.entry-screen #client>.panel{padding:24px 0 0!important;background:transparent}.entry-screen .entry-routes h3{font-size:clamp(32px,3.5vw,49px);line-height:1.1;max-width:780px;letter-spacing:-1.6px;margin:15px 0}.entry-subtitle{font-size:16px;line-height:1.6;color:#68786c;margin:0 0 30px!important;max-width:700px}.entry-screen .route-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.entry-screen .route-grid button{display:flex;flex-direction:column;align-items:flex-start;position:relative;overflow:hidden;padding:0 22px 24px;min-height:330px;background:#fff;border-radius:18px;gap:12px;box-shadow:0 8px 28px #25473406}.entry-screen .route-grid button:hover{border-color:#8fa082;background:#fff;box-shadow:0 16px 35px #25473412}.route-photo{display:none}.entry-screen .route-photo{display:block;width:calc(100% + 44px);height:174px;max-width:none;object-fit:cover;margin:0 -22px 6px}.entry-screen .route-number{font-size:11px;letter-spacing:1px}.entry-screen .route-grid strong{font-size:21px;letter-spacing:-.5px;padding-right:20px}.entry-screen .route-grid button>span:not(.route-number){font-size:13px;line-height:1.6;padding-right:10px}.entry-screen .route-grid b{position:absolute;right:22px;bottom:22px;font-size:24px}.entry-screen .route-resume{margin:24px 0 10px;font-size:12px}.entry-screen .wizard-draft{margin-top:22px;border-top:1px solid #d8e0d1;padding-top:16px;font-size:12px}#inspirationBack{display:none}#inspirationExtra{display:none}.inspiration-screen .intro,.inspiration-screen #client>.visual,.inspiration-screen .wizard-track,.inspiration-screen #client>.panel>.eyebrow,.inspiration-screen #clientNotice{display:none!important}.inspiration-screen #client{display:block;max-width:1140px;margin:12px auto!important}.inspiration-screen #client>.panel{padding:26px 30px!important;border-radius:22px}.inspiration-screen #client>.panel>h2{font-size:36px;margin:18px 0 10px!important}.inspiration-screen #client>.panel>h2+p{font-size:15px;margin:0 0 22px!important}.inspiration-screen #inspirationBack{display:block;margin:0 0 18px;padding:0;border:0;background:transparent;min-height:36px;font-size:13px}.inspiration-screen #projectAdvisor{margin:0;padding:0!important;background:transparent!important;border:0!important}.inspiration-screen #projectAdvisor>h3,.inspiration-screen #projectAdvisor>p{display:none}.inspiration-screen #inspirationEditor{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:0 32px;border:0!important;background:transparent;padding:0!important;margin:0!important}.inspiration-screen #inspirationEditor>summary{display:none}.inspiration-screen #inspirationEditor>label{grid-column:1/-1;margin:0 0 18px!important;padding:22px;border:1px dashed #a7b89a;border-radius:14px;background:#f5f7ef}.inspiration-screen #projectAdvisor.has-inspiration #inspirationEditor>label{padding:0;border:0;background:transparent}.inspiration-screen #inspirationPreview{display:block!important;grid-column:1;grid-row:2/span 8;min-width:0;margin:0!important;padding:18px;background:#eef2e8;border-radius:16px}.inspiration-screen #inspirationPreview[hidden]{display:none!important}.inspiration-screen .point-stage{margin:0 auto 14px!important;width:100%!important;max-width:100%!important;background:#e4eadc;border-radius:12px;overflow:hidden;line-height:0}.inspiration-screen .point-stage img{width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important}.inspiration-screen #inspirationPreview>p{font-size:12px;margin:10px 0;overflow-wrap:anywhere}.inspiration-screen #inspirationPreview button{min-height:38px;padding:9px 12px;border-radius:8px;font-size:12px;background:white;color:#294c36;border:1px solid #cbd6c1}.inspiration-screen #inspirationQuestions{grid-column:2;grid-row:2;margin:0;min-width:0}.inspiration-screen #inspirationQuestions>label:first-child{margin-top:0}.inspiration-screen #inspirationQuestions label{font-size:14px;margin:0 0 18px}.inspiration-screen #inspirationQuestions small{font-size:12px}.inspiration-screen #inspirationQuestions textarea{min-height:120px}.inspiration-screen #inspirationEditor>input,.inspiration-screen #inspirationEditor>[hidden]{display:none!important}.inspiration-screen #inspirationEditor>div:not(#inspirationPreview):not(#inspirationQuestions),.inspiration-screen #inspirationEditor>p{grid-column:2;min-width:0}.inspiration-screen #inspirationEditor>p:empty{display:none}.inspiration-screen #inspirationEditor>p{font-size:12px;line-height:1.6;margin:8px 0}.inspiration-screen #inspirationEditor .inspiration-next{display:none}.inspiration-screen .example-picks{gap:7px;margin:12px 0}.inspiration-screen .example-picks button{border:1px solid #cbd6c1;color:#294c36;background:#fff;border-radius:24px;padding:9px 12px;min-height:38px;font-size:12px;font-weight:500}.inspiration-screen #coordinatedSet{margin-top:22px;padding:14px;border:1px solid #dce4d4;background:#fff;border-radius:12px}.inspiration-screen #guidanceContext,.inspiration-screen #inspirationExtra{display:block;margin:16px 0 0;padding:16px;border:1px solid #dce4d4;background:#fff;border-radius:12px}.inspiration-screen #guidanceContext summary,.inspiration-screen #inspirationExtra summary{font-size:14px;min-height:30px}.inspiration-screen #inspirationExtra small{font-size:12px;font-weight:400;color:#6a7862}.inspiration-screen #guidanceContext:not([open])>*:not(summary),.inspiration-screen #inspirationExtra:not([open])>*:not(summary){display:none!important}.inspiration-screen .wizard-navigation{margin-top:24px;padding-top:20px}.inspiration-screen .wizard-navigation .primary{border-radius:10px}.inspiration-screen #assistancePanel{margin:0;padding:0}.conversation-active .experience-tools{margin-bottom:0}.conversation-active .layout>.panel{padding-top:10px}.conversation-active .studio-heading{padding:20px 0 24px}.conversation-active .studio-heading h2{font-size:clamp(32px,3.7vw,49px)}.conversation-active .studio-chat button:disabled{background:#e4e9de!important;color:#64745e!important;border-color:#d1dac9!important;cursor:not-allowed;opacity:1}.studio-offline{margin:0 0 20px;padding:16px 18px;border-radius:12px;background:#eef2e7;border:1px solid #d8e1ce;font-size:13px;line-height:1.65}.studio-offline strong{display:block;color:#294c36}.studio-offline p{margin:5px 0!important;font-size:13px}.studio-offline details{padding:0!important;background:transparent!important;border:0!important;margin:10px 0 0}.studio-offline summary{font-size:12px}.studio-offline details p{font-size:12px}.studio-project{position:sticky;top:20px;max-height:calc(100vh - 40px);overflow:auto}.studio-top .quiet{border:0;background:transparent;padding-left:0}.studio-chat #studioStatus:empty{display:none}.studio-chat #studioStatus{font-size:13px;line-height:1.6}.studio-handoff .primary:focus-visible,.route-grid button:focus-visible{outline:3px solid #8fa379;outline-offset:4px}button:focus-visible,summary:focus-visible{outline-offset:3px}@media(max-width:800px){.entry-screen .route-grid{grid-template-columns:1fr}.entry-screen .route-grid button{min-height:0;padding:20px 20px 20px 120px;display:grid;gap:8px}.entry-screen .route-photo{position:absolute;left:0;top:0;width:100px;height:100%;margin:0;object-fit:cover}.entry-screen .route-grid strong{font-size:20px}.entry-screen .route-number{font-size:10px}.entry-screen .route-grid b{right:16px;bottom:18px}.entry-screen #client>.panel{padding-top:12px!important}.experience-tools{margin:8px 0 14px;gap:8px}.inspiration-screen #client>.panel{padding:20px!important}.inspiration-screen #inspirationEditor{grid-template-columns:1fr;gap:18px}.inspiration-screen #inspirationPreview,.inspiration-screen #inspirationQuestions,.inspiration-screen #inspirationEditor>div,.inspiration-screen #inspirationEditor>p{grid-column:1!important;grid-row:auto!important}.inspiration-screen .point-stage{width:min(100%,480px)!important}.studio-project{position:static;max-height:none;overflow:visible}.entry-screen .entry-routes h3{font-size:36px;letter-spacing:-1px}.inspiration-screen #client>.panel>h2{font-size:30px}}@media(prefers-reduced-motion:reduce){.route-grid button{transition:none!important;transform:none!important}}

.inspiration-screen #projectAdvisor:not(.has-inspiration) #inspirationEditor{display:block!important}.inspiration-screen #projectAdvisor:not(.has-inspiration) #inspirationEditor>label{display:block;width:100%;max-width:none;box-sizing:border-box}.entry-screen main{padding-top:0!important}.entry-screen .experience-tools{margin-bottom:12px}.entry-screen #client{padding-top:0!important}

#experienceFlow{display:none}.help-contact-screen #experienceFlow{display:block;font-size:12px;color:#6a7a62;margin:22px 0}.help-contact-screen .wizard-track{display:none!important}.help-contact-screen .layout>.panel{padding-top:28px}.help-contact-screen .visual-copy p{white-space:pre-wrap}.inspiration-screen #inspirationExtra{clear:both}.inspiration-screen #changeInspiration{display:inline-flex!important;align-items:center;background:#254734;color:white;border-radius:10px;border:0;padding:13px 18px;font-size:14px}
/* FORMA 47: grid belongs to an explicit wrapper inside native details. */
.inspiration-screen #inspirationEditor{display:block!important}.inspiration-screen .inspiration-editor-content{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:12px 30px;align-items:start}.inspiration-screen .inspiration-editor-content>label{grid-column:1/-1;margin:0 0 10px!important}.inspiration-screen .inspiration-editor-content>#inspirationPreview{grid-column:1;grid-row:2 / span 12;display:block;margin:0!important}.inspiration-screen .inspiration-editor-content>#inspirationQuestions{grid-column:2;grid-row:2}.inspiration-screen .inspiration-editor-content>div:not(#inspirationPreview):not(#inspirationQuestions),.inspiration-screen .inspiration-editor-content>p{grid-column:2}.inspiration-screen .inspiration-editor-content>[hidden]{display:none!important}.inspiration-screen #projectAdvisor:not(.has-inspiration) .inspiration-editor-content{display:block}.inspiration-screen #projectAdvisor:not(.has-inspiration) .inspiration-editor-content>label{display:block;padding:22px;background:#f5f7ef;border:1px dashed #a7b89a;border-radius:14px}.inspiration-screen .point-stage img{max-height:520px!important;width:100%!important;object-fit:contain!important}.inspiration-screen #inspirationBack{display:none!important}.inspiration-screen .inspiration-editor-content>label>button{display:block!important;margin-top:10px}.inspiration-screen .inspiration-editor-content .inspiration-next{display:none}.inspiration-screen .inspiration-editor-content>p:empty{display:none}.studio-manual #studioBriefEdit{display:none}.studio-manual .studio-project>details:first-of-type{display:none!important}.studio-manual .studio-project:not(.has-references)>h4,.studio-manual #studioReferences:empty{display:none}.catalog-screen .intro{display:none!important}.catalog-screen #client{margin-top:10px!important}.catalog-screen #client>.panel{padding-top:24px}.catalog-screen #client>.panel>h2{margin:14px 0!important}.catalog-screen .wizard-track{margin:22px 0!important}.entry-screen .wizard-draft{border-top:0!important;margin-top:8px!important;padding-top:4px!important}.catalog-screen .visual-copy .guidance-summary,.catalog-screen .visual-copy .summary-confirm{display:none}.inspiration-screen #inspirationEditor .point-hint{font-size:12px}.studio-project>small{font-size:11px}@media(max-width:800px){.inspiration-screen .inspiration-editor-content{grid-template-columns:1fr}.inspiration-screen .inspiration-editor-content>#inspirationPreview,.inspiration-screen .inspiration-editor-content>#inspirationQuestions,.inspiration-screen .inspiration-editor-content>div,.inspiration-screen .inspiration-editor-content>p{grid-column:1!important;grid-row:auto!important}}

.inspiration-screen .point-stage{width:fit-content!important;max-width:100%!important}.inspiration-screen .point-stage img{width:auto!important;max-width:100%!important;height:auto!important;max-height:520px!important;object-fit:contain!important}
/* FORMA 48 — explicit upload layout and a shared bottom navigation. */
.inspiration-screen #inspirationEditor .inspiration-upload{grid-column:1/-1!important;display:flex!important;flex-direction:column;align-items:flex-start;gap:12px;margin:0 0 18px!important;min-width:0}.inspiration-screen #inspirationEditor .inspiration-upload .upload-title{display:block!important;margin:0!important;padding:0!important;font-size:15px;line-height:1.5}.inspiration-screen #inspirationEditor .inspiration-upload #changeInspiration{display:block!important;position:static!important;margin:0!important;float:none!important;max-width:100%;white-space:normal}.inspiration-screen #inspirationEditor .inspiration-upload small{margin:0!important;max-width:100%;line-height:1.6}.inspiration-screen #inspirationEditor .inspiration-upload input[hidden]{display:none!important}.inspiration-screen .inspiration-editor-content>#inspirationPreview{grid-row:2!important;grid-column:1}.inspiration-screen .inspiration-editor-content>#inspirationQuestions{grid-row:2!important;grid-column:2}.inspiration-screen .inspiration-editor-content>#projectAdviceStatus,.inspiration-screen .inspiration-editor-content>#inspirationRouteStatus,.inspiration-screen .inspiration-editor-content>#inspirationSaveStatus{grid-column:1/-1!important;margin:8px 0!important;font-size:12px}.inspiration-screen #coordinatedSet{margin-top:18px!important}.studio-bottom-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-top:1px solid #d6dfcf}.studio-bottom-nav button{border-radius:10px;min-height:48px;white-space:normal}.studio-handoff{margin-top:24px;padding-top:20px}.studio-handoff p{margin-bottom:12px}.studio-save-status{font-size:12px;color:#64745e;margin:10px 0 0;min-height:20px}.studio-save-status:empty{display:none}.studio-manual .studio-presence i{background:#939b8d}.studio-project #studioPhoto,.studio-project #studioRemovePhoto{display:block;border:1px solid #c7d2bf;border-radius:9px;padding:10px 14px;margin:8px 0;background:#fff}.catalog-screen #client>.panel>h2+p{margin:10px 0 18px!important}.catalog-screen #clientNotice{font-size:12px;margin:12px 0!important}.catalog-screen .wizard-track{margin:16px 0!important}.catalog-screen .route-back{margin-bottom:12px}.catalog-screen #client>.panel>.eyebrow{margin-bottom:12px}.inspiration-screen .inspiration-editor-content{row-gap:16px}.inspiration-screen .inspiration-editor-content>div:empty{display:none}@media(max-width:800px){.inspiration-screen .inspiration-editor-content>#inspirationPreview,.inspiration-screen .inspiration-editor-content>#inspirationQuestions{grid-column:1!important;grid-row:auto!important}.studio-bottom-nav{flex-direction:column-reverse;align-items:stretch}.studio-bottom-nav button{width:100%}}
