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;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.collapse-button{align-items:center;background:var(--secondary-bg);border:1px solid var(--border-color);border-radius:4px;box-shadow:0 1px 3px #0000004d;color:var(--text-color);display:flex;font-size:14px;height:24px;justify-content:center;left:10px;position:fixed;top:10px;transition:background-color .2s ease;width:30px;z-index:1000}.collapse-button:hover{background-color:var(--accent-color)}.left-panel{background:var(--secondary-bg);border-right:1px solid var(--border-color);box-sizing:border-box;transition:transform .3s ease}.react-resizable{position:relative}.react-resizable-handle{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgd2lkdGg9IjYiIGhlaWdodD0iNiI+PHBhdGggZD0iTTYgNkgwVjQuMmg0LjJWMEg2djZaIiBvcGFjaXR5PSIuMzAyIi8+PC9zdmc+);background-origin:content-box;background-position:100% 100%;background-repeat:no-repeat;box-sizing:border-box;height:20px;padding:0 3px 3px 0;position:absolute;width:20px}.react-resizable-handle-sw{bottom:0;cursor:sw-resize;left:0;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;cursor:se-resize;right:0}.react-resizable-handle-nw{cursor:nw-resize;left:0;top:0;transform:rotate(180deg)}.react-resizable-handle-ne{cursor:ne-resize;right:0;top:0;transform:rotate(270deg)}.react-resizable-handle-e,.react-resizable-handle-w{cursor:ew-resize;margin-top:-10px;top:50%}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{cursor:ns-resize;left:50%;margin-left:-10px}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.App,body{background-color:#0f0d2e;color:#e0e0e0}.table-scroll{min-width:100%}.table-container table{min-width:100%;table-layout:fixed;width:auto}.table-container td,.table-container th{color:#e0e0e0;min-width:150px}.table-container tr:nth-child(2n){background-color:#007bff1a}.table-container tr:hover{background-color:#007bff33}button,input[type=text],select{background-color:#0f0d2e;border:1px solid #625896;border-radius:5px;color:#e0e0e0;padding:8px 12px}button{background-color:#007bff}button:hover{background-color:#0056b3}.deals-container{padding:20px;transition:width .3s ease}.deals-container.panel-open{width:60%}.deals-layout{display:flex;gap:20px}.deals-options{flex-shrink:0;width:250px}.deals-table{flex-grow:1}.search-container{margin-bottom:20px}select{margin-bottom:10px;padding:10px;width:100%}.table-container table{border-collapse:initial;border-spacing:0;table-layout:auto;width:100%}.table-container td,.table-container th{border:1px solid #625896;overflow:hidden;padding:8px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.table-container th{background-color:#1a1745;border-bottom:2px solid #625896;color:#fff;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:.5px;padding:12px 8px;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:2}.table-container thead{box-shadow:0 2px 4px #0000001a}.table-container .group-header{background-color:#1a1745;cursor:pointer;font-weight:700;transition:background-color .3s ease}.table-container .group-header td{color:#a0a0a0;font-size:14px;letter-spacing:.5px;padding:12px 15px;text-transform:uppercase}.table-container .group-header:hover{background-color:#231f5a}.table-container .group-header .group-indicator{color:#625896;display:inline-block;margin-right:10px;text-align:center;width:20px}.table-container .group-header .group-name{background-color:#007bff;border-radius:15px;color:#fff;display:inline-block;font-weight:700;margin-right:10px;padding:4px 10px}.table-container .group-header .group-count{color:#625896;font-weight:400}.table-container .stage-label{background-color:#e0f7fa;border-radius:4px;padding:2px 6px}.table-container .lead-icon{align-items:center;background-color:#2196f3;border-radius:50%;color:#fff;display:inline-flex;font-weight:700;height:24px;justify-content:center;margin-right:4px;width:24px}table{border-collapse:initial;border-spacing:0;min-width:100%;width:auto}thead{background-color:#f2f2f2;position:-webkit-sticky;position:sticky;top:0;z-index:1}td,th{border:1px solid #625896;overflow:hidden;padding:8px;text-overflow:ellipsis}td,th{white-space:nowrap}th{background-color:#0f0d2e;border-bottom:2px solid #625896;padding:10px;position:-webkit-sticky;position:sticky;text-align:left;top:0;z-index:2}td,th{border-right:1px solid #625896}td:last-child,th:last-child{border-right:none}.th-content{align-items:center;display:flex;position:relative}.column-resizer{background-color:#625896;cursor:col-resize;height:100%;position:absolute;right:-5px;top:0;width:10px;z-index:1}.column-resizer:hover,.resizing .column-resizer{background-color:#0056b3}.resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.pagination{display:flex;justify-content:center;list-style:none;margin-top:20px}.page-item{margin:0 5px}.page-link{border:1px solid #625896;border-radius:5px;color:#007bff;padding:8px 16px;text-decoration:none}.page-item.active .page-link{background-color:#007bff;border-color:#007bff;color:#e0e0e0}.table-header{background-color:#f2f2f2;font-weight:700}.table-group-header{background-color:#f9f9f9;font-weight:700;padding:8px}.nav-tabs{background-color:#0f0d2e;display:flex;justify-content:space-around;list-style-type:none;margin-bottom:20px;padding:0}.nav-tabs li{display:inline}.nav-tabs a{color:#e0e0e0;display:block;padding:10px 20px;text-decoration:none}.nav-tabs a:hover{background-color:#007bff}.nav-tabs a.active{background-color:#0056b3}.table-cell{border:1px solid #625896;cursor:pointer;overflow:hidden;padding:8px;position:relative;text-align:left;text-overflow:ellipsis;white-space:nowrap}.table-cell.checkbox-column{max-width:35px;min-width:35px;padding:0;text-align:center;width:35px}.table-cell.checkbox-column input[type=checkbox]{height:14px;margin:0;padding:0;width:14px}.hovered-row{background-color:#007bff33}.selected-cell{outline:2px solid #007bff;outline-offset:-2px}input[type=text]{border:1px solid #625896;box-sizing:border-box;outline:none;padding:5px;width:100%}.group-header{background-color:#0f0d2e;cursor:pointer;font-weight:700}.group-header td{padding:10px}.group-header:hover{background-color:#007bff33}.search-input{background-color:#0f0d2e;color:#e0e0e0;font-size:16px}.search-results{color:#666;font-size:14px;margin-top:5px}.highlight{background-color:#007bff;color:#e0e0e0;font-weight:700}th span{position:absolute;right:8px;top:50%;transform:translateY(-50%)}.note-panel{background-color:#0f0d2e;box-shadow:-2px 0 5px #007bff4d;box-sizing:border-box;height:100%;overflow-y:auto;padding:20px;position:fixed;right:0;top:0;width:300px;z-index:1000}.note-item{border:1px solid #625896;margin-bottom:10px;padding:10px;position:relative}.delete-note{background:none;border:none;cursor:pointer;font-size:18px;opacity:0;position:absolute;right:5px;top:5px;transition:opacity .2s}.note-item:hover .delete-note{opacity:1}.note-item p{border:1px solid #0000;min-height:20px;padding:5px}.note-item p:hover{background-color:#007bff33;border:1px dashed #007bff;cursor:pointer}.note-item textarea{border:1px solid #625896;border-radius:4px;min-height:60px}.note-item textarea,.table-cell input{background-color:#0f0d2e;color:#e0e0e0;padding:5px;width:100%}.table-cell input{border:none;box-sizing:border-box;height:100%}.table-cell input:focus{outline:2px solid #007bff}.logo-container{border-bottom:1px solid #625896;display:flex;justify-content:center;margin-bottom:0;padding:10% 0}.logo{display:block;height:auto;max-width:150px;width:80%}.panel-header{color:#e0e0e0;font-size:16px;font-weight:700;margin-bottom:10px}.left-panel nav ul{list-style-type:none;margin:0;padding:0}.left-panel nav ul li{margin-bottom:5px}.left-panel nav ul li a{border-radius:4px;color:#e0e0e0;display:block;padding:8px 10px;text-decoration:none;transition:background-color .2s}.left-panel nav ul li.active a{background-color:#007bff;font-weight:700}.left-panel nav ul li a:hover{background-color:#007bff33}.sign-out-button{width:85%!important}.table-container select{border:1px solid #625896;border-radius:4px;padding:5px;width:100%}.table-container select option{padding:5px}.stage-select{-webkit-appearance:none;appearance:none;border:none;border-radius:15px;cursor:pointer;font-size:14px;min-width:120px;padding:5px 10px;text-align:center;transition:background-color .3s ease}.stage-select option{background-color:#fff;color:#000}.deal-panel{background-color:#0f0d2e;box-shadow:-2px 0 5px #007bff4d;box-sizing:border-box;height:100%;overflow-y:auto;padding:20px;position:fixed;right:0;top:0;width:40%;z-index:1000}.deal-panel-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.description-cell{word-wrap:break-word;white-space:pre-wrap;width:600px}.deal-panel-content{display:flex;flex-direction:column;gap:20px}.company-info,.deal-info,.founders-info{background-color:#1a1a2e;border-radius:5px;padding:15px}.founder-info{background-color:#1a1a2e;border-radius:5px;margin-bottom:15px}.deal-panel h2{margin-top:0}.deal-panel button{position:absolute;right:10px;top:10px}.new-deal-form{background-color:#0f0d2e;border-radius:5px;box-shadow:0 0 10px #007bff4d;left:50%;padding:20px;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:1000}.new-deal-form form{display:flex;flex-direction:column}.new-deal-form button,.new-deal-form input,.new-deal-form select{margin-bottom:10px;padding:5px}.top-bar{align-items:center;justify-content:space-between;margin-bottom:20px}.tabs,.top-bar{display:flex}.tab{background-color:#1a1a2e;border:none;color:#e0e0e0;cursor:pointer;margin-right:5px;padding:10px 15px}.tab.active{background-color:#007bff}.actions{align-items:center;display:flex}.action-button{margin-right:10px}.table-actions{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.table-actions button,.table-actions select{margin-right:10px}.pagination-info{font-size:14px}.column-selector{margin-bottom:20px}.column-selector label{display:inline-block;margin-bottom:5px;margin-right:10px}.column-selector input[type=checkbox]{margin-right:5px}.inactive-header th{background-color:#1a1a2e!important;color:#999!important}.pagination-controls{align-items:center;display:flex;font-size:14px;gap:10px}.pagination-controls span:first-child{white-space:nowrap}.pagination-controls select{background-color:#0f0d2e;border:1px solid #625896;border-radius:4px;color:#e0e0e0;font-size:14px;padding:2px 5px;width:60px}.pagination-controls button{background-color:#007bff;border:none;border-radius:4px;color:#e0e0e0;cursor:pointer;font-size:14px;padding:2px 8px}.pagination-controls button:disabled{cursor:not-allowed;opacity:.5}.select-dropdown{border:1px solid var(--border-color);border-radius:4px;padding:2px 5px}.select-dropdown,.select-dropdown option{background-color:var(--primary-bg);color:var(--text-color)}.select-dropdown option[selected]{background-color:var(--accent-color);color:var(--text-color)}.table-scroll{overflow-x:auto;width:100%}.table-container .column-id{max-width:100px;min-width:60px}.table-container .column-name{min-width:200px}.founder-panel-container{background-color:#0f0d2e;box-shadow:-2px 0 5px #0000001a;height:100%;overflow-y:auto;padding:20px;position:fixed;right:0;top:0;width:300px;z-index:1000}.founder-panel h2{color:#fff}.founder-item,.founder-panel h2{margin-bottom:20px}.founder-content p{color:#fff;margin:5px 0}.react-select-container{font-family:Arial,sans-serif}.react-select__control{background-color:#1a1433;border:1px solid #625896;border-radius:8px;box-shadow:none;color:#fff;min-height:45px}.react-select__control:hover{border-color:#625896}.react-select__control--is-focused{border-color:#625896;box-shadow:none}.react-select__menu{background-color:#1a1433;border-radius:8px;color:#fff;z-index:9999!important}.react-select__option{background-color:#1a1433;color:#fff;padding:10px}.edit-columns-modal-overlay{background-color:#080125b3;bottom:0;left:0;position:fixed;right:0;top:0;z-index:100001}.dark-overlay{background-color:#000000b3;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.react-select__option--is-focused{background-color:#625896;color:#fff}.react-select__input,.react-select__input-container,.react-select__option--is-selected,.react-select__single-value{color:#fff}.greyed-out-header{background-color:#0000001a;color:grey;z-index:0}.react-select__indicator,.react-select__placeholder{color:#a0a0a0}.react-select__indicator-separator{display:none}.react-select__multi-value{border-radius:4px}.react-select__multi-value__label,.react-select__multi-value__remove,.react-select__multi-value__remove:hover{color:#fff}.founder-panel .react-select__menu{background-color:#1a1433;border:1px solid #625896;border-radius:8px;color:#fff}.founder-panel .react-select__option{background-color:#1a1433;color:#fff;padding:10px}.founder-panel .react-select__option--is-focused,.founder-panel .react-select__option--is-selected{background-color:#625896;color:#fff}.founder-panel .react-select__input,.founder-panel .react-select__input-container,.founder-panel .react-select__single-value{color:#fff}.founder-panel .react-select__indicator,.founder-panel .react-select__placeholder{color:#a0a0a0}.founder-panel .react-select__indicator-separator{display:none}.founder-panel .react-select__multi-value{background-color:#625896;border-radius:4px}.founder-panel .react-select__multi-value__label,.founder-panel .react-select__multi-value__remove{color:#fff}.founder-panel .react-select__multi-value__remove:hover{background-color:#7a6eb8;color:#fff}body,html{height:100%;margin:0;overflow:hidden}.app-container{display:flex;height:100vh;overflow:hidden;padding-left:250px;transition:padding-left .3s cubic-bezier(.165,.84,.44,1)}.app-container.full-width{padding-left:0}.left-panel{background-color:#0f0d2e;border-right:1px solid #625896;bottom:0;display:flex;flex-direction:column;height:100vh;justify-content:space-between;left:0;min-width:200px;overflow:hidden;padding:20px;position:relative;position:fixed;top:0;width:200px;width:250px;z-index:1000}.left-panel nav{flex-grow:1;margin-top:10px;overflow-y:auto}.sign-out-button{bottom:60px!important;box-sizing:border-box;left:0!important;margin-left:auto;margin-right:auto;margin-top:10px;padding:10px;position:absolute;right:0!important;width:100%}.main-content{flex-grow:1;overflow-y:auto;padding:20px;transition:margin-left .3s cubic-bezier(.165,.84,.44,1);width:calc(100% - 200px)}.main-content.full-width{margin-left:0}.table-container{border:1px solid #625896;border-radius:10px;max-height:80vh;overflow-y:auto;position:relative}.react-select-container{color:#000}.react-select__control{border-color:#625896!important}.react-select__control,.react-select__menu,.react-select__option{background-color:#0f0d2e!important}.react-select__option{color:#fff!important}.react-select__option--is-focused{background-color:#1a1745!important}.react-select__single-value{color:#fff!important}.react-select__multi-value{background-color:#625896!important}.react-select__multi-value__label{color:#fff!important}.column-selector-modal{background-color:#0f0d2e!important;border:1px solid #625896!important;border-radius:8px!important;box-shadow:0 2px 10px #00000080!important;left:50%!important;padding:20px!important;pointer-events:auto!important;position:fixed!important;top:50%!important;transform:translate(-50%,-50%)!important;z-index:1002!important}.edit-columns-modal-overlay{background-color:#0000!important;height:100%!important;left:0!important;pointer-events:none!important;position:fixed!important;top:0!important;width:100%!important;z-index:1000!important}.column-selector-modal h2{margin-bottom:20px;margin-top:0}.search-input{background-color:#1a1433;border:1px solid #625896;border-radius:4px;color:#fff;margin-bottom:15px;padding:10px;width:100%}.columns-container{display:flex;justify-content:space-between}.all-columns,.visible-columns{background-color:#1a1433;border:1px solid #625896;height:300px;overflow-y:auto;padding:10px;width:45%}.all-columns h3,.visible-columns h3{margin-bottom:10px;margin-top:0}.column-item{display:block;margin-bottom:5px}.selected-column{align-items:center;background-color:#2a2447;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:5px;padding:5px}.column-controls{display:flex}.column-controls button{background:none;border:none;color:#625896;cursor:pointer;font-size:16px;margin-left:5px}.column-controls button:disabled{color:#ccc;cursor:not-allowed}.action-buttons{display:flex;justify-content:flex-end;margin-top:20px}.action-buttons button{border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:700;margin-left:10px;padding:10px 20px;transition:background-color .3s}.action-buttons button:not(.apply-button){background-color:#080125;color:#fff}.action-buttons .apply-button{background-color:#007bff;color:#fff;order:2}.action-buttons .cancel-button{order:1}.action-buttons .clear-button{margin-right:auto;order:0}.add-person-modal-overlay{align-items:center;background-color:#080125b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1002}.add-person-modal{background-color:#0f0d2e;border-radius:16px;box-shadow:0 10px 30px #0003;color:#fff;font-family:Arial,sans-serif;max-width:500px;padding:30px;position:relative;width:90%;z-index:40003}.add-person-modal h2{color:#fff;font-size:24px;margin-bottom:25px;margin-top:0;text-align:center}.add-person-modal .input-group{margin-bottom:20px;position:relative}.add-person-modal .input-icon{color:#625896;font-size:18px;left:12px;position:absolute;top:13px}.add-person-modal .react-select-container .react-select__control,.add-person-modal input{background-color:#1a1433;border:1px solid #625896;border-radius:8px;box-sizing:border-box;color:#fff;font-size:14px;padding:12px 12px 12px 40px;transition:border-color .3s,box-shadow .3s;width:100%}.add-person-modal .react-select-container .react-select__control--is-focused,.add-person-modal input:focus{border-color:#625896;box-shadow:0 0 0 2px #62589633;outline:none}.add-person-modal .modal-actions{display:flex;justify-content:flex-end;margin-top:25px}.add-person-modal button{border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:700;padding:10px 20px;transition:background-color .3s,transform .1s}.add-person-modal .cancel-btn{background-color:#080125;color:#fff;margin-right:15px}.add-person-modal .cancel-btn:hover{background-color:#7a6eb8}.add-person-modal .add-btn{background-color:#625896;color:#fff}.add-person-modal .add-btn:hover{background-color:#1a1433;transform:translateY(-2px)}.add-person-modal .react-select__menu{background-color:#1a1433;border:1px solid #625896;border-radius:8px;color:#fff}.add-person-modal .react-select__option{background-color:#1a1433;color:#fff}.add-person-modal .react-select__option--is-focused,.add-person-modal .react-select__option--is-selected{background-color:#625896}.add-person-modal .react-select__input,.add-person-modal .react-select__input-container,.add-person-modal .react-select__single-value{color:#fff}.add-person-modal .react-select__indicator,.add-person-modal .react-select__placeholder{color:#a0a0a0}.add-person-modal .react-select__indicator-separator{display:none}.error-message{color:#ff6b6b;font-size:14px;margin-top:10px}h2{font-size:24px;margin-bottom:20px}.file-panel-container{background-color:#0f0d2e;border-left:1px solid #625896;box-shadow:-2px 0 5px #0000001a;height:100%;overflow-y:auto;padding:20px;position:fixed;right:0;top:0;width:300px;z-index:1000}.file-panel-container h2{color:#fff;margin-bottom:20px;text-align:Left}.file-input-wrapper{flex-direction:column}.file-input-button{background-color:#6c63ff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;margin-top:10px;padding:10px 20px;transition:background-color .3s,box-shadow .3s}.file-input-button:hover{background-color:#5a52e0;box-shadow:0 4px 8px #0003}.file-input-button:disabled{background-color:#a0a0a0;cursor:not-allowed}.file-input{display:none}.file-input-label{background-color:#6c63ff;border-radius:4px;color:#fff;cursor:pointer;margin-bottom:10px;padding:10px 20px;transition:background-color .3s,box-shadow .3s}.file-input-label:hover{background-color:#5a52e0;box-shadow:0 4px 8px #0003}.file-name{color:#fff;margin-bottom:10px;text-align:center;word-break:break-all}.file-panel{position:relative;width:100%}.file-panel li{word-wrap:break-word;align-items:center;background-color:#1a1745;border:1px solid #625896;border-radius:4px;color:#fff;display:flex;flex-direction:column;justify-content:center;left:36.5%;margin-bottom:20px;overflow:hidden;overflow-wrap:break-word;padding:10px;position:relative;text-overflow:clip;transform:translateX(-50%);word-break:break-all}.file-panel li div{display:flex;justify-content:space-between;margin-top:10px;width:100%}.file-panel button{background-color:#625896;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-left:5px;padding:5px 10px;transition:background-color .3s}.file-panel button:hover{background-color:#1a1745}.file-panel-container button.close-button{background-color:#6c63ff;border:none;border-radius:4px;color:#fff;cursor:pointer;display:block;font-size:16px;margin-top:20px;padding:5px 10px;text-align:center;transition:background-color .3s,box-shadow .3s;width:100%}.file-panel-container button.close-button:hover{background-color:#5a52e0;box-shadow:0 4px 8px #0003}.loading-overlay{background-color:#0f0d2eb3;bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999}.loading-indicator,.loading-overlay{align-items:center;display:flex;justify-content:center}.loading-indicator{background-color:#1a1433;border-radius:8px;box-shadow:0 0 10px #0000004d;flex-direction:column;padding:20px}.spinner{animation:spin 1s ease infinite;border:4px solid #6258961a;border-left-color:#625896;border-radius:50%;height:36px;width:36px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.new-deal-modal-overlay{align-items:center;background-color:#080125b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1002}.new-deal-modal{background-color:#0f0d2e;border-radius:16px;box-shadow:0 10px 30px #0003;color:#fff;font-family:Arial,sans-serif;max-width:500px;padding:30px;position:relative;width:90%;z-index:1003}.new-deal-modal h2{color:#fff;font-size:24px;margin-bottom:25px;margin-top:0;text-align:center}.new-deal-form{display:flex;flex-direction:column}.new-deal-form .input-group{margin-bottom:20px;position:relative}.new-deal-form label{color:#a0a0a0;display:block;margin-bottom:5px}.new-deal-form input,.new-deal-form select{background-color:#1a1433;border:1px solid #625896;border-radius:8px;box-sizing:border-box;color:#fff;font-size:14px;padding:12px;transition:border-color .3s,box-shadow .3s;width:100%}.new-deal-form input:focus,.new-deal-form select:focus{border-color:#625896;box-shadow:0 0 0 2px #62589633;outline:none}.new-deal-form .action-buttons{display:flex;justify-content:flex-end;margin-top:25px}.new-deal-form button{border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:700;padding:10px 20px;transition:background-color .3s,transform .1s}.new-deal-form .cancel-btn{background-color:#080125;color:#fff;margin-right:15px}.new-deal-form .cancel-btn:hover{background-color:#7a6eb8}.new-deal-form .create-btn{background-color:#625896;color:#fff}.new-deal-form .create-btn:hover{background-color:#1a1433;transform:translateY(-2px)}.add-company-modal-overlay{align-items:center;background-color:#080125b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1002}.add-company-modal{background-color:var(--secondary-bg);border-radius:16px;box-shadow:0 10px 30px #0003;color:var(--text-color);font-family:Arial,sans-serif;max-width:500px;padding:30px;position:relative;width:90%;z-index:1003}.add-company-modal h2{color:#fff;font-size:24px;margin-bottom:25px;margin-top:0;text-align:center}.add-company-modal .input-group{margin-bottom:20px;position:relative}.add-company-modal .input-icon{color:#625896;font-size:18px;left:12px;position:absolute;top:13px}.add-company-modal .basic-multi-select .select__control,.add-company-modal input,.add-company-modal textarea{background-color:#1a1433;border:1px solid #625896;border-radius:8px;box-sizing:border-box;color:#fff;font-size:14px;padding:12px 12px 12px 40px;transition:border-color .3s,box-shadow .3s;width:100%}.add-company-modal textarea{height:100px;min-height:45px;resize:vertical}.add-company-modal .basic-multi-select .select__control{height:auto;min-height:45px;padding-left:40px}.add-company-modal .basic-multi-select .select__control--is-focused,.add-company-modal input:focus,.add-company-modal textarea:focus{border-color:#625896;box-shadow:0 0 0 2px #62589633;outline:none}.add-company-modal .modal-actions{display:flex;justify-content:flex-end;margin-top:25px}.add-company-modal button{border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:700;padding:10px 20px;transition:background-color .3s,transform .1s}.add-company-modal .cancel-btn{background-color:#080125;color:#fff;margin-right:15px}.add-company-modal .cancel-btn:hover{background-color:#7a6eb8}.add-company-modal .add-btn{background-color:#625896;color:#fff}.add-company-modal .add-btn:hover{background-color:#1a1433;transform:translateY(-2px)}.add-company-modal .input-group:has(textarea) .input-icon{top:14px}.add-company-modal .select__control{background-color:#1a1433;border:1px solid #625896;border-radius:8px;box-shadow:none;color:#fff;min-height:45px}.add-company-modal .select__control:hover{border-color:#625896}.add-company-modal .select__control--is-focused{border-color:#625896;box-shadow:none}.add-company-modal .select__menu{border:1px solid #625896;border-radius:8px}.add-company-modal .select__menu,.add-company-modal .select__option{background-color:#1a1433;color:#fff}.add-company-modal .select__option--is-focused,.add-company-modal .select__option--is-selected{background-color:#625896}.add-company-modal .select__input,.add-company-modal .select__input-container,.add-company-modal .select__single-value{color:#fff}.add-company-modal .select__indicator,.add-company-modal .select__placeholder{color:#a0a0a0}.add-company-modal .select__indicator-separator{display:none}.add-company-modal .select__multi-value{background-color:#625896;border-radius:4px}.add-company-modal .select__multi-value__label,.add-company-modal .select__multi-value__remove{color:#fff}.add-company-modal .select__multi-value__remove:hover{background-color:#7a6eb8;color:#fff}.create-deal-container{align-items:center;display:flex;gap:8px;margin-top:20px;padding-left:12px}.create-deal-icon{display:none}.create-deal-group{gap:8px;justify-content:flex-start}.create-deal-checkbox,.create-deal-group{align-items:center;color:#fff;display:flex}.create-deal-checkbox{-webkit-appearance:none;appearance:none;background-color:#1a1433;border:1px solid #625896;border-radius:4px!important;box-sizing:border-box;cursor:pointer;height:16px!important;justify-content:center;margin:0;padding:0;transition:background-color .3s,border-color .3s;width:16px!important}.create-deal-checkbox:checked{background-color:#625896;color:#fff}.create-deal-checkbox:checked:before{align-items:center;content:"✔";display:flex;font-size:12px;justify-content:center;line-height:1}.create-deal-label{color:#a0a0a0;cursor:pointer;font-size:14px;margin-left:8px}.modal-actions{align-items:center;display:flex;justify-content:space-between;margin-top:20px}.login-container{align-items:flex-end;display:flex;height:100vh;justify-content:center;overflow:hidden;position:relative;width:100vw}.background-image{background-position:50%;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%}.hero-back{background-image:url(/static/media/hero-back.c73662e151eec0a5b72b.webp);z-index:1}.hero-front{background-image:url(/static/media/hero-front.a8d85c44b9e33a37daab.webp);z-index:2}.login-content{margin-bottom:5vh;padding:2rem;position:relative;text-align:center;width:100%;z-index:3}.login-button{background-color:#00000080;border:1px solid #ffffffb3;border-radius:5px;color:#fff;cursor:pointer;font-size:.9rem;letter-spacing:1px;padding:12px 24px;text-transform:uppercase;transition:all .3s ease}.login-button:hover{background-color:#000000b3}:root{--primary-bg:#080125;--secondary-bg:#1a1433;--accent-color:#625896;--text-color:#fff;--border-color:#625896}body{color:#fff;color:var(--text-color);font-family:Arial,sans-serif}.app-container,body{background-color:#080125;background-color:var(--primary-bg)}.main-content,input,select,textarea{background-color:#1a1433;background-color:var(--secondary-bg)}input,select,textarea{border:1px solid #625896;border:1px solid var(--border-color)}button,input,select,textarea{color:#fff;color:var(--text-color)}button{background-color:var(--accent-color)}table{background-color:#1a1433;background-color:var(--secondary-bg);color:#fff;color:var(--text-color)}th{background-color:#080125;background-color:var(--primary-bg)}tr:nth-child(2n){background-color:#6258961a}a{color:#a095d6}a:hover{color:#c4bceb}.sign-out-button{background-color:#f44336;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;margin-top:20px;padding:10px 15px}.sign-out-button:hover{background-color:#d32f2f}.deal-page{color:var(--text-color);font-family:Arial,sans-serif;padding:20px}.deal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.deal-title{font-size:24px;font-weight:700;margin-right:20px}.deal-stage{flex-shrink:0}.stage-dropdown{background-color:#0f0d2e;border:1px solid #625896;border-radius:4px;color:#e0e0e0;cursor:pointer;font-size:16px;padding:8px;width:200px}.stage-dropdown:focus{border-color:#8a7ac5;outline:none}.stage-dropdown option{background-color:#0f0d2e;color:#e0e0e0}.deal-description{color:#a6a6a6;cursor:pointer;font-size:16px}.deal-toolbar{border-bottom:1px solid var(--border-color);display:flex;margin-bottom:20px}.deal-toolbar button{background:none;border:none;border-bottom:2px solid #0000;color:#555;cursor:pointer;font-size:16px;margin-right:10px;padding:10px 20px;transition:color .3s,border-bottom .3s}.deal-toolbar button:hover{color:var(--text-color)}.deal-toolbar button.active{border-bottom:2px solid var(--text-color);color:var(--text-color)}.tab-content{background:var(--primary-bg);border:1px solid var(--border-color);border-radius:4px;margin-top:20px;padding:20px}.deal-page-footer{display:flex;justify-content:space-between;margin-top:20px}.deal-page-footer button{background-color:var(--accent-color);border:none;border-radius:4px;color:var(--text-color);cursor:pointer;font-size:16px;padding:10px 20px;transition:background-color .3s}.deal-page-footer button:hover{background-color:#7a6eb8}.founders-cards,.people-cards{display:flex;flex-wrap:wrap;gap:20px}.founder-card,.person-card{background-color:#2c2c2c;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px;width:300px}.founder-card h4,.person-card h4{margin:0 0 10px}.founder-card p,.person-card p{margin:5px 0}.founder-card ul,.person-card ul{padding-left:20px}.file-input-wrapper{align-items:center;display:flex;gap:10px;margin-bottom:20px}.file-list{list-style:none;padding:0}.file-list li{align-items:center;background-color:#2c2c2c;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:10px;padding:10px}.file-list li div{display:flex;gap:10px}.memo-section{margin-top:20px}.memo-textarea{border:1px solid #ccc;border-radius:4px;font-family:inherit;font-size:inherit;min-height:200px;padding:10px;width:100%}.memo-content{border:1px solid #eee;border-radius:4px;cursor:pointer;min-height:100px;padding:10px}.memo-content:hover{background-color:#f9f9f9}.react-select__control{background-color:#0f0d2e;border-color:#625896;color:#e0e0e0}.react-select__single-value{color:#e0e0e0}.react-select__control--is-focused{border-color:#7a6eb8;box-shadow:0 0 0 1px #7a6eb8}.react-select__input-container,.react-select__value-container{color:#e0e0e0}.react-select__input{color:#e0e0e0!important}.react-select__menu{background-color:#0f0d2e;border:1px solid #625896}.react-select__option{background-color:#0f0d2e;color:#e0e0e0}.react-select__option--is-focused{background-color:#1a1433}.react-select__option--is-selected{background-color:#625896}.react-select__placeholder{color:#a0a0a0}.add-people-button{background-color:#625896;border:none;border-radius:4px;color:#e0e0e0;cursor:pointer;margin-top:8px;padding:8px 16px}.add-people-button:hover{background-color:#7a6eb8}.react-select__indicator-separator{background-color:#625896}.react-select__indicator{color:#625896}.react-select__multi-value{background-color:#625896}.react-select__multi-value__label,.react-select__multi-value__remove{color:#e0e0e0}.react-select__multi-value__remove:hover{background-color:#7a6eb8;color:#e0e0e0}button{background-color:#625896;border:none;border-radius:4px;color:#e0e0e0;cursor:pointer;padding:8px 16px;transition:background-color .3s}button:hover{background-color:#7a6eb8}.memo-section{border-radius:8px;color:#fff;font-family:Arial,sans-serif;height:auto;min-height:100%;padding:20px}.memo-container,.memo-section{display:flex;flex-direction:column}.memo-container{flex-grow:1}.title-input{font-size:18px;margin-bottom:10px;outline:none}.content-area,.markdown-preview,.title-input{background-color:initial;border:none;color:#fff;width:100%}.content-area,.markdown-preview{box-sizing:border-box;flex-grow:1;font-family:Arial,sans-serif;font-size:14px;line-height:1.6;margin:0;padding:0}.content-area{min-height:100px;outline:none;overflow:hidden;resize:none}.content-area::placeholder{color:#666}.overview-info{display:flex;flex-direction:column;height:100%}.formatting-toolbar,.overview-info h3{margin-bottom:10px}.formatting-toolbar button{background-color:#f0f0f0;border:1px solid #ccc;border-radius:3px;cursor:pointer;margin-right:5px;padding:5px 10px}.formatting-toolbar button:hover{background-color:#e0e0e0}.floating-toolbar{background-color:#1a1433;border:1px solid #625896;border-radius:5px;padding:5px;position:absolute;transform:translateX(-50%);z-index:1000}.floating-toolbar button{background-color:initial;border:none;border-radius:3px;color:#e0e0e0;cursor:pointer;font-size:14px;margin:0 5px;padding:5px 10px;transition:background-color .3s}.floating-toolbar button:hover{background-color:#625896}.markdown-preview{cursor:text;overflow-y:auto}.content-area p,.markdown-preview p{margin-bottom:1em}.placeholder{color:#667}.chat-panel{background-color:var(--primary-bg);border:1px solid var(--border-color);border-radius:10px;bottom:20px;color:var(--text-color);display:flex;flex-direction:column;position:fixed;right:20px;top:20px;width:400px;z-index:1000}.chat-panel-header{align-items:center;background-color:var(--secondary-bg);border-bottom:1px solid var(--border-color);border-radius:10px 10px 0 0;display:flex;justify-content:space-between;padding:15px}.chat-panel-header h3{color:var(--text-color);margin:0}.chat-panel-header button{background-color:initial;border:none;border-radius:3px;color:var(--text-color);cursor:pointer;font-size:14px;padding:5px 10px;transition:background-color .3s}.chat-panel-header button:hover{background-color:var(--accent-color)}.chat-history{background-color:var(--primary-bg);flex-grow:1;overflow-y:auto;padding:15px;scrollbar-color:var(--accent-color) #0000;scrollbar-width:thin}.chat-history::-webkit-scrollbar{width:8px}.chat-history::-webkit-scrollbar-track{background:#0000}.chat-history::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:var(--accent-color);border:2px solid #0000;border-radius:4px}.chat-history::-webkit-scrollbar-thumb:hover{background-color:#7a6eb8}.message{background-color:var(--secondary-bg);border-radius:5px;margin-bottom:15px;padding:10px}.message.highlight{border-left:3px solid #ffd9004d}.message.user{border-left:3px solid #62589699}.message.assistant{border-left:3px solid #a7282899}.chat-input-area{background-color:var(--secondary-bg);border-radius:0 0 10px 10px;border-top:1px solid var(--border-color);display:flex;padding:15px}.chat-input-area input{background-color:var(--primary-bg);border:1px solid var(--border-color);border-radius:20px;color:var(--text-color);flex-grow:1;margin-right:10px;padding:10px 15px}.chat-input-area button{background-color:var(--accent-color);border:none;border-radius:20px;color:var(--text-color);cursor:pointer;padding:10px 15px;transition:background-color .3s}.chat-input-area button:hover{background-color:#7a6eb8}.highlight-box,.highlights-container{display:none}.omnichannel-chat{box-sizing:border-box;height:500px}.chat-container,.omnichannel-chat{display:flex;overflow:hidden;width:100%}.chat-container{height:100%}.omni-left-panel{border-right:1px solid #ccc;flex-shrink:0;overflow-x:hidden;overflow-y:auto;width:200px}.chat-box,.right-panel{display:flex;flex:1 1;flex-direction:column;min-width:0;overflow:hidden}.chat-box{width:100%}.founder-info{align-items:center;background-color:#2c3e50;border-bottom:1px solid #ccc;color:#fff;display:flex;font-size:.9em;font-weight:700;justify-content:space-between;line-height:1.2;max-width:100%;padding:10px}@media (max-width:768px){.founder-info{font-size:.8em}}.chat-messages{align-items:center;display:flex;flex:1 1;flex-direction:column;overflow-x:hidden;overflow-y:auto;padding:10px}.email-message-box{background-color:initial;border:none;margin-bottom:0}.reply-box{background-color:#1e2329;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-top:10px;padding:15px}.reply-header{align-items:center;color:#a0a0a0;display:flex;font-size:.9em;justify-content:space-between}.reply-fields,.reply-header{margin-bottom:10px}.reply-field{align-items:center;display:flex;margin-bottom:5px}.reply-field label{color:#a0a0a0;font-size:.9em;width:40px}.reply-field input{flex:1 1;padding:5px}.reply-box textarea,.reply-field input{background-color:#13161a;border:1px solid #2c3035;border-radius:4px;color:#fff;font-size:.9em}.reply-box textarea{height:100px;margin-bottom:10px;padding:10px;resize:vertical;width:100%}.reply-actions{display:flex;justify-content:flex-end}.reply-actions button{background-color:#07f;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-left:10px;padding:5px 10px}.reply-actions button:hover{background-color:#0056b3}.message-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.header-content strong{color:#fff;flex-grow:1;font-size:1em}.message-actions{align-items:center;display:flex;gap:5px}.message-actions button{background-color:#f0f0f0;border:none;border-radius:4px;color:#3498db;cursor:pointer;font-weight:600;padding:5px 10px;transition:color .2s ease}.message-actions button:hover{color:#2980b9;text-decoration:none}.message-body{word-wrap:break-word;color:#e0e0e0;line-height:1.6;max-width:100%;overflow-x:auto;white-space:pre-wrap}@media (max-width:768px){.email-message-box{max-width:95%}.message-body,.message-header{font-size:.9em}}.channel-list,.email-threads,.founder-list{list-style-type:none;margin:0;padding:0;width:100%}.channel-item,.email-threads li,.founder-item{box-sizing:border-box;cursor:pointer;font-size:.9em;overflow:hidden;padding:8px 10px;text-overflow:ellipsis;white-space:nowrap;width:100%}.channel-item.selected,.founder-item.selected{background-color:#2c3e50;color:#fff}.new-thread-item{box-sizing:border-box;padding:5px 10px;width:100%}.new-thread-button{background-color:initial;border:none;color:#3498db;cursor:pointer;font-size:.9em;padding:5px 10px;text-align:left;transition:background-color .2s ease;width:100%}.new-thread-button:hover{background-color:#34495e}.founder-name{background-color:#3498db;color:#fff;font-size:1em;font-weight:700;padding:10px}.channel-list{list-style-type:none;margin:0 0 0 10px;padding:0}.channel-item{border-radius:4px;cursor:pointer;font-size:.9em;margin-bottom:2px;padding:8px 15px;transition:all .2s ease}.channel-item:hover{background-color:#34495e}.channel-item.selected{background-color:#2c3e50;color:#3498db}.input-area{background-color:#2c3e50;border-radius:8px;box-sizing:border-box;flex-wrap:wrap;margin-top:20px;padding:12px;width:100%}.input-area textarea{background-color:#34495e;background-color:#13161a;border:1px solid #2c3035;border-radius:6px;color:#ecf0f1;color:#fff;margin-bottom:10px;margin-right:0;min-height:80px;min-width:0;padding:12px;resize:vertical;transition:all .2s ease;width:100%}.input-area-buttons{display:flex;justify-content:flex-end;width:100%}.input-area button{background-color:#3498db;background-color:#07f;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;margin-left:10px;padding:12px 20px;transition:background-color .2s ease;transition:all .2s ease;white-space:nowrap}.input-area button:hover{background-color:#2980b9}.input-area button:disabled{background-color:#2c3035;cursor:not-allowed;opacity:.7}.email-threads{font-size:.9em;margin-left:20px}.email-threads li{border-radius:4px;cursor:pointer;max-width:100%;overflow:hidden;padding:5px 10px;text-overflow:ellipsis;transition:all .2s ease;white-space:nowrap}.email-threads li:hover{background-color:#34495e}.email-header{margin-bottom:10px}.email-header p{font-weight:700;margin:5px 0}.email-body{border:1px solid #ccc;border-radius:4px;margin-bottom:10px;min-height:200px;padding:10px;width:100%}.email-actions{display:flex;gap:10px;justify-content:flex-start}.email-actions button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:5px 15px}.email-actions button:hover{background-color:#0056b3}.email-header form{display:flex}.email-header input{background-color:#13161a;border:1px solid #2c3035;border-radius:4px 0 0 4px;color:#fff;flex:1 1;padding:8px}.email-header form button{border-radius:0 4px 4px 0}.compose-email h4{color:#07f;margin-bottom:10px}.compose-email textarea{background-color:#13161a;border:1px solid #2c3035;border-radius:4px;color:#fff;margin-bottom:15px;min-height:200px;padding:10px;width:100%}.new-thread{color:#3498db;font-style:italic}.thread-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-preview{background-color:#2c3e50;border-radius:15px;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d;cursor:pointer;margin:0 auto;max-width:80%;padding:10px 15px;transition:background-color .2s}.message-preview:hover{background-color:#34495e}.message-preview-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:5px}.message-preview-sender{color:#e0e0e0;font-weight:700}.message-preview-time{color:#bdc3c7;font-size:.8em}.message-preview-body{color:#a0a0a0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-preview-content{align-items:center;display:flex;justify-content:space-between}.message-preview-content strong{color:#3498db}.message-body-preview{color:#666;margin-left:10px}.message-time{color:#999;font-size:.8em}.collapse-button{background:none;border:none;color:#666;cursor:pointer;font-size:.9em;padding:5px 0;text-align:left}.collapse-button:hover{text-decoration:underline}.founder-item{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;padding:8px 10px;width:100%}.founder-name-container{flex:1 1;min-width:0;overflow:hidden}.founder-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.founder-icons{align-items:center;display:flex;flex-shrink:0;margin-left:5px}.email-icon,.intro-request-icon,.linkedin-icon,.outreach-tag-indicator{align-items:center;display:inline-flex;flex-shrink:0;font-size:14px;height:16px;justify-content:center;margin-left:4px;width:16px}.email-icon:hover,.linkedin-icon:hover{cursor:pointer;opacity:.8}.new-message-container{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;left:0;padding:20px;position:absolute;top:0;width:100%}.chat-messages{position:relative}.founder-icon{cursor:pointer;margin-left:5px}.email-icon,.linkedin-icon{font-size:14px;vertical-align:middle}.email-icon{color:#646464}.email-icon:hover{color:#0056b3;cursor:pointer}.intro-requests{list-style-type:none;margin:0;padding:0}.new-intro-request button{background-color:initial;border:none;color:#3498db;cursor:pointer;font-size:.9em;padding:8px 10px;text-align:left;transition:background-color .2s ease;width:100%}.new-intro-request button:hover{background-color:#34495e}.founder-name-container{align-items:center;display:flex}.outreach-tag-indicator{cursor:help;margin-left:0}.react-tooltip{background-color:#333;background-color:#000!important;border-radius:4px;color:#fff;font-size:12px;padding:5px 10px}.react-tooltip span{display:inline-block;margin-right:5px}.mark-in-contact-button{align-items:center;background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:5px;padding:5px 10px}.mark-in-contact-button:hover{background-color:#45a049}.mark-in-contact-button:disabled{background-color:#ccc;cursor:not-allowed}.chat-message-container{display:flex;justify-content:center;margin-bottom:10px;max-width:80%;width:100%}.chat-message-container>*{width:100%}.add-founder-item{padding:10px}.add-founder-button{background-color:#2c3e50;border:1px solid #34495e;border-radius:4px;color:#ecf0f1;cursor:pointer;font-size:.9em;padding:8px;transition:background-color .3s;width:100%}.add-founder-button:hover{background-color:#34495e}.new-message-composer{background-color:#1e1e2e;border-radius:8px;display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.composer-header{align-items:center;background-color:#252836;border-bottom:1px solid #2e303e;display:flex;font-size:1rem;justify-content:space-between;padding:15px 20px}.composer-header h2{color:#fff;font-size:1.2rem;font-weight:600;margin:0}.close-button{background:none;border:none;color:#6c7293;cursor:pointer;font-size:1.2rem;transition:color .2s}.close-button:hover{color:#fff}.composer-content{display:flex;flex-direction:column;flex-grow:1;gap:10px;padding:10px}.composer-field{align-items:center;display:flex;margin-bottom:10px}.composer-field label{color:#6c7293;font-size:.8rem;margin-right:10px;width:50px}.composer-field input{background-color:#252836;border:1px solid #2e303e;border-radius:4px;color:#fff;font-size:.8rem;outline:none;padding:6px 10px;width:100%}.composer-body{display:flex;flex-grow:1;margin-bottom:10px}.new-message-composer{padding-top:40px;position:relative}.cancel-button{background:none;border:none;color:#888;cursor:pointer;font-size:1.2em;padding:5px;position:absolute;right:10px;top:10px}.cancel-button:hover{color:#555}.composer-footer{padding:10px}.generate-button{margin-right:auto}.send-button{margin-left:auto}.composer-body textarea{background-color:#252836;border:1px solid #2e303e;border-radius:4px;color:#fff;flex-grow:1;font-size:.8rem;min-height:200px;outline:none;padding:10px;resize:none}.composer-footer{background-color:#252836;border-top:1px solid #2e303e;justify-content:space-between;padding:15px 20px}.composer-footer,.send-button{align-items:center;display:flex}.send-button{background-color:#3584e4;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.8rem;font-weight:600;gap:8px;padding:8px 16px;transition:background-color .2s}.send-button:hover{background-color:#2a6cb8}::placeholder{color:#6c7293}.linkedin-chat{background-color:var(--secondary-bg);color:var(--text-color);display:flex;flex-direction:column;font-family:Arial,sans-serif;height:100%;margin:0;width:90%}.linkedin-chat-container{flex-grow:1;overflow-y:auto;padding:1.5rem;width:100%}.message{align-items:flex-start;display:flex;margin-bottom:1.5rem}.message-icon{color:var(--accent-color);font-size:1.4rem;margin-right:.75rem}.message-content{background-color:var(--primary-bg);border-radius:12px;box-shadow:0 1px 2px #ffffff1a;max-width:70%;padding:.75rem 1rem}.user-message .message-content{background-color:var(--accent-color);margin-left:auto}.message-time{color:var(--text-color);display:block;font-size:.75rem;margin-top:.5rem;opacity:.7}.linkedin-message-input{display:flex;flex-direction:column;margin-left:0;margin-right:100;padding:1rem;width:100%}.linkedin-message-input textarea{background-color:var(--secondary-bg);border:1px solid var(--border-color);border-radius:8px;box-sizing:border-box;color:var(--text-color);font-size:14px;height:80px;margin-bottom:.75rem;padding:.75rem;resize:none;width:100%}.button-container{display:flex;justify-content:space-between}.generate-button,.send-button{align-items:center;border:none;border-radius:24px;color:var(--text-color);cursor:pointer;display:flex;font-weight:700;gap:.5rem;padding:.75rem 1.25rem;transition:background-color .2s ease}.generate-button{background-color:var(--accent-color)}.generate-button:hover{background-color:#7a6eb8}.send-button{background-color:var(--accent-color)}.send-button:hover{background-color:#7a6eb8}.generate-button:disabled{background-color:#62589680;cursor:not-allowed}.add-founder-panel{align-items:center;background-color:#080125b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1002}.add-founder-content{background-color:#0f0d2e;border-radius:16px;box-shadow:0 10px 30px #0003;color:#fff;font-family:Arial,sans-serif;max-width:500px;padding:30px;position:relative;width:90%;z-index:1003}.add-founder-content h2{color:#fff;font-size:24px;margin-bottom:25px;margin-top:0;text-align:center}.form-group{margin-bottom:20px;position:relative}.form-group label{color:#a0a0a0;display:block;font-size:14px;margin-bottom:5px}.form-group input{background-color:#1a1433;border:1px solid #625896;border-radius:8px;box-sizing:border-box;color:#fff;font-size:14px;padding:12px 12px 12px 40px;transition:border-color .3s,box-shadow .3s;width:100%}.form-group input:focus{border-color:#625896;box-shadow:0 0 0 2px #62589633;outline:none}.input-icon{color:#625896;font-size:18px;left:12px;position:absolute;top:38px}.form-actions{display:flex;justify-content:flex-end;margin-top:25px}.form-actions button{border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:700;padding:10px 20px;transition:background-color .3s,transform .1s}.form-actions button[type=button]{background-color:#080125;color:#fff;margin-right:15px}.form-actions button[type=button]:hover{background-color:#7a6eb8}.form-actions button[type=submit]{background-color:#625896;color:#fff}.form-actions button[type=submit]:hover{background-color:#1a1433;transform:translateY(-2px)}.outbound-engine{background-color:initial;color:#fff;display:flex;flex-direction:column;height:100vh;overflow:hidden;padding:5px}.table-wrapper{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.deals-table{border-collapse:initial;border-radius:8px;border-spacing:0;overflow:hidden;width:100%}.deals-table thead{z-index:2}.table-body-container{flex:1 1}.deals-table tr:last-child td:first-child{border-bottom-left-radius:8px}.deals-table tr:last-child td:last-child{border-bottom-right-radius:8px}.deals-table thead{background-color:#1a1a2e;position:-webkit-sticky;position:sticky;top:0;z-index:1}.table-body-container{height:calc(100vh - 80px);overflow-y:auto}.table-body-container .deals-table{margin-top:-1px}.deals-table th{padding:15px 10px;text-align:left}.status-header td:first-child{border-bottom-left-radius:8px;border-top-left-radius:8px;width:100%}.status-header td:last-child{border-bottom-right-radius:8px;border-top-right-radius:8px}.status-header-content{align-items:center;display:flex;justify-content:space-between}.status-header.collapsed td{padding:8px 10px}.deals-table tr{z-index:1}.deals-table td{padding:10px 5px}.deals-table,.deals-table td,.deals-table th{border:none}.table-container::-webkit-scrollbar{width:8px}.table-container::-webkit-scrollbar-track{background:#1a1a2e}.table-container::-webkit-scrollbar-thumb{background-color:#625896;border:2px solid #1a1a2e;border-radius:4px}.table-container::-webkit-scrollbar-thumb:hover{background-color:#7a6eb8}.deals-table a{color:#0077b5;margin-right:10px;text-decoration:none}.deals-table a:hover{text-decoration:underline}.deals-table td a{pointer-events:auto}.deals-table tr{cursor:pointer;opacity:1;transform:translateX(0);transition:all .3s ease}.deals-table tr.disappearing{opacity:0;transform:translateX(-100%)}.deals-table tr.moving-to-pipeline{opacity:0;transform:translateX(100%)}.deals-table th,.deals-table tr:not(.status-header){border-bottom:1px solid #2a2a4e}.deals-table tr:not(.status-header):hover{background-color:#2a2a4e}.linkedin-icon{color:#0077b5;margin-left:5px;vertical-align:middle}.linkedin-icon:hover{opacity:.8}.icon-link{color:#007bff;font-size:14px;margin-left:5px}.icon-link:hover{color:#0056b3}.flame-icon{color:#ff6b35;cursor:help;font-size:16px;margin-left:5px;transition:color .2s,transform .2s}.flame-icon:hover{color:#ff8c61;transform:scale(1.1)}[data-tooltip-id]{cursor:help}[data-tooltip-content]{word-wrap:break-word;max-width:300px}.react-tooltip{word-wrap:break-word!important;background-color:#2a2a4a!important;border:1px solid #3a3a5a!important;border-radius:6px!important;box-shadow:0 4px 6px #0000001a!important;color:#fff!important;font-size:14px!important;line-height:1.4!important;max-width:300px!important;opacity:1!important;padding:12px 16px!important;pointer-events:none!important;position:absolute!important;white-space:normal!important;width:auto!important;z-index:10000000!important}.react-tooltip .tooltip-title{color:#ff6b35;display:block;font-size:16px;font-weight:700;margin-bottom:8px}.react-tooltip br{content:""!important;display:block!important;margin-top:8px!important}.flame-icon,.icon-link{position:relative;z-index:10001}.flame-icon{filter:drop-shadow(0 0 2px rgba(255,107,53,.5))}.action-button{border:none;border-radius:4px;cursor:pointer;font-weight:700;padding:5px 10px}.action-button:hover{background-color:#4c51bf}.action-button:focus{box-shadow:0 0 0 2px #5a67d880;outline:none}.action-button-container{display:flex;gap:10px}.send-to-pipeline-button{background-color:#625896;color:#fff}.send-to-pipeline-button:hover{background-color:#7a6eb8}.pass-button{background-color:#625896;color:#fff}.pass-button:hover{background-color:#7a6eb8}.signal-received-bubble{background-color:grey;border-radius:12px;color:#333;display:inline-block;font-size:.85em;margin-bottom:5px;margin-right:5px;padding:4px 8px;position:relative;z-index:1!important}.signal-received-bubble.yellow{background-color:#b6a750;color:#333}.more-statuses{background-color:#625896;color:#fff;cursor:pointer}.more-statuses:hover{background-color:#7a6eb8}.deals-table td:nth-child(2){position:relative}.deals-table td:nth-child(2):hover .signal-received-bubble{display:inline-block;z-index:1}.deals-table td:nth-child(2):hover .more-statuses{display:none}.status-header{background-color:#1e1e3f;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;width:100%}.status-header td{border-bottom:1px solid #2a2a4e;padding:12px 10px}.status-header:hover{background-color:#2a2a4e}.status-header svg{color:#625896;margin-right:10px}.status-header td{padding-left:10px;padding-right:10px}.deals-table tbody{display:table-row-group}.deals-table tr{display:table-row}.deals-table td{display:table-cell}.table-container{overflow-x:auto;width:100%}.chat-row,.chat-row:hover{background-color:initial!important}.chat-row td{border-top:1px solid #2a2a4e;padding:5px 0}.chat-row .omni-chat{background-color:initial;margin:0;padding:0}.signal-received-bubble.red{background-color:#ff4d4d;color:#fff}.signal-received-bubble.green{background-color:#4caf50;color:#fff}.outbound-engine-title{background-color:initial;flex-shrink:0;font-size:1.2rem;font-weight:700;letter-spacing:2px;margin:5px 0 10px;position:relative;text-align:center;text-transform:uppercase}.title-text{-webkit-text-fill-color:initial;background:none;-webkit-background-clip:initial;background-clip:initial;display:inline-block}.title-underline{background:linear-gradient(90deg,#625896,#fff);border-radius:1.5px;bottom:-3px;height:2px;left:50%;position:absolute;transform:translateX(-50%);width:50px}
/*# sourceMappingURL=main.cad0bb64.css.map*/