.messageContainer{display:flex;height:-moz-fit-content;height:fit-content;width:-moz-fit-content;width:fit-content;padding:4px 10px;background-color:#eaeaea;border-radius:12px;max-width:90%}.userMessage{background-color:#3b82f6;color:#fff;margin-top:15px;margin-left:auto}.assistantMessage{max-width:70%;margin-right:auto}.chatPageContainer{width:100%;display:flex;align-items:center;justify-content:center;padding:35px 15vw}.chatContent{display:flex;flex-direction:column;position:relative;width:700px;height:80vh;box-shadow:#63636333 0 2px 8px;border-radius:12px;overflow:hidden;background:#fff6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.chatSection{display:flex;flex-direction:column;gap:5px;overflow:auto;flex:1;padding:20px}.actionSection{position:sticky;display:flex;flex-direction:column;padding:20px}.inputForm{display:flex;width:100%;align-items:center;gap:8px}.inputBar{width:100%}.actionButtons{display:flex;align-items:center;justify-content:center;gap:20px}.summaryPageContainer{display:flex;justify-content:center;align-items:center;width:100%;height:100vh;padding:30px 15vw}.summaryContent{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;box-shadow:#63636333 0 2px 8px;border-radius:12px;width:700px;height:80vh;padding:15px;background:#fff6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.summaryTextArea{border:none}.summaryPageContainer.svelte-1ctong3{display:flex;flex-direction:column;align-items:center;width:100%;padding:2rem}.summaryContent.svelte-1ctong3{max-width:800px;width:100%;display:flex;flex-direction:column;gap:1rem}.scenePageContainer{display:flex;flex-direction:column;width:100%;height:100%;align-items:center;justify-content:center;padding:30px}.loadingContainer{display:flex;justify-content:center;align-items:center;height:80vh}.stepsContainer{z-index:10;height:100%;width:100%}.step{height:80vh;display:flex;place-items:center}.spacer{height:40vh}.stepContent{background:#ffffffd9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#000;border-radius:5px;padding:.5rem 1rem;display:flex;flex-direction:column;justify-content:left;box-shadow:1px 1px 10px #0003;text-align:left;max-width:500px}.step.active .stepContent{background:#fff;color:#000}
