body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.input-box{background:#fff;box-shadow:0 -2px 6px #0000001a;gap:8px;justify-content:center;left:0;padding:8px 16px}.input-wrapper{flex:1 1;max-width:700px}.chat-input{-ms-overflow-style:none;border:1px solid #ccc;border-radius:8px;box-sizing:border-box;font-size:16px;line-height:1.4;max-height:120px;min-height:36px;overflow-y:scroll;padding:10px 14px;resize:none;scrollbar-width:none;width:100%}.chat-input::-webkit-scrollbar{display:none}.send-button{align-items:center;background:none;border:none;box-shadow:none;cursor:pointer;display:flex;height:36px;justify-content:center;outline:none;padding:0;width:36px}.send-button img{height:24px;width:24px}.send-button:focus{box-shadow:none!important;outline:none!important}.chat-container{background-color:#fff;border-radius:10px;font-family:Arial,sans-serif;margin:40px auto;max-width:700px;padding:20px}.header{font-size:1.5rem;font-weight:700;margin-bottom:20px;text-align:center}.chat-window{border-radius:6px;margin-bottom:12px;overflow-y:auto;padding:10px}.bubble{border-radius:12px;margin:20px 0;max-width:75%;padding:10px 14px;width:fit-content;word-break:break-word}.bubble.user{background-color:#d1ecf1;margin-left:auto;text-align:right}.bubble.bot{background-color:#eee;margin-right:auto;text-align:left}.input-box{align-items:center;background-color:#fff;border-top-left-radius:12px;border-top-right-radius:12px;bottom:0;box-shadow:0 -2px 5px #0000001a;display:flex;gap:10px;left:50%;max-width:700px;padding:10px;position:fixed;transform:translateX(-50%);width:100%;z-index:10}.input-box textarea{border:1px solid #ccc;border-radius:6px;flex:1 1;padding:10px;resize:none}.input-box button{border:none;border-radius:6px;cursor:pointer;padding:10px 14px}.time{color:gray;font-size:.75rem;margin-top:4px}.bubble .message-text{font-size:.95rem;line-height:1.6}.bubble .message-text h1,.bubble .message-text h2,.bubble .message-text h3{margin:.6rem 0 .4rem}.bubble .message-text p{margin:.4rem 0}.bubble .message-text ol,.bubble .message-text ul{margin:.4rem 0;padding-left:1.25rem}.bubble .message-text blockquote{border-left:4px solid #ccc;color:#555;margin:.6rem 0;padding-left:.8rem}.bubble .message-text code:not(pre code){background:#f6f8fa;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;padding:.15em .35em}.bubble .message-text table{border-collapse:collapse;margin:.5rem 0;width:100%}.bubble .message-text td,.bubble .message-text th{border:1px solid #ddd;padding:6px 8px}.bubble .message-text pre{border-radius:8px;overflow:auto}.chat-window{padding-bottom:110px}.landing{background-color:#a1927f;display:grid;margin:0;min-height:100vh;padding:0;place-items:center}.landing-card{border-radius:16px;max-width:760px;padding:28px 28px 80px;width:100%}.landing-card h1{font-size:2rem;margin:0 0 8px}.landing-sub{color:#555;line-height:1.6;margin:0 0 16px}.landing-list{line-height:1.9;margin:12px 0 0;padding-left:18px}.landing-cta{background:#111827;border:0;border-radius:999px;bottom:24px;box-shadow:0 8px 20px #11182733;color:#fff;cursor:pointer;font-size:1rem;left:50%;padding:14px 22px;position:fixed}.landing-cta:hover{opacity:.92}.landing .flex{align-items:center;background-color:#d8c9b6;display:flex;gap:32px;justify-content:center;margin:0 auto;padding:0;width:100%}.landing .landing-card{flex:1 1 520px}.landing img{flex:0 1 420px;height:auto;object-fit:contain;width:min(42vw,420px)}.landing-header{margin:0 auto;overflow:hidden;padding:0;text-align:center;width:100%}.landing-header h1,.landing-header h3{margin:0}@media (max-width:768px){.landing .flex{flex-direction:column;gap:20px;text-align:center}.landing img{max-width:340px;width:70%}.landing .landing-card{padding:16px 16px 56px}.landing-card h1{font-size:1.6rem;margin-bottom:6px}.landing-sub{line-height:1.5;margin-bottom:12px}.landing-list{line-height:1.6;margin-top:8px}.landing .landing-card{box-sizing:border-box;max-height:30dvh;overflow:auto}.landing-header{height:15dvh;padding-top:5dvh}}
/*# sourceMappingURL=main.5f3974b6.css.map*/