.editable-project-table{width:100%;max-width:100%}.table-header{margin-bottom:2rem}.table-header h2{font-size:1.875rem;font-weight:700;color:#111827;margin-bottom:.5rem}.table-header p{color:#6b7280;margin-bottom:1rem}.sync-status{font-size:.875rem;color:#6b7280;margin-bottom:1rem}.syncing{color:#3b82f6;font-weight:500}.last-sync{color:#6b7280}.header-buttons{display:flex;gap:.75rem;margin-bottom:1rem}.add-project-btn,.refresh-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.5rem;font-weight:500;transition:all .2s;border:none;cursor:pointer}.add-project-btn{background-color:#2563eb;color:#fff}.add-project-btn:hover{background-color:#1d4ed8}.refresh-btn{background-color:#6b7280;color:#fff}.refresh-btn:hover{background-color:#4b5563}.table-wrapper{background:white;border-radius:.5rem;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;overflow:hidden}.table-wrapper table{width:100%;border-collapse:collapse}.table-wrapper th{background-color:#f9fafb;padding:.75rem 1.5rem;text-align:left;font-size:.75rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e5e7eb}.table-wrapper td{padding:1rem 1.5rem;border-bottom:1px solid #f3f4f6;vertical-align:top}.table-wrapper tr:hover{background-color:#f9fafb}.table-wrapper tr.editing-row{background-color:#eff6ff}.table-wrapper input,.table-wrapper select,.table-wrapper textarea{width:100%;padding:.25rem .5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;transition:all .2s}.table-wrapper input:focus,.table-wrapper select:focus,.table-wrapper textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.table-wrapper textarea{resize:vertical;min-height:2.5rem}.action-buttons{display:flex;gap:.5rem}.edit-btn,.save-btn,.cancel-btn,.delete-btn{padding:.25rem;border:none;background:none;cursor:pointer;border-radius:.25rem;transition:all .2s}.edit-btn{color:#3b82f6}.edit-btn:hover{color:#1d4ed8;background-color:#eff6ff}.save-btn{color:#059669}.save-btn:hover{color:#047857;background-color:#ecfdf5}.cancel-btn,.delete-btn{color:#dc2626}.cancel-btn:hover,.delete-btn:hover{color:#b91c1c;background-color:#fef2f2}.status-active,.agreement-completed{background-color:#dcfce7;color:#166534}.status-paused,.agreement-started{background-color:#fef3c7;color:#92400e}.status-pending,.agreement-pre{background-color:#dbeafe;color:#1e40af}.status-completed{background-color:#f3f4f6;color:#374151}.type-token{background-color:#f3e8ff;color:#7c3aed}.type-multi{background-color:#e0e7ff;color:#4338ca}.type-market{background-color:#fce7f3;color:#be185d}.type-fundraising{background-color:#fee2e2;color:#dc2626}.type-treasury{background-color:#fed7aa;color:#ea580c}@media (max-width: 1024px){.table-wrapper{overflow-x:auto}.table-wrapper table{min-width:1200px}}.loading,.error{display:flex;align-items:center;justify-content:center;height:16rem;text-align:center}.loading{color:#6b7280}.error{color:#dc2626}.dashboard{min-height:100vh;background-color:#f9fafb}.dashboard-header{background-color:#fff;border-bottom:1px solid #e5e7eb;padding:1.5rem 0}.dashboard-content{padding:2rem 0}.hero-section{text-align:center;position:relative;z-index:20;padding:4rem 2rem;min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.hexagonal-container{position:relative;margin-bottom:2rem;display:flex;justify-content:center}.main-heading{font-size:clamp(2.5rem,8vw,4rem);font-weight:700;line-height:1.1;margin-bottom:1.5rem;letter-spacing:-.02em}.heading-line{display:block;color:#fff}.heading-line.secondary{color:#6b7280;font-size:.9em}.hero-description{font-size:1.1rem;line-height:1.6;color:#fffc;margin-bottom:2.5rem;max-width:600px;margin-left:auto;margin-right:auto}.hero-cta-button{background:#3b82f6;color:#fff;border:none;padding:1rem 2rem;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #3b82f64d;position:relative;overflow:hidden}.hero-cta-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.hero-cta-button:hover:before{left:100%}.hero-cta-button:hover{background:#2563eb;transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.hero-cta-button:active{transform:translateY(0)}@media (max-width: 768px){.dashboard-header,.dashboard-content{padding:1rem 0}.main-heading{font-size:clamp(2rem,6vw,3rem)}.hero-description{font-size:1rem;padding:0 1rem}.hero-cta-button{padding:.875rem 1.75rem;font-size:.9rem}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f9fafb;color:#111827;min-height:100vh}#root{min-height:100vh}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}
