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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-header{background-color:#5d5858;color:#a083ff;font-family:nter,sans-serif;left:0;padding:10px 20px;position:fixed;top:0;z-index:1000}.App-header,.Header-container{align-items:center;display:flex;justify-content:space-between;width:100%}.Header-container{padding:0 20px}.Header-left,.Header-right{align-items:center;display:flex;flex:1 1}.Header-left{justify-content:flex-start}.Header-right{justify-content:flex-end;padding-right:20px}.Header-center{flex:none;text-align:center}.Insight-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:20px}.Insight-card{background:#fefefe;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 6px #0000000d;padding:15px}.Insight-content{font-size:14px;margin-bottom:10px}.Insight-meta{color:#666;display:flex;font-size:12px;justify-content:space-between;margin-bottom:10px}.Insight-tags{display:flex;flex-wrap:wrap;gap:6px}.Tag{background-color:#a083ff;border-radius:12px;color:#fff;font-size:12px;padding:2px 8px}.Project-info{align-items:center;display:flex;flex-direction:column;font-size:20px}.Project-selector{-webkit-appearance:none;appearance:none;background-color:#fafafa;border:2px solid #ddd;border-radius:6px;cursor:pointer;font-size:16px;font-weight:500;max-width:300px;padding:10px 15px;text-align:center;width:100%}.Add-project-button{background-color:#a083ff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:18px;margin-left:8px;padding:5px 10px}.Add-project-button:hover{background-color:#6e48c0}.Modal-backdrop{align-items:center;background:#0006;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.Modal{background:#fff;border-radius:8px;box-shadow:0 4px 12px #0003;padding:20px;width:350px}.Modal input,.Modal select{border:1px solid #ccc;font-size:14px;margin-bottom:10px;padding:8px 2px;width:100%}.Modal-buttons{display:flex;justify-content:space-between}.Project-select-row{align-items:center;display:flex;gap:8px}.Project-selector:focus{background-color:#fff;border-color:#007bff;outline:none}.Project-selector option{background:#fff;color:#333;font-size:14px;font-weight:400}.Navigation-tabs{display:flex;gap:15px;justify-content:center;margin-top:10px}.Tab-button{background-color:#fafafa;border:none;border-radius:5px;color:#5d5858;cursor:pointer;font-size:14px;padding:8px 15px}.Tab-button:hover{background-color:#beb3e4}.Logout-button{background-color:#fafafa;border:none;border-radius:5px;color:#5d5858;cursor:pointer;font-size:14px;padding:8px 15px}.Logout-button:hover{background-color:#beb3e4}.Tab-button.active{background-color:#a083ff;color:#fff}.User-settings{background:none;border:none;color:#fff;cursor:pointer;font-size:20px}.Filter-bar{display:flex;gap:10px;justify-content:flex-start;margin:15px 0}.Filter-bar select{font-size:14px;padding:5px}.Filter-bar select,.Metadata-display{border:1px solid #ddd;border-radius:5px}.Metadata-display{background-color:#f9f9f9;margin-bottom:15px;padding:10px;text-align:left}.App-main{background-color:#f5f5f5;margin-top:180px;min-height:calc(100vh - 120px)}.Chat-section{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;height:calc(100vh - 80px);justify-content:space-between;margin:0 auto;max-width:800px;position:relative}.Chat-window{background-color:#fafafa;border-bottom:1px solid #ddd;flex:1 1;margin-bottom:70px;mask-image:linear-gradient(180deg,#000 90%,#0000);-webkit-mask-image:linear-gradient(180deg,#000 90%,#0000);overflow-y:auto;padding:10px;position:relative}.Chat-input{background-color:#fff;border-top:1px solid #ddd;bottom:0;display:flex;gap:10px;left:0;margin:0 auto;max-width:800px;padding:10px;position:fixed;right:0;z-index:999}.Chat-input input{border:1px solid #ddd;border-radius:5px;flex:1 1;padding:8px}.Chat-input button{background-color:#a083ff;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:8px 15px}.Chat-input button:hover{background-color:#6e48c0}.Dashboard-container{background-color:#fff;border:1px solid #ddd;border-radius:8px;margin:0 auto;max-width:800px;padding:20px}.Dashboard-updates{text-align:left}.Dashboard-updates h3{color:#5d5858;margin-bottom:10px}.Dashboard-updates ul{list-style:none;padding:0}.Dashboard-updates li{color:#5d5858;margin-bottom:8px}.Calendar-controls{align-items:center;display:flex;gap:10px;justify-content:center;margin-bottom:20px}.Calendar-grid{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(7,1fr);margin-bottom:20px}.Calendar-day{background-color:#fafafa;border:1px solid #ddd;cursor:pointer;padding:15px;text-align:center}.Calendar-day.selected{background-color:#a083ff;color:#fff}.Event-form{margin-top:20px}.Event-form input,.Event-form textarea{border:1px solid #ddd;border-radius:5px;display:block;margin-bottom:10px;padding:8px;width:100%}.Event-list{margin-top:20px;text-align:left}.Event-item{background-color:#fafafa;border:1px solid #ddd;border-radius:5px;margin-bottom:10px;padding:10px}.Event-item a{color:#a083ff;text-decoration:none}.Event-item a:hover{text-decoration:underline}.App-footer{background-color:#5d5858;color:#fff;padding:10px}.Footer-links{display:flex;justify-content:space-around;list-style:none;padding:0}.auth-container{align-items:center;background-color:#f5f5f5;display:flex;height:100vh;justify-content:center}.auth-card{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;padding:30px;text-align:center;width:350px}.auth-card h2{color:#5d5858}.auth-card h2,.input-group{margin-bottom:15px}.input-group input{border:1px solid #ddd;border-radius:5px}.auth-button,.input-group input{font-size:16px;padding:10px;width:100%}.auth-button{background-color:#a083ff;border:none;border-radius:5px;color:#fff;cursor:pointer;transition:background-color .3s}.auth-button:hover{background-color:#6e48c0}.auth-header{color:#a083ff;display:block;font-size:40px;font-weight:700;letter-spacing:1px;margin-top:20px;text-align:center;text-decoration:none;text-transform:uppercase}.switch-auth{background:none;border:none;color:#a083ff;cursor:pointer;font-size:14px}.switch-auth:hover{text-decoration:underline}.error-message{color:red;font-size:14px;margin-bottom:10px}.Chat-message{word-wrap:break-word;border-radius:10px;margin-bottom:10px;max-width:75%;padding:8px 14px;white-space:pre-wrap}.Chat-message.User{align-self:flex-end;background-color:#d1eaff;margin-left:auto;text-align:right}.Chat-message.Auden{align-self:flex-start;background-color:#f2e5ff;margin-right:auto;text-align:left}.Upload-button{border:none;border-radius:5px;color:#fff;cursor:pointer;padding:6px 10px;transition:background-color .2s}.Upload-button:hover{background-color:#6e48c0}.Upload-button{position:relative}.Upload-button:after{background-color:#5d5858;border-radius:4px;bottom:120%;color:#fff;content:"Upload your file!";font-size:12px;left:50%;opacity:0;padding:6px 10px;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:1000}.Upload-button:hover:after{opacity:1}body{background-color:#f5f5f5;margin:0}.purple-background{background-color:#a083ff;color:#fff;padding-bottom:4rem}.purple-background .block,.purple-background .hero,.purple-background .side-by-side{background-color:initial;color:#fff}.purple-background .tagline{color:#fff}.purple-background .subheadline{color:#eaeaea}.landing-page{color:#5d5858;font-family:Inter;margin:80px auto auto;max-width:1200px;padding:2rem}section{margin-bottom:1rem}.page-header{align-items:center;background-color:#5d5858;display:flex;justify-content:center;left:0;padding:2rem 2.64rem;position:fixed;right:0;top:0;z-index:1000}.header-logo{height:80px;width:auto}.header-title{font-size:100%;font-weight:600;line-height:1}.header-left{align-items:center;color:#fff;display:flex;font-family:Inter;font-size:300%;font-weight:700;gap:.5rem;left:50%;position:absolute;transform:translateX(-50%)}.header-right{display:flex;gap:1rem;margin-left:auto}.header-button{background-color:initial;border:2px solid #fff;border-radius:4px;color:#fff;cursor:pointer;font-size:150%;padding:.5rem 1rem}.header-button.highlight{background-color:#fff;color:#5d5858}.header-button:hover{background-color:#fffc;color:#5d5858}.demo-button{align-items:center;background-color:#6b6874;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:1.32rem;font-weight:500;justify-content:center;min-height:40px;padding:.66rem 1.32rem;text-decoration:none;transition:background-color .2s;width:auto}.demo-button-wrapper{display:flex;justify-content:left;margin-top:2rem}.demo-button:hover{background-color:#6e48c0}.waitlist-button{align-items:center;background-color:#6b6874;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:1.32rem;font-weight:500;justify-content:center;min-height:40px;padding:.66rem 1.32rem;text-decoration:none;transition:background-color .2s;width:auto}.waitlist-button-wrapper{display:flex;justify-content:left;margin-top:2rem}.waitlist-button:hover{background-color:#6e48c0}.grid-two-cols{align-items:center;display:flex;gap:2rem;grid-template-columns:1fr 1fr}.hero-text{font-size:150%;text-align:left}.hero-image{align-items:flex-start;display:flex;justify-content:center}.tagline{color:#a083ff;font-size:300%;letter-spacing:1px;margin-bottom:1rem}.subheadline{color:#5d5858;font-size:150%;margin-bottom:2rem}.cta-submit-button{background-color:#6b6874;border:none;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem 1.25rem;transition:background-color .3s}.cta-submit-button:hover{background-color:#6e48c0}.side-by-side{align-items:center;display:flex;flex-direction:row;gap:2rem;justify-content:center;margin-top:2rem;padding:4rem 2rem}.diagram-image{display:block;height:auto;margin:0 auto;max-width:500px;width:100%}.side-by-side-heading{font-size:110%;margin-bottom:1rem;text-align:center}.side-by-side-heading h1{color:#2f3a2f;margin-bottom:1rem;text-align:center}.value-prop{padding-bottom:3rem;text-align:center}.block{max-width:600px}.value-prop h2{color:#2f3a2f;font-size:400%;margin:.5rem 0}.value-prop .supporting-text{color:#444;font-size:160%;margin-left:auto;margin-right:auto;margin-top:1rem;max-width:100%}.solution{text-align:center}.solution h2{color:#2f3a2f;font-size:300%;margin:.5rem 0}.solution .supporting-text{color:#444;font-size:140%;margin-left:auto;margin-right:auto;margin-top:1rem;max-width:800px}.about{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0000000d;font-size:120%;margin-top:3rem;padding:2rem 1rem}.persona-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:2rem}.persona{background:#fff;border-radius:8px;box-shadow:0 2px 6px #0000000d;font-size:120%;padding:1.5rem}.footer{background-color:#5d5858;border-top:1px solid #ddd;color:#fff;font-size:100%;margin-top:4rem;padding:2rem 1rem;text-align:center}.footer-links{margin-top:.5rem}.divider{background-color:#ddd;border:none;height:1px;margin:3rem auto 0;width:60%}.formatted-pre{color:#444;font-family:Inter;font-size:150%;line-height:1.75;margin:0 auto 0 0;max-width:100%;text-align:left;white-space:pre-wrap}.cta-buttons{display:flex;gap:3rem;margin-top:2rem}.cta-buttons,.cta-link-button{align-items:center;justify-content:center}.cta-link-button{background-color:#6b6874;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:1.32rem;font-weight:500;min-height:40px;padding:.66rem 1.32rem;text-decoration:none;transition:background-color .2s}.cta-link-button:hover{background-color:#6e48c0}@media (max-width:768px){.landing-page,.landing-wrapper,.purple-background{width:auto}.grid-two-cols,.side-by-side{align-items:center;display:flex;flex-direction:column;text-align:center}.diagram-image,.hero-image img{height:auto;max-width:300px;width:100%}.page-header{align-items:center;flex-direction:row;justify-content:space-between;padding:1rem}.header-left{font-size:180%;justify-content:flex-start;margin-bottom:.5rem;position:static;transform:none}.header-logo{height:50px}.header-title{font-size:90%}.header-right{gap:.5rem;justify-content:flex-end;margin-left:0}.header-button{font-size:100%;padding:.25rem .75rem}.tagline{font-size:200%}.subheadline{font-size:120%}.value-prop h2{font-size:150%}.formatted-pre,.value-prop .supporting-text{font-size:90%}.solution h2{font-size:150%}.solution .supporting-text{font-size:60%}.about,.persona{font-size:90%}.cta-buttons{flex-direction:column;gap:1rem}}
/*# sourceMappingURL=main.47ac5b2d.css.map*/