.BottomNav_bottomNav__JQdpA{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-around;align-items:center;background-color:var(--secondary-bg);padding:10px 0;box-shadow:0 -2px 10px rgba(0,0,0,.1);z-index:1000}.BottomNav_bottomNav__JQdpA a{display:flex;flex-direction:column;align-items:center;color:var(--secondary-text);text-decoration:none;font-size:.75rem;transition:color .3s ease}.BottomNav_bottomNav__JQdpA a i{font-size:1.5rem;margin-bottom:2px}.BottomNav_bottomNav__JQdpA a.BottomNav_active__S2tAX{color:var(--accent-color)}.BottomNav_menuWrapper__6gPTj{position:relative}.BottomNav_menuButton__dIc3g{background-color:var(--accent-color);color:#fff;border:none;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;cursor:pointer;transition:background-color .3s ease,transform .3s ease;box-shadow:0 2px 5px rgba(0,0,0,.2);position:relative;bottom:25px}.BottomNav_menuButton__dIc3g.BottomNav_active__S2tAX,.BottomNav_menuButton__dIc3g:hover{background-color:var(--accent-hover)}.BottomNav_menuButton__dIc3g.BottomNav_active__S2tAX{transform:rotate(45deg)}.BottomNav_quickMenu__tRlfd{position:absolute;bottom:60px;left:50%;transform:translateX(-50%);background-color:var(--secondary-bg);border-radius:12px;box-shadow:0 -2px 10px rgba(0,0,0,.1);padding:10px;display:flex;flex-direction:column;align-items:center;width:200px}.BottomNav_quickAction__iQbYs{display:flex;align-items:center;padding:12px;color:var(--primary-text);text-decoration:none;transition:background-color .3s ease;border-radius:8px;margin-bottom:5px;width:100%}.BottomNav_quickAction__iQbYs:last-child{margin-bottom:0}.BottomNav_quickAction__iQbYs:hover{background-color:rgba(0,0,0,.05)}.BottomNav_quickAction__iQbYs i{margin-right:10px;font-size:1.2rem;color:var(--accent-color)}.BottomNav_quickAction__iQbYs span{font-size:.9rem}.BottomNav_highlight__DpELQ{background-color:var(--accent-color);color:#fff;font-weight:700}.BottomNav_highlight__DpELQ i{color:#fff}@media (max-width:600px){.BottomNav_bottomNav__JQdpA a span{display:none}.BottomNav_bottomNav__JQdpA a i{font-size:1.75rem}}:root{--primary-bg:#fff;--secondary-bg:#f8f9fa;--accent-color:#97be85;--accent-hover:#86aa76;--primary-text:#333;--secondary-text:#666;--font-family:"Urbanist",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}@import url("https://fonts.googleapis.com/css2?family=Urbanist:wght@400;500;600;700&display=swap");*{box-sizing:border-box}*,body,html{padding:0;margin:0}body,html{font-family:var(--font-family);max-width:100vw;background-color:#f7f3ee;min-height:100vh;min-height:-webkit-fill-available;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:none;height:100%}body{overflow-y:auto;-webkit-overflow-scrolling:touch;color:var(--primary-text);padding-bottom:env(safe-area-inset-bottom,80px);height:100vh;height:-webkit-fill-available}body,body.chat-page{position:fixed;width:100%}body.chat-page{overflow:hidden;height:100%}a{color:inherit;text-decoration:none}.container{min-height:100vh;padding:1rem;display:flex;flex-direction:column;align-items:center}.main{width:100%;max-width:600px;margin:0 auto;padding:1rem;background-color:var(--secondary-bg);border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.title{font-size:2rem;color:var(--primary-text);margin-bottom:1.5rem;text-align:center}.button{padding:.75rem 1.5rem;font-size:1rem;color:#fff;background-color:var(--accent-color);border:none;border-radius:8px;cursor:pointer;transition:background-color .3s ease;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;width:100%}.button:hover{background-color:var(--accent-hover)}.button i{margin-right:.5rem}@media (max-width:600px){.container,.main{padding:.5rem}.title{font-size:1.5rem}.button{padding:.5rem 1rem;font-size:.9rem}}input,select,textarea{background-color:var(--secondary-bg);color:var(--primary-text);border:1px solid var(--secondary-text)}input::placeholder,textarea::placeholder{color:var(--secondary-text)}.app-container{min-height:100vh;min-height:-webkit-fill-available;padding-bottom:calc(80px + env(safe-area-inset-bottom, 20px));position:relative;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;width:100%;max-width:100%}@supports (-webkit-appearance:none){body{height:-webkit-fill-available}.app-container{min-height:-webkit-fill-available}}button,input,select,textarea{font-family:var(--font-family)}