body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f0f2f5;font-family: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}.loading-spinner{align-items:center;display:flex;flex-direction:column;height:200px;justify-content:center}.spinner{animation:spin 1s ease-in-out infinite;border:4px solid #0000001a;border-radius:50%;border-top-color:#4e73df;height:40px;margin-bottom:15px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.empty-state{align-items:center;color:#6c757d;display:flex;flex-direction:column;height:200px;justify-content:center}.empty-icon{font-size:36px;margin-bottom:15px;opacity:.3}.filter-bar{border-radius:10px;box-shadow:0 4px 6px #0000001a;margin-bottom:20px;padding:15px}.filter-label{margin-right:15px}.filter-btn{border:1px solid #e3e6f0;border-radius:4px;font-size:12px;margin-right:10px;padding:6px 12px}.filter-btn:hover{background-color:#f8f9fc}.filter-btn.active{background-color:#4e73df;border-color:#4e73df}.action-btn{border:1px solid #e3e6f0;border-radius:4px;font-size:12px;margin-left:10px;padding:6px 12px}.action-btn i{margin-right:5px}.action-btn:hover{background-color:#f8f9fc}.dashboard{padding:20px}.company-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));padding:20px}.company-card{background:#f5f5f5;padding:20px;transition:transform .2s}.company-card:hover{background:#e0e0e0;transform:scale(1.05)}.company-page{padding:20px}*,:after,:before{box-sizing:border-box}body{background-color:#f8fafc;color:#334155;font-family:Inter,Segoe UI,Roboto,sans-serif;margin:0}.app{display:flex;min-height:100vh;position:relative}.main-content{flex:1 1;margin-left:240px;min-height:100vh;transition:all .3s ease;width:calc(100% - 240px)}.dashboard-container{padding:24px}.dashboard-title{color:#1e293b;font-size:28px;font-weight:700;margin-bottom:24px}.dashboard-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.grid-item{box-shadow:0 4px 12px #0000000d;overflow:hidden;transition:transform .2s,box-shadow .2s}.grid-item:hover{box-shadow:0 6px 16px #0000001a;transform:translateY(-2px)}.grid-span-2{grid-column:span 2}.grid-span-4{grid-column:span 4}.dashboard-card{height:100%;padding:24px}.card-title{color:#1e293b;font-size:18px;font-weight:600;margin-bottom:20px}.card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.card-header h2{margin:0}.header{background-color:#fff;box-shadow:0 2px 8px #0000000d;justify-content:space-between;padding:16px 24px;position:sticky;top:0;z-index:10}.header,.search-bar{align-items:center;display:flex}.search-bar{background-color:#f1f5f9;border-radius:50px;padding:8px 16px;transition:all .3s ease;width:280px}.search-bar:focus-within{box-shadow:0 0 0 2px #3b82f64d}.search-bar input{background:none;border:none;font-size:14px;margin-left:10px;outline:none;width:100%}.header-right{align-items:center;display:flex}.social-links{display:flex;margin-right:24px}.social-link{color:#64748b;font-size:18px;margin-left:16px;text-decoration:none;transition:color .2s}.social-link:hover{color:#3b82f6}.company-name{font-size:16px;font-weight:600;margin:0 24px}.language-selector,.notification-bell,.user-profile{color:#64748b;cursor:pointer;margin-left:20px;position:relative;transition:color .2s}.language-selector:hover,.notification-bell:hover{color:#3b82f6}.notification-count{background-color:#ef4444;color:#fff;font-size:10px;height:18px;position:absolute;right:-5px;top:-5px;width:18px}.notification-count,.user-avatar{align-items:center;border-radius:50%;display:flex;justify-content:center}.user-avatar{background-color:#e2e8f0;color:#64748b;font-size:16px;height:36px;width:36px}.sidebar{background-color:#1e293b;color:#f8fafc;display:flex;flex-direction:column;height:100vh;left:0;overflow-y:auto;position:fixed;top:0;transition:all .3s ease;width:240px;z-index:100}.logo-container{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;padding:24px 20px}.logo-container img{height:40px;width:auto}.logo-text{color:#f8fafc;font-size:24px;font-weight:700;margin-bottom:15px;margin-left:12px}.navigation{flex:1 1;margin:24px 0}.nav-item{margin-bottom:8px;padding:0 16px}.nav-link{align-items:center;border-radius:8px;color:#cbd5e1;display:flex;padding:12px 16px;text-decoration:none;transition:all .2s ease}.nav-link:hover{background-color:#ffffff1a;color:#f8fafc}.nav-link.active{background-color:#3b82f6;color:#fff}.nav-link i{font-size:18px;margin-right:16px;text-align:center;width:20px}.founder-info{border-top:1px solid #ffffff1a;margin:0 16px;padding:24px 16px}.founder-profile{align-items:center;display:flex;margin-bottom:16px}.founder-avatar{align-items:center;background-color:#334155;border-radius:50%;display:flex;font-size:20px;height:48px;justify-content:center;margin-right:12px;width:48px}.founder-details h4{color:#f8fafc;font-size:16px;font-weight:600;margin:0}.founder-details p{color:#94a3b8;font-size:13px;margin:4px 0 0}.industry-info,.location-info,.stage-info{align-items:center;color:#94a3b8;display:flex;font-size:13px;margin-bottom:12px}.industry-info i,.location-info i,.stage-info i{margin-right:12px;text-align:center;width:16px}.industry-badge,.stage-badge{background-color:#3b82f633;border-radius:50px;color:#60a5fa;font-size:11px;font-weight:600;margin-left:6px;padding:3px 10px}.funding-gauge{background-color:#f8fafc;border-radius:8px;padding:12px 16px;text-align:center}.gauge-value{color:#3b82f6;font-size:24px;font-weight:700}.gauge-label{color:#64748b;font-size:13px;margin-top:4px}.metrics-container{grid-gap:16px;gap:16px;margin-bottom:20px}.metric-item:hover{transform:translateY(-2px)}.metric-icon{border-radius:12px;font-size:20px;height:48px;margin-right:16px;width:48px}.runway .metric-icon{background-color:#f59e0b1a;color:#f59e0b}.metric-details h3{font-size:20px;font-weight:700}.metric-details p{color:#64748b;font-size:13px;margin:0 0 6px}.increase{color:#10b981}.decrease{color:#ef4444}.expense-breakdown{margin-top:24px}.expense-breakdown h3{font-size:16px;margin-bottom:16px}.pie-chart-container{height:250px;margin-top:12px}.chart-legend{gap:24px;margin-top:16px}.legend-color{border-radius:4px}.legend-color.dev{background-color:#3b82f6}.legend-color.marketing{background-color:#10b981}.legend-color.admin{background-color:#f59e0b}.legend-label{font-size:14px}.filter-bar{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;justify-content:space-between;margin-bottom:24px;padding:16px 20px}.filter-bar,.filter-section{align-items:center;display:flex}.filter-label{color:#475569;font-weight:600;margin-right:16px}.filter-options{display:flex;gap:8px}.filter-btn{background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#475569;cursor:pointer;font-size:13px;padding:8px 16px;transition:all .2s}.filter-btn:hover{background-color:#f1f5f9}.filter-btn.active{background-color:#3b82f6;border-color:#3b82f6;color:#fff}.filter-actions{display:flex;gap:8px}.action-btn{border-radius:6px;color:#475569;font-size:13px;transition:all .2s}.action-btn:hover{background-color:#f1f5f9}.export-btn{background-color:#3b82f6;border-color:#3b82f6;color:#fff}.export-btn:hover{background-color:#2563eb}@media (max-width:1200px){.dashboard-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.mobile-sidebar-toggle{align-items:center;display:flex;justify-content:center}.mobile-overlay{display:block}.sidebar{background-color:#fff;box-shadow:none;height:100vh;left:-280px;overflow:hidden;padding:0;position:fixed;top:0;transition:left .3s ease,box-shadow .3s ease;width:0;z-index:100}.sidebar.mobile-open{background-color:#f8fafc;box-shadow:5px 0 15px #0000001a;left:0;padding:20px 0;width:280px;z-index:1000}.sidebar.mobile-open .founder-details,.sidebar.mobile-open .industry-info span,.sidebar.mobile-open .location-info span,.sidebar.mobile-open .logo-text,.sidebar.mobile-open .nav-link span,.sidebar.mobile-open .stage-info span{display:block}.sidebar.mobile-open .nav-link{border-radius:8px;justify-content:flex-start;margin:4px 12px;padding:14px 20px;transition:all .2s ease}.sidebar.mobile-open .nav-link:hover{background-color:#4e73df1a}.sidebar.mobile-open .nav-link.active{background-color:#4e73df;color:#fff}.sidebar.mobile-open .nav-link i{font-size:18px;margin-right:12px}.sidebar.mobile-open .founder-info{background-color:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;margin:16px;padding:16px}.main-content{margin-left:0;padding-top:60px;width:100%}.dashboard-container{padding:16px}.social-links{display:none}.company-name{margin:0 12px}.card-header{align-items:flex-start;flex-direction:column}.funding-gauge{margin-top:12px;width:100%}.chart-container{height:auto;min-height:250px}.market-stats-chart canvas{max-height:300px}.dashboard-hero{padding:60px 16px 40px}.hero-title{font-size:1.8rem;text-align:center}.hero-subtitle{font-size:14px;text-align:center}.hero-stats{flex-direction:column;gap:24px}.section-title{font-size:20px}.section-subtitle{font-size:14px}.company-card-header{height:80px}.company-icon{font-size:22px;height:48px;width:48px}.segments-container{flex-direction:column}.user-segments .segment-item{margin-bottom:16px}.metrics-container{grid-template-columns:1fr}.focus-item{padding:14px}.company-focus .focus-content h3{font-size:16px;margin-bottom:8px}.company-focus .focus-content p{font-size:14px}.stat-box{border-radius:8px;flex:1 1;margin-right:10px;min-width:0;padding:10px}.stat-value{font-size:16px;margin-bottom:4px}.stat-label{font-size:12px}}.company-focus{background-color:#fff;height:100%}.focus-container{display:flex;flex-direction:column;gap:16px}.focus-item{align-items:flex-start;border-radius:12px;box-shadow:0 2px 6px #0000000a;display:flex;overflow:hidden;padding:20px;transition:transform .3s ease,box-shadow .3s ease;word-break:break-word}.focus-item:hover{box-shadow:0 6px 12px #00000014;transform:translateY(-3px)}.focus-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:20px;height:50px;justify-content:center;margin-right:16px;width:50px}.focus-content{flex:1 1}.focus-content h3{font-size:18px;font-weight:600;margin:0 0 10px}.focus-content p{color:#475569;font-size:14px;line-height:1.5;margin:0 0 14px}.focus-tags{display:flex;flex-wrap:wrap;gap:8px}.focus-tag{border-radius:50px;font-size:12px;font-weight:500;padding:4px 10px;white-space:nowrap}.problem{background-color:#ef44440d}.problem .focus-icon,.problem .focus-tag{background-color:#ef44441a;color:#ef4444}.solution{background-color:#10b9810d}.solution .focus-icon,.solution .focus-tag{background-color:#10b9811a;color:#10b981}.target{background-color:#3b82f60d}.target .focus-icon,.target .focus-tag{background-color:#3b82f61a;color:#3b82f6}.market-stats{gap:10px;margin-top:10px}.stat-box{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 2px 5px #0000000d;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:70px;padding:10px}.stat-value{color:#3b82f6;font-size:16px}.stat-label{font-size:11px;margin-top:3px}.user-metrics{height:100%}.metrics-summary{align-items:center;background-color:#f8fafc;border-radius:8px;display:flex;padding:8px 16px}.metrics-badge{align-items:center;color:#64748b;display:flex;font-size:14px;margin-right:12px}.metrics-badge i{color:#6366f1;margin-right:8px}.metrics-value{color:#1e293b;font-size:20px;font-weight:700}.growth-metrics{justify-content:space-between;margin:20px 0}.growth-item{box-shadow:0 2px 6px #0000000a}.growth-header{margin-bottom:12px}.growth-title i{font-size:16px;margin-right:8px}.growth-title h3{color:#334155;font-size:15px}.growth-value{align-items:center;display:flex;font-size:16px;font-weight:700}.growth-value i{font-size:12px;margin-right:4px}.progress-container{position:relative}.progress-bar{height:8px;margin-bottom:8px}.progress,.progress-bar{border-radius:4px}.growth-progress{background:linear-gradient(90deg,#6366f1,#818cf8)}.retention-progress{background:linear-gradient(90deg,#06b6d4,#22d3ee)}.progress-info{font-size:12px;text-align:right}.chart-container{height:260px;margin:20px 0;position:relative}.segments-title{color:#334155;font-size:16px;font-weight:600;margin:0 0 16px}.segments-container{display:flex;gap:16px;justify-content:space-between}.user-segments .segment-item{align-items:center;background-color:#f8fafc;border-radius:10px;box-shadow:0 2px 6px #0000000a;display:flex;flex:1 1;flex-direction:column;padding:16px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.user-segments .segment-item:hover{box-shadow:0 8px 16px #00000014;transform:translateY(-5px)}.segment-icon{align-items:center;border-radius:50%;display:flex;font-size:20px;height:48px;justify-content:center;margin-bottom:12px;width:48px}.segment-icon.schools{background-color:#6366f11a;color:#6366f1}.segment-icon.teachers{background-color:#0ea5e91a;color:#0ea5e9}.segment-icon.students{background-color:#f973161a;color:#f97316}.user-segments .segment-count{color:#1e293b;font-size:22px;font-weight:700;margin-bottom:4px}.user-segments .segment-title{color:#64748b;font-size:13px;margin-bottom:8px}.segment-change{border-radius:12px;font-size:12px;padding:4px 8px}.segment-change.positive{background-color:#22c55e1a;color:#22c55e}.segment-change.negative{background-color:#ef44441a;color:#ef4444}.roadmap{height:100%}.roadmap-toggle{background-color:#f1f5f9;border-radius:20px;display:flex;gap:12px;padding:4px}.toggle-label{border-radius:16px;color:#64748b;cursor:pointer;font-size:13px;font-weight:500;padding:6px 12px;transition:all .2s ease}.toggle-label.active{background-color:#fff;box-shadow:0 2px 4px #0000000f;color:#1e293b}.roadmap-timeline{height:calc(100% - 60px);margin-top:20px;overflow-y:auto;scrollbar-color:#cbd5e1 #f1f5f9;scrollbar-width:thin}.roadmap-timeline::-webkit-scrollbar{width:6px}.roadmap-timeline::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.roadmap-timeline::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:3px}.timeline-container{display:flex;flex-direction:column;gap:0;padding:0 10px}.timeline-item{display:flex;padding:16px 0;position:relative}.milestone-indicator{flex-direction:column;flex-shrink:0;margin-right:20px;position:relative}.milestone-badge,.milestone-indicator{align-items:center;display:flex;width:40px}.milestone-badge{border-radius:50%;box-shadow:0 0 0 6px #f8fafc;font-size:16px;height:40px;justify-content:center;z-index:2}.milestone-connector{background-color:#e2e8f0;bottom:-16px;position:absolute;top:40px;width:2px;z-index:1}.timeline-item:last-child .milestone-connector{display:none}.milestone-badge.almost-done{background-color:#6366f1;color:#fff}.milestone-badge.in-progress{background-color:#3b82f6;color:#fff}.milestone-badge.early-stage{background-color:#0ea5e9;color:#fff}.milestone-badge.planned{background-color:#64748b;color:#fff}.milestone-content{border-radius:12px;box-shadow:0 2px 6px #0000000a;padding:16px;transition:all .3s ease}.milestone-content:hover{box-shadow:0 6px 12px #00000014;transform:translateY(-2px)}.milestone-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.milestone-header h3{color:#1e293b;font-size:16px;font-weight:600;margin:0}.milestone-status{background-color:#e2e8f0;border-radius:20px;color:#475569;font-size:12px;font-weight:500;padding:3px 10px}.milestone-content p{color:#475569;font-size:14px;line-height:1.5;margin:0 0 16px}.milestone-progress{margin-top:12px}.progress-stats{display:flex;justify-content:space-between;margin-bottom:8px}.progress-percentage{color:#0f172a;font-size:14px;font-weight:600}.progress-date{color:#64748b;font-size:12px}.milestone-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.milestone-tag{border-radius:4px;font-size:11px;font-weight:500;padding:3px 8px}.milestone-tag.ai{background-color:#6366f11a;color:#6366f1}.milestone-tag.core{background-color:#22d3ee1a;color:#06b6d4}.milestone-tag.analytics{background-color:#0ea5e91a;color:#0ea5e9}.milestone-tag.ui{background-color:#f973161a;color:#f97316}.milestone-tag.mobile{background-color:#ec48991a;color:#ec4899}.milestone-tag.feature{background-color:#10b9811a;color:#10b981}.milestone-tag.global{background-color:#7c3aed1a;color:#7c3aed}.milestone-tag.business{background-color:#eab3081a;color:#eab308}.feedback{height:100%}.feedback-header-stats{display:flex;gap:12px}.feedback-pill{align-items:center;background-color:#f1f5f9;border-radius:20px;color:#64748b;display:flex;font-size:12px;padding:6px 12px}.feedback-pill i{color:#3b82f6;font-size:11px;margin-right:6px}.feedback-summary{display:flex;gap:24px;margin:20px 0}.satisfaction-chart-container{text-align:center;width:45%}.satisfaction-chart{height:180px;margin-bottom:16px;position:relative}.chart-center{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.satisfaction-score{color:#0f172a;font-size:24px;font-weight:700;margin-bottom:0}.satisfaction-label{color:#64748b;font-size:14px;margin-top:4px}.satisfaction-legend{display:flex;gap:16px;justify-content:center}.legend-item{color:#475569;font-size:13px}.color-dot{border-radius:50%;height:10px;margin-right:6px;width:10px}.color-dot.positive{background-color:#10b981}.color-dot.neutral{background-color:#f59e0b}.color-dot.negative{background-color:#ef4444}.feedback-stats{border-left:1px solid #e2e8f0;flex:1 1;padding:0 0 0 10px}.feedback-stats h3{color:#334155;font-size:16px;font-weight:600;margin:0 0 16px}.stat-item{margin-bottom:16px}.stat-info{display:flex;justify-content:space-between;margin-bottom:6px}.stat-label{color:#475569;font-size:13px}.stat-value{color:#0f172a;font-size:13px;font-weight:600}.stat-bar{background-color:#e2e8f0;border-radius:3px;height:6px;overflow:hidden}.positive .stat-progress{background-color:#10b981;height:100%}.neutral .stat-progress{background-color:#f59e0b;height:100%}.negative .stat-progress{background-color:#ef4444;height:100%}.feedback-trend{align-items:center;border-radius:6px;display:flex;font-size:13px;margin-top:16px;padding:8px 12px}.feedback-trend.positive{background-color:#10b9811a;color:#10b981}.feedback-trend i{font-size:12px;margin-right:8px}.feedback-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.feedback-filter{background-color:#f1f5f9;border-radius:6px;display:flex;font-size:12px;padding:3px}.feedback-filter span{border-radius:4px;color:#64748b;cursor:pointer;padding:4px 10px}.feedback-filter .filter-active{background-color:#fff;box-shadow:0 1px 2px #0000000d;color:#0f172a}.feedback-list{display:flex;flex-direction:column;gap:16px;max-height:240px;overflow-y:auto;padding-right:8px}.feedback-list::-webkit-scrollbar{width:4px}.feedback-list::-webkit-scrollbar-track{background:#f1f5f9}.feedback-list::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:2px}.feedback-item{background-color:#f8fafc;border-radius:10px;display:flex;padding:16px;transition:transform .2s ease,box-shadow .2s ease}.feedback-item:hover{box-shadow:0 4px 8px #0000000d;transform:translateY(-2px)}.feedback-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:36px;justify-content:center;margin-right:14px;width:36px}.feedback-item.positive .feedback-icon{background-color:#10b9811a;color:#10b981}.feedback-item.negative .feedback-icon{background-color:#ef44441a;color:#ef4444}.feedback-content{flex:1 1}.feedback-text{color:#334155;font-size:14px;font-style:italic;line-height:1.5;margin-bottom:8px}.feedback-meta{color:#64748b;display:flex;font-size:12px;justify-content:space-between}.feedback-user{font-weight:500}.recent-updates{height:100%}.news-tabs{display:flex;gap:12px}.news-tab{border-radius:6px;color:#64748b;cursor:pointer;font-size:13px;padding:6px 10px;transition:all .2s ease}.news-tab.active{background-color:#3b82f6;color:#fff}.news-tab:hover:not(.active){background-color:#f1f5f9;color:#0f172a}.updates-container{display:flex;flex-direction:column;height:calc(100% - 60px);margin-top:16px}.timeline-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.updates-filter-active{color:#334155;font-size:15px;font-weight:600}.updates-count{background-color:#f1f5f9;border-radius:12px;color:#64748b;font-size:12px;padding:4px 8px}.media-gallery{display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding-right:6px}.media-gallery::-webkit-scrollbar{width:4px}.media-gallery::-webkit-scrollbar-track{background:#f1f5f9;border-radius:2px}.media-gallery::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:2px}.media-item{background-color:#f8fafc;border-radius:10px;box-shadow:0 2px 6px #0000000a;display:flex;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.media-item:hover{box-shadow:0 6px 12px #00000014;transform:translateY(-3px)}.media-badge{align-items:center;color:#fff;display:flex;font-size:20px;height:100%;justify-content:center;width:50px}.media-badge.news{background-color:#3b82f6}.media-badge.award{background-color:#f59e0b}.media-badge.partnership{background-color:#10b981}.media-content{flex:1 1;padding:16px}.media-date{align-items:center;color:#64748b;display:flex;font-size:12px;margin-bottom:8px}.media-date i{font-size:11px;margin-right:6px}.media-content h3{color:#1e293b;font-size:16px;font-weight:600;margin:0 0 8px}.media-content p{color:#475569;font-size:14px;line-height:1.5;margin:0 0 12px}.media-actions{justify-content:space-between;margin-top:12px}.media-actions,.media-link{align-items:center;display:flex}.media-link{color:#3b82f6;font-size:13px;text-decoration:none;transition:color .2s ease}.media-link:hover{color:#2563eb}.media-link i{font-size:11px;margin-right:6px}.media-tags{display:flex;gap:6px}.media-tag{background-color:#3b82f61a;border-radius:4px;color:#3b82f6;font-size:11px;padding:2px 8px}.view-more{margin-top:20px;text-align:center}.view-more-btn{align-items:center;background-color:initial;border:1px solid #e2e8f0;border-radius:8px;color:#3b82f6;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.view-more-btn:hover{background-color:#3b82f6;border-color:#3b82f6;color:#fff}.view-more-btn i{font-size:12px;margin-left:8px}.main-dashboard{background:linear-gradient(135deg,#f5f3ff,#fff);min-height:100vh;padding:2rem;position:relative}.main-dashboard:before{background:linear-gradient(45deg,#8b5cf60d,#ffffff0d);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.dashboard-header{align-content:center;align-items:center;display:flex;gap:1rem;justify-content:center;margin:0 auto 2rem;max-width:1200px;padding:0 1rem}.vnest-logo{border:3px solid #6b46c1;border-radius:100px;height:70px;width:70px}.dashboard-header h1{color:#4c1d95;font-size:2rem;font-weight:600;margin:0;text-shadow:0 2px 4px #8b5cf61a}.dashboard-stats{display:flex;flex-direction:column;gap:3rem;margin:0 auto}.chart-section{display:flex;justify-content:center;padding:1rem;width:100%}.chart-container{border:1px solid #e9d8fd;border-radius:12px;height:300px;width:400px}.chart-container,.company-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;box-shadow:0 4px 6px #8b5cf61a}.company-card{border:1px solid #8b5cf61a;border-radius:12px}.company-card:hover{border:1px solid #8b5cf633;box-shadow:0 8px 12px #8b5cf626}.dashboard-stats{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr;margin:2rem auto;max-width:1200px}.chart-container{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-left:auto;margin-right:auto;max-height:400px;max-width:600px;padding:2rem}.companies-container{margin-top:2rem;padding:1rem}.companies-container,.companies-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.company-card{background:#fff;border-radius:10px;border-radius:8px;box-shadow:0 2px 4px #0000001a;color:#333;padding:2rem;padding:1.5rem;text-align:center;transition:transform .2s ease-in-out;transition:transform .2s ease}.company-card:hover{box-shadow:0 4px 8px #0003;transform:translateY(-5px)}.company-card h2{color:#2c3e50;font-size:1.5rem;margin:0}.company-stats{font-size:.9rem;margin-top:1rem}.company-stats p{margin:.5rem 0}@media (max-width:1024px){.companies-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.dashboard-header{flex-direction:column;text-align:center}.chart-container{max-width:500px;width:100%}.companies-grid{grid-template-columns:1fr}}.projects-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-top:24px}.project-card{background-color:#fff;border-radius:12px;box-shadow:0 4px 6px #0000000d;color:inherit;display:block;height:100%;overflow:hidden;text-decoration:none;transition:all .3s ease}.project-card:hover{box-shadow:0 10px 20px #0000001a;transform:translateY(-5px)}.project-card-content{display:flex;flex-direction:column;height:100%;padding:24px}.project-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.project-company{color:#64748b;font-size:14px;font-weight:500}.project-status{border-radius:50px;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.project-title{font-size:18px;font-weight:600;line-height:1.4;margin:0 0 12px}.project-description{color:#64748b;flex-grow:1;font-size:14px;line-height:1.6;margin:0 0 16px}.project-meta{gap:8px;margin-bottom:20px}.project-category,.project-priority{border-radius:6px;font-size:12px;font-weight:500;padding:4px 10px}.project-progress{margin-bottom:20px}.progress-info{color:#64748b;display:flex;font-size:13px;justify-content:space-between;margin-bottom:6px}.progress-bar{border-radius:3px;height:6px}.progress{background-color:#3b82f6}.project-footer{align-items:center;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-top:auto;padding-top:16px}.project-team{display:flex}.team-avatar{align-items:center;background-color:#e2e8f0;border:2px solid #fff;border-radius:50%;color:#64748b;display:flex;font-size:12px;font-weight:600;height:32px;justify-content:center;margin-right:-10px;width:32px}.team-avatar.more{background-color:#cbd5e1;color:#1e293b}.project-dates{text-align:right}.date-label{color:#64748b;font-size:12px;margin-bottom:2px}.date-value{color:#334155;font-size:13px;font-weight:600}.project-detail-header{background-color:#fff;border-radius:12px;box-shadow:0 4px 6px #0000000d;margin-bottom:24px;padding:24px}.back-button{margin-bottom:24px}.back-btn{align-items:center;background:none;border:none;color:#64748b;cursor:pointer;display:inline-flex;font-size:14px;padding:0;text-decoration:none;transition:color .2s ease}.back-btn:hover{color:#3b82f6}.back-btn i{margin-right:8px}.project-header-content{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px}.project-title-section{flex:1 1}.project-title{color:#1e293b;font-size:28px;font-weight:700;margin:8px 0 12px}.project-meta{display:flex;flex-wrap:wrap;gap:10px}.project-category,.project-priority,.project-status{align-items:center;border-radius:50px;display:inline-flex;font-size:13px;font-weight:500;padding:4px 12px}.project-status{color:#fff}.project-category{background-color:#64748b1a;color:#64748b}.project-actions{display:flex;gap:10px}.action-btn{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;cursor:pointer;display:flex;font-size:14px;padding:8px 16px;transition:all .2s ease}.action-btn i{font-size:14px;margin-right:8px}.action-btn:hover{background-color:#f8fafc}.action-btn.export-btn{background-color:#3b82f6;border-color:#3b82f6;color:#fff}.action-btn.export-btn:hover{background-color:#2563eb}.project-progress-section{background-color:#f8fafc;border-radius:10px;padding:20px}.progress-overview{align-items:center;display:flex;gap:24px}.progress-stat{text-align:center;width:100px}.progress-value{color:#3b82f6;font-size:28px;font-weight:700;margin-bottom:4px}.progress-label{color:#64748b;font-size:14px}.progress-bar-container{flex:1 1}.progress-bar{background-color:#e2e8f0;border-radius:5px;height:10px;overflow:hidden}.progress{border-radius:5px;height:100%}.progress-dates{align-items:center;display:flex;gap:12px}.date-separator{background-color:#cbd5e1;height:1px;width:20px}.project-detail-content{margin-top:24px}.project-detail-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.grid-item{background-color:#fff;border-radius:12px;box-shadow:0 4px 6px #0000000d;padding:24px}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.section-header h2{color:#1e293b;font-size:18px;font-weight:600;margin:0}.section-actions{display:flex;gap:8px}.section-content{color:#475569}.section-content p{font-size:15px;line-height:1.6;margin:0 0 16px}.project-tags{display:flex;flex-wrap:wrap;gap:8px}.project-tag{background-color:#3b82f61a;border-radius:6px;color:#3b82f6;font-size:13px;font-weight:500;padding:6px 12px}.team-members{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.team-member{align-items:center;background-color:#f8fafc;border-radius:8px;display:flex;padding:12px;transition:transform .2s ease}.team-member:hover{transform:translateY(-3px)}.member-avatar{align-items:center;background-color:#3b82f6;border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:600;height:40px;justify-content:center;margin-right:12px;width:40px}.member-info{flex:1 1}.member-name{color:#334155;font-size:14px;font-weight:600;margin-bottom:2px}.member-role{color:#64748b;font-size:12px}.milestones-timeline{display:flex;flex-direction:column;gap:6px}.milestone-item{display:flex;padding:14px 0;position:relative}.milestone-status-indicator{border-radius:50%;height:12px;margin-right:16px;margin-top:6px;width:12px}.milestone-content{background-color:#f8fafc;border-radius:8px;flex:1 1;padding:12px 16px}.milestone-title{color:#334155;font-size:15px;font-weight:600;margin-bottom:8px}.milestone-meta{align-items:center;display:flex;justify-content:space-between}.milestone-badge{border-radius:4px;font-size:12px;font-weight:500;padding:4px 8px}.milestone-date{color:#64748b;font-size:12px}.tasks-list{display:flex;flex-direction:column;gap:12px}.task-item{background-color:#f8fafc;border-radius:8px;display:flex;overflow:hidden}.task-status{width:4px}.task-content{flex:1 1;padding:12px 16px}.task-title{color:#334155;font-size:15px;font-weight:500;margin-bottom:6px}.task-meta{align-items:center;display:flex;justify-content:space-between}.task-assignee{color:#64748b;font-size:12px}.task-badge{border-radius:4px;font-size:11px;font-weight:500;padding:2px 8px}@media (max-width:1024px){.project-detail-grid{grid-template-columns:1fr}.progress-overview{align-items:flex-start;flex-direction:column;gap:16px}.progress-stat{align-items:center;display:flex;text-align:left;width:100%}.progress-value{margin-bottom:0;margin-right:10px}.progress-dates{justify-content:space-between;width:100%}}@media (max-width:768px){.projects-grid{grid-template-columns:1fr}.project-header-content{flex-direction:column}.project-actions{justify-content:flex-end;margin-top:16px;width:100%}.team-members{grid-template-columns:1fr}}@media (max-width:576px){.project-meta{align-items:flex-start;flex-direction:column;gap:8px}}.team-container{margin-top:20px;width:100%}.team-tabs{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:32px}.team-tab{align-items:center;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;display:flex;font-size:14px;font-weight:500;outline:none;padding:10px 16px;transition:all .2s ease}.team-tab i{font-size:14px;margin-right:8px}.team-tab:hover{background-color:#f1f5f9;color:#334155}.team-tab.active{background-color:#3b82f6;border-color:#3b82f6;box-shadow:0 4px 6px #3b82f633;color:#fff}.team-content{display:flex;flex-direction:column;gap:40px}.featured-member{background-color:#fff;border-radius:16px;box-shadow:0 4px 12px #00000014;display:flex;overflow:hidden}.featured-member-image-container{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);display:flex;flex-shrink:0;justify-content:center;padding:32px;width:300px}.featured-member-image{background-color:#fff;border:4px solid #fff;border-radius:50%;box-shadow:0 8px 16px #00000026;height:220px;overflow:hidden;width:220px}.featured-member-image img{height:100%;object-fit:cover;width:100%}.featured-member-details{flex:1 1;padding:32px}.featured-member-details .member-name{color:#1e293b;font-size:28px;font-weight:700;margin:0 0 5px}.featured-member-details .member-role{color:#3b82f6;font-size:18px;font-weight:600;margin-bottom:8px}.featured-member-details .member-education{color:#64748b;font-size:14px;margin-bottom:24px}.featured-member-details .member-bio{color:#475569;font-size:16px;line-height:1.6;margin-bottom:24px}.member-expertise h3{color:#1e293b;font-size:16px;font-weight:600;margin:0 0 12px}.expertise-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.expertise-tag{background-color:#3b82f61a;border-radius:6px;color:#3b82f6;font-size:14px;font-weight:500;padding:6px 12px}.expertise-tag.small{font-size:12px;padding:4px 10px}.expertise-tag.more{background-color:#64748b1a;color:#64748b}.member-social{display:flex;gap:12px}.social-icon{align-items:center;background-color:#f1f5f9;border-radius:50%;color:#3b82f6;display:flex;height:40px;justify-content:center;text-decoration:none;transition:all .2s ease;width:40px}.social-icon:hover{background-color:#3b82f6;color:#fff;transform:translateY(-3px)}.social-icon.small{font-size:14px;height:32px;width:32px}.team-members-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.team-member-card{background-color:#fff;border-radius:12px;box-shadow:0 4px 8px #0000000f;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.team-member-card:hover{box-shadow:0 8px 16px #0000001a;transform:translateY(-5px)}.member-image-container{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);display:flex;height:160px;justify-content:center;position:relative}.member-image{background-color:#fff;border:3px solid #fff;border-radius:50%;box-shadow:0 4px 8px #0000001a;height:120px;left:50%;overflow:hidden;position:absolute;top:100px;transform:translateX(-50%);width:120px}.member-image img{height:100%;object-fit:cover;width:100%}.member-card-content{padding:70px 24px 24px}.team-member-card .member-name{color:#1e293b;font-size:20px;font-weight:600;margin:0 0 4px;text-align:center}.team-member-card .member-role{color:#3b82f6;font-size:14px;font-weight:500;margin-bottom:6px;text-align:center}.team-member-card .member-education{color:#64748b;font-size:13px;margin-bottom:16px;text-align:center}.team-member-card .member-bio{-webkit-line-clamp:4;-webkit-box-orient:vertical;color:#475569;display:-webkit-box;font-size:14px;line-height:1.5;margin-bottom:16px;overflow:hidden}.team-member-card .member-expertise{margin-bottom:16px}.team-member-card .member-social{justify-content:center}@media (max-width:992px){.featured-member{flex-direction:column}.featured-member-image-container{padding:24px;width:100%}.featured-member-image{height:180px;width:180px}.team-members-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (max-width:768px){.team-tab span{display:none}.team-tab i{font-size:16px;margin-right:0}.team-tab{flex:1 1;justify-content:center;min-width:48px;padding:10px}.featured-member-details{padding:24px}.featured-member-details .member-bio{font-size:15px}.team-members-grid{grid-template-columns:1fr}}@media (max-width:576px){.featured-member-image{height:150px;width:150px}.expertise-tags{gap:6px}.expertise-tag{font-size:13px;padding:4px 10px}}.main-dashboard-container{background-color:#f8fafc;font-family:Inter,Segoe UI,Roboto,sans-serif;min-height:100vh}.dashboard-hero{background:linear-gradient(135deg,#1e293b,#0f172a);color:#fff;overflow:hidden;padding:100px 0 80px;position:relative}.dashboard-hero:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18a7 7 0 1 0 0-14 7 7 0 0 0 0 14zm48 25a7 7 0 1 0 0-14 7 7 0 0 0 0 14zm-43-7a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm63 31a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM34 90a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm56-76a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21a2 2 0 1 0 .001-3.999A2 2 0 0 0 80 29zM60 91a2 2 0 1 0 .001-3.999A2 2 0 0 0 60 91zM35 41a2 2 0 1 0 .001-3.999A2 2 0 0 0 35 41zM12 60a2 2 0 1 0 .001-3.999A2 2 0 0 0 12 60z' fill='%232563eb' fill-opacity='.05' fill-rule='evenodd'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.8;position:absolute;right:0;top:0}.hero-content{margin:0 auto;max-width:1200px;padding:0 24px;position:relative;text-align:center;z-index:1}.hero-logo-container{margin-bottom:24px}.hero-logo{border:4px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 30px #0003;height:100px;width:100px}.hero-title{-webkit-text-fill-color:#0000;text-fill-color:#0000;background:linear-gradient(90deg,#60a5fa,#a78bfa);-webkit-background-clip:text;background-clip:text;font-size:3.5rem;font-weight:800;margin-bottom:20px}.hero-subtitle{color:#fffc;font-size:1.2rem;line-height:1.7;margin:0 auto 40px;max-width:800px}.hero-stats{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#0f172a80;border:1px solid #ffffff1a;border-radius:16px;gap:20px;justify-content:center;margin-left:auto;margin-right:auto;margin-top:3rem;max-width:700px;padding:1.5rem 2rem}.hero-stat-item,.hero-stats{align-items:center;display:flex}.hero-stat-item{flex-direction:column;text-align:center;z-index:5}.hero-stat-item .stat-value{color:#fff;font-size:1.75rem;font-weight:700;line-height:1.2;margin-bottom:.5rem;text-shadow:0 2px 4px #0000004d}.hero-stat-item .stat-label{color:#cbd5e1;font-size:.75rem;font-weight:500}.dashboard-content{margin:0 auto;max-width:1200px;padding:60px 24px}.content-header{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:32px}.section-title{margin:0}.section-subtitle{font-size:1.1rem;margin-bottom:24px}.sector-tabs-container{overflow:hidden;position:relative;width:100%}.sector-tabs{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px;padding-bottom:4px}.sector-tab{background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:30px;color:#64748b;cursor:pointer;font-size:.95rem;padding:10px 20px;text-align:center;transition:all .2s ease;white-space:nowrap}.sector-tab.active{background-color:#3b82f6;border-color:#3b82f6;color:#fff}.sector-tab:hover:not(.active){background-color:#e2e8f0}@media (max-width:768px){.sector-tabs-container{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.sector-tabs{-ms-overflow-style:none;display:flex;flex-wrap:nowrap;gap:10px;margin-bottom:20px;min-width:100%;overflow-x:visible;padding-bottom:16px;scrollbar-width:none;white-space:nowrap;width:max-content}.sector-tabs::-webkit-scrollbar{display:none}.sector-tab{border-radius:20px;flex:0 0 auto;font-size:14px;min-width:auto;padding:8px 16px}.content-header{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:8px;width:100%}.section-title{margin-bottom:16px}}@media (max-width:576px){.sector-tabs{margin-bottom:16px;margin-top:10px;padding-bottom:12px}.sector-tab{font-size:13px;padding:8px 14px}.sector-tab.active{background-color:#3b82f6;border-color:#3b82f6;color:#fff}.less-sectors,.more-sectors{background-color:#eef2ff;border-color:#c7d2fe;color:#4f46e5;font-weight:600}.less-sectors:hover,.more-sectors:hover{background-color:#dbeafe}}.portfolio-companies{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-bottom:60px}.company-card{border-radius:16px;box-shadow:0 4px 20px #0000000d;color:inherit;display:flex;flex-direction:column;height:100%;text-decoration:none;transition:all .3s ease}.company-card:hover{box-shadow:0 10px 30px #0000001a;transform:translateY(-6px)}.company-card-header{height:140px;justify-content:center;position:relative}.company-icon{align-items:center;background-color:#fff;border-radius:50%;box-shadow:0 4px 12px #00000026;color:#3b82f6;display:flex;font-size:36px;font-weight:700;height:80px;justify-content:center;width:80px}.company-card-content{display:flex;flex-direction:column;flex-grow:1;padding:24px}.company-name{color:#1e293b;font-size:1.5rem;font-weight:700;margin:0 0 12px}.company-description{color:#64748b;flex-grow:1;font-size:.95rem;line-height:1.6;margin-bottom:20px}.company-tags{gap:8px;margin-bottom:20px}.company-tag{background-color:#f1f5f9;border-radius:30px;color:#3b82f6;font-size:.8rem;padding:4px 12px}.company-metrics{border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:24px;padding-top:16px}.metric{display:flex;flex-direction:column}.metric-label{color:#64748b;font-size:.8rem;margin-bottom:4px}.metric-value{color:#1e293b;font-size:.9rem;font-weight:600}.view-details{align-items:center;background-color:#f8fafc;border-radius:8px;color:#3b82f6;display:flex;font-size:.9rem;font-weight:500;justify-content:space-between;padding:12px 16px;transition:all .2s ease}.company-card:hover .view-details{background-color:#3b82f6;color:#fff}.market-analysis{background-color:#fff;border-radius:24px;box-shadow:0 4px 20px #0000000d;margin-bottom:60px;padding:40px}.analysis-header{margin-bottom:32px;text-align:center}.section-title{color:#1e293b;font-size:2rem;font-weight:700;margin-bottom:12px}.section-subtitle{color:#64748b;font-size:1rem;margin:0 auto;max-width:700px}.analysis-content{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1fr 1fr}.chart-container{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 8px #0000000a;padding:24px}.market-insights{display:flex;flex-direction:column;gap:24px}.insight-card{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:16px;padding:20px;transition:all .2s ease}.insight-card:hover{box-shadow:0 6px 16px #0000000d;transform:translateY(-4px)}.insight-icon{align-items:center;background-color:#3b82f6;border-radius:12px;color:#fff;display:flex;font-size:1.3rem;height:50px;justify-content:center;min-width:50px;width:50px}.insight-card:nth-child(2) .insight-icon{background-color:#10b981}.insight-card:nth-child(3) .insight-icon{background-color:#f59e0b}.insight-content h3{color:#1e293b;font-size:1.1rem;font-weight:600;margin:0 0 8px}.insight-content p{color:#475569;font-size:.95rem;line-height:1.6;margin:0}.highlight-stat{color:#0f172a;font-size:1rem;font-weight:700}.dashboard-cta{background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:24px;color:#fff;margin-bottom:60px;padding:60px 40px;text-align:center}.cta-content{margin:0 auto;max-width:800px}.cta-content h2{font-size:2rem;font-weight:700;margin:0 0 16px}.cta-content p{color:#ffffffe6;font-size:1.1rem;margin:0 0 32px}.cta-button{align-items:center;background-color:#fff;border:none;border-radius:50px;box-shadow:0 4px 16px #0000001a;color:#3b82f6;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:10px;padding:14px 32px;transition:all .2s ease}.cta-button:hover{box-shadow:0 8px 24px #00000026;transform:translateY(-3px)}.dashboard-footer{background-color:#1e293b;color:#fff;padding:60px 24px 32px;text-align:center}.footer-logo{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:32px}.footer-logo-img{border-radius:8px;height:40px;width:40px}.footer-logo span{font-size:1.2rem;font-weight:600}.footer-links{display:flex;gap:32px;justify-content:center;margin-bottom:32px}.footer-link{background-color:#1e293b;color:#faf7f7cc;font-size:.95rem;text-decoration:none;transition:color .2s ease}.footer-link:hover{color:#fff}.footer-social{display:flex;gap:16px;justify-content:center;margin-bottom:32px}.footer-social .social-icon{align-items:center;background-color:#ffffff1a;border-radius:50%;color:#fff;display:flex;height:40px;justify-content:center;text-decoration:none;transition:all .2s ease;width:40px}.footer-social .social-icon:hover{background-color:#fff3;transform:translateY(-3px)}.footer-copyright{color:#fff9;font-size:.85rem}@media (max-width:992px){.hero-title{font-size:2.8rem}.analysis-content{grid-template-columns:1fr}.chart-container{margin-bottom:30px}}@media (max-width:768px){.dashboard-hero{padding:80px 0 60px}.hero-title{font-size:2.4rem}.hero-stats{flex-direction:column;gap:32px}.hero-stat-divider{height:1px;width:80%}.content-header{align-items:flex-start;flex-direction:column}.portfolio-companies{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.dashboard-cta{padding:40px 24px}.cta-content h2{font-size:1.6rem}.footer-links{flex-wrap:wrap;gap:20px}}@media (max-width:576px){.hero-title{font-size:2rem}.section-title{font-size:1.6rem}.company-card-header{height:100px}.company-icon{font-size:28px;height:60px;width:60px}.market-analysis{padding:24px}.company-metrics{flex-direction:column;gap:12px}}.company-page{background-color:#f8fafc;display:flex;flex-direction:column;min-height:100vh}.company-hero{color:#fff;overflow:hidden;padding:3rem 2rem;position:relative}.company-hero:after{background:linear-gradient(0deg,#f8fafc,#0000);bottom:0;content:"";height:70px;left:0;position:absolute;width:100%}.company-hero-content{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:1200px;position:relative;text-align:center;z-index:2}.company-icon-container{margin-bottom:1.5rem}.company-hero-icon{align-items:center;border-radius:50%;box-shadow:0 10px 25px #0000001a;display:flex;font-size:2.5rem;font-weight:700;height:90px;justify-content:center;width:90px}.company-hero-title{font-size:2.5rem;font-weight:700;letter-spacing:-.025em;margin-bottom:.5rem}.company-hero-subtitle{font-size:1.125rem;margin-bottom:1.5rem;opacity:.9}.company-tags{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:1rem}.company-tag{border-radius:20px;font-size:.75rem;font-weight:500;padding:.375rem .75rem}.problem-tag{background-color:#ef444433;color:#ef4444}.solution-tag{background-color:#10b98133;color:#10b981}.company-navigation{background-color:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 2px 10px #0000000d;padding:0 1rem;position:sticky;top:0;z-index:10}.nav-container{display:flex;margin:0 auto;max-width:1200px;overflow-x:auto}.nav-tab{background:none;border:none;border-bottom:3px solid #0000;color:#64748b;cursor:pointer;font-weight:500;padding:1rem 1.5rem;transition:all .2s;white-space:nowrap}.nav-tab:hover{color:#334155}.nav-tab.active{border-bottom-color:#0284c7;color:#0284c7}.company-main-content{flex:1 1;margin:0 auto;max-width:1200px;padding:2rem 1.5rem;width:100%}.company-not-found{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh;padding:2rem;text-align:center}.company-not-found h2{color:#334155;font-size:1.75rem;margin-bottom:1rem}.company-not-found p{color:#64748b;margin-bottom:2rem;max-width:500px}.back-link{align-items:center;background-color:#0284c7;border-radius:.375rem;color:#fff;display:inline-flex;font-weight:500;padding:.75rem 1.5rem;text-decoration:none;transition:background-color .2s}.back-link:hover{background-color:#0369a1}.company-section-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-bottom:2.5rem}.company-card{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;overflow:hidden;transition:transform .2s,box-shadow .2s}.company-card:hover{box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.company-card-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.company-card-header h3{color:#0f172a;font-size:1.125rem;font-weight:600;margin:0}.card-icon{align-items:center;color:#64748b;display:flex;justify-content:center}.company-card-content{padding:1.5rem}.company-card-content p{color:#334155;line-height:1.6;margin-bottom:1.25rem}.problem-tags,.solution-tags{display:flex;flex-wrap:wrap;gap:.5rem}.problem-tag-pill,.solution-tag-pill{align-items:center;border-radius:20px;display:inline-flex;font-size:.75rem;font-weight:500;gap:.375rem;padding:.25rem .75rem}.problem-tag-pill{background-color:#ef44441a;color:#ef4444}.solution-tag-pill{background-color:#10b9811a;color:#10b981}.market-stats{display:flex;flex-wrap:wrap;margin-top:15px;width:100%}.stat-box{background-color:#f8fafc;border-radius:10px;box-shadow:0 2px 4px #0000000d;flex-grow:1;margin-bottom:12px;margin-right:12px;min-width:100px;padding:12px 16px;text-align:center}.stat-value{color:#334155;display:block;font-size:18px;font-weight:700;margin-bottom:5px}.stat-label{color:#64748b;display:block;font-size:12px}.metric-details{flex:1 1;min-width:0}.metric-details h3{color:#64748b;font-size:14px;font-weight:600;margin:0 0 4px}.metric-details p{color:#1e293b;font-size:18px;font-weight:700;margin:0 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-change{align-items:center;color:#64748b;display:flex;font-size:12px;font-weight:500}.metric-change i{margin-right:4px}.metric-change.increase{color:#10b981}.metric-change.decrease{color:#ef4444}.mobile-sidebar-toggle{align-items:center;background-color:#4e73df;border:none;border-radius:50%;box-shadow:0 2px 10px #00000026;color:#fff;cursor:pointer;display:none;font-size:20px;height:48px;justify-content:center;left:16px;position:fixed;top:16px;transition:background-color .2s,transform .2s;width:48px;z-index:1000}.mobile-sidebar-toggle:hover{background-color:#3a5dcc;transform:scale(1.05)}.mobile-sidebar-toggle:focus{outline:none}.mobile-overlay{background-color:#00000080;bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:50}.market-stats-chart{align-items:center;display:flex;height:auto!important;justify-content:center;margin:0 auto;max-height:400px;position:relative;width:100%}.market-stats-chart canvas{height:auto!important;max-width:100%!important}.pie-chart-container{display:flex;height:auto;justify-content:center;max-height:300px}@media (max-width:992px){.sidebar{width:80px}.sidebar .founder-details,.sidebar .industry-info span,.sidebar .location-info span,.sidebar .logo-text,.sidebar .nav-link span,.sidebar .stage-info span{display:none}.main-content{margin-left:80px;width:calc(100% - 80px)}.logo-container{justify-content:center;padding:16px 0}.nav-item{padding:0 8px}.nav-link{justify-content:center;padding:12px}.nav-link i{margin-right:0}.founder-avatar{margin:0 auto 16px}.founder-info{margin:0 8px;padding:16px 8px;text-align:center}.industry-info,.location-info,.stage-info{justify-content:center}.industry-badge,.stage-badge{margin-left:0}.metrics-container{gap:12px;grid-template-columns:repeat(3,1fr)}.metric-item{padding:12px}.metric-icon{height:36px;width:36px}.metric-details h3,.metric-icon{font-size:14px}.metric-details p{font-size:16px}.metric-change{font-size:12px}}@media (max-width:768px){.dashboard-grid{grid-template-columns:1fr}.grid-span-2{grid-column:span 1}.header{align-items:flex-start;flex-direction:column}.search-bar{margin-bottom:16px;width:100%}.header-right{justify-content:space-between;width:100%}.filter-bar{align-items:flex-start;flex-direction:column}.filter-section{margin-bottom:16px;width:100%}.filter-options{flex-wrap:wrap}.filter-actions{justify-content:flex-end;width:100%}.portfolio-companies{grid-template-columns:1fr}.sector-tabs{flex-wrap:wrap;gap:8px}.sector-tab{font-size:12px;padding:6px 10px}.insight-card{padding:16px}.insight-icon{font-size:18px;height:40px;width:40px}.metrics-container{grid-template-columns:repeat(2,1fr)}.focus-item{flex-direction:column;padding:16px}.focus-icon{margin-bottom:16px;margin-right:0}}@media (max-width:576px){.mobile-sidebar-toggle{background-color:#4e73df;display:flex}.mobile-sidebar-toggle:focus,.mobile-sidebar-toggle:hover{background-color:#3a5dcc;transform:scale(1.05)}.sidebar{background-color:#f8fafc;height:100vh;left:-280px;overflow:hidden;padding:0;position:fixed;top:0;transition:all .3s ease;width:0;z-index:1000}.sidebar.mobile-open{box-shadow:5px 0 15px #0000001a;left:0;padding:20px 0;width:280px}.mobile-overlay{background-color:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}.chart-container{height:auto;min-height:250px;padding:5px}.market-stats-chart{height:auto!important;max-height:300px}.portfolio-companies{grid-template-columns:1fr}.company-card{width:100%}.metrics-container{grid-template-columns:1fr}.focus-item{padding:14px}.company-focus .focus-content h3{font-size:16px;margin-bottom:8px}.company-focus .focus-content p{font-size:14px}.stat-box{border-radius:8px;flex:1 1;margin-right:10px;min-width:0;padding:10px}.stat-value{font-size:16px;margin-bottom:4px}.stat-label{font-size:12px}}.less-sectors,.more-sectors{background-color:#f0f2f5;color:#4e73df;font-weight:600}.less-sectors:hover,.more-sectors:hover{background-color:#e0e2e5}.company-tag.more-tag{background-color:#f1f5f9;color:#64748b;font-size:10px}@media (max-width:768px){.sector-tabs{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;overflow-x:auto;padding-bottom:10px;white-space:nowrap}.sector-tab{flex:0 0 auto}.market-insights{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}.portfolio-companies{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr}.chart-container{max-height:350px;width:100%}}@media (max-width:576px){.dashboard-footer{flex-direction:column;gap:20px;padding:24px 16px;text-align:center}.footer-links,.footer-social{justify-content:center}.dashboard-cta{padding:24px 16px}.cta-button{width:100%}.hero-stats .hero-stat-item{text-align:center;width:100%}.sector-tabs{justify-content:flex-start;margin-top:16px}}@media (max-width:768px){.action-btn,.footer-link,.nav-link,.nav-tab,.social-link,button,input[type=button],input[type=submit]{min-height:44px;min-width:44px}.company-card,.filter-btn,.insight-card,.view-details{-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer}.feedback-list,.market-insights,.media-gallery,.portfolio-companies,.roadmap-timeline{-webkit-overflow-scrolling:touch}}@media (max-width:576px){.sidebar.mobile-open .founder-details,.sidebar.mobile-open .industry-info span,.sidebar.mobile-open .location-info span,.sidebar.mobile-open .logo-text,.sidebar.mobile-open .nav-link span,.sidebar.mobile-open .stage-info span{display:block}.sidebar.mobile-open .nav-link{border-radius:8px;justify-content:flex-start;margin:4px 12px;padding:14px 20px;transition:all .2s ease}.sidebar.mobile-open .nav-link:hover{background-color:#4e73df1a}.sidebar.mobile-open .nav-link.active{background-color:#4e73df;color:#fff}.sidebar.mobile-open .nav-link i{font-size:18px;margin-right:12px}.sidebar.mobile-open .founder-info{background-color:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;margin:16px;padding:16px}.main-content{margin-left:0;padding-top:60px;width:100%}.dashboard-container{padding:16px}.founder-profile{align-items:center;display:flex;margin-bottom:16px}.founder-avatar{align-items:center;background-color:#edf2f7;border-radius:50%;color:#4e73df;display:flex;font-size:20px;height:44px;justify-content:center;margin-right:12px;width:44px}.founder-details h4{color:#1e293b;font-size:14px;margin:0 0 4px}.founder-details p{color:#64748b;font-size:12px;margin:0}.industry-info,.location-info,.stage-info{align-items:center;color:#64748b;display:flex;font-size:13px;margin-bottom:10px}.industry-info i,.location-info i,.stage-info i{color:#4e73df;margin-right:8px;width:18px}.industry-badge,.stage-badge{background-color:#4e73df1a;border-radius:12px;color:#4e73df;font-size:11px;font-weight:700;margin-left:6px;padding:2px 8px}}@media (max-width:768px){.chart-container{align-items:center;display:flex;height:auto;justify-content:center;margin:0 auto 30px;min-height:300px;padding:10px;width:100%}.analysis-content{display:flex;flex-direction:column}.portfolio-companies{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding:0}}.chart-legend{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-top:20px}.legend-item{align-items:center;display:flex;font-size:14px}.legend-color{border-radius:3px;height:14px;margin-right:8px;width:14px}.legend-color.dev{background-color:#4285f4cc}.legend-color.marketing{background-color:#ffa726cc}.legend-color.admin{background-color:#34a853cc}.legend-label{color:#475569}.pie-chart-container{height:220px;margin:0 auto;max-width:300px;position:relative;width:100%}.expense-breakdown{align-items:center;border-top:1px solid #e2e8f0;display:flex;flex-direction:column;margin-top:30px;padding-top:20px;width:100%}.expense-breakdown h3{color:#334155;font-size:18px;font-weight:600;margin-bottom:20px;text-align:center}@media (max-width:576px){.pie-chart-container{height:180px}.expense-breakdown h3{font-size:16px;margin-bottom:15px}.chart-legend{gap:10px;margin-top:15px}.legend-item{font-size:12px}.legend-color{height:12px;margin-right:6px;width:12px}}.target-audience{align-items:center;background-color:#f8fafc;border-radius:8px;box-shadow:0 2px 4px #0000000d;display:flex;margin-top:15px;padding:10px 12px}.audience-label{color:#64748b;font-size:13px;font-weight:500;margin-right:8px}.audience-value{color:#334155;font-size:14px;font-weight:600}.target-audience-card{align-items:center;background-color:#f8fafc;border-radius:10px;box-shadow:0 2px 4px #0000000d;display:flex;margin-top:16px;padding:12px 16px}.audience-icon{align-items:center;background-color:#4f46e51a;border-radius:50%;color:#4f46e5;display:flex;font-size:18px;height:42px;justify-content:center;margin-right:14px;width:42px}.audience-content h4{color:#1e293b;font-size:16px;font-weight:600;margin:0 0 4px}.audience-content p{color:#64748b;font-size:14px;margin:0}@media (max-width:992px){.focus-content{flex:1 1;min-width:0}.focus-content h3{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.focus-content p{word-wrap:break-word;font-size:14px;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}}@media (max-width:768px){.focus-item{flex-direction:column;padding:16px}.focus-icon{margin-bottom:12px;margin-right:0}.focus-content h3{margin-bottom:10px}.market-stats{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:12px}.stat-box{flex-basis:calc(50% - 8px);flex-grow:0;flex-shrink:0;margin-bottom:12px;margin-right:0;min-width:0;padding:10px 8px}}@media (max-width:576px){.stat-box{padding:8px}.stat-value{font-size:16px}.stat-label{font-size:11px}.target-audience{padding:8px 10px}.audience-label{font-size:12px}.audience-value{font-size:13px}}.financial-metrics-content{display:flex;flex-direction:column}.dashboard-card.financial-metrics{height:100%}.metrics-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:24px;width:100%}.metric-item{align-items:flex-start;background-color:#f8fafc;border-radius:10px;box-shadow:0 2px 4px #0000000d;display:flex;height:100%;overflow:hidden;padding:16px;transition:transform .2s ease,box-shadow .2s ease}.metric-icon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;font-size:18px;height:40px;justify-content:center;margin-right:12px;width:40px}.valuation .metric-icon{background-color:#10b9811a;color:#10b981}.burn-rate .metric-icon{background-color:#ef44441a;color:#ef4444}.runway .metric-icon{background-color:#4f46e51a;color:#4f46e5}@media (max-width:1200px){.metrics-container{gap:16px}}@media (max-width:992px){.metrics-container{gap:12px;grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.metrics-container{gap:16px;grid-template-columns:repeat(2,1fr)}.expense-breakdown{margin-top:16px}}@media (max-width:576px){.metrics-container{gap:12px;grid-template-columns:1fr}.user-metrics{max-width:100%;overflow-x:hidden}.growth-metrics{flex-direction:column}.growth-item{margin-bottom:16px;width:100%}.segments-container{flex-direction:column}.segment-item{margin-bottom:12px;width:100%}.chart-container{height:250px;margin:16px 0}.metrics-value{font-size:16px}.growth-value{font-size:14px}.growth-title h3{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar,.sidebar.mobile-open{background-color:#1e293b}.sidebar.mobile-open{box-shadow:5px 0 15px #00000026}.sidebar.mobile-open .nav-link{background-color:initial;border-radius:8px;color:#e2e8f0;margin:4px 12px;padding:14px 20px}.sidebar.mobile-open .nav-link:hover{background-color:#ffffff1a}.sidebar.mobile-open .nav-link.active{background-color:#4f46e5;color:#fff}.sidebar.mobile-open .nav-link i{color:#94a3b8}.sidebar.mobile-open .nav-link.active i{color:#fff}.sidebar.mobile-open .founder-info{background-color:#253446;border-radius:12px;margin:12px;padding:16px}.sidebar.mobile-open .founder-details h4{color:#e2e8f0}.sidebar.mobile-open .founder-details p,.sidebar.mobile-open .industry-info,.sidebar.mobile-open .industry-info i,.sidebar.mobile-open .location-info,.sidebar.mobile-open .location-info i,.sidebar.mobile-open .stage-info,.sidebar.mobile-open .stage-info i{color:#94a3b8}.sidebar.mobile-open .industry-badge,.sidebar.mobile-open .stage-badge{background-color:#4f46e533;color:#818cf8}.sidebar.mobile-open .logo-text{color:#fff;font-weight:600}.mobile-sidebar-toggle{background-color:#4f46e5}}.growth-metrics{display:flex;gap:20px;margin-bottom:24px}.growth-item{background-color:#f8fafc;border-radius:10px;box-shadow:0 1px 3px #0000000d;flex:1 1;padding:16px}.growth-header{justify-content:space-between;margin-bottom:16px}.growth-header,.growth-title,.growth-title i{align-items:center;display:flex}.growth-title i{background-color:#6366f11a;border-radius:50%;color:#6366f1;height:32px;justify-content:center;margin-right:12px;width:32px}.growth-title h3{color:#475569;font-size:14px;font-weight:600;margin:0}.analysis-content-wrapper{overflow:hidden;width:100%}.analysis-content{display:flex;gap:24px}.footer-content{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:20px}.sector-tabs{scrollbar-width:none}.sector-tabs::-webkit-scrollbar{display:none}@media (max-width:768px){.analysis-content{flex-direction:column}.chart-container{margin:0 auto 24px}.portfolio-companies{gap:20px;grid-template-columns:1fr}.sector-tabs{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;margin-top:16px;overflow-x:auto;padding-bottom:10px;white-space:nowrap}.sector-tab{flex:0 0 auto;font-size:12px;padding:6px 10px}.market-insights{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;margin-top:24px}.insight-card{padding:16px}.insight-icon{font-size:18px;height:40px;width:40px}}@media (max-width:576px){.hero-stats{flex-direction:column;padding:20px}.hero-stat-divider{display:none}.hero-stat-item{margin-bottom:16px;width:100%}.hero-stat-item:last-child{margin-bottom:0}.dashboard-content{padding:40px 16px}.content-header{align-items:flex-start;flex-direction:column}.hero-title{font-size:2.2rem}.cta-button{font-size:16px;padding:14px 24px;width:100%}.dashboard-footer{padding:24px 16px}.dashboard-footer,.footer-content{flex-direction:column;text-align:center}.footer-copyright{text-align:center}.company-card,.cta-button,.footer-link,.sector-tab,.social-icon{align-items:center;display:flex;justify-content:center;min-height:44px;min-width:44px}.company-card{justify-content:flex-start}.company-card-header{height:80px}.company-icon{font-size:22px;height:48px;width:48px}.chart-container{min-height:250px;padding:10px}.market-stats-chart{height:auto!important;max-height:300px}}
/*# sourceMappingURL=main.a17e2ae1.css.map*/