.generation-settings[data-v-fd036a77]{container-type:inline-size}.generation-settings__grid[data-v-fd036a77]{display:grid;gap:1rem 1.5rem;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.generation-settings__unit-option[data-v-fd036a77]:first-child{flex-grow:1.5}@container (max-width: 400px){.generation-settings__grid[data-v-fd036a77]{gap:.75rem}.generation-settings__unit-option[data-v-fd036a77]{padding-inline:.125rem}}.floor-plan-shape-overlay[data-v-12afbcee]{align-items:center;background:#0f172a6b;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:10000}.floor-plan-shape-dialog[data-v-12afbcee]{background:#fff;border:1px solid rgba(226,232,240,.7);border-radius:14px;box-shadow:0 24px 80px #0f172a2e;color:#0f172a;display:flex;flex-direction:column;height:min(616px,calc(100dvh - 3rem));max-height:calc(100dvh - 3rem);max-width:786px;outline:none;overflow:hidden;width:100%}.floor-plan-shape-dialog__header[data-v-12afbcee]{flex-shrink:0;padding:22px 29px 24px;position:relative}.floor-plan-shape-dialog__header h2[data-v-12afbcee]{font-size:26px;font-weight:700;letter-spacing:-.5px;line-height:1.4;margin:0;padding-right:2rem}.floor-plan-shape-dialog__header p[data-v-12afbcee]{color:#64748b;font-size:16px;line-height:1.5;margin:1px 0 0}.floor-plan-shape-dialog__close[data-v-12afbcee]{align-items:center;border-radius:6px;color:#64748b;display:flex;height:28px;justify-content:center;position:absolute;right:24px;top:26px;width:28px}.floor-plan-shape-dialog__close[data-v-12afbcee]:hover{background:#f1f5f9;color:#334155}.floor-plan-shape-dialog__body[data-v-12afbcee]{flex:1;min-height:0;overflow:hidden;padding:0 28px 24px}.floor-plan-shape-dialog__grid[data-v-12afbcee]{display:grid;gap:15px 13px;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));height:100%;min-height:0}.floor-plan-shape-option[data-v-12afbcee]{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:0;min-width:0;padding:10px 8px;position:relative;transition:border-color .15s,background-color .15s}.floor-plan-shape-option[data-v-12afbcee]:hover{background:#f8faff;border-color:#93b4ff}.floor-plan-shape-option--selected[data-v-12afbcee]{background:#f4f7ff;border-color:#2563ff;box-shadow:inset 0 0 0 1px #2563ff0f}.floor-plan-shape-option__check[data-v-12afbcee]{align-items:center;background:#1663ff;border-radius:50%;color:#fff;display:flex;height:20px;justify-content:center;position:absolute;right:11px;top:11px;width:20px}.floor-plan-shape-option__icon[data-v-12afbcee]{color:#667080;flex-shrink:0;height:72px;width:80px}.floor-plan-shape-option__icon--auto[data-v-12afbcee]{color:#1663ff;height:72px;width:56px}.floor-plan-shape-option__title[data-v-12afbcee]{font-size:16px;font-weight:500;line-height:24px;margin-top:1px;text-align:center}.floor-plan-shape-option--selected .floor-plan-shape-option__title[data-v-12afbcee]{font-weight:600}.floor-plan-shape-option__description[data-v-12afbcee]{color:#64748b;font-size:14px;line-height:20px;margin-top:3px;text-align:center;white-space:pre-line}.floor-plan-shape-option--custom[data-v-12afbcee]{background:#f7f9ff;border:1px dashed #b8c6dc}.floor-plan-shape-option--custom .floor-plan-shape-option__icon[data-v-12afbcee]{color:#1663ff;width:62px}.floor-plan-shape-option--custom.floor-plan-shape-option--selected[data-v-12afbcee]{border-color:#2563ff;border-style:solid}.floor-plan-shape-dialog__footer[data-v-12afbcee]{align-items:center;border-top:1px solid #e9edf4;display:flex;flex-shrink:0;gap:14px;justify-content:flex-end;padding:18px 24px 20px}.floor-plan-shape-dialog__apply[data-v-12afbcee],.floor-plan-shape-dialog__cancel[data-v-12afbcee]{align-items:center;border:1px solid #cbd5e1;border-radius:7px;color:#64748b;display:inline-flex;font-size:16px;font-weight:600;height:46px;justify-content:center;min-width:138px;padding:0 24px;transition:background-color .15s}.floor-plan-shape-dialog__cancel[data-v-12afbcee]:hover{background:#f8fafc}.floor-plan-shape-dialog__apply[data-v-12afbcee]{background:#1663ff;border-color:#1663ff;color:#fff;min-width:148px}.floor-plan-shape-dialog__apply[data-v-12afbcee]:hover{background:#1555e8}.floor-plan-shape-dialog button[data-v-12afbcee]:focus-visible{outline:2px solid #2563eb;outline-offset:3px}@media(max-width:640px){.floor-plan-shape-overlay[data-v-12afbcee]{padding:12px}.floor-plan-shape-dialog[data-v-12afbcee]{border-radius:12px;height:min(780px,calc(100dvh - 24px));max-height:calc(100dvh - 24px)}.floor-plan-shape-dialog__header[data-v-12afbcee]{padding:19px 19px 20px}.floor-plan-shape-dialog__header h2[data-v-12afbcee]{font-size:22px}.floor-plan-shape-dialog__header p[data-v-12afbcee]{font-size:14px;margin-top:3px}.floor-plan-shape-dialog__close[data-v-12afbcee]{right:15px;top:20px}.floor-plan-shape-dialog__body[data-v-12afbcee]{padding:0 18px 12px}.floor-plan-shape-dialog__grid[data-v-12afbcee]{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr))}.floor-plan-shape-option[data-v-12afbcee]{min-height:0;padding:4px 6px}.floor-plan-shape-option__icon[data-v-12afbcee],.floor-plan-shape-option__icon--auto[data-v-12afbcee]{height:clamp(28px,6dvh,48px);width:58px}.floor-plan-shape-option--custom .floor-plan-shape-option__icon[data-v-12afbcee]{width:52px}.floor-plan-shape-option__title[data-v-12afbcee]{font-size:14px;line-height:20px}.floor-plan-shape-option__description[data-v-12afbcee]{font-size:12px;line-height:16px}.floor-plan-shape-dialog__footer[data-v-12afbcee]{gap:10px;padding:14px 18px}.floor-plan-shape-dialog__apply[data-v-12afbcee],.floor-plan-shape-dialog__cancel[data-v-12afbcee]{flex:1;font-size:14px;height:42px;min-width:0}}@media(max-width:640px)and (max-height:720px){.floor-plan-shape-dialog__header[data-v-12afbcee]{padding:12px 16px 14px}.floor-plan-shape-dialog__header h2[data-v-12afbcee]{font-size:20px;line-height:26px}.floor-plan-shape-dialog__header p[data-v-12afbcee]{font-size:12px;line-height:16px}.floor-plan-shape-dialog__close[data-v-12afbcee]{right:12px;top:12px}.floor-plan-shape-dialog__footer[data-v-12afbcee]{padding:10px 16px}.floor-plan-shape-dialog__apply[data-v-12afbcee],.floor-plan-shape-dialog__cancel[data-v-12afbcee]{height:36px}.floor-plan-shape-option__title[data-v-12afbcee]{font-size:13px;line-height:18px}.floor-plan-shape-option__description[data-v-12afbcee]{font-size:10px;line-height:13px;margin-top:2px}.floor-plan-shape-option__check[data-v-12afbcee]{height:17px;right:6px;top:6px;width:17px}}@media(max-height:520px)and (min-width:641px){.floor-plan-shape-overlay[data-v-12afbcee]{padding:8px}.floor-plan-shape-dialog[data-v-12afbcee]{height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.floor-plan-shape-dialog__header[data-v-12afbcee]{padding:10px 18px 12px}.floor-plan-shape-dialog__header h2[data-v-12afbcee]{font-size:20px;line-height:26px}.floor-plan-shape-dialog__header p[data-v-12afbcee]{font-size:12px;line-height:16px}.floor-plan-shape-dialog__close[data-v-12afbcee]{right:14px;top:12px}.floor-plan-shape-dialog__body[data-v-12afbcee]{padding:0 18px 12px}.floor-plan-shape-dialog__grid[data-v-12afbcee]{gap:8px}.floor-plan-shape-option[data-v-12afbcee]{padding:4px 6px}.floor-plan-shape-option__icon[data-v-12afbcee],.floor-plan-shape-option__icon--auto[data-v-12afbcee]{height:40px;width:58px}.floor-plan-shape-option--custom .floor-plan-shape-option__icon[data-v-12afbcee]{width:52px}.floor-plan-shape-option__title[data-v-12afbcee]{font-size:13px;line-height:18px}.floor-plan-shape-option__description[data-v-12afbcee]{font-size:10px;line-height:13px;margin-top:2px}.floor-plan-shape-option__check[data-v-12afbcee]{height:17px;right:6px;top:6px;width:17px}.floor-plan-shape-dialog__footer[data-v-12afbcee]{gap:10px;padding:8px 18px}.floor-plan-shape-dialog__apply[data-v-12afbcee],.floor-plan-shape-dialog__cancel[data-v-12afbcee]{font-size:14px;height:34px}}.area-shape-overlay[data-v-a91cfd27]{align-items:center;background:#0f172a6e;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:10000}.area-shape-dialog[data-v-a91cfd27]{background:#fff;border-radius:13px;box-shadow:0 18px 65px #0f172a2e;color:#0f172a;display:flex;flex-direction:column;height:min(780px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);max-width:920px;outline:none;overflow:hidden;width:100%}.area-shape-dialog__header[data-v-a91cfd27]{align-items:flex-start;border-bottom:1px solid #e9edf3;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:19px 23px 14px}.area-shape-dialog__header h2[data-v-a91cfd27]{font-size:22px;font-weight:650;line-height:1.3}.area-shape-dialog__header p[data-v-a91cfd27]{color:#64748b;font-size:14px;line-height:1.45;margin-top:3px}.area-shape-dialog__close[data-v-a91cfd27]{border-radius:6px;color:#64748b;display:grid;flex-shrink:0;height:28px;place-items:center;width:25px}.area-shape-dialog__close[data-v-a91cfd27]:hover{background:#f1f5f9}.area-shape-dialog__body[data-v-a91cfd27]{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;padding:8px 23px 13px}.area-shape-toolbar[data-v-a91cfd27]{align-items:center;display:flex;flex-shrink:0;gap:20px;justify-content:space-between;min-height:65px;padding-bottom:10px}.area-shape-toolbar__area[data-v-a91cfd27]{align-items:center;display:flex;gap:10px;min-width:0}.area-shape-toolbar__area label[data-v-a91cfd27]{font-size:14px;margin-right:7px;white-space:nowrap}.area-shape-toolbar__area input[data-v-a91cfd27],.area-shape-toolbar__area select[data-v-a91cfd27]{background:#fff;border:1px solid #e0e6ef;border-radius:6px;font-size:16px;height:40px;outline:none;padding:0 12px}.area-shape-toolbar__area input[data-v-a91cfd27]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;min-width:0;padding-right:5px;width:88px}.area-shape-toolbar__area input[data-v-a91cfd27]::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.area-shape-toolbar__area select[data-v-a91cfd27]{width:79px}.area-shape-toolbar__area input[data-v-a91cfd27]:focus,.area-shape-toolbar__area select[data-v-a91cfd27]:focus{border-color:#2563eb;box-shadow:0 0 0 2px #dbeafe}.area-shape-toolbar__actions[data-v-a91cfd27]{display:flex;flex-shrink:0;gap:7px}.area-shape-toolbar__actions button[data-v-a91cfd27]{align-items:center;display:flex;flex-direction:column;font-size:11px;gap:1px;line-height:16px;width:60px}.area-shape-toolbar__actions button>span[data-v-a91cfd27]:first-child{border:1px solid #e0e6ef;border-radius:7px;display:grid;height:36px;place-items:center;width:60px}.area-shape-toolbar__actions button:hover:not(:disabled)>span[data-v-a91cfd27]:first-child{background:#f8fafc}.area-shape-toolbar__actions button[data-v-a91cfd27]:disabled{color:#b5bfd0}.area-shape-toolbar__actions button:disabled>span[data-v-a91cfd27]:first-child{border-color:transparent}.area-shape-quick-areas[data-v-a91cfd27]{display:flex;flex-shrink:0;gap:8px;overflow-x:auto;overflow-y:hidden;padding-bottom:12px;scrollbar-width:none}.area-shape-presets[data-v-a91cfd27]::-webkit-scrollbar,.area-shape-quick-areas[data-v-a91cfd27]::-webkit-scrollbar{display:none}.area-shape-quick-areas button[data-v-a91cfd27]{background:#fff;border:1px solid #e0e6ef;border-radius:5px;color:#64748b;flex-shrink:0;font-size:12px;line-height:18px;padding:4px 10px}.area-shape-quick-areas button[data-v-a91cfd27]:hover{border-color:#93b4ff}.area-shape-quick-areas button[aria-pressed=true][data-v-a91cfd27]{background:#eff6ff;border-color:#5686ff;color:#1764ff}.area-shape-canvas[data-v-a91cfd27]{background:linear-gradient(135deg,#fff,#fdfefe);border:1px solid #e0e6ef;border-radius:8px;flex:1;min-height:0;overflow:hidden}.area-shape-canvas__svg[data-v-a91cfd27]{aspect-ratio:auto;display:block;height:100%;max-height:none;min-height:0;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.area-shape-canvas__measurement[data-v-a91cfd27]{fill:#0961ff;font-size:12px}.area-shape-canvas__handle--horizontal[data-v-a91cfd27]{cursor:ns-resize}.area-shape-canvas__handle--vertical[data-v-a91cfd27]{cursor:ew-resize}.area-shape-canvas__handle[data-v-a91cfd27]:focus{outline:none;stroke:#93b4ff;stroke-width:5px}.area-shape-canvas__door[data-v-a91cfd27]{cursor:grab;touch-action:none}.area-shape-canvas__door[data-v-a91cfd27]:active{cursor:grabbing}.area-shape-canvas__door[data-v-a91cfd27]:focus{outline:none}.area-shape-canvas__door:focus-visible image[data-v-a91cfd27]{filter:drop-shadow(0 0 2px #2563eb)}.area-shape-presets[data-v-a91cfd27]{display:grid;flex-shrink:0;gap:8px;grid-template-columns:repeat(9,minmax(0,1fr));margin-top:13px;min-height:0;overflow:hidden;scrollbar-width:none}.area-shape-presets button[data-v-a91cfd27]{align-items:center;background:#fff;border:1px solid #e0e6ef;border-radius:7px;color:#596577;display:flex;flex-direction:column;gap:5px;height:92px;justify-content:center;min-width:0;transition:border-color .12s,background-color .12s}.area-shape-presets button[data-v-a91cfd27]:hover{background:#f8fbff;border-color:#93b4ff}.area-shape-presets button span[data-v-a91cfd27]{color:#334155;font-size:11px;line-height:16px;text-align:center;white-space:nowrap}.area-shape-presets button.area-shape-presets__option--selected[data-v-a91cfd27]{background:#eef4ff;border-color:#5686ff;box-shadow:inset 0 0 0 3px #fff;color:#1260ff}.area-shape-presets button.area-shape-presets__option--selected span[data-v-a91cfd27]{color:#1260ff}.area-shape-presets__icon[data-v-a91cfd27]{flex-shrink:0;height:56px;width:56px}.area-shape-dialog__footer[data-v-a91cfd27]{align-items:center;border-top:1px solid #e9edf3;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:15px 18px 16px 23px}.area-shape-dialog__footer p[data-v-a91cfd27]{align-items:center;color:#64748b;display:flex;font-size:12px;gap:10px;line-height:1.5}.area-shape-dialog__footer p svg[data-v-a91cfd27]{color:#8a9bb4;flex-shrink:0}.area-shape-dialog__footer-actions[data-v-a91cfd27]{display:flex;flex-shrink:0;gap:15px}.area-shape-button[data-v-a91cfd27]{border:1px solid transparent;border-radius:6px;font-size:14px;font-weight:600;height:42px;min-width:88px}.area-shape-button--cancel[data-v-a91cfd27]{background:#fff;border-color:#dce3ed;color:#64748b;min-width:112px}.area-shape-button--cancel[data-v-a91cfd27]:hover{background:#f8fafc}.area-shape-button--primary[data-v-a91cfd27]{background:#1764ff;color:#fff}.area-shape-button--primary[data-v-a91cfd27]:hover{background:#1556d9}.area-shape-dialog button[data-v-a91cfd27]:focus-visible{outline:2px solid #2563eb;outline-offset:-3px}@media(max-width:720px){.area-shape-overlay[data-v-a91cfd27]{padding:12px}.area-shape-dialog[data-v-a91cfd27]{height:min(780px,calc(100dvh - 24px));max-height:calc(100dvh - 24px)}.area-shape-dialog__header[data-v-a91cfd27]{padding:15px 17px 12px}.area-shape-dialog__header h2[data-v-a91cfd27]{font-size:21px}.area-shape-dialog__header p[data-v-a91cfd27]{font-size:12px}.area-shape-dialog__body[data-v-a91cfd27]{padding:8px 15px 10px}.area-shape-toolbar[data-v-a91cfd27]{gap:12px;min-height:0;padding-bottom:9px}.area-shape-toolbar__area[data-v-a91cfd27]{display:grid;gap:2px 7px;grid-template-columns:80px 64px}.area-shape-toolbar__area label[data-v-a91cfd27]{font-size:11px;grid-column:1/-1;line-height:14px;margin:0}.area-shape-toolbar__area input[data-v-a91cfd27],.area-shape-toolbar__area select[data-v-a91cfd27]{font-size:14px;height:32px;padding:0 7px}.area-shape-toolbar__area input[data-v-a91cfd27]{width:80px}.area-shape-toolbar__area select[data-v-a91cfd27]{width:64px}.area-shape-toolbar__actions[data-v-a91cfd27]{gap:4px}.area-shape-toolbar__actions button[data-v-a91cfd27]{font-size:10px;line-height:13px;width:42px}.area-shape-toolbar__actions button>span[data-v-a91cfd27]:first-child{height:30px;width:42px}.area-shape-toolbar__actions button svg[data-v-a91cfd27]{height:19px;width:19px}.area-shape-quick-areas[data-v-a91cfd27]{gap:6px;padding-bottom:9px}.area-shape-quick-areas button[data-v-a91cfd27]{font-size:11px;line-height:17px;padding:3px 8px}.area-shape-presets[data-v-a91cfd27]{display:flex;gap:6px;margin-top:10px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding-bottom:0;scroll-snap-type:x proximity}.area-shape-presets button[data-v-a91cfd27]{flex:0 0 72px;gap:2px;height:68px;scroll-snap-align:start}.area-shape-presets button span[data-v-a91cfd27]{font-size:10px;line-height:14px}.area-shape-presets__icon[data-v-a91cfd27]{height:40px;width:40px}.area-shape-dialog__footer[data-v-a91cfd27]{gap:9px;padding:11px 15px 12px}.area-shape-dialog__footer p[data-v-a91cfd27]{font-size:10px;gap:7px;line-height:14px}.area-shape-dialog__footer-actions[data-v-a91cfd27]{gap:9px}.area-shape-button[data-v-a91cfd27]{font-size:13px;height:36px;min-width:76px}.area-shape-button--cancel[data-v-a91cfd27]{min-width:88px}}@media(max-width:480px){.area-shape-overlay[data-v-a91cfd27]{padding:10px}.area-shape-dialog[data-v-a91cfd27]{height:min(780px,calc(100dvh - 20px));max-height:calc(100dvh - 20px)}.area-shape-dialog__header[data-v-a91cfd27]{padding-inline:14px}.area-shape-dialog__header h2[data-v-a91cfd27]{font-size:20px}.area-shape-dialog__body[data-v-a91cfd27]{padding-inline:13px}.area-shape-dialog__footer[data-v-a91cfd27]{align-items:stretch;flex-direction:column;gap:8px;padding:10px 13px 11px}.area-shape-dialog__footer-actions[data-v-a91cfd27]{justify-content:flex-end}}@media(max-height:520px)and (min-width:641px){.area-shape-overlay[data-v-a91cfd27]{padding:8px}.area-shape-dialog[data-v-a91cfd27]{height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.area-shape-dialog__header[data-v-a91cfd27]{padding:9px 16px 10px}.area-shape-dialog__header h2[data-v-a91cfd27]{font-size:20px}.area-shape-dialog__header p[data-v-a91cfd27]{font-size:12px;line-height:16px;margin-top:1px}.area-shape-dialog__body[data-v-a91cfd27]{display:grid;gap:6px 12px;grid-template-columns:minmax(0,1fr) 224px;grid-template-rows:auto minmax(0,1fr);padding:7px 14px 9px}.area-shape-toolbar[data-v-a91cfd27]{gap:10px;grid-column:1;grid-row:1;min-height:0;padding:0}.area-shape-toolbar__area[data-v-a91cfd27]{display:flex;gap:6px}.area-shape-toolbar__area label[data-v-a91cfd27]{font-size:12px;margin-right:2px}.area-shape-toolbar__area input[data-v-a91cfd27]{width:78px}.area-shape-toolbar__area select[data-v-a91cfd27]{width:65px}.area-shape-toolbar__area input[data-v-a91cfd27],.area-shape-toolbar__area select[data-v-a91cfd27]{font-size:14px;height:32px;padding:0 7px}.area-shape-toolbar__actions[data-v-a91cfd27]{gap:4px}.area-shape-toolbar__actions button[data-v-a91cfd27]{font-size:9px;line-height:12px;width:36px}.area-shape-toolbar__actions button>span[data-v-a91cfd27]:first-child{height:28px;width:36px}.area-shape-toolbar__actions button svg[data-v-a91cfd27]{height:17px;width:17px}.area-shape-quick-areas[data-v-a91cfd27]{align-self:center;gap:4px;grid-column:2;grid-row:1;padding:0}.area-shape-quick-areas button[data-v-a91cfd27]{font-size:10px;line-height:16px;padding:3px 6px}.area-shape-canvas[data-v-a91cfd27]{grid-column:1;grid-row:2}.area-shape-presets[data-v-a91cfd27]{display:grid;gap:5px;grid-column:2;grid-row:2;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));margin:0;overflow:hidden}.area-shape-presets button[data-v-a91cfd27]{gap:1px;height:auto;min-height:0}.area-shape-presets__icon[data-v-a91cfd27]{height:28px;width:28px}.area-shape-presets button span[data-v-a91cfd27]{font-size:10px;line-height:12px}.area-shape-dialog__footer[data-v-a91cfd27]{align-items:center;flex-direction:row;gap:10px;padding:8px 14px}.area-shape-dialog__footer p[data-v-a91cfd27]{font-size:10px;line-height:14px}.area-shape-dialog__footer-actions[data-v-a91cfd27]{gap:8px}.area-shape-button[data-v-a91cfd27]{font-size:12px;height:32px;min-width:76px}.area-shape-button--cancel[data-v-a91cfd27]{min-width:88px}}body:has(.floor-plan-shape-overlay,.area-shape-overlay) #feedlog-widget{display:none!important}.plan-appearance-settings[data-v-92d4573c]{container-type:inline-size}@container (max-width: 420px){.plan-appearance-settings__furniture[data-v-92d4573c]{gap:.5rem;padding-inline:.75rem}.plan-appearance-settings__option[data-v-92d4573c]{font-size:.75rem;padding-inline:.25rem}}@container (max-width: 360px){.plan-appearance-settings__shape[data-v-92d4573c]{gap:.5rem}.plan-appearance-settings__shape-icon[data-v-92d4573c]{width:2.5rem}.plan-appearance-settings__furniture[data-v-92d4573c]{align-items:stretch;flex-direction:column}}@media(max-width:639px){.prompt-optimize-overlay[data-v-0474ed79]{align-items:center;padding:calc(var(--app-header-height, 64px) + .5rem) .75rem calc(var(--app-mobile-bottom-nav-height, 4rem) + .5rem)}.prompt-optimize-panel[data-v-0474ed79]{border-radius:.875rem;border-width:1px;height:min(34rem,calc(100dvh - var(--app-header-height, 64px) - var(--app-mobile-bottom-nav-height, 4rem) - 1rem));max-height:calc(100dvh - var(--app-header-height, 64px) - var(--app-mobile-bottom-nav-height, 4rem) - 1rem);min-height:0;width:min(100%,25rem)}.prompt-optimize-body[data-v-0474ed79]{overflow-y:auto;overscroll-behavior:contain}.prompt-optimize-options[data-v-0474ed79]{align-content:start}.prompt-optimize-text[data-v-0474ed79]{scrollbar-color:rgba(148,163,184,.85) transparent;scrollbar-width:thin;-ms-overflow-style:auto;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.prompt-optimize-text[data-v-0474ed79]::-webkit-scrollbar{height:6px;width:6px}.prompt-optimize-text[data-v-0474ed79]::-webkit-scrollbar-thumb{background:#94a3b8bf;border-radius:9999px}.prompt-optimize-text[data-v-0474ed79]::-webkit-scrollbar-track{background:transparent}p.prompt-optimize-text[data-v-0474ed79]{height:3.75rem;max-height:3.75rem;min-height:3.75rem;overflow-y:auto}textarea.prompt-optimize-text[data-v-0474ed79]{height:4rem;max-height:4rem;min-height:4rem;overflow-y:auto}}@media(max-height:760px)and (min-width:640px){.prompt-optimize-header[data-v-0474ed79]{padding-bottom:1rem;padding-top:1.5rem}.prompt-optimize-body[data-v-0474ed79]{padding-bottom:1rem}.prompt-optimize-options[data-v-0474ed79]{gap:.75rem}.prompt-optimize-card[data-v-0474ed79]{padding:1rem}.prompt-optimize-card-actions[data-v-0474ed79],.prompt-optimize-text[data-v-0474ed79]{margin-top:.75rem}.prompt-optimize-footer[data-v-0474ed79]{padding-bottom:.75rem;padding-top:.75rem}}.prompt-optimize-dialog-enter-active[data-v-0474ed79],.prompt-optimize-dialog-leave-active[data-v-0474ed79]{transition:opacity .2s ease}.prompt-optimize-dialog-enter-from[data-v-0474ed79],.prompt-optimize-dialog-leave-to[data-v-0474ed79]{opacity:0}.prompt-optimize-dialog-enter-active section[data-v-0474ed79],.prompt-optimize-dialog-leave-active section[data-v-0474ed79]{transition:transform .2s ease}.prompt-optimize-dialog-enter-from section[data-v-0474ed79],.prompt-optimize-dialog-leave-to section[data-v-0474ed79]{transform:scale(.98)}#designer[data-v-40d8479b]{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.generator-workbench[data-v-40d8479b]{flex:1 1 0;min-height:0}@media(max-width:1023px){#designer[data-v-40d8479b]{display:block}#designer[data-v-40d8479b],.generator-workbench[data-v-40d8479b]{height:auto;max-height:none;overflow:visible}.generator-workbench[data-v-40d8479b]{align-content:start;flex:none;grid-auto-rows:auto;grid-template-columns:minmax(0,1fr)}.generator-workbench__left[data-v-40d8479b],.generator-workbench__right[data-v-40d8479b]{height:auto;max-height:none;min-height:0;overflow:visible;position:relative}.generator-workbench__body[data-v-40d8479b],.generator-workbench__tab[data-v-40d8479b]{flex:none;height:auto;max-height:none;overflow:visible;overscroll-behavior:auto}}@media(min-width:1024px){.generator-workbench[data-v-40d8479b]{overflow:hidden}.generator-workbench__left[data-v-40d8479b],.generator-workbench__right[data-v-40d8479b]{height:100%;max-height:100%;min-height:0;overflow:hidden}}.generator-mode-tab[data-v-40d8479b]{border-radius:.5rem;color:#475569;display:flex;flex:1;font-size:14px;font-weight:500;justify-content:center;line-height:1.25rem;min-width:0;padding:.5rem .75rem;transition:color .15s ease,background-color .15s ease,box-shadow .15s ease;white-space:nowrap}.generator-mode-tab[data-v-40d8479b]:hover{background-color:#f8fafc;color:#0f172a}.generator-mode-tab--active[data-v-40d8479b]{background-color:#eff6ff;box-shadow:0 1px 2px #0000000d;color:#1d4ed8}.prompt-action-button[data-v-40d8479b]{background-color:#eff6ff;position:relative}.prompt-action-button[data-v-40d8479b]:focus-visible,.prompt-action-button[data-v-40d8479b]:hover{background-color:#eff6ff}.prompt-action-button[data-v-40d8479b]:after{border:1px solid #cbd5e1;border-radius:.375rem;bottom:calc(100% + 6px);box-shadow:0 4px 6px -1px #00000014;color:#0f172a;content:attr(data-tooltip);font-size:.75rem;font-weight:500;line-height:1rem;max-width:min(12rem,calc(100vw - 2rem));overflow-wrap:break-word;padding:.25rem .5rem;right:0;text-align:left;transform:translateY(2px);white-space:normal;width:-moz-max-content;width:max-content}.prompt-action-button[data-v-40d8479b]:after,.prompt-action-button[data-v-40d8479b]:before{background:#fff;opacity:0;pointer-events:none;position:absolute;transition:opacity 80ms ease,transform 80ms ease;z-index:60}.prompt-action-button[data-v-40d8479b]:before{border-bottom:1px solid #cbd5e1;border-right:1px solid #cbd5e1;bottom:calc(100% + 2px);content:"";height:.5rem;left:.625rem;transform:translateY(2px) rotate(45deg);width:.5rem}.prompt-action-button[data-v-40d8479b]:focus-visible:after,.prompt-action-button[data-v-40d8479b]:hover:after{opacity:1;transform:translateY(0)}.prompt-action-button[data-v-40d8479b]:focus-visible:before,.prompt-action-button[data-v-40d8479b]:hover:before{opacity:1;transform:translateY(0) rotate(45deg)}.prompt-action-button[data-v-40d8479b]:disabled:after,.prompt-action-button[data-v-40d8479b]:disabled:before{display:none}
