.fpw-mobile-history{display:none}@media(max-width:767px){.fpw-section{padding:24px 16px;scroll-margin-top:76px}.fpw-header{min-height:48px;padding:12px;gap:12px;align-items:center}.fpw-header .fpw-title{flex:1;min-width:0;font-size:18px;line-height:1.3}.fpw-header .fpw-history-link{flex-shrink:0;gap:6px;min-height:44px;padding:8px;font-size:11px;white-space:nowrap}.fpw-header .fpw-history-link>svg{flex-shrink:0}.fpw-header .fpw-mobile-history{display:inline-flex}.fpw-body{display:block;height:auto;min-height:0}.fpw-body>.fpw-output{display:none}.fpw-form{display:block;width:100%;height:auto;border:0}.fpw-input-tabs{margin:12px 12px 0}.fpw-input-tabs button{min-height:44px;font-size:11px}.fpw-form-scroll{flex:none;max-height:none;height:auto;overflow:visible;overscroll-behavior:auto;padding-bottom:12px}.fpw-fields{padding:0 12px}.fpw-custom-fields{padding-top:12px;gap:12px}.fpw-field,.fpw-section-title,.fpw-first-title,.fpw-notes,.fpw-more-toggle{margin-top:12px}.fpw-section-title{gap:8px}.fpw-section .fpw-section-title p{font-size:12px}.fpw-label,.fpw-hint{font-size:11px}.fpw-hint,.fpw-picker{margin-top:8px}.fpw-picker-trigger{min-height:56px;padding:8px;gap:8px}.fpw-picker-value strong{font-size:11px}.fpw-picker-value small,.fpw-character-count,.fpw-file-name{font-size:10px}.fpw-space-pair .fpw-picker-value small{display:none}.fpw-space-pair{gap:8px}.fpw-composer{padding:12px;margin-top:12px}.fpw-composer textarea{min-height:96px;font-size:12px}.fpw-composer-footer{gap:8px;flex-wrap:wrap}.fpw-upload-button{min-height:44px;padding:8px;font-size:12px}.fpw-more-toggle{min-height:44px;padding:12px 0}.fpw-submit{position:static;margin-top:0;padding:12px}.fpw-generate{min-height:44px;padding:10px 12px;gap:8px}.fpw-generate-label{font-size:12px}.fpw-output{display:flex;flex-direction:column;height:100%;max-height:100%;padding:0 12px 12px;border:0;overflow-y:auto;overscroll-behavior-y:contain}.fpw-output-tabs{position:sticky;top:0;flex-shrink:0;justify-content:flex-start;gap:12px;margin-bottom:12px}.fpw-output-tabs button{min-height:44px;font-size:12px}.fpw-output-panel{flex:1;min-height:0}.fpw-output-panel>.fpw-canvas{min-height:220px;max-height:none;height:min(340px,44svh);aspect-ratio:auto;flex-shrink:0}.fpw-output-panel>.fpw-canvas>.generation-status{padding:12px;gap:12px}.fpw-output-panel h3{font-size:18px}.fpw-output-panel p{font-size:12px}.fpw-result-actions{width:100%;flex-wrap:nowrap;gap:8px;margin-top:12px}.fpw-section .fpw-result-actions :is(.fpw-download-button,.fpw-edit-button){flex:1;min-width:0;min-height:44px;padding:8px!important;font-size:12px!important}.fpw-errors{margin:12px;padding:12px}.fpw-notice{padding:12px}.fpw-rooms,.fpw-references,.fpw-history-grid,.fpw-style-catalog,.fpw-shape-catalog{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:90%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;padding:2px 2px 8px}.fpw-rooms>*,.fpw-references>*,.fpw-history-grid>*,.fpw-style-catalog>*,.fpw-shape-catalog>*{min-width:0;scroll-snap-align:start}.fpw-space{padding:8px;border:1px solid #e3e3e3;border-radius:5px}.fpw-space-row{grid-template-columns:minmax(0,1fr) 44px;gap:8px}.fpw-space-name{grid-column:1;grid-row:1}.fpw-space-row>.fpw-icon-button{grid-column:2;grid-row:1;min-height:44px;min-width:44px}.fpw-space-row>.fpw-area-range{grid-column:1 / -1;grid-row:2;gap:8px}.fpw-section :is(input:not([type=checkbox]),select,textarea),.fpw-section .fpw-space-name .fpw-room-name-input,.fpw-section .fpw-area-input input{font-size:12px;min-height:44px;padding:8px}.fpw-area-input>span{padding:4px;font-size:10px}.fpw-room-details>summary{min-height:44px;padding:12px 0;font-size:11px}.fpw-space-options,.fpw-kitchen-options{gap:8px;margin:8px 0 0}.fpw-toggle{min-height:44px;gap:8px}.fpw-toggle>input{width:44px;height:44px}.fpw-references{grid-auto-columns:70%;margin:12px 0}.fpw-remove-image{min-width:44px;min-height:44px}.fpw-section .fpw-picker-dialog,.fpw-section .fpw-picker-dialog.fpw-picker-wide{inset:auto 16px calc(48px + env(safe-area-inset-bottom,0px))!important;margin:0 auto!important;width:calc(100% - 32px);max-width:700px;max-height:calc(100dvh - 96px - env(safe-area-inset-bottom,0px))!important;border-radius:12px;padding-bottom:12px}.fpw-picker-header{padding:8px 12px}.fpw-section .fpw-picker-header>strong{font-size:14px}.fpw-picker-header>button{min-width:44px;min-height:44px}.fpw-section .fpw-picker-dialog .fpw-picker-content{flex:1;min-height:0;padding:12px 12px calc(48px + env(safe-area-inset-bottom,0px))!important;scroll-padding-bottom:48px}.fpw-picker-dialog :is(input,select){font-size:12px}.fpw-choice-catalog{gap:8px}.fpw-choice-catalog>button{min-height:44px;padding:8px}.fpw-style-catalog{grid-auto-columns:72%}.fpw-shape-catalog{grid-auto-columns:38%}.fpw-style-catalog .fpw-style>span:not(.fpw-style-check){font-size:11px;min-height:44px}.fpw-room-catalog{gap:12px;margin-top:12px}.fpw-room-catalog section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fpw-room-catalog section>div>button{padding:8px}.fpw-room-modal-top{top:-12px;padding-bottom:12px}.fpw-room-modal-footer{gap:12px;bottom:0;margin:12px -12px 0;padding:12px}.fpw-picker-done{margin-top:12px;min-height:44px;padding:8px 12px}.fpw-selected-rooms{flex-wrap:nowrap;max-height:none;margin-top:12px}.fpw-selected-rooms>span{flex-shrink:0;padding:4px 8px}.fpw-selected-rooms button{min-width:44px;min-height:44px}.fpw-modal-upload{padding-top:12px;margin-top:12px}.fpw-modal-upload>.fpw-reference{margin-bottom:12px}.fpw-modal-upload-button{padding:8px 12px;min-height:44px}.fpw-history-grid{grid-auto-columns:90%}.fpw-history-toolbar{margin-bottom:12px}.fpw-history-card-actions{flex-wrap:nowrap}.fpw-section .fpw-history-card-actions>button{min-height:44px;padding:8px;font-size:11px}.fpw-examples-stage{height:clamp(180px,34svh,300px)}.fpw-examples-stage>img{padding:12px}.fpw-examples-toolbar{gap:12px;padding:12px 0}.fpw-section .fpw-gallery-icon{min-width:44px!important;min-height:44px!important}.fpw-examples-thumbnails>button{height:48px}.fpw-compact-refinement{display:block;height:auto}.fpw-compact-refinement>.refinement-input{display:block;height:auto;border:0}.fpw-compact-refinement .refinement-form-scroll{max-height:none;overflow:visible;padding:12px}.fpw-compact-refinement .refinement-form-scroll>.refinement-title{margin-bottom:12px;font-size:14px}.fpw-compact-refinement .refinement-source img{max-height:180px}.fpw-compact-refinement .refinement-request{margin-top:12px;font-size:11px}.fpw-compact-refinement .refinement-submit{position:static;margin-top:0;padding:12px}.fpw-compact-refinement>.refinement-output{height:100%;padding:12px;gap:12px;overflow-y:auto}.fpw-compact-refinement .refinement-output>.refinement-title{margin:0;font-size:14px}.fpw-compact-refinement .refinement-canvas{min-height:200px}.fpw-compact-refinement .refinement-result-actions{gap:8px;margin-top:0}.fpw-compact-refinement .refinement-result-actions>button{min-height:44px;padding:8px;font-size:12px}.fpw-mobile-output-dialog{position:fixed;inset:24px 16px calc(48px + env(safe-area-inset-bottom,0px));width:calc(100% - 32px);max-width:700px;height:-moz-fit-content;height:fit-content;max-height:calc(100dvh - 96px - env(safe-area-inset-bottom,0px));margin:auto;padding:0 0 12px;border:1px solid #dedede;border-radius:12px;background:#fff;color:#252525;overflow:hidden}.fpw-mobile-output-dialog[open]{display:flex;flex-direction:column}.fpw-mobile-output-dialog::backdrop{background:#0008}.fpw-mobile-output-dialog>.fpw-picker-header{position:static;flex-shrink:0}.fpw-mobile-output-dialog .fpw-output,.fpw-mobile-output-dialog .refinement-output{position:static;flex:1;min-height:0;height:auto;max-height:none;overflow-y:auto;padding:12px}.fpw-mobile-output-dialog .fpw-output-panel{flex:none}.fpw-mobile-output-dialog .refinement-canvas{flex:none;min-height:220px}.fpw-mobile-output-dialog .refinement-output{gap:12px}.fpw-mobile-output-dialog .refinement-title{font-size:14px;margin:0 0 12px}.fpw-mobile-output-dialog .refinement-result-actions{gap:8px;margin-top:12px}}@media(max-width:767px){.fpw-section .fpw-shape-catalog{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;overflow-x:visible}.fpw-workflow-help{margin:12px 12px 0}.fpw-input-tabs button{min-height:88px;padding:10px 6px;gap:5px}.fpw-input-tabs .fpw-input-tab-title{display:flex;flex-direction:column;align-items:center;font-size:12px;line-height:1.45;overflow-wrap:normal}.fpw-input-tab-hint{max-width:100%;line-height:1.5}.fpw-home-catalog>button{gap:10px;min-height:68px;padding:10px}.fpw-home-option-icon{flex-basis:36px;width:36px;height:36px}}@media(max-width:520px){.fpw-choice-catalog.fpw-home-catalog{grid-template-columns:1fr}}.editorial-style[data-astro-cid-g4kghx7c] img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#f5f5f5}.editorial-style[data-astro-cid-g4kghx7c] svg{display:block;width:100%;height:100%}
