.container{border:1px solid #ddd;border-radius:8px;flex-direction:row;font-family:Arial,sans-serif;height:calc(100vh - 225px);margin:10px auto;max-width:1800px;top:50px}.container,.header{display:flex;left:0;padding:10px;position:fixed;right:0}.header{align-items:center;background-color:#f9f9f9;border-bottom:1px solid #ccc;top:0;z-index:900}.menu-trigger{align-items:center;background:#0000;border:none;cursor:pointer;display:inline-flex;justify-content:center;margin:0 8px 0 0;padding:0}.header-left{align-items:center;display:flex;flex-grow:1;gap:10px;position:relative}.dropdown{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 10px 25px #0000001f;left:0;min-width:220px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:100%;transform:translateY(-8px);transition:transform .16s ease,opacity .16s ease;z-index:950}.dropdown.open{opacity:1;pointer-events:auto;transform:translateY(0)}.dropdown-item{color:#333;display:block;font-size:14px;padding:10px 14px;text-decoration:none}.dropdown-item:focus,.dropdown-item:hover{background:#f5f5f5;outline:none}.logo{height:30px;margin-right:10px;width:30px}.header-right{align-items:center;display:flex;gap:10px}.left-column{border-right:1px solid #ccc;height:100%;min-width:200px;overflow-y:auto;padding:10px;width:20%}.center-column{min-width:800px;padding:10px;width:auto}.center-column-mobile{min-width:500px;padding:2px;width:auto}.right-column{min-width:200px;padding:10px;width:20%}.conversation-wrapper{height:90%;max-width:1800px;overflow-y:auto;padding:10px;width:95vw}.footer{background-color:#f9f9f9;border-top:1px solid #ccc;bottom:0;color:#666;font-size:12px;left:0;margin:0;padding:10px;position:fixed;width:100%}.input-container{align-items:flex-start;display:flex;flex-direction:column;gap:10px;width:98%}.textarea-container{margin:0;width:100%}.textarea{border:1px solid #ccc;border-radius:5px;font-family:Arial,sans-serif;font-size:16px;height:100px;overflow-y:auto;padding:10px;resize:vertical;width:100%}.options-container{display:flex;flex-direction:column;gap:10px}.checkbox-container{align-items:center;display:flex;gap:5px}.button{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:6px 15px}.button:hover{background-color:#3e8e41}.conversation-container{margin-bottom:20px}.error{color:red;margin-bottom:10px}.conversation-list{padding:20px}.conversation-list ul{list-style:none;margin:0;padding:0}.conversation-list li{border-bottom:1px solid #ccc;padding:10px}.conversation-list li:last-child{border-bottom:none}.conversation-list-button{background-color:#f9f9f9;border:none;border-radius:4px;cursor:pointer;padding:10px;width:100%}.conversation-list-button:hover{background-color:#f2f2f2}.project-list-container{max-height:70%;overflow-y:auto}.project-list{font-size:smaller;list-style:none;margin:0;padding:0}.project-box{padding:8px}.modal{align-items:top;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0}.modal-content{background-color:#fff;border:1px solid #ccc;border-radius:5px;box-shadow:0 0 10px #0003;height:60vh;margin-top:20px;overflow-y:auto;padding:20px;width:70vw}.modal-header{align-items:center;border-bottom:1px solid #ccc;display:flex;justify-content:space-between;padding:10px}.modal-header h2{margin:0}.modal-header button{background-color:initial;border:none;cursor:pointer;padding:10px}.modal-body{padding:20px}.modal-body-path{margin-bottom:10px;padding:4px;width:100%}.modal-body-content{height:38vh;padding:4px;width:100%}.modal-footer{border-top:1px solid #ccc;display:flex;justify-content:flex-end;padding:10px}.button-small{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:10px;margin:2px;padding:4px}.button-small:hover{background-color:#3e8e41}.button-small-red{background-color:red;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:10px;margin:2px;padding:4px}.button-small-red:hover{background-color:#c00}.button-medium{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;margin:4px;padding:10px}.button-medium:hover{background-color:#3e8e41}.resized-image{height:auto;max-height:500px;max-width:500px;width:auto}body{align-items:center;background-color:#fff;color:#333;display:flex;font-family:Arial,sans-serif;justify-content:center;margin:0;min-height:100vh;padding:0}.landing-container{background-color:#fff;border:2px solid #e0e0e0;border-radius:12px;box-shadow:0 4px 8px #0000001a;max-width:600px;padding:20px;text-align:center}.landing-logo{color:#00b050;font-size:2.5rem;font-weight:700;margin-bottom:10px}.landing-tagline{color:#666;font-size:1.2rem}.landing-form,.landing-tagline{margin-bottom:20px}.landing-input{border:1px solid #ccc;border-radius:5px;box-sizing:border-box;display:block;font-size:1rem;margin:10px auto;padding:10px;width:calc(100% - 20px)}.landing-button{background-color:#0073e6;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:700;padding:12px 24px;transition:background-color .3s ease}.landing-button:hover{background-color:#005bb5}.landing-footer{color:#999;font-size:.9rem;margin-top:20px}.options-grid{align-items:center;display:flex;margin:0;padding:0;width:100%}.left-options{flex-grow:1}.left-options,.right-options{align-items:center;display:flex;gap:10px}.image-uploader{border:1px solid #ccc;border-radius:5px;font-size:16px;margin-right:10px;padding:10px}.checkboxes{align-items:center;display:flex;gap:10px;margin-right:10px}.search-modal{align-items:flex-start;background-color:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.search-modal-content{background-color:#fff;border:1px solid #ccc;border-radius:5px;box-shadow:0 0 10px #0003;height:60vh;margin-top:20px;overflow-y:auto;padding:20px;position:relative;width:70vw;z-index:1001}.search-modal-header{align-items:center;border-bottom:1px solid #ccc;display:flex;justify-content:space-between;padding:10px}.search-modal-header h2{margin:0}.search-modal-header button{background-color:initial;border:none;cursor:pointer;padding:10px}.search-modal-body{padding:20px}.search-modal-body input[type=text]{border:1px solid #ccc;border-radius:5px;font-size:16px;padding:10px;width:100%}.search-modal-body ul{list-style:none;margin:0;padding:0}.search-modal-body li{border-bottom:1px solid #ccc;cursor:pointer;padding:10px}.search-modal-body li:hover{background-color:#f2f2f2}
/*# sourceMappingURL=main.c5cc93cd.css.map*/