@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap);*{box-sizing:border-box;margin:0;padding:0}#main-container{align-items:flex-start;display:flex;justify-content:space-between;margin:40px 0 0;width:95%}#card-container{border-radius:10px;flex:0 0 45%;height:300px;perspective:1000px}#transactions-container{flex:0 0 50%;min-height:300px}#card{color:#fff;font-family:calibri;perspective:1000px;position:relative;transform-style:preserve-3d;transition:1s}#back,#card,#front{border-radius:10px;height:100%;width:100%}#back,#front{backface-visibility:hidden;background:linear-gradient(55deg,#0d1b2a 40%,#152238 45%);overflow:hidden;position:absolute}#back{transform:rotateY(180deg)}#back:after,#back:before,#front:after,#front:before{content:"";height:500px;position:absolute;width:100%}#back:before,#front:before{background:#ffffff08;border-radius:50% 95% 0 100%;left:-1%;transform:rotate(90deg)}#back:after,#front:after{border:1px solid #efefef;border-radius:100% 0 100% 80%;height:100%;right:-50%;top:-50%}.type{background:linear-gradient(62deg,#fff,#000);background-clip:text;-webkit-background-clip:text;color:#0000;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1.4em;font-weight:700;margin-left:15px;position:relative;top:10%}.title-text{position:absolute;right:5%;top:5%}.details{font-size:14px;margin-left:15px;position:relative;top:35%}.name{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1.2em;font-weight:600;width:100%}#hidden-number{font-size:16px;margin-bottom:10px}#valid-date{margin-left:15px}#hide-btn,#show-btn{background:linear-gradient(45deg,#1a3c7a,#2e5aa6);border:none;border-radius:15px;bottom:10%;box-shadow:0 4px 10px #0000004d;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;left:5%;padding:10px 20px;position:absolute;transition:background .3s ease-in-out}#hide-btn:hover,#show-btn:hover{background:linear-gradient(45deg,#2e5aa6,#1a3c7a)}.logo{align-items:center;bottom:3%;display:flex;font-size:10px;font-weight:700;height:20%;justify-content:center;position:absolute;right:0;width:20%}.logo:after,.logo:before{aspect-ratio:1/1;border-radius:50%;content:"";position:absolute;width:50%}.logo:before{background:rgba(255,0,0,.525);left:10%}.logo:after{background:rgba(255,213,0,.584);right:10%}.flipped{transform:rotateY(-180deg)}#chip{align-items:center;border-radius:5px;display:flex;height:18%;justify-content:center;margin-left:15px;top:10%;width:15%}#chip,#chip span{background:#e0ab89;position:absolute}#chip span{border:1px solid #000}#chip span:first-child{border-bottom:none;border-top:none;height:100%;width:40%}#chip span:nth-child(2){border-left:none;border-radius:0 5px 5px 0;height:60%;left:0;width:40%}#chip span:nth-child(3){border-radius:5px 0 0 5px;border-right:none;height:60%;right:0;width:40%}#chip span:nth-child(4){border:none;border-bottom:1px solid #000;width:100%}#chip span:nth-child(5){aspect-ratio:1/1;border-radius:2px;width:25%}.reflection{height:100%;position:absolute;transition:1s;width:100%}.reflection:before{background:#fff;box-shadow:0 0 10px 10px #fff;content:"";height:500px;left:-50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(50deg);z-index:0}.move{transform:translateX(700px)}.transaction{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;font-family:Roboto,sans-serif;justify-content:space-between;padding:12px 20px;transition:background .3s ease}.transaction:hover{background:#f7f7f7}.transaction span{display:inline-block}.transaction-date{color:#757575;flex:0 0 120px;font-size:.9em}.transaction-description{color:#424242;flex:1 1;font-size:1em;padding:0 15px}.transaction-amount{color:#1976d2;flex:0 0 100px;font-size:1em;font-weight:600;text-align:right}.background{fill:none;pointer-events:all}#states{fill:none;stroke:#fff;stroke-linejoin:round;stroke-width:1.5px}#states .active{display:none}.county-boundary{stroke:#fff;stroke-width:.5px}.county-boundary:hover,.state:hover{fill:#1c3a5a}.map-info-container{background-color:#16314d;border-radius:10px;color:#fff;font-family:Helvetica Neue,Arial,sans-serif;font-size:18px;margin-top:30px;padding:30px}.map-info-container h1{font-size:32px;font-weight:600;margin-bottom:15px;text-shadow:1px 1px 2px #000000b3}.map-info-container p{margin:10px 0;text-shadow:1px 1px 2px #000000b3}.map-info-container p:first-of-type b{color:#ff6b6b}.map-info-container p:nth-of-type(2) b{color:#ffa94d}.map-info-container p:nth-of-type(3) b{color:#74c69d}.map-info-container p:nth-of-type(4) b{color:#a29bfe}.map-info-container p:nth-of-type(5) b{color:#feca57}.table-container{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 6px #0000001a;margin:20px;max-height:500px;overflow:auto;transition:box-shadow .6s cubic-bezier(.25,.8,.25,1)}.table-container:hover{box-shadow:0 4px 12px #0003}table{background-color:#fff;border-collapse:collapse;font-family:Helvetica Neue,Arial,sans-serif;font-size:16px;width:100%}td,th{border:1px solid #ddd;padding:12px 18px;text-align:left}th{background-color:#16314d;color:#fff;cursor:pointer;position:relative;transition:background-color .4s ease;-webkit-user-select:none;user-select:none}th:hover{background-color:#1c3a5a}tbody tr{transition:background-color .6s cubic-bezier(.25,.8,.25,1),transform .6s cubic-bezier(.25,.8,.25,1)}tbody tr:nth-child(2n){background-color:#f0f8ff}tbody tr:hover{background-color:#e0f0ff;transform:scale(1.02)}td.numeric{color:#2a2a2a;font-family:Roboto Mono,monospace;font-weight:600}.llm-page{margin:0 auto;padding-top:30px;width:95%}.transactions-section{margin-bottom:30px}.transactions-card table{border-collapse:collapse;width:100%}.transactions-card h2{margin-bottom:20px}.transactions-card td,.transactions-card th{border:1px solid #e0e0e0;padding:8px 12px;text-align:left}.transactions-card th{background-color:#16314d;color:#fff}.dispute-btn{background:#2e5aa6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.8rem;padding:6px 10px}.dispute-btn:hover{background:#1c3a5a}.llm-layout{background:#fff;border:1px solid #e0e0e0;border-radius:12px;display:flex;min-height:600px;overflow:hidden}.sidebar{background-color:#16314d;color:#fff;display:flex;flex-direction:column;width:280px}.sidebar-header{border-bottom:1px solid #1c3a5a;font-size:1.2rem;font-weight:700;padding:20px}.new-chat-btn{background:linear-gradient(45deg,#1c3a5a,#2e5aa6);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;margin-top:12px;padding:12px 20px;width:100%}.new-chat-btn:hover{background:#2e5aa6}.chat-history{flex-grow:1;overflow-y:auto;padding:20px}.chat-history-item{background:#ffffff14;border-radius:8px;cursor:pointer;margin-bottom:10px;padding:14px;transition:background-color .3s}.chat-history-item:hover{background:#fff3}.content{background:#fff}.chatbox,.content{flex:1 1;flex-direction:column}.chatbox{display:flex}.chat-header{background-color:#1c3a5a;border-bottom:1px solid #1c3a5a;color:#fff;font-size:1.5rem;font-weight:700;padding:24px}.chat-messages{background:#f9f9f9;display:flex;flex:1 1;flex-direction:column;gap:15px;overflow-y:auto;padding:24px}.chat-message.user{display:flex;justify-content:flex-end}.chat-message.assistant{display:flex;justify-content:flex-start}.chat-message.user .bubble{background-color:#2e5aa6;border-radius:18px 18px 4px 18px}.chat-message.assistant .bubble,.chat-message.user .bubble{color:#fff;font-size:1rem;max-width:70%;padding:14px 20px;text-align:left}.chat-message.assistant .bubble{background-color:#1c3a5a;border-radius:18px 18px 18px 4px}.suggested-prompts{margin:16px}.suggested-prompts h4{color:#1c3a5a;font-size:1.1rem;margin-bottom:10px}.prompt-list{display:flex;flex-wrap:wrap;gap:8px}.prompt-list button{background:#fff;border:1px solid #1c3a5a;border-radius:8px;color:#1c3a5a;cursor:pointer;font-size:.95rem;padding:8px 14px;transition:all .3s ease}.prompt-list button:hover{background:#1c3a5a;color:#fff;transform:scale(1.05)}.chat-input-bar{align-items:center;background-color:#fff;border-top:1px solid #e0e0e0;display:flex;gap:12px;padding:16px}.chat-input-bar textarea{background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;flex:1 1;font-size:1rem;padding:14px;resize:none}.attachment-btn{background:none;color:#6b7280}.attachment-btn,.send-btn{border:none;cursor:pointer;font-size:1.5rem}.send-btn{background-color:#2e5aa6;border-radius:50%;color:#fff;height:56px;width:56px}.send-btn:hover{background-color:#1c3a5a}.dispute-stats-section{align-items:center;display:flex;justify-content:center;margin:30px 0}.stats-card{animation:fadeIn 1.5s ease;background:linear-gradient(135deg,#2e5aa6,#1c3a5a);border-radius:12px;box-shadow:0 4px 10px #00000026;color:#fff;padding:20px 40px;text-align:center}.stats-number{font-size:2.5rem;font-weight:700}.stats-text{font-size:1.1rem;margin-top:10px}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}.overlay{align-items:flex-start;animation:fadeIn .3s ease-out;background:#00000080;overflow:hidden;padding-top:40px;z-index:9999}.overlay.closing{animation:fadeOut .3s ease-out forwards}.modal-content{animation:fadeIn .3s ease-out;background:#fff;border-radius:8px;box-sizing:border-box;max-height:95vh;max-width:1400px;overflow-y:auto;padding:30px;position:relative;width:90%}.modal-content.closing{animation:fadeOut .3s ease-out forwards}.close-btn{background:#0000;font-size:1.3rem}.tabs{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.tab-item{background:#f4f4f4;border-radius:4px;cursor:pointer;flex:1 1;padding:10px;text-align:center;transition:background .3s ease}.tab-item.active{background:#6200ea;color:#fff}.tab-item:not(.active):hover{background:#e0e0e0}.tab-content{animation:fadeIn .3s ease}.graphs-row{display:flex;gap:10px;margin-bottom:20px}.graph{background:#f4f4f4;border-radius:4px;flex:1 1;padding:10px}.graph-placeholder{background:#ccc;border-radius:4px;height:250px;margin-top:10px}.individual-graphs{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.investment-overlay{align-items:center;background:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.investment-popup{animation:fadeIn .3s ease-in-out;background:#fff;border-radius:12px;box-shadow:0 4px 12px #0003;padding:25px;position:relative;text-align:center;width:350px}.investment-popup h3{color:#333;font-size:1.4rem;margin-bottom:10px}.investment-popup p{color:#555;font-size:1rem}.investment-popup label{color:#333;display:block;font-weight:500;margin:15px 0 5px}.investment-popup input{border:1px solid #ccc;border-radius:6px;font-size:1rem;padding:10px;width:100%}.equity-info{color:#0288d1;font-size:1.1rem;font-weight:700;margin-top:10px}.confirm-invest-btn{background:linear-gradient(45deg,#6200ea,#5300d6);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;margin-top:15px;padding:12px 20px;transition:background .3s ease;width:100%}.confirm-invest-btn:hover{background:linear-gradient(45deg,#5300d6,#4b00c2)}.cancel-invest-btn{background:#ccc;border:none;border-radius:8px;color:#333;cursor:pointer;font-weight:500;margin-top:15px;padding:12px 20px;transition:background .3s ease;width:100%}.cancel-invest-btn:hover{background:#bbb}.close-btn{color:#666;font-size:1.5rem}.card{background:#fff;border:1px solid #e6e6e6;border-radius:10px;box-shadow:0 4px 12px #0000001a;color:#222;font-size:.95em;margin-bottom:30px;padding:20px 30px;transition:transform .3s ease,box-shadow .3s ease}.card:hover{box-shadow:0 8px 20px #00000026;transform:translateY(-3px)}.card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.startup-logo{border:2px solid #ddd;border-radius:50%;height:50px;margin-right:15px;object-fit:cover;width:50px}.startup-name{color:#222;flex:1 1;font-size:1.3em;font-weight:600;margin:0}.team-avatars{display:flex;gap:8px}.team-avatar{border:1px solid #ccc;border-radius:50%;height:40px;object-fit:cover;width:40px}.startup-description{color:#555;font-size:1em;line-height:1.5;margin:10px 0 20px}.progress-bar{background:#f0f0f0;border-radius:6px;height:12px;margin:20px 0;overflow:hidden;position:relative;width:100%}.progress-fill{background:linear-gradient(90deg,#0052cc,#06f);height:100%;transition:width 3s ease;width:0}.investment-details{color:#666;display:flex;font-size:.95em;justify-content:space-between;margin-bottom:30px}.investment-details span{display:inline-block}.investment-details span strong{color:#0052cc;font-weight:600}.button-row{display:flex;gap:15px;justify-content:center}.invest-button{background:linear-gradient(45deg,#0052cc,#06f);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1em;font-weight:600;padding:14px 30px;text-align:center;transition:background .3s ease,transform .3s ease;width:48%}.invest-button:hover{background:linear-gradient(45deg,#06f,#0052cc);transform:scale(1.03)}.trend-button{background:linear-gradient(45deg,#00a896,#028090);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1em;font-weight:600;padding:14px 30px;text-align:center;transition:background .3s ease,transform .3s ease;width:48%}.trend-button:hover{background:linear-gradient(45deg,#028090,#00a896);transform:scale(1.03)}.investment-summary{background:#fff;border-radius:24px;box-shadow:0 10px 30px #0000000d;padding:25px}.investment-summary h3{color:#1a1a1a;font-size:20px;font-weight:600;margin-bottom:20px;text-align:center}.investment-stats{grid-gap:20px;background:linear-gradient(145deg,#fff,#fff);border-radius:12px;box-shadow:0 2px 10px #0000000d;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);padding:20px}.stat-item{background:#f8fafc;border-radius:8px;padding:15px;text-align:center;transition:transform .2s ease}.stat-item:hover{transform:translateY(-2px)}.stat-item h4{color:#666;font-size:.9rem;font-weight:500;margin:0 0 10px}.stat-item p{color:#000;font-size:1.4rem;font-weight:600;margin:0}.positive{color:#00a854!important}.charts-container-vertical{display:flex;flex-direction:column;gap:40px;margin-top:30px}.chart-box{background:#fff;border-radius:8px;box-shadow:0 4px 15px #0000000d;padding:15px;transition:transform .2s ease}.chart-box:hover{transform:translateY(-3px)}.chart-box h4{color:#000;font-size:1.2rem;font-weight:600;margin:0 0 20px;text-align:center}.custom-tooltip{background:#fffffffa;border:none;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:15px}.tooltip-year{color:#2c3e50;font-size:1.1rem;font-weight:600;margin:0 0 8px}.tooltip-value{color:#666;margin:4px 0}.tooltip-growth{color:#00a854;font-weight:500;margin:4px 0}.tooltip-details{color:#666;font-size:.9rem;font-style:italic;margin:4px 0 0}.pie-chart-container{animation:fadeIn .3s ease-out,scaleUp .3s ease-out;background:linear-gradient(145deg,#fff,#fafafa);border-radius:12px;padding:15px;position:relative}.pie-legend{box-shadow:0 2px 8px #00000008;display:flex;flex-direction:column;gap:8px;margin-top:15px;padding:12px}.legend-item,.pie-legend{background:#fff;border-radius:8px}.legend-item{padding:15px;text-align:center;transition:transform .2s ease}.legend-item:hover{transform:translateY(-2px)}.legend-item h4{color:#666;font-size:.9rem;font-weight:500;margin:0 0 10px}.legend-item p{color:#2c3e50;font-size:1.4rem;font-weight:600;margin:0}.legend-info{align-items:center;display:flex;gap:8px}.legend-dot{border-radius:50%;height:8px;width:8px}.legend-label{color:#333;font-size:14px;font-weight:500}.legend-value{color:#666;font-size:14px}.company-list{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin-top:30px}.company-stat{background:#f8fafc;border-radius:12px;padding:24px;text-align:center}.company-stat h4{color:#6b7280;font-size:18px;font-weight:500;margin:0 0 12px}.company-stat p{color:#1f2937;font-size:32px;font-weight:600;margin:0}@media (max-width:768px){.company-list{gap:20px;grid-template-columns:1fr}}.company-blocks{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin-top:40px;width:100%}.company-block{background:#f8fafc;border-radius:12px;cursor:pointer;padding:24px;text-align:center;transition:all .2s ease}.company-block:hover{background:#f8fafc;box-shadow:0 4px 6px #0000000d;transform:scale(1.05)}.company-name{align-items:center;color:#6b7280;display:flex;font-size:16px;font-weight:500;gap:10px;justify-content:center;margin-bottom:12px}.company-dot{border-radius:50%;height:8px;width:8px}.company-value{color:#1f2937;font-size:24px;font-weight:600;margin:0}@media (max-width:1024px){.company-blocks{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.company-blocks{grid-template-columns:1fr}}@keyframes scaleUp{0%{transform:scale(.98)}to{transform:scale(1)}}.overlay{align-items:center;background:#0a0a32cc;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1100}.pitch-popup{animation:fadeIn .4s ease-in-out;background:#fff;border-radius:12px;box-shadow:0 6px 18px #0000004d;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;max-height:80vh;max-width:95%;overflow-y:auto;padding:20px 30px;position:relative;width:700px}.close-btn{background:none;border:none;color:#444;cursor:pointer;font-size:1.4rem;position:absolute;right:15px;top:15px;transition:color .3s ease}.close-btn:hover{color:#e67e22}.pitch-popup form{display:flex;flex-direction:column;gap:15px}.pitch-popup h2{color:#102a43;margin-bottom:10px;text-align:center}.pitch-popup label{color:#102a43;font-weight:600;margin-bottom:5px}.input-row{display:flex;gap:20px}.input-row>div{display:flex;flex:1 1;flex-direction:column}.pitch-popup input,.pitch-popup textarea{border:1px solid #dfe6ed;border-radius:8px;font-size:.95rem;padding:10px;transition:border-color .3s ease;width:100%}.pitch-popup input:focus,.pitch-popup textarea:focus{border-color:#e67e22;outline:none}.pitch-popup textarea{min-height:80px;resize:vertical}.pitch-popup button[type=submit]{background:linear-gradient(45deg,#102a43,#1a73e8);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:12px;transition:background .3s ease}.pitch-popup button[type=submit]:hover{background:linear-gradient(45deg,#1a73e8,#e67e22)}.error-message{color:#e74c3c;font-size:.9rem;text-align:center}.nav-btn{background:linear-gradient(45deg,#ff9800,#ff5722);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;margin-right:10px;padding:8px 12px;text-decoration:none;transition:background .3s ease;white-space:nowrap}.nav-btn:hover{background:linear-gradient(45deg,#ff5722,#e67e22)}.container{background-color:#f9fafb;min-height:100vh;padding:40px 20px}.home-content{align-items:flex-start;display:flex;gap:5%;justify-content:space-between;margin-top:40px}.home-column{flex:1 1;max-width:45%}@media (max-width:768px){.home-content{flex-direction:column}.home-column{max-width:100%}}:root{--primary-color:#6200ea;--hover-primary:#5300d6;--secondary-color:#03dac6;--hover-secondary:#02b8a9;--text-color:#333;--subtext-color:#555;--card-border:#e0e0e0;--card-radius:8px}body{background:var(--background-color);color:#333;color:var(--text-color);font-family:Roboto,sans-serif;margin:0;padding:0}.container{margin:20px;max-width:1400px;padding:20px}nav a{color:#6200ea;color:var(--primary-color);font-weight:500;text-decoration:none}.content{display:flex;gap:20px}.column{background:#fff;flex:1 1;padding:10px}header{align-items:center;background:linear-gradient(45deg,#0d1b2a,#152238);border-radius:8px;box-shadow:0 4px 10px #0003;color:#fff;display:flex;height:80px;justify-content:space-between;margin-bottom:20px;padding:20px 40px}header h1{font-size:1.6em;font-weight:700;margin:0}header nav a{color:#fff;font-size:1em;font-weight:500;text-decoration:none;transition:color .3s ease}header nav a:hover{color:#e2d3f8}.thank-you-banner{animation:fadeIn .8s ease-in-out;background:linear-gradient(90deg,#1a1f36,#28344e);border-radius:8px;box-shadow:0 3px 8px #00000026;color:#e0e0e0;font-size:1.2rem;font-weight:500;letter-spacing:.4px;margin:15px auto;max-width:70%;padding:12px 18px;text-align:center;transition:all .3s ease}.thank-you-banner:hover{background:linear-gradient(90deg,#20283e,#32425c);box-shadow:0 5px 12px #0003}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=main.33faf30b.css.map*/