@tailwind base;@tailwind components;@tailwind utilities;body,html{padding:0;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}#__next,body,html{height:100%}a{color:inherit;text-decoration:none}*{box-sizing:border-box}.line-clamp-4{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.highlight-link{text-decoration:none;color:#0070f3;transition:background-color .3s ease,color .3s ease;padding:5px;border-radius:4px}@keyframes typing{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.chat-interface{animation:slide-in .3s ease-out}@keyframes slide-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.dialog{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);width:100%;max-width:500px;padding:0;overflow:hidden}.dialog-content{padding:20px}.input{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px}.button{cursor:pointer;transition:background-color .2s}.button:hover{opacity:.9}