body,html{background-color:#fff;color:#28435a;font-family:Open Sans,sans-serif;margin:0;min-height:100vh;padding:0}.wrapper{margin:0 auto;padding:1px;width:95%}.section{background-color:#fafafa;border:1px solid #ececec;border-radius:8px;margin-bottom:24px;padding:16px}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.topbar-btn{background:none;border:none;border-radius:4px;color:#bcc2c7;cursor:pointer;font-size:16px;padding:8px 12px;transition:color .2s ease}.topbar-btn:hover{color:#fff}.leftnav{border-right:1px solid #ececec;margin-right:16px;padding-right:16px;width:220px}.leftnav div{color:#28435a;margin-bottom:8px}.leftnav div:hover{background-color:#f8f9fa;border-radius:4px;color:#ea7a0a!important}.question-area{flex:1 1}.question-content{background-color:#fafafa;border:1px solid #ececec;border-radius:8px;margin-bottom:16px;min-height:200px;padding:16px}.company-name-container{margin-bottom:8px}.question-nav-buttons{display:flex;gap:8px}.question-nav-buttons button{background-color:#f7931e;border:2px solid #f7931e;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px;transition:background .2s,color .2s,border .2s}.question-nav-buttons button:hover{background-color:initial;color:#f7931e}.workspace-btn{background-color:#f7931e;border:2px solid #f7931e;border-radius:4px;color:#fff;cursor:pointer;padding:8px 12px;transition:background .2s,color .2s,border .2s}.workspace-btn:hover{background-color:initial;color:#f7931e}.add-workspace-btn{background-color:#f7931e;border:2px solid #f7931e;border-radius:4px;color:#fff;cursor:pointer;padding:8px 12px;transition:background .2s,color .2s,border .2s}.add-workspace-btn:hover{background-color:initial;color:#f7931e}.modal-backdrop{align-items:center;background:#0000004d;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.welcome-modal{background-color:#fff;border-radius:8px;box-sizing:border-box;height:400px;max-width:90%;overflow:hidden;padding:16px;position:relative;width:600px}.modal-close-btn{background:none;border:none;cursor:pointer;font-size:24px;position:absolute;right:8px;top:8px}.welcome-modal-content{margin-top:36px;max-height:270px;overflow-y:auto}.welcome-modal-footer{display:flex;justify-content:center;margin-top:2px}.try-calculator-btn{background-color:#f7931e;border:2px solid #f7931e;border-radius:4px;color:#fff;cursor:pointer;padding:12px 20px;transition:background .2s,color .2s,border .2s}.try-calculator-btn:hover{background-color:initial;color:#f7931e}.equity-summary{border-collapse:collapse;margin-top:16px;width:100%}.equity-summary td,.equity-summary th{border:1px solid #e3e3e3;color:#28435a;padding:8px;text-align:left}.equity-summary thead{background-color:#f2f2f2;color:#28435a}.founder-breakdown{border:1px solid #eee;border-radius:8px;margin-bottom:2rem;padding:1rem}.equity-details{border-collapse:collapse;margin-top:1rem;width:100%}.equity-details td{border-bottom:1px solid #eee;color:#28435a;padding:8px 12px}.equity-details tr:last-child td{border-bottom:none}.equity-details td:first-child{padding-left:16px;width:70%}.equity-details td:last-child{padding-right:16px;text-align:right;width:30%}.total-row{background-color:#f8f9fa;font-weight:600}.total-row td{border-top:2px solid #ddd;padding-top:12px}.tooltip{background-color:#fff;border:1px solid #ccc;border-radius:4px;bottom:100%;box-shadow:0 2px 5px #0003;color:#28435a;font-size:12px;left:50%;padding:6px 8px;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:1000}.icon-button{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:50%;color:#28435a;cursor:pointer;display:flex;height:36px;justify-content:center;padding:8px;transition:all .2s ease;width:36px}.icon-button:hover{background:#f3f4f6;transform:scale(1.05)}.icon-button:active{transform:scale(.95)}.transparent-button{background:#0000;border:none;border-radius:6px;color:#28435a;cursor:pointer;padding:10px 16px;transition:background .2s ease-in-out}.transparent-button:hover{background:#0000000d}.factor-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.factor-card{background-color:#fff;border:2px solid #e5e7eb;border-radius:.75rem;cursor:pointer;padding:1.5rem;transition:all .2s ease}.factor-card:hover{transform:translateY(-2px)}.factor-card.selected,.factor-card:hover{background-color:#f0f7ff;border-color:#ea7a0a}.scroll-container{border:1px solid #e5e7eb;border-radius:.75rem;margin:1rem 0;max-height:400px;overflow-y:auto;padding:.5rem}.icon-container{align-items:center;border-radius:50%;display:flex;height:2.5rem;justify-content:center;margin-right:1rem;width:2.5rem}.factor-content h4{color:#1f2937;font-size:1rem;margin:0}.factor-content p{color:#6b7280;font-size:.875rem;margin:.25rem 0 0}.allocation-summary{background:#0000;border:#0000;border-radius:8px;margin:20px 0;padding:15px}.total-allocation{display:flex;font-weight:500;justify-content:space-between;margin-bottom:8px}.allocation-warning{align-items:center;color:#d32f2f;display:flex;font-weight:500;gap:8px}.navigation-buttons{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.slider-with-buttons{align-items:center;display:flex;gap:8px}.slider-button{align-items:center;background:none;border:1px solid #ccc;border-radius:4px;color:#28435a;cursor:pointer;display:flex;font-size:18px;height:24px;justify-content:center;line-height:1;padding:0;width:24px}.slider{flex:1 1}.slider-value{color:#28435a;font-weight:700;text-align:center;width:40px}
/*# sourceMappingURL=main.c05981a1.css.map*/