.env.example .github/workflows/e2e-tests.yml .github/workflows/lint.yml .github/workflows/persona-review.yml .github/workflows/type-check.yml .gitignore CLAUDE.md DEPLOY.md README.md docs/personas/frontend-architect.md package-lock.json package.json playwright.config.ts postcss.config.js prisma.config.ts scripts/generate-changelog.ts scripts/generate-cities.ts scripts/lint/no-duplicate-entity-types.ts scripts/lint/no-duplicate-investment-categories.ts scripts/migrate-cities-no-matches.json scripts/migrate-cities.ts src/app.css src/app.d.ts src/app.html src/components/BarChart.svelte src/components/ContactTable.svelte src/components/KpiCard.svelte src/components/LoginForm.svelte src/components/Sidebar.svelte src/hooks.server.ts src/hooks.ts src/lib/components/AppFooter.svelte src/lib/components/AutoSaveIndicator.svelte src/lib/components/BackToEcosystem.svelte src/lib/components/BusinessNeedsPicker.svelte src/lib/components/CityPicker.svelte src/lib/components/ConfirmNewEntityModal.svelte src/lib/components/DashboardSidebar.svelte src/lib/components/DraftResumeBanner.svelte src/lib/components/FormBrandHeader.svelte src/lib/components/IndustryPicker.svelte src/lib/components/PasswordField.svelte src/lib/components/PhoneInput.svelte src/lib/components/ReadinessTooltip.svelte src/lib/components/RegionCountryPicker.svelte src/lib/components/SocialMediaAdder.svelte src/lib/components/YearInput.svelte src/lib/components/account/DeleteAccountModal.svelte src/lib/components/account/DeleteEntityModal.svelte src/lib/components/account/TrashSection.svelte src/lib/components/icg/IcgFormShell.svelte src/lib/components/icg/icg-form-types.ts src/lib/components/profiles/IcgProfileView.svelte src/lib/components/profiles/StartupProfileView.svelte src/lib/components/profiles/UserProfileView.svelte src/lib/components/startup/StartupDetailedFormShell.svelte src/lib/components/startup/StartupSimplifiedFormShell.svelte src/lib/components/startup/startup-form-types.ts src/lib/components/startup/startup-simplified-form-types.ts src/lib/components/user/UserDetailedFormShell.svelte src/lib/data/countries.ts src/lib/data/ecosystemRoles.ts src/lib/data/entity-types.ts src/lib/data/formTypes.ts src/lib/data/industriesTech.ts src/lib/data/industriesTraditional.ts src/lib/data/investment-categories.ts src/lib/data/languages.ts src/lib/data/phoneCountryCodes.ts src/lib/entities/icg.ts src/lib/entities/startup.ts src/lib/entities/user.ts src/lib/server/profile.ts src/lib/server/taxonomies.ts src/lib/stores/auth.ts src/lib/supabase-browser.ts src/lib/supabase-server.ts src/lib/supabase.ts src/lib/utils/localDraft.ts src/lib/utils/mapIcgToScore.ts src/lib/utils/mapStartupToScore.ts src/lib/utils/profileScore.ts src/lib/utils/scoreColor.ts src/lib/utils/userDetailedScore.ts src/lib/utils/userRegistrationScore.ts src/lib/utils/validation.ts src/routes/+error.svelte src/routes/+layout.server.ts src/routes/+layout.svelte src/routes/+layout.ts src/routes/+page.svelte src/routes/api/account/assign-editor/+server.ts src/routes/api/account/delete/+server.ts src/routes/api/account/pre-delete-check/+server.ts src/routes/api/account/update-email/+server.ts src/routes/api/account/update-password/+server.ts src/routes/api/check-company-name/+server.ts src/routes/api/check-contact-email/+server.ts src/routes/api/check-email/+server.ts src/routes/api/cities/+server.ts src/routes/api/cron/purge-entities/+server.ts src/routes/api/entities/delete/+server.ts src/routes/api/entities/restore/+server.ts src/routes/api/entities/trash/+server.ts src/routes/api/user-profile-autosave/+server.ts src/routes/auth/callback/+server.ts src/routes/auth/reset-password/+page.svelte src/routes/auth/signout/+server.ts src/routes/cuenta-eliminada/+page.server.ts src/routes/cuenta-eliminada/+page.svelte src/routes/dashboard/+layout.server.ts src/routes/dashboard/+layout.svelte src/routes/dashboard/+page.server.ts src/routes/dashboard/+page.svelte src/routes/dashboard/consulta/icg/+page.server.ts src/routes/dashboard/consulta/icg/+page.svelte src/routes/dashboard/consulta/startups/+page.server.ts src/routes/dashboard/consulta/startups/+page.svelte src/routes/dashboard/icg/[id]/+page.server.ts src/routes/dashboard/icg/[id]/+page.svelte src/routes/dashboard/icg/nuevo/+page.server.ts src/routes/dashboard/icg/nuevo/+page.svelte src/routes/dashboard/perfil-icg/+page.server.ts src/routes/dashboard/perfil-icg/+page.svelte src/routes/dashboard/perfil-startup/+page.server.ts src/routes/dashboard/perfil-startup/+page.svelte src/routes/dashboard/perfil-usuario/+page.server.ts src/routes/dashboard/perfil-usuario/+page.svelte src/routes/dashboard/perfil-usuario/editar/+page.server.ts src/routes/dashboard/perfil-usuario/editar/+page.svelte src/routes/dashboard/startups/[id]/+page.server.ts src/routes/dashboard/startups/[id]/+page.svelte src/routes/dashboard/startups/nuevo-detallado/+page.server.ts src/routes/dashboard/startups/nuevo-detallado/+page.svelte src/routes/dashboard/startups/nuevo/+page.server.ts src/routes/dashboard/startups/nuevo/+page.svelte src/routes/ecosistema/+page.server.ts src/routes/ecosistema/+page.svelte src/routes/login/+page.server.ts src/routes/login/+page.svelte src/routes/networking/+page.server.ts src/routes/networking/+page.svelte src/routes/perfil-icg/+page.server.ts src/routes/perfil-icg/+page.svelte src/routes/perfil-startup/+page.server.ts src/routes/perfil-startup/+page.svelte src/routes/perfil-usuario/+page.server.ts src/routes/perfil-usuario/+page.svelte src/routes/perfil/+page.server.ts src/routes/perfil/+page.svelte src/routes/registro-icg/+page.server.ts src/routes/registro-icg/+page.svelte src/routes/registro-startup-detallado/+page.server.ts src/routes/registro-startup-detallado/+page.svelte src/routes/registro-startup/+page.server.ts src/routes/registro-startup/+page.svelte src/routes/registro-usuario-detallado/+page.server.ts src/routes/registro-usuario-detallado/+page.svelte src/routes/registro-usuario/+page.server.ts src/routes/registro-usuario/+page.svelte src/routes/registro/+server.ts static/apple-touch-icon.png static/data/cities/AD.json static/data/cities/AE.json static/data/cities/AF.json static/data/cities/AG.json static/data/cities/AL.json static/data/cities/AM.json static/data/cities/AO.json static/data/cities/AR.json static/data/cities/AS.json static/data/cities/AT.json static/data/cities/AU.json static/data/cities/AW.json static/data/cities/AX.json static/data/cities/AZ.json static/data/cities/BA.json static/data/cities/BB.json static/data/cities/BD.json static/data/cities/BE.json static/data/cities/BF.json static/data/cities/BG.json static/data/cities/BH.json static/data/cities/BI.json static/data/cities/BJ.json static/data/cities/BM.json static/data/cities/BN.json static/data/cities/BO.json static/data/cities/BQ.json static/data/cities/BR.json static/data/cities/BS.json static/data/cities/BT.json static/data/cities/BW.json static/data/cities/BY.json static/data/cities/BZ.json static/data/cities/CA.json static/data/cities/CD.json static/data/cities/CF.json static/data/cities/CG.json static/data/cities/CH.json static/data/cities/CI.json static/data/cities/CL.json static/data/cities/CM.json static/data/cities/CN.json static/data/cities/CO.json static/data/cities/CR.json static/data/cities/CU.json static/data/cities/CV.json static/data/cities/CY.json static/data/cities/CZ.json static/data/cities/DE.json static/data/cities/DJ.json static/data/cities/DK.json static/data/cities/DM.json static/data/cities/DO.json static/data/cities/DZ.json static/data/cities/EC.json static/data/cities/EE.json static/data/cities/EG.json static/data/cities/ER.json static/data/cities/ES.json static/data/cities/ET.json static/data/cities/FI.json static/data/cities/FJ.json static/data/cities/FM.json static/data/cities/FO.json static/data/cities/FR.json static/data/cities/GA.json static/data/cities/GB.json static/data/cities/GD.json static/data/cities/GE.json static/data/cities/GG.json static/data/cities/GH.json static/data/cities/GL.json static/data/cities/GM.json static/data/cities/GN.json static/data/cities/GP.json static/data/cities/GQ.json static/data/cities/GR.json static/data/cities/GT.json static/data/cities/GU.json static/data/cities/GW.json static/data/cities/GY.json static/data/cities/HK.json static/data/cities/HN.json static/data/cities/HR.json static/data/cities/HT.json static/data/cities/HU.json static/data/cities/ID.json static/data/cities/IE.json static/data/cities/IL.json static/data/cities/IM.json static/data/cities/IN.json static/data/cities/IQ.json static/data/cities/IR.json static/data/cities/IS.json static/data/cities/IT.json static/data/cities/JE.json static/data/cities/JM.json static/data/cities/JO.json static/data/cities/JP.json static/data/cities/KE.json static/data/cities/KG.json static/data/cities/KH.json static/data/cities/KI.json static/data/cities/KM.json static/data/cities/KN.json static/data/cities/KP.json static/data/cities/KR.json static/data/cities/KW.json static/data/cities/KY.json static/data/cities/KZ.json static/data/cities/LA.json static/data/cities/LB.json static/data/cities/LC.json static/data/cities/LI.json static/data/cities/LK.json static/data/cities/LR.json static/data/cities/LS.json static/data/cities/LT.json static/data/cities/LU.json static/data/cities/LV.json static/data/cities/LY.json static/data/cities/MA.json static/data/cities/MC.json static/data/cities/MD.json static/data/cities/ME.json static/data/cities/MG.json static/data/cities/MH.json static/data/cities/MK.json static/data/cities/ML.json static/data/cities/MM.json static/data/cities/MN.json static/data/cities/MQ.json static/data/cities/MR.json static/data/cities/MT.json static/data/cities/MU.json static/data/cities/MV.json static/data/cities/MW.json static/data/cities/MX.json static/data/cities/MY.json static/data/cities/MZ.json static/data/cities/NA.json static/data/cities/NC.json static/data/cities/NE.json static/data/cities/NG.json static/data/cities/NI.json static/data/cities/NL.json static/data/cities/NO.json static/data/cities/NP.json static/data/cities/NR.json static/data/cities/NZ.json static/data/cities/OM.json static/data/cities/PA.json static/data/cities/PE.json static/data/cities/PF.json static/data/cities/PG.json static/data/cities/PH.json static/data/cities/PK.json static/data/cities/PL.json static/data/cities/PR.json static/data/cities/PS.json static/data/cities/PT.json static/data/cities/PW.json static/data/cities/PY.json static/data/cities/QA.json static/data/cities/RE.json static/data/cities/RO.json static/data/cities/RS.json static/data/cities/RU.json static/data/cities/RW.json static/data/cities/SA.json static/data/cities/SB.json static/data/cities/SC.json static/data/cities/SD.json static/data/cities/SE.json static/data/cities/SG.json static/data/cities/SI.json static/data/cities/SK.json static/data/cities/SL.json static/data/cities/SM.json static/data/cities/SN.json static/data/cities/SO.json static/data/cities/SR.json static/data/cities/SS.json static/data/cities/ST.json static/data/cities/SV.json static/data/cities/SY.json static/data/cities/SZ.json static/data/cities/TD.json static/data/cities/TG.json static/data/cities/TH.json static/data/cities/TJ.json static/data/cities/TL.json static/data/cities/TM.json static/data/cities/TN.json static/data/cities/TO.json static/data/cities/TR.json static/data/cities/TT.json static/data/cities/TV.json static/data/cities/TW.json static/data/cities/TZ.json static/data/cities/UA.json static/data/cities/UG.json static/data/cities/US.json static/data/cities/UY.json static/data/cities/UZ.json static/data/cities/VC.json static/data/cities/VE.json static/data/cities/VI.json static/data/cities/VN.json static/data/cities/VU.json static/data/cities/WF.json static/data/cities/WS.json static/data/cities/XK.json static/data/cities/YE.json static/data/cities/YT.json static/data/cities/ZA.json static/data/cities/ZM.json static/data/cities/ZW.json static/favicon.png static/lpdi-cristal.png static/lpdi-logo.png supabase/migrations/001_create_profiles.sql supabase/migrations/002_prisma_schema.sql supabase/migrations/003_remove_old_trigger.sql supabase/migrations/004_startup_detailed_profile.sql supabase/migrations/005_startup_simplified_fields.sql supabase/migrations/006_contact_email_unique_index.sql supabase/migrations/007_panels_4_5_fields.sql supabase/migrations/008_drop_geo_cities.sql supabase/migrations/009_fix_level_fields_and_revenue_by_year.sql supabase/migrations/010_fix_tmrl_level_type.sql supabase/migrations/011_fix_industries_column_jsonb.sql supabase/migrations/012_business_needs_jsonb.sql supabase/migrations/013_ecosystem_roles_many_to_many.sql supabase/migrations/014_fus_user_role_other.sql supabase/migrations/015_split_name_trigger.sql supabase/migrations/016_fix_icg_jsonb_fields.sql supabase/migrations/017_fix_startups_id_default.sql supabase/migrations/018_fix_profiles_updated_at_default.sql supabase/migrations/019_catalogo_tables.sql supabase/migrations/020_drop_unused_legacy_tables.sql supabase/migrations/021_catalogo_industrias.sql supabase/migrations/022_catalogo_necesidad.sql supabase/migrations/023_catalogo_fase4b.sql supabase/migrations/024_catalogo_pais.sql supabase/migrations/025_catalogo_tipo_empresa_icg.sql supabase/migrations/026_catalogo_red_social.sql supabase/migrations/027_storage_buckets_rls.sql supabase/migrations/028_rls_critical_tables.sql supabase/migrations/029_drop_startups_registered_by_id_unique.sql supabase/migrations/030_unique_compuesto_startups_icgs.sql supabase/migrations/031_remove_legacy_fields.sql supabase/migrations/032_rpc_delete_account.sql supabase/migrations/033_icg_interest_industries_jsonb.sql supabase/migrations/034_relax_icg_notnull_constraints.sql supabase/migrations/035_partial_unique_index_drafts.sql supabase/migrations/036_exclude_drafts_from_unique_index.sql supabase/migrations/037_drop_startups_contact_email_unique.sql supabase/migrations/038_soft_delete_entities.sql svelte.config.js tailwind.config.ts test-results/.last-run.json tests/e2e/auth-flows.spec.ts tests/e2e/regression-public.spec.ts vercel.json vite.config.ts